Home
last modified time | relevance | path

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

12345

/linux-6.3-rc2/drivers/net/wireless/ath/ath10k/
A Dtxrx.c44 const struct htt_tx_done *tx_done) in ath10k_txrx_tx_unref() argument
58 tx_done->msdu_id, tx_done->status); in ath10k_txrx_tx_unref()
60 if (tx_done->msdu_id >= htt->max_num_pending_tx) { in ath10k_txrx_tx_unref()
62 tx_done->msdu_id); in ath10k_txrx_tx_unref()
70 tx_done->msdu_id); in ath10k_txrx_tx_unref()
84 ath10k_htt_tx_free_msdu_id(htt, tx_done->msdu_id); in ath10k_txrx_tx_unref()
103 trace_ath10k_txrx_tx_unref(ar, tx_done->msdu_id); in ath10k_txrx_tx_unref()
109 if (tx_done->status == HTT_TX_COMPL_STATE_NOACK) in ath10k_txrx_tx_unref()
125 if (tx_done->status == HTT_TX_COMPL_STATE_ACK && in ath10k_txrx_tx_unref()
126 tx_done->ack_rssi != ATH10K_INVALID_RSSI) { in ath10k_txrx_tx_unref()
[all …]
A Dtxrx.h12 const struct htt_tx_done *tx_done);
A Dhtt_rx.c2947 struct htt_tx_done tx_done = {}; in ath10k_htt_rx_tx_compl_ind() local
2963 tx_done.status = HTT_TX_COMPL_STATE_ACK; in ath10k_htt_rx_tx_compl_ind()
2989 tx_done.msdu_id = __le16_to_cpu(msdu_id); in ath10k_htt_rx_tx_compl_ind()
3014 ath10k_txrx_tx_unref(htt, &tx_done); in ath10k_htt_rx_tx_compl_ind()
3017 tx_done.msdu_id, tx_done.status); in ath10k_htt_rx_tx_compl_ind()
3018 ath10k_txrx_tx_unref(htt, &tx_done); in ath10k_htt_rx_tx_compl_ind()
4123 struct htt_tx_done tx_done = {}; in ath10k_htt_t2h_msg_handler() local
4134 tx_done.status = HTT_TX_COMPL_STATE_ACK; in ath10k_htt_t2h_msg_handler()
4139 tx_done.ack_rssi = in ath10k_htt_t2h_msg_handler()
4360 struct htt_tx_done tx_done = {}; in ath10k_htt_txrx_compl_task() local
[all …]
A Dhtt_tx.c511 struct htt_tx_done tx_done = {0}; in ath10k_htt_tx_clean_up_pending() local
515 tx_done.msdu_id = msdu_id; in ath10k_htt_tx_clean_up_pending()
516 tx_done.status = HTT_TX_COMPL_STATE_DISCARD; in ath10k_htt_tx_clean_up_pending()
518 ath10k_txrx_tx_unref(htt, &tx_done); in ath10k_htt_tx_clean_up_pending()
561 struct htt_tx_done tx_done = {0}; in ath10k_htt_htc_tx_complete() local
592 tx_done.status = HTT_TX_COMPL_STATE_ACK; in ath10k_htt_htc_tx_complete()
593 tx_done.msdu_id = __le16_to_cpu(desc_hdr->id); in ath10k_htt_htc_tx_complete()
594 ath10k_txrx_tx_unref(&ar->htt, &tx_done); in ath10k_htt_htc_tx_complete()
/linux-6.3-rc2/drivers/firmware/imx/
A Dimx-scu.c31 struct completion tx_done; member
109 complete(&sc_chan->tx_done); in imx_scu_tx_done()
188 wait_for_completion(&sc_chan->tx_done); in imx_scu_ipc_write()
189 reinit_completion(&sc_chan->tx_done); in imx_scu_ipc_write()
303 cl->tx_done = imx_scu_tx_done; in imx_scu_probe()
304 init_completion(&sc_chan->tx_done); in imx_scu_probe()
305 complete(&sc_chan->tx_done); in imx_scu_probe()
/linux-6.3-rc2/drivers/net/wireless/ath/wil6210/
A Dnetdev.c137 int tx_done = 0; in wil6210_netdev_poll_tx() local
156 tx_done += wil_tx_complete(vif, i); in wil6210_netdev_poll_tx()
159 if (tx_done < budget) { in wil6210_netdev_poll_tx()
165 wil_dbg_txrx(wil, "NAPI TX poll(%d) done %d\n", budget, tx_done); in wil6210_netdev_poll_tx()
167 return min(tx_done, budget); in wil6210_netdev_poll_tx()
174 int tx_done; in wil6210_netdev_poll_tx_edma() local
181 tx_done = wil_tx_sring_handler(wil, sring); in wil6210_netdev_poll_tx_edma()
183 if (tx_done < budget) { in wil6210_netdev_poll_tx_edma()
189 wil_dbg_txrx(wil, "NAPI TX poll(%d) done %d\n", budget, tx_done); in wil6210_netdev_poll_tx_edma()
191 return min(tx_done, budget); in wil6210_netdev_poll_tx_edma()
/linux-6.3-rc2/drivers/gpu/drm/bridge/synopsys/
A 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-6.3-rc2/drivers/media/cec/platform/tegra/
A 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-6.3-rc2/drivers/net/ethernet/sfc/
A Dselftest.c470 int tx_done = 0, rx_good, rx_bad; in efx_end_loopback() local
480 ++tx_done; in efx_end_loopback()
489 if (tx_done != state->packet_count) { in efx_end_loopback()
496 tx_queue->label, tx_done, state->packet_count, in efx_end_loopback()
515 lb_tests->tx_done[tx_queue->label] += tx_done; in efx_end_loopback()
A Dselftest.h19 int tx_done[EFX_MAX_TXQ_PER_CHANNEL]; member
/linux-6.3-rc2/drivers/net/ethernet/sfc/siena/
A Dselftest.c470 int tx_done = 0, rx_good, rx_bad; in efx_end_loopback() local
480 ++tx_done; in efx_end_loopback()
489 if (tx_done != state->packet_count) { in efx_end_loopback()
496 tx_queue->label, tx_done, state->packet_count, in efx_end_loopback()
515 lb_tests->tx_done[tx_queue->label] += tx_done; in efx_end_loopback()
A Dselftest.h19 int tx_done[EFX_MAX_TXQ_PER_CHANNEL]; member
/linux-6.3-rc2/drivers/net/ethernet/sfc/falcon/
A 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()
A Dselftest.h19 int tx_done[EF4_TXQ_TYPES]; member
/linux-6.3-rc2/include/linux/
A Dmailbox_client.h37 void (*tx_done)(struct mbox_client *cl, void *mssg, int r); member
A Dserial_core.h668 #define __uart_port_tx(uport, ch, tx_ready, put_char, tx_done, for_test, \ argument
691 (tx_done); \
730 #define uart_port_tx_limited(port, ch, count, tx_ready, put_char, tx_done) ({ \ argument
732 __uart_port_tx(port, ch, tx_ready, put_char, tx_done, __count, \
/linux-6.3-rc2/drivers/gpu/drm/exynos/
A Dexynos_drm_dsi.c245 u16 tx_done; member
977 const u8 *payload = pkt->payload + xfer->tx_done; in exynos_dsi_send_to_fifo()
978 u16 length = pkt->payload_length - xfer->tx_done; in exynos_dsi_send_to_fifo()
979 bool first = !xfer->tx_done; in exynos_dsi_send_to_fifo()
983 xfer, length, xfer->tx_done, xfer->rx_len, xfer->rx_done); in exynos_dsi_send_to_fifo()
988 xfer->tx_done += length; in exynos_dsi_send_to_fifo()
1138 xfer->tx_done == xfer->packet.payload_length) in exynos_dsi_transfer_start()
1181 xfer, xfer->packet.payload_length, xfer->tx_done, xfer->rx_len, in exynos_dsi_transfer_finish()
1184 if (xfer->tx_done != xfer->packet.payload_length) in exynos_dsi_transfer_finish()
1237 xfer->tx_done = 0; in exynos_dsi_transfer()
/linux-6.3-rc2/drivers/spi/
A 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()
535 if (!espi->tx_done) in fsl_espi_cpu_irq()
538 if (!espi->tx_done || !espi->rx_done) in fsl_espi_cpu_irq()
/linux-6.3-rc2/drivers/net/wireless/mediatek/mt76/
A Dtestmode.c51 td->tx_queued - td->tx_done < tx_queued_limit && in mt76_testmode_tx_pending()
275 td->tx_done = 0; in mt76_testmode_tx_start()
292 wait_event_timeout(dev->tx_wait, td->tx_done == td->tx_queued, in mt76_testmode_tx_stop()
559 nla_put_u32(msg, MT76_TM_STATS_ATTR_TX_DONE, td->tx_done) || in mt76_testmode_dump_stats()
/linux-6.3-rc2/net/nfc/nci/
A Duart.c99 if (nu->ops.tx_done && nci_uart_queue_empty(nu)) in nci_uart_write_work()
100 nu->ops.tx_done(nu); in nci_uart_write_work()
/linux-6.3-rc2/Documentation/driver-api/
A Dmailbox.rst96 dc_async->cl.tx_done = sample_sent;
106 dc_sync->cl.tx_done = NULL; /* operate in blocking mode */
/linux-6.3-rc2/drivers/media/rc/
A Dene_ir.h218 int tx_done; /* done transmitting */ member
/linux-6.3-rc2/drivers/clk/hisilicon/
A Dclk-hi3660-stub.c133 stub_clk_chan.cl.tx_done = NULL; in hi3660_stub_clk_probe()
/linux-6.3-rc2/drivers/net/ethernet/adaptec/
A Dstarfire.c538 unsigned int tx_done; member
1133 np->dirty_rx = np->dirty_tx = np->rx_done = np->tx_done = 0; in init_ring()
1354 while ((tx_status = le32_to_cpu(np->tx_done_q[np->tx_done].status)) != 0) { in intr_handler()
1357 dev->name, np->dirty_tx, np->tx_done, tx_status); in intr_handler()
1385 np->tx_done_q[np->tx_done].status = 0; in intr_handler()
1386 np->tx_done = (np->tx_done + 1) % DONE_Q_SIZE; in intr_handler()
1388 writew(np->tx_done, ioaddr + CompletionQConsumerIdx + 2); in intr_handler()
/linux-6.3-rc2/drivers/infiniband/sw/siw/
A Dsiw_qp_tx.c872 goto tx_done; in siw_qp_sq_proc_tx()
894 goto tx_done; in siw_qp_sq_proc_tx()
911 goto tx_done; in siw_qp_sq_proc_tx()
915 goto tx_done; in siw_qp_sq_proc_tx()
924 tx_done: in siw_qp_sq_proc_tx()

Completed in 65 milliseconds

12345