Lines Matching refs:rpt
68 struct r12a_c2h_tx_rpt *rpt; in r12a_ratectl_tx_complete() local
76 rpt = (struct r12a_c2h_tx_rpt *)buf; in r12a_ratectl_tx_complete()
77 if (len != sizeof(*rpt)) { in r12a_ratectl_tx_complete()
80 __func__, len, sizeof(*rpt)); in r12a_ratectl_tx_complete()
87 __func__, rpt->txrptb0, rpt->macid, rpt->txrptb2, in r12a_ratectl_tx_complete()
88 rpt->queue_time_low, rpt->queue_time_high, rpt->final_rate, in r12a_ratectl_tx_complete()
89 rpt->reserved); in r12a_ratectl_tx_complete()
91 if (rpt->macid > sc->macid_limit) { in r12a_ratectl_tx_complete()
94 rpt->macid); in r12a_ratectl_tx_complete()
98 ntries = MS(rpt->txrptb2, R12A_TXRPTB2_RETRY_CNT); in r12a_ratectl_tx_complete()
100 ni = sc->node_list[rpt->macid]; in r12a_ratectl_tx_complete()
103 "%s sent (%d retries)\n", __func__, rpt->macid, in r12a_ratectl_tx_complete()
104 (rpt->txrptb0 & (R12A_TXRPTB0_RETRY_OVER | in r12a_ratectl_tx_complete()
110 if (RTWN_RATE_IS_HT(rpt->final_rate)) { /* MCS */ in r12a_ratectl_tx_complete()
111 txs.final_rate = RTWN_RIDX_TO_MCS(rpt->final_rate); in r12a_ratectl_tx_complete()
114 txs.final_rate = ridx2rate[rpt->final_rate]; in r12a_ratectl_tx_complete()
115 if (rpt->txrptb0 & R12A_TXRPTB0_RETRY_OVER) in r12a_ratectl_tx_complete()
117 else if (rpt->txrptb0 & R12A_TXRPTB0_LIFE_EXPIRE) in r12a_ratectl_tx_complete()
124 "%s: macid %u, ni is NULL\n", __func__, rpt->macid); in r12a_ratectl_tx_complete()