Home
last modified time | relevance | path

Searched refs:xmit (Results 1 – 25 of 172) sorted by relevance

1234567

/Linux-v4.19/arch/ia64/hp/sim/
Dsimserial.c47 struct circ_buf xmit; member
115 if (!info->xmit.buf) in rs_put_char()
119 if (CIRC_SPACE(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE) == 0) { in rs_put_char()
123 info->xmit.buf[info->xmit.head] = ch; in rs_put_char()
124 info->xmit.head = (info->xmit.head + 1) & (SERIAL_XMIT_SIZE-1); in rs_put_char()
147 if (info->xmit.head == info->xmit.tail || tty->stopped) { in transmit_chars()
150 info->xmit.head, info->xmit.tail, tty->stopped); in transmit_chars()
162 count = min(CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE), in transmit_chars()
163 SERIAL_XMIT_SIZE - info->xmit.tail); in transmit_chars()
164 console->write(console, info->xmit.buf+info->xmit.tail, count); in transmit_chars()
[all …]
/Linux-v4.19/drivers/input/joystick/iforce/
Diforce-serio.c40 if (iforce->xmit.head == iforce->xmit.tail) { in iforce_serial_xmit()
50 serio_write(iforce->serio, iforce->xmit.buf[iforce->xmit.tail]); in iforce_serial_xmit()
51 cs ^= iforce->xmit.buf[iforce->xmit.tail]; in iforce_serial_xmit()
52 XMIT_INC(iforce->xmit.tail, 1); in iforce_serial_xmit()
54 for (i=iforce->xmit.buf[iforce->xmit.tail]; i >= 0; --i) { in iforce_serial_xmit()
55 serio_write(iforce->serio, iforce->xmit.buf[iforce->xmit.tail]); in iforce_serial_xmit()
56 cs ^= iforce->xmit.buf[iforce->xmit.tail]; in iforce_serial_xmit()
57 XMIT_INC(iforce->xmit.tail, 1); in iforce_serial_xmit()
Diforce-usb.c33 if (iforce->xmit.head == iforce->xmit.tail) { in iforce_usb_xmit()
39 ((char *)iforce->out->transfer_buffer)[0] = iforce->xmit.buf[iforce->xmit.tail]; in iforce_usb_xmit()
40 XMIT_INC(iforce->xmit.tail, 1); in iforce_usb_xmit()
41 n = iforce->xmit.buf[iforce->xmit.tail]; in iforce_usb_xmit()
42 XMIT_INC(iforce->xmit.tail, 1); in iforce_usb_xmit()
48 c = CIRC_CNT_TO_END(iforce->xmit.head, iforce->xmit.tail, XMIT_SIZE); in iforce_usb_xmit()
52 &iforce->xmit.buf[iforce->xmit.tail], in iforce_usb_xmit()
56 &iforce->xmit.buf[0], in iforce_usb_xmit()
59 XMIT_INC(iforce->xmit.tail, n); in iforce_usb_xmit()
Diforce-packets.c55 head = iforce->xmit.head; in iforce_send_packet()
56 tail = iforce->xmit.tail; in iforce_send_packet()
67 XMIT_INC(iforce->xmit.head, n+2); in iforce_send_packet()
72 iforce->xmit.buf[head] = HI(cmd); in iforce_send_packet()
74 iforce->xmit.buf[head] = LO(cmd); in iforce_send_packet()
80 memcpy(&iforce->xmit.buf[head], in iforce_send_packet()
84 memcpy(&iforce->xmit.buf[0], in iforce_send_packet()
/Linux-v4.19/drivers/tty/serial/
Dsunhv.c46 static void transmit_chars_putchar(struct uart_port *port, struct circ_buf *xmit) in transmit_chars_putchar() argument
48 while (!uart_circ_empty(xmit)) { in transmit_chars_putchar()
49 long status = sun4v_con_putchar(xmit->buf[xmit->tail]); in transmit_chars_putchar()
54 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in transmit_chars_putchar()
59 static void transmit_chars_write(struct uart_port *port, struct circ_buf *xmit) in transmit_chars_write() argument
61 while (!uart_circ_empty(xmit)) { in transmit_chars_write()
62 unsigned long ra = __pa(xmit->buf + xmit->tail); in transmit_chars_write()
65 len = CIRC_CNT_TO_END(xmit->head, xmit->tail, in transmit_chars_write()
70 xmit->tail = (xmit->tail + sent) & (UART_XMIT_SIZE - 1); in transmit_chars_write()
174 void (*transmit_chars)(struct uart_port *port, struct circ_buf *xmit);
[all …]
Dsirfsoc_uart.c180 struct circ_buf *xmit = &port->state->xmit; in sirfsoc_uart_tx_with_dma() local
185 tran_size = CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE); in sirfsoc_uart_tx_with_dma()
186 tran_start = (unsigned long)(xmit->buf + xmit->tail); in sirfsoc_uart_tx_with_dma()
187 if (uart_circ_empty(xmit) || uart_tx_stopped(port) || in sirfsoc_uart_tx_with_dma()
241 xmit->buf + xmit->tail, in sirfsoc_uart_tx_with_dma()
426 struct circ_buf *xmit = &port->state->xmit; in sirfsoc_uart_pio_tx_chars() local
428 while (!uart_circ_empty(xmit) && in sirfsoc_uart_pio_tx_chars()
433 xmit->buf[xmit->tail]); in sirfsoc_uart_pio_tx_chars()
434 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in sirfsoc_uart_pio_tx_chars()
438 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in sirfsoc_uart_pio_tx_chars()
[all …]
Dsn_console.c514 struct circ_buf *xmit; in sn_transmit_chars() local
523 xmit = &port->sc_port.state->xmit; in sn_transmit_chars()
532 if (uart_circ_empty(xmit) || uart_tx_stopped(&port->sc_port)) { in sn_transmit_chars()
538 head = xmit->head; in sn_transmit_chars()
539 tail = xmit->tail; in sn_transmit_chars()
540 start = &xmit->buf[tail]; in sn_transmit_chars()
567 xmit->tail = tail; in sn_transmit_chars()
568 start = &xmit->buf[tail]; in sn_transmit_chars()
573 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in sn_transmit_chars()
576 if (uart_circ_empty(xmit)) in sn_transmit_chars()
[all …]
Dserial-tegra.c361 struct circ_buf *xmit = &tup->uport.state->xmit; in tegra_uart_fill_tx_fifo() local
365 BUG_ON(uart_circ_empty(xmit)); in tegra_uart_fill_tx_fifo()
371 tegra_uart_write(tup, xmit->buf[xmit->tail], UART_TX); in tegra_uart_fill_tx_fifo()
372 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in tegra_uart_fill_tx_fifo()
392 struct circ_buf *xmit = &tup->uport.state->xmit; in tegra_uart_tx_dma_complete() local
401 xmit->tail = (xmit->tail + count) & (UART_XMIT_SIZE - 1); in tegra_uart_tx_dma_complete()
403 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in tegra_uart_tx_dma_complete()
412 struct circ_buf *xmit = &tup->uport.state->xmit; in tegra_uart_start_tx_dma() local
419 tx_phys_addr = tup->tx_dma_buf_phys + xmit->tail; in tegra_uart_start_tx_dma()
441 struct circ_buf *xmit = &tup->uport.state->xmit; in tegra_uart_start_next_tx() local
[all …]
Dmux.c188 struct circ_buf *xmit = &port->state->xmit; in mux_write() local
197 if(uart_circ_empty(xmit) || uart_tx_stopped(port)) { in mux_write()
204 UART_PUT_CHAR(port, xmit->buf[xmit->tail]); in mux_write()
205 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in mux_write()
207 if(uart_circ_empty(xmit)) in mux_write()
215 if(uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in mux_write()
218 if (uart_circ_empty(xmit)) in mux_write()
D21285.c122 struct circ_buf *xmit = &port->state->xmit; in serial21285_tx_chars() local
131 if (uart_circ_empty(xmit) || uart_tx_stopped(port)) { in serial21285_tx_chars()
137 *CSR_UARTDR = xmit->buf[xmit->tail]; in serial21285_tx_chars()
138 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in serial21285_tx_chars()
140 if (uart_circ_empty(xmit)) in serial21285_tx_chars()
144 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in serial21285_tx_chars()
147 if (uart_circ_empty(xmit)) in serial21285_tx_chars()
Dtimbuart.c100 struct circ_buf *xmit = &port->state->xmit; in timbuart_tx_chars() local
103 !uart_circ_empty(xmit)) { in timbuart_tx_chars()
104 iowrite8(xmit->buf[xmit->tail], in timbuart_tx_chars()
106 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in timbuart_tx_chars()
123 struct circ_buf *xmit = &port->state->xmit; in timbuart_handle_tx_port() local
125 if (uart_circ_empty(xmit) || uart_tx_stopped(port)) in timbuart_handle_tx_port()
136 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in timbuart_handle_tx_port()
147 if (!uart_circ_empty(xmit)) in timbuart_handle_tx_port()
Dstm32-usart.c301 struct circ_buf *xmit = &port->state->xmit; in stm32_transmit_chars_pio() local
320 writel_relaxed(xmit->buf[xmit->tail], port->membase + ofs->tdr); in stm32_transmit_chars_pio()
321 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in stm32_transmit_chars_pio()
329 struct circ_buf *xmit = &port->state->xmit; in stm32_transmit_chars_dma() local
339 count = uart_circ_chars_pending(xmit); in stm32_transmit_chars_dma()
344 if (xmit->tail < xmit->head) { in stm32_transmit_chars_dma()
345 memcpy(&stm32port->tx_buf[0], &xmit->buf[xmit->tail], count); in stm32_transmit_chars_dma()
347 size_t one = UART_XMIT_SIZE - xmit->tail; in stm32_transmit_chars_dma()
354 memcpy(&stm32port->tx_buf[0], &xmit->buf[xmit->tail], one); in stm32_transmit_chars_dma()
356 memcpy(&stm32port->tx_buf[one], &xmit->buf[0], two); in stm32_transmit_chars_dma()
[all …]
Dnetx-serial.c129 struct circ_buf *xmit = &port->state->xmit; in netx_transmit_buffer() local
138 if (uart_tx_stopped(port) || uart_circ_empty(xmit)) { in netx_transmit_buffer()
146 writel(xmit->buf[xmit->tail], port->membase + UART_DR); in netx_transmit_buffer()
147 xmit->tail = (xmit->tail + 1) & in netx_transmit_buffer()
150 if (uart_circ_empty(xmit)) in netx_transmit_buffer()
154 if (uart_circ_empty(xmit)) in netx_transmit_buffer()
174 struct circ_buf *xmit = &port->state->xmit; in netx_txint() local
176 if (uart_circ_empty(xmit) || uart_tx_stopped(port)) { in netx_txint()
183 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in netx_txint()
Dfsl_lpuart.c351 struct circ_buf *xmit = &sport->port.state->xmit; in lpuart_dma_tx() local
359 sport->dma_tx_bytes = uart_circ_chars_pending(xmit); in lpuart_dma_tx()
361 if (xmit->tail < xmit->head || xmit->head == 0) { in lpuart_dma_tx()
363 sg_init_one(sgl, xmit->buf + xmit->tail, sport->dma_tx_bytes); in lpuart_dma_tx()
367 sg_set_buf(sgl, xmit->buf + xmit->tail, in lpuart_dma_tx()
368 UART_XMIT_SIZE - xmit->tail); in lpuart_dma_tx()
369 sg_set_buf(sgl + 1, xmit->buf, xmit->head); in lpuart_dma_tx()
398 struct circ_buf *xmit = &sport->port.state->xmit; in lpuart_dma_tx_complete() local
405 xmit->tail = (xmit->tail + sport->dma_tx_bytes) & (UART_XMIT_SIZE - 1); in lpuart_dma_tx_complete()
411 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in lpuart_dma_tx_complete()
[all …]
Dmvebu-uart.c193 struct circ_buf *xmit = &port->state->xmit; in mvebu_uart_start_tx() local
195 if (IS_EXTENDED(port) && !uart_circ_empty(xmit)) { in mvebu_uart_start_tx()
196 writel(xmit->buf[xmit->tail], port->membase + UART_TSH(port)); in mvebu_uart_start_tx()
197 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in mvebu_uart_start_tx()
298 struct circ_buf *xmit = &port->state->xmit; in mvebu_uart_tx_chars() local
309 if (uart_circ_empty(xmit) || uart_tx_stopped(port)) { in mvebu_uart_tx_chars()
315 writel(xmit->buf[xmit->tail], port->membase + UART_TSH(port)); in mvebu_uart_tx_chars()
316 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in mvebu_uart_tx_chars()
319 if (uart_circ_empty(xmit)) in mvebu_uart_tx_chars()
327 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in mvebu_uart_tx_chars()
[all …]
Dapbuart.c131 struct circ_buf *xmit = &port->state->xmit; in apbuart_tx_chars() local
141 if (uart_circ_empty(xmit) || uart_tx_stopped(port)) { in apbuart_tx_chars()
149 UART_PUT_CHAR(port, xmit->buf[xmit->tail]); in apbuart_tx_chars()
150 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in apbuart_tx_chars()
152 if (uart_circ_empty(xmit)) in apbuart_tx_chars()
156 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in apbuart_tx_chars()
159 if (uart_circ_empty(xmit)) in apbuart_tx_chars()
Dpch_uart.c782 struct circ_buf *xmit = &port->state->xmit; in pch_dma_tx_complete() local
787 xmit->tail += sg_dma_len(sg); in pch_dma_tx_complete()
790 xmit->tail &= UART_XMIT_SIZE - 1; in pch_dma_tx_complete()
803 struct circ_buf *xmit = &port->state->xmit; in pop_tx() local
805 if (uart_tx_stopped(port) || uart_circ_empty(xmit) || count >= size) in pop_tx()
810 CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE); in pop_tx()
812 pch_uart_hal_write(priv, &xmit->buf[xmit->tail], sz); in pop_tx()
813 xmit->tail = (xmit->tail + sz) & (UART_XMIT_SIZE - 1); in pop_tx()
815 } while (!uart_circ_empty(xmit) && count < size); in pop_tx()
887 struct circ_buf *xmit = &port->state->xmit; in handle_tx() local
[all …]
Daltera_uart.c254 struct circ_buf *xmit = &port->state->xmit; in altera_uart_tx_chars() local
266 if (xmit->head == xmit->tail) in altera_uart_tx_chars()
268 altera_uart_writel(port, xmit->buf[xmit->tail], in altera_uart_tx_chars()
270 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in altera_uart_tx_chars()
274 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in altera_uart_tx_chars()
277 if (xmit->head == xmit->tail) { in altera_uart_tx_chars()
Datmel_serial.c739 struct circ_buf *xmit = &port->state->xmit; in atmel_tx_chars() local
748 if (uart_circ_empty(xmit) || uart_tx_stopped(port)) in atmel_tx_chars()
753 atmel_uart_write_char(port, xmit->buf[xmit->tail]); in atmel_tx_chars()
754 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in atmel_tx_chars()
756 if (uart_circ_empty(xmit)) in atmel_tx_chars()
760 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in atmel_tx_chars()
763 if (!uart_circ_empty(xmit)) in atmel_tx_chars()
773 struct circ_buf *xmit = &port->state->xmit; in atmel_complete_tx_dma() local
781 xmit->tail += atmel_port->tx_len; in atmel_complete_tx_dma()
782 xmit->tail &= UART_XMIT_SIZE - 1; in atmel_complete_tx_dma()
[all …]
Dsamsung.c161 struct circ_buf *xmit = &port->state->xmit; in s3c24xx_serial_stop_tx() local
181 xmit->tail = (xmit->tail + count) & (UART_XMIT_SIZE - 1); in s3c24xx_serial_stop_tx()
200 struct circ_buf *xmit = &port->state->xmit; in s3c24xx_serial_tx_dma_complete() local
216 xmit->tail = (xmit->tail + count) & (UART_XMIT_SIZE - 1); in s3c24xx_serial_tx_dma_complete()
220 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in s3c24xx_serial_tx_dma_complete()
285 struct circ_buf *xmit = &port->state->xmit; in s3c24xx_serial_start_tx_dma() local
293 dma->tx_transfer_addr = dma->tx_addr + xmit->tail; in s3c24xx_serial_start_tx_dma()
319 struct circ_buf *xmit = &port->state->xmit; in s3c24xx_serial_start_next_tx() local
323 count = CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE); in s3c24xx_serial_start_next_tx()
332 xmit->tail & (dma_get_cache_alignment() - 1)) in s3c24xx_serial_start_next_tx()
[all …]
/Linux-v4.19/drivers/media/pci/bt8xx/
Dbttv-i2c.c139 u32 xmit; in bttv_i2c_sendbytes() local
147 xmit = (msg->addr << 25) | (msg->buf[0] << 16) | I2C_HW; in bttv_i2c_sendbytes()
149 xmit |= BT878_I2C_NOSTOP; in bttv_i2c_sendbytes()
150 btwrite(xmit, BT848_I2C); in bttv_i2c_sendbytes()
162 xmit = (msg->buf[cnt] << 24) | I2C_HW | BT878_I2C_NOSTART; in bttv_i2c_sendbytes()
164 xmit |= BT878_I2C_NOSTOP; in bttv_i2c_sendbytes()
165 btwrite(xmit, BT848_I2C); in bttv_i2c_sendbytes()
174 if (i2c_debug && !(xmit & BT878_I2C_NOSTOP)) in bttv_i2c_sendbytes()
189 u32 xmit; in bttv_i2c_readbytes() local
194 xmit = (msg->addr << 25) | (1 << 24) | I2C_HW; in bttv_i2c_readbytes()
[all …]
/Linux-v4.19/samples/bpf/
Dtest_lwt_bpf.sh142 install_test xmit test_ctx
153 remove_prog xmit
295 install_test xmit push_ll_and_redirect
303 remove_prog xmit
308 install_test xmit fill_garbage_and_redirect
316 remove_prog xmit
321 install_test xmit test_rewrite
334 install_test xmit fill_garbage
342 remove_prog xmit
347 install_test xmit nop
[all …]
/Linux-v4.19/drivers/tty/
Damiserial.c96 struct circ_buf xmit; member
216 if (info->xmit.head != info->xmit.tail in rs_start()
217 && info->xmit.buf in rs_start()
349 if (info->xmit.head == info->xmit.tail in transmit_chars()
358 custom.serdat = info->xmit.buf[info->xmit.tail++] | 0x100; in transmit_chars()
360 info->xmit.tail = info->xmit.tail & (SERIAL_XMIT_SIZE-1); in transmit_chars()
363 if (CIRC_CNT(info->xmit.head, in transmit_chars()
364 info->xmit.tail, in transmit_chars()
371 if (info->xmit.head == info->xmit.tail) { in transmit_chars()
534 if (info->xmit.buf) in startup()
[all …]
/Linux-v4.19/drivers/tty/serial/8250/
D8250_dma.c18 struct circ_buf *xmit = &p->port.state->xmit; in __dma_tx_complete() local
29 xmit->tail += dma->tx_size; in __dma_tx_complete()
30 xmit->tail &= UART_XMIT_SIZE - 1; in __dma_tx_complete()
33 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in __dma_tx_complete()
67 struct circ_buf *xmit = &p->port.state->xmit; in serial8250_tx_dma() local
74 if (uart_tx_stopped(&p->port) || uart_circ_empty(xmit)) { in serial8250_tx_dma()
80 dma->tx_size = CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE); in serial8250_tx_dma()
83 dma->tx_addr + xmit->tail, in serial8250_tx_dma()
226 p->port.state->xmit.buf, in serial8250_request_dma()
/Linux-v4.19/net/core/
Dlwt_bpf.c28 struct bpf_lwt_prog xmit; member
155 if (bpf->xmit.prog) { in bpf_xmit()
158 ret = run_lwt_bpf(skb, &bpf->xmit, dst, CAN_REDIRECT); in bpf_xmit()
193 bpf_lwt_prog_destroy(&bpf->xmit); in bpf_destroy_state()
284 ret = bpf_parse_prog(tb[LWT_BPF_XMIT], &bpf->xmit, in bpf_build_state()
337 bpf_fill_lwt_prog(skb, LWT_BPF_XMIT, &bpf->xmit) < 0) in bpf_fill_encap_info()
377 bpf_lwt_prog_cmp(&a_bpf->xmit, &b_bpf->xmit); in bpf_encap_cmp()
385 .xmit = bpf_xmit,

1234567