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);
116 static inline int serial_in(struct uart_8250_port *up, int offset) in serial_in()
121 static inline void serial_out(struct uart_8250_port *up, int offset, int value) in serial_out()
136 static inline u16 serial_lsr_in(struct uart_8250_port *up) in serial_lsr_in()
149 static void serial_icr_write(struct uart_8250_port *up, int offset, int value) in serial_icr_write()
155 static unsigned int __maybe_unused serial_icr_read(struct uart_8250_port *up, in serial_icr_read()
168 void serial8250_clear_and_reinit_fifos(struct uart_8250_port *p);
170 static inline int serial_dl_read(struct uart_8250_port *up) in serial_dl_read()
175 static inline void serial_dl_write(struct uart_8250_port *up, int value) in serial_dl_write()
180 static inline bool serial8250_set_THRI(struct uart_8250_port *up) in serial8250_set_THRI()
189 static inline bool serial8250_clear_THRI(struct uart_8250_port *up) in serial8250_clear_THRI()
198 struct uart_8250_port *serial8250_get_port(int line);
200 void serial8250_rpm_get(struct uart_8250_port *p);
201 void serial8250_rpm_put(struct uart_8250_port *p);
203 void serial8250_rpm_get_tx(struct uart_8250_port *p);
204 void serial8250_rpm_put_tx(struct uart_8250_port *p);
208 void serial8250_em485_start_tx(struct uart_8250_port *p);
209 void serial8250_em485_stop_tx(struct uart_8250_port *p);
210 void serial8250_em485_destroy(struct uart_8250_port *p);
267 static inline void serial8250_out_MCR(struct uart_8250_port *up, int value) in serial8250_out_MCR()
275 static inline int serial8250_in_MCR(struct uart_8250_port *up) in serial8250_in_MCR()
303 int fintek_8250_probe(struct uart_8250_port *uart);
305 static inline int fintek_8250_probe(struct uart_8250_port *uart) { return 0; } in fintek_8250_probe()
310 static inline int is_omap1_8250(struct uart_8250_port *pt) in is_omap1_8250()
328 static inline int is_omap1510_8250(struct uart_8250_port *pt) in is_omap1510_8250()
336 static inline int is_omap1_8250(struct uart_8250_port *pt) in is_omap1_8250()
340 static inline int is_omap1510_8250(struct uart_8250_port *pt) in is_omap1510_8250()
347 extern int serial8250_tx_dma(struct uart_8250_port *);
348 extern int serial8250_rx_dma(struct uart_8250_port *);
349 extern void serial8250_rx_dma_flush(struct uart_8250_port *);
350 extern int serial8250_request_dma(struct uart_8250_port *);
351 extern void serial8250_release_dma(struct uart_8250_port *);
353 static inline void serial8250_do_prepare_tx_dma(struct uart_8250_port *p) in serial8250_do_prepare_tx_dma()
361 static inline void serial8250_do_prepare_rx_dma(struct uart_8250_port *p) in serial8250_do_prepare_rx_dma()
369 static inline int serial8250_tx_dma(struct uart_8250_port *p) in serial8250_tx_dma()
373 static inline int serial8250_rx_dma(struct uart_8250_port *p) in serial8250_rx_dma()
377 static inline void serial8250_rx_dma_flush(struct uart_8250_port *p) { } in serial8250_rx_dma_flush()
378 static inline int serial8250_request_dma(struct uart_8250_port *p) in serial8250_request_dma()
382 static inline void serial8250_release_dma(struct uart_8250_port *p) { } in serial8250_release_dma()
385 static inline int ns16550a_goto_highspeed(struct uart_8250_port *up) in ns16550a_goto_highspeed()