/kernel/linux/linux-5.10/drivers/tty/serial/ |
H A D | omap-serial.c | 179 static inline void serial_out(struct uart_omap_port *up, int offset, int value) in serial_out() function 187 serial_out(up, UART_FCR, UART_FCR_ENABLE_FIFO); in serial_omap_clear_fifos() 188 serial_out(up, UART_FCR, UART_FCR_ENABLE_FIFO | in serial_omap_clear_fifos() 190 serial_out(up, UART_FCR, 0); in serial_omap_clear_fifos() 281 serial_out(up, UART_IER, up->ier); in serial_omap_enable_ms() 304 serial_out(up, UART_OMAP_SCR, up->scr); in serial_omap_stop_tx() 324 serial_out(up, UART_OMAP_SCR, up->scr); in serial_omap_stop_tx() 331 serial_out(up, UART_IER, up->ier); in serial_omap_stop_tx() 345 serial_out(up, UART_IER, up->ier); in serial_omap_stop_rx() 356 serial_out(u in transmit_chars() [all...] |
H A D | pnx8xxx_uart.c | 66 static inline void serial_out(struct pnx8xxx_port *sport, int offset, int value) in serial_out() function 127 serial_out(sport, PNX8XXX_IEN, ien & ~PNX8XXX_UART_INT_ALLTX); in pnx8xxx_stop_tx() 130 serial_out(sport, PNX8XXX_ICLR, PNX8XXX_UART_INT_ALLTX); in pnx8xxx_stop_tx() 143 serial_out(sport, PNX8XXX_ICLR, PNX8XXX_UART_INT_ALLTX); in pnx8xxx_start_tx() 147 serial_out(sport, PNX8XXX_IEN, ien | PNX8XXX_UART_INT_ALLTX); in pnx8xxx_start_tx() 161 serial_out(sport, PNX8XXX_IEN, ien & ~PNX8XXX_UART_INT_ALLRX); in pnx8xxx_stop_rx() 164 serial_out(sport, PNX8XXX_ICLR, PNX8XXX_UART_INT_ALLRX); in pnx8xxx_stop_rx() 229 serial_out(sport, PNX8XXX_LCR, serial_in(sport, PNX8XXX_LCR) | in pnx8xxx_rx_chars() 245 serial_out(sport, PNX8XXX_FIFO, sport->port.x_char); in pnx8xxx_tx_chars() 267 serial_out(spor in pnx8xxx_tx_chars() [all...] |
H A D | pxa.c | 57 static inline void serial_out(struct uart_pxa_port *up, int offset, int value) in serial_out() function 68 serial_out(up, UART_IER, up->ier); in serial_pxa_enable_ms() 77 serial_out(up, UART_IER, up->ier); in serial_pxa_stop_tx() 87 serial_out(up, UART_IER, up->ier); in serial_pxa_stop_rx() 104 serial_out(up, UART_IER, up->ier); in receive_chars() 171 serial_out(up, UART_IER, up->ier); in receive_chars() 180 serial_out(up, UART_TX, up->port.x_char); in transmit_chars() 192 serial_out(up, UART_TX, xmit->buf[xmit->tail]); in transmit_chars() 213 serial_out(up, UART_IER, up->ier); in serial_pxa_start_tx() 312 serial_out(u in serial_pxa_set_mctrl() [all...] |
H A D | sprd_serial.c | 143 static inline void serial_out(struct uart_port *port, unsigned int offset, in serial_out() function 171 serial_out(port, SPRD_CTL1, val); in sprd_set_mctrl() 189 serial_out(port, SPRD_IEN, ien); in sprd_stop_rx() 190 serial_out(port, SPRD_ICLR, iclr); in sprd_stop_rx() 202 serial_out(port, SPRD_CTL1, val); in sprd_uart_dma_enable() 328 serial_out(port, SPRD_TXD, port->x_char); in sprd_start_tx_dma() 352 serial_out(port, SPRD_CTL2, val); in sprd_rx_full_thld() 535 serial_out(port, SPRD_IEN, ien); in sprd_stop_tx() 536 serial_out(port, SPRD_ICLR, iclr); in sprd_stop_tx() 553 serial_out(por in sprd_start_tx() [all...] |
H A D | sunsu.c | 121 static void serial_out(struct uart_sunsu_port *up, int offset, int value) in serial_out() function 159 #define serial_outp(up, offset, value) serial_out(up, offset, value) 167 serial_out(up, UART_SCR, offset); in serial_icr_write() 168 serial_out(up, UART_ICR, value); in serial_icr_write() 177 serial_out(up, UART_SCR, offset); 258 serial_out(p, UART_IER, p->ier); in __stop_tx() 285 serial_out(up, UART_IER, up->ier); in sunsu_start_tx() 304 serial_out(up, UART_IER, up->ier); in sunsu_stop_rx() 315 serial_out(up, UART_IER, up->ier); in sunsu_enable_ms() 418 serial_out(u in transmit_chars() [all...] |
/kernel/linux/linux-6.6/drivers/tty/serial/ |
H A D | omap-serial.c | 180 static inline void serial_out(struct uart_omap_port *up, int offset, int value) in serial_out() function 188 serial_out(up, UART_FCR, UART_FCR_ENABLE_FIFO); in serial_omap_clear_fifos() 189 serial_out(up, UART_FCR, UART_FCR_ENABLE_FIFO | in serial_omap_clear_fifos() 191 serial_out(up, UART_FCR, 0); in serial_omap_clear_fifos() 276 serial_out(up, UART_IER, up->ier); in serial_omap_enable_ms() 295 serial_out(up, UART_OMAP_SCR, up->scr); in serial_omap_stop_tx() 314 serial_out(up, UART_OMAP_SCR, up->scr); in serial_omap_stop_tx() 321 serial_out(up, UART_IER, up->ier); in serial_omap_stop_tx() 331 serial_out(up, UART_IER, up->ier); in serial_omap_stop_rx() 336 serial_out(u in serial_omap_put_char() [all...] |
H A D | pxa.c | 58 static inline void serial_out(struct uart_pxa_port *up, int offset, int value) in serial_out() function 69 serial_out(up, UART_IER, up->ier); in serial_pxa_enable_ms() 78 serial_out(up, UART_IER, up->ier); in serial_pxa_stop_tx() 88 serial_out(up, UART_IER, up->ier); in serial_pxa_stop_rx() 105 serial_out(up, UART_IER, up->ier); in receive_chars() 172 serial_out(up, UART_IER, up->ier); in receive_chars() 181 serial_out(up, UART_TX, ch), in transmit_chars() 191 serial_out(up, UART_IER, up->ier); in serial_pxa_start_tx() 290 serial_out(up, UART_MCR, mcr); in serial_pxa_set_mctrl() 303 serial_out(u in serial_pxa_break_ctl() [all...] |
H A D | ma35d1_serial.c | 173 static void serial_out(struct uart_ma35d1_port *p, u32 offset, u32 value) in serial_out() function 184 serial_out(p, MA35_IER_REG, ier & ~MA35_IER_THRE_IEN); in __stop_tx() 207 serial_out(up, MA35_THR_REG, ch), in transmit_chars() 217 serial_out(up, MA35_IER_REG, ier & ~MA35_IER_THRE_IEN); in ma35d1serial_start_tx() 219 serial_out(up, MA35_IER_REG, ier | MA35_IER_THRE_IEN); in ma35d1serial_start_tx() 229 serial_out(up, MA35_IER_REG, ier); in ma35d1serial_stop_rx() 257 serial_out(up, MA35_FSR_REG, in receive_chars() 301 serial_out(up, MA35_FSR_REG, MA35_FSR_TX_OVER_IF); in ma35d1serial_interrupt() 346 serial_out(up, MA35_IER_REG, ier); in ma35d1serial_set_mctrl() 351 serial_out(u in ma35d1serial_set_mctrl() [all...] |
H A D | sprd_serial.c | 143 static inline void serial_out(struct uart_port *port, unsigned int offset, in serial_out() function 171 serial_out(port, SPRD_CTL1, val); in sprd_set_mctrl() 189 serial_out(port, SPRD_IEN, ien); in sprd_stop_rx() 190 serial_out(port, SPRD_ICLR, iclr); in sprd_stop_rx() 202 serial_out(port, SPRD_CTL1, val); in sprd_uart_dma_enable() 325 serial_out(port, SPRD_TXD, port->x_char); in sprd_start_tx_dma() 349 serial_out(port, SPRD_CTL2, val); in sprd_rx_full_thld() 532 serial_out(port, SPRD_IEN, ien); in sprd_stop_tx() 533 serial_out(port, SPRD_ICLR, iclr); in sprd_stop_tx() 550 serial_out(por in sprd_start_tx() [all...] |
H A D | sunsu.c | 121 static void serial_out(struct uart_sunsu_port *up, int offset, int value) in serial_out() function 160 #define serial_outp(up, offset, value) serial_out(up, offset, value) 168 serial_out(up, UART_SCR, offset); in serial_icr_write() 169 serial_out(up, UART_ICR, value); in serial_icr_write() 178 serial_out(up, UART_SCR, offset); 259 serial_out(p, UART_IER, p->ier); in __stop_tx() 286 serial_out(up, UART_IER, up->ier); in sunsu_start_tx() 305 serial_out(up, UART_IER, up->ier); in sunsu_stop_rx() 316 serial_out(up, UART_IER, up->ier); in sunsu_enable_ms() 419 serial_out(u in transmit_chars() [all...] |
/kernel/linux/linux-5.10/drivers/tty/serial/8250/ |
H A D | 8250_mtk.c | 170 serial_out(up, UART_FCR, UART_FCR_ENABLE_FIFO | UART_FCR_CLEAR_RCVR | in mtk8250_dma_enable() 172 serial_out(up, MTK_UART_DMA_EN, in mtk8250_dma_enable() 175 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in mtk8250_dma_enable() 176 serial_out(up, MTK_UART_EFR, UART_EFR_ECB); in mtk8250_dma_enable() 177 serial_out(up, UART_LCR, lcr); in mtk8250_dma_enable() 225 serial_out(up, UART_IER, serial_in(up, UART_IER) & (~mask)); in mtk8250_disable_intrs() 230 serial_out(up, UART_IER, serial_in(up, UART_IER) | mask); in mtk8250_enable_intrs() 238 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in mtk8250_set_flow_ctrl() 239 serial_out(up, MTK_UART_EFR, UART_EFR_ECB); in mtk8250_set_flow_ctrl() 240 serial_out(u in mtk8250_set_flow_ctrl() [all...] |
H A D | 8250_port.c | 326 serial_out(up, UART_DLL, value & 0xff); in default_serial_dl_write() 327 serial_out(up, UART_DLM, value >> 8 & 0xff); in default_serial_dl_write() 474 p->serial_out = hub6_serial_out; in set_io_from_upio() 479 p->serial_out = mem_serial_out; in set_io_from_upio() 484 p->serial_out = mem16_serial_out; in set_io_from_upio() 489 p->serial_out = mem32_serial_out; in set_io_from_upio() 494 p->serial_out = mem32be_serial_out; in set_io_from_upio() 500 p->serial_out = au_serial_out; in set_io_from_upio() 508 p->serial_out = io_serial_out; in set_io_from_upio() 525 p->serial_out( in serial_port_out_sync() [all...] |
H A 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() 126 serial_out(up, UART_SCR, offset); in serial_icr_write() 127 serial_out(up, UART_ICR, value); in serial_icr_write() 136 serial_out(up, UART_SCR, offset); in serial_icr_read() 160 serial_out(up, UART_IER, up->ier); in serial8250_set_THRI() 169 serial_out(up, UART_IER, up->ier); in serial8250_clear_THRI() 242 serial_out(up, UART_MCR, value); in serial8250_out_MCR() 373 serial_out(up, 0x04, status); in ns16550a_goto_highspeed()
|
H A D | 8250_omap.c | 185 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in __omap8250_set_mctrl() 190 serial_out(up, UART_EFR, priv->efr); in __omap8250_set_mctrl() 191 serial_out(up, UART_LCR, lcr); in __omap8250_set_mctrl() 221 serial_out(up, UART_OMAP_MDR1, priv->mdr1); in omap_8250_mdr1_errataset() 223 serial_out(up, UART_FCR, up->fcr | UART_FCR_CLEAR_XMIT | in omap_8250_mdr1_errataset() 285 serial_out(up, UART_OMAP_SCR, in omap8250_update_scr() 287 serial_out(up, UART_OMAP_SCR, priv->scr); in omap8250_update_scr() 296 serial_out(up, UART_OMAP_MDR1, priv->mdr1); in omap8250_update_mdr1() 316 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in omap8250_restore_regs() 317 serial_out(u in omap8250_restore_regs() [all...] |
/kernel/linux/linux-6.6/drivers/tty/serial/8250/ |
H A D | 8250_mtk.c | 170 serial_out(up, UART_FCR, UART_FCR_ENABLE_FIFO | UART_FCR_CLEAR_RCVR | in mtk8250_dma_enable() 172 serial_out(up, MTK_UART_DMA_EN, in mtk8250_dma_enable() 175 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in mtk8250_dma_enable() 176 serial_out(up, MTK_UART_EFR, UART_EFR_ECB); in mtk8250_dma_enable() 177 serial_out(up, UART_LCR, lcr); in mtk8250_dma_enable() 228 serial_out(up, UART_IER, serial_in(up, UART_IER) & (~mask)); in mtk8250_disable_intrs() 236 serial_out(up, UART_IER, serial_in(up, UART_IER) | mask); in mtk8250_enable_intrs() 247 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in mtk8250_set_flow_ctrl() 248 serial_out(up, MTK_UART_EFR, UART_EFR_ECB); in mtk8250_set_flow_ctrl() 249 serial_out(u in mtk8250_set_flow_ctrl() [all...] |
H A D | 8250_port.c | 348 serial_out(up, UART_DLL, value & 0xff); in default_serial_dl_write() 349 serial_out(up, UART_DLM, value >> 8 & 0xff); in default_serial_dl_write() 438 p->serial_out = hub6_serial_out; in set_io_from_upio() 443 p->serial_out = mem_serial_out; in set_io_from_upio() 448 p->serial_out = mem16_serial_out; in set_io_from_upio() 453 p->serial_out = mem32_serial_out; in set_io_from_upio() 458 p->serial_out = mem32be_serial_out; in set_io_from_upio() 463 p->serial_out = io_serial_out; in set_io_from_upio() 480 p->serial_out(p, offset, value); in serial_port_out_sync() 484 p->serial_out( in serial_port_out_sync() [all...] |
H A D | 8250_omap.c | 186 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in __omap8250_set_mctrl() 191 serial_out(up, UART_EFR, priv->efr); in __omap8250_set_mctrl() 192 serial_out(up, UART_LCR, lcr); in __omap8250_set_mctrl() 222 serial_out(up, UART_OMAP_MDR1, priv->mdr1); in omap_8250_mdr1_errataset() 224 serial_out(up, UART_FCR, up->fcr | UART_FCR_CLEAR_XMIT | in omap_8250_mdr1_errataset() 286 serial_out(up, UART_OMAP_SCR, in omap8250_update_scr() 288 serial_out(up, UART_OMAP_SCR, priv->scr); in omap8250_update_scr() 297 serial_out(up, UART_OMAP_MDR1, priv->mdr1); in omap8250_update_mdr1() 320 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in omap8250_restore_regs() 321 serial_out(u in omap8250_restore_regs() [all...] |
H A D | 8250.h | 120 static inline void serial_out(struct uart_8250_port *up, int offset, int value) in serial_out() function 122 up->port.serial_out(&up->port, offset, value); in serial_out() 150 serial_out(up, UART_SCR, offset); in serial_icr_write() 151 serial_out(up, UART_ICR, value); in serial_icr_write() 160 serial_out(up, UART_SCR, offset); in serial_icr_read() 187 serial_out(up, UART_IER, up->ier); in serial8250_set_THRI() 199 serial_out(up, UART_IER, up->ier); in serial8250_clear_THRI() 274 serial_out(up, UART_MCR, value); in serial8250_out_MCR() 414 serial_out(up, 0x04, status); in ns16550a_goto_highspeed()
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | early_printk.c | 108 static void (*serial_out)(unsigned long addr, int offset, int value) = io_serial_out; variable 116 serial_out(early_serial_base, TXR, ch); in early_serial_putc() 134 serial_out(early_serial_base, LCR, 0x3); /* 8n1 */ in early_serial_hw_init() 135 serial_out(early_serial_base, IER, 0); /* no interrupt */ in early_serial_hw_init() 136 serial_out(early_serial_base, FCR, 0); /* no fifo */ in early_serial_hw_init() 137 serial_out(early_serial_base, MCR, 0x3); /* DTR + RTS */ in early_serial_hw_init() 140 serial_out(early_serial_base, LCR, c | DLAB); in early_serial_hw_init() 141 serial_out(early_serial_base, DLL, divisor & 0xff); in early_serial_hw_init() 142 serial_out(early_serial_base, DLH, (divisor >> 8) & 0xff); in early_serial_hw_init() 143 serial_out(early_serial_bas in early_serial_hw_init() [all...] |
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | early_printk.c | 108 static void (*serial_out)(unsigned long addr, int offset, int value) = io_serial_out; variable 116 serial_out(early_serial_base, TXR, ch); in early_serial_putc() 134 serial_out(early_serial_base, LCR, 0x3); /* 8n1 */ in early_serial_hw_init() 135 serial_out(early_serial_base, IER, 0); /* no interrupt */ in early_serial_hw_init() 136 serial_out(early_serial_base, FCR, 0); /* no fifo */ in early_serial_hw_init() 137 serial_out(early_serial_base, MCR, 0x3); /* DTR + RTS */ in early_serial_hw_init() 140 serial_out(early_serial_base, LCR, c | DLAB); in early_serial_hw_init() 141 serial_out(early_serial_base, DLL, divisor & 0xff); in early_serial_hw_init() 142 serial_out(early_serial_base, DLH, (divisor >> 8) & 0xff); in early_serial_hw_init() 143 serial_out(early_serial_bas in early_serial_hw_init() [all...] |
/kernel/linux/linux-5.10/arch/loongarch/boot/compressed/ |
H A D | uart-16550.c | 27 static inline void serial_out(int offset, int value) in serial_out() function 39 serial_out(UART_TX, c); in putc()
|
/kernel/linux/linux-5.10/arch/mips/kernel/ |
H A 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()
|
/kernel/linux/linux-6.6/arch/mips/kernel/ |
H A 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()
|
/kernel/linux/linux-6.6/arch/mips/boot/compressed/ |
H A D | uart-16550.c | 39 static inline void serial_out(int offset, int value) in serial_out() function 51 serial_out(UART_TX, c); in putc()
|
/kernel/linux/linux-5.10/arch/mips/boot/compressed/ |
H A 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()
|