/kernel/linux/linux-5.10/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 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 | in cls_set_ixon_flow_control() 141 u8 ier = readb(&ch->ch_cls_uart->ier); cls_set_no_output_flow_control() local 184 u8 ier = readb(&ch->ch_cls_uart->ier); cls_set_rts_flow_control() local 222 u8 ier = readb(&ch->ch_cls_uart->ier); cls_set_ixoff_flow_control() local 263 u8 ier = readb(&ch->ch_cls_uart->ier); cls_set_no_input_flow_control() local 682 u8 ier = 0; cls_param() local [all...] |
H A 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 | in neo_set_rts_flow_control() 108 u8 ier, efr; neo_set_ixon_flow_control() local 145 u8 ier, efr; neo_set_ixoff_flow_control() local 183 u8 ier, efr; neo_set_no_input_flow_control() local 222 u8 ier, efr; neo_set_no_output_flow_control() local 928 u8 uart_lcr, ier; neo_param() local [all...] |
/kernel/linux/linux-6.6/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 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 | in cls_set_ixon_flow_control() 141 u8 ier = readb(&ch->ch_cls_uart->ier); cls_set_no_output_flow_control() local 184 u8 ier = readb(&ch->ch_cls_uart->ier); cls_set_rts_flow_control() local 222 u8 ier = readb(&ch->ch_cls_uart->ier); cls_set_ixoff_flow_control() local 263 u8 ier = readb(&ch->ch_cls_uart->ier); cls_set_no_input_flow_control() local 678 u8 ier = 0; cls_param() local [all...] |
H A 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 | in neo_set_rts_flow_control() 108 u8 ier, efr; neo_set_ixon_flow_control() local 145 u8 ier, efr; neo_set_ixoff_flow_control() local 183 u8 ier, efr; neo_set_no_input_flow_control() local 222 u8 ier, efr; neo_set_no_output_flow_control() local 929 u8 uart_lcr, ier; neo_param() local [all...] |
/kernel/linux/linux-5.10/drivers/tty/serial/ |
H A D | pxa.c | 43 unsigned char ier; member 67 up->ier |= UART_IER_MSI; in serial_pxa_enable_ms() 68 serial_out(up, UART_IER, up->ier); in serial_pxa_enable_ms() 75 if (up->ier & UART_IER_THRI) { in serial_pxa_stop_tx() 76 up->ier &= ~UART_IER_THRI; in serial_pxa_stop_tx() 77 serial_out(up, UART_IER, up->ier); in serial_pxa_stop_tx() 85 up->ier &= ~UART_IER_RLSI; in serial_pxa_stop_rx() 87 serial_out(up, UART_IER, up->ier); in serial_pxa_stop_rx() 103 up->ier &= ~UART_IER_RTOIE; in receive_chars() 104 serial_out(up, UART_IER, up->ier); in receive_chars() 640 unsigned int ier; serial_pxa_console_write() local 696 unsigned int ier; serial_pxa_put_poll_char() local [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() 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 | in timbuart_handle_rx_port() 178 u32 isr, ier = 0; timbuart_tasklet() local 220 timbuart_mctrl_check(struct uart_port *port, u32 isr, u32 *ier) timbuart_mctrl_check() argument [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() 192 unsigned long ier; in linflex_start_tx() local 195 ier = readl(port->membase + LINIER); in linflex_start_tx() 196 writel(ier | LINFLEXD_LINIER_DTI in linflex_start_tx() 330 unsigned long cr, ier, cr1; linflex_setup_watermark() local 400 unsigned long ier; linflex_shutdown() local 639 unsigned long cr, ier = 0; linflex_string_write() local [all...] |
H A D | vr41xx_siu.c | 225 uint8_t ier; in siu_stop_tx() local 229 ier = siu_read(port, UART_IER); in siu_stop_tx() 230 ier &= ~UART_IER_THRI; in siu_stop_tx() 231 siu_write(port, UART_IER, ier); in siu_stop_tx() 239 uint8_t ier; in siu_start_tx() local 243 ier = siu_read(port, UART_IER); in siu_start_tx() 244 ier |= UART_IER_THRI; in siu_start_tx() 245 siu_write(port, UART_IER, ier); in siu_start_tx() 253 uint8_t ier; in siu_stop_rx() local 257 ier in siu_stop_rx() 269 uint8_t ier; siu_enable_ms() local 502 uint8_t lcr, fcr, ier; siu_set_termios() local 755 uint8_t ier; siu_console_write() 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() 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() 229 vt8500_port->ier &= ~TX_FIFO_INTS; in vt8500_start_tx() 230 vt8500_write(port, vt8500_port->ier, VT8500_URIER); in vt8500_start_tx() 232 vt8500_port->ier | in vt8500_start_tx() 499 unsigned long ier; vt8500_console_write() local [all...] |
H A D | sifive.c | 150 * @ier: shadowed copy of the interrupt enable register 160 unsigned char ier; member 340 if (ssp->ier & SIFIVE_SERIAL_IE_TXWM_MASK) in __ssp_enable_txwm() 343 ssp->ier |= SIFIVE_SERIAL_IE_TXWM_MASK; in __ssp_enable_txwm() 344 __ssp_writel(ssp->ier, SIFIVE_SERIAL_IE_OFFS, ssp); in __ssp_enable_txwm() 356 if (ssp->ier & SIFIVE_SERIAL_IE_RXWM_MASK) in __ssp_enable_rxwm() 359 ssp->ier |= SIFIVE_SERIAL_IE_RXWM_MASK; in __ssp_enable_rxwm() 360 __ssp_writel(ssp->ier, SIFIVE_SERIAL_IE_OFFS, ssp); in __ssp_enable_rxwm() 372 if (!(ssp->ier & SIFIVE_SERIAL_IE_TXWM_MASK)) in __ssp_disable_txwm() 375 ssp->ier in __ssp_disable_txwm() 821 unsigned int ier; sifive_serial_console_write() local [all...] |
H A D | omap-serial.c | 130 unsigned char ier; member 280 up->ier |= UART_IER_MSI; in serial_omap_enable_ms() 281 serial_out(up, UART_IER, up->ier); in serial_omap_enable_ms() 329 if (up->ier & UART_IER_THRI) { in serial_omap_stop_tx() 330 up->ier &= ~UART_IER_THRI; in serial_omap_stop_tx() 331 serial_out(up, UART_IER, up->ier); in serial_omap_stop_tx() 343 up->ier &= ~(UART_IER_RLSI | UART_IER_RDI); in serial_omap_stop_rx() 345 serial_out(up, UART_IER, up->ier); in serial_omap_stop_rx() 391 if (!(up->ier & UART_IER_THRI)) { in serial_omap_enable_ier_thri() 392 up->ier | in serial_omap_enable_ier_thri() 1309 unsigned int ier; serial_omap_console_write() local [all...] |
/kernel/linux/linux-6.6/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() 602 unsigned int ier; serial_pxa_console_write() local 658 unsigned int ier; serial_pxa_put_poll_char() local [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() 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 | in timbuart_handle_rx_port() 175 u32 isr, ier = 0; timbuart_tasklet() local 217 timbuart_mctrl_check(struct uart_port *port, u32 isr, u32 *ier) timbuart_mctrl_check() argument [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() 193 unsigned long ier; in linflex_start_tx() local 196 ier = readl(port->membase + LINIER); in linflex_start_tx() 197 writel(ier | LINFLEXD_LINIER_DTI in linflex_start_tx() 316 unsigned long cr, ier, cr1; linflex_setup_watermark() local 386 unsigned long ier; linflex_shutdown() local 625 unsigned long cr, ier = 0; linflex_string_write() 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() 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 | in vt8500_start_tx() 476 unsigned long ier; vt8500_console_write() 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() 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 333 u32 mcr, msr, ier; ma35d1serial_set_mctrl() local 558 u32 ier; ma35d1serial_console_write() local [all...] |
H A D | sifive.c | 140 * @ier: shadowed copy of the interrupt enable register 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() 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 in __ssp_disable_txwm() 788 unsigned int ier; sifive_serial_console_write() local [all...] |
/kernel/linux/linux-6.6/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()
|
/kernel/liteos_m/arch/xtensa/lx6/gcc/ |
H A D | los_interrupt.c | 103 UINT32 ier;
in HwiUnmask() local 105 __asm__ __volatile__("rsr %0, intenable" : "=a"(ier) : : "memory");
in HwiUnmask() 106 __asm__ __volatile__("wsr %0, intenable; rsync" : : "a"(ier | ((UINT32)0x1U << hwiNum)));
in HwiUnmask() 113 UINT32 ier;
in HwiMask() local 115 __asm__ __volatile__("rsr %0, intenable" : "=a"(ier) : : "memory");
in HwiMask() 116 __asm__ __volatile__("wsr %0, intenable; rsync" : : "a"(ier & ~((UINT32)0x1U << hwiNum)));
in HwiMask() 130 UINT32 ier;
in HwiNumGet() local 134 __asm__ __volatile__("rsr %0, interrupt" : "=a"(ier) : : "memory");
in HwiNumGet() 137 intSave = ier & intenable;
in HwiNumGet()
|
/kernel/linux/linux-5.10/drivers/tty/serial/8250/ |
H A D | 8250.h | 157 if (up->ier & UART_IER_THRI) in serial8250_set_THRI() 159 up->ier |= UART_IER_THRI; in serial8250_set_THRI() 160 serial_out(up, UART_IER, up->ier); in serial8250_set_THRI() 166 if (!(up->ier & UART_IER_THRI)) in serial8250_clear_THRI() 168 up->ier &= ~UART_IER_THRI; in serial8250_clear_THRI() 169 serial_out(up, UART_IER, up->ier); in serial8250_clear_THRI()
|
H A D | 8250_early.c | 139 unsigned int ier; in init_port() local 142 ier = serial8250_early_in(port, UART_IER); in init_port() 143 serial8250_early_out(port, UART_IER, ier & UART_IER_UUE); /* no interrupt */ in init_port() 165 unsigned int ier; in early_serial8250_setup() local 168 ier = serial8250_early_in(port, UART_IER); in early_serial8250_setup() 169 serial8250_early_out(port, UART_IER, ier & UART_IER_UUE); in early_serial8250_setup()
|
/kernel/linux/linux-5.10/drivers/net/can/rcar/ |
H A D | rcar_can.c | 84 u8 ier; /* Interrupt Enable Register */ member 101 u8 ier; member 330 priv->ier = RCAR_CAN_IER_ERSIE; in rcar_can_error() 331 writeb(priv->ier, &priv->regs->ier); in rcar_can_error() 406 if (!(isr & priv->ier)) in rcar_can_interrupt() 418 priv->ier &= ~RCAR_CAN_IER_RXFIE; in rcar_can_interrupt() 419 writeb(priv->ier, &priv->regs->ier); in rcar_can_interrupt() 484 priv->ier in rcar_can_start() [all...] |
/kernel/linux/linux-5.10/drivers/mmc/core/ |
H A D | sdio_uart.c | 79 unsigned char ier; member 331 port->ier &= ~UART_IER_MSI; in sdio_uart_change_speed() 333 port->ier |= UART_IER_MSI; in sdio_uart_change_speed() 337 sdio_out(port, UART_IER, port->ier); in sdio_uart_change_speed() 349 if (!(port->ier & UART_IER_THRI)) { in sdio_uart_start_tx() 350 port->ier |= UART_IER_THRI; in sdio_uart_start_tx() 351 sdio_out(port, UART_IER, port->ier); in sdio_uart_start_tx() 357 if (port->ier & UART_IER_THRI) { in sdio_uart_stop_tx() 358 port->ier &= ~UART_IER_THRI; in sdio_uart_stop_tx() 359 sdio_out(port, UART_IER, port->ier); in sdio_uart_stop_tx() [all...] |
/kernel/linux/linux-6.6/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() 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...] |
/kernel/linux/linux-6.6/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() 480 priv->ier in rcar_can_start() [all...] |