/Linux-v4.19/drivers/tty/serial/jsm/ |
D | jsm_cls.c | 55 u8 ier = readb(&ch->ch_cls_uart->ier); in cls_set_cts_flow_control() local 79 ier |= (UART_EXAR654_IER_CTSDSR); in cls_set_cts_flow_control() 80 ier &= ~(UART_EXAR654_IER_XOFF); in cls_set_cts_flow_control() 81 writeb(ier, &ch->ch_cls_uart->ier); in cls_set_cts_flow_control() 96 u8 ier = readb(&ch->ch_cls_uart->ier); in cls_set_ixon_flow_control() local 126 ier &= ~(UART_EXAR654_IER_CTSDSR); in cls_set_ixon_flow_control() 127 ier |= (UART_EXAR654_IER_XOFF); in cls_set_ixon_flow_control() 128 writeb(ier, &ch->ch_cls_uart->ier); in cls_set_ixon_flow_control() 141 u8 ier = readb(&ch->ch_cls_uart->ier); in cls_set_no_output_flow_control() local 165 ier &= ~(UART_EXAR654_IER_CTSDSR); in cls_set_no_output_flow_control() [all …]
|
D | jsm_neo.c | 37 u8 ier, efr; in neo_set_cts_flow_control() local 38 ier = readb(&ch->ch_neo_uart->ier); in neo_set_cts_flow_control() 44 ier |= (UART_17158_IER_CTSDSR); in neo_set_cts_flow_control() 63 writeb(ier, &ch->ch_neo_uart->ier); in neo_set_cts_flow_control() 68 u8 ier, efr; in neo_set_rts_flow_control() local 69 ier = readb(&ch->ch_neo_uart->ier); in neo_set_rts_flow_control() 75 ier |= (UART_17158_IER_RTSDTR); in neo_set_rts_flow_control() 79 ier &= ~(UART_17158_IER_XOFF); in neo_set_rts_flow_control() 94 writeb(ier, &ch->ch_neo_uart->ier); in neo_set_rts_flow_control() 108 u8 ier, efr; in neo_set_ixon_flow_control() local [all …]
|
/Linux-v4.19/drivers/staging/dgnc/ |
D | dgnc_cls.c | 23 unsigned char ier = readb(&ch->ch_cls_uart->ier); in cls_set_cts_flow_control() local 47 ier |= (UART_EXAR654_IER_CTSDSR); in cls_set_cts_flow_control() 48 ier &= ~(UART_EXAR654_IER_XOFF); in cls_set_cts_flow_control() 49 writeb(ier, &ch->ch_cls_uart->ier); in cls_set_cts_flow_control() 64 unsigned char ier = readb(&ch->ch_cls_uart->ier); in cls_set_ixon_flow_control() local 94 ier &= ~(UART_EXAR654_IER_CTSDSR); in cls_set_ixon_flow_control() 95 ier |= (UART_EXAR654_IER_XOFF); in cls_set_ixon_flow_control() 96 writeb(ier, &ch->ch_cls_uart->ier); in cls_set_ixon_flow_control() 109 unsigned char ier = readb(&ch->ch_cls_uart->ier); in cls_set_no_output_flow_control() local 133 ier &= ~(UART_EXAR654_IER_CTSDSR); in cls_set_no_output_flow_control() [all …]
|
/Linux-v4.19/drivers/tty/serial/ |
D | pxa.c | 47 unsigned char ier; member 71 up->ier |= UART_IER_MSI; in serial_pxa_enable_ms() 72 serial_out(up, UART_IER, up->ier); in serial_pxa_enable_ms() 79 if (up->ier & UART_IER_THRI) { in serial_pxa_stop_tx() 80 up->ier &= ~UART_IER_THRI; in serial_pxa_stop_tx() 81 serial_out(up, UART_IER, up->ier); in serial_pxa_stop_tx() 89 up->ier &= ~UART_IER_RLSI; in serial_pxa_stop_rx() 91 serial_out(up, UART_IER, up->ier); in serial_pxa_stop_rx() 107 up->ier &= ~UART_IER_RTOIE; in receive_chars() 108 serial_out(up, UART_IER, up->ier); in receive_chars() [all …]
|
D | timbuart.c | 35 static void timbuart_mctrl_check(struct uart_port *port, u32 isr, u32 *ier); 42 u32 ier = ioread32(port->membase + TIMBUART_IER) & ~RXFLAGS; in timbuart_stop_rx() local 43 iowrite32(ier, port->membase + TIMBUART_IER); in timbuart_stop_rx() 49 u32 ier = ioread32(port->membase + TIMBUART_IER) & ~TXBAE; in timbuart_stop_tx() local 50 iowrite32(ier, port->membase + TIMBUART_IER); in timbuart_stop_tx() 119 static void timbuart_handle_tx_port(struct uart_port *port, u32 isr, u32 *ier) in timbuart_handle_tx_port() argument 140 *ier |= uart->last_ier & TXFLAGS; in timbuart_handle_tx_port() 148 *ier |= TXBAE; in timbuart_handle_tx_port() 153 static void timbuart_handle_rx_port(struct uart_port *port, u32 isr, u32 *ier) in timbuart_handle_rx_port() argument 170 *ier |= RXBAF | RXBF | RXTT; in timbuart_handle_rx_port() [all …]
|
D | vr41xx_siu.c | 229 uint8_t ier; in siu_stop_tx() local 233 ier = siu_read(port, UART_IER); in siu_stop_tx() 234 ier &= ~UART_IER_THRI; in siu_stop_tx() 235 siu_write(port, UART_IER, ier); in siu_stop_tx() 243 uint8_t ier; in siu_start_tx() local 247 ier = siu_read(port, UART_IER); in siu_start_tx() 248 ier |= UART_IER_THRI; in siu_start_tx() 249 siu_write(port, UART_IER, ier); in siu_start_tx() 257 uint8_t ier; in siu_stop_rx() local 261 ier = siu_read(port, UART_IER); in siu_stop_rx() [all …]
|
D | vt8500_serial.c | 104 unsigned int ier; member 132 vt8500_port->ier &= ~TX_FIFO_INTS; in vt8500_stop_tx() 133 vt8500_write(port, vt8500_port->ier, VT8500_URIER); in vt8500_stop_tx() 142 vt8500_port->ier &= ~RX_FIFO_INTS; in vt8500_stop_rx() 143 vt8500_write(port, vt8500_port->ier, VT8500_URIER); in vt8500_stop_rx() 152 vt8500_port->ier |= TCTS; in vt8500_enable_ms() 153 vt8500_write(port, vt8500_port->ier, VT8500_URIER); in vt8500_enable_ms() 233 vt8500_port->ier &= ~TX_FIFO_INTS; in vt8500_start_tx() 234 vt8500_write(port, vt8500_port->ier, VT8500_URIER); in vt8500_start_tx() 236 vt8500_port->ier |= TX_FIFO_INTS; in vt8500_start_tx() [all …]
|
D | omap-serial.c | 137 unsigned char ier; member 285 up->ier |= UART_IER_MSI; in serial_omap_enable_ms() 286 serial_out(up, UART_IER, up->ier); in serial_omap_enable_ms() 333 if (up->ier & UART_IER_THRI) { in serial_omap_stop_tx() 334 up->ier &= ~UART_IER_THRI; in serial_omap_stop_tx() 335 serial_out(up, UART_IER, up->ier); in serial_omap_stop_tx() 346 up->ier |= UART_IER_RLSI | UART_IER_RDI; in serial_omap_stop_tx() 348 serial_out(up, UART_IER, up->ier); in serial_omap_stop_tx() 360 up->ier &= ~(UART_IER_RLSI | UART_IER_RDI); in serial_omap_stop_rx() 362 serial_out(up, UART_IER, up->ier); in serial_omap_stop_rx() [all …]
|
D | ar933x_uart.c | 46 unsigned int ier; /* shadow Interrupt Enable Register */ member 98 up->ier |= AR933X_UART_INT_TX_EMPTY; in ar933x_uart_start_tx_interrupt() 99 ar933x_uart_write(up, AR933X_UART_INT_EN_REG, up->ier); in ar933x_uart_start_tx_interrupt() 104 up->ier &= ~AR933X_UART_INT_TX_EMPTY; in ar933x_uart_stop_tx_interrupt() 105 ar933x_uart_write(up, AR933X_UART_INT_EN_REG, up->ier); in ar933x_uart_stop_tx_interrupt() 161 up->ier &= ~AR933X_UART_INT_RX_VALID; in ar933x_uart_stop_rx() 162 ar933x_uart_write(up, AR933X_UART_INT_EN_REG, up->ier); in ar933x_uart_stop_rx() 427 up->ier = AR933X_UART_INT_RX_VALID; in ar933x_uart_startup() 428 ar933x_uart_write(up, AR933X_UART_INT_EN_REG, up->ier); in ar933x_uart_startup() 441 up->ier = 0; in ar933x_uart_shutdown() [all …]
|
D | sunsu.c | 91 unsigned char ier; member 260 if (p->ier & UART_IER_THRI) { in __stop_tx() 261 p->ier &= ~UART_IER_THRI; in __stop_tx() 262 serial_out(p, UART_IER, p->ier); in __stop_tx() 287 if (!(up->ier & UART_IER_THRI)) { in sunsu_start_tx() 288 up->ier |= UART_IER_THRI; in sunsu_start_tx() 289 serial_out(up, UART_IER, up->ier); in sunsu_start_tx() 306 up->ier &= ~UART_IER_RLSI; in sunsu_stop_rx() 308 serial_out(up, UART_IER, up->ier); in sunsu_stop_rx() 318 up->ier |= UART_IER_MSI; in sunsu_enable_ms() [all …]
|
D | serial-tegra.c | 676 unsigned long ier; in tegra_uart_isr() local 687 ier = tup->ier_shadow; in tegra_uart_isr() 688 ier |= (UART_IER_RLSI | UART_IER_RTOIE | in tegra_uart_isr() 690 tup->ier_shadow = ier; in tegra_uart_isr() 691 tegra_uart_write(tup, ier, UART_IER); in tegra_uart_isr() 715 ier = tup->ier_shadow; in tegra_uart_isr() 716 ier |= UART_IER_RDI; in tegra_uart_isr() 717 tegra_uart_write(tup, ier, UART_IER); in tegra_uart_isr() 718 ier &= ~(UART_IER_RDI | UART_IER_RLSI | in tegra_uart_isr() 720 tup->ier_shadow = ier; in tegra_uart_isr() [all …]
|
/Linux-v4.19/drivers/tty/serial/8250/ |
D | 8250_early.c | 117 unsigned int ier; in init_port() local 120 ier = serial8250_early_in(port, UART_IER); in init_port() 121 serial8250_early_out(port, UART_IER, ier & UART_IER_UUE); /* no interrupt */ in init_port() 143 unsigned int ier; in early_serial8250_setup() local 146 ier = serial8250_early_in(port, UART_IER); in early_serial8250_setup() 147 serial8250_early_out(port, UART_IER, ier & UART_IER_UUE); in early_serial8250_setup()
|
D | 8250_omap.c | 302 serial_out(up, UART_IER, up->ier); in omap8250_restore_regs() 410 up->ier &= ~UART_IER_MSI; in omap_8250_set_termios() 412 up->ier |= UART_IER_MSI; in omap_8250_set_termios() 636 up->ier = UART_IER_RLSI | UART_IER_RDI; in omap_8250_startup() 637 serial_out(up, UART_IER, up->ier); in omap_8250_startup() 675 up->ier = 0; in omap_8250_shutdown() 703 up->ier &= ~(UART_IER_RLSI | UART_IER_RDI); in omap_8250_throttle() 704 serial_out(up, UART_IER, up->ier); in omap_8250_throttle() 754 up->ier |= UART_IER_RLSI | UART_IER_RDI; in omap_8250_unthrottle() 755 serial_out(up, UART_IER, up->ier); in omap_8250_unthrottle() [all …]
|
D | 8250_dma.c | 38 p->ier |= UART_IER_THRI; in __dma_tx_complete() 39 serial_port_out(&p->port, UART_IER, p->ier); in __dma_tx_complete() 103 if (p->ier & UART_IER_THRI) { in serial8250_tx_dma() 104 p->ier &= ~UART_IER_THRI; in serial8250_tx_dma() 105 serial_out(p, UART_IER, p->ier); in serial8250_tx_dma()
|
D | 8250_port.c | 1434 up->ier &= ~(UART_IER_RLSI | UART_IER_RDI); in serial8250_stop_rx() 1436 serial_port_out(port, UART_IER, up->ier); in serial8250_stop_rx() 1453 p->ier |= UART_IER_RLSI | UART_IER_RDI; in __do_stop_tx_rs485() 1454 serial_port_out(&p->port, UART_IER, p->ier); in __do_stop_tx_rs485() 1505 if (p->ier & UART_IER_THRI) { in __do_stop_tx() 1506 p->ier &= ~UART_IER_THRI; in __do_stop_tx() 1507 serial_out(p, UART_IER, p->ier); in __do_stop_tx() 1558 if (!(up->ier & UART_IER_THRI)) { in __start_tx() 1559 up->ier |= UART_IER_THRI; in __start_tx() 1560 serial_port_out(port, UART_IER, up->ier); in __start_tx() [all …]
|
/Linux-v4.19/arch/mips/lantiq/ |
D | irq.c | 80 u32 ier = LTQ_ICU_IM0_IER; in ltq_disable_irq() local 85 ltq_icu_w32(im, ltq_icu_r32(im, ier) & ~BIT(offset), ier); in ltq_disable_irq() 90 u32 ier = LTQ_ICU_IM0_IER; in ltq_mask_and_ack_irq() local 96 ltq_icu_w32(im, ltq_icu_r32(im, ier) & ~BIT(offset), ier); in ltq_mask_and_ack_irq() 112 u32 ier = LTQ_ICU_IM0_IER; in ltq_enable_irq() local 117 ltq_icu_w32(im, ltq_icu_r32(im, ier) | BIT(offset), ier); in ltq_enable_irq()
|
/Linux-v4.19/drivers/net/can/rcar/ |
D | rcar_can.c | 79 u8 ier; /* Interrupt Enable Register */ member 96 u8 ier; member 328 priv->ier = RCAR_CAN_IER_ERSIE; in rcar_can_error() 329 writeb(priv->ier, &priv->regs->ier); in rcar_can_error() 401 if (!(isr & priv->ier)) in rcar_can_interrupt() 413 priv->ier &= ~RCAR_CAN_IER_RXFIE; in rcar_can_interrupt() 414 writeb(priv->ier, &priv->regs->ier); in rcar_can_interrupt() 479 priv->ier = RCAR_CAN_IER_ERSIE | RCAR_CAN_IER_RXFIE | in rcar_can_start() 481 writeb(priv->ier, &priv->regs->ier); in rcar_can_start() 564 writeb(0, &priv->regs->ier); in rcar_can_stop() [all …]
|
/Linux-v4.19/drivers/gpu/drm/i915/gvt/ |
D | interrupt.c | 43 #define ier_to_regbase(ier) (ier - 0xC) argument 210 u32 ier = *(u32 *)p_data; in intel_vgpu_reg_master_irq_handler() local 213 trace_write_ir(vgpu->id, "MASTER_IRQ", reg, ier, virtual_ier, in intel_vgpu_reg_master_irq_handler() 214 (virtual_ier ^ ier)); in intel_vgpu_reg_master_irq_handler() 221 ier &= GEN8_MASTER_IRQ_CONTROL; in intel_vgpu_reg_master_irq_handler() 224 vgpu_vreg(vgpu, reg) |= ier; in intel_vgpu_reg_master_irq_handler() 250 u32 ier = *(u32 *)p_data; in intel_vgpu_reg_ier_handler() local 252 trace_write_ir(vgpu->id, "IER", reg, ier, vgpu_vreg(vgpu, reg), in intel_vgpu_reg_ier_handler() 253 (vgpu_vreg(vgpu, reg) ^ ier)); in intel_vgpu_reg_ier_handler() 255 vgpu_vreg(vgpu, reg) = ier; in intel_vgpu_reg_ier_handler()
|
/Linux-v4.19/drivers/mmc/core/ |
D | sdio_uart.c | 83 unsigned char ier; member 335 port->ier &= ~UART_IER_MSI; in sdio_uart_change_speed() 337 port->ier |= UART_IER_MSI; in sdio_uart_change_speed() 341 sdio_out(port, UART_IER, port->ier); in sdio_uart_change_speed() 353 if (!(port->ier & UART_IER_THRI)) { in sdio_uart_start_tx() 354 port->ier |= UART_IER_THRI; in sdio_uart_start_tx() 355 sdio_out(port, UART_IER, port->ier); in sdio_uart_start_tx() 361 if (port->ier & UART_IER_THRI) { in sdio_uart_stop_tx() 362 port->ier &= ~UART_IER_THRI; in sdio_uart_stop_tx() 363 sdio_out(port, UART_IER, port->ier); in sdio_uart_stop_tx() [all …]
|
/Linux-v4.19/arch/x86/platform/ce4100/ |
D | ce4100.c | 58 unsigned int ret, ier, lsr; in ce4100_mem_serial_in() local 65 ier = mem_serial_in(p, UART_IER); in ce4100_mem_serial_in() 67 if (ier & UART_IER_THRI) { in ce4100_mem_serial_in()
|
/Linux-v4.19/drivers/i2c/busses/ |
D | i2c-xiic.c | 235 u32 ier = xiic_getreg32(i2c, XIIC_IIER_OFFSET); in xiic_irq_dis() local 236 xiic_setreg32(i2c, XIIC_IIER_OFFSET, ier & ~mask); in xiic_irq_dis() 241 u32 ier = xiic_getreg32(i2c, XIIC_IIER_OFFSET); in xiic_irq_en() local 242 xiic_setreg32(i2c, XIIC_IIER_OFFSET, ier | mask); in xiic_irq_en() 363 u32 pend, isr, ier; in xiic_process() local 373 ier = xiic_getreg32(i2c, XIIC_IIER_OFFSET); in xiic_process() 374 pend = isr & ier; in xiic_process() 377 __func__, ier, isr, pend); in xiic_process() 604 u32 pend, isr, ier; in xiic_isr() local 613 ier = xiic_getreg32(i2c, XIIC_IIER_OFFSET); in xiic_isr() [all …]
|
/Linux-v4.19/drivers/mmc/host/ |
D | sdhci-omap.c | 293 u32 ier = host->ier; in sdhci_omap_execute_tuning() local 320 ier &= ~SDHCI_INT_DATA_CRC; in sdhci_omap_execute_tuning() 321 sdhci_writel(host, ier, SDHCI_INT_ENABLE); in sdhci_omap_execute_tuning() 322 sdhci_writel(host, ier, SDHCI_SIGNAL_ENABLE); in sdhci_omap_execute_tuning() 369 sdhci_writel(host, host->ier, SDHCI_INT_ENABLE); in sdhci_omap_execute_tuning() 370 sdhci_writel(host, host->ier, SDHCI_SIGNAL_ENABLE); in sdhci_omap_execute_tuning() 381 u32 ier = host->ier; in sdhci_omap_card_busy() local 395 ier |= SDHCI_INT_CARD_INT; in sdhci_omap_card_busy() 396 sdhci_writel(host, ier, SDHCI_INT_ENABLE); in sdhci_omap_card_busy() 397 sdhci_writel(host, ier, SDHCI_SIGNAL_ENABLE); in sdhci_omap_card_busy() [all …]
|
D | sdhci.c | 143 host->ier |= present ? SDHCI_INT_CARD_REMOVE : in sdhci_set_card_detection() 146 host->ier &= ~(SDHCI_INT_CARD_REMOVE | SDHCI_INT_CARD_INSERT); in sdhci_set_card_detection() 149 sdhci_writel(host, host->ier, SDHCI_INT_ENABLE); in sdhci_set_card_detection() 150 sdhci_writel(host, host->ier, SDHCI_SIGNAL_ENABLE); in sdhci_set_card_detection() 232 host->ier = SDHCI_INT_BUS_POWER | SDHCI_INT_DATA_END_BIT | in sdhci_set_default_irqs() 240 host->ier |= SDHCI_INT_RETUNE; in sdhci_set_default_irqs() 242 sdhci_writel(host, host->ier, SDHCI_INT_ENABLE); in sdhci_set_default_irqs() 243 sdhci_writel(host, host->ier, SDHCI_SIGNAL_ENABLE); in sdhci_set_default_irqs() 836 host->ier = (host->ier & ~pio_irqs) | dma_irqs; in sdhci_set_transfer_irqs() 838 host->ier = (host->ier & ~dma_irqs) | pio_irqs; in sdhci_set_transfer_irqs() [all …]
|
/Linux-v4.19/sound/soc/stm/ |
D | stm32_i2s.c | 235 u32 sr, ier; in stm32_i2s_isr() local 240 regmap_read(i2s->regmap, STM32_I2S_IER_REG, &ier); in stm32_i2s_isr() 242 flags = sr & ier; in stm32_i2s_isr() 245 sr, ier); in stm32_i2s_isr() 582 u32 cfg1_mask, ier; in stm32_i2s_trigger() local 610 ier = I2S_IER_UDRIE; in stm32_i2s_trigger() 612 ier = I2S_IER_OVRIE; in stm32_i2s_trigger() 623 ier |= I2S_IER_TIFREIE; in stm32_i2s_trigger() 625 regmap_update_bits(i2s->regmap, STM32_I2S_IER_REG, ier, ier); in stm32_i2s_trigger()
|
/Linux-v4.19/drivers/spi/ |
D | spi-stm32.c | 486 u32 sr, ier, mask; in stm32_spi_irq() local 493 ier = readl_relaxed(spi->base + STM32_SPI_IER); in stm32_spi_irq() 495 mask = ier; in stm32_spi_irq() 508 sr, ier); in stm32_spi_irq() 719 u32 ier = 0; in stm32_spi_transfer_one_irq() local 723 ier |= SPI_IER_DXPIE; in stm32_spi_transfer_one_irq() 725 ier |= SPI_IER_TXPIE; in stm32_spi_transfer_one_irq() 727 ier |= SPI_IER_RXPIE; in stm32_spi_transfer_one_irq() 730 ier |= SPI_IER_EOTIE | SPI_IER_TXTFIE | SPI_IER_OVRIE | SPI_IER_MODFIE; in stm32_spi_transfer_one_irq() 742 writel_relaxed(ier, spi->base + STM32_SPI_IER); in stm32_spi_transfer_one_irq() [all …]
|