/linux-4.1.27/arch/mips/boot/compressed/ |
H A D | uart-16550.c | 45 static inline unsigned int serial_in(int offset) serial_in() function 59 while (((serial_in(UART_LSR) & UART_LSR_THRE) == 0) && (timeout-- > 0)) putc()
|
/linux-4.1.27/arch/mips/loongson/common/ |
H A D | early_printk.c | 18 static inline unsigned int serial_in(unsigned char *base, int offset) serial_in() function 36 while (((serial_in(uart_base, UART_LSR) & UART_LSR_THRE) == 0) && prom_putchar()
|
/linux-4.1.27/arch/mips/mti-sead3/ |
H A D | sead3-console.c | 19 static inline unsigned int serial_in(int offset, unsigned int base_addr) serial_in() function 40 while ((serial_in(UART_LSR, base_addr) & UART_LSR_THRE) == 0) prom_putchar()
|
/linux-4.1.27/drivers/tty/serial/8250/ |
H A D | 8250_fsl.c | 35 iir = port->serial_in(port, UART_IIR); fsl8250_handle_irq() 44 port->serial_in(port, UART_RX); fsl8250_handle_irq() 49 lsr = orig_lsr = up->port.serial_in(&up->port, UART_LSR); fsl8250_handle_irq()
|
H A D | 8250_dw.c | 99 (void)p->serial_in(p, UART_RX); dw8250_force_idle() 115 unsigned int lcr = p->serial_in(p, UART_LCR); dw8250_serial_out() 161 unsigned int lcr = p->serial_in(p, UART_LCR); dw8250_serial_outq() 189 unsigned int lcr = p->serial_in(p, UART_LCR); dw8250_serial_out32() 212 unsigned int iir = p->serial_in(p, UART_IIR); dw8250_handle_irq() 218 (void)p->serial_in(p, d->usr_reg); dw8250_handle_irq() 312 p->serial_in = dw8250_serial_inq; dw8250_probe_of() 326 p->serial_in = dw8250_serial_in32; dw8250_probe_of() 388 p->serial_in = dw8250_serial_in32; dw8250_probe_acpi() 492 uart.port.serial_in = dw8250_serial_in; dw8250_probe()
|
H A D | 8250.h | 95 static inline int serial_in(struct uart_8250_port *up, int offset) serial_in() function 97 return up->port.serial_in(&up->port, offset); serial_in() 202 status = serial_in(up, 0x04); /* EXCR2 */ ns16550a_goto_highspeed()
|
H A D | 8250_core.c | 355 return serial_in(up, UART_DLL) | serial_in(up, UART_DLM) << 8; default_serial_dl_read() 497 p->serial_in = hub6_serial_in; set_io_from_upio() 502 p->serial_in = mem_serial_in; set_io_from_upio() 507 p->serial_in = mem32_serial_in; set_io_from_upio() 512 p->serial_in = mem32be_serial_in; set_io_from_upio() 518 p->serial_in = au_serial_in; set_io_from_upio() 526 p->serial_in = io_serial_in; set_io_from_upio() 544 p->serial_in(p, UART_LCR); /* safe, no side-effects */ serial_port_out_sync() 566 value = serial_in(up, UART_ICR); serial_icr_read() 665 lcr = serial_in(p, UART_LCR); serial8250_set_sleep() 666 efr = serial_in(p, UART_EFR); serial8250_set_sleep() 692 mode = serial_in(up, UART_RSA_MSR); __enable_rsa() 697 mode = serial_in(up, UART_RSA_MSR); __enable_rsa() 735 mode = serial_in(up, UART_RSA_MSR); disable_rsa() 740 mode = serial_in(up, UART_RSA_MSR); disable_rsa() 761 old_lcr = serial_in(up, UART_LCR); size_fifo() 763 old_fcr = serial_in(up, UART_FCR); size_fifo() 764 old_mcr = serial_in(up, UART_MCR); size_fifo() 775 for (count = 0; (serial_in(up, UART_LSR) & UART_LSR_DR) && size_fifo() 777 serial_in(up, UART_RX); size_fifo() 797 old_lcr = serial_in(p, UART_LCR); autoconfig_read_divisor_id() 800 old_dll = serial_in(p, UART_DLL); autoconfig_read_divisor_id() 801 old_dlm = serial_in(p, UART_DLM); autoconfig_read_divisor_id() 806 id = serial_in(p, UART_DLL) | serial_in(p, UART_DLM) << 8; autoconfig_read_divisor_id() 919 scratch = serial_in(up, UART_SCR); autoconfig_8250() 921 status1 = serial_in(up, UART_SCR); autoconfig_8250() 923 status2 = serial_in(up, UART_SCR); autoconfig_8250() 966 status1 = serial_in(up, UART_EXAR_DVID); autoconfig_16550a() 983 if (serial_in(up, UART_EFR) == 0) { autoconfig_16550a() 985 if (serial_in(up, UART_EFR) != 0) { autoconfig_16550a() 993 status1 = serial_in(up, UART_IIR) >> 5; autoconfig_16550a() 1011 if (serial_in(up, UART_EFR) == 0 && !broken_efr(up)) { autoconfig_16550a() 1025 status1 = serial_in(up, UART_MCR); autoconfig_16550a() 1027 status2 = serial_in(up, 0x02); /* EXCR1 */ autoconfig_16550a() 1033 status2 = serial_in(up, 0x02); /* EXCR1 */ autoconfig_16550a() 1065 status1 = serial_in(up, UART_IIR) >> 5; autoconfig_16550a() 1069 status2 = serial_in(up, UART_IIR) >> 5; autoconfig_16550a() 1089 iersave = serial_in(up, UART_IER); autoconfig_16550a() 1091 if (!(serial_in(up, UART_IER) & UART_IER_UUE)) { autoconfig_16550a() 1097 if (serial_in(up, UART_IER) & UART_IER_UUE) { autoconfig_16550a() 1182 scratch = serial_in(up, UART_IER); autoconfig() 1191 scratch2 = serial_in(up, UART_IER) & 0x0f; autoconfig() 1196 scratch3 = serial_in(up, UART_IER) & 0x0f; autoconfig() 1209 save_mcr = serial_in(up, UART_MCR); autoconfig() 1210 save_lcr = serial_in(up, UART_LCR); autoconfig() 1223 status1 = serial_in(up, UART_MSR) & 0xF0; autoconfig() 1247 scratch = serial_in(up, UART_IIR) >> 6; autoconfig() 1292 serial_in(up, UART_RX); autoconfig() 1329 save_mcr = serial_in(up, UART_MCR); autoconfig_irq() 1330 save_ier = serial_in(up, UART_IER); autoconfig_irq() 1344 serial_in(up, UART_LSR); autoconfig_irq() 1345 serial_in(up, UART_RX); autoconfig_irq() 1346 serial_in(up, UART_IIR); autoconfig_irq() 1347 serial_in(up, UART_MSR); autoconfig_irq() 1402 lsr = serial_in(up, UART_LSR); serial8250_start_tx() 1484 ch = serial_in(up, UART_RX); serial8250_rx_chars() 1539 lsr = serial_in(up, UART_LSR); serial8250_rx_chars() 1602 unsigned int status = serial_in(up, UART_MSR); serial8250_modem_status() 1889 ier = serial_in(up, UART_IER); serial8250_backup_timeout() 1893 iir = serial_in(up, UART_IIR); serial8250_backup_timeout() 1901 lsr = serial_in(up, UART_LSR); serial8250_backup_timeout() 2059 status = serial_in(up, UART_LSR); wait_for_xmitr() 2074 unsigned int msr = serial_in(up, UART_MSR); wait_for_xmitr() 2222 fctr = serial_in(up, UART_FCTR) & ~(UART_FCTR_RX|UART_FCTR_TX); serial8250_do_startup() 3611 if (port->serial_in) early_serial_setup() 3612 p->serial_in = port->serial_in; early_serial_setup() 3636 if (serial_in(up, UART_SCR) == canary) serial8250_suspend_port() 3697 uart.port.serial_in = p->serial_in; serial8250_probe() 3886 if (up->port.serial_in) serial8250_register_8250_port() 3887 uart->port.serial_in = up->port.serial_in; serial8250_register_8250_port()
|
H A D | 8250_em.c | 81 return serial_in(up, UART_DLL_EM) | serial_in(up, UART_DLM_EM) << 8; serial8250_em_serial_dl_read() 125 up.port.serial_in = serial8250_em_serial_in; serial8250_em_probe()
|
H A D | 8250_omap.c | 120 lcr = serial_in(up, UART_LCR); omap8250_set_mctrl() 145 old_mdr1 = serial_in(up, UART_OMAP_MDR1); omap_8250_mdr1_errataset() 157 while (UART_LSR_THRE != (serial_in(up, UART_LSR) & omap_8250_mdr1_errataset() 163 serial_in(up, UART_LSR)); omap_8250_mdr1_errataset() 218 old_scr = serial_in(up, UART_OMAP_SCR); omap8250_update_scr() 481 efr = serial_in(up, UART_EFR); omap_8250_pm() 919 tx_lvl = serial_in(p, UART_OMAP_TX_LVL); omap_8250_tx_dma() 1275 val = serial_in(up, UART_OMAP_MDR1); omap8250_lost_context()
|
H A D | 8250_pci.c | 1820 port->port.serial_in = kt_serial_in; kt_serial_setup() 3079 * see first lines of serial_in() and serial_out() in 8250.c
|
/linux-4.1.27/drivers/tty/serial/ |
H A D | pxa.c | 60 static inline unsigned int serial_in(struct uart_pxa_port *up, int offset) serial_in() function 115 ch = serial_in(up, UART_RX); receive_chars() 168 *status = serial_in(up, UART_LSR); receive_chars() 231 status = serial_in(up, UART_MSR); check_modem_status() 256 iir = serial_in(up, UART_IIR); serial_pxa_irq() 260 lsr = serial_in(up, UART_LSR); serial_pxa_irq() 277 ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0; serial_pxa_tx_empty() 289 status = serial_in(up, UART_MSR); serial_pxa_get_mctrl() 370 (void) serial_in(up, UART_LSR); serial_pxa_startup() 371 (void) serial_in(up, UART_RX); serial_pxa_startup() 372 (void) serial_in(up, UART_IIR); serial_pxa_startup() 373 (void) serial_in(up, UART_MSR); serial_pxa_startup() 396 (void) serial_in(up, UART_LSR); serial_pxa_startup() 397 (void) serial_in(up, UART_RX); serial_pxa_startup() 398 (void) serial_in(up, UART_IIR); serial_pxa_startup() 399 (void) serial_in(up, UART_MSR); serial_pxa_startup() 425 serial_out(up, UART_LCR, serial_in(up, UART_LCR) & ~UART_LCR_SBC); serial_pxa_shutdown() 544 dll = serial_in(up, UART_DLL); serial_pxa_set_termios() 612 status = serial_in(up, UART_LSR); wait_for_xmitr() 626 ((serial_in(up, UART_MSR) & UART_MSR_CTS) == 0)) wait_for_xmitr() 665 ier = serial_in(up, UART_IER); serial_pxa_console_write() 693 unsigned char lsr = serial_in(up, UART_LSR); serial_pxa_get_poll_char() 696 lsr = serial_in(up, UART_LSR); serial_pxa_get_poll_char() 698 return serial_in(up, UART_RX); serial_pxa_get_poll_char() 711 ier = serial_in(up, UART_IER); serial_pxa_put_poll_char()
|
H A D | pnx8xxx_uart.c | 69 static inline int serial_in(struct pnx8xxx_port *sport, int offset) serial_in() function 134 ien = serial_in(sport, PNX8XXX_IEN); pnx8xxx_stop_tx() 154 ien = serial_in(sport, PNX8XXX_IEN); pnx8xxx_start_tx() 168 ien = serial_in(sport, PNX8XXX_IEN); pnx8xxx_stop_rx() 190 status = FIFO_TO_SM(serial_in(sport, PNX8XXX_FIFO)) | pnx8xxx_rx_chars() 191 ISTAT_TO_SM(serial_in(sport, PNX8XXX_ISTAT)); pnx8xxx_rx_chars() 193 ch = serial_in(sport, PNX8XXX_FIFO) & 0xff; pnx8xxx_rx_chars() 239 serial_out(sport, PNX8XXX_LCR, serial_in(sport, PNX8XXX_LCR) | pnx8xxx_rx_chars() 241 status = FIFO_TO_SM(serial_in(sport, PNX8XXX_FIFO)) | pnx8xxx_rx_chars() 242 ISTAT_TO_SM(serial_in(sport, PNX8XXX_ISTAT)); pnx8xxx_rx_chars() 275 while (((serial_in(sport, PNX8XXX_FIFO) & pnx8xxx_tx_chars() 298 status = serial_in(sport, PNX8XXX_ISTAT) & serial_in(sport, PNX8XXX_IEN); pnx8xxx_int() 323 return serial_in(sport, PNX8XXX_FIFO) & PNX8XXX_UART_FIFO_TXFIFO_STA ? 0 : TIOCSER_TEMT; pnx8xxx_tx_empty() 335 msr = serial_in(sport, PNX8XXX_MCR); pnx8xxx_get_mctrl() 362 lcr = serial_in(sport, PNX8XXX_LCR); pnx8xxx_break_ctl() 392 serial_out(sport, PNX8XXX_IEN, serial_in(sport, PNX8XXX_IEN) | pnx8xxx_startup() 425 lcr = serial_in(sport, PNX8XXX_LCR); pnx8xxx_shutdown() 531 old_ien = serial_in(sport, PNX8XXX_IEN); pnx8xxx_set_termios() 535 while (serial_in(sport, PNX8XXX_FIFO) & PNX8XXX_UART_FIFO_TXFIFO_STA) pnx8xxx_set_termios() 686 status = serial_in(sport, PNX8XXX_FIFO); pnx8xxx_console_putchar() 702 old_ien = serial_in(sport, PNX8XXX_IEN); pnx8xxx_console_write() 714 status = serial_in(sport, PNX8XXX_FIFO); pnx8xxx_console_write()
|
H A D | sprd_serial.c | 124 static inline unsigned int serial_in(struct uart_port *port, int offset) serial_in() function 136 if (serial_in(port, SPRD_STS1) & 0xff00) sprd_tx_empty() 156 iclr = serial_in(port, SPRD_ICLR); sprd_stop_tx() 157 ien = serial_in(port, SPRD_IEN); sprd_stop_tx() 170 ien = serial_in(port, SPRD_IEN); sprd_start_tx() 181 iclr = serial_in(port, SPRD_ICLR); sprd_stop_rx() 182 ien = serial_in(port, SPRD_IEN); sprd_stop_rx() 234 while ((serial_in(port, SPRD_STS1) & 0x00ff) && max_count--) { sprd_rx() 235 lsr = serial_in(port, SPRD_LSR); sprd_rx() 236 ch = serial_in(port, SPRD_RXD); sprd_rx() 294 ims = serial_in(port, SPRD_IMSR); sprd_handle_irq() 327 while (timeout-- && serial_in(port, SPRD_STS1) & 0x00ff) sprd_startup() 328 serial_in(port, SPRD_RXD); sprd_startup() 332 while (timeout-- && serial_in(port, SPRD_STS1) & 0xff00) sprd_startup() 349 fc = serial_in(port, SPRD_CTL1); sprd_startup() 355 ien = serial_in(port, SPRD_IEN); sprd_startup() 444 fc = serial_in(port, SPRD_CTL1); sprd_set_termios() 526 status = serial_in(port, SPRD_STS1); wait_for_xmitr()
|
H A D | omap-serial.c | 182 static inline unsigned int serial_in(struct uart_omap_port *up, int offset) serial_in() function 488 status = serial_in(up, UART_MSR); check_modem_status() 518 ch = serial_in(up, UART_RX); serial_omap_rlsi() 568 ch = serial_in(up, UART_RX); serial_omap_rdi() 595 iir = serial_in(up, UART_IIR); serial_omap_irq() 600 lsr = serial_in(up, UART_LSR); serial_omap_irq() 650 ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0; serial_omap_tx_empty() 699 old_mcr = serial_in(up, UART_MCR); serial_omap_set_mctrl() 706 lcr = serial_in(up, UART_LCR); serial_omap_set_mctrl() 774 (void) serial_in(up, UART_LSR); serial_omap_startup() 775 if (serial_in(up, UART_LSR) & UART_LSR_DR) serial_omap_startup() 776 (void) serial_in(up, UART_RX); serial_omap_startup() 777 (void) serial_in(up, UART_IIR); serial_omap_startup() 778 (void) serial_in(up, UART_MSR); serial_omap_startup() 836 serial_out(up, UART_LCR, serial_in(up, UART_LCR) & ~UART_LCR_SBC); serial_omap_shutdown() 842 if (serial_in(up, UART_LSR) & UART_LSR_DR) serial_omap_shutdown() 843 (void) serial_in(up, UART_RX); serial_omap_shutdown() 977 up->efr = serial_in(up, UART_EFR) & ~UART_EFR_ECB; serial_omap_set_termios() 982 up->mcr = serial_in(up, UART_MCR) & ~UART_MCR_TCRTLR; serial_omap_set_termios() 1133 efr = serial_in(up, UART_EFR); serial_omap_pm() 1199 status = serial_in(up, UART_LSR); wait_for_xmitr() 1213 unsigned int msr = serial_in(up, UART_MSR); wait_for_xmitr() 1243 status = serial_in(up, UART_LSR); serial_omap_poll_get_char() 1249 status = serial_in(up, UART_RX); serial_omap_poll_get_char() 1296 ier = serial_in(up, UART_IER); serial_omap_console_write() 1783 while (UART_LSR_THRE != (serial_in(up, UART_LSR) & serial_omap_mdr1_errataset() 1789 serial_in(up, UART_LSR)); serial_omap_mdr1_errataset()
|
H A D | sunsu.c | 107 static unsigned int serial_in(struct uart_sunsu_port *up, int offset) 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); check_modem_status() 478 } while (!(serial_in(up, UART_IIR) & UART_IIR_NO_INT)); sunsu_serial_interrupt() 531 } while (serial_in(up, UART_LSR) & UART_LSR_DR); receive_kbd_ms_chars() 538 if (!(serial_in(up, UART_IIR) & UART_IIR_NO_INT)) { sunsu_kbd_ms_interrupt() 556 ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0; sunsu_tx_empty() 569 status = serial_in(up, UART_MSR); sunsu_get_mctrl() 771 (void) serial_in(up, UART_RX); sunsu_shutdown() 998 lsr = serial_in(up, UART_LSR); sunsu_serio_write() 1078 save_mcr = serial_in(up, UART_MCR); sunsu_autoconfig() 1079 save_lcr = serial_in(up, UART_LCR); sunsu_autoconfig() 1101 scratch = serial_in(up, UART_IIR) >> 6; sunsu_autoconfig() 1119 if (serial_in(up, UART_EFR) == 0) { sunsu_autoconfig() 1123 if (serial_in(up, UART_EFR) == 0) sunsu_autoconfig() 1132 scratch = serial_in(up, UART_IIR) >> 5; sunsu_autoconfig() 1144 scratch = serial_in(up, UART_IIR) >> 5; sunsu_autoconfig() 1152 scratch = serial_in(up, UART_SCR); sunsu_autoconfig() 1154 status1 = serial_in(up, UART_SCR); sunsu_autoconfig() 1156 status2 = serial_in(up, UART_SCR); sunsu_autoconfig() 1181 (void)serial_in(up, UART_RX); sunsu_autoconfig() 1271 status = serial_in(up, UART_LSR); wait_for_xmitr() 1285 ((serial_in(up, UART_MSR) & UART_MSR_CTS) == 0)) wait_for_xmitr() 1319 ier = serial_in(up, UART_IER); sunsu_console_write()
|
H A D | of_serial.c | 38 status = p->serial_in(p, UART_LSR); tegra_serial_handle_break() 40 status = p->serial_in(p, UART_RX); tegra_serial_handle_break()
|
H A D | m32r_sio.c | 234 static unsigned int serial_in(struct uart_sio_port *up, int offset) serial_in() function 277 while((serial_in(up, UART_LSR) & UART_EMPTY) != UART_EMPTY); m32r_sio_start_tx() 376 *status = serial_in(up, UART_LSR); receive_chars() 409 while (!(serial_in(up, UART_LSR) & UART_LSR_THRE)); transmit_chars() 595 ret = serial_in(up, UART_LSR) & UART_LSR_TEMT ? TIOCSER_TEMT : 0; m32r_sio_tx_empty()
|
H A D | sh-sci.c | 2332 port->serial_in = sci_serial_in; sci_init_single()
|
/linux-4.1.27/arch/mips/kernel/ |
H A D | early_printk_8250.c | 36 static inline u8 serial_in(int offset) serial_in() function 58 status = serial_in(UART_LSR); prom_putchar()
|
/linux-4.1.27/arch/x86/kernel/ |
H A 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) early_serial_putc() 140 c = serial_in(early_serial_base, LCR); early_serial_hw_init() 186 serial_in = io_serial_in; early_serial_init() 271 serial_in = io_serial_in; early_pci_serial_init() 278 serial_in = mem32_serial_in; early_pci_serial_init()
|
/linux-4.1.27/arch/mips/ar7/ |
H A D | prom.c | 254 static inline unsigned int serial_in(int offset) serial_in() function 266 while ((serial_in(UART_LSR) & UART_LSR_TEMT) == 0) prom_putchar()
|
/linux-4.1.27/arch/x86/platform/ce4100/ |
H A D | ce4100.c | 118 up->serial_in = ce4100_mem_serial_in; ce4100_serial_fixup()
|
/linux-4.1.27/include/linux/ |
H A D | serial_8250.h | 33 unsigned int (*serial_in)(struct uart_port *, int); member in struct:plat_serial8250_port
|
H A D | serial_core.h | 121 unsigned int (*serial_in)(struct uart_port *, int); member in struct:uart_port 254 return up->serial_in(up, offset); serial_port_in()
|
/linux-4.1.27/arch/mips/netlogic/xlr/ |
H A D | platform.c | 69 .serial_in = nlm_xlr_uart_in, \
|
/linux-4.1.27/arch/mips/pmcs-msp71xx/ |
H A D | msp_serial.c | 117 up.serial_in = msp_serial_in; msp_serial_setup()
|
/linux-4.1.27/drivers/isdn/hisax/ |
H A D | elsa_ser.c | 48 static inline unsigned int serial_in(struct IsdnCardState *cs, int offset) serial_in() function 316 ch = serial_in(cs, UART_RX); receive_chars()
|
/linux-4.1.27/arch/powerpc/kernel/ |
H A D | legacy_serial.c | 146 legacy_serial_ports[index].serial_in = tsi_serial_in; add_legacy_port()
|
/linux-4.1.27/drivers/staging/media/lirc/ |
H A D | lirc_serial.c | 1188 * See linux-kernel/drivers/tty/serial/8250/8250.c serial_in()/out()
|