| /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() 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 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() 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 |= RXBAF | RXBF | RXTT; in timbuart_handle_rx_port() [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 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 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() 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 D | sifive.c | 151 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 D | omap-serial.c | 131 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 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() 511 up->ier = 0; in ar933x_uart_shutdown() [all …]
|
| H A D | serial_txx9.c | 442 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 D | serial-tegra.c | 840 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 …]
|
| H A D | pch_uart.c | 414 u8 ier = ioread8(priv->membase + UART_IER); in pch_uart_hal_enable_interrupt() local 415 ier |= flag & PCH_UART_IER_MASK; in pch_uart_hal_enable_interrupt() 416 iowrite8(ier, priv->membase + UART_IER); in pch_uart_hal_enable_interrupt() 422 u8 ier = ioread8(priv->membase + UART_IER); in pch_uart_hal_disable_interrupt() local 423 ier &= ~(flag & PCH_UART_IER_MASK); in pch_uart_hal_disable_interrupt() 424 iowrite8(ier, priv->membase + UART_IER); in pch_uart_hal_disable_interrupt() 1481 unsigned int ier; in pch_uart_put_poll_char() local 1488 ier = ioread8(priv->membase + UART_IER); in pch_uart_put_poll_char() 1502 iowrite8(ier, priv->membase + UART_IER); in pch_uart_put_poll_char() 1552 u8 ier; in pch_console_write() local [all …]
|
| H A D | bcm63xx_uart.c | 471 unsigned int ctl, baud, quot, ier; in bcm_uart_set_termios() local 524 ier = bcm_uart_readl(port, UART_IR_REG); in bcm_uart_set_termios() 526 ier &= ~UART_IR_MASK(UART_IR_EXTIP); in bcm_uart_set_termios() 528 ier |= UART_IR_MASK(UART_IR_EXTIP); in bcm_uart_set_termios() 530 bcm_uart_writel(port, ier, UART_IR_REG); in bcm_uart_set_termios()
|
| /linux/drivers/irqchip/ |
| H A D | irq-aspeed-scu-ic.c | 27 unsigned long ier; member 36 .ier = _ier, \ 57 unsigned long ier; member 63 return scu->ier != scu->isr; in scu_has_split_isr() 162 writel(readl(scu_ic->base) & ~mask, scu_ic->base + scu_ic->ier); in aspeed_scu_ic_irq_mask_split() 170 writel(readl(scu_ic->base) | bit, scu_ic->base + scu_ic->ier); in aspeed_scu_ic_irq_unmask_split() 225 writel(0, scu_ic->base + scu_ic->ier); in aspeed_scu_ic_of_init_common() 281 scu_ic->ier = variant->ier; in aspeed_scu_ic_of_init()
|
| /linux/drivers/tty/serial/8250/ |
| H A D | 8250_early.c | 135 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 D | 8250_ce4100.c | 36 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 D | 8250.h | 200 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 D | 8250_em.c | 87 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()
|
| H A D | 8250_core.c | 220 unsigned int iir, ier = 0, lsr; in serial8250_backup_timeout() local 230 ier = serial_in(up, UART_IER); in serial8250_backup_timeout() 243 if ((iir & UART_IIR_NO_INT) && (up->ier & UART_IER_THRI) && in serial8250_backup_timeout() 255 serial_out(up, UART_IER, ier); in serial8250_backup_timeout() 676 up->ier |= UART_IER_RLSI | UART_IER_RDI; in serial_8250_overrun_backoff_work() 677 serial_out(up, UART_IER, up->ier); in serial_8250_overrun_backoff_work()
|
| H A D | 8250_ingenic.c | 173 u32 ier; in ingenic_uart_serial_out() local 194 ier = p->serial_in(p, UART_IER); in ingenic_uart_serial_out() 196 if (ier & UART_IER_MSI) in ingenic_uart_serial_out()
|
| /linux/drivers/gpio/ |
| H A D | gpio-adnp.c | 181 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 D | smc37c93x.h | 73 volatile __u16 ier; member 91 #define dlm ier
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-xiic.c | 330 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 D | stm32_i2s.c | 588 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 D | amplc_pci230.c | 489 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 D | config.c | 205 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 D | udc-xilinx.c | 811 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 …]
|