Home
last modified time | relevance | path

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

123

/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()
602 unsigned int ier; serial_pxa_console_write() local
653 unsigned int ier; serial_pxa_put_poll_char() local
[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()
113 static void timbuart_handle_tx_port(struct uart_port *port, u32 isr, u32 *ier) in timbuart_handle_tx_port() argument
134 *ier |= uart->last_ier & TXFLAGS; in timbuart_handle_tx_port()
142 *ier |= TXBAE; in timbuart_handle_tx_port()
147 static void timbuart_handle_rx_port(struct uart_port *port, u32 isr, u32 *ier) in timbuart_handle_rx_port() argument
164 *ier | in timbuart_handle_rx_port()
172 u32 isr, ier = 0; timbuart_tasklet() local
214 timbuart_mctrl_check(struct uart_port * port,u32 isr,u32 * ier) timbuart_mctrl_check() argument
[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()
194 unsigned long ier; in linflex_start_tx() local
197 ier = readl(port->membase + LINIER); in linflex_start_tx()
198 writel(ier | LINFLEXD_LINIER_DTIE, port->membase + LINIER); in linflex_start_tx()
[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.c151 unsigned char ier; member
310 if (ssp->ier & SIFIVE_SERIAL_IE_TXWM_MASK) in __ssp_enable_txwm()
313 ssp->ier |= SIFIVE_SERIAL_IE_TXWM_MASK; in __ssp_enable_txwm()
314 __ssp_writel(ssp->ier, SIFIVE_SERIAL_IE_OFFS, ssp); in __ssp_enable_txwm()
326 if (ssp->ier & SIFIVE_SERIAL_IE_RXWM_MASK) in __ssp_enable_rxwm()
329 ssp->ier |= SIFIVE_SERIAL_IE_RXWM_MASK; in __ssp_enable_rxwm()
330 __ssp_writel(ssp->ier, SIFIVE_SERIAL_IE_OFFS, ssp); in __ssp_enable_rxwm()
342 if (!(ssp->ier & SIFIVE_SERIAL_IE_TXWM_MASK)) in __ssp_disable_txwm()
345 ssp->ier &= ~SIFIVE_SERIAL_IE_TXWM_MASK; in __ssp_disable_txwm()
346 __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
233 if (p->ier & UART_IER_THRI) { in __stop_tx()
234 p->ier &= ~UART_IER_THRI; in __stop_tx()
235 serial_out(p, UART_IER, p->ier); in __stop_tx()
260 if (!(up->ier & UART_IER_THRI)) { in sunsu_start_tx()
261 up->ier |= UART_IER_THRI; in sunsu_start_tx()
262 serial_out(up, UART_IER, up->ier); in sunsu_start_tx()
279 up->ier &= ~UART_IER_RLSI; in sunsu_stop_rx()
281 serial_out(up, UART_IER, up->ier); in sunsu_stop_rx()
291 up->ier | in sunsu_enable_ms()
1274 unsigned int ier; sunsu_console_write() local
[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()
511 up->ier = 0; in ar933x_uart_shutdown()
[all …]
H A Dserial_txx9.c442 unsigned int ier; in serial_txx9_get_poll_char() local
448 ier = sio_in(up, TXX9_SIDICR); in serial_txx9_get_poll_char()
461 sio_out(up, TXX9_SIDICR, ier); in serial_txx9_get_poll_char()
468 unsigned int ier; in serial_txx9_put_poll_char() local
473 ier = sio_in(up, TXX9_SIDICR); in serial_txx9_put_poll_char()
487 sio_out(up, TXX9_SIDICR, ier); in serial_txx9_put_poll_char()
849 unsigned int ier, flcr; in serial_txx9_console_write() local
854 ier = sio_in(up, TXX9_SIDICR); in serial_txx9_console_write()
871 sio_out(up, TXX9_SIDICR, ier); in serial_txx9_console_write()
H A Dserial-tegra.c840 unsigned long ier; in tegra_uart_isr() local
852 ier = tup->ier_shadow; in tegra_uart_isr()
853 ier |= (UART_IER_RLSI | UART_IER_RTOIE | in tegra_uart_isr()
855 tup->ier_shadow = ier; in tegra_uart_isr()
856 tegra_uart_write(tup, ier, UART_IER); in tegra_uart_isr()
881 ier = tup->ier_shadow; in tegra_uart_isr()
882 ier &= ~(UART_IER_RDI | UART_IER_RLSI | in tegra_uart_isr()
884 tup->ier_shadow = ier; in tegra_uart_isr()
885 tegra_uart_write(tup, ier, UART_IER); in tegra_uart_isr()
916 unsigned long ier; in tegra_uart_stop_rx() local
[all …]
/linux/drivers/irqchip/
H A Dirq-aspeed-scu-ic.c27 unsigned long ier; member
36 .ier = _ier, \
57 unsigned long ier; member
63 return scu->ier != scu->isr; in scu_has_split_isr()
161 writel(readl(scu_ic->base) & ~mask, scu_ic->base + scu_ic->ier); in aspeed_scu_ic_irq_mask_split()
169 writel(readl(scu_ic->base) | bit, scu_ic->base + scu_ic->ier); in aspeed_scu_ic_irq_unmask_split()
224 writel(0, scu_ic->base + scu_ic->ier); in aspeed_scu_ic_of_init_common()
280 scu_ic->ier = variant->ier; in aspeed_scu_ic_of_init()
/linux/drivers/tty/serial/8250/
H A D8250_early.c135 unsigned int ier; in init_port() local
138 ier = serial8250_early_in(port, UART_IER); in init_port()
139 serial8250_early_out(port, UART_IER, ier & UART_IER_UUE); /* no interrupt */ in init_port()
161 unsigned int ier; in early_serial8250_setup() local
164 ier = serial8250_early_in(port, UART_IER); in early_serial8250_setup()
165 serial8250_early_out(port, UART_IER, ier & UART_IER_UUE); in early_serial8250_setup()
H A D8250_ce4100.c36 u32 ret, ier, lsr; in ce4100_mem_serial_in() local
43 ier = mem_serial_in(p, UART_IER); in ce4100_mem_serial_in()
45 if (!(ier & UART_IER_THRI)) in ce4100_mem_serial_in()
H A D8250.h200 if (up->ier & UART_IER_THRI) in serial8250_set_THRI()
202 up->ier |= UART_IER_THRI; in serial8250_set_THRI()
203 serial_out(up, UART_IER, up->ier); in serial8250_set_THRI()
212 if (!(up->ier & UART_IER_THRI)) in serial8250_clear_THRI()
214 up->ier &= ~UART_IER_THRI; in serial8250_clear_THRI()
215 serial_out(up, UART_IER, up->ier); in serial8250_clear_THRI()
H A D8250_port.c1274 up->ier &= ~(UART_IER_RLSI | UART_IER_RDI); in serial8250_stop_rx()
1275 serial_port_out(port, UART_IER, up->ier); in serial8250_stop_rx()
1307 p->ier |= UART_IER_RLSI | UART_IER_RDI; in serial8250_em485_stop_tx()
1308 serial_port_out(&p->port, UART_IER, p->ier); in serial8250_em485_stop_tx()
1561 up->ier &= ~UART_IER_MSI; in serial8250_disable_ms()
1562 serial_port_out(port, UART_IER, up->ier); in serial8250_disable_ms()
1578 up->ier |= UART_IER_MSI; in serial8250_enable_ms()
1581 serial_port_out(port, UART_IER, up->ier); in serial8250_enable_ms()
1740 if (status & UART_MSR_ANY_DELTA && up->ier & UART_IER_MSI && in serial8250_modem_status()
1812 !(up->ier & (UART_IER_RLSI | UART_IER_RDI))) in serial8250_handle_irq()
[all …]
H A D8250_em.c87 unsigned int ier, fcr, lcr, mcr, hcr0; in serial8250_em_reg_update() local
89 ier = serial8250_em_serial_in(p, UART_IER); in serial8250_em_reg_update()
115 serial8250_em_serial_out_helper(p, UART_IER, ier); in serial8250_em_reg_update()
/linux/drivers/mmc/core/
H A Dsdio_uart.c80 unsigned char ier; member
316 port->ier &= ~UART_IER_MSI; in sdio_uart_change_speed()
318 port->ier |= UART_IER_MSI; in sdio_uart_change_speed()
322 sdio_out(port, UART_IER, port->ier); in sdio_uart_change_speed()
334 if (!(port->ier & UART_IER_THRI)) { in sdio_uart_start_tx()
335 port->ier |= UART_IER_THRI; in sdio_uart_start_tx()
336 sdio_out(port, UART_IER, port->ier); in sdio_uart_start_tx()
342 if (port->ier & UART_IER_THRI) { in sdio_uart_stop_tx()
343 port->ier &= ~UART_IER_THRI; in sdio_uart_stop_tx()
344 sdio_out(port, UART_IER, port->ier); in sdio_uart_stop_tx()
[all...]
/linux/drivers/dma/
H A Dtimb_dma.c115 u32 ier; in __td_enable_chan_irq() local
118 ier = ioread32(td->membase + TIMBDMA_IER); in __td_enable_chan_irq()
119 ier |= 1 << id; in __td_enable_chan_irq()
121 ier); in __td_enable_chan_irq()
122 iowrite32(ier, td->membase + TIMBDMA_IER); in __td_enable_chan_irq()
571 u32 ier; in td_tasklet() local
590 ier = __td_ier_mask(td); in td_tasklet()
591 iowrite32(ier, td->membase + TIMBDMA_IER); in td_tasklet()
/linux/drivers/gpio/
H A Dgpio-adnp.c181 u8 ddr = 0, plr = 0, ier = 0, isr = 0; in adnp_gpio_dbg_show() local
192 err = adnp_read(adnp, GPIO_IER(adnp) + i, &ier); in adnp_gpio_dbg_show()
215 if (ier & BIT(j)) in adnp_gpio_dbg_show()
236 u8 changed, level = 0, isr = 0, ier = 0; in adnp_irq() local
249 err = adnp_read(adnp, GPIO_IER(adnp) + i, &ier); in adnp_irq()
266 pending &= isr & ier; in adnp_irq()
/linux/arch/sh/include/asm/
H A Dsmc37c93x.h73 volatile __u16 ier; member
91 #define dlm ier
/linux/drivers/i2c/busses/
H A Di2c-xiic.c330 u32 ier = xiic_getreg32(i2c, XIIC_IIER_OFFSET); in xiic_irq_dis() local
332 xiic_setreg32(i2c, XIIC_IIER_OFFSET, ier & ~mask); in xiic_irq_dis()
337 u32 ier = xiic_getreg32(i2c, XIIC_IIER_OFFSET); in xiic_irq_en() local
339 xiic_setreg32(i2c, XIIC_IIER_OFFSET, ier | mask); in xiic_irq_en()
654 u32 pend, isr, ier; in xiic_error_check() local
657 ier = xiic_getreg32(i2c, XIIC_IIER_OFFSET); in xiic_error_check()
658 pend = isr & ier; in xiic_error_check()
731 u32 pend, isr, ier; in xiic_process() local
745 ier = xiic_getreg32(i2c, XIIC_IIER_OFFSET); in xiic_process()
746 pend = isr & ier; in xiic_process()
[all …]
/linux/sound/soc/stm/
H A Dstm32_i2s.c588 u32 sr, ier; in stm32_i2s_isr() local
593 regmap_read(i2s->regmap, STM32_I2S_IER_REG, &ier); in stm32_i2s_isr()
595 flags = sr & ier; in stm32_i2s_isr()
598 sr, ier); in stm32_i2s_isr()
953 u32 cfg1_mask, ier; in stm32_i2s_trigger() local
988 ier = I2S_IER_UDRIE; in stm32_i2s_trigger()
990 ier = I2S_IER_OVRIE; in stm32_i2s_trigger()
1000 ier |= I2S_IER_TIFREIE; in stm32_i2s_trigger()
1002 regmap_update_bits(i2s->regmap, STM32_I2S_IER_REG, ier, ier); in stm32_i2s_trigger()
/linux/drivers/comedi/drivers/
H A Damplc_pci230.c489 unsigned char ier; /* Interrupt enable bits */ member
1039 devpriv->ier &= ~intsrc; in pci230_ao_stop()
1044 outb(devpriv->ier, dev->iobase + PCI230_INT_SCE); in pci230_ao_stop()
1262 devpriv->ier |= PCI230_INT_ZCLK_CT1; in pci230_ao_start()
1263 outb(devpriv->ier, dev->iobase + PCI230_INT_SCE); in pci230_ao_start()
1278 devpriv->ier |= PCI230P2_INT_DAC; in pci230_ao_start()
1279 outb(devpriv->ier, dev->iobase + PCI230_INT_SCE); in pci230_ao_start()
1837 devpriv->ier &= ~PCI230_INT_ADC; in pci230_ai_stop()
1842 outb(devpriv->ier, dev->iobase + PCI230_INT_SCE); in pci230_ai_stop()
1870 devpriv->ier |= PCI230_INT_ADC; in pci230_ai_start()
[all …]
/linux/arch/m68k/mvme16x/
H A Dconfig.c205 u_char ier; in mvme16x_cons_write() local
218 ier = base_addr[CyIER]; in mvme16x_cons_write()
253 base_addr[CyIER] = ier; in mvme16x_cons_write()
/linux/drivers/usb/gadget/udc/
H A Dudc-xilinx.c811 u32 ier; in __xudc_ep_enable() local
868 ier = udc->read_fn(udc->addr + XUSB_IER_OFFSET); in __xudc_ep_enable()
869 ier |= (XUSB_STATUS_INTR_BUFF_COMP_SHIFT_MASK << ep->epnumber); in __xudc_ep_enable()
870 udc->write_fn(udc->addr, XUSB_IER_OFFSET, ier); in __xudc_ep_enable()
1997 u32 ier; in xudc_irq() local
2008 ier = udc->read_fn(udc->addr + XUSB_IER_OFFSET); in xudc_irq()
2009 ier &= ~XUSB_STATUS_INTR_EVENT_MASK; in xudc_irq()
2010 udc->write_fn(udc->addr, XUSB_IER_OFFSET, ier); in xudc_irq()
2030 ier = udc->read_fn(udc->addr + XUSB_IER_OFFSET); in xudc_irq()
2031 ier |= XUSB_STATUS_INTR_EVENT_MASK; in xudc_irq()
[all …]

123