Lines Matching defs:vc_data
23 struct vc_data { struct
24 struct tty_port port; /* Upper level data */
26 unsigned short vc_num; /* Console number */
27 unsigned int vc_cols; /* [#] Console size */
28 unsigned int vc_rows;
29 unsigned int vc_size_row; /* Bytes per row */
30 unsigned int vc_scan_lines; /* # of scan lines */
31 unsigned long vc_origin; /* [!] Start of real screen */
32 unsigned long vc_scr_end; /* [!] End of real screen */
33 unsigned long vc_visible_origin; /* [!] Top of visible window */
34 unsigned int vc_top, vc_bottom; /* Scrolling region */
35 const struct consw *vc_sw;
36 unsigned short *vc_screenbuf; /* In-memory character/attribute buffer */
37 unsigned int vc_screenbuf_size;
38 unsigned char vc_mode; /* KD_TEXT, ... */
40 unsigned char vc_attr; /* Current attributes */
41 unsigned char vc_def_color; /* Default colors */
42 unsigned char vc_color; /* Foreground & background */
43 unsigned char vc_s_color; /* Saved foreground & background */
44 unsigned char vc_ulcolor; /* Color for underline mode */
45 unsigned char vc_itcolor;
46 unsigned char vc_halfcolor; /* Color for half intensity mode */
48 unsigned int vc_cursor_type;
49 unsigned short vc_complement_mask; /* [#] Xor mask for mouse pointer */
50 unsigned short vc_s_complement_mask; /* Saved mouse pointer mask */
51 unsigned int vc_x, vc_y; /* Cursor position */
52 unsigned int vc_saved_x, vc_saved_y;
53 unsigned long vc_pos; /* Cursor address */
55 …ed short vc_hi_font_mask; /* [#] Attribute set for upper 256 chars of font or 0 if not supported */
56 struct console_font vc_font; /* Current VC font set */
57 unsigned short vc_video_erase_char; /* Background erase character */
59 unsigned int vc_state; /* Escape sequence parser state */
60 unsigned int vc_npar,vc_par[NPAR]; /* Parameters of current escape sequence */
62 struct vt_mode vt_mode;
63 struct pid *vt_pid;
64 int vt_newvt;
65 wait_queue_head_t paste_wait;
67 unsigned int vc_charset : 1; /* Character set G0 / G1 */
68 unsigned int vc_s_charset : 1; /* Saved character set */
69 unsigned int vc_disp_ctrl : 1; /* Display chars < 32? */
70 unsigned int vc_toggle_meta : 1; /* Toggle high bit? */
71 unsigned int vc_decscnm : 1; /* Screen Mode */
72 unsigned int vc_decom : 1; /* Origin Mode */
73 unsigned int vc_decawm : 1; /* Autowrap Mode */
74 unsigned int vc_deccm : 1; /* Cursor Visible */
75 unsigned int vc_decim : 1; /* Insert Mode */
76 unsigned int vc_deccolm : 1; /* 80/132 Column Mode */
78 unsigned int vc_intensity : 2; /* 0=half-bright, 1=normal, 2=bold */
79 unsigned int vc_italic:1;
80 unsigned int vc_underline : 1;
81 unsigned int vc_blink : 1;
82 unsigned int vc_reverse : 1;
106 struct vc_data **vc_display_fg; /* [!] Ptr to var holding fg console for this display */ argument
114 struct vc_data *d; argument