Lines Matching defs:uart_ops
38 struct uart_ops { struct
39 unsigned int (*tx_empty)(struct uart_port *);
40 void (*set_mctrl)(struct uart_port *, unsigned int mctrl);
41 unsigned int (*get_mctrl)(struct uart_port *);
42 void (*stop_tx)(struct uart_port *);
43 void (*start_tx)(struct uart_port *);
44 void (*throttle)(struct uart_port *);
45 void (*unthrottle)(struct uart_port *);
46 void (*send_xchar)(struct uart_port *, char ch);
47 void (*stop_rx)(struct uart_port *);
48 void (*enable_ms)(struct uart_port *);
49 void (*break_ctl)(struct uart_port *, int ctl);
50 int (*startup)(struct uart_port *);
51 void (*shutdown)(struct uart_port *);
52 void (*flush_buffer)(struct uart_port *);
53 void (*set_termios)(struct uart_port *, struct ktermios *new,
55 void (*set_ldisc)(struct uart_port *, struct ktermios *);
56 void (*pm)(struct uart_port *, unsigned int state,
62 const char *(*type)(struct uart_port *);
68 void (*release_port)(struct uart_port *);
74 int (*request_port)(struct uart_port *);
75 void (*config_port)(struct uart_port *, int);
76 int (*verify_port)(struct uart_port *, struct serial_struct *);
77 int (*ioctl)(struct uart_port *, unsigned int, unsigned long);
79 int (*poll_init)(struct uart_port *);
80 void (*poll_put_char)(struct uart_port *, unsigned char);
81 int (*poll_get_char)(struct uart_port *);