Lines Matching refs:uart_8250_port

18 	int (*tx_dma)(struct uart_8250_port *p);
19 int (*rx_dma)(struct uart_8250_port *p);
20 void (*prepare_tx_dma)(struct uart_8250_port *p);
21 void (*prepare_rx_dma)(struct uart_8250_port *p);
115 static inline int serial_in(struct uart_8250_port *up, int offset)
120 static inline void serial_out(struct uart_8250_port *up, int offset, int value)
135 static inline u16 serial_lsr_in(struct uart_8250_port *up)
148 static void serial_icr_write(struct uart_8250_port *up, int offset, int value)
154 static unsigned int __maybe_unused serial_icr_read(struct uart_8250_port *up,
167 void serial8250_clear_and_reinit_fifos(struct uart_8250_port *p);
169 static inline u32 serial_dl_read(struct uart_8250_port *up)
174 static inline void serial_dl_write(struct uart_8250_port *up, u32 value)
179 static inline bool serial8250_set_THRI(struct uart_8250_port *up)
191 static inline bool serial8250_clear_THRI(struct uart_8250_port *up)
203 struct uart_8250_port *serial8250_get_port(int line);
205 void serial8250_rpm_get(struct uart_8250_port *p);
206 void serial8250_rpm_put(struct uart_8250_port *p);
208 void serial8250_rpm_get_tx(struct uart_8250_port *p);
209 void serial8250_rpm_put_tx(struct uart_8250_port *p);
213 void serial8250_em485_start_tx(struct uart_8250_port *p);
214 void serial8250_em485_stop_tx(struct uart_8250_port *p);
215 void serial8250_em485_destroy(struct uart_8250_port *p);
272 static inline void serial8250_out_MCR(struct uart_8250_port *up, int value)
280 static inline int serial8250_in_MCR(struct uart_8250_port *up)
305 int fintek_8250_probe(struct uart_8250_port *uart);
307 static inline int fintek_8250_probe(struct uart_8250_port *uart) { return 0; }
312 static inline int is_omap1_8250(struct uart_8250_port *pt)
330 static inline int is_omap1510_8250(struct uart_8250_port *pt)
338 static inline int is_omap1_8250(struct uart_8250_port *pt)
342 static inline int is_omap1510_8250(struct uart_8250_port *pt)
349 extern int serial8250_tx_dma(struct uart_8250_port *);
350 extern int serial8250_rx_dma(struct uart_8250_port *);
351 extern void serial8250_rx_dma_flush(struct uart_8250_port *);
352 extern int serial8250_request_dma(struct uart_8250_port *);
353 extern void serial8250_release_dma(struct uart_8250_port *);
355 static inline void serial8250_do_prepare_tx_dma(struct uart_8250_port *p)
363 static inline void serial8250_do_prepare_rx_dma(struct uart_8250_port *p)
371 static inline bool serial8250_tx_dma_running(struct uart_8250_port *p)
378 static inline int serial8250_tx_dma(struct uart_8250_port *p)
382 static inline int serial8250_rx_dma(struct uart_8250_port *p)
386 static inline void serial8250_rx_dma_flush(struct uart_8250_port *p) { }
387 static inline int serial8250_request_dma(struct uart_8250_port *p)
391 static inline void serial8250_release_dma(struct uart_8250_port *p) { }
393 static inline bool serial8250_tx_dma_running(struct uart_8250_port *p)
399 static inline int ns16550a_goto_highspeed(struct uart_8250_port *up)