Lines Matching refs:tty_driver

15 struct tty_driver;
443 struct tty_struct * (*lookup)(struct tty_driver *driver,
445 int (*install)(struct tty_driver *driver, struct tty_struct *tty);
446 void (*remove)(struct tty_driver *driver, struct tty_struct *tty);
482 int (*poll_init)(struct tty_driver *driver, int line, char *options);
483 int (*poll_get_char)(struct tty_driver *driver, int line);
484 void (*poll_put_char)(struct tty_driver *driver, int line, char ch);
526 struct tty_driver { struct
541 struct tty_driver *other; argument
561 struct tty_driver *__tty_alloc_driver(unsigned int lines, struct module *owner, argument
563 struct tty_driver *tty_find_polling_driver(char *name, int *line);
565 void tty_driver_kref_put(struct tty_driver *driver);
577 static inline struct tty_driver *tty_driver_kref_get(struct tty_driver *d) in tty_driver_kref_get()
583 static inline void tty_set_operations(struct tty_driver *driver, in tty_set_operations()
589 int tty_register_driver(struct tty_driver *driver);
590 void tty_unregister_driver(struct tty_driver *driver);
591 struct device *tty_register_device(struct tty_driver *driver, unsigned index,
593 struct device *tty_register_device_attr(struct tty_driver *driver,
596 void tty_unregister_device(struct tty_driver *driver, unsigned index);
599 void proc_tty_register_driver(struct tty_driver *);
600 void proc_tty_unregister_driver(struct tty_driver *);
602 static inline void proc_tty_register_driver(struct tty_driver *d) {} in proc_tty_register_driver()
603 static inline void proc_tty_unregister_driver(struct tty_driver *d) {} in proc_tty_unregister_driver()