| /linux-6.15/drivers/usb/host/ |
| H A D | xhci-dbgtty.c | 32 len = kfifo_len(&port->port.xmit_fifo); in dbc_kfifo_to_req() 42 len = kfifo_out(&port->port.xmit_fifo, packet, len); in dbc_kfifo_to_req() 300 written = kfifo_in(&port->port.xmit_fifo, buf, count); in dbc_tty_write() 303 port->tx_boundary = kfifo_len(&port->port.xmit_fifo); in dbc_tty_write() 320 status = kfifo_put(&port->port.xmit_fifo, ch); in dbc_tty_put_char() 343 room = kfifo_avail(&port->port.xmit_fifo); in dbc_tty_write_room() 360 chars = kfifo_len(&port->port.xmit_fifo); in dbc_tty_chars_in_buffer() 491 ret = kfifo_alloc(&port->port.xmit_fifo, DBC_WRITE_BUF_SIZE, in xhci_dbc_tty_register_device() 521 kfifo_free(&port->port.xmit_fifo); in xhci_dbc_tty_register_device() 546 kfifo_free(&port->port.xmit_fifo); in xhci_dbc_tty_unregister_device()
|
| /linux-6.15/drivers/tty/serial/8250/ |
| H A D | 8250_pci1xxxx.c | 455 if (kfifo_len(&tport->xmit_fifo) < UART_BURST_SIZE) in pci1xxxx_process_write_data() 457 if (WARN_ON(kfifo_out(&tport->xmit_fifo, (u8 *)&c, sizeof(c)) != in pci1xxxx_process_write_data() 469 if (!kfifo_get(&tport->xmit_fifo, &c)) in pci1xxxx_process_write_data() 480 kfifo_len(&tport->xmit_fifo) >= UART_BURST_SIZE) in pci1xxxx_process_write_data() 499 if ((uart_tx_stopped(port)) || kfifo_is_empty(&tport->xmit_fifo)) { in pci1xxxx_tx_burst() 505 valid_byte_count = kfifo_len(&tport->xmit_fifo); in pci1xxxx_tx_burst() 512 if (kfifo_is_empty(&tport->xmit_fifo)) in pci1xxxx_tx_burst() 517 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in pci1xxxx_tx_burst() 525 if (kfifo_is_empty(&tport->xmit_fifo) && in pci1xxxx_tx_burst()
|
| H A D | 8250_dma.c | 31 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in __dma_tx_complete() 108 if (uart_tx_stopped(&p->port) || kfifo_is_empty(&tport->xmit_fifo)) { in serial8250_tx_dma() 117 ret = kfifo_dma_out_prepare_mapped(&tport->xmit_fifo, sgl, ARRAY_SIZE(sgl), in serial8250_tx_dma()
|
| H A D | 8250_omap.c | 1128 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in omap_8250_dma_tx_complete() 1131 if (!kfifo_is_empty(&tport->xmit_fifo) && !uart_tx_stopped(&p->port)) { in omap_8250_dma_tx_complete() 1161 if (uart_tx_stopped(&p->port) || kfifo_is_empty(&tport->xmit_fifo)) { in omap_8250_tx_dma() 1177 ret = kfifo_dma_out_prepare_mapped(&tport->xmit_fifo, &sg, 1, in omap_8250_tx_dma() 1214 if (!kfifo_get(&tport->xmit_fifo, &c)) { in omap_8250_tx_dma() 1220 kfifo_dma_out_prepare_mapped(&tport->xmit_fifo, &sg, 1, in omap_8250_tx_dma() 1341 kfifo_is_empty(&up->port.state->port.xmit_fifo)) { in omap_8250_dma_handle_irq()
|
| /linux-6.15/drivers/tty/serial/ |
| H A D | sunhv.c | 47 while (kfifo_peek(&tport->xmit_fifo, &ch)) { in transmit_chars_putchar() 59 while (!kfifo_is_empty(&tport->xmit_fifo)) { in transmit_chars_write() 63 len = kfifo_out_linear_ptr(&tport->xmit_fifo, &tail, in transmit_chars_write() 210 if (kfifo_is_empty(&tport->xmit_fifo) || uart_tx_stopped(port)) in transmit_chars() 215 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in transmit_chars()
|
| H A D | men_z135_uart.c | 303 if (kfifo_is_empty(&tport->xmit_fifo)) in men_z135_handle_tx() 313 qlen = kfifo_len(&tport->xmit_fifo); in men_z135_handle_tx() 345 n = kfifo_out_linear_ptr(&tport->xmit_fifo, &tail, in men_z135_handle_tx() 352 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in men_z135_handle_tx() 356 if (!kfifo_is_empty(&tport->xmit_fifo)) in men_z135_handle_tx()
|
| H A D | timbuart.c | 119 if (kfifo_is_empty(&tport->xmit_fifo) || uart_tx_stopped(port)) in timbuart_handle_tx_port() 130 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in timbuart_handle_tx_port() 141 if (!kfifo_is_empty(&tport->xmit_fifo)) in timbuart_handle_tx_port()
|
| H A D | milbeaut_usio.c | 90 if (kfifo_is_empty(&tport->xmit_fifo) || uart_tx_stopped(port)) { in mlb_usio_tx_chars() 114 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in mlb_usio_tx_chars() 117 if (kfifo_is_empty(&tport->xmit_fifo)) in mlb_usio_tx_chars()
|
| H A D | sunplus-uart.c | 212 if (kfifo_is_empty(&tport->xmit_fifo) || uart_tx_stopped(port)) { in transmit_chars() 226 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in transmit_chars() 229 if (kfifo_is_empty(&tport->xmit_fifo)) in transmit_chars()
|
| H A D | ar933x_uart.c | 402 (up->port.x_char || !kfifo_is_empty(&tport->xmit_fifo))) { in ar933x_uart_tx_chars() 430 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in ar933x_uart_tx_chars() 433 if (!kfifo_is_empty(&tport->xmit_fifo)) { in ar933x_uart_tx_chars()
|
| H A D | imx.c | 547 if (kfifo_is_empty(&tport->xmit_fifo) || in imx_uart_transmit_buffer() 576 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in imx_uart_transmit_buffer() 579 if (kfifo_is_empty(&tport->xmit_fifo)) in imx_uart_transmit_buffer() 605 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in imx_uart_dma_tx_callback() 608 if (!kfifo_is_empty(&tport->xmit_fifo) && in imx_uart_dma_tx_callback() 639 sport->tx_bytes = kfifo_len(&tport->xmit_fifo); in imx_uart_dma_tx() 640 sport->dma_tx_nents = kfifo_dma_out_prepare(&tport->xmit_fifo, sgl, in imx_uart_dma_tx() 679 if (!sport->port.x_char && kfifo_is_empty(&tport->xmit_fifo)) in imx_uart_start_tx() 755 if (!kfifo_is_empty(&tport->xmit_fifo) && in imx_uart_start_tx()
|
| H A D | pic32_uart.c | 360 if (kfifo_is_empty(&tport->xmit_fifo)) in pic32_uart_do_tx() 384 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in pic32_uart_do_tx() 387 if (kfifo_is_empty(&tport->xmit_fifo)) in pic32_uart_do_tx()
|
| H A D | fsl_linflexuart.c | 185 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in linflex_transmit_buffer() 188 if (kfifo_is_empty(&tport->xmit_fifo)) in linflex_transmit_buffer() 214 if (kfifo_is_empty(&tport->xmit_fifo) || uart_tx_stopped(sport)) { in linflex_txint()
|
| H A D | qcom_geni_serial.c | 645 if (kfifo_is_empty(&tport->xmit_fifo)) in qcom_geni_serial_start_tx_dma() 648 xmit_size = kfifo_out_linear_ptr(&tport->xmit_fifo, &tail, in qcom_geni_serial_start_tx_dma() 939 pending = kfifo_len(&tport->xmit_fifo); in qcom_geni_serial_handle_tx_fifo() 988 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in qcom_geni_serial_handle_tx_fifo() 1002 if (!kfifo_is_empty(&tport->xmit_fifo)) in qcom_geni_serial_handle_tx_dma() 1005 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in qcom_geni_serial_handle_tx_dma()
|
| H A D | serial_port.c | 27 !kfifo_is_empty(&port->state->port.xmit_fifo); in __serial_port_busy()
|
| H A D | amba-pl011.c | 572 kfifo_is_empty(&tport->xmit_fifo)) { in pl011_dma_tx_callback() 611 count = kfifo_len(&tport->xmit_fifo); in pl011_dma_tx_refill() 627 count = kfifo_out_peek(&tport->xmit_fifo, dmatx->buf, count); in pl011_dma_tx_refill() 670 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in pl011_dma_tx_refill() 1515 if (kfifo_is_empty(&tport->xmit_fifo) || uart_tx_stopped(&uap->port)) { in pl011_tx_chars() 1530 if (!kfifo_peek(&tport->xmit_fifo, &c)) in pl011_tx_chars() 1536 kfifo_skip(&tport->xmit_fifo); in pl011_tx_chars() 1539 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in pl011_tx_chars() 1542 if (kfifo_is_empty(&tport->xmit_fifo)) { in pl011_tx_chars()
|
| H A D | clps711x.c | 159 if (kfifo_is_empty(&tport->xmit_fifo) || uart_tx_stopped(port)) { in uart_clps711x_int_tx() 177 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in uart_clps711x_int_tx()
|
| H A D | digicolor-usart.c | 198 if (kfifo_is_empty(&tport->xmit_fifo) || uart_tx_stopped(port)) { in digicolor_uart_tx() 210 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in digicolor_uart_tx()
|
| H A D | ucc_uart.c | 361 if (kfifo_is_empty(&tport->xmit_fifo) || uart_tx_stopped(port)) { in qe_uart_tx_pump() 370 !kfifo_is_empty(&tport->xmit_fifo)) { in qe_uart_tx_pump() 385 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in qe_uart_tx_pump() 388 if (kfifo_is_empty(&tport->xmit_fifo)) { in qe_uart_tx_pump()
|
| H A D | sunsab.c | 255 if (kfifo_is_empty(&tport->xmit_fifo) || uart_tx_stopped(&up->port)) { in transmit_chars() 280 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in transmit_chars() 283 if (kfifo_is_empty(&tport->xmit_fifo)) in transmit_chars() 442 if (kfifo_is_empty(&tport->xmit_fifo) || uart_tx_stopped(port)) in sunsab_start_tx()
|
| /linux-6.15/drivers/mmc/core/ |
| H A D | sdio_uart.c | 71 struct kfifo xmit_fifo; member 93 if (kfifo_alloc(&port->xmit_fifo, FIFO_SIZE, GFP_KERNEL)) in sdio_uart_add_port() 409 struct kfifo *xmit = &port->xmit_fifo; in sdio_uart_transmit_chars() 588 kfifo_reset(&port->xmit_fifo); in sdio_uart_activate() 695 kfifo_free(&port->xmit_fifo); in sdio_uart_port_destroy() 768 ret = kfifo_in_locked(&port->xmit_fifo, buf, count, &port->write_lock); in sdio_uart_write() 785 return FIFO_SIZE - kfifo_len(&port->xmit_fifo); in sdio_uart_write_room() 791 return kfifo_len(&port->xmit_fifo); in sdio_uart_chars_in_buffer()
|
| /linux-6.15/drivers/tty/ |
| H A D | mxser.c | 797 kfifo_reset(&port->xmit_fifo); in mxser_activate() 886 kfifo_reset(&info->port.xmit_fifo); in mxser_flush_buffer() 909 written = kfifo_in(&info->port.xmit_fifo, buf, count); in mxser_write() 910 is_empty = kfifo_is_empty(&info->port.xmit_fifo); in mxser_write() 927 ret = kfifo_put(&info->port.xmit_fifo, ch); in mxser_put_char() 949 return kfifo_avail(&info->port.xmit_fifo); in mxser_write_room() 956 return kfifo_len(&info->port.xmit_fifo); in mxser_chars_in_buffer() 1345 if (!kfifo_is_empty(&info->port.xmit_fifo)) in mxser_start() 1587 if (!kfifo_get(&port->port.xmit_fifo, &c)) in mxser_transmit_chars() 1594 if (kfifo_len(&port->port.xmit_fifo) < WAKEUP_CHARS) in mxser_transmit_chars() [all …]
|
| H A D | tty_port.c | 252 kfifo_init(&port->xmit_fifo, port->xmit_buf, PAGE_SIZE); in tty_port_alloc_xmit_buf() 266 INIT_KFIFO(port->xmit_fifo); in tty_port_free_xmit_buf()
|
| /linux-6.15/include/linux/ |
| H A D | serial_core.h | 843 kfifo_skip_count(&tport->xmit_fifo, chars); in uart_xmit_advance() 852 chars = kfifo_out(&tport->xmit_fifo, buf, chars); in uart_fifo_out() 864 chars = kfifo_get(&tport->xmit_fifo, ch); in uart_fifo_get() 919 if (!kfifo_get(&__tport->xmit_fifo, &(ch))) \ 927 pending = kfifo_len(&__tport->xmit_fifo); \
|
| /linux-6.15/drivers/tty/serial/jsm/ |
| H A D | jsm_neo.c | 491 if (kfifo_is_empty(&tport->xmit_fifo)) in neo_copy_data_from_queue_to_uart() 507 WARN_ON_ONCE(!kfifo_get(&tport->xmit_fifo, &c)); in neo_copy_data_from_queue_to_uart() 522 qlen = kfifo_len(&tport->xmit_fifo); in neo_copy_data_from_queue_to_uart() 528 s = kfifo_out_linear_ptr(&tport->xmit_fifo, &tail, n); in neo_copy_data_from_queue_to_uart() 533 kfifo_skip_count(&tport->xmit_fifo, s); in neo_copy_data_from_queue_to_uart() 542 if (kfifo_is_empty(&tport->xmit_fifo)) in neo_copy_data_from_queue_to_uart()
|