Home
last modified time | relevance | path

Searched refs:ier (Results 1 - 25 of 156) sorted by relevance

1234567

/kernel/linux/linux-5.10/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 | 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 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 | 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 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 | 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 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 | 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 Dpxa.c43 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 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()
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 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()
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 Dvr41xx_siu.c225 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 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()
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 Dsifive.c150 * @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 Domap-serial.c130 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 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
658 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()
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 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_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 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 | in vt8500_start_tx()
476 unsigned long ier; vt8500_console_write() local
[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
333 u32 mcr, msr, ier; ma35d1serial_set_mctrl() local
558 u32 ier; ma35d1serial_console_write() local
[all...]
H A Dsifive.c140 * @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 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()
/kernel/liteos_m/arch/xtensa/lx6/gcc/
H A Dlos_interrupt.c103 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 D8250.h157 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 D8250_early.c139 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 Drcar_can.c84 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 Dsdio_uart.c79 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 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...]
/kernel/linux/linux-6.6/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 in rcar_can_start()
[all...]

Completed in 25 milliseconds

1234567