Home
last modified time | relevance | path

Searched refs:xmit_fifo (Results 1 – 25 of 64) sorted by relevance

123

/linux/drivers/usb/host/
H A Dxhci-dbgtty.c32 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()
315 written = kfifo_in(&port->port.xmit_fifo, buf, count); in dbc_tty_write()
318 port->tx_boundary = kfifo_len(&port->port.xmit_fifo); in dbc_tty_write()
335 status = kfifo_put(&port->port.xmit_fifo, ch); in dbc_tty_put_char()
358 room = kfifo_avail(&port->port.xmit_fifo); in dbc_tty_write_room()
375 chars = kfifo_len(&port->port.xmit_fifo); in dbc_tty_chars_in_buffer()
506 ret = kfifo_alloc(&port->port.xmit_fifo, DBC_WRITE_BUF_SIZE, in xhci_dbc_tty_register_device()
536 kfifo_free(&port->port.xmit_fifo); in xhci_dbc_tty_register_device()
567 kfifo_free(&port->port.xmit_fifo); in xhci_dbc_tty_unregister_device()
/linux/drivers/tty/serial/8250/
H A D8250_pci1xxxx.c456 if (kfifo_len(&tport->xmit_fifo) < UART_BURST_SIZE) in pci1xxxx_process_write_data()
458 if (WARN_ON(kfifo_out(&tport->xmit_fifo, (u8 *)&c, sizeof(c)) != in pci1xxxx_process_write_data()
470 if (!kfifo_get(&tport->xmit_fifo, &c)) in pci1xxxx_process_write_data()
481 kfifo_len(&tport->xmit_fifo) >= UART_BURST_SIZE) in pci1xxxx_process_write_data()
500 if ((uart_tx_stopped(port)) || kfifo_is_empty(&tport->xmit_fifo)) { in pci1xxxx_tx_burst()
506 valid_byte_count = kfifo_len(&tport->xmit_fifo); in pci1xxxx_tx_burst()
513 if (kfifo_is_empty(&tport->xmit_fifo)) in pci1xxxx_tx_burst()
518 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in pci1xxxx_tx_burst()
526 if (kfifo_is_empty(&tport->xmit_fifo) && in pci1xxxx_tx_burst()
H A D8250_dma.c31 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 D8250_omap.c1099 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in omap_8250_dma_tx_complete()
1102 if (!kfifo_is_empty(&tport->xmit_fifo) && !uart_tx_stopped(&p->port)) { in omap_8250_dma_tx_complete()
1130 if (uart_tx_stopped(&p->port) || kfifo_is_empty(&tport->xmit_fifo)) { in omap_8250_tx_dma()
1169 if (kfifo_len(&tport->xmit_fifo) < 4) { in omap_8250_tx_dma()
1181 ret = kfifo_dma_out_prepare_mapped(&tport->xmit_fifo, &sg, 1, UART_XMIT_SIZE, dma->tx_addr); in omap_8250_tx_dma()
1322 kfifo_is_empty(&port->state->port.xmit_fifo)) { in omap_8250_dma_handle_irq()
/linux/drivers/tty/serial/
H A Dsunhv.c47 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 Dmen_z135_uart.c303 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 Drsci.c442 if (kfifo_is_empty(&tport->xmit_fifo)) in rsci_transmit_chars()
458 } else if (stopped || !kfifo_get(&tport->xmit_fifo, &c)) { in rsci_transmit_chars()
468 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in rsci_transmit_chars()
471 if (kfifo_is_empty(&tport->xmit_fifo)) { in rsci_transmit_chars()
H A Dtimbuart.c119 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 Dmilbeaut_usio.c90 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 Dsunplus-uart.c212 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 Dimx.c548 if (kfifo_is_empty(&tport->xmit_fifo) || in imx_uart_transmit_buffer()
577 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in imx_uart_transmit_buffer()
580 if (kfifo_is_empty(&tport->xmit_fifo)) in imx_uart_transmit_buffer()
606 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in imx_uart_dma_tx_callback()
609 if (!kfifo_is_empty(&tport->xmit_fifo) && in imx_uart_dma_tx_callback()
640 sport->tx_bytes = kfifo_len(&tport->xmit_fifo); in imx_uart_dma_tx()
641 sport->dma_tx_nents = kfifo_dma_out_prepare(&tport->xmit_fifo, sgl, in imx_uart_dma_tx()
680 if (!sport->port.x_char && kfifo_is_empty(&tport->xmit_fifo)) in imx_uart_start_tx()
756 if (!kfifo_is_empty(&tport->xmit_fifo) && in imx_uart_start_tx()
H A Dpic32_uart.c359 if (kfifo_is_empty(&tport->xmit_fifo)) in pic32_uart_do_tx()
383 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in pic32_uart_do_tx()
386 if (kfifo_is_empty(&tport->xmit_fifo)) in pic32_uart_do_tx()
H A Dfsl_linflexuart.c185 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 Dar933x_uart.c402 (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 Damba-pl011.c572 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 Datmel_serial.c878 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in atmel_complete_tx_dma()
886 if (!kfifo_is_empty(&tport->xmit_fifo)) in atmel_complete_tx_dma()
935 if (!kfifo_is_empty(&tport->xmit_fifo) && !uart_tx_stopped(port)) { in atmel_tx_dma()
945 tx_len = kfifo_out_linear(&tport->xmit_fifo, &tail, in atmel_tx_dma()
1008 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in atmel_tx_dma()
1459 if (!kfifo_is_empty(&tport->xmit_fifo) && !uart_tx_stopped(port)) { in atmel_tx_pdc()
1467 count = kfifo_out_linear(&tport->xmit_fifo, &tail, in atmel_tx_pdc()
1485 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in atmel_tx_pdc()
H A Dstm32-usart.c715 if (kfifo_is_empty(&tport->xmit_fifo)) in stm32_usart_transmit_chars_pio()
736 count = kfifo_out_peek(&tport->xmit_fifo, &stm32port->tx_buf[0], in stm32_usart_transmit_chars_dma()
790 !(kfifo_is_empty(&tport->xmit_fifo) || uart_tx_stopped(port)))) { in stm32_usart_transmit_chars()
817 if (kfifo_is_empty(&tport->xmit_fifo) || uart_tx_stopped(port)) { in stm32_usart_transmit_chars()
832 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in stm32_usart_transmit_chars()
835 if (kfifo_is_empty(&tport->xmit_fifo)) { in stm32_usart_transmit_chars()
968 if (kfifo_is_empty(&tport->xmit_fifo) && !port->x_char) in stm32_usart_start_tx()
H A Ducc_uart.c361 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 Dsunsab.c255 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()
H A Dmsm_serial.c489 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in msm_complete_tx_dma()
507 kfifo_dma_out_prepare(&tport->xmit_fifo, &dma->tx_sg, 1, count); in msm_handle_tx_dma()
882 if (kfifo_is_empty(&tport->xmit_fifo)) in msm_handle_tx_pio()
885 if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) in msm_handle_tx_pio()
916 if (kfifo_is_empty(&tport->xmit_fifo) || uart_tx_stopped(port)) { in msm_handle_tx()
921 dma_count = pio_count = kfifo_out_linear(&tport->xmit_fifo, NULL, in msm_handle_tx()
/linux/drivers/tty/
H A Dmxser.c792 kfifo_reset(&port->xmit_fifo); in mxser_activate()
876 kfifo_reset(&info->port.xmit_fifo); in mxser_flush_buffer()
897 written = kfifo_in(&info->port.xmit_fifo, buf, count); in mxser_write()
898 is_empty = kfifo_is_empty(&info->port.xmit_fifo); in mxser_write()
913 return kfifo_put(&info->port.xmit_fifo, ch); in mxser_put_char()
921 if (kfifo_is_empty(&info->port.xmit_fifo) || tty->flow.stopped || in mxser_flush_chars()
932 return kfifo_avail(&info->port.xmit_fifo); in mxser_write_room()
939 return kfifo_len(&info->port.xmit_fifo); in mxser_chars_in_buffer()
1309 if (!kfifo_is_empty(&info->port.xmit_fifo)) in mxser_start()
1529 if (kfifo_is_empty(&port->port.xmit_fifo) || tty->flow.stopped || in mxser_transmit_chars()
[all …]
H A Dtty_port.c233 kfifo_init(&port->xmit_fifo, port->xmit_buf, PAGE_SIZE); in tty_port_alloc_xmit_buf()
244 INIT_KFIFO(port->xmit_fifo); in tty_port_free_xmit_buf()
/linux/drivers/mmc/core/
H A Dsdio_uart.c71 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/include/linux/
H A Dserial_core.h858 kfifo_skip_count(&tport->xmit_fifo, chars); in uart_xmit_advance()
867 chars = kfifo_out(&tport->xmit_fifo, buf, chars); in uart_fifo_out()
879 chars = kfifo_get(&tport->xmit_fifo, ch); in uart_fifo_get()
934 if (!kfifo_get(&__tport->xmit_fifo, &(ch))) \
942 pending = kfifo_len(&__tport->xmit_fifo); \
/linux/drivers/tty/serial/jsm/
H A Djsm_neo.c491 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()

123