Lines Matching defs:uart_port

117 struct uart_port {  struct
121 unsigned int (*serial_in)(struct uart_port *, int); argument
122 void (*serial_out)(struct uart_port *, int, int); argument
123 void (*set_termios)(struct uart_port *, argument
126 void (*set_ldisc)(struct uart_port *, argument
128 unsigned int (*get_mctrl)(struct uart_port *); argument
129 void (*set_mctrl)(struct uart_port *, unsigned int); argument
130 unsigned int (*get_divisor)(struct uart_port *, argument
133 void (*set_divisor)(struct uart_port *, argument
137 int (*startup)(struct uart_port *port); argument
138 void (*shutdown)(struct uart_port *port); argument
139 void (*throttle)(struct uart_port *port); argument
140 void (*unthrottle)(struct uart_port *port); argument
141 int (*handle_irq)(struct uart_port *); argument
142 void (*pm)(struct uart_port *, unsigned int state, argument
144 void (*handle_break)(struct uart_port *); argument
145 int (*rs485_config)(struct uart_port *, argument
147 unsigned int irq; /* irq number */
148 unsigned long irqflags; /* irq flags */
149 unsigned int uartclk; /* base uart clock */
150 unsigned int fifosize; /* tx fifo size */
151 unsigned char x_char; /* xon/xoff char */
152 unsigned char regshift; /* reg offset shift */
153 unsigned char iotype; /* io access style */
154 unsigned char quirks; /* internal quirks */
168 unsigned int read_status_mask; /* driver specific */
169 unsigned int ignore_status_mask; /* driver specific */
170 struct uart_state *state; /* pointer to parent state */
171 struct uart_icount icount; /* statistics */
173 struct console *cons; /* struct console, if any */
175 unsigned long sysrq; /* sysrq timeout */
179 upf_t flags;
236 upstat_t status;
266 static inline int serial_port_in(struct uart_port *up, int offset) in serial_port_in() argument
299 struct uart_port *uart_port; member