Lines Matching refs:tty_driver
15 struct tty_driver;
351 struct tty_struct * (*lookup)(struct tty_driver *driver,
353 int (*install)(struct tty_driver *driver, struct tty_struct *tty);
354 void (*remove)(struct tty_driver *driver, struct tty_struct *tty);
389 int (*poll_init)(struct tty_driver *driver, int line, char *options);
390 int (*poll_get_char)(struct tty_driver *driver, int line);
391 void (*poll_put_char)(struct tty_driver *driver, int line, char ch);
433 struct tty_driver { struct
448 struct tty_driver *other; argument
468 struct tty_driver *__tty_alloc_driver(unsigned int lines, struct module *owner, argument
470 struct tty_driver *tty_find_polling_driver(char *name, int *line);
472 void tty_driver_kref_put(struct tty_driver *driver);
478 static inline struct tty_driver *tty_driver_kref_get(struct tty_driver *d) in tty_driver_kref_get()
484 static inline void tty_set_operations(struct tty_driver *driver, in tty_set_operations()
568 int tty_register_driver(struct tty_driver *driver);
569 void tty_unregister_driver(struct tty_driver *driver);
570 struct device *tty_register_device(struct tty_driver *driver, unsigned index,
572 struct device *tty_register_device_attr(struct tty_driver *driver,
575 void tty_unregister_device(struct tty_driver *driver, unsigned index);
578 void proc_tty_register_driver(struct tty_driver *);
579 void proc_tty_unregister_driver(struct tty_driver *);
581 static inline void proc_tty_register_driver(struct tty_driver *d) {} in proc_tty_register_driver()
582 static inline void proc_tty_unregister_driver(struct tty_driver *d) {} in proc_tty_unregister_driver()