Home
last modified time | relevance | path

Searched refs:serial_in (Results 1 – 25 of 33) sorted by relevance

12

/Linux-v4.19/drivers/tty/serial/
Dpnx8xxx_uart.c65 static inline int serial_in(struct pnx8xxx_port *sport, int offset) in serial_in() function
130 ien = serial_in(sport, PNX8XXX_IEN); in pnx8xxx_stop_tx()
150 ien = serial_in(sport, PNX8XXX_IEN); in pnx8xxx_start_tx()
164 ien = serial_in(sport, PNX8XXX_IEN); in pnx8xxx_stop_rx()
186 status = FIFO_TO_SM(serial_in(sport, PNX8XXX_FIFO)) | in pnx8xxx_rx_chars()
187 ISTAT_TO_SM(serial_in(sport, PNX8XXX_ISTAT)); in pnx8xxx_rx_chars()
189 ch = serial_in(sport, PNX8XXX_FIFO) & 0xff; in pnx8xxx_rx_chars()
235 serial_out(sport, PNX8XXX_LCR, serial_in(sport, PNX8XXX_LCR) | in pnx8xxx_rx_chars()
237 status = FIFO_TO_SM(serial_in(sport, PNX8XXX_FIFO)) | in pnx8xxx_rx_chars()
238 ISTAT_TO_SM(serial_in(sport, PNX8XXX_ISTAT)); in pnx8xxx_rx_chars()
[all …]
Dpxa.c55 static inline unsigned int serial_in(struct uart_pxa_port *up, int offset) in serial_in() function
110 ch = serial_in(up, UART_RX); in receive_chars()
163 *status = serial_in(up, UART_LSR); in receive_chars()
226 status = serial_in(up, UART_MSR); in check_modem_status()
251 iir = serial_in(up, UART_IIR); in serial_pxa_irq()
255 lsr = serial_in(up, UART_LSR); in serial_pxa_irq()
272 ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0; in serial_pxa_tx_empty()
284 status = serial_in(up, UART_MSR); in serial_pxa_get_mctrl()
365 (void) serial_in(up, UART_LSR); in serial_pxa_startup()
366 (void) serial_in(up, UART_RX); in serial_pxa_startup()
[all …]
Dsprd_serial.c117 static inline unsigned int serial_in(struct uart_port *port, int offset) in serial_in() function
129 if (serial_in(port, SPRD_STS1) & 0xff00) in sprd_tx_empty()
149 iclr = serial_in(port, SPRD_ICLR); in sprd_stop_tx()
150 ien = serial_in(port, SPRD_IEN); in sprd_stop_tx()
163 ien = serial_in(port, SPRD_IEN); in sprd_start_tx()
174 iclr = serial_in(port, SPRD_ICLR); in sprd_stop_rx()
175 ien = serial_in(port, SPRD_IEN); in sprd_stop_rx()
227 while ((serial_in(port, SPRD_STS1) & 0x00ff) && max_count--) { in sprd_rx()
228 lsr = serial_in(port, SPRD_LSR); in sprd_rx()
229 ch = serial_in(port, SPRD_RXD); in sprd_rx()
[all …]
Dsunsu.c108 static unsigned int serial_in(struct uart_sunsu_port *up, int offset) in serial_in() function
162 #define serial_inp(up, offset) serial_in(up, offset)
182 value = serial_in(up, UART_ICR);
440 status = serial_in(up, UART_MSR); in check_modem_status()
479 } while (!(serial_in(up, UART_IIR) & UART_IIR_NO_INT)); in sunsu_serial_interrupt()
532 } while (serial_in(up, UART_LSR) & UART_LSR_DR); in receive_kbd_ms_chars()
539 if (!(serial_in(up, UART_IIR) & UART_IIR_NO_INT)) { in sunsu_kbd_ms_interrupt()
557 ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0; in sunsu_tx_empty()
570 status = serial_in(up, UART_MSR); in sunsu_get_mctrl()
772 (void) serial_in(up, UART_RX); in sunsu_shutdown()
[all …]
Domap-serial.c178 static inline unsigned int serial_in(struct uart_omap_port *up, int offset) in serial_in() function
469 status = serial_in(up, UART_MSR); in check_modem_status()
499 ch = serial_in(up, UART_RX); in serial_omap_rlsi()
549 ch = serial_in(up, UART_RX); in serial_omap_rdi()
576 iir = serial_in(up, UART_IIR); in serial_omap_irq()
581 lsr = serial_in(up, UART_LSR); in serial_omap_irq()
631 ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0; in serial_omap_tx_empty()
680 old_mcr = serial_in(up, UART_MCR); in serial_omap_set_mctrl()
687 lcr = serial_in(up, UART_LCR); in serial_omap_set_mctrl()
753 (void) serial_in(up, UART_LSR); in serial_omap_startup()
[all …]
/Linux-v4.19/drivers/tty/serial/8250/
D8250_port.c316 return serial_in(up, UART_DLL) | serial_in(up, UART_DLM) << 8; in default_serial_dl_read()
469 p->serial_in = hub6_serial_in; in set_io_from_upio()
474 p->serial_in = mem_serial_in; in set_io_from_upio()
479 p->serial_in = mem16_serial_in; in set_io_from_upio()
484 p->serial_in = mem32_serial_in; in set_io_from_upio()
489 p->serial_in = mem32be_serial_in; in set_io_from_upio()
495 p->serial_in = au_serial_in; in set_io_from_upio()
503 p->serial_in = io_serial_in; in set_io_from_upio()
522 p->serial_in(p, UART_LCR); /* safe, no side-effects */ in serial_port_out_sync()
544 value = serial_in(up, UART_ICR); in serial_icr_read()
[all …]
D8250_fsl.c32 iir = port->serial_in(port, UART_IIR); in fsl8250_handle_irq()
41 port->serial_in(port, UART_RX); in fsl8250_handle_irq()
46 lsr = orig_lsr = up->port.serial_in(&up->port, UART_LSR); in fsl8250_handle_irq()
D8250.h109 static inline int serial_in(struct uart_8250_port *up, int offset) in serial_in() function
111 return up->port.serial_in(&up->port, offset); in serial_in()
149 return serial_in(up, UART_MCR); in serial8250_in_MCR()
241 status = serial_in(up, 0x04); /* EXCR2 */ in ns16550a_goto_highspeed()
D8250_dw.c105 (void)p->serial_in(p, UART_RX); in dw8250_force_idle()
115 unsigned int lcr = p->serial_in(p, UART_LCR); in dw8250_check_lcr()
256 unsigned int iir = p->serial_in(p, UART_IIR); in dw8250_handle_irq()
272 status = p->serial_in(p, UART_LSR); in dw8250_handle_irq()
275 (void) p->serial_in(p, UART_RX); in dw8250_handle_irq()
285 (void)p->serial_in(p, d->usr_reg); in dw8250_handle_irq()
340 unsigned int mcr = p->serial_in(p, UART_MCR); in dw8250_set_ldisc()
414 p->serial_in = dw8250_serial_inq; in dw8250_quirks()
424 p->serial_in = dw8250_serial_in32be; in dw8250_quirks()
433 p->serial_in = dw8250_serial_in32; in dw8250_quirks()
[all …]
D8250_em.c70 return serial_in(up, UART_DLL_EM) | serial_in(up, UART_DLM_EM) << 8; in serial8250_em_serial_dl_read()
114 up.port.serial_in = serial8250_em_serial_in; in serial8250_em_probe()
D8250_core.c282 ier = serial_in(up, UART_IER); in serial8250_backup_timeout()
286 iir = serial_in(up, UART_IIR); in serial8250_backup_timeout()
294 lsr = serial_in(up, UART_LSR); in serial8250_backup_timeout()
736 if (port->serial_in) in early_serial_setup()
737 p->serial_in = port->serial_in; in early_serial_setup()
761 if (serial_in(up, UART_SCR) == canary) in serial8250_suspend_port()
824 uart.port.serial_in = p->serial_in; in serial8250_probe()
1011 if (up->port.serial_in) in serial8250_register_8250_port()
1012 uart->port.serial_in = up->port.serial_in; in serial8250_register_8250_port()
D8250_early.c54 return port->serial_in(port, reg_offset); in serial8250_early_in()
189 dev->port.serial_in = au_serial_in; in early_au_setup()
D8250_omap.c143 lcr = serial_in(up, UART_LCR); in omap8250_set_mctrl()
168 old_mdr1 = serial_in(up, UART_OMAP_MDR1); in omap_8250_mdr1_errataset()
180 while (UART_LSR_THRE != (serial_in(up, UART_LSR) & in omap_8250_mdr1_errataset()
186 serial_in(up, UART_LSR)); in omap_8250_mdr1_errataset()
241 old_scr = serial_in(up, UART_OMAP_SCR); in omap8250_update_scr()
497 efr = serial_in(up, UART_EFR); in omap_8250_pm()
983 tx_lvl = serial_in(p, UART_OMAP_TX_LVL); in omap_8250_tx_dma()
1347 val = serial_in(up, UART_OMAP_SCR); in omap8250_lost_context()
1380 sysc = serial_in(up, UART_OMAP_SYSC); in omap8250_soft_reset()
1389 syss = serial_in(up, UART_OMAP_SYSS); in omap8250_soft_reset()
D8250_of.c35 status = p->serial_in(p, UART_LSR); in tegra_serial_handle_break()
37 status = p->serial_in(p, UART_RX); in tegra_serial_handle_break()
D8250_ingenic.c171 ier = p->serial_in(p, UART_IER); in ingenic_uart_serial_out()
241 uart.port.serial_in = ingenic_uart_serial_in; in ingenic_uart_probe()
D8250_pxa.c74 dll = serial_in(up, UART_DLL); in serial_pxa_dl_write()
/Linux-v4.19/arch/x86/kernel/
Dearly_printk.c110 static unsigned int (*serial_in)(unsigned long addr, int offset) = io_serial_in; variable
117 while ((serial_in(early_serial_base, LSR) & XMTRDY) == 0 && --timeout) in early_serial_putc()
142 c = serial_in(early_serial_base, LCR); in early_serial_hw_init()
190 serial_in = io_serial_in; in early_serial_init()
275 serial_in = io_serial_in; in early_pci_serial_init()
282 serial_in = mem32_serial_in; in early_pci_serial_init()
/Linux-v4.19/arch/mips/loongson64/common/
Dearly_printk.c19 static inline unsigned int serial_in(unsigned char *base, int offset) in serial_in() function
37 while (((serial_in(uart_base, UART_LSR) & UART_LSR_THRE) == 0) && in prom_putchar()
/Linux-v4.19/arch/mips/kernel/
Dearly_printk_8250.c37 static inline u8 serial_in(int offset) in serial_in() function
59 status = serial_in(UART_LSR); in prom_putchar()
/Linux-v4.19/arch/mips/boot/compressed/
Duart-16550.c46 static inline unsigned int serial_in(int offset) in serial_in() function
60 while (((serial_in(UART_LSR) & UART_LSR_THRE) == 0) && (timeout-- > 0)) in putc()
/Linux-v4.19/arch/mips/ar7/
Dprom.c253 static inline unsigned int serial_in(int offset) in serial_in() function
265 while ((serial_in(UART_LSR) & UART_LSR_TEMT) == 0) in prom_putchar()
/Linux-v4.19/drivers/fsi/
Dfsi-master-gpio.c111 static void serial_in(struct fsi_master_gpio *master, struct fsi_gpio_msg *msg, in serial_in() function
348 serial_in(master, &msg, 1); in read_one_response()
363 serial_in(master, &msg, 4); in read_one_response()
369 serial_in(master, &msg, data_size * 8); in read_one_response()
372 serial_in(master, &msg, FSI_CRC_SIZE); in read_one_response()
/Linux-v4.19/arch/x86/platform/ce4100/
Dce4100.c111 up->serial_in = ce4100_mem_serial_in; in ce4100_serial_fixup()
/Linux-v4.19/arch/mips/pmcs-msp71xx/
Dmsp_serial.c117 up.serial_in = msp_serial_in; in msp_serial_setup()
/Linux-v4.19/include/linux/
Dserial_8250.h34 unsigned int (*serial_in)(struct uart_port *, int); member

12