/kernel/linux/linux-5.10/drivers/tty/serial/ |
H A D | pnx8xxx_uart.c | 61 static inline int serial_in(struct pnx8xxx_port *sport, int offset) in serial_in() function 126 ien = serial_in(sport, PNX8XXX_IEN); in pnx8xxx_stop_tx() 146 ien = serial_in(sport, PNX8XXX_IEN); in pnx8xxx_start_tx() 160 ien = serial_in(sport, PNX8XXX_IEN); in pnx8xxx_stop_rx() 182 status = FIFO_TO_SM(serial_in(sport, PNX8XXX_FIFO)) | in pnx8xxx_rx_chars() 183 ISTAT_TO_SM(serial_in(sport, PNX8XXX_ISTAT)); in pnx8xxx_rx_chars() 185 ch = serial_in(sport, PNX8XXX_FIFO) & 0xff; in pnx8xxx_rx_chars() 229 serial_out(sport, PNX8XXX_LCR, serial_in(sport, PNX8XXX_LCR) | in pnx8xxx_rx_chars() 231 status = FIFO_TO_SM(serial_in(sport, PNX8XXX_FIFO)) | in pnx8xxx_rx_chars() 232 ISTAT_TO_SM(serial_in(spor in pnx8xxx_rx_chars() [all...] |
H A D | pxa.c | 51 static inline unsigned int serial_in(struct uart_pxa_port *up, int offset) in serial_in() function 106 ch = serial_in(up, UART_RX); in receive_chars() 159 *status = serial_in(up, UART_LSR); in receive_chars() 222 status = serial_in(up, UART_MSR); in check_modem_status() 247 iir = serial_in(up, UART_IIR); in serial_pxa_irq() 251 lsr = serial_in(up, UART_LSR); in serial_pxa_irq() 268 ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0; in serial_pxa_tx_empty() 280 status = serial_in(up, UART_MSR); in serial_pxa_get_mctrl() 361 (void) serial_in(up, UART_LSR); in serial_pxa_startup() 362 (void) serial_in(u in serial_pxa_startup() [all...] |
H A D | sunsu.c | 104 static unsigned int serial_in(struct uart_sunsu_port *up, int offset) in serial_in() function 158 #define serial_inp(up, offset) serial_in(up, offset) 178 value = serial_in(up, UART_ICR); 436 status = serial_in(up, UART_MSR); in check_modem_status() 475 } while (!(serial_in(up, UART_IIR) & UART_IIR_NO_INT)); in sunsu_serial_interrupt() 528 } while (serial_in(up, UART_LSR) & UART_LSR_DR); in receive_kbd_ms_chars() 535 if (!(serial_in(up, UART_IIR) & UART_IIR_NO_INT)) { in sunsu_kbd_ms_interrupt() 553 ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0; in sunsu_tx_empty() 566 status = serial_in(up, UART_MSR); in sunsu_get_mctrl() 768 (void) serial_in(u in sunsu_shutdown() [all...] |
H A D | sprd_serial.c | 137 static inline unsigned int serial_in(struct uart_port *port, in serial_in() function 151 if (serial_in(port, SPRD_STS1) & SPRD_TX_FIFO_CNT_MASK) in sprd_tx_empty() 164 u32 val = serial_in(port, SPRD_CTL1); in sprd_set_mctrl() 183 iclr = serial_in(port, SPRD_ICLR); in sprd_stop_rx() 184 ien = serial_in(port, SPRD_IEN); in sprd_stop_rx() 195 u32 val = serial_in(port, SPRD_CTL1); in sprd_uart_dma_enable() 348 u32 val = serial_in(port, SPRD_CTL2); in sprd_rx_full_thld() 529 iclr = serial_in(port, SPRD_ICLR); in sprd_stop_tx() 530 ien = serial_in(port, SPRD_IEN); in sprd_stop_tx() 550 ien = serial_in(por in sprd_start_tx() [all...] |
H A D | omap-serial.c | 173 static inline unsigned int serial_in(struct uart_omap_port *up, int offset) in serial_in() function 460 status = serial_in(up, UART_MSR); in check_modem_status() 493 serial_in(up, UART_RX); in serial_omap_rlsi() 548 ch = serial_in(up, UART_RX); in serial_omap_rdi() 582 iir = serial_in(up, UART_IIR); in serial_omap_irq() 587 lsr = serial_in(up, UART_LSR); in serial_omap_irq() 635 ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0; in serial_omap_tx_empty() 684 old_mcr = serial_in(up, UART_MCR); in serial_omap_set_mctrl() 691 lcr = serial_in(up, UART_LCR); in serial_omap_set_mctrl() 757 (void) serial_in(u in serial_omap_startup() [all...] |
/kernel/linux/linux-6.6/drivers/tty/serial/ |
H A D | pxa.c | 52 static inline unsigned int serial_in(struct uart_pxa_port *up, int offset) in serial_in() function 107 ch = serial_in(up, UART_RX); in receive_chars() 160 *status = serial_in(up, UART_LSR); in receive_chars() 200 status = serial_in(up, UART_MSR); in check_modem_status() 225 iir = serial_in(up, UART_IIR); in serial_pxa_irq() 229 lsr = serial_in(up, UART_LSR); in serial_pxa_irq() 246 ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0; in serial_pxa_tx_empty() 258 status = serial_in(up, UART_MSR); in serial_pxa_get_mctrl() 339 (void) serial_in(up, UART_LSR); in serial_pxa_startup() 340 (void) serial_in(u in serial_pxa_startup() [all...] |
H A D | ma35d1_serial.c | 168 static u32 serial_in(struct uart_ma35d1_port *p, u32 offset) in serial_in() function 182 ier = serial_in(p, MA35_IER_REG); in __stop_tx() 204 serial_in(up, MA35_FSR_REG)); in transmit_chars() 206 !(serial_in(up, MA35_FSR_REG) & MA35_FSR_TX_FULL), in transmit_chars() 216 ier = serial_in(up, MA35_IER_REG); in ma35d1serial_start_tx() 227 ier = serial_in(up, MA35_IER_REG); in ma35d1serial_stop_rx() 238 fsr = serial_in(up, MA35_FSR_REG); in receive_chars() 268 ch = serial_in(up, MA35_RBR_REG); in receive_chars() 276 fsr = serial_in(up, MA35_FSR_REG); in receive_chars() 290 isr = serial_in(u in ma35d1serial_interrupt() [all...] |
H A D | sunsu.c | 104 static unsigned int serial_in(struct uart_sunsu_port *up, int offset) in serial_in() function 159 #define serial_inp(up, offset) serial_in(up, offset) 179 value = serial_in(up, UART_ICR); 436 status = serial_in(up, UART_MSR); in check_modem_status() 471 } while (!(serial_in(up, UART_IIR) & UART_IIR_NO_INT)); in sunsu_serial_interrupt() 524 } while (serial_in(up, UART_LSR) & UART_LSR_DR); in receive_kbd_ms_chars() 531 if (!(serial_in(up, UART_IIR) & UART_IIR_NO_INT)) { in sunsu_kbd_ms_interrupt() 549 ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0; in sunsu_tx_empty() 562 status = serial_in(up, UART_MSR); in sunsu_get_mctrl() 764 (void) serial_in(u in sunsu_shutdown() [all...] |
H A D | sprd_serial.c | 137 static inline unsigned int serial_in(struct uart_port *port, in serial_in() function 151 if (serial_in(port, SPRD_STS1) & SPRD_TX_FIFO_CNT_MASK) in sprd_tx_empty() 164 u32 val = serial_in(port, SPRD_CTL1); in sprd_set_mctrl() 183 iclr = serial_in(port, SPRD_ICLR); in sprd_stop_rx() 184 ien = serial_in(port, SPRD_IEN); in sprd_stop_rx() 195 u32 val = serial_in(port, SPRD_CTL1); in sprd_uart_dma_enable() 345 u32 val = serial_in(port, SPRD_CTL2); in sprd_rx_full_thld() 526 iclr = serial_in(port, SPRD_ICLR); in sprd_stop_tx() 527 ien = serial_in(port, SPRD_IEN); in sprd_stop_tx() 547 ien = serial_in(por in sprd_start_tx() [all...] |
H A D | omap-serial.c | 174 static inline unsigned int serial_in(struct uart_omap_port *up, int offset) in serial_in() function 414 status = serial_in(up, UART_MSR); in check_modem_status() 447 serial_in(up, UART_RX); in serial_omap_rlsi() 501 ch = serial_in(up, UART_RX); in serial_omap_rdi() 533 iir = serial_in(up, UART_IIR); in serial_omap_irq() 538 lsr = serial_in(up, UART_LSR); in serial_omap_irq() 583 ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0; in serial_omap_tx_empty() 627 old_mcr = serial_in(up, UART_MCR); in serial_omap_set_mctrl() 634 lcr = serial_in(up, UART_LCR); in serial_omap_set_mctrl() 694 (void) serial_in(u in serial_omap_startup() [all...] |
/kernel/linux/linux-5.10/drivers/tty/serial/8250/ |
H A D | 8250_port.c | 317 unsigned char dll = serial_in(up, UART_DLL); in default_serial_dl_read() 318 unsigned char dlm = serial_in(up, UART_DLM); in default_serial_dl_read() 473 p->serial_in = hub6_serial_in; in set_io_from_upio() 478 p->serial_in = mem_serial_in; in set_io_from_upio() 483 p->serial_in = mem16_serial_in; in set_io_from_upio() 488 p->serial_in = mem32_serial_in; in set_io_from_upio() 493 p->serial_in = mem32be_serial_in; in set_io_from_upio() 499 p->serial_in = au_serial_in; in set_io_from_upio() 507 p->serial_in = io_serial_in; in set_io_from_upio() 526 p->serial_in( in serial_port_out_sync() [all...] |
H A D | 8250_dw.c | 89 (void)p->serial_in(p, UART_RX); in dw8250_force_idle() 99 unsigned int lcr = p->serial_in(p, UART_LCR); in dw8250_check_lcr() 243 unsigned int iir = p->serial_in(p, UART_IIR); in dw8250_handle_irq() 259 status = p->serial_in(p, UART_LSR); in dw8250_handle_irq() 262 (void) p->serial_in(p, UART_RX); in dw8250_handle_irq() 272 (void)p->serial_in(p, d->usr_reg); in dw8250_handle_irq() 366 unsigned int mcr = p->serial_in(p, UART_MCR); in dw8250_set_ldisc() 409 p->serial_in = dw8250_serial_inq; in dw8250_quirks() 419 p->serial_in = dw8250_serial_in32be; in dw8250_quirks() 428 p->serial_in in dw8250_quirks() [all...] |
H A D | 8250.h | 111 static inline int serial_in(struct uart_8250_port *up, int offset) in serial_in() function 113 return up->port.serial_in(&up->port, offset); in serial_in() 137 value = serial_in(up, UART_ICR); in serial_icr_read() 252 mctrl = serial_in(up, UART_MCR); in serial8250_in_MCR() 365 status = serial_in(up, 0x04); /* EXCR2 */ in ns16550a_goto_highspeed()
|
H A D | 8250_fsl.c | 39 iir = port->serial_in(port, UART_IIR); in fsl8250_handle_irq() 48 port->serial_in(port, UART_RX); in fsl8250_handle_irq() 53 lsr = orig_lsr = up->port.serial_in(&up->port, UART_LSR); in fsl8250_handle_irq() 65 up->ier = port->serial_in(port, UART_IER); in fsl8250_handle_irq()
|
H A D | 8250_mtk.c | 159 int lcr = serial_in(up, UART_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() 236 int lcr = serial_in(up, UART_LCR); in mtk8250_set_flow_ctrl() 241 lcr = serial_in(up, UART_LCR); in mtk8250_set_flow_ctrl() 248 serial_out(up, MTK_UART_EFR, serial_in(up, MTK_UART_EFR) & in mtk8250_set_flow_ctrl() 263 (serial_in(up, MTK_UART_EFR) & in mtk8250_set_flow_ctrl() 278 (serial_in(up, MTK_UART_EFR) & in mtk8250_set_flow_ctrl() 423 (serial_in(up, MTK_UART_DEBUG0)); in mtk8250_runtime_suspend()
|
/kernel/linux/linux-6.6/drivers/tty/serial/8250/ |
H A D | 8250_port.c | 339 unsigned char dll = serial_in(up, UART_DLL); in default_serial_dl_read() 340 unsigned char dlm = serial_in(up, UART_DLM); in default_serial_dl_read() 437 p->serial_in = hub6_serial_in; in set_io_from_upio() 442 p->serial_in = mem_serial_in; in set_io_from_upio() 447 p->serial_in = mem16_serial_in; in set_io_from_upio() 452 p->serial_in = mem32_serial_in; in set_io_from_upio() 457 p->serial_in = mem32be_serial_in; in set_io_from_upio() 462 p->serial_in = io_serial_in; in set_io_from_upio() 481 p->serial_in(p, UART_LCR); /* safe, no side-effects */ in serial_port_out_sync() 694 lcr = serial_in( in serial8250_set_sleep() [all...] |
H A D | 8250_fsl.c | 35 iir = port->serial_in(port, UART_IIR); in fsl8250_handle_irq() 56 port->serial_in(port, UART_RX); in fsl8250_handle_irq() 61 lsr = orig_lsr = up->port.serial_in(&up->port, UART_LSR); in fsl8250_handle_irq() 73 up->ier = port->serial_in(port, UART_IER); in fsl8250_handle_irq()
|
H A D | 8250.h | 115 static inline int serial_in(struct uart_8250_port *up, int offset) in serial_in() function 117 return up->port.serial_in(&up->port, offset); in serial_in() 139 lsr |= serial_in(up, UART_LSR); in serial_lsr_in() 161 value = serial_in(up, UART_ICR); in serial_icr_read() 284 mctrl = serial_in(up, UART_MCR); in serial8250_in_MCR() 406 status = serial_in(up, 0x04); /* EXCR2 */ in ns16550a_goto_highspeed()
|
H A D | 8250_dw.c | 96 lsr = p->serial_in(p, UART_LSR); in dw8250_force_idle() 101 (void)p->serial_in(p, UART_RX); in dw8250_force_idle() 111 unsigned int lcr = p->serial_in(p, UART_LCR); in dw8250_check_lcr() 249 unsigned int iir = p->serial_in(p, UART_IIR); in dw8250_handle_irq() 270 (void) p->serial_in(p, UART_RX); in dw8250_handle_irq() 292 (void)p->serial_in(p, d->pdata->usr_reg); in dw8250_handle_irq() 379 unsigned int mcr = p->serial_in(p, UART_MCR); in dw8250_set_ldisc() 460 p->serial_in = dw8250_serial_inq; in dw8250_quirks() 470 p->serial_in = dw8250_serial_in32be; in dw8250_quirks() 488 p->serial_in in dw8250_quirks() [all...] |
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | early_printk.c | 107 static unsigned int (*serial_in)(unsigned long addr, int offset) = io_serial_in; variable 114 while ((serial_in(early_serial_base, LSR) & XMTRDY) == 0 && --timeout) in early_serial_putc() 139 c = serial_in(early_serial_base, LCR); in early_serial_hw_init() 187 serial_in = io_serial_in; in early_serial_init() 281 serial_in = io_serial_in; in early_pci_serial_init() 288 serial_in = mem32_serial_in; in early_pci_serial_init()
|
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | early_printk.c | 107 static unsigned int (*serial_in)(unsigned long addr, int offset) = io_serial_in; variable 114 while ((serial_in(early_serial_base, LSR) & XMTRDY) == 0 && --timeout) in early_serial_putc() 139 c = serial_in(early_serial_base, LCR); in early_serial_hw_init() 187 serial_in = io_serial_in; in early_serial_init() 281 serial_in = io_serial_in; in early_pci_serial_init() 288 serial_in = mem32_serial_in; in early_pci_serial_init()
|
/kernel/linux/linux-5.10/arch/loongarch/boot/compressed/ |
H A D | uart-16550.c | 22 static inline unsigned int serial_in(int offset) in serial_in() function 36 while (((serial_in(UART_LSR) & UART_LSR_THRE) == 0) && (timeout-- > 0)) in putc()
|
/kernel/linux/linux-5.10/arch/mips/kernel/ |
H A D | early_printk_8250.c | 24 static inline u8 serial_in(int offset) in serial_in() function 46 status = serial_in(UART_LSR); in prom_putchar()
|
/kernel/linux/linux-6.6/arch/mips/kernel/ |
H A D | early_printk_8250.c | 24 static inline u8 serial_in(int offset) in serial_in() function 46 status = serial_in(UART_LSR); in prom_putchar()
|
/kernel/linux/linux-6.6/arch/mips/boot/compressed/ |
H A D | uart-16550.c | 34 static inline unsigned int serial_in(int offset) in serial_in() function 48 while (((serial_in(UART_LSR) & UART_LSR_THRE) == 0) && (timeout-- > 0)) in putc()
|