Lines Matching refs:rt
135 const HAL_RATE_TABLE *rt = sc->sc_currates; in calc_usecs_unicast_packet() local
147 KASSERT(rt != NULL, ("no rate table, mode %u", sc->sc_curmode)); in calc_usecs_unicast_packet()
149 if (rix >= rt->rateCount) { in calc_usecs_unicast_packet()
151 rix, rt->rateCount, sc->sc_curmode); in calc_usecs_unicast_packet()
154 cix = rt->info[rix].controlRate; in calc_usecs_unicast_packet()
160 switch (rt->info[rix].phy) { in calc_usecs_unicast_packet()
188 rt->info[rix].phy == IEEE80211_T_OFDM) { in calc_usecs_unicast_packet()
194 cix = rt->info[sc->sc_protrix].controlRate; in calc_usecs_unicast_packet()
206 KASSERT(cix < rt->rateCount, in calc_usecs_unicast_packet()
207 ("bogus cix %d, max %u, mode %u\n", cix, rt->rateCount, in calc_usecs_unicast_packet()
210 ctsrate = rt->info[cix].rateCode | rt->info[cix].shortPreamble; in calc_usecs_unicast_packet()
212 ctsduration += rt->info[cix].spAckDuration; in calc_usecs_unicast_packet()
215 ctsduration += ath_hal_pkt_txtime(sc->sc_ah, rt, length, rix, in calc_usecs_unicast_packet()
219 ctsduration += rt->info[cix].spAckDuration; in calc_usecs_unicast_packet()
226 tt += (long_retries+1)*ath_hal_pkt_txtime(sc->sc_ah, rt, length, rix, in calc_usecs_unicast_packet()
229 tt += (long_retries+1)*(t_sifs + rt->info[rix].spAckDuration); in calc_usecs_unicast_packet()