Lines Matching defs:tty_struct
220 struct tty_struct { struct
244 struct tty_struct *link; argument
245 struct fasync_struct *fasync;
246 struct tty_bufhead buf; /* Locked internally */
247 int alt_speed; /* For magic substitution of 38400 bps */
248 wait_queue_head_t write_wait;
249 wait_queue_head_t read_wait;
250 struct work_struct hangup_work;
251 void *disc_data;
252 void *driver_data;
253 struct list_head tty_files;
262 unsigned int column;
263 unsigned char lnext:1, erasing:1, raw:1, real_raw:1, icanon:1;
264 unsigned char closing:1;
265 unsigned char echo_overrun:1;
266 unsigned short minimum_to_wake;
267 unsigned long overrun_time;
268 int num_overrun;
269 unsigned long process_char_map[256/(8*sizeof(unsigned long))];
270 char *read_buf;
271 int read_head;
272 int read_tail;
273 int read_cnt;
274 unsigned long read_flags[N_TTY_BUF_SIZE/(8*sizeof(unsigned long))];
275 unsigned char *echo_buf;
276 unsigned int echo_pos;
277 unsigned int echo_cnt;
278 int canon_data;
279 unsigned long canon_head;
280 unsigned int canon_column;
281 struct mutex atomic_read_lock;
282 struct mutex atomic_write_lock;
283 struct mutex output_lock;
284 struct mutex echo_lock;
285 unsigned char *write_buf;
286 int write_cnt;
287 spinlock_t read_lock;
289 struct work_struct SAK_work;
290 struct tty_port *port;