Lines Matching refs:rate_v1

94 u32 iwl_new_rate_from_v1(u32 rate_v1)  in iwl_new_rate_from_v1()  argument
99 if (rate_v1 == 0) in iwl_new_rate_from_v1()
100 return rate_v1; in iwl_new_rate_from_v1()
102 if (rate_v1 & RATE_MCS_HT_MSK_V1) { in iwl_new_rate_from_v1()
107 rate_v1 & RATE_HT_MCS_RATE_CODE_MSK_V1; in iwl_new_rate_from_v1()
108 nss = (rate_v1 & RATE_HT_MCS_MIMO2_MSK) >> in iwl_new_rate_from_v1()
111 } else if (rate_v1 & RATE_MCS_VHT_MSK_V1 || in iwl_new_rate_from_v1()
112 rate_v1 & RATE_MCS_HE_MSK_V1) { in iwl_new_rate_from_v1()
113 rate_v2 |= rate_v1 & RATE_VHT_MCS_RATE_CODE_MSK; in iwl_new_rate_from_v1()
115 rate_v2 |= rate_v1 & RATE_VHT_MCS_MIMO2_MSK; in iwl_new_rate_from_v1()
117 if (rate_v1 & RATE_MCS_HE_MSK_V1) { in iwl_new_rate_from_v1()
118 u32 he_type_bits = rate_v1 & RATE_MCS_HE_TYPE_MSK_V1; in iwl_new_rate_from_v1()
120 u32 he_106t = (rate_v1 & RATE_MCS_HE_106T_MSK_V1) >> in iwl_new_rate_from_v1()
122 u32 he_gi_ltf = (rate_v1 & RATE_MCS_HE_GI_LTF_MSK_V1) >> in iwl_new_rate_from_v1()
132 he_gi_ltf += (rate_v1 & RATE_MCS_SGI_MSK_V1) >> in iwl_new_rate_from_v1()
138 rate_v2 |= rate_v1 & RATE_HE_DUAL_CARRIER_MODE_MSK; in iwl_new_rate_from_v1()
145 u32 legacy_rate = iwl_legacy_rate_to_fw_idx(rate_v1); in iwl_new_rate_from_v1()
149 if (!(rate_v1 & RATE_MCS_CCK_MSK_V1)) in iwl_new_rate_from_v1()
154 if (rate_v1 & RATE_MCS_LDPC_MSK_V1) in iwl_new_rate_from_v1()
156 rate_v2 |= (rate_v1 & RATE_MCS_CHAN_WIDTH_MSK_V1) | in iwl_new_rate_from_v1()
157 (rate_v1 & RATE_MCS_ANT_AB_MSK) | in iwl_new_rate_from_v1()
158 (rate_v1 & RATE_MCS_STBC_MSK) | in iwl_new_rate_from_v1()
159 (rate_v1 & RATE_MCS_BF_MSK); in iwl_new_rate_from_v1()
161 dup = (rate_v1 & RATE_MCS_DUP_MSK_V1) >> RATE_MCS_DUP_POS_V1; in iwl_new_rate_from_v1()
167 if ((!(rate_v1 & RATE_MCS_HE_MSK_V1)) && in iwl_new_rate_from_v1()
168 (rate_v1 & RATE_MCS_SGI_MSK_V1)) in iwl_new_rate_from_v1()