Home
last modified time | relevance | path

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

123

/linux/drivers/net/wireless/ath/ath10k/
H 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()
67 msdu = idr_find(&htt->pending_tx, 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()
112 if ((tx_done->status == HTT_TX_COMPL_STATE_ACK) && in ath10k_txrx_tx_unref()
[all …]
H A Dtxrx.h12 const struct htt_tx_done *tx_done);
H A Dhtt_rx.c2950 struct htt_tx_done tx_done = {}; in ath10k_htt_rx_tx_compl_ind() local
2963 tx_done.status = HTT_TX_COMPL_STATE_NOACK; in ath10k_htt_rx_tx_compl_ind()
2966 tx_done.status = HTT_TX_COMPL_STATE_ACK; in ath10k_htt_rx_tx_compl_ind()
2970 tx_done.status = HTT_TX_COMPL_STATE_DISCARD; in ath10k_htt_rx_tx_compl_ind()
2974 tx_done.status = HTT_TX_COMPL_STATE_DISCARD; in ath10k_htt_rx_tx_compl_ind()
2991 tx_done.msdu_id = __le16_to_cpu(msdu_id); in ath10k_htt_rx_tx_compl_ind()
3000 tx_done.ack_rssi = __le16_to_cpu(msdu_id); in ath10k_htt_rx_tx_compl_ind()
3003 tx_done.ack_rssi = __le16_to_cpu(msdu_id); in ath10k_htt_rx_tx_compl_ind()
3016 ath10k_txrx_tx_unref(htt, &tx_done); in ath10k_htt_rx_tx_compl_ind()
3017 } else if (!kfifo_put(&htt->txdone_fifo, tx_done)) { in ath10k_htt_rx_tx_compl_ind()
[all …]
/linux/drivers/net/can/rockchip/
H A Drockchip_canfd-rx.c96 bool *tx_done) in rkcanfd_rxstx_filter() argument
130 *tx_done = true; in rkcanfd_rxstx_filter()
181 *tx_done = true; in rkcanfd_rxstx_filter()
241 bool tx_done = false; in rkcanfd_handle_rx_int_one() local
243 err = rkcanfd_rxstx_filter(priv, cfd, header->ts, &tx_done); in rkcanfd_handle_rx_int_one()
246 if (tx_done && !(priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK)) in rkcanfd_handle_rx_int_one()
/linux/drivers/gpu/drm/bridge/synopsys/
H A Ddw-hdmi-cec.c61 bool tx_done; member
138 cec->tx_done = true; in dw_hdmi_cec_hardirq()
142 cec->tx_done = true; in dw_hdmi_cec_hardirq()
146 cec->tx_done = true; in dw_hdmi_cec_hardirq()
150 cec->tx_done = true; in dw_hdmi_cec_hardirq()
182 if (cec->tx_done) { in dw_hdmi_cec_thread()
183 cec->tx_done = false; in dw_hdmi_cec_thread()
/linux/drivers/net/wireless/ath/wil6210/
H 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/drivers/media/rc/
H A Dpwm-ir-tx.c23 struct completion tx_done; member
112 wait_for_completion(&pwm_ir->tx_done); in pwm_ir_tx_atomic()
132 complete(&pwm_ir->tx_done); in pwm_ir_timer()
171 init_completion(&pwm_ir->tx_done); in pwm_ir_probe()
H A Dene_ir.h218 int tx_done; /* done transmitting */ member
/linux/drivers/net/ethernet/sfc/falcon/
H A Dselftest.c484 int tx_done = 0, rx_good, rx_bad; in ef4_end_loopback() local
494 ++tx_done; in ef4_end_loopback()
503 if (tx_done != state->packet_count) { in ef4_end_loopback()
510 tx_queue->queue, tx_done, state->packet_count, in ef4_end_loopback()
529 lb_tests->tx_done[tx_queue->queue] += tx_done; in ef4_end_loopback()
H A Dselftest.h19 int tx_done[EF4_TXQ_TYPES]; member
/linux/drivers/net/ethernet/sfc/
H A Dselftest.c481 int tx_done = 0, rx_good, rx_bad; in efx_end_loopback() local
491 ++tx_done; in efx_end_loopback()
500 if (tx_done != state->packet_count) { in efx_end_loopback()
507 tx_queue->label, tx_done, state->packet_count, in efx_end_loopback()
526 lb_tests->tx_done[tx_queue->label] += tx_done; in efx_end_loopback()
H A Dselftest.h19 int tx_done[EFX_MAX_TXQ_PER_CHANNEL]; member
/linux/drivers/net/ethernet/sfc/siena/
H A Dselftest.c482 int tx_done = 0, rx_good, rx_bad; in efx_end_loopback() local
492 ++tx_done; in efx_end_loopback()
501 if (tx_done != state->packet_count) { in efx_end_loopback()
508 tx_queue->label, tx_done, state->packet_count, in efx_end_loopback()
527 lb_tests->tx_done[tx_queue->label] += tx_done; in efx_end_loopback()
H A Dselftest.h19 int tx_done[EFX_MAX_TXQ_PER_CHANNEL]; member
/linux/include/linux/
H A Dmailbox_client.h37 void (*tx_done)(struct mbox_client *cl, void *mssg, int r); member
/linux/drivers/net/wireless/mediatek/mt76/
H A Dmt792x_dma.c126 if (layout->tx_done.ring_base) { in mt792x_dma_alloc_queues()
128 layout->tx_done.qid, in mt792x_dma_alloc_queues()
129 layout->tx_done.n_desc, in mt792x_dma_alloc_queues()
131 layout->tx_done.ring_base); in mt792x_dma_alloc_queues()
/linux/net/nfc/nci/
H 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/drivers/clk/hisilicon/
H A Dclk-hi3660-stub.c122 stub_clk_chan.cl.tx_done = NULL; in hi3660_stub_clk_probe()
H A Dclk-hi6220-stub.c221 stub_clk->cl.tx_done = NULL; in hi6220_stub_clk_probe()
/linux/drivers/infiniband/sw/siw/
H A Dsiw_qp_tx.c864 goto tx_done; in siw_qp_sq_proc_tx()
886 goto tx_done; in siw_qp_sq_proc_tx()
903 goto tx_done; in siw_qp_sq_proc_tx()
907 goto tx_done; in siw_qp_sq_proc_tx()
916 tx_done: in siw_qp_sq_proc_tx()
/linux/drivers/net/ethernet/amazon/ena/
H A Dena_xdp.c411 netif_dbg(tx_ring->adapter, tx_done, tx_ring->netdev, in ena_clean_xdp_irq()
418 netif_dbg(tx_ring->adapter, tx_done, tx_ring->netdev, in ena_clean_xdp_irq()
/linux/drivers/net/ethernet/cavium/liquidio/
H A Drequest_manager.c446 int tx_done = 1; in octeon_flush_iq() local
449 return tx_done; in octeon_flush_iq()
479 tx_done = 0; in octeon_flush_iq()
487 return tx_done; in octeon_flush_iq()
H A Docteon_iq.h59 u64 tx_done;/**< Num of packets sent to network. */ member
H A Dlio_core.c754 int tx_done = 0, iq_no; in liquidio_napi_poll() local
772 tx_done = octeon_flush_iq(oct, iq, budget); in liquidio_napi_poll()
774 tx_done = 1; in liquidio_napi_poll()
787 if ((work_done < budget && tx_done) || in liquidio_napi_poll()
796 return (!tx_done) ? (budget) : (work_done); in liquidio_napi_poll()
/linux/include/linux/usb/
H A Dusbnet.h240 tx_start, tx_done, enumerator

123