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