Lines Matching refs:rt
136 const HAL_RATE_TABLE *rt = sc->sc_currates; in calc_usecs_unicast_packet() local
149 KASSERT(rt != NULL, ("no rate table, mode %u", sc->sc_curmode)); in calc_usecs_unicast_packet()
151 if (rix >= rt->rateCount) { in calc_usecs_unicast_packet()
153 rix, rt->rateCount, sc->sc_curmode); in calc_usecs_unicast_packet()
156 cix = rt->info[rix].controlRate; in calc_usecs_unicast_packet()
162 switch (rt->info[rix].phy) { in calc_usecs_unicast_packet()
190 rt->info[rix].phy == IEEE80211_T_OFDM) { in calc_usecs_unicast_packet()
196 cix = rt->info[sc->sc_protrix].controlRate; in calc_usecs_unicast_packet()
208 KASSERT(cix < rt->rateCount, in calc_usecs_unicast_packet()
209 ("bogus cix %d, max %u, mode %u\n", cix, rt->rateCount, in calc_usecs_unicast_packet()
212 ctsrate = rt->info[cix].rateCode | rt->info[cix].shortPreamble; in calc_usecs_unicast_packet()
214 ctsduration += rt->info[cix].spAckDuration; in calc_usecs_unicast_packet()
217 ctsduration += ath_hal_pkt_txtime(sc->sc_ah, rt, length, rix, in calc_usecs_unicast_packet()
221 ctsduration += rt->info[cix].spAckDuration; in calc_usecs_unicast_packet()
228 tt += (long_retries+1)*ath_hal_pkt_txtime(sc->sc_ah, rt, length, rix, in calc_usecs_unicast_packet()
231 tt += (long_retries+1)*(t_sifs + rt->info[rix].spAckDuration); in calc_usecs_unicast_packet()