Lines Matching refs:rspec
421 rate_rspec2rate(uint32 rspec) in rate_rspec2rate() argument
425 if (RSPEC_ISLEGACY(rspec)) { in rate_rspec2rate()
426 rate = 500 * (rspec & WL_RSPEC_RATE_MASK); in rate_rspec2rate()
427 } else if (RSPEC_ISHT(rspec)) { in rate_rspec2rate()
428 uint mcs = (rspec & WL_RSPEC_RATE_MASK); in rate_rspec2rate()
431 rate = rate_mcs2rate(mcs, 1, WL_RSPEC_BW_40MHZ, RSPEC_ISSGI(rspec)); in rate_rspec2rate()
435 rate = rate_mcs2rate(mcs, nss, RSPEC_BW(rspec), RSPEC_ISSGI(rspec)); in rate_rspec2rate()
437 } else if (RSPEC_ISVHT(rspec)) { in rate_rspec2rate()
438 uint mcs = (rspec & WL_RSPEC_VHT_MCS_MASK); in rate_rspec2rate()
439 uint nss = (rspec & WL_RSPEC_VHT_NSS_MASK) >> WL_RSPEC_VHT_NSS_SHIFT; in rate_rspec2rate()
445 rate = rate_mcs2rate(mcs, nss, RSPEC_BW(rspec), RSPEC_ISSGI(rspec)); in rate_rspec2rate()
447 DHD_RTT(("%s: wrong rspec:%d\n", __FUNCTION__, rspec)); in rate_rspec2rate()
2669 uint32 rspec = 0; in dhd_rtt_set_ftm_config_ratespec() local
2676 rspec |= WL_RSPEC_ENCODE_RATE; /* 11abg */ in dhd_rtt_set_ftm_config_ratespec()
2677 rspec |= WL_RATE_6M; in dhd_rtt_set_ftm_config_ratespec()
2680 rspec |= WL_RSPEC_ENCODE_HT; /* 11n HT */ in dhd_rtt_set_ftm_config_ratespec()
2682 rspec |= mcs; in dhd_rtt_set_ftm_config_ratespec()
2685 rspec |= WL_RSPEC_ENCODE_VHT; /* 11ac VHT */ in dhd_rtt_set_ftm_config_ratespec()
2688 rspec |= (nss << WL_RSPEC_VHT_NSS_SHIFT) | mcs; in dhd_rtt_set_ftm_config_ratespec()
2698 rspec |= WL_RSPEC_BW_20MHZ; in dhd_rtt_set_ftm_config_ratespec()
2701 rspec |= WL_RSPEC_BW_40MHZ; in dhd_rtt_set_ftm_config_ratespec()
2704 rspec |= WL_RSPEC_BW_80MHZ; in dhd_rtt_set_ftm_config_ratespec()
2713 ftm_params[*ftm_param_cnt].data32 = htol32(rspec); in dhd_rtt_set_ftm_config_ratespec()
2717 DHD_RTT((">\t ratespec : %d\n", rspec)); in dhd_rtt_set_ftm_config_ratespec()
3156 dhd_rtt_convert_rate_to_host(uint32 rspec) in dhd_rtt_convert_rate_to_host() argument
3161 if (RSPEC_ISLEGACY(rspec)) { in dhd_rtt_convert_rate_to_host()
3163 } else if (RSPEC_ISHT(rspec)) { in dhd_rtt_convert_rate_to_host()
3165 host_rate.rateMcsIdx = rspec & WL_RSPEC_RATE_MASK; in dhd_rtt_convert_rate_to_host()
3166 } else if (RSPEC_ISVHT(rspec)) { in dhd_rtt_convert_rate_to_host()
3168 host_rate.rateMcsIdx = rspec & WL_RSPEC_VHT_MCS_MASK; in dhd_rtt_convert_rate_to_host()
3169 host_rate.nss = (rspec & WL_RSPEC_VHT_NSS_MASK) >> WL_RSPEC_VHT_NSS_SHIFT; in dhd_rtt_convert_rate_to_host()
3172 bandwidth = RSPEC_BW(rspec); in dhd_rtt_convert_rate_to_host()
3191 host_rate.bitrate = rate_rspec2rate(rspec) / 100; /* 100kbps */ in dhd_rtt_convert_rate_to_host()