/kernel/linux/linux-5.10/drivers/input/joystick/iforce/ |
H A D | iforce-serio.c | 41 if (iforce->xmit.head == iforce->xmit.tail) { in iforce_serio_xmit() 51 serio_write(iforce_serio->serio, iforce->xmit.buf[iforce->xmit.tail]); in iforce_serio_xmit() 52 cs ^= iforce->xmit.buf[iforce->xmit.tail]; in iforce_serio_xmit() 53 XMIT_INC(iforce->xmit.tail, 1); in iforce_serio_xmit() 55 for (i=iforce->xmit.buf[iforce->xmit.tail]; i >= 0; --i) { in iforce_serio_xmit() 57 iforce->xmit in iforce_serio_xmit() [all...] |
H A D | iforce-usb.c | 32 if (iforce->xmit.head == iforce->xmit.tail) { in __iforce_usb_xmit() 38 ((char *)iforce_usb->out->transfer_buffer)[0] = iforce->xmit.buf[iforce->xmit.tail]; in __iforce_usb_xmit() 39 XMIT_INC(iforce->xmit.tail, 1); in __iforce_usb_xmit() 40 n = iforce->xmit.buf[iforce->xmit.tail]; in __iforce_usb_xmit() 41 XMIT_INC(iforce->xmit.tail, 1); in __iforce_usb_xmit() 47 c = CIRC_CNT_TO_END(iforce->xmit.head, iforce->xmit in __iforce_usb_xmit() [all...] |
H A D | iforce-packets.c | 37 * Update head and tail of xmit buffer in iforce_send_packet() 41 head = iforce->xmit.head; in iforce_send_packet() 42 tail = iforce->xmit.tail; in iforce_send_packet() 47 "not enough space in xmit buffer to send new packet\n"); in iforce_send_packet() 53 XMIT_INC(iforce->xmit.head, n+2); in iforce_send_packet() 56 * Store packet in xmit buffer in iforce_send_packet() 58 iforce->xmit.buf[head] = HI(cmd); in iforce_send_packet() 60 iforce->xmit.buf[head] = LO(cmd); in iforce_send_packet() 66 memcpy(&iforce->xmit.buf[head], in iforce_send_packet() 70 memcpy(&iforce->xmit in iforce_send_packet() [all...] |
/kernel/linux/linux-6.6/drivers/input/joystick/iforce/ |
H A D | iforce-serio.c | 41 if (iforce->xmit.head == iforce->xmit.tail) { in iforce_serio_xmit() 51 serio_write(iforce_serio->serio, iforce->xmit.buf[iforce->xmit.tail]); in iforce_serio_xmit() 52 cs ^= iforce->xmit.buf[iforce->xmit.tail]; in iforce_serio_xmit() 53 XMIT_INC(iforce->xmit.tail, 1); in iforce_serio_xmit() 55 for (i=iforce->xmit.buf[iforce->xmit.tail]; i >= 0; --i) { in iforce_serio_xmit() 57 iforce->xmit in iforce_serio_xmit() [all...] |
H A D | iforce-usb.c | 32 if (iforce->xmit.head == iforce->xmit.tail) { in __iforce_usb_xmit() 38 ((char *)iforce_usb->out->transfer_buffer)[0] = iforce->xmit.buf[iforce->xmit.tail]; in __iforce_usb_xmit() 39 XMIT_INC(iforce->xmit.tail, 1); in __iforce_usb_xmit() 40 n = iforce->xmit.buf[iforce->xmit.tail]; in __iforce_usb_xmit() 41 XMIT_INC(iforce->xmit.tail, 1); in __iforce_usb_xmit() 47 c = CIRC_CNT_TO_END(iforce->xmit.head, iforce->xmit in __iforce_usb_xmit() [all...] |
H A D | iforce-packets.c | 37 * Update head and tail of xmit buffer in iforce_send_packet() 41 head = iforce->xmit.head; in iforce_send_packet() 42 tail = iforce->xmit.tail; in iforce_send_packet() 47 "not enough space in xmit buffer to send new packet\n"); in iforce_send_packet() 53 XMIT_INC(iforce->xmit.head, n+2); in iforce_send_packet() 56 * Store packet in xmit buffer in iforce_send_packet() 58 iforce->xmit.buf[head] = HI(cmd); in iforce_send_packet() 60 iforce->xmit.buf[head] = LO(cmd); in iforce_send_packet() 66 memcpy(&iforce->xmit.buf[head], in iforce_send_packet() 70 memcpy(&iforce->xmit in iforce_send_packet() [all...] |
/kernel/linux/linux-6.6/net/sched/ |
H A D | sch_frag.c | 18 int (*xmit)(struct sk_buff *skb); member 47 return data->xmit(skb); in sch_frag_xmit() 51 int (*xmit)(struct sk_buff *skb)) in sch_frag_prepare_frag() 59 data->xmit = xmit; in sch_frag_prepare_frag() 85 u16 mru, int (*xmit)(struct sk_buff *skb)) in sch_fragment() 98 sch_frag_prepare_frag(skb, xmit); in sch_fragment() 113 sch_frag_prepare_frag(skb, xmit); in sch_fragment() 140 int sch_frag_xmit_hook(struct sk_buff *skb, int (*xmit)(struct sk_buff *skb)) in sch_frag_xmit_hook() 146 err = sch_fragment(dev_net(skb->dev), skb, mru, xmit); in sch_frag_xmit_hook() [all...] |
/kernel/linux/linux-5.10/drivers/media/pci/bt8xx/ |
H A D | bttv-i2c.c | 127 u32 xmit; in bttv_i2c_sendbytes() local 135 xmit = (msg->addr << 25) | (msg->buf[0] << 16) | I2C_HW; in bttv_i2c_sendbytes() 137 xmit |= BT878_I2C_NOSTOP; in bttv_i2c_sendbytes() 138 btwrite(xmit, BT848_I2C); in bttv_i2c_sendbytes() 150 xmit = (msg->buf[cnt] << 24) | I2C_HW | BT878_I2C_NOSTART; in bttv_i2c_sendbytes() 152 xmit |= BT878_I2C_NOSTOP; in bttv_i2c_sendbytes() 153 btwrite(xmit, BT848_I2C); in bttv_i2c_sendbytes() 162 if (i2c_debug && !(xmit & BT878_I2C_NOSTOP)) in bttv_i2c_sendbytes() 177 u32 xmit; in bttv_i2c_readbytes() local 182 xmit in bttv_i2c_readbytes() [all...] |
/kernel/linux/linux-6.6/drivers/media/pci/bt8xx/ |
H A D | bttv-i2c.c | 127 u32 xmit; in bttv_i2c_sendbytes() local 135 xmit = (msg->addr << 25) | (msg->buf[0] << 16) | I2C_HW; in bttv_i2c_sendbytes() 137 xmit |= BT878_I2C_NOSTOP; in bttv_i2c_sendbytes() 138 btwrite(xmit, BT848_I2C); in bttv_i2c_sendbytes() 150 xmit = (msg->buf[cnt] << 24) | I2C_HW | BT878_I2C_NOSTART; in bttv_i2c_sendbytes() 152 xmit |= BT878_I2C_NOSTOP; in bttv_i2c_sendbytes() 153 btwrite(xmit, BT848_I2C); in bttv_i2c_sendbytes() 162 if (i2c_debug && !(xmit & BT878_I2C_NOSTOP)) in bttv_i2c_sendbytes() 177 u32 xmit; in bttv_i2c_readbytes() local 182 xmit in bttv_i2c_readbytes() [all...] |
/kernel/linux/linux-5.10/drivers/tty/serial/ |
H A D | sunhv.c | 42 static void transmit_chars_putchar(struct uart_port *port, struct circ_buf *xmit) in transmit_chars_putchar() argument 44 while (!uart_circ_empty(xmit)) { in transmit_chars_putchar() 45 long status = sun4v_con_putchar(xmit->buf[xmit->tail]); in transmit_chars_putchar() 50 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in transmit_chars_putchar() 55 static void transmit_chars_write(struct uart_port *port, struct circ_buf *xmit) in transmit_chars_write() argument 57 while (!uart_circ_empty(xmit)) { in transmit_chars_write() 58 unsigned long ra = __pa(xmit->buf + xmit in transmit_chars_write() 201 struct circ_buf *xmit; transmit_chars() local [all...] |
H A D | sirfsoc_uart.c | 180 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 in sirfsoc_uart_pio_tx_chars() local 447 struct circ_buf *xmit = &port->state->xmit; sirfsoc_uart_tx_dma_complete_callback() local 476 struct circ_buf *xmit = &port->state->xmit; sirfsoc_uart_isr() local 1006 struct circ_buf *xmit; sirfsoc_uart_shutdown() local 1176 struct circ_buf *xmit; sirfsoc_uart_rx_dma_hrtimer_callback() local [all...] |
H A D | mux.c | 184 struct circ_buf *xmit = &port->state->xmit; in mux_write() local 193 if(uart_circ_empty(xmit) || uart_tx_stopped(port)) { in mux_write() 200 UART_PUT_CHAR(port, xmit->buf[xmit->tail]); in mux_write() 201 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in mux_write() 203 if(uart_circ_empty(xmit)) in mux_write() 211 if(uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in mux_write() 214 if (uart_circ_empty(xmit)) in mux_write() [all...] |
H A D | sprd_serial.c | 209 struct circ_buf *xmit = &port->state->xmit; in sprd_stop_tx_dma() local 218 xmit->tail = (xmit->tail + trans_len) & (UART_XMIT_SIZE - 1); in sprd_stop_tx_dma() 232 struct circ_buf *xmit = &port->state->xmit; in sprd_tx_buf_remap() local 235 CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE); in sprd_tx_buf_remap() 238 (void *)&(xmit->buf[xmit in sprd_tx_buf_remap() 249 struct circ_buf *xmit = &port->state->xmit; sprd_complete_tx_dma() local 325 struct circ_buf *xmit = &port->state->xmit; sprd_start_tx_dma() local 629 struct circ_buf *xmit = &port->state->xmit; sprd_tx() local [all...] |
H A D | timbuart.c | 100 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_stoppe in timbuart_handle_tx_port() [all...] |
H A D | mvebu-uart.c | 195 struct circ_buf *xmit = &port->state->xmit; in mvebu_uart_start_tx() local 197 if (IS_EXTENDED(port) && !uart_circ_empty(xmit)) { in mvebu_uart_start_tx() 198 writel(xmit->buf[xmit->tail], port->membase + UART_TSH(port)); in mvebu_uart_start_tx() 199 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in mvebu_uart_start_tx() 311 struct circ_buf *xmit = &port->state->xmit; in mvebu_uart_tx_chars() local 322 if (uart_circ_empty(xmit) || uart_tx_stoppe in mvebu_uart_tx_chars() [all...] |
H A D | 21285.c | 157 struct circ_buf *xmit = &port->state->xmit; in serial21285_tx_chars() local 166 if (uart_circ_empty(xmit) || uart_tx_stopped(port)) { in serial21285_tx_chars() 172 *CSR_UARTDR = xmit->buf[xmit->tail]; in serial21285_tx_chars() 173 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in serial21285_tx_chars() 175 if (uart_circ_empty(xmit)) in serial21285_tx_chars() 179 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in serial21285_tx_chars() 182 if (uart_circ_empty(xmit)) in serial21285_tx_chars() [all...] |
H A D | apbuart.c | 127 struct circ_buf *xmit = &port->state->xmit; in apbuart_tx_chars() local 137 if (uart_circ_empty(xmit) || uart_tx_stopped(port)) { in apbuart_tx_chars() 145 UART_PUT_CHAR(port, xmit->buf[xmit->tail]); in apbuart_tx_chars() 146 xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); in apbuart_tx_chars() 148 if (uart_circ_empty(xmit)) in apbuart_tx_chars() 152 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in apbuart_tx_chars() 155 if (uart_circ_empty(xmit)) in apbuart_tx_chars() [all...] |
/kernel/linux/linux-5.10/drivers/tty/ |
H A D | amiserial.c | 86 struct circ_buf xmit; member 107 /* number of characters left in xmit buffer before we ask for more */ 178 if (info->xmit.head != info->xmit.tail in rs_start() 179 && info->xmit.buf in rs_start() 311 if (info->xmit.head == info->xmit.tail in transmit_chars() 320 custom.serdat = info->xmit.buf[info->xmit.tail++] | 0x100; in transmit_chars() 322 info->xmit in transmit_chars() [all...] |
/kernel/linux/linux-6.6/drivers/tty/ |
H A D | amiserial.c | 72 struct circ_buf xmit; member 89 /* number of characters left in xmit buffer before we ask for more */ 156 if (info->xmit.head != info->xmit.tail in rs_start() 157 && info->xmit.buf in rs_start() 276 if (info->xmit.head == info->xmit.tail in transmit_chars() 285 amiga_custom.serdat = info->xmit.buf[info->xmit.tail++] | 0x100; in transmit_chars() 287 info->xmit in transmit_chars() [all...] |
/kernel/linux/linux-5.10/samples/bpf/ |
H A D | test_lwt_bpf.sh | 141 test_start "test_ctx on lwt xmit" 142 install_test xmit test_ctx 144 failure "test_ctx xmit: packets are dropped" 153 remove_prog xmit 294 test_start "test_push_ll_and_redirect on lwt xmit" 295 install_test xmit push_ll_and_redirect 303 remove_prog xmit 307 test_start "test_no_l2_and_redirect on lwt xmit" 308 install_test xmit fill_garbage_and_redirect 316 remove_prog xmit [all...] |
/kernel/linux/linux-6.6/samples/bpf/ |
H A D | test_lwt_bpf.sh | 144 test_start "test_ctx on lwt xmit" 145 install_test xmit test_ctx 147 failure "test_ctx xmit: packets are dropped" 156 remove_prog xmit 297 test_start "test_push_ll_and_redirect on lwt xmit" 298 install_test xmit push_ll_and_redirect 306 remove_prog xmit 310 test_start "test_no_l2_and_redirect on lwt xmit" 311 install_test xmit fill_garbage_and_redirect 319 remove_prog xmit [all...] |
/kernel/linux/linux-6.6/drivers/tty/serial/ |
H A D | sunhv.c | 42 static void transmit_chars_putchar(struct uart_port *port, struct circ_buf *xmit) in transmit_chars_putchar() argument 44 while (!uart_circ_empty(xmit)) { in transmit_chars_putchar() 45 long status = sun4v_con_putchar(xmit->buf[xmit->tail]); in transmit_chars_putchar() 54 static void transmit_chars_write(struct uart_port *port, struct circ_buf *xmit) in transmit_chars_write() argument 56 while (!uart_circ_empty(xmit)) { in transmit_chars_write() 57 unsigned long ra = __pa(xmit->buf + xmit->tail); in transmit_chars_write() 60 len = CIRC_CNT_TO_END(xmit->head, xmit in transmit_chars_write() 199 struct circ_buf *xmit; transmit_chars() local [all...] |
/kernel/linux/linux-5.10/drivers/tty/serial/8250/ |
H A D | 8250_dma.c | 18 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() 85 struct circ_buf *xmit = &p->port.state->xmit; in serial8250_tx_dma() local 101 if (uart_tx_stopped(&p->port) || uart_circ_empty(xmit)) { in serial8250_tx_dma() 107 dma->tx_size = CIRC_CNT_TO_END(xmit->head, xmit in serial8250_tx_dma() [all...] |
/kernel/linux/linux-6.6/drivers/tty/serial/8250/ |
H A D | 8250_dma.c | 18 struct circ_buf *xmit = &p->port.state->xmit; in __dma_tx_complete() local 31 if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) in __dma_tx_complete() 89 struct circ_buf *xmit = &p->port.state->xmit; in serial8250_tx_dma() local 105 if (uart_tx_stopped(&p->port) || uart_circ_empty(xmit)) { in serial8250_tx_dma() 110 dma->tx_size = CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE); in serial8250_tx_dma() 115 dma->tx_addr + xmit->tail, in serial8250_tx_dma() 256 p->port.state->xmit in serial8250_request_dma() [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | serial_core.h | 210 * This will be called whenever the @port->state->xmit circular buffer is 699 struct circ_buf xmit; member 709 /* number of characters left in xmit buffer before we ask for more */ 713 * uart_xmit_advance - Advance xmit buffer and account Tx'ed chars 717 * This function advances the tail of circular xmit buffer by the number of 723 struct circ_buf *xmit = &up->state->xmit; in uart_xmit_advance() local 725 xmit->tail = (xmit->tail + chars) & (UART_XMIT_SIZE - 1); in uart_xmit_advance() 764 struct circ_buf *xmit [all...] |