/drivers/tty/vt/ |
H A D | vt.c | 139 struct vc vc_cons [MAX_NR_CONSOLES]; 146 static void vc_init(struct vc_data *vc, unsigned int rows, 148 static void gotoxy(struct vc_data *vc, int new_x, int new_y); 149 static void save_cur(struct vc_data *vc); 150 static void reset_terminal(struct vc_data *vc, int do_clear); 153 static void set_cursor(struct vc_data *vc); 154 static void hide_cursor(struct vc_data *vc); 157 static void set_palette(struct vc_data *vc); 237 * the attribute 'active' contains the name of the current vc 238 * console and it supports poll() to detect vc switche 259 notify_write(struct vc_data *vc, unsigned int unicode) argument 265 notify_update(struct vc_data *vc) argument 282 screenpos(struct vc_data *vc, int offset, int viewed) argument 310 scrup(struct vc_data *vc, unsigned int t, unsigned int b, int nr) argument 327 scrdown(struct vc_data *vc, unsigned int t, unsigned int b, int nr) argument 344 do_update_region(struct vc_data *vc, unsigned long start, int count) argument 390 update_region(struct vc_data *vc, unsigned long start, int count) argument 403 build_attr(struct vc_data *vc, u8 _color, u8 _intensity, u8 _blink, u8 _underline, u8 _reverse, u8 _italic) argument 450 update_attr(struct vc_data *vc) argument 459 invert_screen(struct vc_data *vc, int offset, int count, int viewed) argument 504 complement_pos(struct vc_data *vc, int offset) argument 538 insert_char(struct vc_data *vc, unsigned int nr) argument 558 delete_char(struct vc_data *vc, unsigned int nr) argument 583 add_softcursor(struct vc_data *vc) argument 600 hide_softcursor(struct vc_data *vc) argument 611 hide_cursor(struct vc_data *vc) argument 619 set_cursor(struct vc_data *vc) argument 634 set_origin(struct vc_data *vc) argument 647 save_screen(struct vc_data *vc) argument 659 clear_buffer_attributes(struct vc_data *vc) argument 670 redraw_screen(struct vc_data *vc, int is_switch) argument 742 visual_init(struct vc_data *vc, int num, int init) argument 776 struct vc_data *vc; local 817 resize_screen(struct vc_data *vc, int width, int height, int user) argument 853 vc_do_resize(struct tty_struct *tty, struct vc_data *vc, unsigned int cols, unsigned int lines) argument 978 vc_resize(struct vc_data *vc, unsigned int cols, unsigned int rows) argument 997 struct vc_data *vc = tty->driver_data; local 1011 struct vc_data *vc = vc_cons[currcons].d; local 1065 gotoxy(struct vc_data *vc, int new_x, int new_y) argument 1096 gotoxay(struct vc_data *vc, int new_x, int new_y) argument 1101 scrollback(struct vc_data *vc, int lines) argument 1108 scrollfront(struct vc_data *vc, int lines) argument 1115 lf(struct vc_data *vc) argument 1130 ri(struct vc_data *vc) argument 1144 cr(struct vc_data *vc) argument 1151 bs(struct vc_data *vc) argument 1161 del(struct vc_data *vc) argument 1166 csi_J(struct vc_data *vc, int vpar) argument 1217 csi_K(struct vc_data *vc, int vpar) argument 1251 csi_X(struct vc_data *vc, int vpar) argument 1265 default_attr(struct vc_data *vc) argument 1276 csi_m(struct vc_data *vc) argument 1386 cursor_report(struct vc_data *vc, struct tty_struct *tty) argument 1420 set_mode(struct vc_data *vc, int on_off) argument 1490 setterm_command(struct vc_data *vc) argument 1550 csi_at(struct vc_data *vc, unsigned int nr) argument 1560 csi_L(struct vc_data *vc, unsigned int nr) argument 1571 csi_P(struct vc_data *vc, unsigned int nr) argument 1581 csi_M(struct vc_data *vc, unsigned int nr) argument 1592 save_cur(struct vc_data *vc) argument 1608 restore_cur(struct vc_data *vc) argument 1630 reset_terminal(struct vc_data *vc, int do_clear) argument 1681 do_con_trol(struct tty_struct *tty, struct vc_data *vc, int c) argument 2117 struct vc_data *vc; local 2393 struct vc_data *vc = vc_cons[fg_console].d; local 2410 struct vc_data *vc = vc_cons[fg_console].d; local 2475 struct vc_data *vc = vc_cons[fg_console].d; local 2744 struct vc_data *vc = tty->driver_data; local 2779 struct vc_data *vc; local 2804 struct vc_data *vc = vc_cons[currcons].d; local 2837 struct vc_data *vc = tty->driver_data; local 2850 vc_init(struct vc_data *vc, unsigned int rows, unsigned int cols, int do_clear) argument 2885 struct vc_data *vc; local 3065 struct vc_data *vc = vc_cons[i].d; local 3101 struct vc_data *vc = vc_cons[j].d; local 3127 struct vc_data *vc = vc_cons[i].d; local 3450 con_debug_enter(struct vc_data *vc) argument 3496 struct vc_data *vc; local 3726 struct vc_data *vc = vc_cons[fg_console].d; local 3787 struct vc_data *vc; local 3887 set_palette(struct vc_data *vc) argument 3952 reset_palette(struct vc_data *vc) argument 3978 con_font_get(struct vc_data *vc, struct console_font_op *op) argument 4032 con_font_set(struct vc_data *vc, struct console_font_op *op) argument 4087 con_font_default(struct vc_data *vc, struct console_font_op *op) argument 4119 con_font_copy(struct vc_data *vc, struct console_font_op *op) argument 4140 con_font_op(struct vc_data *vc, struct console_font_op *op) argument 4160 screen_glyph(struct vc_data *vc, int offset) argument 4172 screen_pos(struct vc_data *vc, int w_offset, int viewed) argument 4177 getconsxy(struct vc_data *vc, unsigned char *p) argument 4183 putconsxy(struct vc_data *vc, unsigned char *p) argument 4190 vcs_scr_readw(struct vc_data *vc, const u16 *org) argument 4197 vcs_scr_writew(struct vc_data *vc, u16 val, u16 *org) argument 4206 vcs_scr_updated(struct vc_data *vc) argument [all...] |
H A D | vt_ioctl.c | 50 * and the vc start at /dev/ttyX, X >= 1. We maintain that here, so we will 61 static void complete_change_console(struct vc_data *vc); 241 do_unimap_ioctl(int cmd, struct unimapdesc __user *user_ud, int perm, struct vc_data *vc) argument 255 return con_set_unimap(vc, tmp.entry_ct, tmp.entries); 257 if (!perm && fg_console != vc->vc_num) 259 return con_get_unimap(vc, tmp.entry_ct, &(user_ud->entry_ct), tmp.entries); 273 struct vc_data *vc = tty->driver_data; local 282 console = vc->vc_num; 417 if (vc->vc_mode == (unsigned char) arg) 419 vc 773 struct vc_data *vc; local 1012 reset_vc(struct vc_data *vc) argument 1032 struct vc_data *vc; local 1108 compat_kdfontop_ioctl(struct compat_console_font_op __user *fontop, int perm, struct console_font_op *op, struct vc_data *vc) argument 1133 compat_unimap_ioctl(unsigned int cmd, struct compat_unimapdesc __user *user_ud, int perm, struct vc_data *vc) argument 1162 struct vc_data *vc = tty->driver_data; local 1252 complete_change_console(struct vc_data *vc) argument 1328 struct vc_data *vc; local [all...] |
H A D | vc_screen.c | 65 struct vc_data *vc = param->vc; local 77 if (currcons != vc->vc_num) 165 struct vc_data *vc; local 169 vc = vcs_vc(inode, NULL); 170 if (!vc) 173 size = vc->vc_rows * vc->vc_cols; 213 struct vc_data *vc; local 235 vc 391 struct vc_data *vc; local [all...] |
H A D | keyboard.c | 81 typedef void (k_handler_fn)(struct vc_data *vc, unsigned char value, 93 typedef void (fn_handler_fn)(struct vc_data *vc); 311 static void put_queue(struct vc_data *vc, int ch) argument 313 struct tty_struct *tty = vc->port.tty; 321 static void puts_queue(struct vc_data *vc, char *cp) argument 323 struct tty_struct *tty = vc->port.tty; 335 static void applkey(struct vc_data *vc, int key, char mode) argument 341 puts_queue(vc, buf); 350 static void to_utf8(struct vc_data *vc, uint c) argument 354 put_queue(vc, 433 handle_diacr(struct vc_data *vc, unsigned int ch) argument 466 fn_enter(struct vc_data *vc) argument 484 fn_caps_toggle(struct vc_data *vc) argument 492 fn_caps_on(struct vc_data *vc) argument 500 fn_show_ptregs(struct vc_data *vc) argument 508 fn_hold(struct vc_data *vc) argument 526 fn_num(struct vc_data *vc) argument 540 fn_bare_num(struct vc_data *vc) argument 546 fn_lastcons(struct vc_data *vc) argument 552 fn_dec_console(struct vc_data *vc) argument 569 fn_inc_console(struct vc_data *vc) argument 586 fn_send_intr(struct vc_data *vc) argument 596 fn_scroll_forw(struct vc_data *vc) argument 601 fn_scroll_back(struct vc_data *vc) argument 606 fn_show_mem(struct vc_data *vc) argument 611 fn_show_state(struct vc_data *vc) argument 616 fn_boot_it(struct vc_data *vc) argument 621 fn_compose(struct vc_data *vc) argument 626 fn_spawn_con(struct vc_data *vc) argument 637 fn_SAK(struct vc_data *vc) argument 643 fn_null(struct vc_data *vc) argument 651 k_ignore(struct vc_data *vc, unsigned char value, char up_flag) argument 655 k_spec(struct vc_data *vc, unsigned char value, char up_flag) argument 669 k_lowercase(struct vc_data *vc, unsigned char value, char up_flag) argument 674 k_unicode(struct vc_data *vc, unsigned int value, char up_flag) argument 701 k_deadunicode(struct vc_data *vc, unsigned int value, char up_flag) argument 709 k_self(struct vc_data *vc, unsigned char value, char up_flag) argument 714 k_dead2(struct vc_data *vc, unsigned char value, char up_flag) argument 722 k_dead(struct vc_data *vc, unsigned char value, char up_flag) argument 729 k_cons(struct vc_data *vc, unsigned char value, char up_flag) argument 737 k_fn(struct vc_data *vc, unsigned char value, char up_flag) argument 749 k_cur(struct vc_data *vc, unsigned char value, char up_flag) argument 759 k_pad(struct vc_data *vc, unsigned char value, char up_flag) argument 818 k_shift(struct vc_data *vc, unsigned char value, char up_flag) argument 859 k_meta(struct vc_data *vc, unsigned char value, char up_flag) argument 871 k_ascii(struct vc_data *vc, unsigned char value, char up_flag) argument 893 k_lock(struct vc_data *vc, unsigned char value, char up_flag) argument 901 k_slock(struct vc_data *vc, unsigned char value, char up_flag) argument 924 k_brlcommit(struct vc_data *vc, unsigned int pattern, char up_flag) argument 942 k_brl(struct vc_data *vc, unsigned char value, char up_flag) argument 1179 emulate_raw(struct vc_data *vc, unsigned int keycode, unsigned char up_flag) argument 1242 emulate_raw(struct vc_data *vc, unsigned int keycode, unsigned char up_flag) argument 1254 struct vc_data *vc = vc_cons[fg_console].d; local 1263 struct vc_data *vc = vc_cons[fg_console].d; local [all...] |
H A D | selection.c | 160 struct vc_data *vc = vc_cons[fg_console].d; local 179 xs = limit(xs, vc->vc_cols - 1); 180 ys = limit(ys, vc->vc_rows - 1); 181 xe = limit(xe, vc->vc_cols - 1); 182 ye = limit(ye, vc->vc_rows - 1); 183 ps = ys * vc->vc_size_row + (xs << 1); 184 pe = ye * vc->vc_size_row + (xe << 1); 229 if (!(ps % vc->vc_size_row)) 239 if (!((pe + 2) % vc->vc_size_row)) 244 new_sel_start = ps - ps % vc 338 struct vc_data *vc = tty->driver_data; local [all...] |
H A D | consolemap.c | 246 unsigned short *set_translate(int m, struct vc_data *vc) argument 248 inv_translate[vc->vc_num] = m; 410 void con_free_unimap(struct vc_data *vc) argument 414 p = (struct uni_pagedir *)*vc->vc_uni_pagedir_loc; 417 *vc->vc_uni_pagedir_loc = 0; 491 int con_clear_unimap(struct vc_data *vc, struct unimapinit *ui) argument 495 p = (struct uni_pagedir *)*vc->vc_uni_pagedir_loc; 504 *vc->vc_uni_pagedir_loc = (unsigned long)q; 514 int con_set_unimap(struct vc_data *vc, ushort ct, struct unipair __user *list) argument 520 p = (struct uni_pagedir *)*vc 610 con_set_default_unimap(struct vc_data *vc) argument 672 con_get_unimap(struct vc_data *vc, ushort ct, ushort __user *uct, struct unipair __user *list) argument 700 con_protect_unimap(struct vc_data *vc, int rdonly) argument [all...] |
/drivers/video/console/ |
H A D | fbcon.c | 145 #define advance_row(p, delta) (unsigned short *)((unsigned long)(p) + (delta) * vc->vc_size_row) 161 static void fbcon_init(struct vc_data *vc, int init); 162 static void fbcon_deinit(struct vc_data *vc); 163 static void fbcon_clear(struct vc_data *vc, int sy, int sx, int height, 165 static void fbcon_putc(struct vc_data *vc, int c, int ypos, int xpos); 166 static void fbcon_putcs(struct vc_data *vc, const unsigned short *s, 168 static void fbcon_clear_margins(struct vc_data *vc, int bottom_only); 169 static void fbcon_cursor(struct vc_data *vc, int mode); 170 static int fbcon_scroll(struct vc_data *vc, int t, int b, int dir, 172 static void fbcon_bmove(struct vc_data *vc, in 235 struct vc_data *vc; local 280 fbcon_is_inactive(struct vc_data *vc, struct fb_info *info) argument 289 get_color(struct vc_data *vc, struct fb_info *info, u16 c, int is_fg) argument 356 fbcon_update_softback(struct vc_data *vc) argument 372 struct vc_data *vc = NULL; local 554 fbcon_prepare_logo(struct vc_data *vc, struct fb_info *info, int cols, int rows, int new_cols, int new_rows) argument 560 fbcon_prepare_logo(struct vc_data *vc, struct fb_info *info, int cols, int rows, int new_cols, int new_rows) argument 647 set_blitting_type(struct vc_data *vc, struct fb_info *info) argument 672 set_blitting_type(struct vc_data *vc, struct fb_info *info) argument 690 con2fb_acquire_newinfo(struct vc_data *vc, struct fb_info *info, int unit, int oldidx) argument 724 con2fb_release_oldinfo(struct vc_data *vc, struct fb_info *oldinfo, struct fb_info *newinfo, int unit, int oldidx, int found) argument 769 con2fb_init_display(struct vc_data *vc, struct fb_info *info, int unit, int show_logo) argument 814 struct vc_data *vc = vc_cons[unit].d; local 918 struct vc_data *vc = vc_cons[fg_console].d; local 1015 fbcon_init(struct vc_data *vc, int init) argument 1163 fbcon_deinit(struct vc_data *vc) argument 1223 fbcon_clear(struct vc_data *vc, int sy, int sx, int height, int width) argument 1253 fbcon_putcs(struct vc_data *vc, const unsigned short *s, int count, int ypos, int xpos) argument 1266 fbcon_putc(struct vc_data *vc, int c, int ypos, int xpos) argument 1274 fbcon_clear_margins(struct vc_data *vc, int bottom_only) argument 1283 fbcon_cursor(struct vc_data *vc, int mode) argument 1321 struct vc_data **default_mode, *vc; local 1385 ywrap_up(struct vc_data *vc, int count) argument 1404 ywrap_down(struct vc_data *vc, int count) argument 1423 ypan_up(struct vc_data *vc, int count) argument 1447 ypan_up_redraw(struct vc_data *vc, int t, int count) argument 1471 ypan_down(struct vc_data *vc, int count) argument 1495 ypan_down_redraw(struct vc_data *vc, int t, int count) argument 1519 fbcon_redraw_softback(struct vc_data *vc, struct display *p, long delta) argument 1612 fbcon_redraw_move(struct vc_data *vc, struct display *p, int line, int count, int dy) argument 1646 fbcon_redraw_blit(struct vc_data *vc, struct fb_info *info, struct display *p, int line, int count, int ycount) argument 1696 fbcon_redraw(struct vc_data *vc, struct display *p, int line, int count, int offset) argument 1751 fbcon_softback_note(struct vc_data *vc, int t, int count) argument 1776 fbcon_scroll(struct vc_data *vc, int t, int b, int dir, int count) argument 1980 fbcon_bmove(struct vc_data *vc, int sy, int sx, int dy, int dx, int height, int width) argument 2003 fbcon_bmove_rec(struct vc_data *vc, struct display *p, int sy, int sx, int dy, int dx, int height, int width, u_int y_break) argument 2045 updatescrollmode(struct display *p, struct fb_info *info, struct vc_data *vc) argument 2092 fbcon_resize(struct vc_data *vc, unsigned int width, unsigned int height, unsigned int user) argument 2138 fbcon_switch(struct vc_data *vc) argument 2277 fbcon_generic_blank(struct vc_data *vc, struct fb_info *info, int blank) argument 2302 fbcon_blank(struct vc_data *vc, int blank, int mode_switch) argument 2344 fbcon_debug_enter(struct vc_data *vc) argument 2357 fbcon_debug_leave(struct vc_data *vc) argument 2368 fbcon_get_font(struct vc_data *vc, struct console_font *font) argument 2419 fbcon_do_set_font(struct vc_data *vc, int w, int h, const u8 * data, int userfont) argument 2523 fbcon_copy_font(struct vc_data *vc, int con) argument 2545 fbcon_set_font(struct vc_data *vc, struct console_font *font, unsigned flags) argument 2608 fbcon_set_def_font(struct vc_data *vc, struct console_font *font, char *name) argument 2632 fbcon_set_palette(struct vc_data *vc, unsigned char *table) argument 2667 fbcon_screen_pos(struct vc_data *vc, int offset) argument 2684 fbcon_getxy(struct vc_data *vc, unsigned long pos, int *px, int *py) argument 2725 fbcon_invert_region(struct vc_data *vc, u16 * p, int cnt) argument 2745 fbcon_scrolldelta(struct vc_data *vc, int lines) argument 2835 fbcon_set_origin(struct vc_data *vc) argument 2844 struct vc_data *vc = NULL; local 2857 struct vc_data *vc; local 2870 struct vc_data *vc; local 2910 struct vc_data *vc; local 3125 struct vc_data *vc; local 3147 struct vc_data *vc; local 3168 struct vc_data *vc; local [all...] |
H A D | bitblit.c | 26 struct vc_data *vc) 28 int i, offset = (vc->vc_font.height < 10) ? 1 : 2; 29 int width = DIV_ROUND_UP(vc->vc_font.width, 8); 30 unsigned int cellsize = vc->vc_font.height * width; 46 static void bit_bmove(struct vc_data *vc, struct fb_info *info, int sy, argument 51 area.sx = sx * vc->vc_font.width; 52 area.sy = sy * vc->vc_font.height; 53 area.dx = dx * vc->vc_font.width; 54 area.dy = dy * vc->vc_font.height; 55 area.height = height * vc 25 update_attr(u8 *dst, u8 *src, int attribute, struct vc_data *vc) argument 61 bit_clear(struct vc_data *vc, struct fb_info *info, int sy, int sx, int height, int width) argument 77 bit_putcs_aligned(struct vc_data *vc, struct fb_info *info, const u16 *s, u32 attr, u32 cnt, u32 d_pitch, u32 s_pitch, u32 cellsize, struct fb_image *image, u8 *buf, u8 *dst) argument 108 bit_putcs_unaligned(struct vc_data *vc, struct fb_info *info, const u16 *s, u32 attr, u32 cnt, u32 d_pitch, u32 s_pitch, u32 cellsize, struct fb_image *image, u8 *buf, u8 *dst) argument 143 bit_putcs(struct vc_data *vc, struct fb_info *info, const unsigned short *s, int count, int yy, int xx, int fg, int bg) argument 205 bit_clear_margins(struct vc_data *vc, struct fb_info *info, int bottom_only) argument 237 bit_cursor(struct vc_data *vc, struct fb_info *info, int mode, int softback_lines, int fg, int bg) argument [all...] |
H A D | fbcon_rotate.c | 21 static int fbcon_rotate_font(struct fb_info *info, struct vc_data *vc) argument 29 if (vc->vc_font.data == ops->fontdata && 33 src = ops->fontdata = vc->vc_font.data; 36 s_cellsize = ((vc->vc_font.width + 7)/8) * 37 vc->vc_font.height; 42 d_cellsize = ((vc->vc_font.height + 7)/8) * 43 vc->vc_font.width; 67 rotate_ud(src, dst, vc->vc_font.width, 68 vc->vc_font.height); 76 rotate_cw(src, dst, vc [all...] |
H A D | fbcon_ccw.c | 26 struct vc_data *vc) 28 int i, j, offset = (vc->vc_font.height < 10) ? 1 : 2; 29 int width = (vc->vc_font.height + 7) >> 3; 30 int mod = vc->vc_font.height % 8; 39 for (i = 0; i < vc->vc_font.width; i++) { 63 static void ccw_bmove(struct vc_data *vc, struct fb_info *info, int sy, argument 70 area.sx = sy * vc->vc_font.height; 71 area.sy = vyres - ((sx + width) * vc->vc_font.width); 72 area.dx = dy * vc->vc_font.height; 73 area.dy = vyres - ((dx + width) * vc 25 ccw_update_attr(u8 *dst, u8 *src, int attribute, struct vc_data *vc) argument 80 ccw_clear(struct vc_data *vc, struct fb_info *info, int sy, int sx, int height, int width) argument 98 ccw_putcs_aligned(struct vc_data *vc, struct fb_info *info, const u16 *s, u32 attr, u32 cnt, u32 d_pitch, u32 s_pitch, u32 cellsize, struct fb_image *image, u8 *buf, u8 *dst) argument 129 ccw_putcs(struct vc_data *vc, struct fb_info *info, const unsigned short *s, int count, int yy, int xx, int fg, int bg) argument 191 ccw_clear_margins(struct vc_data *vc, struct fb_info *info, int bottom_only) argument 222 ccw_cursor(struct vc_data *vc, struct fb_info *info, int mode, int softback_lines, int fg, int bg) argument [all...] |
H A D | fbcon_ud.c | 26 struct vc_data *vc) 28 int i, offset = (vc->vc_font.height < 10) ? 1 : 2; 29 int width = (vc->vc_font.width + 7) >> 3; 30 unsigned int cellsize = vc->vc_font.height * width; 48 static void ud_bmove(struct vc_data *vc, struct fb_info *info, int sy, argument 56 area.sy = vyres - ((sy + height) * vc->vc_font.height); 57 area.sx = vxres - ((sx + width) * vc->vc_font.width); 58 area.dy = vyres - ((dy + height) * vc->vc_font.height); 59 area.dx = vxres - ((dx + width) * vc->vc_font.width); 60 area.height = height * vc 25 ud_update_attr(u8 *dst, u8 *src, int attribute, struct vc_data *vc) argument 66 ud_clear(struct vc_data *vc, struct fb_info *info, int sy, int sx, int height, int width) argument 85 ud_putcs_aligned(struct vc_data *vc, struct fb_info *info, const u16 *s, u32 attr, u32 cnt, u32 d_pitch, u32 s_pitch, u32 cellsize, struct fb_image *image, u8 *buf, u8 *dst) argument 116 ud_putcs_unaligned(struct vc_data *vc, struct fb_info *info, const u16 *s, u32 attr, u32 cnt, u32 d_pitch, u32 s_pitch, u32 cellsize, struct fb_image *image, u8 *buf, u8 *dst) argument 151 ud_putcs(struct vc_data *vc, struct fb_info *info, const unsigned short *s, int count, int yy, int xx, int fg, int bg) argument 222 ud_clear_margins(struct vc_data *vc, struct fb_info *info, int bottom_only) argument 252 ud_cursor(struct vc_data *vc, struct fb_info *info, int mode, int softback_lines, int fg, int bg) argument [all...] |
H A D | fbcon_cw.c | 26 struct vc_data *vc) 28 int i, j, offset = (vc->vc_font.height < 10) ? 1 : 2; 29 int width = (vc->vc_font.height + 7) >> 3; 32 for (i = 0; i < vc->vc_font.width; i++) { 49 static void cw_bmove(struct vc_data *vc, struct fb_info *info, int sy, argument 56 area.sx = vxres - ((sy + height) * vc->vc_font.height); 57 area.sy = sx * vc->vc_font.width; 58 area.dx = vxres - ((dy + height) * vc->vc_font.height); 59 area.dy = dx * vc->vc_font.width; 60 area.width = height * vc 25 cw_update_attr(u8 *dst, u8 *src, int attribute, struct vc_data *vc) argument 66 cw_clear(struct vc_data *vc, struct fb_info *info, int sy, int sx, int height, int width) argument 84 cw_putcs_aligned(struct vc_data *vc, struct fb_info *info, const u16 *s, u32 attr, u32 cnt, u32 d_pitch, u32 s_pitch, u32 cellsize, struct fb_image *image, u8 *buf, u8 *dst) argument 115 cw_putcs(struct vc_data *vc, struct fb_info *info, const unsigned short *s, int count, int yy, int xx, int fg, int bg) argument 175 cw_clear_margins(struct vc_data *vc, struct fb_info *info, int bottom_only) argument 206 cw_cursor(struct vc_data *vc, struct fb_info *info, int mode, int softback_lines, int fg, int bg) argument [all...] |
H A D | dummycon.c | 37 static void dummycon_init(struct vc_data *vc, int init) argument 39 vc->vc_can_do_color = 1; 41 vc->vc_cols = DUMMY_COLUMNS; 42 vc->vc_rows = DUMMY_ROWS; 44 vc_resize(vc, DUMMY_COLUMNS, DUMMY_ROWS);
|
H A D | tileblit.c | 19 static void tile_bmove(struct vc_data *vc, struct fb_info *info, int sy, argument 34 static void tile_clear(struct vc_data *vc, struct fb_info *info, int sy, argument 38 int bgshift = (vc->vc_hi_font_mask) ? 13 : 12; 39 int fgshift = (vc->vc_hi_font_mask) ? 9 : 8; 41 rect.index = vc->vc_video_erase_char & 42 ((vc->vc_hi_font_mask) ? 0x1ff : 0xff); 43 rect.fg = attr_fgcol_ec(fgshift, vc, info); 44 rect.bg = attr_bgcol_ec(bgshift, vc, info); 54 static void tile_putcs(struct vc_data *vc, struct fb_info *info, argument 59 unsigned short charmask = vc 76 tile_clear_margins(struct vc_data *vc, struct fb_info *info, int bottom_only) argument 82 tile_cursor(struct vc_data *vc, struct fb_info *info, int mode, int softback_lines, int fg, int bg) argument 131 fbcon_set_tileops(struct vc_data *vc, struct fb_info *info) argument [all...] |
H A D | fbcon.h | 55 void (*bmove)(struct vc_data *vc, struct fb_info *info, int sy, 57 void (*clear)(struct vc_data *vc, struct fb_info *info, int sy, 59 void (*putcs)(struct vc_data *vc, struct fb_info *info, 62 void (*clear_margins)(struct vc_data *vc, struct fb_info *info, 64 void (*cursor)(struct vc_data *vc, struct fb_info *info, int mode, 67 int (*rotate_font)(struct fb_info *info, struct vc_data *vc); 117 static inline int attr_col_ec(int shift, struct vc_data *vc, argument 125 if (!vc) 128 if (vc->vc_can_do_color) 129 return is_fg ? attr_fgcol(shift,vc [all...] |
H A D | newport_con.c | 328 static void newport_init(struct vc_data *vc, int init) argument 330 vc->vc_cols = newport_xsize / 8; 331 vc->vc_rows = newport_ysize / 16; 332 vc->vc_can_do_color = 1; 343 static void newport_clear(struct vc_data *vc, int sy, int sx, int height, argument 355 (vc->vc_color & 0xf0) >> 4); 358 (vc->vc_color & 0xf0) >> 4); 360 (vc->vc_color & 0xf0) >> 4); 364 static void newport_putc(struct vc_data *vc, int charattr, int ypos, argument 369 p = &font_data[vc 393 newport_putcs(struct vc_data *vc, const unsigned short *s, int count, int ypos, int xpos) argument 434 newport_cursor(struct vc_data *vc, int mode) argument 459 newport_switch(struct vc_data *vc) argument 560 newport_font_default(struct vc_data *vc, struct console_font *op, char *name) argument 565 newport_font_set(struct vc_data *vc, struct console_font *font, unsigned flags) argument 570 newport_set_palette(struct vc_data *vc, unsigned char *table) argument 575 newport_scrolldelta(struct vc_data *vc, int lines) argument 581 newport_scroll(struct vc_data *vc, int t, int b, int dir, int lines) argument 680 newport_bmove(struct vc_data *vc, int sy, int sx, int dy, int dx, int h, int w) argument [all...] |
/drivers/accessibility/braille/ |
H A D | braille_console.c | 123 static void vc_follow_cursor(struct vc_data *vc) argument 125 vc_x = vc->vc_x - (vc->vc_x % WIDTH); 126 vc_y = vc->vc_y; 127 lastvc_x = vc->vc_x; 128 lastvc_y = vc->vc_y; 132 static void vc_maybe_cursor_moved(struct vc_data *vc) argument 134 if (vc->vc_x != lastvc_x || vc->vc_y != lastvc_y) 135 vc_follow_cursor(vc); 139 vc_refresh(struct vc_data *vc) argument 160 struct vc_data *vc = param->vc; local 279 struct vc_data *vc = param->vc; local [all...] |
/drivers/staging/speakup/ |
H A D | main.c | 270 static void speakup_date(struct vc_data *vc) argument 272 spk_x = spk_cx = vc->vc_x; 273 spk_y = spk_cy = vc->vc_y; 274 spk_pos = spk_cp = vc->vc_pos; 295 static void speakup_shut_up(struct vc_data *vc) argument 301 speakup_date(vc); 306 static void speech_kill(struct vc_data *vc) argument 323 static void speakup_off(struct vc_data *vc) argument 332 speakup_date(vc); 335 static void speakup_parked(struct vc_data *vc) argument 346 speakup_cut(struct vc_data *vc) argument 382 speakup_paste(struct vc_data *vc) argument 393 say_attributes(struct vc_data *vc) argument 418 announce_edge(struct vc_data *vc, int msg_id) argument 460 get_char(struct vc_data *vc, u16 * pos, u_char * attribs) argument 476 say_char(struct vc_data *vc) argument 490 say_phonetic_char(struct vc_data *vc) argument 505 say_prev_char(struct vc_data *vc) argument 517 say_next_char(struct vc_data *vc) argument 537 get_word(struct vc_data *vc) argument 582 say_word(struct vc_data *vc) argument 594 say_prev_word(struct vc_data *vc) argument 646 say_next_word(struct vc_data *vc) argument 686 spell_word(struct vc_data *vc) argument 727 get_line(struct vc_data *vc) argument 745 say_line(struct vc_data *vc) argument 766 say_prev_line(struct vc_data *vc) argument 778 say_next_line(struct vc_data *vc) argument 790 say_from_to(struct vc_data *vc, u_long from, u_long to, int read_punc) argument 819 say_line_from_to(struct vc_data *vc, u_long from, u_long to, int read_punc) argument 854 get_sentence_buf(struct vc_data *vc, int read_punc) argument 904 say_screen_from_to(struct vc_data *vc, u_long from, u_long to) argument 918 say_screen(struct vc_data *vc) argument 923 speakup_win_say(struct vc_data *vc) argument 940 top_edge(struct vc_data *vc) argument 948 bottom_edge(struct vc_data *vc) argument 956 left_edge(struct vc_data *vc) argument 964 right_edge(struct vc_data *vc) argument 972 say_first_char(struct vc_data *vc) argument 991 say_last_char(struct vc_data *vc) argument 1007 say_position(struct vc_data *vc) argument 1015 say_char_num(struct vc_data *vc) argument 1025 say_from_top(struct vc_data *vc) argument 1030 say_to_bottom(struct vc_data *vc) argument 1035 say_from_left(struct vc_data *vc) argument 1040 say_to_right(struct vc_data *vc) argument 1127 do_handle_shift(struct vc_data *vc, u_char value, char up_flag) argument 1157 do_handle_latin(struct vc_data *vc, u_char value, char up_flag) argument 1234 toggle_cursoring(struct vc_data *vc) argument 1264 edit_bits(struct vc_data *vc, u_char type, u_char ch, u_short key) argument 1285 speakup_allocate(struct vc_data *vc) argument 1302 speakup_deallocate(struct vc_data *vc) argument 1333 kbd_fakekey2(struct vc_data *vc, int command) argument 1340 read_all_doc(struct vc_data *vc) argument 1359 stop_read_all(struct vc_data *vc) argument 1367 start_read_all_timer(struct vc_data *vc, int command) argument 1378 handle_cursor_read_all(struct vc_data *vc, int command) argument 1449 pre_handle_cursor(struct vc_data *vc, u_char value, char up_flag) argument 1470 do_handle_cursor(struct vc_data *vc, u_char value, char up_flag) argument 1500 update_color_buffer(struct vc_data *vc, const char *ic, int len) argument 1531 reset_highlight_buffers(struct vc_data *vc) argument 1539 count_highlight_color(struct vc_data *vc) argument 1568 get_highlight_color(struct vc_data *vc) argument 1593 speak_highlight(struct vc_data *vc) argument 1619 struct vc_data *vc = vc_cons[cursor_con].d; local 1657 speakup_bs(struct vc_data *vc) argument 1680 speakup_con_write(struct vc_data *vc, const char *str, int len) argument 1708 speakup_con_update(struct vc_data *vc) argument 1720 do_handle_spec(struct vc_data *vc, u_char value, char up_flag) argument 1789 speakup_win_set(struct vc_data *vc) argument 1822 speakup_win_clear(struct vc_data *vc) argument 1830 speakup_win_enable(struct vc_data *vc) argument 1843 speakup_bits(struct vc_data *vc) argument 1855 handle_goto(struct vc_data *vc, u_char type, u_char ch, u_short key) argument 1935 speakup_goto(struct vc_data *vc) argument 1946 speakup_help(struct vc_data *vc) argument 1951 do_nothing(struct vc_data *vc) argument 1958 speakup_lock(struct vc_data *vc) argument 1986 do_spkup(struct vc_data *vc, u_char value) argument 2006 speakup_key(struct vc_data *vc, int shift_state, int keycode, u_short keysym, int up_flag) argument 2125 struct vc_data *vc = param->vc; local 2190 struct vc_data *vc = param->vc; local 2253 struct vc_data *vc = vc_cons[fg_console].d; local [all...] |
H A D | selection.c | 52 struct vc_data *vc = vc_cons[fg_console].d; local 54 xs = limit(xs, vc->vc_cols - 1); 55 ys = limit(ys, vc->vc_rows - 1); 56 xe = limit(xe, vc->vc_cols - 1); 57 ye = limit(ye, vc->vc_rows - 1); 58 ps = ys * vc->vc_size_row + (xs << 1); 59 pe = ye * vc->vc_size_row + (xe << 1); 81 !atedge(new_sel_end, vc->vc_size_row) && 85 atedge(pe, vc->vc_size_row)) 110 if (!((i + 2) % vc 128 struct vc_data *vc = (struct vc_data *) tty->driver_data; local [all...] |
H A D | spk_types.h | 50 typedef int (*special_func)(struct vc_data *vc, u_char type, u_char ch, 82 #define spk_shut_up (speakup_console[vc->vc_num]->shut_up) 83 #define spk_killed (speakup_console[vc->vc_num]->shut_up & 0x40) 84 #define spk_x (speakup_console[vc->vc_num]->reading_x) 85 #define spk_cx (speakup_console[vc->vc_num]->cursor_x) 86 #define spk_y (speakup_console[vc->vc_num]->reading_y) 87 #define spk_cy (speakup_console[vc->vc_num]->cursor_y) 88 #define spk_pos (speakup_console[vc->vc_num]->reading_pos) 89 #define spk_cp (speakup_console[vc->vc_num]->cursor_pos) 90 #define goto_pos (speakup_console[vc [all...] |
/drivers/atm/ |
H A D | idt77252.c | 550 struct vc_map *vc; local 555 vc = card->vcs[i]; 556 if (!vc) 560 if (vc->rx_vcc) 561 vcc = vc->rx_vcc; 562 else if (vc->tx_vcc) 563 vcc = vc->tx_vcc; 568 printk("%s: Connection %d:\n", card->name, vc->index); 569 dump_tct(card, vc->index); 704 push_on_scq(struct idt77252_dev *card, struct vc_map *vc, struc argument 792 drain_scq(struct idt77252_dev *card, struct vc_map *vc) argument 831 queue_skb(struct idt77252_dev *card, struct vc_map *vc, struct sk_buff *skb, int oam) argument 935 get_free_scd(struct idt77252_dev *card, struct vc_map *vc) argument 1017 struct vc_map *vc; local 1245 struct vc_map *vc; local 1413 struct vc_map *vc; local 1599 __fill_tst(struct idt77252_dev *card, struct vc_map *vc, int n, unsigned int opc) argument 1659 fill_tst(struct idt77252_dev *card, struct vc_map *vc, int n, unsigned int opc) argument 1677 __clear_tst(struct idt77252_dev *card, struct vc_map *vc) argument 1702 clear_tst(struct idt77252_dev *card, struct vc_map *vc) argument 1720 change_tst(struct idt77252_dev *card, struct vc_map *vc, int n, unsigned int opc) argument 1741 set_tct(struct idt77252_dev *card, struct vc_map *vc) argument 1953 struct vc_map *vc = vcc->dev_data; local 2083 struct vc_map *vc = (struct vc_map *)data; local 2124 idt77252_init_est(struct vc_map *vc, int pcr) argument 2148 idt77252_init_cbr(struct idt77252_dev *card, struct vc_map *vc, struct atm_vcc *vcc, struct atm_qos *qos) argument 2218 idt77252_init_ubr(struct idt77252_dev *card, struct vc_map *vc, struct atm_vcc *vcc, struct atm_qos *qos) argument 2250 idt77252_init_tx(struct idt77252_dev *card, struct vc_map *vc, struct atm_vcc *vcc, struct atm_qos *qos) argument 2328 idt77252_init_rx(struct idt77252_dev *card, struct vc_map *vc, struct atm_vcc *vcc, struct atm_qos *qos) argument 2396 struct vc_map *vc; local 2498 struct vc_map *vc = vcc->dev_data; local 2582 struct vc_map *vc = vcc->dev_data; local 2676 struct vc_map *vc; local 2857 struct vc_map *vc; local 2900 struct vc_map *vc; local 2931 struct vc_map *vc; local [all...] |
H A D | ambassador.h | 368 __be32 vc; member in struct:__anon98::__anon99::__anon100 373 __be32 vc; member in struct:__anon98::__anon99::__anon101 377 __be32 vc; member in struct:__anon98::__anon99::__anon102 381 __be32 vc; member in struct:__anon98::__anon99::__anon103 428 u16 vc; member in struct:__anon111 454 __be16 vc; member in struct:__anon113 473 __be16 vc; member in struct:__anon115
|
/drivers/media/video/pvrusb2/ |
H A D | pvrusb2-v4l2.c | 600 struct v4l2_queryctrl *vc = (struct v4l2_queryctrl *)arg; local 602 if (vc->id & V4L2_CTRL_FLAG_NEXT_CTRL) { 604 hdw,(vc->id & ~V4L2_CTRL_FLAG_NEXT_CTRL)); 605 if (cptr) vc->id = pvr2_ctrl_get_v4lid(cptr); 607 cptr = pvr2_hdw_get_ctrl_v4l(hdw,vc->id); 612 vc->id); 619 vc->id,pvr2_ctrl_get_name(cptr), 621 strlcpy(vc->name,pvr2_ctrl_get_desc(cptr),sizeof(vc->name)); 622 vc 668 struct v4l2_control *vc = (struct v4l2_control *)arg; local 678 struct v4l2_control *vc = (struct v4l2_control *)arg; local [all...] |
/drivers/media/video/ |
H A D | tcm825x.c | 490 struct v4l2_control *vc) 498 if (vc->id == V4L2_CID_EXPOSURE) { 510 vc->value = ((val_upper & 0x1f) << 8) | (val_lower); 514 lvc = find_vctrl(vc->id); 527 if (vc->id == V4L2_CID_HFLIP || vc->id == V4L2_CID_VFLIP) 530 vc->value = val; 535 struct v4l2_control *vc) 540 int val = vc->value; 543 if (vc 489 ioctl_g_ctrl(struct v4l2_int_device *s, struct v4l2_control *vc) argument 534 ioctl_s_ctrl(struct v4l2_int_device *s, struct v4l2_control *vc) argument [all...] |
H A D | hexium_gemini.c | 285 static int vidioc_g_ctrl(struct file *file, void *fh, struct v4l2_control *vc) argument 292 if (hexium_controls[i].id == vc->id) 297 return dev->ext_vv_data->core_ops->vidioc_g_ctrl(file, fh, vc); 299 if (vc->id == V4L2_CID_PRIVATE_BASE) { 300 vc->value = hexium->cur_bw; 301 DEB_D("VIDIOC_G_CTRL BW:%d\n", vc->value); 307 static int vidioc_s_ctrl(struct file *file, void *fh, struct v4l2_control *vc) argument 314 if (hexium_controls[i].id == vc->id) 319 return dev->ext_vv_data->core_ops->vidioc_s_ctrl(file, fh, vc); 321 if (vc [all...] |