Home
last modified time | relevance | path

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

12

/freebsd/sys/contrib/dev/athk/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.c3089 struct htt_tx_done tx_done = {}; in ath10k_htt_rx_tx_compl_ind() local
3102 tx_done.status = HTT_TX_COMPL_STATE_NOACK; in ath10k_htt_rx_tx_compl_ind()
3105 tx_done.status = HTT_TX_COMPL_STATE_ACK; in ath10k_htt_rx_tx_compl_ind()
3110 tx_done.status = HTT_TX_COMPL_STATE_DISCARD; in ath10k_htt_rx_tx_compl_ind()
3114 tx_done.status = HTT_TX_COMPL_STATE_DISCARD; in ath10k_htt_rx_tx_compl_ind()
3131 tx_done.msdu_id = __le16_to_cpu(msdu_id); in ath10k_htt_rx_tx_compl_ind()
3140 tx_done.ack_rssi = __le16_to_cpu(msdu_id); in ath10k_htt_rx_tx_compl_ind()
3143 tx_done.ack_rssi = __le16_to_cpu(msdu_id); in ath10k_htt_rx_tx_compl_ind()
3156 ath10k_txrx_tx_unref(htt, &tx_done); in ath10k_htt_rx_tx_compl_ind()
3157 } else if (!kfifo_put(&htt->txdone_fifo, tx_done)) { in ath10k_htt_rx_tx_compl_ind()
[all …]
H 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()
H A Dpci.h24 bool tx_done; member
H A Dpci.c2292 xfer->tx_done = true; in ath10k_pci_bmi_send_done()
2331 if (xfer->tx_done && (xfer->rx_done == xfer->wait_for_resp)) { in ath10k_pci_bmi_wait()
/freebsd/sys/contrib/dev/mediatek/mt76/
H A Dtestmode.c52 td->tx_queued - td->tx_done < tx_queued_limit && in mt76_testmode_tx_pending()
276 td->tx_done = 0; in mt76_testmode_tx_start()
293 wait_event_timeout(dev->tx_wait, td->tx_done == td->tx_queued, in mt76_testmode_tx_stop()
560 nla_put_u32(msg, MT76_TM_STATS_ATTR_TX_DONE, td->tx_done) || in mt76_testmode_dump_stats()
H A Dtx.c263 phy->test.tx_done++; in __mt76_tx_complete_skb()
264 if (phy->test.tx_queued == phy->test.tx_done) in __mt76_tx_complete_skb()
H A Ddma.c582 phy->test.tx_done--; in mt76_dma_tx_queue_skb()
H A Dmt76.h702 u32 tx_done; member
/freebsd/sys/dev/liquidio/
H A Dlio_rxtx.c207 stats->tx_done += tx_info->s.gso_segs; in lio_xmit()
209 stats->tx_done++; in lio_xmit()
H A Dlio_core.c507 int reschedule, tx_done = 1; in lio_msix_intr_handler() local
512 tx_done = lio_flush_iq(oct, iq, oct->tx_budget); in lio_msix_intr_handler()
523 if (reschedule || !tx_done) in lio_msix_intr_handler()
H A Dlio_main.c1077 counter += oct->instr_queue[q_no]->stats.tx_done; in lio_get_counter()
H A Dlio_sysctl.c491 &oct_dev->instr_queue[i]->stats.tx_done, in lio_add_hw_stats()
/freebsd/sys/dev/sfxge/
H A Dsfxge_ev.c305 evq->tx_done++; in sfxge_ev_tx()
317 return (evq->tx_done >= SFXGE_EV_BATCH); in sfxge_ev_tx()
690 KASSERT(evq->tx_done == 0, ("evq->tx_done != 0")); in sfxge_ev_qpoll()
698 evq->tx_done = 0; in sfxge_ev_qpoll()
H A Dsfxge.h169 unsigned int tx_done; member
/freebsd/sys/dev/liquidio/base/
H A Dlio_request_manager.c479 int tx_done = 1; in lio_flush_iq() local
482 return (tx_done); in lio_flush_iq()
512 tx_done = 0; in lio_flush_iq()
520 return (tx_done); in lio_flush_iq()
H A Dlio_droq.c239 int reschedule, tx_done = 1; in lio_droq_bh() local
244 tx_done = lio_flush_iq(oct, iq, oct->tx_budget); in lio_droq_bh()
246 if (reschedule || !tx_done) in lio_droq_bh()
H A Dlio_iq.h84 uint64_t tx_done; /**< Num of packets sent to network. */ member
/freebsd/sys/dev/iwn/
H A Dif_iwnvar.h219 void (*tx_done)(struct iwn_softc *, struct iwn_rx_desc *, member
/freebsd/sys/dev/otus/
H A Dif_otus.c1369 on->tx_done = 0; in otus_newassoc()
2198 txs->nframes = on->tx_done; in otus_tx_update_ratectl()
2199 txs->nsuccess = on->tx_done - on->tx_err; in otus_tx_update_ratectl()
2203 on->tx_done = on->tx_err = on->tx_retries = 0; in otus_tx_update_ratectl()
2335 OTUS_NODE(ni)->tx_done++; in otus_tx()
H A Dif_otusreg.h955 uint64_t tx_done; member
/freebsd/sys/dev/et/
H A Dif_et.c2242 uint32_t tx_done; in et_txeof() local
2260 tx_done = CSR_READ_4(sc, ET_TX_DONE_POS); in et_txeof()
2261 end = tx_done & ET_TX_DONE_POS_INDEX_MASK; in et_txeof()
2262 wrap = (tx_done & ET_TX_DONE_POS_WRAP) ? 1 : 0; in et_txeof()
/freebsd/sys/dev/vnic/
H A Dnicvf_queues.c732 int processed_cqe, tx_done = 0; in nicvf_cq_intr_handler() local
789 tx_done++; in nicvf_cq_intr_handler()
808 if ((tx_done > 0) && in nicvf_cq_intr_handler()
/freebsd/sys/contrib/dev/rtw89/
H A Dcore.h3355 bool tx_done;
6435 bool tx_done)
6445 wait->tx_done = tx_done;
2868 bool tx_done; global() member
5215 rtw89_core_tx_wait_complete(struct rtw89_dev * rtwdev,struct rtw89_tx_skb_data * skb_data,bool tx_done) rtw89_core_tx_wait_complete() argument

12