Lines Matching refs:rt
138 const HAL_RATE_TABLE *rt = sc->sc_currates; in calc_usecs_unicast_packet() local
150 KASSERT(rt != NULL, ("no rate table, mode %u", sc->sc_curmode)); in calc_usecs_unicast_packet()
152 if (rix >= rt->rateCount) { in calc_usecs_unicast_packet()
154 rix, rt->rateCount, sc->sc_curmode); in calc_usecs_unicast_packet()
157 cix = rt->info[rix].controlRate; in calc_usecs_unicast_packet()
163 switch (rt->info[rix].phy) { in calc_usecs_unicast_packet()
191 rt->info[rix].phy == IEEE80211_T_OFDM) { in calc_usecs_unicast_packet()
197 cix = rt->info[sc->sc_protrix].controlRate; in calc_usecs_unicast_packet()
209 KASSERT(cix < rt->rateCount, in calc_usecs_unicast_packet()
210 ("bogus cix %d, max %u, mode %u\n", cix, rt->rateCount, in calc_usecs_unicast_packet()
213 ctsrate = rt->info[cix].rateCode | rt->info[cix].shortPreamble; in calc_usecs_unicast_packet()
215 ctsduration += rt->info[cix].spAckDuration; in calc_usecs_unicast_packet()
218 ctsduration += ath_hal_pkt_txtime(sc->sc_ah, rt, length, rix, in calc_usecs_unicast_packet()
222 ctsduration += rt->info[cix].spAckDuration; in calc_usecs_unicast_packet()
229 tt += (long_retries+1)*ath_hal_pkt_txtime(sc->sc_ah, rt, length, rix, in calc_usecs_unicast_packet()
232 tt += (long_retries+1)*(t_sifs + rt->info[rix].spAckDuration); in calc_usecs_unicast_packet()