Home
last modified time | relevance | path

Searched refs:serial_in (Results 1 - 25 of 66) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/tty/serial/
H A Dpnx8xxx_uart.c61 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 Dpxa.c51 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 Dsunsu.c104 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 Dsprd_serial.c137 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 Domap-serial.c173 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 Dpxa.c52 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 Dma35d1_serial.c168 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 Dsunsu.c104 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 Dsprd_serial.c137 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 Domap-serial.c174 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 D8250_port.c317 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 D8250_dw.c89 (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 D8250.h111 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 D8250_fsl.c39 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 D8250_mtk.c159 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 D8250_port.c339 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 D8250_fsl.c35 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 D8250.h115 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 D8250_dw.c96 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 Dearly_printk.c107 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 Dearly_printk.c107 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 Duart-16550.c22 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 Dearly_printk_8250.c24 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 Dearly_printk_8250.c24 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 Duart-16550.c34 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()

Completed in 23 milliseconds

123