Lines Matching full:ppe

2242 static u8 iwl_mvm_he_get_ppe_val(u8 *ppe, u8 ppe_pos_bit)  in iwl_mvm_he_get_ppe_val()  argument
2250 return (ppe[byte_num] >> bit_num) & in iwl_mvm_he_get_ppe_val()
2261 res = (ppe[byte_num + 1] & in iwl_mvm_he_get_ppe_val()
2264 res += (ppe[byte_num] >> bit_num) & (BIT(residue_bits) - 1); in iwl_mvm_he_get_ppe_val()
2271 u8 ru_index_bitmap, u8 *ppe, u8 ppe_pos_bit, in iwl_mvm_parse_ppe() argument
2299 * According to the 11be spec, if for a specific BW the PPE Thresholds in iwl_mvm_parse_ppe()
2301 * BW for which we had PPE Thresholds. In 11ax though, we don't have in iwl_mvm_parse_ppe()
2311 high_th = iwl_mvm_he_get_ppe_val(ppe, ppe_pos_bit); in iwl_mvm_parse_ppe()
2313 low_th = iwl_mvm_he_get_ppe_val(ppe, ppe_pos_bit); in iwl_mvm_parse_ppe()
2330 u8 *ppe = &link_sta->he_cap.ppe_thres[0]; in iwl_mvm_set_pkt_ext_from_he_ppe() local
2332 u8_get_bits(*ppe, in iwl_mvm_set_pkt_ext_from_he_ppe()
2334 /* Starting after PPE header */ in iwl_mvm_set_pkt_ext_from_he_ppe()
2337 iwl_mvm_parse_ppe(mvm, pkt_ext, nss, ru_index_bitmap, ppe, ppe_pos_bit, in iwl_mvm_set_pkt_ext_from_he_ppe()
2369 /* Set the PPE thresholds accordingly */ in iwl_mvm_set_pkt_ext_from_nominal_padding()
2409 /* Set the pkt_ext field according to PPE Thresholds element */
2420 /* Initialize the PPE thresholds to "None" (7), as described in Table in iwl_mvm_set_sta_pkt_ext()
2431 /* If PPE Thresholds exists, parse them into a FW-familiar in iwl_mvm_set_sta_pkt_ext()
2438 u8 *ppe = &link_sta->eht_cap.eht_ppe_thres[0]; in iwl_mvm_set_sta_pkt_ext() local
2440 u16_get_bits(*ppe, in iwl_mvm_set_sta_pkt_ext()
2442 /* Starting after PPE header */ in iwl_mvm_set_sta_pkt_ext()
2446 ppe, ppe_pos_bit, true); in iwl_mvm_set_sta_pkt_ext()
2447 /* EHT PPE Thresholds doesn't exist - set the API according to in iwl_mvm_set_sta_pkt_ext()
2448 * HE PPE Tresholds in iwl_mvm_set_sta_pkt_ext()
2452 /* Even though HE Capabilities IE doesn't contain PPE in iwl_mvm_set_sta_pkt_ext()
2461 * maximum value between HE PPE Threshold and Common in iwl_mvm_set_sta_pkt_ext()
2466 /* if PPE Thresholds doesn't present in both EHT IE and HE IE - in iwl_mvm_set_sta_pkt_ext()
2474 /* If PPE Thresholds exist, parse them into a FW-familiar format. */ in iwl_mvm_set_sta_pkt_ext()
2479 /* PPE Thresholds doesn't exist - set the API PPE values in iwl_mvm_set_sta_pkt_ext()
2502 "PPE table: nss[%d] bw[%d] PPET8 = %d, PPET16 = %d\n", in iwl_mvm_set_sta_pkt_ext()
2658 /* PPE Thresholds */ in iwl_mvm_cfg_he_sta()