Home
last modified time | relevance | path

Searched refs:UART_IIR (Results 1 – 25 of 29) sorted by relevance

12

/Linux-v5.4/drivers/media/rc/
Dserial_ir.c328 if ((sinp(UART_IIR) & UART_IIR_NO_INT)) { in serial_ir_irq_handler()
385 } while (!(sinp(UART_IIR) & UART_IIR_NO_INT)); /* still pending ? */ in serial_ir_irq_handler()
431 sinp(UART_IIR); in hardware_init_port()
440 sinp(UART_IIR); in hardware_init_port()
698 sinp(UART_IIR); in serial_ir_suspend()
Dsir_ir.c160 while ((iir = inb(io + UART_IIR) & UART_IIR_ID)) { in sir_interrupt()
/Linux-v5.4/drivers/tty/serial/8250/
D8250_fsl.c36 iir = port->serial_in(port, UART_IIR); in fsl8250_handle_irq()
D8250_port.c1019 status1 = serial_in(up, UART_IIR) >> 5; in autoconfig_16550a()
1091 status1 = serial_in(up, UART_IIR) >> 5; in autoconfig_16550a()
1095 status2 = serial_in(up, UART_IIR) >> 5; in autoconfig_16550a()
1261 scratch = serial_in(up, UART_IIR) >> 6; in autoconfig()
1367 serial_in(up, UART_IIR); in autoconfig_irq()
1849 iir = serial_port_in(port, UART_IIR); in serial8250_default_handle_irq()
1865 unsigned int iir = serial_port_in(port, UART_IIR); in serial8250_tx_threshold_handle_irq()
1876 iir = serial_port_in(port, UART_IIR); in serial8250_tx_threshold_handle_irq()
2142 serial_port_in(port, UART_IIR); in serial8250_do_startup()
2212 iir1 = serial_port_in(port, UART_IIR); in serial8250_do_startup()
[all …]
D8250_mid.c103 ret |= serial8250_handle_irq(p, serial_port_in(p, UART_IIR)); in tng_handle_irq()
152 ret |= serial8250_handle_irq(p, serial_port_in(p, UART_IIR)); in dnv_handle_irq()
D8250_em.c60 case UART_IIR: /* IIR @ 0x08 */ in serial8250_em_serial_in()
D8250_aspeed_vuart.c259 iir = serial_port_in(port, UART_IIR); in aspeed_vuart_handle_irq()
D8250_dw.c226 unsigned int iir = p->serial_in(p, UART_IIR); in dw8250_handle_irq()
D8250_omap.c598 iir = serial_port_in(port, UART_IIR); in omap8250_irq()
1057 iir = serial_port_in(port, UART_IIR); in omap_8250_dma_handle_irq()
/Linux-v5.4/arch/sh/include/asm/
Dsmc37c93x.h60 #define UART_IIR 0x4 /* Interrupt Ident Register (Read Only) */ macro
/Linux-v5.4/drivers/tty/serial/
Dsunsu.c479 } while (!(serial_in(up, UART_IIR) & UART_IIR_NO_INT)); in sunsu_serial_interrupt()
539 if (!(serial_in(up, UART_IIR) & UART_IIR_NO_INT)) { in sunsu_kbd_ms_interrupt()
663 (void) serial_inp(up, UART_IIR); in sunsu_startup()
724 (void) serial_inp(up, UART_IIR); in sunsu_startup()
1102 scratch = serial_in(up, UART_IIR) >> 6; in sunsu_autoconfig()
1133 scratch = serial_in(up, UART_IIR) >> 5; in sunsu_autoconfig()
1145 scratch = serial_in(up, UART_IIR) >> 5; in sunsu_autoconfig()
Dvr41xx_siu.c418 iir = siu_read(port, UART_IIR); in siu_interrupt()
445 (void)siu_read(port, UART_IIR); in siu_startup()
468 (void)siu_read(port, UART_IIR); in siu_startup()
Dpxa.c251 iir = serial_in(up, UART_IIR); in serial_pxa_irq()
367 (void) serial_in(up, UART_IIR); in serial_pxa_startup()
393 (void) serial_in(up, UART_IIR); in serial_pxa_startup()
Dserial-tegra.c291 iir = tegra_uart_read(tup, UART_IIR); in tegra_uart_wait_fifo_mode_enabled()
828 iir = tegra_uart_read(tup, UART_IIR); in tegra_uart_isr()
/Linux-v5.4/arch/x86/platform/ce4100/
Dce4100.c56 if (offset == UART_IIR) { in ce4100_mem_serial_in()
/Linux-v5.4/sound/drivers/
Dserial-u16550.c292 inb(uart->base + UART_IIR); in snd_uart16550_interrupt()
380 if ((inb(uart->base + UART_IIR) & 0xf0) == 0xc0) in snd_uart16550_do_open()
447 inb(uart->base + UART_IIR); /* Clear any pre-existing transmit interrupt */ in snd_uart16550_do_open()
486 inb(uart->base + UART_IIR); /* Clear any outstanding interrupts */ in snd_uart16550_do_close()
/Linux-v5.4/arch/mips/pmcs-msp71xx/
Dmsp_serial.c67 unsigned int iir = readb(p->membase + (UART_IIR << p->regshift)); in msp_serial_handle_irq()
/Linux-v5.4/arch/powerpc/platforms/embedded6xx/
Dls_uart.c106 (void) in_8(avr_addr + UART_IIR); in ls_uart_init()
/Linux-v5.4/drivers/bluetooth/
Ddtl1_cs.c306 iir = inb(iobase + UART_IIR) & UART_IIR_ID; in dtl1_interrupt()
336 iir = inb(iobase + UART_IIR) & UART_IIR_ID; in dtl1_interrupt()
/Linux-v5.4/include/uapi/linux/
Dserial_reg.h34 #define UART_IIR 2 /* In: Interrupt ID Register */ macro
/Linux-v5.4/arch/powerpc/kernel/
Dlegacy_serial.c59 if (offset == UART_IIR) { in tsi_serial_in()
60 tmp = readl(p->membase + (UART_IIR & ~3)); in tsi_serial_in()
Dudbg_16550.c26 #define UART_IIR UART_FCR macro
/Linux-v5.4/drivers/staging/speakup/
Dserialio.c146 inb(speakup_info.port_tts + UART_IIR); in start_serial_interrupt()
/Linux-v5.4/drivers/mmc/core/
Dsdio_uart.c528 iir = sdio_in(port, UART_IIR); in sdio_uart_irq()
632 (void) sdio_in(port, UART_IIR); in sdio_uart_activate()
/Linux-v5.4/drivers/tty/
Dmxser.c910 (void) inb(info->ioaddr + UART_IIR); in mxser_activate()
934 (void) inb(info->ioaddr + UART_IIR); in mxser_activate()
2249 iir = inb(port->ioaddr + UART_IIR); in mxser_interrupt()
2524 scratch = inb(cap + UART_IIR); in mxser_get_ISA_conf()

12