Lines Matching refs:tty_driver
250 struct tty_driver;
255 struct tty_struct * (*lookup)(struct tty_driver *driver,
257 int (*install)(struct tty_driver *driver, struct tty_struct *tty);
258 void (*remove)(struct tty_driver *driver, struct tty_struct *tty);
295 int (*poll_init)(struct tty_driver *driver, int line, char *options);
296 int (*poll_get_char)(struct tty_driver *driver, int line);
297 void (*poll_put_char)(struct tty_driver *driver, int line, char ch);
302 struct tty_driver { struct
318 struct tty_driver *other; /* only used for the PTY driver */ argument
338 extern struct tty_driver *__tty_alloc_driver(unsigned int lines, argument
340 extern void put_tty_driver(struct tty_driver *driver);
341 extern void tty_set_operations(struct tty_driver *driver,
343 extern struct tty_driver *tty_find_polling_driver(char *name, int *line);
345 extern void tty_driver_kref_put(struct tty_driver *driver);
355 static inline struct tty_driver *alloc_tty_driver(unsigned int lines) in alloc_tty_driver()
357 struct tty_driver *ret = tty_alloc_driver(lines, 0); in alloc_tty_driver()
363 static inline struct tty_driver *tty_driver_kref_get(struct tty_driver *d) in tty_driver_kref_get()