Lines Matching refs:ucode_rate

765 	u32 ucode_rate = 0;  in ucode_rate_from_rs_rate()  local
768 ucode_rate |= ((rate->ant << RATE_MCS_ANT_POS) & in ucode_rate_from_rs_rate()
772 ucode_rate |= iwl_rates[index].plcp; in ucode_rate_from_rs_rate()
774 ucode_rate |= RATE_MCS_CCK_MSK; in ucode_rate_from_rs_rate()
775 return ucode_rate; in ucode_rate_from_rs_rate()
783 ucode_rate |= RATE_MCS_HT_MSK; in ucode_rate_from_rs_rate()
786 ucode_rate |= iwl_rates[index].plcp_ht_siso; in ucode_rate_from_rs_rate()
788 ucode_rate |= iwl_rates[index].plcp_ht_mimo2; in ucode_rate_from_rs_rate()
796 ucode_rate |= RATE_MCS_VHT_MSK; in ucode_rate_from_rs_rate()
798 ucode_rate |= iwl_rates[index].plcp_vht_siso; in ucode_rate_from_rs_rate()
800 ucode_rate |= iwl_rates[index].plcp_vht_mimo2; in ucode_rate_from_rs_rate()
810 ucode_rate |= RATE_MCS_ANT_AB_MSK; in ucode_rate_from_rs_rate()
811 ucode_rate |= RATE_MCS_VHT_STBC_MSK; in ucode_rate_from_rs_rate()
814 ucode_rate |= rate->bw; in ucode_rate_from_rs_rate()
816 ucode_rate |= RATE_MCS_SGI_MSK; in ucode_rate_from_rs_rate()
818 ucode_rate |= RATE_MCS_LDPC_MSK; in ucode_rate_from_rs_rate()
820 return ucode_rate; in ucode_rate_from_rs_rate()
824 static int rs_rate_from_ucode_rate(const u32 ucode_rate, in rs_rate_from_ucode_rate() argument
828 u32 ant_msk = ucode_rate & RATE_MCS_ANT_ABC_MSK; in rs_rate_from_ucode_rate()
829 u8 num_of_ant = get_num_of_ant_from_rate(ucode_rate); in rs_rate_from_ucode_rate()
833 rate->index = iwl_hwrate_to_plcp_idx(ucode_rate); in rs_rate_from_ucode_rate()
841 if (!(ucode_rate & RATE_MCS_HT_MSK) && in rs_rate_from_ucode_rate()
842 !(ucode_rate & RATE_MCS_VHT_MSK)) { in rs_rate_from_ucode_rate()
854 if (ucode_rate & RATE_MCS_SGI_MSK) in rs_rate_from_ucode_rate()
856 if (ucode_rate & RATE_MCS_LDPC_MSK) in rs_rate_from_ucode_rate()
858 if (ucode_rate & RATE_MCS_VHT_STBC_MSK) in rs_rate_from_ucode_rate()
860 if (ucode_rate & RATE_MCS_BF_MSK) in rs_rate_from_ucode_rate()
863 rate->bw = ucode_rate & RATE_MCS_CHAN_WIDTH_MSK; in rs_rate_from_ucode_rate()
865 if (ucode_rate & RATE_MCS_HT_MSK) { in rs_rate_from_ucode_rate()
866 nss = ((ucode_rate & RATE_HT_MCS_NSS_MSK) >> in rs_rate_from_ucode_rate()
880 } else if (ucode_rate & RATE_MCS_VHT_MSK) { in rs_rate_from_ucode_rate()
881 nss = ((ucode_rate & RATE_VHT_MCS_NSS_MSK) >> in rs_rate_from_ucode_rate()
3129 u32 ucode_rate) in rs_build_rates_table_from_fixed() argument
3134 __le32 ucode_rate_le32 = cpu_to_le32(ucode_rate); in rs_build_rates_table_from_fixed()
3135 u8 ant = (ucode_rate & RATE_MCS_ANT_ABC_MSK) >> RATE_MCS_ANT_POS; in rs_build_rates_table_from_fixed()
3140 rs_rate_from_ucode_rate(ucode_rate, band, &rate); in rs_build_rates_table_from_fixed()
3164 __le32 ucode_rate; in rs_fill_rates_for_column() local
3172 ucode_rate = cpu_to_le32(ucode_rate_from_rs_rate(mvm, in rs_fill_rates_for_column()
3174 rs_table[index] = ucode_rate; in rs_fill_rates_for_column()