Home
last modified time | relevance | path

Searched refs:ier (Results 1 – 25 of 138) sorted by relevance

123456

/openbmc/linux/drivers/tty/serial/jsm/
H A Djsm_cls.c55 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 …]
H A Djsm_neo.c37 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 …]
/openbmc/u-boot/arch/microblaze/cpu/
H A Dinterrupts.c52 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 Dpxa.c44 unsigned char ier; member
68 up->ier |= UART_IER_MSI; in serial_pxa_enable_ms()
69 serial_out(up, UART_IER, up->ier); in serial_pxa_enable_ms()
76 if (up->ier & UART_IER_THRI) { in serial_pxa_stop_tx()
77 up->ier &= ~UART_IER_THRI; in serial_pxa_stop_tx()
78 serial_out(up, UART_IER, up->ier); in serial_pxa_stop_tx()
86 up->ier &= ~UART_IER_RLSI; in serial_pxa_stop_rx()
88 serial_out(up, UART_IER, up->ier); in serial_pxa_stop_rx()
104 up->ier &= ~UART_IER_RTOIE; in receive_chars()
105 serial_out(up, UART_IER, up->ier); in receive_chars()
[all …]
H A Dtimbuart.c35 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()
116 static void timbuart_handle_tx_port(struct uart_port *port, u32 isr, u32 *ier) in timbuart_handle_tx_port() argument
137 *ier |= uart->last_ier & TXFLAGS; in timbuart_handle_tx_port()
145 *ier |= TXBAE; in timbuart_handle_tx_port()
150 static void timbuart_handle_rx_port(struct uart_port *port, u32 isr, u32 *ier) in timbuart_handle_rx_port() argument
167 *ier |= RXBAF | RXBF | RXTT; in timbuart_handle_rx_port()
[all …]
H A Dfsl_linflexuart.c145 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
156 ier = readl(port->membase + LINIER); in linflex_stop_rx()
157 writel(ier & ~LINFLEXD_LINIER_DRIE, port->membase + LINIER); in linflex_stop_rx()
193 unsigned long ier; in linflex_start_tx() local
196 ier = readl(port->membase + LINIER); in linflex_start_tx()
197 writel(ier | LINFLEXD_LINIER_DTIE, port->membase + LINIER); in linflex_start_tx()
[all …]
H A Dma35d1_serial.c152 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()
184 serial_out(p, MA35_IER_REG, 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()
217 serial_out(up, MA35_IER_REG, ier & ~MA35_IER_THRE_IEN); in ma35d1serial_start_tx()
219 serial_out(up, MA35_IER_REG, ier | MA35_IER_THRE_IEN); in ma35d1serial_start_tx()
225 u32 ier; in ma35d1serial_stop_rx() local
[all …]
H A Dvt8500_serial.c100 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()
139 vt8500_write(port, vt8500_port->ier, VT8500_URIER); in vt8500_stop_rx()
148 vt8500_port->ier |= TCTS; in vt8500_enable_ms()
149 vt8500_write(port, vt8500_port->ier, VT8500_URIER); in vt8500_enable_ms()
212 vt8500_port->ier &= ~TX_FIFO_INTS; in vt8500_start_tx()
213 vt8500_write(port, vt8500_port->ier, VT8500_URIER); in vt8500_start_tx()
215 vt8500_port->ier |= TX_FIFO_INTS; in vt8500_start_tx()
[all …]
H A Dsifive.c150 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()
312 __ssp_writel(ssp->ier, SIFIVE_SERIAL_IE_OFFS, ssp); 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()
328 __ssp_writel(ssp->ier, SIFIVE_SERIAL_IE_OFFS, ssp); 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()
344 __ssp_writel(ssp->ier, SIFIVE_SERIAL_IE_OFFS, ssp); in __ssp_disable_txwm()
[all …]
H A Domap-serial.c131 unsigned char ier; member
275 up->ier |= UART_IER_MSI; in serial_omap_enable_ms()
276 serial_out(up, UART_IER, up->ier); in serial_omap_enable_ms()
319 if (up->ier & UART_IER_THRI) { in serial_omap_stop_tx()
320 up->ier &= ~UART_IER_THRI; in serial_omap_stop_tx()
321 serial_out(up, UART_IER, up->ier); in serial_omap_stop_tx()
329 up->ier &= ~(UART_IER_RLSI | UART_IER_RDI); in serial_omap_stop_rx()
331 serial_out(up, UART_IER, up->ier); in serial_omap_stop_rx()
355 if (!(up->ier & UART_IER_THRI)) { in serial_omap_enable_ier_thri()
356 up->ier |= UART_IER_THRI; in serial_omap_enable_ier_thri()
[all …]
H A Dsunsu.c87 unsigned char ier; member
257 if (p->ier & UART_IER_THRI) { in __stop_tx()
258 p->ier &= ~UART_IER_THRI; in __stop_tx()
259 serial_out(p, UART_IER, p->ier); in __stop_tx()
284 if (!(up->ier & UART_IER_THRI)) { in sunsu_start_tx()
285 up->ier |= UART_IER_THRI; in sunsu_start_tx()
286 serial_out(up, UART_IER, up->ier); in sunsu_start_tx()
303 up->ier &= ~UART_IER_RLSI; in sunsu_stop_rx()
305 serial_out(up, UART_IER, up->ier); in sunsu_stop_rx()
315 up->ier |= UART_IER_MSI; in sunsu_enable_ms()
[all …]
H A Dar933x_uart.c49 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 …]
/openbmc/qemu/hw/gpio/
H A Dmpc8xxx.c41 uint32_t ier; member
54 VMSTATE_UINT32(ier, MPC8XXXGPIOState),
63 qemu_set_irq(s->irq, !!(s->ier & s->imr)); in mpc8xxx_gpio_update()
84 return s->ier; in mpc8xxx_gpio_read()
136 s->ier &= ~value; in mpc8xxx_gpio_write()
156 s->ier = 0; in mpc8xxx_gpio_reset()
175 s->ier |= mask; in mpc8xxx_gpio_set_irq()
/openbmc/linux/drivers/tty/serial/8250/
H A D8250_early.c129 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 D8250.h184 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()
H A D8250_fsl.c65 (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()
/openbmc/qemu/hw/timer/
H A Dmss-timer.c62 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/linux/drivers/net/can/rcar/
H A Drcar_can.c84 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()
480 priv->ier = RCAR_CAN_IER_ERSIE | RCAR_CAN_IER_RXFIE | in rcar_can_start()
482 writeb(priv->ier, &priv->regs->ier); in rcar_can_start()
564 writeb(0, &priv->regs->ier); in rcar_can_stop()
[all …]
/openbmc/qemu/hw/char/
H A Dbcm2835_aux.c57 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 Dserial.c122 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()
129 } else if ((s->ier & UART_IER_RDI) && (s->lsr & UART_LSR_DR) && in serial_update_irq()
133 } else if ((s->ier & UART_IER_THRI) && s->thr_ipending) { in serial_update_irq()
135 } else if ((s->ier & UART_IER_MSI) && (s->msr & UART_MSR_ANY_DELTA)) { 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()
395 if ((s->ier & UART_IER_THRI) && (s->lsr & UART_LSR_THRE)) { in serial_ioport_write()
505 ret = s->ier; in serial_ioport_read()
[all …]
/openbmc/linux/drivers/gpu/drm/i915/gvt/
H A Dinterrupt.c46 #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/drivers/mmc/core/
H A Dsdio_uart.c80 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()
338 sdio_out(port, UART_IER, port->ier); 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()
346 sdio_out(port, UART_IER, port->ier); in sdio_uart_stop_tx()
[all …]
/openbmc/linux/arch/x86/platform/ce4100/
H A Dce4100.c54 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/u-boot/drivers/serial/
H A Dserial_mtk.c21 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 Dmos6522.c56 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()

123456