/Linux-v4.19/drivers/tty/serial/8250/ |
D | 8250.h | 15 int (*tx_dma)(struct uart_8250_port *p); 16 int (*rx_dma)(struct uart_8250_port *p); 109 static inline int serial_in(struct uart_8250_port *up, int offset) in serial_in() 114 static inline void serial_out(struct uart_8250_port *up, int offset, int value) in serial_out() 119 void serial8250_clear_and_reinit_fifos(struct uart_8250_port *p); 121 static inline int serial_dl_read(struct uart_8250_port *up) in serial_dl_read() 126 static inline void serial_dl_write(struct uart_8250_port *up, int value) in serial_dl_write() 131 struct uart_8250_port *serial8250_get_port(int line); 133 void serial8250_rpm_get(struct uart_8250_port *p); 134 void serial8250_rpm_put(struct uart_8250_port *p); [all …]
|
D | 8250_port.c | 314 static int default_serial_dl_read(struct uart_8250_port *up) in default_serial_dl_read() 320 static void default_serial_dl_write(struct uart_8250_port *up, int value) in default_serial_dl_write() 372 static int au_serial_dl_read(struct uart_8250_port *up) in au_serial_dl_read() 377 static void au_serial_dl_write(struct uart_8250_port *up, int value) in au_serial_dl_write() 462 struct uart_8250_port *up = up_to_u8250p(p); in set_io_from_upio() 532 static void serial_icr_write(struct uart_8250_port *up, int offset, int value) in serial_icr_write() 538 static unsigned int serial_icr_read(struct uart_8250_port *up, int offset) in serial_icr_read() 553 static void serial8250_clear_fifos(struct uart_8250_port *p) in serial8250_clear_fifos() 563 static inline void serial8250_em485_rts_after_send(struct uart_8250_port *p) in serial8250_em485_rts_after_send() 577 void serial8250_clear_and_reinit_fifos(struct uart_8250_port *p) in serial8250_clear_and_reinit_fifos() [all …]
|
D | 8250_core.c | 119 struct uart_8250_port *up; in serial8250_interrupt() 122 up = list_entry(l, struct uart_8250_port, list); in serial8250_interrupt() 155 static void serial_do_unlink(struct irq_info *i, struct uart_8250_port *up) in serial_do_unlink() 175 static int serial_link_irq_chain(struct uart_8250_port *up) in serial_link_irq_chain() 225 static void serial_unlink_irq_chain(struct uart_8250_port *up) in serial_unlink_irq_chain() 263 struct uart_8250_port *up = from_timer(up, t, timer); in serial8250_timeout() 271 struct uart_8250_port *up = from_timer(up, t, timer); in serial8250_backup_timeout() 316 static int univ8250_setup_irq(struct uart_8250_port *up) in univ8250_setup_irq() 346 static void univ8250_release_irq(struct uart_8250_port *up) in univ8250_release_irq() 357 static int serial8250_request_rsa_resource(struct uart_8250_port *up) in serial8250_request_rsa_resource() [all …]
|
D | 8250_aspeed_vuart.c | 34 struct uart_8250_port *port; 170 struct uart_8250_port *uart_8250_port = up_to_u8250p(uart_port); in aspeed_vuart_startup() local 171 struct aspeed_vuart *vuart = uart_8250_port->port.private_data; in aspeed_vuart_startup() 185 struct uart_8250_port *uart_8250_port = up_to_u8250p(uart_port); in aspeed_vuart_shutdown() local 186 struct aspeed_vuart *vuart = uart_8250_port->port.private_data; in aspeed_vuart_shutdown() 193 static void __aspeed_vuart_set_throttle(struct uart_8250_port *up, in __aspeed_vuart_set_throttle() 205 struct uart_8250_port *up = up_to_u8250p(port); in aspeed_vuart_set_throttle() 226 struct uart_8250_port *up = vuart->port; in aspeed_vuart_unthrottle_exp() 250 struct uart_8250_port *up = up_to_u8250p(port); in aspeed_vuart_handle_irq() 303 struct uart_8250_port port; in aspeed_vuart_probe()
|
D | 8250_omap.c | 121 static void omap_8250_rx_dma_flush(struct uart_8250_port *p); 123 static inline void omap_8250_rx_dma_flush(struct uart_8250_port *p) { } in omap_8250_rx_dma_flush() 126 static u32 uart_read(struct uart_8250_port *up, u32 reg) in uart_read() 133 struct uart_8250_port *up = up_to_u8250p(port); in omap8250_set_mctrl() 162 static void omap_8250_mdr1_errataset(struct uart_8250_port *up, in omap_8250_mdr1_errataset() 236 static void omap8250_update_scr(struct uart_8250_port *up, in omap8250_update_scr() 256 static void omap8250_update_mdr1(struct uart_8250_port *up, in omap8250_update_mdr1() 265 static void omap8250_restore_regs(struct uart_8250_port *up) in omap8250_restore_regs() 329 struct uart_8250_port *up = up_to_u8250p(port); in omap_8250_set_termios() 492 struct uart_8250_port *up = up_to_u8250p(port); in omap_8250_pm() [all …]
|
D | 8250_dma.c | 16 struct uart_8250_port *p = param; in __dma_tx_complete() 47 struct uart_8250_port *p = param; in __dma_rx_complete() 64 int serial8250_tx_dma(struct uart_8250_port *p) in serial8250_tx_dma() 114 int serial8250_rx_dma(struct uart_8250_port *p) in serial8250_rx_dma() 139 void serial8250_rx_dma_flush(struct uart_8250_port *p) in serial8250_rx_dma_flush() 151 int serial8250_request_dma(struct uart_8250_port *p) in serial8250_request_dma() 247 void serial8250_release_dma(struct uart_8250_port *p) in serial8250_release_dma()
|
D | 8250_exar.c | 105 int (*register_gpio)(struct pci_dev *, struct uart_8250_port *); 119 struct uart_8250_port *, int); 132 struct uart_8250_port *port) in default_setup() 147 struct uart_8250_port *port, int idx) in pci_fastcom335_setup() 195 struct uart_8250_port *port, int idx) in pci_connect_tech_setup() 206 struct uart_8250_port *port, int idx) in pci_xr17c154_setup() 267 struct uart_8250_port *port) in xr17v35x_register_gpio() 344 struct uart_8250_port *port) in iot2040_register_gpio() 378 struct uart_8250_port *port, int idx) in pci_xr17v35x_setup() 427 struct uart_8250_port *port = serial8250_get_port(priv->line[0]); in pci_xr17v35x_exit() [all …]
|
D | 8250_uniphier.c | 151 static int uniphier_serial_dl_read(struct uart_8250_port *up) in uniphier_serial_dl_read() 156 static void uniphier_serial_dl_write(struct uart_8250_port *up, int value) in uniphier_serial_dl_write() 200 struct uart_8250_port up; in uniphier_uart_probe() 279 struct uart_8250_port *up = serial8250_get_port(priv->line); in uniphier_uart_suspend() 292 struct uart_8250_port *up = serial8250_get_port(priv->line); in uniphier_uart_resume()
|
D | 8250_em.c | 68 static int serial8250_em_serial_dl_read(struct uart_8250_port *up) in serial8250_em_serial_dl_read() 73 static void serial8250_em_serial_dl_write(struct uart_8250_port *up, int value) in serial8250_em_serial_dl_write() 84 struct uart_8250_port up; in serial8250_em_probe()
|
D | 8250_fintek.c | 288 static void fintek_8250_goto_highspeed(struct uart_8250_port *uart, in fintek_8250_goto_highspeed() 369 static void fintek_8250_set_termios_handler(struct uart_8250_port *uart) in fintek_8250_set_termios_handler() 385 struct uart_8250_port *uart) in probe_setup_port() 438 static void fintek_8250_set_rs485_handler(struct uart_8250_port *uart) in fintek_8250_set_rs485_handler() 455 int fintek_8250_probe(struct uart_8250_port *uart) in fintek_8250_probe()
|
D | 8250_pci.c | 42 struct uart_8250_port *, int); 57 const struct pciserial_board*, struct uart_8250_port *, int); 72 setup_port(struct serial_private *priv, struct uart_8250_port *port, in setup_port() 104 struct uart_8250_port *port, int idx) in addidata_apci7800_setup() 131 struct uart_8250_port *port, int idx) in afavlab_setup() 186 struct uart_8250_port *port, int idx) in pci_hp_diva_setup() 355 struct uart_8250_port *port, int idx) in sbs_setup() 510 struct uart_8250_port *port, int idx) in pci_siig_setup() 604 struct uart_8250_port *port, int idx) in pci_timedia_setup() 638 struct uart_8250_port *port, int idx) in titan_400l_800l_setup() [all …]
|
D | 8250_mid.c | 79 struct uart_8250_port *up = up_to_u8250p(p); in tng_handle_irq() 130 struct uart_8250_port *up = up_to_u8250p(p); in dnv_handle_irq() 246 static int mid8250_dma_setup(struct mid8250 *mid, struct uart_8250_port *port) in mid8250_dma_setup() 283 struct uart_8250_port uart; in mid8250_probe() 299 memset(&uart, 0, sizeof(struct uart_8250_port)); in mid8250_probe()
|
D | 8250_lpss.c | 112 struct uart_8250_port *up = up_to_u8250p(port); in byt_serial_setup() 243 static int lpss8250_dma_setup(struct lpss8250 *lpss, struct uart_8250_port *port) in lpss8250_dma_setup() 276 struct uart_8250_port uart; in lpss8250_probe() 290 memset(&uart, 0, sizeof(struct uart_8250_port)); in lpss8250_probe()
|
D | 8250_acorn.c | 43 struct uart_8250_port uart; in serial_card_probe() 62 memset(&uart, 0, sizeof(struct uart_8250_port)); in serial_card_probe()
|
D | 8250_pxa.c | 65 static void serial_pxa_dl_write(struct uart_8250_port *up, int value) in serial_pxa_dl_write() 94 struct uart_8250_port uart = {}; in serial_pxa_probe()
|
D | 8250_moxa.c | 49 struct uart_8250_port uart; in moxa8250_probe() 70 memset(&uart, 0, sizeof(struct uart_8250_port)); in moxa8250_probe()
|
D | 8250_of.c | 205 struct uart_8250_port port8250; in of_platform_serial_probe() 278 struct uart_8250_port *port8250 = serial8250_get_port(info->line); in of_serial_suspend() 293 struct uart_8250_port *port8250 = serial8250_get_port(info->line); in of_serial_resume()
|
D | 8250_lpc18xx.c | 38 struct uart_8250_port *up = up_to_u8250p(port); in lpc18xx_rs485_config() 104 struct uart_8250_port uart; in lpc18xx_serial_probe()
|
D | 8250_dw.c | 102 struct uart_8250_port *up = up_to_u8250p(p); in dw8250_force_idle() 254 struct uart_8250_port *up = up_to_u8250p(p); in dw8250_handle_irq() 339 struct uart_8250_port *up = up_to_u8250p(p); in dw8250_set_ldisc() 448 struct uart_8250_port *up = up_to_u8250p(p); in dw8250_setup_port() 495 struct uart_8250_port uart = {}; in dw8250_probe()
|
D | 8250_fsl.c | 28 struct uart_8250_port *up = up_to_u8250p(port); in fsl8250_handle_irq()
|
D | 8250_hp300.c | 160 struct uart_8250_port uart; in hpdca_init_one() 209 struct uart_8250_port uart; in hp300_8250_init()
|
D | 8250_mtk.c | 35 struct uart_8250_port *up = up_to_u8250p(port); in mtk8250_set_termios() 170 struct uart_8250_port uart = {}; in mtk8250_probe()
|
D | 8250_gsc.c | 25 struct uart_8250_port uart; in serial_init_chip()
|
/Linux-v4.19/include/linux/ |
D | serial_8250.h | 67 struct uart_8250_port; 78 int (*setup_irq)(struct uart_8250_port *); 79 void (*release_irq)(struct uart_8250_port *); 86 struct uart_8250_port *port; /* for hrtimer callbacks */ 96 struct uart_8250_port { struct 133 int (*dl_read)(struct uart_8250_port *); argument 134 void (*dl_write)(struct uart_8250_port *, int); argument 139 static inline struct uart_8250_port *up_to_u8250p(struct uart_port *up) in up_to_u8250p() argument 141 return container_of(up, struct uart_8250_port, port); in up_to_u8250p() 144 int serial8250_register_8250_port(struct uart_8250_port *); [all …]
|
/Linux-v4.19/drivers/misc/ibmasm/ |
D | uart.c | 36 struct uart_8250_port uart; in ibmasm_register_uart()
|