/linux-4.4.14/drivers/tty/serial/ |
D | pnx8xxx_uart.c | 69 static inline int serial_in(struct pnx8xxx_port *sport, int offset) in serial_in() function 134 ien = serial_in(sport, PNX8XXX_IEN); in pnx8xxx_stop_tx() 154 ien = serial_in(sport, PNX8XXX_IEN); in pnx8xxx_start_tx() 168 ien = serial_in(sport, PNX8XXX_IEN); in pnx8xxx_stop_rx() 190 status = FIFO_TO_SM(serial_in(sport, PNX8XXX_FIFO)) | in pnx8xxx_rx_chars() 191 ISTAT_TO_SM(serial_in(sport, PNX8XXX_ISTAT)); in pnx8xxx_rx_chars() 193 ch = serial_in(sport, PNX8XXX_FIFO) & 0xff; in pnx8xxx_rx_chars() 239 serial_out(sport, PNX8XXX_LCR, serial_in(sport, PNX8XXX_LCR) | in pnx8xxx_rx_chars() 241 status = FIFO_TO_SM(serial_in(sport, PNX8XXX_FIFO)) | in pnx8xxx_rx_chars() 242 ISTAT_TO_SM(serial_in(sport, PNX8XXX_ISTAT)); in pnx8xxx_rx_chars() [all …]
|
D | pxa.c | 60 static inline unsigned int serial_in(struct uart_pxa_port *up, int offset) in serial_in() function 115 ch = serial_in(up, UART_RX); in receive_chars() 168 *status = serial_in(up, UART_LSR); in receive_chars() 231 status = serial_in(up, UART_MSR); in check_modem_status() 256 iir = serial_in(up, UART_IIR); in serial_pxa_irq() 260 lsr = serial_in(up, UART_LSR); in serial_pxa_irq() 277 ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0; in serial_pxa_tx_empty() 289 status = serial_in(up, UART_MSR); in serial_pxa_get_mctrl() 370 (void) serial_in(up, UART_LSR); in serial_pxa_startup() 371 (void) serial_in(up, UART_RX); in serial_pxa_startup() [all …]
|
D | sprd_serial.c | 124 static inline unsigned int serial_in(struct uart_port *port, int offset) in serial_in() function 136 if (serial_in(port, SPRD_STS1) & 0xff00) in sprd_tx_empty() 156 iclr = serial_in(port, SPRD_ICLR); in sprd_stop_tx() 157 ien = serial_in(port, SPRD_IEN); in sprd_stop_tx() 170 ien = serial_in(port, SPRD_IEN); in sprd_start_tx() 181 iclr = serial_in(port, SPRD_ICLR); in sprd_stop_rx() 182 ien = serial_in(port, SPRD_IEN); in sprd_stop_rx() 234 while ((serial_in(port, SPRD_STS1) & 0x00ff) && max_count--) { in sprd_rx() 235 lsr = serial_in(port, SPRD_LSR); in sprd_rx() 236 ch = serial_in(port, SPRD_RXD); in sprd_rx() [all …]
|
D | sunsu.c | 107 static unsigned int serial_in(struct uart_sunsu_port *up, int offset) in serial_in() function 161 #define serial_inp(up, offset) serial_in(up, offset) 181 value = serial_in(up, UART_ICR); 439 status = serial_in(up, UART_MSR); in check_modem_status() 478 } while (!(serial_in(up, UART_IIR) & UART_IIR_NO_INT)); in sunsu_serial_interrupt() 531 } while (serial_in(up, UART_LSR) & UART_LSR_DR); in receive_kbd_ms_chars() 538 if (!(serial_in(up, UART_IIR) & UART_IIR_NO_INT)) { in sunsu_kbd_ms_interrupt() 556 ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0; in sunsu_tx_empty() 569 status = serial_in(up, UART_MSR); in sunsu_get_mctrl() 771 (void) serial_in(up, UART_RX); in sunsu_shutdown() [all …]
|
D | omap-serial.c | 182 static inline unsigned int serial_in(struct uart_omap_port *up, int offset) in serial_in() function 473 status = serial_in(up, UART_MSR); in check_modem_status() 503 ch = serial_in(up, UART_RX); in serial_omap_rlsi() 553 ch = serial_in(up, UART_RX); in serial_omap_rdi() 580 iir = serial_in(up, UART_IIR); in serial_omap_irq() 585 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(up, UART_LSR); in serial_omap_startup() [all …]
|
D | of_serial.c | 42 status = p->serial_in(p, UART_LSR); in tegra_serial_handle_break() 44 status = p->serial_in(p, UART_RX); in tegra_serial_handle_break()
|
D | m32r_sio.c | 234 static unsigned int serial_in(struct uart_sio_port *up, int offset) in serial_in() function 277 while((serial_in(up, UART_LSR) & UART_EMPTY) != UART_EMPTY); in m32r_sio_start_tx() 376 *status = serial_in(up, UART_LSR); in receive_chars() 409 while (!(serial_in(up, UART_LSR) & UART_LSR_THRE)); in transmit_chars() 595 ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0; in m32r_sio_tx_empty()
|
D | sh-sci.c | 2370 port->serial_in = sci_serial_in; in sci_init_single()
|
/linux-4.4.14/drivers/tty/serial/8250/ |
D | 8250_port.c | 277 return serial_in(up, UART_DLL) | serial_in(up, UART_DLM) << 8; in default_serial_dl_read() 419 p->serial_in = hub6_serial_in; in set_io_from_upio() 424 p->serial_in = mem_serial_in; in set_io_from_upio() 429 p->serial_in = mem32_serial_in; in set_io_from_upio() 434 p->serial_in = mem32be_serial_in; in set_io_from_upio() 440 p->serial_in = au_serial_in; in set_io_from_upio() 448 p->serial_in = io_serial_in; in set_io_from_upio() 466 p->serial_in(p, UART_LCR); /* safe, no side-effects */ in serial_port_out_sync() 488 value = serial_in(up, UART_ICR); in serial_icr_read() 587 lcr = serial_in(p, UART_LCR); in serial8250_set_sleep() [all …]
|
D | 8250_fsl.c | 35 iir = port->serial_in(port, UART_IIR); in fsl8250_handle_irq() 44 port->serial_in(port, UART_RX); in fsl8250_handle_irq() 49 lsr = orig_lsr = up->port.serial_in(&up->port, UART_LSR); in fsl8250_handle_irq()
|
D | 8250_dw.c | 95 (void)p->serial_in(p, UART_RX); in dw8250_force_idle() 106 unsigned int lcr = p->serial_in(p, UART_LCR); in dw8250_serial_out() 147 unsigned int lcr = p->serial_in(p, UART_LCR); in dw8250_serial_outq() 170 unsigned int lcr = p->serial_in(p, UART_LCR); in dw8250_serial_out32() 193 unsigned int iir = p->serial_in(p, UART_IIR); in dw8250_handle_irq() 199 (void)p->serial_in(p, d->usr_reg); in dw8250_handle_irq() 276 p->serial_in = dw8250_serial_inq; in dw8250_quirks() 287 p->serial_in = dw8250_serial_in32; in dw8250_quirks() 365 p->serial_in = dw8250_serial_in; in dw8250_probe() 390 p->serial_in = dw8250_serial_in32; in dw8250_probe()
|
D | 8250.h | 95 static inline int serial_in(struct uart_8250_port *up, int offset) in serial_in() function 97 return up->port.serial_in(&up->port, offset); in serial_in() 202 status = serial_in(up, 0x04); /* EXCR2 */ in ns16550a_goto_highspeed()
|
D | 8250_em.c | 81 return serial_in(up, UART_DLL_EM) | serial_in(up, UART_DLM_EM) << 8; in serial8250_em_serial_dl_read() 125 up.port.serial_in = serial8250_em_serial_in; in serial8250_em_probe()
|
D | 8250_core.c | 286 ier = serial_in(up, UART_IER); in serial8250_backup_timeout() 290 iir = serial_in(up, UART_IIR); in serial8250_backup_timeout() 298 lsr = serial_in(up, UART_LSR); in serial8250_backup_timeout() 735 if (port->serial_in) in early_serial_setup() 736 p->serial_in = port->serial_in; in early_serial_setup() 760 if (serial_in(up, UART_SCR) == canary) in serial8250_suspend_port() 821 uart.port.serial_in = p->serial_in; in serial8250_probe() 1009 if (up->port.serial_in) in serial8250_register_8250_port() 1010 uart->port.serial_in = up->port.serial_in; in serial8250_register_8250_port()
|
D | 8250_omap.c | 135 lcr = serial_in(up, UART_LCR); in omap8250_set_mctrl() 160 old_mdr1 = serial_in(up, UART_OMAP_MDR1); in omap_8250_mdr1_errataset() 172 while (UART_LSR_THRE != (serial_in(up, UART_LSR) & in omap_8250_mdr1_errataset() 178 serial_in(up, UART_LSR)); in omap_8250_mdr1_errataset() 233 old_scr = serial_in(up, UART_OMAP_SCR); in omap8250_update_scr() 490 efr = serial_in(up, UART_EFR); in omap_8250_pm() 951 tx_lvl = serial_in(p, UART_OMAP_TX_LVL); in omap_8250_tx_dma() 1301 val = serial_in(up, UART_OMAP_SCR); in omap8250_lost_context() 1321 sysc = serial_in(up, UART_OMAP_SYSC); in omap8250_soft_reset() 1330 syss = serial_in(up, UART_OMAP_SYSS); in omap8250_soft_reset()
|
D | 8250_ingenic.c | 163 ier = p->serial_in(p, UART_IER); in ingenic_uart_serial_out() 233 uart.port.serial_in = ingenic_uart_serial_in; in ingenic_uart_probe()
|
D | 8250_uniphier.c | 217 up.port.serial_in = uniphier_serial_in; in uniphier_uart_probe()
|
D | 8250_pci.c | 1740 port->port.serial_in = kt_serial_in; in kt_serial_setup()
|
/linux-4.4.14/arch/x86/kernel/ |
D | early_printk.c | 108 static unsigned int (*serial_in)(unsigned long addr, int offset) = io_serial_in; variable 115 while ((serial_in(early_serial_base, LSR) & XMTRDY) == 0 && --timeout) in early_serial_putc() 140 c = serial_in(early_serial_base, LCR); in early_serial_hw_init() 188 serial_in = io_serial_in; in early_serial_init() 273 serial_in = io_serial_in; in early_pci_serial_init() 280 serial_in = mem32_serial_in; in early_pci_serial_init()
|
/linux-4.4.14/arch/mips/loongson64/common/ |
D | early_printk.c | 18 static inline unsigned int serial_in(unsigned char *base, int offset) in serial_in() function 36 while (((serial_in(uart_base, UART_LSR) & UART_LSR_THRE) == 0) && in prom_putchar()
|
/linux-4.4.14/arch/mips/mti-sead3/ |
D | sead3-console.c | 19 static inline unsigned int serial_in(int offset, unsigned int base_addr) in serial_in() function 40 while ((serial_in(UART_LSR, base_addr) & UART_LSR_THRE) == 0) in prom_putchar()
|
/linux-4.4.14/arch/mips/kernel/ |
D | early_printk_8250.c | 36 static inline u8 serial_in(int offset) in serial_in() function 58 status = serial_in(UART_LSR); in prom_putchar()
|
/linux-4.4.14/arch/mips/boot/compressed/ |
D | uart-16550.c | 45 static inline unsigned int serial_in(int offset) in serial_in() function 59 while (((serial_in(UART_LSR) & UART_LSR_THRE) == 0) && (timeout-- > 0)) in putc()
|
/linux-4.4.14/arch/mips/ar7/ |
D | prom.c | 254 static inline unsigned int serial_in(int offset) in serial_in() function 266 while ((serial_in(UART_LSR) & UART_LSR_TEMT) == 0) in prom_putchar()
|
/linux-4.4.14/arch/x86/platform/ce4100/ |
D | ce4100.c | 118 up->serial_in = ce4100_mem_serial_in; in ce4100_serial_fixup()
|
/linux-4.4.14/arch/mips/pmcs-msp71xx/ |
D | msp_serial.c | 117 up.serial_in = msp_serial_in; in msp_serial_setup()
|
/linux-4.4.14/include/linux/ |
D | serial_8250.h | 34 unsigned int (*serial_in)(struct uart_port *, int); member
|
D | serial_core.h | 121 unsigned int (*serial_in)(struct uart_port *, int); member 254 return up->serial_in(up, offset); in serial_port_in()
|
/linux-4.4.14/arch/mips/netlogic/xlr/ |
D | platform.c | 69 .serial_in = nlm_xlr_uart_in, \
|
/linux-4.4.14/drivers/isdn/hisax/ |
D | elsa_ser.c | 48 static inline unsigned int serial_in(struct IsdnCardState *cs, int offset) in serial_in() function 316 ch = serial_in(cs, UART_RX); in receive_chars()
|
/linux-4.4.14/arch/powerpc/kernel/ |
D | legacy_serial.c | 146 legacy_serial_ports[index].serial_in = tsi_serial_in; in add_legacy_port()
|