Lines Matching defs:vc_data
57 struct vc_data { struct
58 struct tty_port port; /* Upper level data */
60 unsigned short vc_num; /* Console number */
61 unsigned int vc_cols; /* [#] Console size */
62 unsigned int vc_rows;
63 unsigned int vc_size_row; /* Bytes per row */
64 unsigned int vc_scan_lines; /* # of scan lines */
65 unsigned long vc_origin; /* [!] Start of real screen */
66 unsigned long vc_scr_end; /* [!] End of real screen */
67 unsigned long vc_visible_origin; /* [!] Top of visible window */
68 unsigned int vc_top, vc_bottom; /* Scrolling region */
69 const struct consw *vc_sw;
70 unsigned short *vc_screenbuf; /* In-memory character/attribute buffer */
71 unsigned int vc_screenbuf_size;
72 unsigned char vc_mode; /* KD_TEXT, ... */
74 unsigned char vc_attr; /* Current attributes */
75 unsigned char vc_def_color; /* Default colors */
76 unsigned char vc_color; /* Foreground & background */
77 unsigned char vc_s_color; /* Saved foreground & background */
78 unsigned char vc_ulcolor; /* Color for underline mode */
79 unsigned char vc_itcolor;
80 unsigned char vc_halfcolor; /* Color for half intensity mode */
82 unsigned int vc_cursor_type;
83 unsigned short vc_complement_mask; /* [#] Xor mask for mouse pointer */
84 unsigned short vc_s_complement_mask; /* Saved mouse pointer mask */
85 unsigned int vc_x, vc_y; /* Cursor position */
86 unsigned int vc_saved_x, vc_saved_y;
87 unsigned long vc_pos; /* Cursor address */
89 …ed short vc_hi_font_mask; /* [#] Attribute set for upper 256 chars of font or 0 if not supported */
90 struct console_font vc_font; /* Current VC font set */
91 unsigned short vc_video_erase_char; /* Background erase character */
93 unsigned int vc_state; /* Escape sequence parser state */
94 unsigned int vc_npar,vc_par[NPAR]; /* Parameters of current escape sequence */
96 struct vt_mode vt_mode;
97 struct pid *vt_pid;
98 int vt_newvt;
99 wait_queue_head_t paste_wait;
101 unsigned int vc_charset : 1; /* Character set G0 / G1 */
102 unsigned int vc_s_charset : 1; /* Saved character set */
103 unsigned int vc_disp_ctrl : 1; /* Display chars < 32? */
104 unsigned int vc_toggle_meta : 1; /* Toggle high bit? */
105 unsigned int vc_decscnm : 1; /* Screen Mode */
106 unsigned int vc_decom : 1; /* Origin Mode */
107 unsigned int vc_decawm : 1; /* Autowrap Mode */
108 unsigned int vc_deccm : 1; /* Cursor Visible */
109 unsigned int vc_decim : 1; /* Insert Mode */
111 unsigned int vc_intensity : 2; /* 0=half-bright, 1=normal, 2=bold */
112 unsigned int vc_italic:1;
113 unsigned int vc_underline : 1;
114 unsigned int vc_blink : 1;
115 unsigned int vc_reverse : 1;
116 unsigned int vc_s_intensity : 2; /* saved rendition */
140 struct vc_data **vc_display_fg; /* [!] Ptr to var holding fg console for this display */ argument
148 struct vc_data *d; argument