| /Linux-v5.4/drivers/tty/serial/ |
| D | omap-serial.c | 184 static inline void serial_out(struct uart_omap_port *up, int offset, int value) in serial_out() function 192 serial_out(up, UART_FCR, UART_FCR_ENABLE_FIFO); in serial_omap_clear_fifos() 193 serial_out(up, UART_FCR, UART_FCR_ENABLE_FIFO | in serial_omap_clear_fifos() 195 serial_out(up, UART_FCR, 0); in serial_omap_clear_fifos() 286 serial_out(up, UART_IER, up->ier); in serial_omap_enable_ms() 309 serial_out(up, UART_OMAP_SCR, up->scr); in serial_omap_stop_tx() 328 serial_out(up, UART_OMAP_SCR, up->scr); in serial_omap_stop_tx() 335 serial_out(up, UART_IER, up->ier); in serial_omap_stop_tx() 344 serial_out(up, UART_FCR, up->fcr | UART_FCR_CLEAR_RCVR); in serial_omap_stop_tx() 348 serial_out(up, UART_IER, up->ier); in serial_omap_stop_tx() [all …]
|
| D | pxa.c | 61 static inline void serial_out(struct uart_pxa_port *up, int offset, int value) in serial_out() function 72 serial_out(up, UART_IER, up->ier); in serial_pxa_enable_ms() 81 serial_out(up, UART_IER, up->ier); in serial_pxa_stop_tx() 91 serial_out(up, UART_IER, up->ier); in serial_pxa_stop_rx() 108 serial_out(up, UART_IER, up->ier); in receive_chars() 175 serial_out(up, UART_IER, up->ier); in receive_chars() 184 serial_out(up, UART_TX, up->port.x_char); in transmit_chars() 196 serial_out(up, UART_TX, xmit->buf[xmit->tail]); in transmit_chars() 217 serial_out(up, UART_IER, up->ier); in serial_pxa_start_tx() 316 serial_out(up, UART_MCR, mcr); in serial_pxa_set_mctrl() [all …]
|
| D | pnx8xxx_uart.c | 70 static inline void serial_out(struct pnx8xxx_port *sport, int offset, int value) in serial_out() function 131 serial_out(sport, PNX8XXX_IEN, ien & ~PNX8XXX_UART_INT_ALLTX); in pnx8xxx_stop_tx() 134 serial_out(sport, PNX8XXX_ICLR, PNX8XXX_UART_INT_ALLTX); in pnx8xxx_stop_tx() 147 serial_out(sport, PNX8XXX_ICLR, PNX8XXX_UART_INT_ALLTX); in pnx8xxx_start_tx() 151 serial_out(sport, PNX8XXX_IEN, ien | PNX8XXX_UART_INT_ALLTX); in pnx8xxx_start_tx() 165 serial_out(sport, PNX8XXX_IEN, ien & ~PNX8XXX_UART_INT_ALLRX); in pnx8xxx_stop_rx() 168 serial_out(sport, PNX8XXX_ICLR, PNX8XXX_UART_INT_ALLRX); in pnx8xxx_stop_rx() 235 serial_out(sport, PNX8XXX_LCR, serial_in(sport, PNX8XXX_LCR) | in pnx8xxx_rx_chars() 251 serial_out(sport, PNX8XXX_FIFO, sport->port.x_char); in pnx8xxx_tx_chars() 273 serial_out(sport, PNX8XXX_FIFO, xmit->buf[xmit->tail]); in pnx8xxx_tx_chars() [all …]
|
| D | sprd_serial.c | 147 static inline void serial_out(struct uart_port *port, unsigned int offset, in serial_out() function 175 serial_out(port, SPRD_CTL1, val); in sprd_set_mctrl() 193 serial_out(port, SPRD_IEN, ien); in sprd_stop_rx() 194 serial_out(port, SPRD_ICLR, iclr); in sprd_stop_rx() 206 serial_out(port, SPRD_CTL1, val); in sprd_uart_dma_enable() 332 serial_out(port, SPRD_TXD, port->x_char); in sprd_start_tx_dma() 356 serial_out(port, SPRD_CTL2, val); in sprd_rx_full_thld() 539 serial_out(port, SPRD_IEN, ien); in sprd_stop_tx() 540 serial_out(port, SPRD_ICLR, iclr); in sprd_stop_tx() 557 serial_out(port, SPRD_IEN, ien); in sprd_start_tx() [all …]
|
| D | sunsu.c | 125 static void serial_out(struct uart_sunsu_port *up, int offset, int value) in serial_out() function 163 #define serial_outp(up, offset, value) serial_out(up, offset, value) 171 serial_out(up, UART_SCR, offset); in serial_icr_write() 172 serial_out(up, UART_ICR, value); in serial_icr_write() 181 serial_out(up, UART_SCR, offset); 262 serial_out(p, UART_IER, p->ier); in __stop_tx() 289 serial_out(up, UART_IER, up->ier); in sunsu_start_tx() 308 serial_out(up, UART_IER, up->ier); in sunsu_stop_rx() 319 serial_out(up, UART_IER, up->ier); in sunsu_enable_ms() 422 serial_out(up, UART_TX, xmit->buf[xmit->tail]); in transmit_chars() [all …]
|
| /Linux-v5.4/drivers/tty/serial/8250/ |
| D | 8250_mtk.c | 160 serial_out(up, UART_FCR, UART_FCR_ENABLE_FIFO | UART_FCR_CLEAR_RCVR | in mtk8250_dma_enable() 162 serial_out(up, MTK_UART_DMA_EN, in mtk8250_dma_enable() 165 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in mtk8250_dma_enable() 166 serial_out(up, UART_EFR, UART_EFR_ECB); in mtk8250_dma_enable() 167 serial_out(up, UART_LCR, lcr); in mtk8250_dma_enable() 215 serial_out(up, UART_IER, serial_in(up, UART_IER) & (~mask)); in mtk8250_disable_intrs() 220 serial_out(up, UART_IER, serial_in(up, UART_IER) | mask); in mtk8250_enable_intrs() 228 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in mtk8250_set_flow_ctrl() 229 serial_out(up, UART_EFR, UART_EFR_ECB); in mtk8250_set_flow_ctrl() 230 serial_out(up, UART_LCR, lcr); in mtk8250_set_flow_ctrl() [all …]
|
| D | 8250_omap.c | 150 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in omap8250_set_mctrl() 155 serial_out(up, UART_EFR, priv->efr); in omap8250_set_mctrl() 156 serial_out(up, UART_LCR, lcr); in omap8250_set_mctrl() 179 serial_out(up, UART_OMAP_MDR1, priv->mdr1); in omap_8250_mdr1_errataset() 181 serial_out(up, UART_FCR, up->fcr | UART_FCR_CLEAR_XMIT | in omap_8250_mdr1_errataset() 258 serial_out(up, UART_OMAP_SCR, in omap8250_update_scr() 260 serial_out(up, UART_OMAP_SCR, priv->scr); in omap8250_update_scr() 269 serial_out(up, UART_OMAP_MDR1, priv->mdr1); in omap8250_update_mdr1() 288 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in omap8250_restore_regs() 289 serial_out(up, UART_EFR, UART_EFR_ECB); in omap8250_restore_regs() [all …]
|
| D | 8250_port.c | 323 serial_out(up, UART_DLL, value & 0xff); in default_serial_dl_write() 324 serial_out(up, UART_DLM, value >> 8 & 0xff); in default_serial_dl_write() 471 p->serial_out = hub6_serial_out; in set_io_from_upio() 476 p->serial_out = mem_serial_out; in set_io_from_upio() 481 p->serial_out = mem16_serial_out; in set_io_from_upio() 486 p->serial_out = mem32_serial_out; in set_io_from_upio() 491 p->serial_out = mem32be_serial_out; in set_io_from_upio() 497 p->serial_out = au_serial_out; in set_io_from_upio() 505 p->serial_out = io_serial_out; in set_io_from_upio() 522 p->serial_out(p, offset, value); in serial_port_out_sync() [all …]
|
| D | 8250.h | 116 static inline void serial_out(struct uart_8250_port *up, int offset, int value) in serial_out() function 118 up->port.serial_out(&up->port, offset, value); in serial_out() 138 serial_out(up, UART_IER, up->ier); in serial8250_set_THRI() 147 serial_out(up, UART_IER, up->ier); in serial8250_clear_THRI() 218 serial_out(up, UART_MCR, value); in serial8250_out_MCR() 337 serial_out(up, 0x04, status); in ns16550a_goto_highspeed()
|
| D | 8250_em.c | 75 serial_out(up, UART_DLL_EM, value & 0xff); in serial8250_em_serial_dl_write() 76 serial_out(up, UART_DLM_EM, value >> 8 & 0xff); in serial8250_em_serial_dl_write() 115 up.port.serial_out = serial8250_em_serial_out; in serial8250_em_probe()
|
| D | 8250_core.c | 280 serial_out(up, UART_IER, 0); in serial8250_backup_timeout() 304 serial_out(up, UART_IER, ier); in serial8250_backup_timeout() 735 if (port->serial_out) in early_serial_setup() 736 p->serial_out = port->serial_out; in early_serial_setup() 757 serial_out(up, UART_SCR, canary); in serial8250_suspend_port() 822 uart.port.serial_out = p->serial_out; in serial8250_probe() 957 serial_out(up, UART_IER, up->ier); in serial_8250_overrun_backoff_work() 1041 if (up->port.serial_out) in serial8250_register_8250_port() 1042 uart->port.serial_out = up->port.serial_out; in serial8250_register_8250_port()
|
| D | 8250_lpc18xx.c | 79 serial_out(up, LPC18XX_UART_RS485CTRL, rs485_ctrl_reg); in lpc18xx_rs485_config() 80 serial_out(up, LPC18XX_UART_RS485DLY, rs485_dly_reg); in lpc18xx_rs485_config() 171 uart.port.serial_out = lpc18xx_uart_serial_out; in lpc18xx_serial_probe()
|
| D | 8250_dw.c | 318 p->serial_out(p, UART_MCR, mcr); in dw8250_set_ldisc() 354 p->serial_out = dw8250_serial_outq; in dw8250_quirks() 364 p->serial_out = dw8250_serial_out32be; in dw8250_quirks() 367 p->serial_out = dw8250_serial_out38x; in dw8250_quirks() 417 p->serial_out = dw8250_serial_out; in dw8250_probe() 444 p->serial_out = dw8250_serial_out32; in dw8250_probe()
|
| D | 8250_pxa.c | 69 serial_out(up, UART_DLL, value & 0xff); in serial_pxa_dl_write() 77 serial_out(up, UART_DLM, value >> 8 & 0xff); in serial_pxa_dl_write()
|
| D | 8250_early.c | 82 port->serial_out(port, reg_offset, value); in serial8250_early_out() 190 dev->port.serial_out = au_serial_out; in early_au_setup()
|
| /Linux-v5.4/arch/x86/kernel/ |
| D | early_printk.c | 111 static void (*serial_out)(unsigned long addr, int offset, int value) = io_serial_out; variable 119 serial_out(early_serial_base, TXR, ch); in early_serial_putc() 137 serial_out(early_serial_base, LCR, 0x3); /* 8n1 */ in early_serial_hw_init() 138 serial_out(early_serial_base, IER, 0); /* no interrupt */ in early_serial_hw_init() 139 serial_out(early_serial_base, FCR, 0); /* no fifo */ in early_serial_hw_init() 140 serial_out(early_serial_base, MCR, 0x3); /* DTR + RTS */ in early_serial_hw_init() 143 serial_out(early_serial_base, LCR, c | DLAB); in early_serial_hw_init() 144 serial_out(early_serial_base, DLL, divisor & 0xff); in early_serial_hw_init() 145 serial_out(early_serial_base, DLH, (divisor >> 8) & 0xff); in early_serial_hw_init() 146 serial_out(early_serial_base, LCR, c & ~DLAB); in early_serial_hw_init() [all …]
|
| /Linux-v5.4/arch/mips/loongson64/common/ |
| D | early_printk.c | 20 static inline void serial_out(unsigned char *base, int offset, int value) in serial_out() function 37 serial_out(uart_base, UART_TX, c); in prom_putchar()
|
| /Linux-v5.4/arch/mips/kernel/ |
| D | early_printk_8250.c | 29 static inline void serial_out(int offset, char value) in serial_out() function 53 serial_out(UART_TX, c); in prom_putchar()
|
| /Linux-v5.4/arch/mips/boot/compressed/ |
| D | uart-16550.c | 51 static inline void serial_out(int offset, int value) in serial_out() function 63 serial_out(UART_TX, c); in putc()
|
| /Linux-v5.4/arch/mips/ar7/ |
| D | prom.c | 246 static inline void serial_out(int offset, int value) in serial_out() function 255 serial_out(UART_TX, c); in prom_putchar()
|
| /Linux-v5.4/drivers/fsi/ |
| D | fsi-master-gpio.c | 129 static void serial_out(struct fsi_master_gpio *master, in serial_out() function 407 serial_out(master, &cmd); in issue_term() 453 serial_out(master, &cmd); in poll_for_response() 484 serial_out(master, &cmd); in poll_for_response() 532 serial_out(master, cmd); in send_request()
|
| /Linux-v5.4/arch/x86/platform/ce4100/ |
| D | ce4100.c | 108 up->serial_out = ce4100_mem_serial_out; in ce4100_serial_fixup()
|
| /Linux-v5.4/arch/mips/pmcs-msp71xx/ |
| D | msp_serial.c | 116 up.serial_out = msp_serial_out; in msp_serial_setup()
|
| /Linux-v5.4/include/linux/ |
| D | serial_8250.h | 31 void (*serial_out)(struct uart_port *, int, int); member
|
| /Linux-v5.4/arch/mips/netlogic/xlr/ |
| D | platform.c | 70 .serial_out = nlm_xlr_uart_out, \
|