Lines Matching defs:pkt_ext
2233 struct iwl_he_pkt_ext_v2 *pkt_ext, u8 nss,
2257 bw < ARRAY_SIZE(pkt_ext->pkt_ext_qam_th[i]);
2280 pkt_ext->pkt_ext_qam_th[i][bw][0] = low_th;
2281 pkt_ext->pkt_ext_qam_th[i][bw][1] = high_th;
2288 struct iwl_he_pkt_ext_v2 *pkt_ext,
2300 iwl_mvm_parse_ppe(mvm, pkt_ext, nss, ru_index_bitmap, ppe, ppe_pos_bit,
2305 iwl_mvm_set_pkt_ext_from_nominal_padding(struct iwl_he_pkt_ext_v2 *pkt_ext,
2337 bw < ARRAY_SIZE(pkt_ext->pkt_ext_qam_th[i]);
2339 pkt_ext->pkt_ext_qam_th[i][bw][0] = low_th;
2340 pkt_ext->pkt_ext_qam_th[i][bw][1] = high_th;
2347 static void iwl_mvm_get_optimal_ppe_info(struct iwl_he_pkt_ext_v2 *pkt_ext,
2355 for (bw = 0; bw < ARRAY_SIZE(pkt_ext->pkt_ext_qam_th[i]);
2357 u8 *qam_th = &pkt_ext->pkt_ext_qam_th[i][bw][0];
2372 /* Set the pkt_ext field according to PPE Thresholds element */
2375 struct iwl_he_pkt_ext_v2 *pkt_ext)
2386 memset(pkt_ext, IWL_HE_PKT_EXT_NONE,
2408 iwl_mvm_parse_ppe(mvm, pkt_ext, nss, ru_index_bitmap,
2420 iwl_mvm_set_pkt_ext_from_he_ppe(mvm, link_sta, pkt_ext,
2427 iwl_mvm_get_optimal_ppe_info(pkt_ext, nominal_padding);
2433 ret = iwl_mvm_set_pkt_ext_from_nominal_padding(pkt_ext,
2440 iwl_mvm_set_pkt_ext_from_he_ppe(mvm, link_sta, pkt_ext,
2450 ret = iwl_mvm_set_pkt_ext_from_nominal_padding(pkt_ext,
2459 bw < ARRAY_SIZE(*pkt_ext->pkt_ext_qam_th[i]);
2462 &pkt_ext->pkt_ext_qam_th[i][bw][0];
2622 if (!iwl_mvm_set_sta_pkt_ext(mvm, &sta->deflink, &sta_ctxt_cmd.pkt_ext))
2666 /* fields before pkt_ext */
2667 BUILD_BUG_ON(offsetof(typeof(sta_ctxt_cmd), pkt_ext) !=
2668 offsetof(typeof(sta_ctxt_cmd_v2), pkt_ext));
2670 offsetof(typeof(sta_ctxt_cmd), pkt_ext));
2672 /* pkt_ext */
2674 i < ARRAY_SIZE(sta_ctxt_cmd_v2.pkt_ext.pkt_ext_qam_th);
2679 bw < ARRAY_SIZE(sta_ctxt_cmd_v2.pkt_ext.pkt_ext_qam_th[i]);
2681 BUILD_BUG_ON(sizeof(sta_ctxt_cmd.pkt_ext.pkt_ext_qam_th[i][bw]) !=
2682 sizeof(sta_ctxt_cmd_v2.pkt_ext.pkt_ext_qam_th[i][bw]));
2684 memcpy(&sta_ctxt_cmd_v2.pkt_ext.pkt_ext_qam_th[i][bw],
2685 &sta_ctxt_cmd.pkt_ext.pkt_ext_qam_th[i][bw],
2686 sizeof(sta_ctxt_cmd.pkt_ext.pkt_ext_qam_th[i][bw]));
2690 /* fields after pkt_ext */
2692 offsetofend(typeof(sta_ctxt_cmd), pkt_ext) !=
2694 offsetofend(typeof(sta_ctxt_cmd_v2), pkt_ext));
2696 offsetofend(typeof(sta_ctxt_cmd_v2), pkt_ext),
2698 offsetofend(typeof(sta_ctxt_cmd), pkt_ext),
2700 offsetofend(typeof(sta_ctxt_cmd), pkt_ext));