/openbmc/linux/drivers/tty/serial/jsm/ |
H A D | jsm_cls.c | 55 u8 ier = readb(&ch->ch_cls_uart->ier); in cls_set_cts_flow_control() local 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 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 167 writeb(ier, &ch->ch_cls_uart->ier); in cls_set_no_output_flow_control() 184 u8 ier = readb(&ch->ch_cls_uart->ier); in cls_set_rts_flow_control() local 206 writeb(ier, &ch->ch_cls_uart->ier); in cls_set_rts_flow_control() 250 writeb(ier, &ch->ch_cls_uart->ier); in cls_set_ixoff_flow_control() 285 writeb(ier, &ch->ch_cls_uart->ier); in cls_set_no_input_flow_control() [all …]
|
H A D | jsm_neo.c | 38 ier = readb(&ch->ch_neo_uart->ier); in neo_set_cts_flow_control() 63 writeb(ier, &ch->ch_neo_uart->ier); in neo_set_cts_flow_control() 69 ier = readb(&ch->ch_neo_uart->ier); in neo_set_rts_flow_control() 94 writeb(ier, &ch->ch_neo_uart->ier); in neo_set_rts_flow_control() 109 ier = readb(&ch->ch_neo_uart->ier); in neo_set_ixon_flow_control() 140 writeb(ier, &ch->ch_neo_uart->ier); in neo_set_ixon_flow_control() 146 ier = readb(&ch->ch_neo_uart->ier); in neo_set_ixoff_flow_control() 178 writeb(ier, &ch->ch_neo_uart->ier); in neo_set_ixoff_flow_control() 184 ier = readb(&ch->ch_neo_uart->ier); in neo_set_no_input_flow_control() 217 writeb(ier, &ch->ch_neo_uart->ier); in neo_set_no_input_flow_control() [all …]
|
/openbmc/u-boot/arch/microblaze/cpu/ |
H A D | interrupts.c | 52 mask = intc->ier; in enable_one_interrupt() 53 intc->ier = (mask | offset); in enable_one_interrupt() 56 intc->ier); in enable_one_interrupt() 57 debug("INTC isr %x, ier %x, iar %x, mer %x\n", intc->isr, intc->ier, in enable_one_interrupt() 67 mask = intc->ier; in disable_one_interrupt() 68 intc->ier = (mask & ~offset); in disable_one_interrupt() 71 intc->ier); in disable_one_interrupt() 72 debug("INTC isr %x, ier %x, iar %x, mer %x\n", intc->isr, intc->ier, in disable_one_interrupt() 105 intc->ier = 0; in intc_init() 110 debug("INTC isr %x, ier %x, iar %x, mer %x\n", intc->isr, intc->ier, in intc_init() [all …]
|
/openbmc/linux/drivers/tty/serial/ |
H A D | pxa.c | 44 unsigned char ier; member 68 up->ier |= UART_IER_MSI; in serial_pxa_enable_ms() 77 up->ier &= ~UART_IER_THRI; in serial_pxa_stop_tx() 86 up->ier &= ~UART_IER_RLSI; in serial_pxa_stop_rx() 171 up->ier |= UART_IER_RTOIE; in receive_chars() 190 up->ier |= UART_IER_THRI; in serial_pxa_start_tx() 383 up->ier = 0; in serial_pxa_shutdown() 443 up->ier |= UART_IER_UUE; in serial_pxa_set_termios() 481 up->ier &= ~UART_IER_MSI; in serial_pxa_set_termios() 602 unsigned int ier; in serial_pxa_console_write() local [all …]
|
H A D | timbuart.c | 43 iowrite32(ier, port->membase + TIMBUART_IER); in timbuart_stop_rx() 50 iowrite32(ier, port->membase + TIMBUART_IER); in timbuart_stop_tx() 137 *ier |= uart->last_ier & TXFLAGS; in timbuart_handle_tx_port() 145 *ier |= TXBAE; in timbuart_handle_tx_port() 167 *ier |= RXBAF | RXBF | RXTT; in timbuart_handle_rx_port() 175 u32 isr, ier = 0; in timbuart_tasklet() local 183 timbuart_handle_tx_port(&uart->port, isr, &ier); in timbuart_tasklet() 185 timbuart_mctrl_check(&uart->port, isr, &ier); in timbuart_tasklet() 188 timbuart_handle_rx_port(&uart->port, isr, &ier); in timbuart_tasklet() 190 iowrite32(ier, uart->port.membase + TIMBUART_IER); in timbuart_tasklet() [all …]
|
H A D | fsl_linflexuart.c | 145 unsigned long ier; in linflex_stop_tx() local 147 ier = readl(port->membase + LINIER); in linflex_stop_tx() 148 ier &= ~(LINFLEXD_LINIER_DTIE); in linflex_stop_tx() 149 writel(ier, port->membase + LINIER); in linflex_stop_tx() 154 unsigned long ier; in linflex_stop_rx() local 193 unsigned long ier; in linflex_start_tx() local 316 unsigned long cr, ier, cr1; in linflex_setup_watermark() local 361 ier |= LINFLEXD_LINIER_DRIE; in linflex_setup_watermark() 362 ier |= LINFLEXD_LINIER_DTIE; in linflex_setup_watermark() 386 unsigned long ier; in linflex_shutdown() local [all …]
|
H A D | ma35d1_serial.c | 152 u8 ier; member 180 u32 ier; in __stop_tx() local 182 ier = serial_in(p, MA35_IER_REG); in __stop_tx() 183 if (ier & MA35_IER_THRE_IEN) in __stop_tx() 214 u32 ier; in ma35d1serial_start_tx() local 216 ier = serial_in(up, MA35_IER_REG); in ma35d1serial_start_tx() 225 u32 ier; in ma35d1serial_stop_rx() local 227 ier = serial_in(up, MA35_IER_REG); in ma35d1serial_stop_rx() 228 ier &= ~MA35_IER_RDA_IEN; in ma35d1serial_stop_rx() 333 u32 mcr, msr, ier; in ma35d1serial_set_mctrl() local [all …]
|
H A D | vt8500_serial.c | 100 unsigned int ier; member 128 vt8500_port->ier &= ~TX_FIFO_INTS; in vt8500_stop_tx() 129 vt8500_write(port, vt8500_port->ier, VT8500_URIER); in vt8500_stop_tx() 138 vt8500_port->ier &= ~RX_FIFO_INTS; in vt8500_stop_rx() 148 vt8500_port->ier |= TCTS; in vt8500_enable_ms() 212 vt8500_port->ier &= ~TX_FIFO_INTS; in vt8500_start_tx() 215 vt8500_port->ier |= TX_FIFO_INTS; in vt8500_start_tx() 327 vt8500_port->ier = 0; in vt8500_shutdown() 402 vt8500_port->ier = RX_FIFO_INTS | TX_FIFO_INTS; in vt8500_set_termios() 408 vt8500_port->ier |= TCTS; in vt8500_set_termios() [all …]
|
H A D | sifive.c | 150 unsigned char ier; member 308 if (ssp->ier & SIFIVE_SERIAL_IE_TXWM_MASK) in __ssp_enable_txwm() 311 ssp->ier |= SIFIVE_SERIAL_IE_TXWM_MASK; in __ssp_enable_txwm() 324 if (ssp->ier & SIFIVE_SERIAL_IE_RXWM_MASK) in __ssp_enable_rxwm() 327 ssp->ier |= SIFIVE_SERIAL_IE_RXWM_MASK; in __ssp_enable_rxwm() 340 if (!(ssp->ier & SIFIVE_SERIAL_IE_TXWM_MASK)) in __ssp_disable_txwm() 343 ssp->ier &= ~SIFIVE_SERIAL_IE_TXWM_MASK; in __ssp_disable_txwm() 356 if (!(ssp->ier & SIFIVE_SERIAL_IE_RXWM_MASK)) in __ssp_disable_rxwm() 359 ssp->ier &= ~SIFIVE_SERIAL_IE_RXWM_MASK; in __ssp_disable_rxwm() 788 unsigned int ier; in sifive_serial_console_write() local [all …]
|
H A D | omap-serial.c | 131 unsigned char ier; member 275 up->ier |= UART_IER_MSI; in serial_omap_enable_ms() 320 up->ier &= ~UART_IER_THRI; in serial_omap_stop_tx() 356 up->ier |= UART_IER_THRI; in serial_omap_enable_ier_thri() 742 up->ier = 0; in serial_omap_shutdown() 856 up->ier &= ~UART_IER_MSI; in serial_omap_set_termios() 858 up->ier |= UART_IER_MSI; in serial_omap_set_termios() 1212 unsigned int ier; in serial_omap_console_write() local 1307 mode = up->ier; in serial_omap_config_rs485() 1308 up->ier = 0; in serial_omap_config_rs485() [all …]
|
H A D | ar933x_uart.c | 49 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() 110 up->ier |= AR933X_UART_INT_RX_VALID; in ar933x_uart_start_rx_interrupt() 111 ar933x_uart_write(up, AR933X_UART_INT_EN_REG, up->ier); in ar933x_uart_start_rx_interrupt() 116 up->ier &= ~AR933X_UART_INT_RX_VALID; in ar933x_uart_stop_rx_interrupt() 117 ar933x_uart_write(up, AR933X_UART_INT_EN_REG, up->ier); in ar933x_uart_stop_rx_interrupt() 512 up->ier = 0; in ar933x_uart_shutdown() [all …]
|
H A D | sunsu.c | 87 unsigned char ier; member 257 if (p->ier & UART_IER_THRI) { in __stop_tx() 258 p->ier &= ~UART_IER_THRI; in __stop_tx() 285 up->ier |= UART_IER_THRI; in sunsu_start_tx() 303 up->ier &= ~UART_IER_RLSI; in sunsu_stop_rx() 315 up->ier |= UART_IER_MSI; in sunsu_enable_ms() 731 up->ier = 0; in sunsu_shutdown() 867 up->ier &= ~UART_IER_MSI; in sunsu_change_speed() 869 up->ier |= UART_IER_MSI; in sunsu_change_speed() 1297 unsigned int ier; in sunsu_console_write() local [all …]
|
/openbmc/qemu/hw/gpio/ |
H A D | mpc8xxx.c | 42 uint32_t ier; member 55 VMSTATE_UINT32(ier, MPC8XXXGPIOState), 64 qemu_set_irq(s->irq, !!(s->ier & s->imr)); in mpc8xxx_gpio_update() 85 return s->ier; in mpc8xxx_gpio_read() 137 s->ier &= ~value; in mpc8xxx_gpio_write() 157 s->ier = 0; in mpc8xxx_gpio_reset() 176 s->ier |= mask; in mpc8xxx_gpio_set_irq()
|
/openbmc/linux/drivers/tty/serial/8250/ |
H A D | 8250_early.c | 129 unsigned int ier; in init_port() local 132 ier = serial8250_early_in(port, UART_IER); in init_port() 133 serial8250_early_out(port, UART_IER, ier & UART_IER_UUE); /* no interrupt */ in init_port() 155 unsigned int ier; in early_serial8250_setup() local 158 ier = serial8250_early_in(port, UART_IER); in early_serial8250_setup() 159 serial8250_early_out(port, UART_IER, ier & UART_IER_UUE); in early_serial8250_setup()
|
H A D | 8250_fsl.c | 65 (up->ier & (UART_IER_RLSI | UART_IER_RDI))) { in fsl8250_handle_irq() 73 up->ier = port->serial_in(port, UART_IER); in fsl8250_handle_irq() 74 if (up->ier & (UART_IER_RLSI | UART_IER_RDI)) { in fsl8250_handle_irq() 89 if ((lsr & UART_LSR_THRE) && (up->ier & UART_IER_THRI)) in fsl8250_handle_irq()
|
H A D | 8250.h | 184 if (up->ier & UART_IER_THRI) in serial8250_set_THRI() 186 up->ier |= UART_IER_THRI; in serial8250_set_THRI() 187 serial_out(up, UART_IER, up->ier); in serial8250_set_THRI() 196 if (!(up->ier & UART_IER_THRI)) in serial8250_clear_THRI() 198 up->ier &= ~UART_IER_THRI; in serial8250_clear_THRI() 199 serial_out(up, UART_IER, up->ier); in serial8250_clear_THRI()
|
/openbmc/qemu/hw/timer/ |
H A D | mss-timer.c | 62 bool isr, ier; in timer_update_irq() local 65 ier = !!(st->regs[R_TIM_CTRL] & TIMER_CTRL_INTR); in timer_update_irq() 66 qemu_set_irq(st->irq, (ier && isr)); in timer_update_irq() 93 int ier; in timer_read() local 114 ier = !!(st->regs[R_TIM_CTRL] & TIMER_CTRL_INTR); in timer_read() 115 ret = ier & isr; in timer_read()
|
/openbmc/qemu/hw/char/ |
H A D | bcm2835_aux.c | 57 if ((s->ier & RX_INT) && s->read_count != 0) { in bcm2835_aux_update() 60 if (s->ier & TX_INT) { in bcm2835_aux_update() 93 return 0xc0 | s->ier; /* FIFO enables always read 1 */ in bcm2835_aux_read() 182 s->ier = value & (TX_INT | RX_INT); in bcm2835_aux_write() 268 VMSTATE_UINT8(ier, BCM2835AuxState),
|
H A D | serial.c | 122 if ((s->ier & UART_IER_RLSI) && (s->lsr & UART_LSR_INT_ANY)) { in serial_update_irq() 124 } else if ((s->ier & UART_IER_RDI) && s->timeout_ipending) { in serial_update_irq() 133 } else if ((s->ier & UART_IER_THRI) && s->thr_ipending) { in serial_update_irq() 368 uint8_t changed = (s->ier ^ val) & 0x0f; in serial_ioport_write() 369 s->ier = val & 0x0f; in serial_ioport_write() 374 if (s->ier & UART_IER_MSI) { in serial_ioport_write() 505 ret = s->ier; in serial_ioport_read() 693 if (s->ier & UART_IER_THRI) { in serial_thr_ipending_needed() 832 VMSTATE_UINT8(ier, SerialState), 864 s->ier = 0; in serial_reset() [all …]
|
/openbmc/linux/drivers/net/can/rcar/ |
H A D | rcar_can.c | 84 u8 ier; /* Interrupt Enable Register */ member 100 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() 402 if (!(isr & priv->ier)) in rcar_can_interrupt() 414 priv->ier &= ~RCAR_CAN_IER_RXFIE; in rcar_can_interrupt() 415 writeb(priv->ier, &priv->regs->ier); in rcar_can_interrupt() 482 writeb(priv->ier, &priv->regs->ier); in rcar_can_start() 564 writeb(0, &priv->regs->ier); in rcar_can_stop() 700 priv->ier |= RCAR_CAN_IER_RXFIE; in rcar_can_rx_poll() [all …]
|
/openbmc/linux/drivers/gpu/drm/i915/gvt/ |
H A D | interrupt.c | 46 #define ier_to_regbase(ier) (ier - 0xC) argument 213 u32 ier = *(u32 *)p_data; in intel_vgpu_reg_master_irq_handler() local 216 trace_write_ir(vgpu->id, "MASTER_IRQ", reg, ier, virtual_ier, in intel_vgpu_reg_master_irq_handler() 217 (virtual_ier ^ ier)); in intel_vgpu_reg_master_irq_handler() 224 ier &= GEN8_MASTER_IRQ_CONTROL; in intel_vgpu_reg_master_irq_handler() 227 vgpu_vreg(vgpu, reg) |= ier; in intel_vgpu_reg_master_irq_handler() 254 u32 ier = *(u32 *)p_data; in intel_vgpu_reg_ier_handler() local 256 trace_write_ir(vgpu->id, "IER", reg, ier, vgpu_vreg(vgpu, reg), in intel_vgpu_reg_ier_handler() 257 (vgpu_vreg(vgpu, reg) ^ ier)); in intel_vgpu_reg_ier_handler() 259 vgpu_vreg(vgpu, reg) = ier; in intel_vgpu_reg_ier_handler()
|
/openbmc/linux/arch/x86/platform/ce4100/ |
H A D | ce4100.c | 54 unsigned int ret, ier, lsr; in ce4100_mem_serial_in() local 61 ier = mem_serial_in(p, UART_IER); in ce4100_mem_serial_in() 63 if (ier & UART_IER_THRI) { in ce4100_mem_serial_in()
|
/openbmc/linux/drivers/mmc/core/ |
H A D | sdio_uart.c | 80 unsigned char ier; member 318 port->ier &= ~UART_IER_MSI; in sdio_uart_change_speed() 320 port->ier |= UART_IER_MSI; in sdio_uart_change_speed() 324 sdio_out(port, UART_IER, port->ier); in sdio_uart_change_speed() 336 if (!(port->ier & UART_IER_THRI)) { in sdio_uart_start_tx() 337 port->ier |= UART_IER_THRI; in sdio_uart_start_tx() 344 if (port->ier & UART_IER_THRI) { in sdio_uart_stop_tx() 345 port->ier &= ~UART_IER_THRI; in sdio_uart_stop_tx() 352 port->ier &= ~UART_IER_RLSI; in sdio_uart_stop_rx() 354 sdio_out(port, UART_IER, port->ier); in sdio_uart_stop_rx() [all …]
|
/openbmc/u-boot/drivers/serial/ |
H A D | serial_mtk.c | 21 u32 ier; member 42 #define dlm ier 176 writel(0, &priv->regs->ier); in mtk_serial_probe() 250 writel(0, &priv.regs->ier); in _debug_uart_init()
|
/openbmc/qemu/hw/misc/ |
H A D | mos6522.c | 56 if (s->ifr & s->ier) { in mos6522_update_irq() 232 if ((s->ier & T1_INT) == 0 || (s->acr & T1MODE) != T1MODE_CONT) { in mos6522_timer1_update() 246 if ((s->ier & T2_INT) == 0) { in mos6522_timer2_update() 376 if (s->ifr & s->ier) { in mos6522_read() 381 val = s->ier | 0x80; in mos6522_read() 483 s->ier |= val & 0x7f; in mos6522_write() 486 s->ier &= ~val; in mos6522_write() 544 mos6522_reg_names[14], s->ier); in qmp_x_query_via_foreach() 637 VMSTATE_UINT8(ier, MOS6522State), 657 s->ier = 0; in mos6522_reset_hold()
|