Home
last modified time | relevance | path

Searched refs:tx_done (Results 1 – 25 of 98) sorted by relevance

1234

/Linux-v5.4/drivers/net/wireless/ath/ath10k/
Dtxrx.c44 const struct htt_tx_done *tx_done) in ath10k_txrx_tx_unref() argument
56 tx_done->msdu_id, tx_done->status); in ath10k_txrx_tx_unref()
58 if (tx_done->msdu_id >= htt->max_num_pending_tx) { in ath10k_txrx_tx_unref()
60 tx_done->msdu_id); in ath10k_txrx_tx_unref()
65 msdu = idr_find(&htt->pending_tx, tx_done->msdu_id); in ath10k_txrx_tx_unref()
68 tx_done->msdu_id); in ath10k_txrx_tx_unref()
81 ath10k_htt_tx_free_msdu_id(htt, tx_done->msdu_id); in ath10k_txrx_tx_unref()
98 trace_ath10k_txrx_tx_unref(ar, tx_done->msdu_id); in ath10k_txrx_tx_unref()
103 if (tx_done->status == HTT_TX_COMPL_STATE_NOACK) in ath10k_txrx_tx_unref()
106 if ((tx_done->status == HTT_TX_COMPL_STATE_ACK) && in ath10k_txrx_tx_unref()
[all …]
Dtxrx.h12 const struct htt_tx_done *tx_done);
Dhtt_rx.c2625 struct htt_tx_done tx_done = {}; in ath10k_htt_rx_tx_compl_ind() local
2638 tx_done.status = HTT_TX_COMPL_STATE_NOACK; in ath10k_htt_rx_tx_compl_ind()
2641 tx_done.status = HTT_TX_COMPL_STATE_ACK; in ath10k_htt_rx_tx_compl_ind()
2646 tx_done.status = HTT_TX_COMPL_STATE_DISCARD; in ath10k_htt_rx_tx_compl_ind()
2650 tx_done.status = HTT_TX_COMPL_STATE_DISCARD; in ath10k_htt_rx_tx_compl_ind()
2667 tx_done.msdu_id = __le16_to_cpu(msdu_id); in ath10k_htt_rx_tx_compl_ind()
2676 tx_done.ack_rssi = __le16_to_cpu(msdu_id); in ath10k_htt_rx_tx_compl_ind()
2679 tx_done.ack_rssi = __le16_to_cpu(msdu_id); in ath10k_htt_rx_tx_compl_ind()
2692 ath10k_txrx_tx_unref(htt, &tx_done); in ath10k_htt_rx_tx_compl_ind()
2693 } else if (!kfifo_put(&htt->txdone_fifo, tx_done)) { in ath10k_htt_rx_tx_compl_ind()
[all …]
/Linux-v5.4/drivers/net/wireless/ath/wil6210/
Dnetdev.c148 int tx_done = 0; in wil6210_netdev_poll_tx() local
167 tx_done += wil_tx_complete(vif, i); in wil6210_netdev_poll_tx()
170 if (tx_done < budget) { in wil6210_netdev_poll_tx()
176 wil_dbg_txrx(wil, "NAPI TX poll(%d) done %d\n", budget, tx_done); in wil6210_netdev_poll_tx()
178 return min(tx_done, budget); in wil6210_netdev_poll_tx()
185 int tx_done; in wil6210_netdev_poll_tx_edma() local
192 tx_done = wil_tx_sring_handler(wil, sring); in wil6210_netdev_poll_tx_edma()
194 if (tx_done < budget) { in wil6210_netdev_poll_tx_edma()
200 wil_dbg_txrx(wil, "NAPI TX poll(%d) done %d\n", budget, tx_done); in wil6210_netdev_poll_tx_edma()
202 return min(tx_done, budget); in wil6210_netdev_poll_tx_edma()
/Linux-v5.4/drivers/gpu/drm/bridge/synopsys/
Ddw-hdmi-cec.c61 bool tx_done; member
134 cec->tx_done = true; in dw_hdmi_cec_hardirq()
138 cec->tx_done = true; in dw_hdmi_cec_hardirq()
142 cec->tx_done = true; in dw_hdmi_cec_hardirq()
174 if (cec->tx_done) { in dw_hdmi_cec_thread()
175 cec->tx_done = false; in dw_hdmi_cec_thread()
/Linux-v5.4/drivers/media/platform/tegra-cec/
Dtegra_cec.c43 bool tx_done; member
77 if (cec->tx_done) { in tegra_cec_irq_thread_handler()
79 cec->tx_done = false; in tegra_cec_irq_thread_handler()
114 cec->tx_done = true; in tegra_cec_irq_handler()
125 cec->tx_done = true; in tegra_cec_irq_handler()
140 cec->tx_done = true; in tegra_cec_irq_handler()
143 cec->tx_done = true; in tegra_cec_irq_handler()
/Linux-v5.4/drivers/input/serio/
Dps2-gpio.c59 struct completion tx_done; member
103 if (!wait_for_completion_timeout(&drvdata->tx_done, in ps2_gpio_write()
287 complete(&drvdata->tx_done); in ps2_gpio_irq_tx()
409 init_completion(&drvdata->tx_done); in ps2_gpio_probe()
/Linux-v5.4/drivers/net/ethernet/sfc/falcon/
Dselftest.c472 int tx_done = 0, rx_good, rx_bad; in ef4_end_loopback() local
482 ++tx_done; in ef4_end_loopback()
491 if (tx_done != state->packet_count) { in ef4_end_loopback()
498 tx_queue->queue, tx_done, state->packet_count, in ef4_end_loopback()
517 lb_tests->tx_done[tx_queue->queue] += tx_done; in ef4_end_loopback()
Dselftest.h19 int tx_done[EF4_TXQ_TYPES]; member
/Linux-v5.4/drivers/net/ethernet/sfc/
Dselftest.c472 int tx_done = 0, rx_good, rx_bad; in efx_end_loopback() local
482 ++tx_done; in efx_end_loopback()
491 if (tx_done != state->packet_count) { in efx_end_loopback()
498 tx_queue->queue, tx_done, state->packet_count, in efx_end_loopback()
517 lb_tests->tx_done[tx_queue->queue] += tx_done; in efx_end_loopback()
Dselftest.h19 int tx_done[EFX_TXQ_TYPES]; member
/Linux-v5.4/drivers/spi/
Dspi-sirf.c253 struct completion tx_done; member
407 complete(&sspi->tx_done); in spi_sirfsoc_irq()
416 complete(&sspi->tx_done); in spi_sirfsoc_irq()
432 complete(&sspi->tx_done); in spi_sirfsoc_irq()
481 if (wait_for_completion_timeout(&sspi->tx_done, timeout) == 0) { in spi_sirfsoc_cmd_transfer()
563 tx_desc->callback_param = &sspi->tx_done; in spi_sirfsoc_dma_transfer()
588 if (wait_for_completion_timeout(&sspi->tx_done, timeout) == 0) { in spi_sirfsoc_dma_transfer()
684 if (!wait_for_completion_timeout(&sspi->tx_done, timeout) || in spi_sirfsoc_pio_transfer()
713 reinit_completion(&sspi->tx_done); in spi_sirfsoc_transfer()
1153 init_completion(&sspi->tx_done); in spi_sirfsoc_probe()
Dspi-fsl-espi.c97 bool tx_done; member
260 espi->tx_done = true; in fsl_espi_fill_tx_fifo()
410 espi->tx_done = false; in fsl_espi_trans()
533 if (!espi->tx_done) in fsl_espi_cpu_irq()
536 if (!espi->tx_done || !espi->rx_done) in fsl_espi_cpu_irq()
/Linux-v5.4/include/linux/
Dmailbox_client.h37 void (*tx_done)(struct mbox_client *cl, void *mssg, int r); member
/Linux-v5.4/drivers/gpu/drm/exynos/
Dexynos_drm_dsi.c228 u16 tx_done; member
962 const u8 *payload = pkt->payload + xfer->tx_done; in exynos_dsi_send_to_fifo()
963 u16 length = pkt->payload_length - xfer->tx_done; in exynos_dsi_send_to_fifo()
964 bool first = !xfer->tx_done; in exynos_dsi_send_to_fifo()
968 xfer, length, xfer->tx_done, xfer->rx_len, xfer->rx_done); in exynos_dsi_send_to_fifo()
973 xfer->tx_done += length; in exynos_dsi_send_to_fifo()
1123 xfer->tx_done == xfer->packet.payload_length) in exynos_dsi_transfer_start()
1166 xfer, xfer->packet.payload_length, xfer->tx_done, xfer->rx_len, in exynos_dsi_transfer_finish()
1169 if (xfer->tx_done != xfer->packet.payload_length) in exynos_dsi_transfer_finish()
1222 xfer->tx_done = 0; in exynos_dsi_transfer()
/Linux-v5.4/net/nfc/nci/
Duart.c111 if (nu->ops.tx_done && nci_uart_queue_empty(nu)) in nci_uart_write_work()
112 nu->ops.tx_done(nu); in nci_uart_write_work()
/Linux-v5.4/Documentation/
Dmailbox.txt96 dc_async->cl.tx_done = sample_sent;
106 dc_sync->cl.tx_done = NULL; /* operate in blocking mode */
/Linux-v5.4/drivers/mtd/nand/raw/
Dtango_nand.c237 struct completion tx_done; in do_dma() local
251 desc->callback_param = &tx_done; in do_dma()
252 init_completion(&tx_done); in do_dma()
263 res = wait_for_completion_timeout(&tx_done, HZ); in do_dma()
/Linux-v5.4/drivers/media/rc/
Dene_ir.h218 int tx_done; /* done transmitting */ member
/Linux-v5.4/drivers/clk/hisilicon/
Dclk-hi3660-stub.c133 stub_clk_chan.cl.tx_done = NULL; in hi3660_stub_clk_probe()
/Linux-v5.4/drivers/infiniband/sw/siw/
Dsiw_qp_tx.c852 goto tx_done; in siw_qp_sq_proc_tx()
874 goto tx_done; in siw_qp_sq_proc_tx()
891 goto tx_done; in siw_qp_sq_proc_tx()
895 goto tx_done; in siw_qp_sq_proc_tx()
904 tx_done: in siw_qp_sq_proc_tx()
/Linux-v5.4/drivers/net/ethernet/adaptec/
Dstarfire.c546 unsigned int tx_done; member
1144 np->dirty_rx = np->dirty_tx = np->rx_done = np->tx_done = 0; in init_ring()
1364 while ((tx_status = le32_to_cpu(np->tx_done_q[np->tx_done].status)) != 0) { in intr_handler()
1367 dev->name, np->dirty_tx, np->tx_done, tx_status); in intr_handler()
1395 np->tx_done_q[np->tx_done].status = 0; in intr_handler()
1396 np->tx_done = (np->tx_done + 1) % DONE_Q_SIZE; in intr_handler()
1398 writew(np->tx_done, ioaddr + CompletionQConsumerIdx + 2); in intr_handler()
/Linux-v5.4/drivers/remoteproc/
Dst_remoteproc.c384 ddata->mbox_client_vq0.tx_done = NULL; in st_rproc_probe()
390 ddata->mbox_client_vq1.tx_done = NULL; in st_rproc_probe()
/Linux-v5.4/drivers/mailbox/
Dmailbox.c107 if (chan->cl->tx_done) in tx_tick()
108 chan->cl->tx_done(chan->cl, mssg, r); in tx_tick()
/Linux-v5.4/drivers/net/ethernet/cavium/liquidio/
Drequest_manager.c454 int tx_done = 1; in octeon_flush_iq() local
457 return tx_done; in octeon_flush_iq()
487 tx_done = 0; in octeon_flush_iq()
495 return tx_done; in octeon_flush_iq()

1234