Quellcode durchsuchen

qcacmn: Define set params for no host to target conversion

Currently if ENABLE_HOST_TO_TARGET_CONVERSION is defined,
host pdev/vdev set params can be translated to
target pdev/vdev set params through APIs
convert_host_pdev_param_tlv,convert_host_vdev_param_tlv.
If ENABLE_HOST_TO_TARGET_CONVERSION is not defined,
host pdev/vdev set params in
common code is sent to firmware directly, which is incorrect.

Define pdev/vdev set params in such away they represents
host params on ENABLE_HOST_TO_TARGET_CONVERSION enabled and
target params on ENABLE_HOST_TO_TARGET_CONVERSION disabled.

Change-Id: I5718c76c351b2d7904d8bf8b603073ffcb0a039d
CRs-Fixed: 3321556
Divyajyothi Goparaju vor 2 Jahren
Ursprung
Commit
7a737732fe

+ 0 - 26
target_if/cfr/src/target_if_cfr.c

@@ -126,7 +126,6 @@ int target_if_cfr_start_capture(struct wlan_objmgr_pdev *pdev,
 	return retv;
 }
 
-#ifdef ENABLE_HOST_TO_TARGET_CONVERSION
 int target_if_cfr_periodic_peer_cfr_enable(struct wlan_objmgr_pdev *pdev,
 					   uint32_t param_value)
 {
@@ -150,31 +149,6 @@ int target_if_cfr_periodic_peer_cfr_enable(struct wlan_objmgr_pdev *pdev,
 	return wmi_unified_pdev_param_send(pdev_wmi_handle,
 					   &pparam, pdev_id);
 }
-#else
-int target_if_cfr_periodic_peer_cfr_enable(struct wlan_objmgr_pdev *pdev,
-					   uint32_t param_value)
-{
-	struct pdev_params pparam;
-	uint32_t pdev_id;
-	struct wmi_unified *pdev_wmi_handle = NULL;
-
-	pdev_id = wlan_objmgr_pdev_get_pdev_id(pdev);
-	if (pdev_id < 0)
-		return -EINVAL;
-
-	pdev_wmi_handle = lmac_get_pdev_wmi_handle(pdev);
-	if (!pdev_wmi_handle) {
-		cfr_err("pdev wmi handle NULL");
-		return -EINVAL;
-	}
-	qdf_mem_set(&pparam, sizeof(pparam), 0);
-	pparam.param_id = WMI_PDEV_PARAM_PER_PEER_PERIODIC_CFR_ENABLE;
-	pparam.param_value = param_value;
-
-	return wmi_unified_pdev_param_send(pdev_wmi_handle,
-					   &pparam, pdev_id);
-}
-#endif
 
 int target_if_cfr_enable_cfr_timer(struct wlan_objmgr_pdev *pdev,
 				   uint32_t cfr_timer)

+ 1 - 1
target_if/spatial_reuse/src/target_if_spatial_reuse.c

@@ -163,7 +163,7 @@ spatial_reuse_send_pd_threshold(struct wlan_objmgr_pdev *pdev,
 	if (sr_supported) {
 		qdf_mem_zero(&vdev_param, sizeof(vdev_param));
 		vdev_param.vdev_id = vdev_id;
-		vdev_param.param_id = WMI_VDEV_PARAM_SET_CMD_OBSS_PD_THRESHOLD;
+		vdev_param.param_id = wmi_vdev_param_set_cmd_obss_pd_threshold;
 		vdev_param.param_value = val;
 		return wmi_unified_vdev_set_param_send(wmi_handle, &vdev_param);
 	} else {

+ 669 - 431
wmi/inc/wmi_unified_param.h

@@ -5149,444 +5149,682 @@ typedef enum {
 } wmi_conv_event_id;
 
 #define WMI_UNAVAILABLE_PARAM 0
-/**
- * Host based ENUM IDs for PDEV params to abstract target enums
- */
+
+#ifdef ENABLE_HOST_TO_TARGET_CONVERSION
+#define PDEV_PARAM(host_param, target_param) wmi_ ## host_param
+#else
+#define PDEV_PARAM(host_param, target_param) wmi_ ## host_param = WMI_ ## target_param
+#endif
+
+/* Host based ENUM IDs for PDEV params to abstract target enums */
 typedef enum {
-	wmi_pdev_param_tx_chain_mask = 0,
-	wmi_pdev_param_rx_chain_mask,
-	wmi_pdev_param_txpower_limit2g,
-	wmi_pdev_param_txpower_limit5g,
-	wmi_pdev_param_txpower_scale,
-	wmi_pdev_param_beacon_gen_mode,
-	wmi_pdev_param_beacon_tx_mode,
-	wmi_pdev_param_resmgr_offchan_mode,
-	wmi_pdev_param_protection_mode,
-	wmi_pdev_param_dynamic_bw,
-	wmi_pdev_param_non_agg_sw_retry_th,
-	wmi_pdev_param_agg_sw_retry_th,
-	wmi_pdev_param_sta_kickout_th,
-	wmi_pdev_param_ac_aggrsize_scaling,
-	wmi_pdev_param_ltr_enable,
-	wmi_pdev_param_ltr_ac_latency_be,
-	wmi_pdev_param_ltr_ac_latency_bk,
-	wmi_pdev_param_ltr_ac_latency_vi,
-	wmi_pdev_param_ltr_ac_latency_vo,
-	wmi_pdev_param_ltr_ac_latency_timeout,
-	wmi_pdev_param_ltr_sleep_override,
-	wmi_pdev_param_ltr_rx_override,
-	wmi_pdev_param_ltr_tx_activity_timeout,
-	wmi_pdev_param_l1ss_enable,
-	wmi_pdev_param_dsleep_enable,
-	wmi_pdev_param_pcielp_txbuf_flush,
-	wmi_pdev_param_pcielp_txbuf_watermark,
-	wmi_pdev_param_pcielp_txbuf_tmo_en,
-	wmi_pdev_param_pcielp_txbuf_tmo_value,
-	wmi_pdev_param_pdev_stats_update_period,
-	wmi_pdev_param_vdev_stats_update_period,
-	wmi_pdev_param_peer_stats_update_period,
-	wmi_pdev_param_bcnflt_stats_update_period,
-	wmi_pdev_param_pmf_qos,
-	wmi_pdev_param_arp_ac_override,
-	wmi_pdev_param_dcs,
-	wmi_pdev_param_ani_enable,
-	wmi_pdev_param_ani_poll_period,
-	wmi_pdev_param_ani_listen_period,
-	wmi_pdev_param_ani_ofdm_level,
-	wmi_pdev_param_ani_cck_level,
-	wmi_pdev_param_dyntxchain,
-	wmi_pdev_param_proxy_sta,
-	wmi_pdev_param_idle_ps_config,
-	wmi_pdev_param_power_gating_sleep,
-	wmi_pdev_param_aggr_burst,
-	wmi_pdev_param_rx_decap_mode,
-	wmi_pdev_param_fast_channel_reset,
-	wmi_pdev_param_burst_dur,
-	wmi_pdev_param_burst_enable,
-	wmi_pdev_param_smart_antenna_default_antenna,
-	wmi_pdev_param_igmpmld_override,
-	wmi_pdev_param_igmpmld_tid,
-	wmi_pdev_param_antenna_gain,
-	wmi_pdev_param_rx_filter,
-	wmi_pdev_set_mcast_to_ucast_tid,
-	wmi_pdev_param_proxy_sta_mode,
-	wmi_pdev_param_set_mcast2ucast_mode,
-	wmi_pdev_param_set_mcast2ucast_buffer,
-	wmi_pdev_param_remove_mcast2ucast_buffer,
-	wmi_pdev_peer_sta_ps_statechg_enable,
-	wmi_pdev_param_block_interbss,
-	wmi_pdev_param_set_disable_reset_cmdid,
-	wmi_pdev_param_set_msdu_ttl_cmdid,
-	wmi_pdev_param_set_ppdu_duration_cmdid,
-	wmi_pdev_param_txbf_sound_period_cmdid,
-	wmi_pdev_param_set_promisc_mode_cmdid,
-	wmi_pdev_param_set_burst_mode_cmdid,
-	wmi_pdev_param_en_stats,
-	wmi_pdev_param_mu_group_policy,
-	wmi_pdev_param_noise_detection,
-	wmi_pdev_param_noise_threshold,
-	wmi_pdev_param_dpd_enable,
-	wmi_pdev_param_set_mcast_bcast_echo,
-	wmi_pdev_param_atf_strict_sch,
-	wmi_pdev_param_atf_sched_duration,
-	wmi_pdev_param_ant_plzn,
-	wmi_pdev_param_mgmt_retry_limit,
-	wmi_pdev_param_sensitivity_level,
-	wmi_pdev_param_signed_txpower_2g,
-	wmi_pdev_param_signed_txpower_5g,
-	wmi_pdev_param_enable_per_tid_amsdu,
-	wmi_pdev_param_enable_per_tid_ampdu,
-	wmi_pdev_param_cca_threshold,
-	wmi_pdev_param_rts_fixed_rate,
-	wmi_pdev_param_cal_period,
-	wmi_pdev_param_pdev_reset,
-	wmi_pdev_param_wapi_mbssid_offset,
-	wmi_pdev_param_arp_srcaddr,
-	wmi_pdev_param_arp_dstaddr,
-	wmi_pdev_param_txpower_decr_db,
-	wmi_pdev_param_rx_batchmode,
-	wmi_pdev_param_packet_aggr_delay,
-	wmi_pdev_param_atf_obss_noise_sch,
-	wmi_pdev_param_atf_obss_noise_scaling_factor,
-	wmi_pdev_param_cust_txpower_scale,
-	wmi_pdev_param_atf_dynamic_enable,
-	wmi_pdev_param_atf_ssid_group_policy,
-	wmi_pdev_param_rfkill_enable,
-	wmi_pdev_param_hw_rfkill_config,
-	wmi_pdev_param_low_power_rf_enable,
-	wmi_pdev_param_l1ss_track,
-	wmi_pdev_param_hyst_en,
-	wmi_pdev_param_power_collapse_enable,
-	wmi_pdev_param_led_sys_state,
-	wmi_pdev_param_led_enable,
-	wmi_pdev_param_audio_over_wlan_latency,
-	wmi_pdev_param_audio_over_wlan_enable,
-	wmi_pdev_param_whal_mib_stats_update_enable,
-	wmi_pdev_param_vdev_rate_stats_update_period,
-	wmi_pdev_param_cts_cbw,
-	wmi_pdev_param_wnts_config,
-	wmi_pdev_param_adaptive_early_rx_enable,
-	wmi_pdev_param_adaptive_early_rx_min_sleep_slop,
-	wmi_pdev_param_adaptive_early_rx_inc_dec_step,
-	wmi_pdev_param_early_rx_fix_sleep_slop,
-	wmi_pdev_param_bmiss_based_adaptive_bto_enable,
-	wmi_pdev_param_bmiss_bto_min_bcn_timeout,
-	wmi_pdev_param_bmiss_bto_inc_dec_step,
-	wmi_pdev_param_bto_fix_bcn_timeout,
-	wmi_pdev_param_ce_based_adaptive_bto_enable,
-	wmi_pdev_param_ce_bto_combo_ce_value,
-	wmi_pdev_param_tx_chain_mask_2g,
-	wmi_pdev_param_rx_chain_mask_2g,
-	wmi_pdev_param_tx_chain_mask_5g,
-	wmi_pdev_param_rx_chain_mask_5g,
-	wmi_pdev_param_tx_chain_mask_cck,
-	wmi_pdev_param_tx_chain_mask_1ss,
-	wmi_pdev_param_enable_btcoex,
-	wmi_pdev_param_atf_peer_stats,
-	wmi_pdev_param_btcoex_cfg,
-	wmi_pdev_param_mesh_mcast_enable,
-	wmi_pdev_param_tx_ack_timeout,
-	wmi_pdev_param_soft_tx_chain_mask,
-	wmi_pdev_param_cck_tx_enable,
-	wmi_pdev_param_esp_indication_period,
-	wmi_pdev_param_antenna_gain_half_db,
-	wmi_pdev_param_ru26_allowed,
-	wmi_pdev_param_esp_ba_window,
-	wmi_pdev_param_esp_airtime_fraction,
-	wmi_pdev_param_esp_ppdu_duration,
-	wmi_pdev_param_use_nol,
-	wmi_pdev_param_enable_peer_retry_stats,
-	wmi_pdev_param_ul_trig_int,
-	wmi_pdev_param_sub_channel_marking,
-	wmi_pdev_param_ul_ppdu_duration,
-	wmi_pdev_param_equal_ru_allocation_enable,
-	wmi_pdev_param_per_peer_prd_cfr_enable,
-	wmi_pdev_param_nav_override_config,
-	wmi_pdev_param_set_mgmt_ttl,
-	wmi_pdev_param_set_prb_rsp_ttl,
-	wmi_pdev_param_set_mu_ppdu_duration,
-	wmi_pdev_param_set_tbtt_ctrl,
-	wmi_pdev_param_set_cmd_obss_pd_threshold,
-	wmi_pdev_param_set_cmd_obss_pd_per_ac,
-	wmi_pdev_param_set_cong_ctrl_max_msdus,
-	wmi_pdev_param_enable_fw_dynamic_he_edca,
-	wmi_pdev_param_enable_srp,
-	wmi_pdev_param_enable_sr_prohibit,
-	wmi_pdev_param_sr_trigger_margin,
-	wmi_pdev_param_pream_punct_bw,
-	wmi_pdev_param_enable_mbssid_ctrl_frame,
-	wmi_pdev_param_set_mesh_params,
-	wmi_pdev_param_mpd_userpd_ssr,
-	wmi_pdev_param_low_latency_mode,
-	wmi_pdev_param_scan_radio_tx_on_dfs,
-	wmi_pdev_param_en_probe_all_bw,
-	wmi_pdev_param_obss_min_duration_check_for_sr,
-	wmi_pdev_param_truncate_sr,
-	wmi_pdev_param_ctrl_frame_obss_pd_threshold,
-	wmi_pdev_param_rate_upper_cap,
-	wmi_pdev_param_rate_retry_mcs_drop,
-	wmi_pdev_param_mcs_probe_intvl,
-	wmi_pdev_param_nss_probe_intvl,
-	wmi_pdev_param_dtim_synth,
-	wmi_pdev_param_1ch_dtim_optimized_chain_selection,
-	wmi_pdev_param_tx_sch_delay,
-	wmi_pdev_param_en_update_scram_seed,
-	wmi_pdev_param_secondary_retry_enable,
-	wmi_pdev_param_set_sap_xlna_bypass,
-	wmi_pdev_param_set_dfs_chan_ageout_time,
-	wmi_pdev_param_pdev_stats_tx_xretry_ext,
-	wmi_pdev_param_smart_chainmask_scheme,
-	wmi_pdev_param_alternative_chainmask_scheme,
-	wmi_pdev_param_enable_rts_sifs_bursting,
-	wmi_pdev_param_max_mpdus_in_ampdu,
-	wmi_pdev_param_set_iot_pattern,
-	wmi_pdev_param_mwscoex_scc_chavd_delay,
-	wmi_pdev_param_mwscoex_pcc_chavd_delay,
-	wmi_pdev_param_mwscoex_set_5gnr_pwr_limit,
-	wmi_pdev_param_mwscoex_4g_allow_quick_ftdm,
-	wmi_pdev_param_fast_pwr_transition,
-	wmi_pdev_auto_detect_power_failure,
-	wmi_pdev_param_gcmp_support_enable,
-	wmi_pdev_param_abg_mode_tx_chain_num,
-	wmi_pdev_param_peer_stats_info_enable,
-	wmi_pdev_param_enable_cck_txfir_override,
-	wmi_pdev_param_twt_ac_config,
-	wmi_pdev_param_pcie_hw_ilp,
-	wmi_pdev_param_disable_hw_assist,
-	wmi_pdev_param_ant_div_usrcfg,
-	wmi_pdev_param_ctrl_retry_limit,
-	wmi_pdev_param_propagation_delay,
-	wmi_pdev_param_ena_ant_div,
-	wmi_pdev_param_force_chain_ant,
-	wmi_pdev_param_ant_div_selftest,
-	wmi_pdev_param_ant_div_selftest_intvl,
-	wmi_pdev_param_data_stall_detect_enable,
-	wmi_pdev_param_cts2self_for_p2p_go_config,
-	wmi_pdev_param_txpower_reason_sar,
-	wmi_pdev_param_stats_observation_period,
-	wmi_pdev_param_max,
+	PDEV_PARAM(pdev_param_rx_chain_mask, PDEV_PARAM_RX_CHAIN_MASK),
+	PDEV_PARAM(pdev_param_txpower_limit2g, PDEV_PARAM_TXPOWER_LIMIT2G),
+	PDEV_PARAM(pdev_param_txpower_limit5g, PDEV_PARAM_TXPOWER_LIMIT5G),
+	PDEV_PARAM(pdev_param_txpower_scale, PDEV_PARAM_TXPOWER_SCALE),
+	PDEV_PARAM(pdev_param_beacon_gen_mode, PDEV_PARAM_BEACON_GEN_MODE),
+	PDEV_PARAM(pdev_param_beacon_tx_mode, PDEV_PARAM_BEACON_TX_MODE),
+	PDEV_PARAM(pdev_param_resmgr_offchan_mode,
+		   PDEV_PARAM_RESMGR_OFFCHAN_MODE),
+	PDEV_PARAM(pdev_param_protection_mode, PDEV_PARAM_PROTECTION_MODE),
+	PDEV_PARAM(pdev_param_dynamic_bw, PDEV_PARAM_DYNAMIC_BW),
+	PDEV_PARAM(pdev_param_non_agg_sw_retry_th,
+		   PDEV_PARAM_NON_AGG_SW_RETRY_TH),
+	PDEV_PARAM(pdev_param_agg_sw_retry_th, PDEV_PARAM_AGG_SW_RETRY_TH),
+	PDEV_PARAM(pdev_param_sta_kickout_th, PDEV_PARAM_STA_KICKOUT_TH),
+	PDEV_PARAM(pdev_param_ac_aggrsize_scaling,
+		   PDEV_PARAM_AC_AGGRSIZE_SCALING),
+	PDEV_PARAM(pdev_param_ltr_enable, PDEV_PARAM_LTR_ENABLE),
+	PDEV_PARAM(pdev_param_ltr_ac_latency_be, PDEV_PARAM_LTR_AC_LATENCY_BE),
+	PDEV_PARAM(pdev_param_ltr_ac_latency_bk, PDEV_PARAM_LTR_AC_LATENCY_BK),
+	PDEV_PARAM(pdev_param_tx_chain_mask, PDEV_PARAM_TX_CHAIN_MASK),
+	PDEV_PARAM(pdev_param_ltr_ac_latency_vi, PDEV_PARAM_LTR_AC_LATENCY_VI),
+	PDEV_PARAM(pdev_param_ltr_ac_latency_vo, PDEV_PARAM_LTR_AC_LATENCY_VO),
+	PDEV_PARAM(pdev_param_ltr_ac_latency_timeout,
+		   PDEV_PARAM_LTR_AC_LATENCY_TIMEOUT),
+	PDEV_PARAM(pdev_param_ltr_sleep_override,
+		   PDEV_PARAM_LTR_SLEEP_OVERRIDE),
+	PDEV_PARAM(pdev_param_ltr_rx_override, PDEV_PARAM_LTR_RX_OVERRIDE),
+	PDEV_PARAM(pdev_param_ltr_tx_activity_timeout,
+		   PDEV_PARAM_LTR_TX_ACTIVITY_TIMEOUT),
+	PDEV_PARAM(pdev_param_l1ss_enable, PDEV_PARAM_L1SS_ENABLE),
+	PDEV_PARAM(pdev_param_dsleep_enable, PDEV_PARAM_DSLEEP_ENABLE),
+	PDEV_PARAM(pdev_param_pcielp_txbuf_flush,
+		   PDEV_PARAM_PCIELP_TXBUF_FLUSH),
+	PDEV_PARAM(pdev_param_pcielp_txbuf_watermark,
+		   PDEV_PARAM_PCIELP_TXBUF_WATERMARK),
+	PDEV_PARAM(pdev_param_pcielp_txbuf_tmo_en,
+		   PDEV_PARAM_PCIELP_TXBUF_TMO_EN),
+	PDEV_PARAM(pdev_param_pcielp_txbuf_tmo_value,
+		   PDEV_PARAM_PCIELP_TXBUF_TMO_VALUE),
+	PDEV_PARAM(pdev_param_pdev_stats_update_period,
+		   PDEV_PARAM_PDEV_STATS_UPDATE_PERIOD),
+	PDEV_PARAM(pdev_param_vdev_stats_update_period,
+		   PDEV_PARAM_VDEV_STATS_UPDATE_PERIOD),
+	PDEV_PARAM(pdev_param_peer_stats_update_period,
+		   PDEV_PARAM_PEER_STATS_UPDATE_PERIOD),
+	PDEV_PARAM(pdev_param_bcnflt_stats_update_period,
+		   PDEV_PARAM_BCNFLT_STATS_UPDATE_PERIOD),
+	PDEV_PARAM(pdev_param_pmf_qos, PDEV_PARAM_PMF_QOS),
+	PDEV_PARAM(pdev_param_arp_ac_override, PDEV_PARAM_ARP_AC_OVERRIDE),
+	PDEV_PARAM(pdev_param_dcs, PDEV_PARAM_DCS),
+	PDEV_PARAM(pdev_param_ani_enable, PDEV_PARAM_ANI_ENABLE),
+	PDEV_PARAM(pdev_param_ani_poll_period, PDEV_PARAM_ANI_POLL_PERIOD),
+	PDEV_PARAM(pdev_param_ani_listen_period, PDEV_PARAM_ANI_LISTEN_PERIOD),
+	PDEV_PARAM(pdev_param_ani_ofdm_level, PDEV_PARAM_ANI_OFDM_LEVEL),
+	PDEV_PARAM(pdev_param_ani_cck_level, PDEV_PARAM_ANI_CCK_LEVEL),
+	PDEV_PARAM(pdev_param_dyntxchain, PDEV_PARAM_DYNTXCHAIN),
+	PDEV_PARAM(pdev_param_proxy_sta, PDEV_PARAM_PROXY_STA),
+	PDEV_PARAM(pdev_param_idle_ps_config, PDEV_PARAM_IDLE_PS_CONFIG),
+	PDEV_PARAM(pdev_param_power_gating_sleep,
+		   PDEV_PARAM_POWER_GATING_SLEEP),
+	PDEV_PARAM(pdev_param_rfkill_enable, PDEV_PARAM_RFKILL_ENABLE),
+	PDEV_PARAM(pdev_param_burst_dur, PDEV_PARAM_BURST_DUR),
+	PDEV_PARAM(pdev_param_burst_enable, PDEV_PARAM_BURST_ENABLE),
+	PDEV_PARAM(pdev_param_hw_rfkill_config, PDEV_PARAM_HW_RFKILL_CONFIG),
+	PDEV_PARAM(pdev_param_low_power_rf_enable,
+		   PDEV_PARAM_LOW_POWER_RF_ENABLE),
+	PDEV_PARAM(pdev_param_l1ss_track, PDEV_PARAM_L1SS_TRACK),
+	PDEV_PARAM(pdev_param_hyst_en, PDEV_PARAM_HYST_EN),
+	PDEV_PARAM(pdev_param_power_collapse_enable,
+		   PDEV_PARAM_POWER_COLLAPSE_ENABLE),
+	PDEV_PARAM(pdev_param_led_sys_state, PDEV_PARAM_LED_SYS_STATE),
+	PDEV_PARAM(pdev_param_led_enable, PDEV_PARAM_LED_ENABLE),
+	PDEV_PARAM(pdev_param_audio_over_wlan_latency,
+		   PDEV_PARAM_AUDIO_OVER_WLAN_LATENCY),
+	PDEV_PARAM(pdev_param_audio_over_wlan_enable,
+		   PDEV_PARAM_AUDIO_OVER_WLAN_ENABLE),
+	PDEV_PARAM(pdev_param_whal_mib_stats_update_enable,
+		   PDEV_PARAM_WHAL_MIB_STATS_UPDATE_ENABLE),
+	PDEV_PARAM(pdev_param_vdev_rate_stats_update_period,
+		   PDEV_PARAM_VDEV_RATE_STATS_UPDATE_PERIOD),
+	PDEV_PARAM(pdev_param_cts_cbw, PDEV_PARAM_CTS_CBW),
+	PDEV_PARAM(pdev_param_wnts_config, PDEV_PARAM_WNTS_CONFIG),
+	PDEV_PARAM(pdev_param_adaptive_early_rx_enable,
+		   PDEV_PARAM_ADAPTIVE_EARLY_RX_ENABLE),
+	PDEV_PARAM(pdev_param_adaptive_early_rx_min_sleep_slop,
+		   PDEV_PARAM_ADAPTIVE_EARLY_RX_MIN_SLEEP_SLOP),
+	PDEV_PARAM(pdev_param_adaptive_early_rx_inc_dec_step,
+		   PDEV_PARAM_ADAPTIVE_EARLY_RX_INC_DEC_STEP),
+	PDEV_PARAM(pdev_param_early_rx_fix_sleep_slop,
+		   PDEV_PARAM_EARLY_RX_FIX_SLEEP_SLOP),
+	PDEV_PARAM(pdev_param_bmiss_based_adaptive_bto_enable,
+		   PDEV_PARAM_BMISS_BASED_ADAPTIVE_BTO_ENABLE),
+	PDEV_PARAM(pdev_param_bmiss_bto_min_bcn_timeout,
+		   PDEV_PARAM_BMISS_BTO_MIN_BCN_TIMEOUT),
+	PDEV_PARAM(pdev_param_bmiss_bto_inc_dec_step,
+		   PDEV_PARAM_BMISS_BTO_INC_DEC_STEP),
+	PDEV_PARAM(pdev_param_bto_fix_bcn_timeout,
+		   PDEV_PARAM_BTO_FIX_BCN_TIMEOUT),
+	PDEV_PARAM(pdev_param_ce_based_adaptive_bto_enable,
+		   PDEV_PARAM_CE_BASED_ADAPTIVE_BTO_ENABLE),
+	PDEV_PARAM(pdev_param_ce_bto_combo_ce_value,
+		   PDEV_PARAM_CE_BTO_COMBO_CE_VALUE),
+	PDEV_PARAM(pdev_param_tx_chain_mask_2g, PDEV_PARAM_TX_CHAIN_MASK_2G),
+	PDEV_PARAM(pdev_param_rx_chain_mask_2g, PDEV_PARAM_RX_CHAIN_MASK_2G),
+	PDEV_PARAM(pdev_param_tx_chain_mask_5g, PDEV_PARAM_TX_CHAIN_MASK_5G),
+	PDEV_PARAM(pdev_param_rx_chain_mask_5g, PDEV_PARAM_RX_CHAIN_MASK_5G),
+	PDEV_PARAM(pdev_param_tx_chain_mask_cck, PDEV_PARAM_TX_CHAIN_MASK_CCK),
+	PDEV_PARAM(pdev_param_tx_chain_mask_1ss, PDEV_PARAM_TX_CHAIN_MASK_1SS),
+	PDEV_PARAM(pdev_param_cts2self_for_p2p_go_config,
+		   PDEV_PARAM_CTS2SELF_FOR_P2P_GO_CONFIG),
+	PDEV_PARAM(pdev_param_txpower_decr_db, PDEV_PARAM_TXPOWER_DECR_DB),
+	PDEV_PARAM(pdev_param_aggr_burst, PDEV_PARAM_AGGR_BURST),
+	PDEV_PARAM(pdev_param_rx_decap_mode, PDEV_PARAM_RX_DECAP_MODE),
+	PDEV_PARAM(pdev_param_fast_channel_reset,
+		   PDEV_PARAM_FAST_CHANNEL_RESET),
+	PDEV_PARAM(pdev_param_smart_antenna_default_antenna,
+		   PDEV_PARAM_SMART_ANTENNA_DEFAULT_ANTENNA),
+	PDEV_PARAM(pdev_param_antenna_gain, PDEV_PARAM_ANTENNA_GAIN),
+	PDEV_PARAM(pdev_param_rx_filter, PDEV_PARAM_RX_FILTER),
+	PDEV_PARAM(pdev_set_mcast_to_ucast_tid, PDEV_SET_MCAST_TO_UCAST_TID),
+	PDEV_PARAM(pdev_param_proxy_sta_mode, PDEV_PARAM_PROXY_STA_MODE),
+	PDEV_PARAM(pdev_param_set_mcast2ucast_mode,
+		   PDEV_PARAM_SET_MCAST2UCAST_MODE),
+	PDEV_PARAM(pdev_param_set_mcast2ucast_buffer,
+		   PDEV_PARAM_SET_MCAST2UCAST_BUFFER),
+	PDEV_PARAM(pdev_param_remove_mcast2ucast_buffer,
+		   PDEV_PARAM_REMOVE_MCAST2UCAST_BUFFER),
+	PDEV_PARAM(pdev_peer_sta_ps_statechg_enable,
+		   PDEV_PEER_STA_PS_STATECHG_ENABLE),
+	PDEV_PARAM(pdev_param_igmpmld_override, PDEV_PARAM_IGMPMLD_AC_OVERRIDE),
+	PDEV_PARAM(pdev_param_block_interbss, PDEV_PARAM_BLOCK_INTERBSS),
+	PDEV_PARAM(pdev_param_set_disable_reset_cmdid,
+		   PDEV_PARAM_SET_DISABLE_RESET_CMDID),
+	PDEV_PARAM(pdev_param_set_msdu_ttl_cmdid,
+		   PDEV_PARAM_SET_MSDU_TTL_CMDID),
+	PDEV_PARAM(pdev_param_set_ppdu_duration_cmdid,
+		   PDEV_PARAM_SET_PPDU_DURATION_CMDID),
+	PDEV_PARAM(pdev_param_txbf_sound_period_cmdid,
+		   PDEV_PARAM_TXBF_SOUND_PERIOD_CMDID),
+	PDEV_PARAM(pdev_param_set_promisc_mode_cmdid,
+		   PDEV_PARAM_SET_PROMISC_MODE_CMDID),
+	PDEV_PARAM(pdev_param_set_burst_mode_cmdid,
+		   PDEV_PARAM_SET_BURST_MODE_CMDID),
+	PDEV_PARAM(pdev_param_en_stats, PDEV_PARAM_EN_STATS),
+	PDEV_PARAM(pdev_param_mu_group_policy, PDEV_PARAM_MU_GROUP_POLICY),
+	PDEV_PARAM(pdev_param_noise_detection, PDEV_PARAM_NOISE_DETECTION),
+	PDEV_PARAM(pdev_param_noise_threshold, PDEV_PARAM_NOISE_THRESHOLD),
+	PDEV_PARAM(pdev_param_dpd_enable, PDEV_PARAM_DPD_ENABLE),
+	PDEV_PARAM(pdev_param_set_mcast_bcast_echo,
+		   PDEV_PARAM_SET_MCAST_BCAST_ECHO),
+	PDEV_PARAM(pdev_param_atf_strict_sch, PDEV_PARAM_ATF_STRICT_SCH),
+	PDEV_PARAM(pdev_param_atf_sched_duration,
+		   PDEV_PARAM_ATF_SCHED_DURATION),
+	PDEV_PARAM(pdev_param_ant_plzn, PDEV_PARAM_ANT_PLZN),
+	PDEV_PARAM(pdev_param_mgmt_retry_limit, PDEV_PARAM_MGMT_RETRY_LIMIT),
+	PDEV_PARAM(pdev_param_sensitivity_level, PDEV_PARAM_SENSITIVITY_LEVEL),
+	PDEV_PARAM(pdev_param_signed_txpower_2g, PDEV_PARAM_SIGNED_TXPOWER_2G),
+	PDEV_PARAM(pdev_param_signed_txpower_5g, PDEV_PARAM_SIGNED_TXPOWER_5G),
+	PDEV_PARAM(pdev_param_enable_per_tid_amsdu,
+		   PDEV_PARAM_ENABLE_PER_TID_AMSDU),
+	PDEV_PARAM(pdev_param_enable_per_tid_ampdu,
+		   PDEV_PARAM_ENABLE_PER_TID_AMPDU),
+	PDEV_PARAM(pdev_param_cca_threshold, PDEV_PARAM_CCA_THRESHOLD),
+	PDEV_PARAM(pdev_param_rts_fixed_rate, PDEV_PARAM_RTS_FIXED_RATE),
+	PDEV_PARAM(pdev_param_pdev_reset, PDEV_PARAM_PDEV_RESET),
+	PDEV_PARAM(pdev_param_wapi_mbssid_offset,
+		   PDEV_PARAM_WAPI_MBSSID_OFFSET),
+	PDEV_PARAM(pdev_param_arp_srcaddr, PDEV_PARAM_ARP_DBG_SRCADDR),
+	PDEV_PARAM(pdev_param_arp_dstaddr, PDEV_PARAM_ARP_DBG_DSTADDR),
+	PDEV_PARAM(pdev_param_atf_obss_noise_sch,
+		   PDEV_PARAM_ATF_OBSS_NOISE_SCH),
+	PDEV_PARAM(pdev_param_atf_obss_noise_scaling_factor,
+		   PDEV_PARAM_ATF_OBSS_NOISE_SCALING_FACTOR),
+	PDEV_PARAM(pdev_param_cust_txpower_scale,
+		   PDEV_PARAM_CUST_TXPOWER_SCALE),
+	PDEV_PARAM(pdev_param_atf_dynamic_enable,
+		   PDEV_PARAM_ATF_DYNAMIC_ENABLE),
+	PDEV_PARAM(pdev_param_ctrl_retry_limit, PDEV_PARAM_CTRL_RETRY_LIMIT),
+	PDEV_PARAM(pdev_param_propagation_delay, PDEV_PARAM_PROPAGATION_DELAY),
+	PDEV_PARAM(pdev_param_ena_ant_div, PDEV_PARAM_ENA_ANT_DIV),
+	PDEV_PARAM(pdev_param_force_chain_ant, PDEV_PARAM_FORCE_CHAIN_ANT),
+	PDEV_PARAM(pdev_param_ant_div_selftest, PDEV_PARAM_ANT_DIV_SELFTEST),
+	PDEV_PARAM(pdev_param_ant_div_selftest_intvl,
+		   PDEV_PARAM_ANT_DIV_SELFTEST_INTVL),
+	PDEV_PARAM(pdev_param_stats_observation_period,
+		   PDEV_PARAM_STATS_OBSERVATION_PERIOD),
+	PDEV_PARAM(pdev_param_tx_ppdu_delay_bin_size_ms,
+		   PDEV_PARAM_TX_PPDU_DELAY_BIN_SIZE_MS),
+	PDEV_PARAM(pdev_param_tx_ppdu_delay_array_len,
+		   PDEV_PARAM_TX_PPDU_DELAY_ARRAY_LEN),
+	PDEV_PARAM(pdev_param_tx_mpdu_aggr_array_len,
+		   PDEV_PARAM_TX_MPDU_AGGR_ARRAY_LEN),
+	PDEV_PARAM(pdev_param_rx_mpdu_aggr_array_len,
+		   PDEV_PARAM_RX_MPDU_AGGR_ARRAY_LEN),
+	PDEV_PARAM(pdev_param_tx_sch_delay, PDEV_PARAM_TX_SCH_DELAY),
+	PDEV_PARAM(pdev_param_enable_rts_sifs_bursting,
+		   PDEV_PARAM_ENABLE_RTS_SIFS_BURSTING),
+	PDEV_PARAM(pdev_param_max_mpdus_in_ampdu,
+		   PDEV_PARAM_MAX_MPDUS_IN_AMPDU),
+	PDEV_PARAM(pdev_param_peer_stats_info_enable,
+		   PDEV_PARAM_PEER_STATS_INFO_ENABLE),
+	PDEV_PARAM(pdev_param_fast_pwr_transition,
+		   PDEV_PARAM_FAST_PWR_TRANSITION),
+	PDEV_PARAM(pdev_param_radio_chan_stats_enable,
+		   PDEV_PARAM_RADIO_CHAN_STATS_ENABLE),
+	PDEV_PARAM(pdev_param_radio_diagnosis_enable,
+		   PDEV_PARAM_RADIO_DIAGNOSIS_ENABLE),
+	PDEV_PARAM(pdev_param_mesh_mcast_enable, PDEV_PARAM_MESH_MCAST_ENABLE),
+	PDEV_PARAM(pdev_param_smart_chainmask_scheme,
+		   PDEV_PARAM_SMART_CHAINMASK_SCHEME),
+	PDEV_PARAM(pdev_param_alternative_chainmask_scheme,
+		   PDEV_PARAM_ALTERNATIVE_CHAINMASK_SCHEME),
+	PDEV_PARAM(pdev_param_ant_div_usrcfg, PDEV_PARAM_ANT_DIV_USRCFG),
+	PDEV_PARAM(pdev_param_packet_power_save_level,
+		   PDEV_PARAM_PACKET_POWER_SAVE_LEVEL),
+	PDEV_PARAM(pdev_param_set_iot_pattern, PDEV_PARAM_SET_IOT_PATTERN),
+	PDEV_PARAM(pdev_param_tx_ack_timeout, PDEV_PARAM_ACK_TIMEOUT),
+	PDEV_PARAM(pdev_param_abg_mode_tx_chain_num,
+		   PDEV_PARAM_ABG_MODE_TX_CHAIN_NUM),
+	PDEV_PARAM(pdev_param_enable_cck_txfir_override,
+		   PDEV_PARAM_ENABLE_CCK_TXFIR_OVERRIDE),
+	PDEV_PARAM(pdev_param_dtim_synth, PDEV_PARAM_DTIM_SYNTH),
+	PDEV_PARAM(pdev_auto_detect_power_failure,
+		   PDEV_AUTO_DETECT_POWER_FAILURE),
+	PDEV_PARAM(pdev_update_wdcvs_algo, PDEV_UPDATE_WDCVS_ALGO),
+	PDEV_PARAM(pdev_param_data_stall_detect_enable,
+		   PDEV_PARAM_DATA_STALL_DETECT_ENABLE),
+	PDEV_PARAM(pdev_param_gcmp_support_enable,
+		   PDEV_PARAM_GCMP_SUPPORT_ENABLE),
+	PDEV_PARAM(pdev_param_1ch_dtim_optimized_chain_selection,
+		   PDEV_PARAM_1CH_DTIM_OPTIMIZED_CHAIN_SELECTION),
+	PDEV_PARAM(pdev_param_cck_tx_enable, PDEV_PARAM_CCK_TX_ENABLE),
+	PDEV_PARAM(pdev_param_antenna_gain_half_db,
+		   PDEV_PARAM_ANTENNA_GAIN_HALF_DB),
+	PDEV_PARAM(pdev_param_secondary_retry_enable,
+		   PDEV_PARAM_SECONDARY_RETRY_ENABLE),
+	PDEV_PARAM(pdev_param_ul_ppdu_duration,
+		   PDEV_PARAM_SET_UL_PPDU_DURATION),
+	PDEV_PARAM(pdev_param_ul_trig_int, PDEV_PARAM_SET_UL_BSR_TRIG_INTERVAL),
+	PDEV_PARAM(pdev_param_equal_ru_allocation_enable,
+		   PDEV_PARAM_EQUAL_RU_ALLOCATION_ENABLE),
+	PDEV_PARAM(pdev_param_mwscoex_4g_allow_quick_ftdm,
+		   PDEV_PARAM_MWSCOEX_4G_ALLOW_QUICK_FTDM),
+	PDEV_PARAM(pdev_param_mwscoex_set_5gnr_pwr_limit,
+		   PDEV_PARAM_MWSCOEX_SET_5GNR_PWR_LIMIT),
+	PDEV_PARAM(pdev_param_set_cong_ctrl_max_msdus,
+		   PDEV_PARAM_SET_CONG_CTRL_MAX_MSDUS),
+	PDEV_PARAM(pdev_param_esp_indication_period,
+		   PDEV_PARAM_ESP_INDICATION_PERIOD),
+	PDEV_PARAM(pdev_param_per_peer_prd_cfr_enable,
+		   PDEV_PARAM_PER_PEER_PERIODIC_CFR_ENABLE),
+	PDEV_PARAM(pdev_param_periodic_cfr_base_timer,
+		   PDEV_PARAM_PERIODIC_CFR_BASE_TIMER),
+	PDEV_PARAM(pdev_param_enable_optimized_periodic_cfr_timer,
+		   PDEV_PARAM_ENABLE_OPTIMIZED_PERIODIC_CFR_TIMER),
+	PDEV_PARAM(pdev_param_esp_ba_window, PDEV_PARAM_ESP_BA_WINDOW),
+	PDEV_PARAM(pdev_param_esp_airtime_fraction,
+		   PDEV_PARAM_ESP_AIRTIME_FRACTION),
+	PDEV_PARAM(pdev_param_esp_ppdu_duration, PDEV_PARAM_ESP_PPDU_DURATION),
+	PDEV_PARAM(pdev_param_use_nol, PDEV_PARAM_USE_NOL),
+	PDEV_PARAM(pdev_param_ru26_allowed, PDEV_PARAM_UL_RU26_ALLOWED),
+	PDEV_PARAM(pdev_param_sub_channel_marking,
+		   PDEV_PARAM_SUB_CHANNEL_MARKING),
+	PDEV_PARAM(pdev_param_set_mgmt_ttl, PDEV_PARAM_SET_MGMT_TTL),
+	PDEV_PARAM(pdev_param_set_prb_rsp_ttl, PDEV_PARAM_SET_PROBE_RESP_TTL),
+	PDEV_PARAM(pdev_param_set_tbtt_ctrl, PDEV_PARAM_SET_TBTT_CTRL),
+	PDEV_PARAM(pdev_param_nav_override_config,
+		   PDEV_PARAM_NAV_OVERRIDE_CONFIG),
+	PDEV_PARAM(pdev_param_set_mu_ppdu_duration,
+		   PDEV_PARAM_SET_MU_PPDU_DURATION),
+	PDEV_PARAM(pdev_param_set_test_cmd_ul_trigger_type_enable,
+		   PDEV_PARAM_SET_TEST_CMD_UL_TRIGGER_TYPE_ENABLE),
+	PDEV_PARAM(pdev_param_set_test_cmd_ul_trigger_lsig_len,
+		   PDEV_PARAM_SET_TEST_CMD_UL_TRIGGER_LSIG_LEN),
+	PDEV_PARAM(pdev_param_set_test_cmd_ul_trigger_fixed_rate,
+		   PDEV_PARAM_SET_TEST_CMD_UL_TRIGGER_FIXED_RATE),
+	PDEV_PARAM(pdev_param_set_test_cmd_ul_mac_padding,
+		   PDEV_PARAM_SET_TEST_CMD_UL_MAC_PADDING),
+	PDEV_PARAM(pdev_param_set_test_cmd_ul_bsr_fc_duration,
+		   PDEV_PARAM_SET_TEST_CMD_UL_BSR_FC_DURATION),
+	PDEV_PARAM(pdev_param_set_test_cmd_twt_sched_config,
+		   PDEV_PARAM_SET_TEST_CMD_TWT_SCHED_CONFIG),
+	PDEV_PARAM(pdev_param_set_cmd_obss_pd_threshold,
+		   PDEV_PARAM_SET_CMD_OBSS_PD_THRESHOLD),
+	PDEV_PARAM(pdev_param_enable_non_wlan_coex_from_boot,
+		   PDEV_PARAM_ENABLE_NON_WLAN_COEX_FROM_BOOT),
+	PDEV_PARAM(pdev_param_set_cmd_obss_pd_per_ac,
+		   PDEV_PARAM_SET_CMD_OBSS_PD_PER_AC),
+	PDEV_PARAM(pdev_param_enable_fw_dynamic_he_edca,
+		   PDEV_PARAM_ENABLE_FW_DYNAMIC_HE_EDCA),
+	PDEV_PARAM(pdev_param_default_6ghz_rate, PDEV_PARAM_DEFAULT_6GHZ_RATE),
+	PDEV_PARAM(pdev_param_mwscoex_pcc_chavd_delay,
+		   PDEV_PARAM_MWSCOEX_PCC_CHAVD_DELAY),
+	PDEV_PARAM(pdev_param_mwscoex_scc_chavd_delay,
+		   PDEV_PARAM_MWSCOEX_SCC_CHAVD_DELAY),
+	PDEV_PARAM(pdev_param_set_dfs_chan_ageout_time,
+		   PDEV_PARAM_SET_DFS_CHAN_AGEOUT_TIME),
+	PDEV_PARAM(pdev_param_set_sap_xlna_bypass,
+		   PDEV_PARAM_SET_SAP_XLNA_BYPASS),
+	PDEV_PARAM(pdev_param_enable_srp, PDEV_PARAM_ENABLE_SRP),
+	PDEV_PARAM(pdev_param_enable_sr_prohibit,
+		   PDEV_PARAM_ENABLE_SR_PROHIBIT),
+	PDEV_PARAM(pdev_param_enable_mbssid_ctrl_frame,
+		   PDEV_PARAM_ENABLE_MBSSID_CTRL_FRAME),
+	PDEV_PARAM(pdev_param_pream_punct_bw, PDEV_PARAM_SET_PREAM_PUNCT_BW),
+	PDEV_PARAM(pdev_param_sr_trigger_margin, PDEV_PARAM_SR_TRIGGER_MARGIN),
+	PDEV_PARAM(pdev_param_pcie_hw_ilp, PDEV_PARAM_PCIE_HW_ILP),
+	PDEV_PARAM(pdev_param_set_txtd_start_timestamp,
+		   PDEV_PARAM_SET_TXTD_START_TIMESTAMP),
+	PDEV_PARAM(pdev_param_set_mesh_params, PDEV_PARAM_SET_MESH_PARAMS),
+	PDEV_PARAM(pdev_param_low_latency_mode,
+		   PDEV_PARAM_LOW_LATENCY_SCHED_MODE),
+	PDEV_PARAM(pdev_param_mpd_userpd_ssr, PDEV_PARAM_MPD_USERPD_SSR),
+	PDEV_PARAM(pdev_param_disable_hw_assist, PDEV_PARAM_DISABLE_HW_ASSIST),
+	PDEV_PARAM(pdev_param_scan_radio_tx_on_dfs,
+		   PDEV_PARAM_SCAN_RADIO_TX_ON_DFS),
+	PDEV_PARAM(pdev_param_obss_min_duration_check_for_sr,
+		   PDEV_PARAM_OBSS_MIN_DURATION_CHECK_FOR_SR),
+	PDEV_PARAM(pdev_param_truncate_sr, PDEV_PARAM_TRUNCATE_SR),
+	PDEV_PARAM(pdev_param_ctrl_frame_obss_pd_threshold,
+		   PDEV_PARAM_CTRL_FRAME_OBSS_PD_THRESHOLD),
+	PDEV_PARAM(pdev_param_twt_ac_config, PDEV_PARAM_TWT_AC_CONFIG),
+	PDEV_PARAM(pdev_param_pdev_stats_tx_xretry_ext,
+		   PDEV_PARAM_PDEV_STATS_TX_XRETRY_EXT),
+	PDEV_PARAM(pdev_param_rate_upper_cap, PDEV_PARAM_RATE_UPPER_CAP),
+	PDEV_PARAM(pdev_param_rate_retry_mcs_drop,
+		   PDEV_PARAM_SET_RATE_DROP_DOWN_RETRY_THRESH),
+	PDEV_PARAM(pdev_param_mcs_probe_intvl,
+		   PDEV_PARAM_MIN_MAX_MCS_PROBE_INTERVAL),
+	PDEV_PARAM(pdev_param_nss_probe_intvl,
+		   PDEV_PARAM_MIN_MAX_NSS_PROBE_INTERVAL),
+	PDEV_PARAM(pdev_param_en_probe_all_bw, PDEV_PARAM_EN_PROBE_ALL_BW),
+	PDEV_PARAM(pdev_param_en_update_scram_seed,
+		   PDEV_PARAM_EN_UPDATE_SCRAM_SEED),
+	PDEV_PARAM(pdev_param_sa_parallel_mode_gpio_drive_cfg,
+		   PDEV_PARAM_SA_PARALLEL_MODE_GPIO_DRIVE_CFG),
+	PDEV_PARAM(pdev_param_disable_lpi_ant_optimization,
+		   PDEV_PARAM_DISABLE_LPI_ANT_OPTIMIZATION),
+	PDEV_PARAM(pdev_param_txpower_reason_sar,
+		   PDEV_PARAM_TXPOWER_REASON_SAR),
+	PDEV_PARAM(pdev_param_igmpmld_tid, PDEV_PARAM_IGMPMLD_AC_OVERRIDE),
+	PDEV_PARAM(pdev_param_cal_period, UNAVAILABLE_PARAM),
+	PDEV_PARAM(pdev_param_rx_batchmode, UNAVAILABLE_PARAM),
+	PDEV_PARAM(pdev_param_packet_aggr_delay, UNAVAILABLE_PARAM),
+	PDEV_PARAM(pdev_param_atf_ssid_group_policy, UNAVAILABLE_PARAM),
+	PDEV_PARAM(pdev_param_enable_btcoex, UNAVAILABLE_PARAM),
+	PDEV_PARAM(pdev_param_atf_peer_stats, UNAVAILABLE_PARAM),
+	PDEV_PARAM(pdev_param_btcoex_cfg, UNAVAILABLE_PARAM),
+	PDEV_PARAM(pdev_param_soft_tx_chain_mask, PDEV_PARAM_TX_CHAIN_MASK),
+	PDEV_PARAM(pdev_param_enable_peer_retry_stats, UNAVAILABLE_PARAM),
+	pdev_param_max,
 } wmi_conv_pdev_params_id;
 
+#ifdef ENABLE_HOST_TO_TARGET_CONVERSION
+#define VDEV_PARAM(host_param, target_param) wmi_ ## host_param
+#else
+#define VDEV_PARAM(host_param, target_param) wmi_ ## host_param = WMI_ ## target_param
+#endif
 
-/**
- * Host based ENUM IDs for VDEV params to abstract target enums
- */
+/* Host based ENUM IDs for VDEV params to abstract target enums */
 typedef enum {
-	wmi_vdev_param_rts_threshold = 0,
-	wmi_vdev_param_fragmentation_threshold,
-	wmi_vdev_param_beacon_interval,
-	wmi_vdev_param_listen_interval,
-	wmi_vdev_param_multicast_rate,
-	wmi_vdev_param_mgmt_tx_rate,
-	wmi_vdev_param_slot_time,
-	wmi_vdev_param_preamble,
-	wmi_vdev_param_swba_time,
-	wmi_vdev_stats_update_period,
-	wmi_vdev_pwrsave_ageout_time,
-	wmi_vdev_host_swba_interval,
-	wmi_vdev_param_dtim_period,
-	wmi_vdev_oc_scheduler_air_time_limit,
-	wmi_vdev_param_wds,
-	wmi_vdev_param_atim_window,
-	wmi_vdev_param_bmiss_count_max,
-	wmi_vdev_param_bmiss_first_bcnt,
-	wmi_vdev_param_bmiss_final_bcnt,
-	wmi_vdev_param_feature_wmm,
-	wmi_vdev_param_chwidth,
-	wmi_vdev_param_chextoffset,
-	wmi_vdev_param_disable_htprotection,
-	wmi_vdev_param_sta_quickkickout,
-	wmi_vdev_param_mgmt_rate,
-	wmi_vdev_param_protection_mode,
-	wmi_vdev_param_fixed_rate,
-	wmi_vdev_param_sgi,
-	wmi_vdev_param_ldpc,
-	wmi_vdev_param_tx_stbc,
-	wmi_vdev_param_rx_stbc,
-	wmi_vdev_param_intra_bss_fwd,
-	wmi_vdev_param_def_keyid,
-	wmi_vdev_param_nss,
-	wmi_vdev_param_bcast_data_rate,
-	wmi_vdev_param_mcast_data_rate,
-	wmi_vdev_param_mcast_indicate,
-	wmi_vdev_param_dhcp_indicate,
-	wmi_vdev_param_unknown_dest_indicate,
-	wmi_vdev_param_ap_keepalive_min_idle_inactive_time_secs,
-	wmi_vdev_param_ap_keepalive_max_idle_inactive_time_secs,
-	wmi_vdev_param_ap_keepalive_max_unresponsive_time_secs,
-	wmi_vdev_param_ap_enable_nawds,
-	wmi_vdev_param_mcast2ucast_set,
-	wmi_vdev_param_enable_rtscts,
-	wmi_vdev_param_rc_num_retries,
-	wmi_vdev_param_txbf,
-	wmi_vdev_param_packet_powersave,
-	wmi_vdev_param_drop_unencry,
-	wmi_vdev_param_tx_encap_type,
-	wmi_vdev_param_ap_detect_out_of_sync_sleeping_sta_time_secs,
-	wmi_vdev_param_cabq_maxdur,
-	wmi_vdev_param_mfptest_set,
-	wmi_vdev_param_rts_fixed_rate,
-	wmi_vdev_param_vht_sgimask,
-	wmi_vdev_param_vht80_ratemask,
-	wmi_vdev_param_early_rx_adjust_enable,
-	wmi_vdev_param_early_rx_tgt_bmiss_num,
-	wmi_vdev_param_early_rx_bmiss_sample_cycle,
-	wmi_vdev_param_early_rx_slop_step,
-	wmi_vdev_param_early_rx_init_slop,
-	wmi_vdev_param_early_rx_adjust_pause,
-	wmi_vdev_param_proxy_sta,
-	wmi_vdev_param_meru_vc,
-	wmi_vdev_param_rx_decap_type,
-	wmi_vdev_param_bw_nss_ratemask,
-	wmi_vdev_param_sensor_ap,
-	wmi_vdev_param_beacon_rate,
-	wmi_vdev_param_dtim_enable_cts,
-	wmi_vdev_param_sta_kickout,
-	wmi_vdev_param_tx_pwrlimit,
-	wmi_vdev_param_snr_num_for_cal,
-	wmi_vdev_param_roam_fw_offload,
-	wmi_vdev_param_enable_rmc,
-	wmi_vdev_param_ibss_max_bcn_lost_ms,
-	wmi_vdev_param_max_rate,
-	wmi_vdev_param_early_rx_drift_sample,
-	wmi_vdev_param_set_ibss_tx_fail_cnt_thr,
-	wmi_vdev_param_ebt_resync_timeout,
-	wmi_vdev_param_aggr_trig_event_enable,
-	wmi_vdev_param_is_ibss_power_save_allowed,
-	wmi_vdev_param_is_power_collapse_allowed,
-	wmi_vdev_param_is_awake_on_txrx_enabled,
-	wmi_vdev_param_inactivity_cnt,
-	wmi_vdev_param_txsp_end_inactivity_time_ms,
-	wmi_vdev_param_dtim_policy,
-	wmi_vdev_param_ibss_ps_warmup_time_secs,
-	wmi_vdev_param_ibss_ps_1rx_chain_in_atim_window_enable,
-	wmi_vdev_param_rx_leak_window,
-	wmi_vdev_param_stats_avg_factor,
-	wmi_vdev_param_disconnect_th,
-	wmi_vdev_param_rtscts_rate,
-	wmi_vdev_param_mcc_rtscts_protection_enable,
-	wmi_vdev_param_mcc_broadcast_probe_enable,
-	wmi_vdev_param_capabilities,
-	wmi_vdev_param_mgmt_tx_power,
-	wmi_vdev_param_atf_ssid_sched_policy,
-	wmi_vdev_param_disable_dyn_bw_rts,
-	wmi_vdev_param_ampdu_subframe_size_per_ac,
-	wmi_vdev_param_he_dcm_enable,
-	wmi_vdev_param_he_bss_color,
-	wmi_vdev_param_he_range_ext_enable,
-	wmi_vdev_param_set_hemu_mode,
-	wmi_vdev_param_set_he_ltf,
-	wmi_vdev_param_set_heop,
-	wmi_vdev_param_disable_cabq,
-	wmi_vdev_param_rate_dropdown_bmap,
-	wmi_vdev_param_tx_power,
-	wmi_vdev_param_set_ba_mode,
-	wmi_vdev_param_autorate_misc_cfg,
-	wmi_vdev_param_amsdu_subframe_size_per_ac,
-	wmi_vdev_param_set_he_sounding_mode,
-	wmi_vdev_param_sifs_trigger_rate,
-	wmi_vdev_param_ul_shortgi,
-	wmi_vdev_param_ul_he_ltf,
-	wmi_vdev_param_ul_nss,
-	wmi_vdev_param_ul_ppdu_bw,
-	wmi_vdev_param_ul_ldpc,
-	wmi_vdev_param_ul_stbc,
-	wmi_vdev_param_ul_fixed_rate,
-	wmi_vdev_param_rawmode_open_war,
-	wmi_vdev_param_max_mtu_size,
-	wmi_vdev_param_mcast_rc_stale_period,
-	wmi_vdev_param_enable_multi_group_key,
-	wmi_vdev_param_max_group_keys,
-	wmi_vdev_param_enable_mcast_rc,
-	wmi_vdev_param_6ghz_params,
-	wmi_vdev_param_enable_disable_roam_reason_vsie,
-	wmi_vdev_param_set_cmd_obss_pd_threshold,
-	wmi_vdev_param_set_cmd_obss_pd_per_ac,
-	wmi_vdev_param_enable_srp,
-	wmi_vdev_param_nan_config_features,
-	wmi_vdev_param_enable_disable_rtt_responder_role,
-	wmi_vdev_param_enable_disable_rtt_initiator_role,
-	wmi_vdev_param_mcast_steer,
-#ifdef WLAN_FEATURE_11BE
-	wmi_vdev_param_set_ehtop,
-	wmi_vdev_param_set_eht_mu_mode,
-	wmi_vdev_param_set_eht_puncturing_mode,
-	wmi_vdev_param_set_eht_ltf,
-	wmi_vdev_param_set_ul_eht_ltf,
-	wmi_vdev_param_set_eht_dcm,
-	wmi_vdev_param_set_eht_range_ext,
-	wmi_vdev_param_set_non_data_eht_range_ext,
-#endif
-#ifdef MULTI_CLIENT_LL_SUPPORT
-	wmi_vdev_param_set_normal_latency_flags_config,
-	wmi_vdev_param_set_xr_latency_flags_config,
-	wmi_vdev_param_set_low_latency_flags_config,
-	wmi_vdev_param_set_ultra_low_latency_flags_config,
-	wmi_vdev_param_set_normal_latency_ul_dl_config,
-	wmi_vdev_param_set_xr_latency_ul_dl_config,
-	wmi_vdev_param_set_low_latency_ul_dl_config,
-	wmi_vdev_param_set_ultra_low_latency_ul_dl_config,
-	wmi_vdev_param_set_default_ll_config,
-	wmi_vdev_param_set_multi_client_ll_feature_config,
-#endif
-	wmi_vdev_param_set_traffic_config,
-	wmi_vdev_param_he_range_ext,
-	wmi_vdev_param_non_data_he_range_ext,
-	wmi_vdev_param_ndp_inactivity_timeout,
-	wmi_vdev_param_ndp_keepalive_timeout,
-	wmi_vdev_param_final_bmiss_time_sec,
-	wmi_vdev_param_final_bmiss_time_wow_sec,
-	wmi_vdev_param_ap_keepalive_max_idle_inactive_secs,
-	wmi_vdev_param_per_band_mgmt_tx_rate,
-	wmi_vdev_param_max_li_of_moddtim,
-	wmi_vdev_param_moddtim_cnt,
-	wmi_vdev_param_max_li_of_moddtim_ms,
-	wmi_vdev_param_dyndtim_cnt,
-	wmi_vdev_param_wmm_txop_enable,
-	wmi_vdev_param_enable_bcast_probe_response,
-	wmi_vdev_param_fils_max_channel_guard_time,
-	wmi_vdev_param_probe_delay,
-	wmi_vdev_param_repeat_probe_time,
-	wmi_vdev_param_enable_disable_oce_features,
-	wmi_vdev_param_enable_disable_nan_config_features,
-	wmi_vdev_param_rsn_capability,
-	wmi_vdev_param_smps_intolerant,
-	wmi_vdev_param_abg_mode_tx_chain_num,
-	wmi_vdev_param_nth_beacon_to_host,
-	wmi_vdev_param_prohibit_data_mgmt,
-	wmi_vdev_param_skip_roam_eapol_4way_handshake,
-	wmi_vdev_param_skip_sae_roam_4way_handshake,
-	wmi_vdev_param_roam_11kv_ctrl,
-	wmi_vdev_param_disable_noa_p2p_go,
-	wmi_vdev_param_packet_capture_mode,
-	wmi_vdev_param_smart_monitor_config,
-	wmi_vdev_param_force_dtim_cnt,
-	wmi_vdev_param_sho_config,
-	wmi_vdev_param_gtx_enable,
-	wmi_vdev_param_mu_edca_fw_update_en,
-	wmi_vdev_param_enable_disable_rtt_initiator_random_mac,
-	wmi_vdev_param_allow_nan_initial_discovery_of_mp0_cluster,
-	wmi_vdev_param_txpower_scale_decr_db,
-	wmi_vdev_param_txpower_scale,
-	wmi_vdev_param_agg_sw_retry_th,
-	wmi_vdev_param_obsspd,
-	wmi_vdev_param_multi_client_ll_feature_configuration,
-	wmi_vdev_param_normal_latency_flags_configuration,
-	wmi_vdev_param_xr_latency_flags_configuration,
-	wmi_vdev_param_low_latency_flags_configuration,
-	wmi_vdev_param_ultra_low_latency_flags_configuration,
-	wmi_vdev_param_normal_latency_ul_dl_configuration,
-	wmi_vdev_param_xr_latency_ul_dl_configuration,
-	wmi_vdev_param_low_latency_ul_dl_configuration,
-	wmi_vdev_param_ultra_low_latency_ul_dl_configuration,
-	wmi_vdev_param_default_latency_level_configuration,
-	wmi_vdev_param_amsdu_aggregation_size_optimization,
-	wmi_vdev_param_non_agg_sw_retry_th,
+	VDEV_PARAM(vdev_param_rts_threshold, VDEV_PARAM_RTS_THRESHOLD),
+	VDEV_PARAM(vdev_param_fragmentation_threshold,
+		   VDEV_PARAM_FRAGMENTATION_THRESHOLD),
+	VDEV_PARAM(vdev_param_beacon_interval, VDEV_PARAM_BEACON_INTERVAL),
+	VDEV_PARAM(vdev_param_listen_interval, VDEV_PARAM_LISTEN_INTERVAL),
+	VDEV_PARAM(vdev_param_multicast_rate, VDEV_PARAM_MULTICAST_RATE),
+	VDEV_PARAM(vdev_param_mgmt_tx_rate, VDEV_PARAM_MGMT_TX_RATE),
+	VDEV_PARAM(vdev_param_slot_time, VDEV_PARAM_SLOT_TIME),
+	VDEV_PARAM(vdev_param_preamble, VDEV_PARAM_PREAMBLE),
+	VDEV_PARAM(vdev_param_swba_time, VDEV_PARAM_SWBA_TIME),
+	VDEV_PARAM(vdev_stats_update_period, VDEV_STATS_UPDATE_PERIOD),
+	VDEV_PARAM(vdev_pwrsave_ageout_time, VDEV_PWRSAVE_AGEOUT_TIME),
+	VDEV_PARAM(vdev_param_dtim_period, VDEV_PARAM_DTIM_PERIOD),
+	VDEV_PARAM(vdev_oc_scheduler_air_time_limit,
+		   VDEV_OC_SCHEDULER_AIR_TIME_LIMIT),
+	VDEV_PARAM(vdev_param_wds, VDEV_PARAM_WDS),
+	VDEV_PARAM(vdev_param_atim_window, VDEV_PARAM_ATIM_WINDOW),
+	VDEV_PARAM(vdev_param_bmiss_count_max, VDEV_PARAM_BMISS_COUNT_MAX),
+	VDEV_PARAM(vdev_param_bmiss_first_bcnt, VDEV_PARAM_BMISS_FIRST_BCNT),
+	VDEV_PARAM(vdev_param_bmiss_final_bcnt, VDEV_PARAM_BMISS_FINAL_BCNT),
+	VDEV_PARAM(vdev_param_feature_wmm, VDEV_PARAM_FEATURE_WMM),
+	VDEV_PARAM(vdev_param_chwidth, VDEV_PARAM_CHWIDTH),
+	VDEV_PARAM(vdev_param_chextoffset, VDEV_PARAM_CHEXTOFFSET),
+	VDEV_PARAM(vdev_param_disable_htprotection,
+		   VDEV_PARAM_DISABLE_HTPROTECTION),
+	VDEV_PARAM(vdev_param_sta_quickkickout, VDEV_PARAM_STA_QUICKKICKOUT),
+	VDEV_PARAM(vdev_param_mgmt_rate, VDEV_PARAM_MGMT_RATE),
+	VDEV_PARAM(vdev_param_protection_mode, VDEV_PARAM_PROTECTION_MODE),
+	VDEV_PARAM(vdev_param_fixed_rate, VDEV_PARAM_FIXED_RATE),
+	VDEV_PARAM(vdev_param_sgi, VDEV_PARAM_SGI),
+	VDEV_PARAM(vdev_param_ldpc, VDEV_PARAM_LDPC),
+	VDEV_PARAM(vdev_param_tx_stbc, VDEV_PARAM_TX_STBC),
+	VDEV_PARAM(vdev_param_rx_stbc, VDEV_PARAM_RX_STBC),
+	VDEV_PARAM(vdev_param_intra_bss_fwd, VDEV_PARAM_INTRA_BSS_FWD),
+	VDEV_PARAM(vdev_param_def_keyid, VDEV_PARAM_DEF_KEYID),
+	VDEV_PARAM(vdev_param_nss, VDEV_PARAM_NSS),
+	VDEV_PARAM(vdev_param_bcast_data_rate, VDEV_PARAM_BCAST_DATA_RATE),
+	VDEV_PARAM(vdev_param_mcast_data_rate, VDEV_PARAM_MCAST_DATA_RATE),
+	VDEV_PARAM(vdev_param_mcast_indicate, VDEV_PARAM_MCAST_INDICATE),
+	VDEV_PARAM(vdev_param_dhcp_indicate, VDEV_PARAM_DHCP_INDICATE),
+	VDEV_PARAM(vdev_param_unknown_dest_indicate,
+		   VDEV_PARAM_UNKNOWN_DEST_INDICATE),
+	VDEV_PARAM(vdev_param_ap_keepalive_min_idle_inactive_time_secs,
+		   VDEV_PARAM_AP_KEEPALIVE_MIN_IDLE_INACTIVE_TIME_SECS),
+	VDEV_PARAM(vdev_param_ap_keepalive_max_idle_inactive_time_secs,
+		   VDEV_PARAM_AP_KEEPALIVE_MAX_IDLE_INACTIVE_TIME_SECS),
+	VDEV_PARAM(vdev_param_ap_keepalive_max_unresponsive_time_secs,
+		   VDEV_PARAM_AP_KEEPALIVE_MAX_UNRESPONSIVE_TIME_SECS),
+	VDEV_PARAM(vdev_param_ap_enable_nawds, VDEV_PARAM_AP_ENABLE_NAWDS),
+	VDEV_PARAM(vdev_param_enable_rtscts, VDEV_PARAM_ENABLE_RTSCTS),
+	VDEV_PARAM(vdev_param_txbf, VDEV_PARAM_TXBF),
+	VDEV_PARAM(vdev_param_packet_powersave, VDEV_PARAM_PACKET_POWERSAVE),
+	VDEV_PARAM(vdev_param_drop_unencry, VDEV_PARAM_DROP_UNENCRY),
+	VDEV_PARAM(vdev_param_tx_encap_type, VDEV_PARAM_TX_ENCAP_TYPE),
+	VDEV_PARAM(vdev_param_ap_detect_out_of_sync_sleeping_sta_time_secs,
+		   VDEV_PARAM_AP_DETECT_OUT_OF_SYNC_SLEEPING_STA_TIME_SECS),
+	VDEV_PARAM(vdev_param_early_rx_adjust_enable,
+		   VDEV_PARAM_EARLY_RX_ADJUST_ENABLE),
+	VDEV_PARAM(vdev_param_early_rx_tgt_bmiss_num,
+		   VDEV_PARAM_EARLY_RX_TGT_BMISS_NUM),
+	VDEV_PARAM(vdev_param_early_rx_bmiss_sample_cycle,
+		   VDEV_PARAM_EARLY_RX_BMISS_SAMPLE_CYCLE),
+	VDEV_PARAM(vdev_param_early_rx_slop_step,
+		   VDEV_PARAM_EARLY_RX_SLOP_STEP),
+	VDEV_PARAM(vdev_param_early_rx_init_slop,
+		   VDEV_PARAM_EARLY_RX_INIT_SLOP),
+	VDEV_PARAM(vdev_param_early_rx_adjust_pause,
+		   VDEV_PARAM_EARLY_RX_ADJUST_PAUSE),
+	VDEV_PARAM(vdev_param_tx_pwrlimit, VDEV_PARAM_TX_PWRLIMIT),
+	VDEV_PARAM(vdev_param_snr_num_for_cal, VDEV_PARAM_SNR_NUM_FOR_CAL),
+	VDEV_PARAM(vdev_param_roam_fw_offload, VDEV_PARAM_ROAM_FW_OFFLOAD),
+	VDEV_PARAM(vdev_param_enable_rmc, VDEV_PARAM_ENABLE_RMC),
+	VDEV_PARAM(vdev_param_ibss_max_bcn_lost_ms,
+		   VDEV_PARAM_IBSS_MAX_BCN_LOST_MS),
+	VDEV_PARAM(vdev_param_max_rate, VDEV_PARAM_MAX_RATE),
+	VDEV_PARAM(vdev_param_early_rx_drift_sample,
+		   VDEV_PARAM_EARLY_RX_DRIFT_SAMPLE),
+	VDEV_PARAM(vdev_param_set_ibss_tx_fail_cnt_thr,
+		   VDEV_PARAM_SET_IBSS_TX_FAIL_CNT_THR),
+	VDEV_PARAM(vdev_param_ebt_resync_timeout,
+		   VDEV_PARAM_EBT_RESYNC_TIMEOUT),
+	VDEV_PARAM(vdev_param_aggr_trig_event_enable,
+		   VDEV_PARAM_AGGR_TRIG_EVENT_ENABLE),
+	VDEV_PARAM(vdev_param_is_ibss_power_save_allowed,
+		   VDEV_PARAM_IS_IBSS_POWER_SAVE_ALLOWED),
+	VDEV_PARAM(vdev_param_is_power_collapse_allowed,
+		   VDEV_PARAM_IS_POWER_COLLAPSE_ALLOWED),
+	VDEV_PARAM(vdev_param_is_awake_on_txrx_enabled,
+		   VDEV_PARAM_IS_AWAKE_ON_TXRX_ENABLED),
+	VDEV_PARAM(vdev_param_inactivity_cnt, VDEV_PARAM_INACTIVITY_CNT),
+	VDEV_PARAM(vdev_param_txsp_end_inactivity_time_ms,
+		   VDEV_PARAM_TXSP_END_INACTIVITY_TIME_MS),
+	VDEV_PARAM(vdev_param_dtim_policy, VDEV_PARAM_DTIM_POLICY),
+	VDEV_PARAM(vdev_param_ibss_ps_warmup_time_secs,
+		   VDEV_PARAM_IBSS_PS_WARMUP_TIME_SECS),
+	VDEV_PARAM(vdev_param_ibss_ps_1rx_chain_in_atim_window_enable,
+		   VDEV_PARAM_IBSS_PS_1RX_CHAIN_IN_ATIM_WINDOW_ENABLE),
+	VDEV_PARAM(vdev_param_rx_leak_window, VDEV_PARAM_RX_LEAK_WINDOW),
+	VDEV_PARAM(vdev_param_stats_avg_factor, VDEV_PARAM_STATS_AVG_FACTOR),
+	VDEV_PARAM(vdev_param_disconnect_th, VDEV_PARAM_DISCONNECT_TH),
+	VDEV_PARAM(vdev_param_rtscts_rate, VDEV_PARAM_RTSCTS_RATE),
+	VDEV_PARAM(vdev_param_mcc_rtscts_protection_enable,
+		   VDEV_PARAM_MCC_RTSCTS_PROTECTION_ENABLE),
+	VDEV_PARAM(vdev_param_mcc_broadcast_probe_enable,
+		   VDEV_PARAM_MCC_BROADCAST_PROBE_ENABLE),
+	VDEV_PARAM(vdev_param_txpower_scale, VDEV_PARAM_TXPOWER_SCALE),
+	VDEV_PARAM(vdev_param_txpower_scale_decr_db,
+		   VDEV_PARAM_TXPOWER_SCALE_DECR_DB),
+	VDEV_PARAM(vdev_param_mcast2ucast_set, VDEV_PARAM_MCAST2UCAST_SET),
+	VDEV_PARAM(vdev_param_rc_num_retries, VDEV_PARAM_RC_NUM_RETRIES),
+	VDEV_PARAM(vdev_param_cabq_maxdur, VDEV_PARAM_CABQ_MAXDUR),
+	VDEV_PARAM(vdev_param_mfptest_set, VDEV_PARAM_MFPTEST_SET),
+	VDEV_PARAM(vdev_param_rts_fixed_rate, VDEV_PARAM_RTS_FIXED_RATE),
+	VDEV_PARAM(vdev_param_vht_sgimask, VDEV_PARAM_VHT_SGIMASK),
+	VDEV_PARAM(vdev_param_vht80_ratemask, VDEV_PARAM_VHT80_RATEMASK),
+	VDEV_PARAM(vdev_param_proxy_sta, VDEV_PARAM_PROXY_STA),
+	VDEV_PARAM(vdev_param_virtual_cell_mode, VDEV_PARAM_VIRTUAL_CELL_MODE),
+	VDEV_PARAM(vdev_param_rx_decap_type, VDEV_PARAM_RX_DECAP_TYPE),
+	VDEV_PARAM(vdev_param_bw_nss_ratemask, VDEV_PARAM_BW_NSS_RATEMASK),
+	VDEV_PARAM(vdev_param_sensor_ap, VDEV_PARAM_SENSOR_AP),
+	VDEV_PARAM(vdev_param_beacon_rate, VDEV_PARAM_BEACON_RATE),
+	VDEV_PARAM(vdev_param_dtim_enable_cts, VDEV_PARAM_DTIM_ENABLE_CTS),
+	VDEV_PARAM(vdev_param_sta_kickout, VDEV_PARAM_STA_KICKOUT),
+	VDEV_PARAM(vdev_param_capabilities, VDEV_PARAM_CAPABILITIES),
+	VDEV_PARAM(vdev_param_tsf_increment, VDEV_PARAM_TSF_INCREMENT),
+	VDEV_PARAM(vdev_param_ampdu_subframe_size_per_ac,
+		   UNAVAILABLE_PARAM),
+	VDEV_PARAM(vdev_param_rx_filter, VDEV_PARAM_RX_FILTER),
+	VDEV_PARAM(vdev_param_mgmt_tx_power, VDEV_PARAM_MGMT_TX_POWER),
+	VDEV_PARAM(vdev_param_non_agg_sw_retry_th,
+		   VDEV_PARAM_NON_AGG_SW_RETRY_TH),
+	VDEV_PARAM(vdev_param_agg_sw_retry_th, VDEV_PARAM_AGG_SW_RETRY_TH),
+	VDEV_PARAM(vdev_param_disable_dyn_bw_rts,
+		   VDEV_PARAM_DISABLE_DYN_BW_RTS),
+	VDEV_PARAM(vdev_param_set_traffic_config,
+		   VDEV_PARAM_VDEV_TRAFFIC_CONFIG),
+	VDEV_PARAM(vdev_param_atf_ssid_sched_policy,
+		   VDEV_PARAM_ATF_SSID_SCHED_POLICY),
+	VDEV_PARAM(vdev_param_he_dcm_enable, VDEV_PARAM_HE_DCM),
+	VDEV_PARAM(vdev_param_he_range_ext_enable, VDEV_PARAM_HE_RANGE_EXT),
+	VDEV_PARAM(vdev_param_he_range_ext, VDEV_PARAM_HE_RANGE_EXT),
+	VDEV_PARAM(vdev_param_enable_bcast_probe_response,
+		   VDEV_PARAM_ENABLE_BCAST_PROBE_RESPONSE),
+	VDEV_PARAM(vdev_param_fils_max_channel_guard_time,
+		   VDEV_PARAM_FILS_MAX_CHANNEL_GUARD_TIME),
+	VDEV_PARAM(vdev_param_disable_noa_p2p_go,
+		   VDEV_PARAM_DISABLE_NOA_P2P_GO),
+	VDEV_PARAM(vdev_param_per_band_mgmt_tx_rate,
+		   VDEV_PARAM_PER_BAND_MGMT_TX_RATE),
+	VDEV_PARAM(vdev_param_11ax_txbf, VDEV_PARAM_11AX_TXBF),
+	VDEV_PARAM(vdev_param_smps_intolerant, VDEV_PARAM_SMPS_INTOLERANT),
+	VDEV_PARAM(vdev_param_probe_delay, VDEV_PARAM_PROBE_DELAY),
+	VDEV_PARAM(vdev_param_repeat_probe_time, VDEV_PARAM_REPEAT_PROBE_TIME),
+	VDEV_PARAM(vdev_param_set_he_ltf, VDEV_PARAM_HE_LTF),
+	VDEV_PARAM(vdev_param_abg_mode_tx_chain_num,
+		   VDEV_PARAM_ABG_MODE_TX_CHAIN_NUM),
+	VDEV_PARAM(vdev_param_enable_multi_group_key,
+		   VDEV_PARAM_ENABLE_MULTI_GROUP_KEY),
+	VDEV_PARAM(vdev_param_max_group_keys, VDEV_PARAM_NUM_GROUP_KEYS),
+	VDEV_PARAM(vdev_param_enable_disable_oce_features,
+		   VDEV_PARAM_ENABLE_DISABLE_OCE_FEATURES),
+	VDEV_PARAM(vdev_param_enable_disable_nan_config_features,
+		   VDEV_PARAM_ENABLE_DISABLE_NAN_CONFIG_FEATURES),
+	VDEV_PARAM(vdev_param_rate_dropdown_bmap,
+		   VDEV_PARAM_RATE_DROPDOWN_BMAP),
+	VDEV_PARAM(vdev_param_moddtim_cnt, VDEV_PARAM_MODDTIM_CNT),
+	VDEV_PARAM(vdev_param_max_li_of_moddtim, VDEV_PARAM_MAX_LI_OF_MODDTIM),
+	VDEV_PARAM(vdev_param_dyndtim_cnt, VDEV_PARAM_DYNDTIM_CNT),
+	VDEV_PARAM(vdev_param_enable_disable_rtt_responder_role,
+		   VDEV_PARAM_ENABLE_DISABLE_RTT_RESPONDER_ROLE),
+	VDEV_PARAM(vdev_param_set_ba_mode, VDEV_PARAM_BA_MODE),
+	VDEV_PARAM(vdev_param_forced_moddtim_enable,
+		   VDEV_PARAM_FORCED_MODDTIM_ENABLE),
+	VDEV_PARAM(vdev_param_autorate_misc_cfg, VDEV_PARAM_AUTORATE_MISC_CFG),
+	VDEV_PARAM(vdev_param_enable_disable_rtt_initiator_random_mac,
+		   VDEV_PARAM_ENABLE_DISABLE_RTT_INITIATOR_RANDOM_MAC),
+	VDEV_PARAM(vdev_param_tx_retries_before_rts_per_ac,
+		   VDEV_PARAM_TX_RETRIES_BEFORE_RTS_PER_AC),
+	VDEV_PARAM(vdev_param_amsdu_aggregation_size_optimization,
+		   VDEV_PARAM_AMSDU_AGGREGATION_SIZE_OPTIMIZATION),
+	VDEV_PARAM(vdev_param_rawmode_open_war, VDEV_PARAM_RAW_IS_ENCRYPTED),
+	VDEV_PARAM(vdev_param_gtx_enable, VDEV_PARAM_GTX_ENABLE),
+	VDEV_PARAM(vdev_param_disable_cabq, VDEV_PARAM_DISABLE_CABQ),
+	VDEV_PARAM(vdev_param_set_he_sounding_mode,
+		   VDEV_PARAM_SET_HE_SOUNDING_MODE),
+	VDEV_PARAM(vdev_param_ul_fixed_rate, VDEV_PARAM_UL_FIXED_RATE),
+	VDEV_PARAM(vdev_param_ul_shortgi, VDEV_PARAM_UL_GI),
+	VDEV_PARAM(vdev_param_ul_ldpc, VDEV_PARAM_UL_LDPC),
+	VDEV_PARAM(vdev_param_ul_nss, VDEV_PARAM_UL_NSS),
+	VDEV_PARAM(vdev_param_ul_stbc, VDEV_PARAM_UL_STBC),
+	VDEV_PARAM(vdev_param_ul_he_ltf, VDEV_PARAM_UL_HE_LTF),
+	VDEV_PARAM(vdev_param_ul_ppdu_bw, VDEV_PARAM_UL_PPDU_BW),
+	VDEV_PARAM(vdev_param_mu_edca_fw_update_en,
+		   VDEV_PARAM_MU_EDCA_FW_UPDATE_EN),
+	VDEV_PARAM(vdev_param_update_obss_ru_tolerance_time,
+		   VDEV_PARAM_UPDATE_OBSS_RU_TOLERANCE_TIME),
+	VDEV_PARAM(vdev_param_max_mtu_size, VDEV_PARAM_MAX_MTU_SIZE),
+	VDEV_PARAM(vdev_param_nth_beacon_to_host,
+		   VDEV_PARAM_NTH_BEACON_TO_HOST),
+	VDEV_PARAM(vdev_param_packet_capture_mode,
+		   VDEV_PARAM_PACKET_CAPTURE_MODE),
+	VDEV_PARAM(vdev_param_mcast_rc_stale_period,
+		   VDEV_PARAM_MCAST_RC_STALE_PERIOD),
+	VDEV_PARAM(vdev_param_msdu_flow_override_config,
+		   VDEV_PARAM_MSDU_FLOW_OVERRIDE_CONFIG),
+	VDEV_PARAM(vdev_param_enable_null_for_leaky_ap,
+		   VDEV_PARAM_ENABLE_NULL_FOR_LEAKY_AP),
+	VDEV_PARAM(vdev_param_ndp_inactivity_timeout,
+		   VDEV_PARAM_NDP_INACTIVITY_TIMEOUT),
+	VDEV_PARAM(vdev_param_enable_mcast_rc, VDEV_PARAM_ENABLE_MCAST_RC),
+	VDEV_PARAM(vdev_param_enable_disable_rtt_initiator_role,
+		   VDEV_PARAM_ENABLE_DISABLE_RTT_INITIATOR_ROLE),
+	VDEV_PARAM(vdev_param_ndp_keepalive_timeout,
+		   VDEV_PARAM_NDP_KEEPALIVE_TIMEOUT),
+	VDEV_PARAM(vdev_param_allow_nan_initial_discovery_of_mp0_cluster,
+		   VDEV_PARAM_ALLOW_NAN_INITIAL_DISCOVERY_OF_MP0_CLUSTER),
+	VDEV_PARAM(vdev_param_enable_disable_roam_reason_vsie,
+		   VDEV_PARAM_ENABLE_DISABLE_ROAM_REASON_VSIE),
+	VDEV_PARAM(vdev_param_set_cmd_obss_pd_threshold,
+		   VDEV_PARAM_SET_CMD_OBSS_PD_THRESHOLD),
+	VDEV_PARAM(vdev_param_set_cmd_obss_pd_per_ac,
+		   VDEV_PARAM_SET_CMD_OBSS_PD_PER_AC),
+	VDEV_PARAM(vdev_param_rsn_capability, VDEV_PARAM_RSN_CAPABILITY),
+	VDEV_PARAM(vdev_param_enable_srp, VDEV_PARAM_ENABLE_SRP),
+	VDEV_PARAM(vdev_param_roam_11kv_ctrl, VDEV_PARAM_ROAM_11KV_CTRL),
+	VDEV_PARAM(vdev_param_nan_config_features,
+		   UNAVAILABLE_PARAM),
+	VDEV_PARAM(vdev_param_sho_config, VDEV_PARAM_SHO_CONFIG),
+	VDEV_PARAM(vdev_param_non_data_he_range_ext,
+		   VDEV_PARAM_NON_DATA_HE_RANGE_EXT),
+	VDEV_PARAM(vdev_param_prohibit_data_mgmt,
+		   VDEV_PARAM_PROHIBIT_DATA_MGMT),
+	VDEV_PARAM(vdev_param_wmm_txop_enable, VDEV_PARAM_WMM_TXOP_ENABLE),
+	VDEV_PARAM(vdev_param_force_dtim_cnt, VDEV_PARAM_FORCE_DTIM_CNT),
+	VDEV_PARAM(vdev_param_smart_monitor_config,
+		   VDEV_PARAM_SMART_MONITOR_CONFIG),
+	VDEV_PARAM(vdev_param_max_li_of_moddtim_ms,
+		   VDEV_PARAM_MAX_LI_OF_MODDTIM_MS),
+	VDEV_PARAM(vdev_param_11az_security_config,
+		   VDEV_PARAM_11AZ_SECURITY_CONFIG),
+	VDEV_PARAM(vdev_param_set_normal_latency_flags_config,
+		   VDEV_PARAM_NORMAL_LATENCY_FLAGS_CONFIGURATION),
+	VDEV_PARAM(vdev_param_set_xr_latency_flags_config,
+		   VDEV_PARAM_XR_LATENCY_FLAGS_CONFIGURATION),
+	VDEV_PARAM(vdev_param_set_low_latency_flags_config,
+		   VDEV_PARAM_LOW_LATENCY_FLAGS_CONFIGURATION),
+	VDEV_PARAM(vdev_param_set_ultra_low_latency_flags_config,
+		   VDEV_PARAM_ULTRA_LOW_LATENCY_FLAGS_CONFIGURATION),
+	VDEV_PARAM(vdev_param_set_normal_latency_ul_dl_config,
+		   VDEV_PARAM_NORMAL_LATENCY_UL_DL_CONFIGURATION),
+	VDEV_PARAM(vdev_param_set_xr_latency_ul_dl_config,
+		   VDEV_PARAM_XR_LATENCY_UL_DL_CONFIGURATION),
+	VDEV_PARAM(vdev_param_set_low_latency_ul_dl_config,
+		   VDEV_PARAM_LOW_LATENCY_UL_DL_CONFIGURATION),
+	VDEV_PARAM(vdev_param_set_ultra_low_latency_ul_dl_config,
+		   VDEV_PARAM_ULTRA_LOW_LATENCY_UL_DL_CONFIGURATION),
+	VDEV_PARAM(vdev_param_set_default_ll_config,
+		   VDEV_PARAM_DEFAULT_LATENCY_LEVEL_CONFIGURATION),
+	VDEV_PARAM(vdev_param_set_multi_client_ll_feature_config,
+		   VDEV_PARAM_MULTI_CLIENT_LL_FEATURE_CONFIGURATION),
+	VDEV_PARAM(vdev_param_vdev_traffic_config,
+		   VDEV_PARAM_VDEV_TRAFFIC_CONFIG),
+	VDEV_PARAM(vdev_param_final_bmiss_time_sec,
+		   VDEV_PARAM_FINAL_BMISS_TIME_SEC),
+	VDEV_PARAM(vdev_param_final_bmiss_time_wow_sec,
+		   VDEV_PARAM_FINAL_BMISS_TIME_WOW_SEC),
+	VDEV_PARAM(vdev_param_disable_lpi_ant_optimization,
+		   VDEV_PARAM_DISABLE_LPI_ANT_OPTIMIZATION),
+	VDEV_PARAM(vdev_param_prototype, VDEV_PARAM_PROTOTYPE),
+	VDEV_PARAM(vdev_param_he_bss_color, VDEV_PARAM_BSS_COLOR),
+	VDEV_PARAM(vdev_param_set_hemu_mode, VDEV_PARAM_SET_HEMU_MODE),
+	VDEV_PARAM(vdev_param_set_heop, VDEV_PARAM_HEOPS_0_31),
+	VDEV_PARAM(vdev_param_obsspd, VDEV_PARAM_OBSSPD),
+	VDEV_PARAM(vdev_param_set_eht_mu_mode, VDEV_PARAM_SET_EHT_MU_MODE),
+	VDEV_PARAM(vdev_param_set_eht_ltf, VDEV_PARAM_EHT_LTF),
+	VDEV_PARAM(vdev_param_set_ul_eht_ltf, VDEV_PARAM_UL_EHT_LTF),
+	VDEV_PARAM(vdev_param_set_eht_dcm, VDEV_PARAM_EHT_DCM),
+	VDEV_PARAM(vdev_param_set_eht_range_ext, VDEV_PARAM_EHT_RANGE_EXT),
+	VDEV_PARAM(vdev_param_set_non_data_eht_range_ext,
+		   VDEV_PARAM_NON_DATA_EHT_RANGE_EXT),
+	VDEV_PARAM(vdev_param_fixed_puncture_pattern,
+		   VDEV_PARAM_FIXED_PUNCTURE_PATTERN),
+	VDEV_PARAM(vdev_param_set_ehtop, VDEV_PARAM_EHTOPS_0_31),
+	VDEV_PARAM(vdev_param_set_eht_puncturing_mode,
+		   VDEV_PARAM_SET_EHT_PUNCTURING_MODE),
+	VDEV_PARAM(vdev_param_mcast_steer, VDEV_PARAM_MCAST_STEERING),
+	VDEV_PARAM(vdev_param_xpan_profile, VDEV_PARAM_XPAN_PROFILE),
+	VDEV_PARAM(vdev_param_vdev_stats_id_update,
+		   VDEV_PARAM_VDEV_STATS_ID_UPDATE),
+	VDEV_PARAM(vdev_param_skip_roam_eapol_4way_handshake,
+		   VDEV_PARAM_SKIP_ROAM_EAPOL_4WAY_HANDSHAKE),
+	VDEV_PARAM(vdev_param_skip_sae_roam_4way_handshake,
+		   VDEV_PARAM_SKIP_SAE_ROAM_4WAY_HANDSHAKE),
+	VDEV_PARAM(vdev_param_tx_power, UNAVAILABLE_PARAM),
+	VDEV_PARAM(vdev_param_amsdu_subframe_size_per_ac,
+		   UNAVAILABLE_PARAM),
+	VDEV_PARAM(vdev_param_6ghz_params, VDEV_PARAM_6GHZ_PARAMS),
+	VDEV_PARAM(vdev_host_swba_interval, VDEV_HOST_SWBA_INTERVAL),
+	VDEV_PARAM(vdev_param_meru_vc, UNAVAILABLE_PARAM),
+	VDEV_PARAM(vdev_param_sifs_trigger_rate, UNAVAILABLE_PARAM),
+	VDEV_PARAM(vdev_param_ap_keepalive_max_idle_inactive_secs,
+		   VDEV_PARAM_AP_KEEPALIVE_MAX_IDLE_INACTIVE_TIME_SECS),
+	vdev_param_max,
 } wmi_conv_vdev_param_id;
 
-/**
- * Host based ENUM IDs for service bits to abstract target enums
- */
+/* Host based ENUM IDs for service bits to abstract target enums */
 typedef enum {
 	wmi_service_beacon_offload = 0,
 	wmi_service_scan_offload,

+ 1 - 17
wmi/src/wmi_unified_dcs_api.c

@@ -1,5 +1,6 @@
 /*
  * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved.
+ * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
  *
  * Permission to use, copy, modify, and/or distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
@@ -59,7 +60,6 @@ QDF_STATUS wmi_extract_dcs_awgn_info(wmi_unified_t wmi_hdl, void *evt_buf,
 	return QDF_STATUS_E_FAILURE;
 }
 
-#ifdef ENABLE_HOST_TO_TARGET_CONVERSION
 QDF_STATUS wmi_send_dcs_pdev_param(wmi_unified_t wmi_handle,
 				   uint32_t pdev_idx,
 				   bool is_host_pdev_id,
@@ -74,19 +74,3 @@ QDF_STATUS wmi_send_dcs_pdev_param(wmi_unified_t wmi_handle,
 
 	return wmi_unified_pdev_param_send(wmi_handle, &pparam, pdev_idx);
 }
-#else
-QDF_STATUS wmi_send_dcs_pdev_param(wmi_unified_t wmi_handle,
-				   uint32_t pdev_idx,
-				   bool is_host_pdev_id,
-				   uint32_t dcs_enable)
-{
-	struct pdev_params pparam;
-
-	qdf_mem_zero(&pparam, sizeof(pparam));
-	pparam.is_host_pdev_id = is_host_pdev_id;
-	pparam.param_id = WMI_PDEV_PARAM_DCS;
-	pparam.param_value = dcs_enable;
-
-	return wmi_unified_pdev_param_send(wmi_handle, &pparam, pdev_idx);
-}
-#endif

+ 570 - 590
wmi/src/wmi_unified_tlv.c

@@ -127,600 +127,580 @@ static const uint32_t peer_param_tlv[] = {
 					WMI_PEER_CHWIDTH_PUNCTURE_20MHZ_BITMAP,
 };
 
-/*
- * Populate pdev_param_value whose index is host param and value is target
- * param
- */
+#define PARAM_MAP(name, NAME) [wmi_ ## name] = WMI_ ##NAME
+
+/* Populate pdev_param whose index is host param and value is target */
 static const uint32_t pdev_param_tlv[] = {
-	[wmi_pdev_param_tx_chain_mask] = WMI_PDEV_PARAM_TX_CHAIN_MASK,
-	[wmi_pdev_param_rx_chain_mask] = WMI_PDEV_PARAM_RX_CHAIN_MASK,
-	[wmi_pdev_param_txpower_limit2g] = WMI_PDEV_PARAM_TXPOWER_LIMIT2G,
-	[wmi_pdev_param_txpower_limit5g] = WMI_PDEV_PARAM_TXPOWER_LIMIT5G,
-	[wmi_pdev_param_txpower_scale] = WMI_PDEV_PARAM_TXPOWER_SCALE,
-	[wmi_pdev_param_beacon_gen_mode] = WMI_PDEV_PARAM_BEACON_GEN_MODE,
-	[wmi_pdev_param_beacon_tx_mode] = WMI_PDEV_PARAM_BEACON_TX_MODE,
-	[wmi_pdev_param_resmgr_offchan_mode] =
-				WMI_PDEV_PARAM_RESMGR_OFFCHAN_MODE,
-	[wmi_pdev_param_protection_mode] = WMI_PDEV_PARAM_PROTECTION_MODE,
-	[wmi_pdev_param_dynamic_bw] = WMI_PDEV_PARAM_DYNAMIC_BW,
-	[wmi_pdev_param_non_agg_sw_retry_th] =
-				WMI_PDEV_PARAM_NON_AGG_SW_RETRY_TH,
-	[wmi_pdev_param_agg_sw_retry_th] = WMI_PDEV_PARAM_AGG_SW_RETRY_TH,
-	[wmi_pdev_param_sta_kickout_th] = WMI_PDEV_PARAM_STA_KICKOUT_TH,
-	[wmi_pdev_param_ac_aggrsize_scaling] =
-					WMI_PDEV_PARAM_AC_AGGRSIZE_SCALING,
-	[wmi_pdev_param_ltr_enable] = WMI_PDEV_PARAM_LTR_ENABLE,
-	[wmi_pdev_param_ltr_ac_latency_be] =
-				WMI_PDEV_PARAM_LTR_AC_LATENCY_BE,
-	[wmi_pdev_param_ltr_ac_latency_bk] = WMI_PDEV_PARAM_LTR_AC_LATENCY_BK,
-	[wmi_pdev_param_ltr_ac_latency_vi] = WMI_PDEV_PARAM_LTR_AC_LATENCY_VI,
-	[wmi_pdev_param_ltr_ac_latency_vo] = WMI_PDEV_PARAM_LTR_AC_LATENCY_VO,
-	[wmi_pdev_param_ltr_ac_latency_timeout] =
-					WMI_PDEV_PARAM_LTR_AC_LATENCY_TIMEOUT,
-	[wmi_pdev_param_ltr_sleep_override] = WMI_PDEV_PARAM_LTR_SLEEP_OVERRIDE,
-	[wmi_pdev_param_ltr_rx_override] = WMI_PDEV_PARAM_LTR_RX_OVERRIDE,
-	[wmi_pdev_param_ltr_tx_activity_timeout] =
-					WMI_PDEV_PARAM_LTR_TX_ACTIVITY_TIMEOUT,
-	[wmi_pdev_param_l1ss_enable] = WMI_PDEV_PARAM_L1SS_ENABLE,
-	[wmi_pdev_param_dsleep_enable] = WMI_PDEV_PARAM_DSLEEP_ENABLE,
-	[wmi_pdev_param_pcielp_txbuf_flush] = WMI_PDEV_PARAM_PCIELP_TXBUF_FLUSH,
-	[wmi_pdev_param_pcielp_txbuf_watermark] =
-					 WMI_PDEV_PARAM_PCIELP_TXBUF_WATERMARK,
-	[wmi_pdev_param_pcielp_txbuf_tmo_en] =
-					 WMI_PDEV_PARAM_PCIELP_TXBUF_TMO_EN,
-	[wmi_pdev_param_pcielp_txbuf_tmo_value] =
-				WMI_PDEV_PARAM_PCIELP_TXBUF_TMO_VALUE,
-	[wmi_pdev_param_pdev_stats_update_period] =
-				WMI_PDEV_PARAM_PDEV_STATS_UPDATE_PERIOD,
-	[wmi_pdev_param_vdev_stats_update_period] =
-				WMI_PDEV_PARAM_VDEV_STATS_UPDATE_PERIOD,
-	[wmi_pdev_param_peer_stats_update_period] =
-				WMI_PDEV_PARAM_PEER_STATS_UPDATE_PERIOD,
-	[wmi_pdev_param_bcnflt_stats_update_period] =
-				WMI_PDEV_PARAM_BCNFLT_STATS_UPDATE_PERIOD,
-	[wmi_pdev_param_pmf_qos] = WMI_PDEV_PARAM_PMF_QOS,
-	[wmi_pdev_param_arp_ac_override] = WMI_PDEV_PARAM_ARP_AC_OVERRIDE,
-	[wmi_pdev_param_dcs] = WMI_PDEV_PARAM_DCS,
-	[wmi_pdev_param_ani_enable] = WMI_PDEV_PARAM_ANI_ENABLE,
-	[wmi_pdev_param_ani_poll_period] = WMI_PDEV_PARAM_ANI_POLL_PERIOD,
-	[wmi_pdev_param_ani_listen_period] = WMI_PDEV_PARAM_ANI_LISTEN_PERIOD,
-	[wmi_pdev_param_ani_ofdm_level] = WMI_PDEV_PARAM_ANI_OFDM_LEVEL,
-	[wmi_pdev_param_ani_cck_level] = WMI_PDEV_PARAM_ANI_CCK_LEVEL,
-	[wmi_pdev_param_dyntxchain] = WMI_PDEV_PARAM_DYNTXCHAIN,
-	[wmi_pdev_param_proxy_sta] = WMI_PDEV_PARAM_PROXY_STA,
-	[wmi_pdev_param_idle_ps_config] = WMI_PDEV_PARAM_IDLE_PS_CONFIG,
-	[wmi_pdev_param_power_gating_sleep] = WMI_PDEV_PARAM_POWER_GATING_SLEEP,
-	[wmi_pdev_param_rfkill_enable] = WMI_PDEV_PARAM_RFKILL_ENABLE,
-	[wmi_pdev_param_burst_dur] = WMI_PDEV_PARAM_BURST_DUR,
-	[wmi_pdev_param_burst_enable] = WMI_PDEV_PARAM_BURST_ENABLE,
-	[wmi_pdev_param_hw_rfkill_config] = WMI_PDEV_PARAM_HW_RFKILL_CONFIG,
-	[wmi_pdev_param_low_power_rf_enable] =
-					WMI_PDEV_PARAM_LOW_POWER_RF_ENABLE,
-	[wmi_pdev_param_l1ss_track] = WMI_PDEV_PARAM_L1SS_TRACK,
-	[wmi_pdev_param_hyst_en] = WMI_PDEV_PARAM_HYST_EN,
-	[wmi_pdev_param_power_collapse_enable] =
-					WMI_PDEV_PARAM_POWER_COLLAPSE_ENABLE,
-	[wmi_pdev_param_led_sys_state] = WMI_PDEV_PARAM_LED_SYS_STATE,
-	[wmi_pdev_param_led_enable] = WMI_PDEV_PARAM_LED_ENABLE,
-	[wmi_pdev_param_audio_over_wlan_latency] =
-				WMI_PDEV_PARAM_AUDIO_OVER_WLAN_LATENCY,
-	[wmi_pdev_param_audio_over_wlan_enable] =
-				WMI_PDEV_PARAM_AUDIO_OVER_WLAN_ENABLE,
-	[wmi_pdev_param_whal_mib_stats_update_enable] =
-		WMI_PDEV_PARAM_WHAL_MIB_STATS_UPDATE_ENABLE,
-	[wmi_pdev_param_vdev_rate_stats_update_period] =
-		WMI_PDEV_PARAM_VDEV_RATE_STATS_UPDATE_PERIOD,
-	[wmi_pdev_param_cts_cbw] = WMI_PDEV_PARAM_CTS_CBW,
-	[wmi_pdev_param_wnts_config] = WMI_PDEV_PARAM_WNTS_CONFIG,
-	[wmi_pdev_param_adaptive_early_rx_enable] =
-		WMI_PDEV_PARAM_ADAPTIVE_EARLY_RX_ENABLE,
-	[wmi_pdev_param_adaptive_early_rx_min_sleep_slop] =
-		WMI_PDEV_PARAM_ADAPTIVE_EARLY_RX_MIN_SLEEP_SLOP,
-	[wmi_pdev_param_adaptive_early_rx_inc_dec_step] =
-		WMI_PDEV_PARAM_ADAPTIVE_EARLY_RX_INC_DEC_STEP,
-	[wmi_pdev_param_early_rx_fix_sleep_slop] =
-		WMI_PDEV_PARAM_EARLY_RX_FIX_SLEEP_SLOP,
-	[wmi_pdev_param_bmiss_based_adaptive_bto_enable] =
-		WMI_PDEV_PARAM_BMISS_BASED_ADAPTIVE_BTO_ENABLE,
-	[wmi_pdev_param_bmiss_bto_min_bcn_timeout] =
-		WMI_PDEV_PARAM_BMISS_BTO_MIN_BCN_TIMEOUT,
-	[wmi_pdev_param_bmiss_bto_inc_dec_step] =
-		WMI_PDEV_PARAM_BMISS_BTO_INC_DEC_STEP,
-	[wmi_pdev_param_bto_fix_bcn_timeout] =
-		WMI_PDEV_PARAM_BTO_FIX_BCN_TIMEOUT,
-	[wmi_pdev_param_ce_based_adaptive_bto_enable] =
-		WMI_PDEV_PARAM_CE_BASED_ADAPTIVE_BTO_ENABLE,
-	[wmi_pdev_param_ce_bto_combo_ce_value] =
-		WMI_PDEV_PARAM_CE_BTO_COMBO_CE_VALUE,
-	[wmi_pdev_param_tx_chain_mask_2g] = WMI_PDEV_PARAM_TX_CHAIN_MASK_2G,
-	[wmi_pdev_param_rx_chain_mask_2g] = WMI_PDEV_PARAM_RX_CHAIN_MASK_2G,
-	[wmi_pdev_param_tx_chain_mask_5g] = WMI_PDEV_PARAM_TX_CHAIN_MASK_5G,
-	[wmi_pdev_param_rx_chain_mask_5g] = WMI_PDEV_PARAM_RX_CHAIN_MASK_5G,
-	[wmi_pdev_param_tx_chain_mask_cck] = WMI_PDEV_PARAM_TX_CHAIN_MASK_CCK,
-	[wmi_pdev_param_tx_chain_mask_1ss] = WMI_PDEV_PARAM_TX_CHAIN_MASK_1SS,
-	[wmi_pdev_param_soft_tx_chain_mask] = WMI_PDEV_PARAM_TX_CHAIN_MASK,
-	[wmi_pdev_param_rx_filter] = WMI_PDEV_PARAM_RX_FILTER,
-	[wmi_pdev_set_mcast_to_ucast_tid] = WMI_PDEV_SET_MCAST_TO_UCAST_TID,
-	[wmi_pdev_param_mgmt_retry_limit] = WMI_PDEV_PARAM_MGMT_RETRY_LIMIT,
-	[wmi_pdev_param_aggr_burst] = WMI_PDEV_PARAM_AGGR_BURST,
-	[wmi_pdev_peer_sta_ps_statechg_enable] =
-		WMI_PDEV_PEER_STA_PS_STATECHG_ENABLE,
-	[wmi_pdev_param_proxy_sta_mode] = WMI_PDEV_PARAM_PROXY_STA_MODE,
-	[wmi_pdev_param_mu_group_policy] = WMI_PDEV_PARAM_MU_GROUP_POLICY,
-	[wmi_pdev_param_noise_detection] = WMI_PDEV_PARAM_NOISE_DETECTION,
-	[wmi_pdev_param_noise_threshold] = WMI_PDEV_PARAM_NOISE_THRESHOLD,
-	[wmi_pdev_param_dpd_enable] = WMI_PDEV_PARAM_DPD_ENABLE,
-	[wmi_pdev_param_set_mcast_bcast_echo] =
-		WMI_PDEV_PARAM_SET_MCAST_BCAST_ECHO,
-	[wmi_pdev_param_atf_strict_sch] = WMI_PDEV_PARAM_ATF_STRICT_SCH,
-	[wmi_pdev_param_atf_sched_duration] = WMI_PDEV_PARAM_ATF_SCHED_DURATION,
-	[wmi_pdev_param_ant_plzn] = WMI_PDEV_PARAM_ANT_PLZN,
-	[wmi_pdev_param_sensitivity_level] = WMI_PDEV_PARAM_SENSITIVITY_LEVEL,
-	[wmi_pdev_param_signed_txpower_2g] = WMI_PDEV_PARAM_SIGNED_TXPOWER_2G,
-	[wmi_pdev_param_signed_txpower_5g] = WMI_PDEV_PARAM_SIGNED_TXPOWER_5G,
-	[wmi_pdev_param_enable_per_tid_amsdu] =
-			WMI_PDEV_PARAM_ENABLE_PER_TID_AMSDU,
-	[wmi_pdev_param_enable_per_tid_ampdu] =
-			WMI_PDEV_PARAM_ENABLE_PER_TID_AMPDU,
-	[wmi_pdev_param_cca_threshold] = WMI_PDEV_PARAM_CCA_THRESHOLD,
-	[wmi_pdev_param_rts_fixed_rate] = WMI_PDEV_PARAM_RTS_FIXED_RATE,
-	[wmi_pdev_param_cal_period] = WMI_UNAVAILABLE_PARAM,
-	[wmi_pdev_param_pdev_reset] = WMI_PDEV_PARAM_PDEV_RESET,
-	[wmi_pdev_param_wapi_mbssid_offset] = WMI_PDEV_PARAM_WAPI_MBSSID_OFFSET,
-	[wmi_pdev_param_arp_srcaddr] = WMI_PDEV_PARAM_ARP_DBG_SRCADDR,
-	[wmi_pdev_param_arp_dstaddr] = WMI_PDEV_PARAM_ARP_DBG_DSTADDR,
-	[wmi_pdev_param_txpower_decr_db] = WMI_PDEV_PARAM_TXPOWER_DECR_DB,
-	[wmi_pdev_param_rx_batchmode] = WMI_UNAVAILABLE_PARAM,
-	[wmi_pdev_param_packet_aggr_delay] = WMI_UNAVAILABLE_PARAM,
-	[wmi_pdev_param_atf_obss_noise_sch] =
-		WMI_PDEV_PARAM_ATF_OBSS_NOISE_SCH,
-	[wmi_pdev_param_atf_obss_noise_scaling_factor] =
-		WMI_PDEV_PARAM_ATF_OBSS_NOISE_SCALING_FACTOR,
-	[wmi_pdev_param_cust_txpower_scale] = WMI_PDEV_PARAM_CUST_TXPOWER_SCALE,
-	[wmi_pdev_param_atf_dynamic_enable] = WMI_PDEV_PARAM_ATF_DYNAMIC_ENABLE,
-	[wmi_pdev_param_atf_ssid_group_policy] = WMI_UNAVAILABLE_PARAM,
-	[wmi_pdev_param_igmpmld_override] = WMI_PDEV_PARAM_IGMPMLD_AC_OVERRIDE,
-	[wmi_pdev_param_igmpmld_tid] = WMI_PDEV_PARAM_IGMPMLD_AC_OVERRIDE,
-	[wmi_pdev_param_antenna_gain] = WMI_PDEV_PARAM_ANTENNA_GAIN,
-	[wmi_pdev_param_block_interbss] = WMI_PDEV_PARAM_BLOCK_INTERBSS,
-	[wmi_pdev_param_set_disable_reset_cmdid] =
-			WMI_PDEV_PARAM_SET_DISABLE_RESET_CMDID,
-	[wmi_pdev_param_set_msdu_ttl_cmdid] = WMI_PDEV_PARAM_SET_MSDU_TTL_CMDID,
-	[wmi_pdev_param_txbf_sound_period_cmdid] =
-			WMI_PDEV_PARAM_TXBF_SOUND_PERIOD_CMDID,
-	[wmi_pdev_param_set_burst_mode_cmdid] =
-			WMI_PDEV_PARAM_SET_BURST_MODE_CMDID,
-	[wmi_pdev_param_en_stats] = WMI_PDEV_PARAM_EN_STATS,
-	[wmi_pdev_param_mesh_mcast_enable] = WMI_PDEV_PARAM_MESH_MCAST_ENABLE,
-	[wmi_pdev_param_set_promisc_mode_cmdid] =
-				WMI_PDEV_PARAM_SET_PROMISC_MODE_CMDID,
-	[wmi_pdev_param_set_ppdu_duration_cmdid] =
-			WMI_PDEV_PARAM_SET_PPDU_DURATION_CMDID,
-	[wmi_pdev_param_remove_mcast2ucast_buffer] =
-		WMI_PDEV_PARAM_REMOVE_MCAST2UCAST_BUFFER,
-	[wmi_pdev_param_set_mcast2ucast_buffer] =
-		WMI_PDEV_PARAM_SET_MCAST2UCAST_BUFFER,
-	[wmi_pdev_param_set_mcast2ucast_mode] =
-		WMI_PDEV_PARAM_SET_MCAST2UCAST_MODE,
-	[wmi_pdev_param_smart_antenna_default_antenna] =
-		WMI_PDEV_PARAM_SMART_ANTENNA_DEFAULT_ANTENNA,
-	[wmi_pdev_param_fast_channel_reset] =
-		WMI_PDEV_PARAM_FAST_CHANNEL_RESET,
-	[wmi_pdev_param_rx_decap_mode] = WMI_PDEV_PARAM_RX_DECAP_MODE,
-	[wmi_pdev_param_tx_ack_timeout] = WMI_PDEV_PARAM_ACK_TIMEOUT,
-	[wmi_pdev_param_cck_tx_enable] = WMI_PDEV_PARAM_CCK_TX_ENABLE,
-	[wmi_pdev_param_antenna_gain_half_db] =
-		WMI_PDEV_PARAM_ANTENNA_GAIN_HALF_DB,
-	[wmi_pdev_param_esp_indication_period] =
-				WMI_PDEV_PARAM_ESP_INDICATION_PERIOD,
-	[wmi_pdev_param_esp_ba_window] = WMI_PDEV_PARAM_ESP_BA_WINDOW,
-	[wmi_pdev_param_esp_airtime_fraction] =
-			WMI_PDEV_PARAM_ESP_AIRTIME_FRACTION,
-	[wmi_pdev_param_esp_ppdu_duration] = WMI_PDEV_PARAM_ESP_PPDU_DURATION,
-	[wmi_pdev_param_ru26_allowed] = WMI_PDEV_PARAM_UL_RU26_ALLOWED,
-	[wmi_pdev_param_use_nol] = WMI_PDEV_PARAM_USE_NOL,
-	/* Trigger interval for all trigger types. */
-	[wmi_pdev_param_ul_trig_int] = WMI_PDEV_PARAM_SET_UL_BSR_TRIG_INTERVAL,
-	[wmi_pdev_param_sub_channel_marking] =
-					WMI_PDEV_PARAM_SUB_CHANNEL_MARKING,
-	[wmi_pdev_param_ul_ppdu_duration] = WMI_PDEV_PARAM_SET_UL_PPDU_DURATION,
-	[wmi_pdev_param_equal_ru_allocation_enable] =
-				WMI_PDEV_PARAM_EQUAL_RU_ALLOCATION_ENABLE,
-	[wmi_pdev_param_per_peer_prd_cfr_enable] =
-			WMI_PDEV_PARAM_PER_PEER_PERIODIC_CFR_ENABLE,
-	[wmi_pdev_param_nav_override_config] =
-			WMI_PDEV_PARAM_NAV_OVERRIDE_CONFIG,
-	[wmi_pdev_param_set_mgmt_ttl] = WMI_PDEV_PARAM_SET_MGMT_TTL,
-	[wmi_pdev_param_set_prb_rsp_ttl] =
-			WMI_PDEV_PARAM_SET_PROBE_RESP_TTL,
-	[wmi_pdev_param_set_mu_ppdu_duration] =
-			WMI_PDEV_PARAM_SET_MU_PPDU_DURATION,
-	[wmi_pdev_param_set_tbtt_ctrl] =
-			WMI_PDEV_PARAM_SET_TBTT_CTRL,
-	[wmi_pdev_param_set_cmd_obss_pd_threshold] =
-			WMI_PDEV_PARAM_SET_CMD_OBSS_PD_THRESHOLD,
-	[wmi_pdev_param_set_cmd_obss_pd_per_ac] =
-			WMI_PDEV_PARAM_SET_CMD_OBSS_PD_PER_AC,
-	[wmi_pdev_param_set_cong_ctrl_max_msdus] =
-			WMI_PDEV_PARAM_SET_CONG_CTRL_MAX_MSDUS,
-	[wmi_pdev_param_enable_fw_dynamic_he_edca] =
-			WMI_PDEV_PARAM_ENABLE_FW_DYNAMIC_HE_EDCA,
-	[wmi_pdev_param_enable_srp] = WMI_PDEV_PARAM_ENABLE_SRP,
-	[wmi_pdev_param_enable_sr_prohibit] = WMI_PDEV_PARAM_ENABLE_SR_PROHIBIT,
-	[wmi_pdev_param_sr_trigger_margin] = WMI_PDEV_PARAM_SR_TRIGGER_MARGIN,
-	[wmi_pdev_param_pream_punct_bw] = WMI_PDEV_PARAM_SET_PREAM_PUNCT_BW,
-	[wmi_pdev_param_enable_mbssid_ctrl_frame] = WMI_PDEV_PARAM_ENABLE_MBSSID_CTRL_FRAME,
-	[wmi_pdev_param_set_mesh_params] = WMI_PDEV_PARAM_SET_MESH_PARAMS,
-	[wmi_pdev_param_mpd_userpd_ssr] = WMI_PDEV_PARAM_MPD_USERPD_SSR,
-	[wmi_pdev_param_low_latency_mode] =
-			WMI_PDEV_PARAM_LOW_LATENCY_SCHED_MODE,
-	[wmi_pdev_param_scan_radio_tx_on_dfs] =
-					WMI_PDEV_PARAM_SCAN_RADIO_TX_ON_DFS,
-	[wmi_pdev_param_en_probe_all_bw] =
-			WMI_PDEV_PARAM_EN_PROBE_ALL_BW,
-	[wmi_pdev_param_obss_min_duration_check_for_sr] =
-			WMI_PDEV_PARAM_OBSS_MIN_DURATION_CHECK_FOR_SR,
-	[wmi_pdev_param_truncate_sr] = WMI_PDEV_PARAM_TRUNCATE_SR,
-	[wmi_pdev_param_ctrl_frame_obss_pd_threshold] =
-			WMI_PDEV_PARAM_CTRL_FRAME_OBSS_PD_THRESHOLD,
-	[wmi_pdev_param_rate_upper_cap] = WMI_PDEV_PARAM_RATE_UPPER_CAP,
-	[wmi_pdev_param_rate_retry_mcs_drop] =
-		WMI_PDEV_PARAM_SET_RATE_DROP_DOWN_RETRY_THRESH,
-	[wmi_pdev_param_mcs_probe_intvl] =
-		WMI_PDEV_PARAM_MIN_MAX_MCS_PROBE_INTERVAL,
-	[wmi_pdev_param_nss_probe_intvl] =
-		WMI_PDEV_PARAM_MIN_MAX_NSS_PROBE_INTERVAL,
-	[wmi_pdev_param_dtim_synth] = WMI_PDEV_PARAM_DTIM_SYNTH,
-	[wmi_pdev_param_1ch_dtim_optimized_chain_selection] =
-			WMI_PDEV_PARAM_1CH_DTIM_OPTIMIZED_CHAIN_SELECTION,
-	[wmi_pdev_param_tx_sch_delay] = WMI_PDEV_PARAM_TX_SCH_DELAY,
-	[wmi_pdev_param_en_update_scram_seed] =
-					WMI_PDEV_PARAM_EN_UPDATE_SCRAM_SEED,
-	[wmi_pdev_param_secondary_retry_enable] =
-					WMI_PDEV_PARAM_SECONDARY_RETRY_ENABLE,
-	[wmi_pdev_param_set_sap_xlna_bypass] =
-					WMI_PDEV_PARAM_SET_SAP_XLNA_BYPASS,
-	[wmi_pdev_param_set_dfs_chan_ageout_time] =
-					WMI_PDEV_PARAM_SET_DFS_CHAN_AGEOUT_TIME,
-	[wmi_pdev_param_pdev_stats_tx_xretry_ext] =
-					WMI_PDEV_PARAM_PDEV_STATS_TX_XRETRY_EXT,
-	[wmi_pdev_param_smart_chainmask_scheme] =
-					WMI_PDEV_PARAM_SMART_CHAINMASK_SCHEME,
-	[wmi_pdev_param_alternative_chainmask_scheme] =
-				WMI_PDEV_PARAM_ALTERNATIVE_CHAINMASK_SCHEME,
-	[wmi_pdev_param_enable_rts_sifs_bursting] =
-					WMI_PDEV_PARAM_ENABLE_RTS_SIFS_BURSTING,
-	[wmi_pdev_param_max_mpdus_in_ampdu] = WMI_PDEV_PARAM_MAX_MPDUS_IN_AMPDU,
-	[wmi_pdev_param_set_iot_pattern] = WMI_PDEV_PARAM_SET_IOT_PATTERN,
-	[wmi_pdev_param_mwscoex_scc_chavd_delay] =
-					WMI_PDEV_PARAM_MWSCOEX_SCC_CHAVD_DELAY,
-	[wmi_pdev_param_mwscoex_pcc_chavd_delay] =
-					WMI_PDEV_PARAM_MWSCOEX_PCC_CHAVD_DELAY,
-	[wmi_pdev_param_mwscoex_set_5gnr_pwr_limit] =
-				WMI_PDEV_PARAM_MWSCOEX_SET_5GNR_PWR_LIMIT,
-	[wmi_pdev_param_mwscoex_4g_allow_quick_ftdm] =
-				WMI_PDEV_PARAM_MWSCOEX_4G_ALLOW_QUICK_FTDM,
-	[wmi_pdev_param_fast_pwr_transition] =
-					WMI_PDEV_PARAM_FAST_PWR_TRANSITION,
-	[wmi_pdev_auto_detect_power_failure] =
-					WMI_PDEV_AUTO_DETECT_POWER_FAILURE,
-	[wmi_pdev_param_gcmp_support_enable] =
-					WMI_PDEV_PARAM_GCMP_SUPPORT_ENABLE,
-	[wmi_pdev_param_abg_mode_tx_chain_num] =
-					WMI_PDEV_PARAM_ABG_MODE_TX_CHAIN_NUM,
-	[wmi_pdev_param_peer_stats_info_enable] =
-					WMI_PDEV_PARAM_PEER_STATS_INFO_ENABLE,
-	[wmi_pdev_param_enable_cck_txfir_override] =
-				WMI_PDEV_PARAM_ENABLE_CCK_TXFIR_OVERRIDE,
-	[wmi_pdev_param_twt_ac_config] = WMI_PDEV_PARAM_TWT_AC_CONFIG,
-	[wmi_pdev_param_pcie_hw_ilp] = WMI_PDEV_PARAM_PCIE_HW_ILP,
-	[wmi_pdev_param_disable_hw_assist] = WMI_PDEV_PARAM_DISABLE_HW_ASSIST,
-	[wmi_pdev_param_ant_div_usrcfg] = WMI_PDEV_PARAM_ANT_DIV_USRCFG,
-	[wmi_pdev_param_ctrl_retry_limit] = WMI_PDEV_PARAM_CTRL_RETRY_LIMIT,
-	[wmi_pdev_param_propagation_delay] = WMI_PDEV_PARAM_PROPAGATION_DELAY,
-	[wmi_pdev_param_ena_ant_div] = WMI_PDEV_PARAM_ENA_ANT_DIV,
-	[wmi_pdev_param_force_chain_ant] = WMI_PDEV_PARAM_FORCE_CHAIN_ANT,
-	[wmi_pdev_param_ant_div_selftest] = WMI_PDEV_PARAM_ANT_DIV_SELFTEST,
-	[wmi_pdev_param_ant_div_selftest_intvl] =
-					WMI_PDEV_PARAM_ANT_DIV_SELFTEST_INTVL,
-	[wmi_pdev_param_1ch_dtim_optimized_chain_selection] =
-			WMI_PDEV_PARAM_1CH_DTIM_OPTIMIZED_CHAIN_SELECTION,
-	[wmi_pdev_param_data_stall_detect_enable] =
-					WMI_PDEV_PARAM_DATA_STALL_DETECT_ENABLE,
-	[wmi_pdev_param_max_mpdus_in_ampdu] =
-					WMI_PDEV_PARAM_MAX_MPDUS_IN_AMPDU,
-	[wmi_pdev_param_stats_observation_period] =
-					WMI_PDEV_PARAM_STATS_OBSERVATION_PERIOD,
-	[wmi_pdev_param_cts2self_for_p2p_go_config] =
-				WMI_PDEV_PARAM_CTS2SELF_FOR_P2P_GO_CONFIG,
-	[wmi_pdev_param_txpower_reason_sar] = WMI_PDEV_PARAM_TXPOWER_REASON_SAR,
+	PARAM_MAP(pdev_param_tx_chain_mask, PDEV_PARAM_TX_CHAIN_MASK),
+	PARAM_MAP(pdev_param_rx_chain_mask, PDEV_PARAM_RX_CHAIN_MASK),
+	PARAM_MAP(pdev_param_txpower_limit2g, PDEV_PARAM_TXPOWER_LIMIT2G),
+	PARAM_MAP(pdev_param_txpower_limit5g, PDEV_PARAM_TXPOWER_LIMIT5G),
+	PARAM_MAP(pdev_param_txpower_scale, PDEV_PARAM_TXPOWER_SCALE),
+	PARAM_MAP(pdev_param_beacon_gen_mode, PDEV_PARAM_BEACON_GEN_MODE),
+	PARAM_MAP(pdev_param_beacon_tx_mode, PDEV_PARAM_BEACON_TX_MODE),
+	PARAM_MAP(pdev_param_resmgr_offchan_mode,
+		  PDEV_PARAM_RESMGR_OFFCHAN_MODE),
+	PARAM_MAP(pdev_param_protection_mode, PDEV_PARAM_PROTECTION_MODE),
+	PARAM_MAP(pdev_param_dynamic_bw, PDEV_PARAM_DYNAMIC_BW),
+	PARAM_MAP(pdev_param_non_agg_sw_retry_th,
+		  PDEV_PARAM_NON_AGG_SW_RETRY_TH),
+	PARAM_MAP(pdev_param_agg_sw_retry_th, PDEV_PARAM_AGG_SW_RETRY_TH),
+	PARAM_MAP(pdev_param_sta_kickout_th, PDEV_PARAM_STA_KICKOUT_TH),
+	PARAM_MAP(pdev_param_ac_aggrsize_scaling,
+		  PDEV_PARAM_AC_AGGRSIZE_SCALING),
+	PARAM_MAP(pdev_param_ltr_enable, PDEV_PARAM_LTR_ENABLE),
+	PARAM_MAP(pdev_param_ltr_ac_latency_be,
+		  PDEV_PARAM_LTR_AC_LATENCY_BE),
+	PARAM_MAP(pdev_param_ltr_ac_latency_bk, PDEV_PARAM_LTR_AC_LATENCY_BK),
+	PARAM_MAP(pdev_param_ltr_ac_latency_vi, PDEV_PARAM_LTR_AC_LATENCY_VI),
+	PARAM_MAP(pdev_param_ltr_ac_latency_vo, PDEV_PARAM_LTR_AC_LATENCY_VO),
+	PARAM_MAP(pdev_param_ltr_ac_latency_timeout,
+		  PDEV_PARAM_LTR_AC_LATENCY_TIMEOUT),
+	PARAM_MAP(pdev_param_ltr_sleep_override, PDEV_PARAM_LTR_SLEEP_OVERRIDE),
+	PARAM_MAP(pdev_param_ltr_rx_override, PDEV_PARAM_LTR_RX_OVERRIDE),
+	PARAM_MAP(pdev_param_ltr_tx_activity_timeout,
+		  PDEV_PARAM_LTR_TX_ACTIVITY_TIMEOUT),
+	PARAM_MAP(pdev_param_l1ss_enable, PDEV_PARAM_L1SS_ENABLE),
+	PARAM_MAP(pdev_param_dsleep_enable, PDEV_PARAM_DSLEEP_ENABLE),
+	PARAM_MAP(pdev_param_pcielp_txbuf_flush, PDEV_PARAM_PCIELP_TXBUF_FLUSH),
+	PARAM_MAP(pdev_param_pcielp_txbuf_watermark,
+		  PDEV_PARAM_PCIELP_TXBUF_WATERMARK),
+	PARAM_MAP(pdev_param_pcielp_txbuf_tmo_en,
+		  PDEV_PARAM_PCIELP_TXBUF_TMO_EN),
+	PARAM_MAP(pdev_param_pcielp_txbuf_tmo_value,
+		  PDEV_PARAM_PCIELP_TXBUF_TMO_VALUE),
+	PARAM_MAP(pdev_param_pdev_stats_update_period,
+		  PDEV_PARAM_PDEV_STATS_UPDATE_PERIOD),
+	PARAM_MAP(pdev_param_vdev_stats_update_period,
+		  PDEV_PARAM_VDEV_STATS_UPDATE_PERIOD),
+	PARAM_MAP(pdev_param_peer_stats_update_period,
+		  PDEV_PARAM_PEER_STATS_UPDATE_PERIOD),
+	PARAM_MAP(pdev_param_bcnflt_stats_update_period,
+		  PDEV_PARAM_BCNFLT_STATS_UPDATE_PERIOD),
+	PARAM_MAP(pdev_param_pmf_qos, PDEV_PARAM_PMF_QOS),
+	PARAM_MAP(pdev_param_arp_ac_override, PDEV_PARAM_ARP_AC_OVERRIDE),
+	PARAM_MAP(pdev_param_dcs, PDEV_PARAM_DCS),
+	PARAM_MAP(pdev_param_ani_enable, PDEV_PARAM_ANI_ENABLE),
+	PARAM_MAP(pdev_param_ani_poll_period, PDEV_PARAM_ANI_POLL_PERIOD),
+	PARAM_MAP(pdev_param_ani_listen_period, PDEV_PARAM_ANI_LISTEN_PERIOD),
+	PARAM_MAP(pdev_param_ani_ofdm_level, PDEV_PARAM_ANI_OFDM_LEVEL),
+	PARAM_MAP(pdev_param_ani_cck_level, PDEV_PARAM_ANI_CCK_LEVEL),
+	PARAM_MAP(pdev_param_dyntxchain, PDEV_PARAM_DYNTXCHAIN),
+	PARAM_MAP(pdev_param_proxy_sta, PDEV_PARAM_PROXY_STA),
+	PARAM_MAP(pdev_param_idle_ps_config, PDEV_PARAM_IDLE_PS_CONFIG),
+	PARAM_MAP(pdev_param_power_gating_sleep, PDEV_PARAM_POWER_GATING_SLEEP),
+	PARAM_MAP(pdev_param_rfkill_enable, PDEV_PARAM_RFKILL_ENABLE),
+	PARAM_MAP(pdev_param_burst_dur, PDEV_PARAM_BURST_DUR),
+	PARAM_MAP(pdev_param_burst_enable, PDEV_PARAM_BURST_ENABLE),
+	PARAM_MAP(pdev_param_hw_rfkill_config, PDEV_PARAM_HW_RFKILL_CONFIG),
+	PARAM_MAP(pdev_param_low_power_rf_enable,
+		  PDEV_PARAM_LOW_POWER_RF_ENABLE),
+	PARAM_MAP(pdev_param_l1ss_track, PDEV_PARAM_L1SS_TRACK),
+	PARAM_MAP(pdev_param_hyst_en, PDEV_PARAM_HYST_EN),
+	PARAM_MAP(pdev_param_power_collapse_enable,
+		  PDEV_PARAM_POWER_COLLAPSE_ENABLE),
+	PARAM_MAP(pdev_param_led_sys_state, PDEV_PARAM_LED_SYS_STATE),
+	PARAM_MAP(pdev_param_led_enable, PDEV_PARAM_LED_ENABLE),
+	PARAM_MAP(pdev_param_audio_over_wlan_latency,
+		  PDEV_PARAM_AUDIO_OVER_WLAN_LATENCY),
+	PARAM_MAP(pdev_param_audio_over_wlan_enable,
+		  PDEV_PARAM_AUDIO_OVER_WLAN_ENABLE),
+	PARAM_MAP(pdev_param_whal_mib_stats_update_enable,
+		  PDEV_PARAM_WHAL_MIB_STATS_UPDATE_ENABLE),
+	PARAM_MAP(pdev_param_vdev_rate_stats_update_period,
+		  PDEV_PARAM_VDEV_RATE_STATS_UPDATE_PERIOD),
+	PARAM_MAP(pdev_param_cts_cbw, PDEV_PARAM_CTS_CBW),
+	PARAM_MAP(pdev_param_wnts_config, PDEV_PARAM_WNTS_CONFIG),
+	PARAM_MAP(pdev_param_adaptive_early_rx_enable,
+		  PDEV_PARAM_ADAPTIVE_EARLY_RX_ENABLE),
+	PARAM_MAP(pdev_param_adaptive_early_rx_min_sleep_slop,
+		  PDEV_PARAM_ADAPTIVE_EARLY_RX_MIN_SLEEP_SLOP),
+	PARAM_MAP(pdev_param_adaptive_early_rx_inc_dec_step,
+		  PDEV_PARAM_ADAPTIVE_EARLY_RX_INC_DEC_STEP),
+	PARAM_MAP(pdev_param_early_rx_fix_sleep_slop,
+		  PDEV_PARAM_EARLY_RX_FIX_SLEEP_SLOP),
+	PARAM_MAP(pdev_param_bmiss_based_adaptive_bto_enable,
+		  PDEV_PARAM_BMISS_BASED_ADAPTIVE_BTO_ENABLE),
+	PARAM_MAP(pdev_param_bmiss_bto_min_bcn_timeout,
+		  PDEV_PARAM_BMISS_BTO_MIN_BCN_TIMEOUT),
+	PARAM_MAP(pdev_param_bmiss_bto_inc_dec_step,
+		  PDEV_PARAM_BMISS_BTO_INC_DEC_STEP),
+	PARAM_MAP(pdev_param_bto_fix_bcn_timeout,
+		  PDEV_PARAM_BTO_FIX_BCN_TIMEOUT),
+	PARAM_MAP(pdev_param_ce_based_adaptive_bto_enable,
+		  PDEV_PARAM_CE_BASED_ADAPTIVE_BTO_ENABLE),
+	PARAM_MAP(pdev_param_ce_bto_combo_ce_value,
+		  PDEV_PARAM_CE_BTO_COMBO_CE_VALUE),
+	PARAM_MAP(pdev_param_tx_chain_mask_2g, PDEV_PARAM_TX_CHAIN_MASK_2G),
+	PARAM_MAP(pdev_param_rx_chain_mask_2g, PDEV_PARAM_RX_CHAIN_MASK_2G),
+	PARAM_MAP(pdev_param_tx_chain_mask_5g, PDEV_PARAM_TX_CHAIN_MASK_5G),
+	PARAM_MAP(pdev_param_rx_chain_mask_5g, PDEV_PARAM_RX_CHAIN_MASK_5G),
+	PARAM_MAP(pdev_param_tx_chain_mask_cck, PDEV_PARAM_TX_CHAIN_MASK_CCK),
+	PARAM_MAP(pdev_param_tx_chain_mask_1ss, PDEV_PARAM_TX_CHAIN_MASK_1SS),
+	PARAM_MAP(pdev_param_soft_tx_chain_mask, PDEV_PARAM_TX_CHAIN_MASK),
+	PARAM_MAP(pdev_param_rx_filter, PDEV_PARAM_RX_FILTER),
+	PARAM_MAP(pdev_set_mcast_to_ucast_tid, PDEV_SET_MCAST_TO_UCAST_TID),
+	PARAM_MAP(pdev_param_mgmt_retry_limit, PDEV_PARAM_MGMT_RETRY_LIMIT),
+	PARAM_MAP(pdev_param_aggr_burst, PDEV_PARAM_AGGR_BURST),
+	PARAM_MAP(pdev_peer_sta_ps_statechg_enable,
+		  PDEV_PEER_STA_PS_STATECHG_ENABLE),
+	PARAM_MAP(pdev_param_proxy_sta_mode, PDEV_PARAM_PROXY_STA_MODE),
+	PARAM_MAP(pdev_param_mu_group_policy, PDEV_PARAM_MU_GROUP_POLICY),
+	PARAM_MAP(pdev_param_noise_detection, PDEV_PARAM_NOISE_DETECTION),
+	PARAM_MAP(pdev_param_noise_threshold, PDEV_PARAM_NOISE_THRESHOLD),
+	PARAM_MAP(pdev_param_dpd_enable, PDEV_PARAM_DPD_ENABLE),
+	PARAM_MAP(pdev_param_set_mcast_bcast_echo,
+		  PDEV_PARAM_SET_MCAST_BCAST_ECHO),
+	PARAM_MAP(pdev_param_atf_strict_sch, PDEV_PARAM_ATF_STRICT_SCH),
+	PARAM_MAP(pdev_param_atf_sched_duration, PDEV_PARAM_ATF_SCHED_DURATION),
+	PARAM_MAP(pdev_param_ant_plzn, PDEV_PARAM_ANT_PLZN),
+	PARAM_MAP(pdev_param_sensitivity_level, PDEV_PARAM_SENSITIVITY_LEVEL),
+	PARAM_MAP(pdev_param_signed_txpower_2g, PDEV_PARAM_SIGNED_TXPOWER_2G),
+	PARAM_MAP(pdev_param_signed_txpower_5g, PDEV_PARAM_SIGNED_TXPOWER_5G),
+	PARAM_MAP(pdev_param_enable_per_tid_amsdu,
+		  PDEV_PARAM_ENABLE_PER_TID_AMSDU),
+	PARAM_MAP(pdev_param_enable_per_tid_ampdu,
+		  PDEV_PARAM_ENABLE_PER_TID_AMPDU),
+	PARAM_MAP(pdev_param_cca_threshold, PDEV_PARAM_CCA_THRESHOLD),
+	PARAM_MAP(pdev_param_rts_fixed_rate, PDEV_PARAM_RTS_FIXED_RATE),
+	PARAM_MAP(pdev_param_cal_period, UNAVAILABLE_PARAM),
+	PARAM_MAP(pdev_param_pdev_reset, PDEV_PARAM_PDEV_RESET),
+	PARAM_MAP(pdev_param_wapi_mbssid_offset, PDEV_PARAM_WAPI_MBSSID_OFFSET),
+	PARAM_MAP(pdev_param_arp_srcaddr, PDEV_PARAM_ARP_DBG_SRCADDR),
+	PARAM_MAP(pdev_param_arp_dstaddr, PDEV_PARAM_ARP_DBG_DSTADDR),
+	PARAM_MAP(pdev_param_txpower_decr_db, PDEV_PARAM_TXPOWER_DECR_DB),
+	PARAM_MAP(pdev_param_rx_batchmode, UNAVAILABLE_PARAM),
+	PARAM_MAP(pdev_param_packet_aggr_delay, UNAVAILABLE_PARAM),
+	PARAM_MAP(pdev_param_atf_obss_noise_sch, PDEV_PARAM_ATF_OBSS_NOISE_SCH),
+	PARAM_MAP(pdev_param_atf_obss_noise_scaling_factor,
+		  PDEV_PARAM_ATF_OBSS_NOISE_SCALING_FACTOR),
+	PARAM_MAP(pdev_param_cust_txpower_scale, PDEV_PARAM_CUST_TXPOWER_SCALE),
+	PARAM_MAP(pdev_param_atf_dynamic_enable, PDEV_PARAM_ATF_DYNAMIC_ENABLE),
+	PARAM_MAP(pdev_param_atf_ssid_group_policy, UNAVAILABLE_PARAM),
+	PARAM_MAP(pdev_param_igmpmld_override, PDEV_PARAM_IGMPMLD_AC_OVERRIDE),
+	PARAM_MAP(pdev_param_igmpmld_tid, PDEV_PARAM_IGMPMLD_AC_OVERRIDE),
+	PARAM_MAP(pdev_param_antenna_gain, PDEV_PARAM_ANTENNA_GAIN),
+	PARAM_MAP(pdev_param_block_interbss, PDEV_PARAM_BLOCK_INTERBSS),
+	PARAM_MAP(pdev_param_set_disable_reset_cmdid,
+		  PDEV_PARAM_SET_DISABLE_RESET_CMDID),
+	PARAM_MAP(pdev_param_set_msdu_ttl_cmdid, PDEV_PARAM_SET_MSDU_TTL_CMDID),
+	PARAM_MAP(pdev_param_txbf_sound_period_cmdid,
+		  PDEV_PARAM_TXBF_SOUND_PERIOD_CMDID),
+	PARAM_MAP(pdev_param_set_burst_mode_cmdid,
+		  PDEV_PARAM_SET_BURST_MODE_CMDID),
+	PARAM_MAP(pdev_param_en_stats, PDEV_PARAM_EN_STATS),
+	PARAM_MAP(pdev_param_mesh_mcast_enable, PDEV_PARAM_MESH_MCAST_ENABLE),
+	PARAM_MAP(pdev_param_set_promisc_mode_cmdid,
+		  PDEV_PARAM_SET_PROMISC_MODE_CMDID),
+	PARAM_MAP(pdev_param_set_ppdu_duration_cmdid,
+		  PDEV_PARAM_SET_PPDU_DURATION_CMDID),
+	PARAM_MAP(pdev_param_remove_mcast2ucast_buffer,
+		  PDEV_PARAM_REMOVE_MCAST2UCAST_BUFFER),
+	PARAM_MAP(pdev_param_set_mcast2ucast_buffer,
+		  PDEV_PARAM_SET_MCAST2UCAST_BUFFER),
+	PARAM_MAP(pdev_param_set_mcast2ucast_mode,
+		  PDEV_PARAM_SET_MCAST2UCAST_MODE),
+	PARAM_MAP(pdev_param_smart_antenna_default_antenna,
+		  PDEV_PARAM_SMART_ANTENNA_DEFAULT_ANTENNA),
+	PARAM_MAP(pdev_param_fast_channel_reset,
+		  PDEV_PARAM_FAST_CHANNEL_RESET),
+	PARAM_MAP(pdev_param_rx_decap_mode, PDEV_PARAM_RX_DECAP_MODE),
+	PARAM_MAP(pdev_param_tx_ack_timeout, PDEV_PARAM_ACK_TIMEOUT),
+	PARAM_MAP(pdev_param_cck_tx_enable, PDEV_PARAM_CCK_TX_ENABLE),
+	PARAM_MAP(pdev_param_antenna_gain_half_db,
+		  PDEV_PARAM_ANTENNA_GAIN_HALF_DB),
+	PARAM_MAP(pdev_param_esp_indication_period,
+		  PDEV_PARAM_ESP_INDICATION_PERIOD),
+	PARAM_MAP(pdev_param_esp_ba_window, PDEV_PARAM_ESP_BA_WINDOW),
+	PARAM_MAP(pdev_param_esp_airtime_fraction,
+		  PDEV_PARAM_ESP_AIRTIME_FRACTION),
+	PARAM_MAP(pdev_param_esp_ppdu_duration, PDEV_PARAM_ESP_PPDU_DURATION),
+	PARAM_MAP(pdev_param_ru26_allowed, PDEV_PARAM_UL_RU26_ALLOWED),
+	PARAM_MAP(pdev_param_use_nol, PDEV_PARAM_USE_NOL),
+	PARAM_MAP(pdev_param_ul_trig_int, PDEV_PARAM_SET_UL_BSR_TRIG_INTERVAL),
+	PARAM_MAP(pdev_param_sub_channel_marking,
+		  PDEV_PARAM_SUB_CHANNEL_MARKING),
+	PARAM_MAP(pdev_param_ul_ppdu_duration, PDEV_PARAM_SET_UL_PPDU_DURATION),
+	PARAM_MAP(pdev_param_equal_ru_allocation_enable,
+		  PDEV_PARAM_EQUAL_RU_ALLOCATION_ENABLE),
+	PARAM_MAP(pdev_param_per_peer_prd_cfr_enable,
+		  PDEV_PARAM_PER_PEER_PERIODIC_CFR_ENABLE),
+	PARAM_MAP(pdev_param_nav_override_config,
+		  PDEV_PARAM_NAV_OVERRIDE_CONFIG),
+	PARAM_MAP(pdev_param_set_mgmt_ttl, PDEV_PARAM_SET_MGMT_TTL),
+	PARAM_MAP(pdev_param_set_prb_rsp_ttl,
+		  PDEV_PARAM_SET_PROBE_RESP_TTL),
+	PARAM_MAP(pdev_param_set_mu_ppdu_duration,
+		  PDEV_PARAM_SET_MU_PPDU_DURATION),
+	PARAM_MAP(pdev_param_set_tbtt_ctrl,
+		  PDEV_PARAM_SET_TBTT_CTRL),
+	PARAM_MAP(pdev_param_set_cmd_obss_pd_threshold,
+		  PDEV_PARAM_SET_CMD_OBSS_PD_THRESHOLD),
+	PARAM_MAP(pdev_param_set_cmd_obss_pd_per_ac,
+		  PDEV_PARAM_SET_CMD_OBSS_PD_PER_AC),
+	PARAM_MAP(pdev_param_set_cong_ctrl_max_msdus,
+		  PDEV_PARAM_SET_CONG_CTRL_MAX_MSDUS),
+	PARAM_MAP(pdev_param_enable_fw_dynamic_he_edca,
+		  PDEV_PARAM_ENABLE_FW_DYNAMIC_HE_EDCA),
+	PARAM_MAP(pdev_param_enable_srp, PDEV_PARAM_ENABLE_SRP),
+	PARAM_MAP(pdev_param_enable_sr_prohibit, PDEV_PARAM_ENABLE_SR_PROHIBIT),
+	PARAM_MAP(pdev_param_sr_trigger_margin, PDEV_PARAM_SR_TRIGGER_MARGIN),
+	PARAM_MAP(pdev_param_pream_punct_bw, PDEV_PARAM_SET_PREAM_PUNCT_BW),
+	PARAM_MAP(pdev_param_enable_mbssid_ctrl_frame,
+		  PDEV_PARAM_ENABLE_MBSSID_CTRL_FRAME),
+	PARAM_MAP(pdev_param_set_mesh_params, PDEV_PARAM_SET_MESH_PARAMS),
+	PARAM_MAP(pdev_param_mpd_userpd_ssr, PDEV_PARAM_MPD_USERPD_SSR),
+	PARAM_MAP(pdev_param_low_latency_mode,
+		  PDEV_PARAM_LOW_LATENCY_SCHED_MODE),
+	PARAM_MAP(pdev_param_scan_radio_tx_on_dfs,
+		  PDEV_PARAM_SCAN_RADIO_TX_ON_DFS),
+	PARAM_MAP(pdev_param_en_probe_all_bw,
+		  PDEV_PARAM_EN_PROBE_ALL_BW),
+	PARAM_MAP(pdev_param_obss_min_duration_check_for_sr,
+		  PDEV_PARAM_OBSS_MIN_DURATION_CHECK_FOR_SR),
+	PARAM_MAP(pdev_param_truncate_sr, PDEV_PARAM_TRUNCATE_SR),
+	PARAM_MAP(pdev_param_ctrl_frame_obss_pd_threshold,
+		  PDEV_PARAM_CTRL_FRAME_OBSS_PD_THRESHOLD),
+	PARAM_MAP(pdev_param_rate_upper_cap, PDEV_PARAM_RATE_UPPER_CAP),
+	PARAM_MAP(pdev_param_rate_retry_mcs_drop,
+		  PDEV_PARAM_SET_RATE_DROP_DOWN_RETRY_THRESH),
+	PARAM_MAP(pdev_param_mcs_probe_intvl,
+		  PDEV_PARAM_MIN_MAX_MCS_PROBE_INTERVAL),
+	PARAM_MAP(pdev_param_nss_probe_intvl,
+		  PDEV_PARAM_MIN_MAX_NSS_PROBE_INTERVAL),
+	PARAM_MAP(pdev_param_dtim_synth, PDEV_PARAM_DTIM_SYNTH),
+	PARAM_MAP(pdev_param_1ch_dtim_optimized_chain_selection,
+		  PDEV_PARAM_1CH_DTIM_OPTIMIZED_CHAIN_SELECTION),
+	PARAM_MAP(pdev_param_tx_sch_delay, PDEV_PARAM_TX_SCH_DELAY),
+	PARAM_MAP(pdev_param_en_update_scram_seed,
+		  PDEV_PARAM_EN_UPDATE_SCRAM_SEED),
+	PARAM_MAP(pdev_param_secondary_retry_enable,
+		  PDEV_PARAM_SECONDARY_RETRY_ENABLE),
+	PARAM_MAP(pdev_param_set_sap_xlna_bypass,
+		  PDEV_PARAM_SET_SAP_XLNA_BYPASS),
+	PARAM_MAP(pdev_param_set_dfs_chan_ageout_time,
+		  PDEV_PARAM_SET_DFS_CHAN_AGEOUT_TIME),
+	PARAM_MAP(pdev_param_pdev_stats_tx_xretry_ext,
+		  PDEV_PARAM_PDEV_STATS_TX_XRETRY_EXT),
+	PARAM_MAP(pdev_param_smart_chainmask_scheme,
+		  PDEV_PARAM_SMART_CHAINMASK_SCHEME),
+	PARAM_MAP(pdev_param_alternative_chainmask_scheme,
+		  PDEV_PARAM_ALTERNATIVE_CHAINMASK_SCHEME),
+	PARAM_MAP(pdev_param_enable_rts_sifs_bursting,
+		  PDEV_PARAM_ENABLE_RTS_SIFS_BURSTING),
+	PARAM_MAP(pdev_param_max_mpdus_in_ampdu, PDEV_PARAM_MAX_MPDUS_IN_AMPDU),
+	PARAM_MAP(pdev_param_set_iot_pattern, PDEV_PARAM_SET_IOT_PATTERN),
+	PARAM_MAP(pdev_param_mwscoex_scc_chavd_delay,
+		  PDEV_PARAM_MWSCOEX_SCC_CHAVD_DELAY),
+	PARAM_MAP(pdev_param_mwscoex_pcc_chavd_delay,
+		  PDEV_PARAM_MWSCOEX_PCC_CHAVD_DELAY),
+	PARAM_MAP(pdev_param_mwscoex_set_5gnr_pwr_limit,
+		  PDEV_PARAM_MWSCOEX_SET_5GNR_PWR_LIMIT),
+	PARAM_MAP(pdev_param_mwscoex_4g_allow_quick_ftdm,
+		  PDEV_PARAM_MWSCOEX_4G_ALLOW_QUICK_FTDM),
+	PARAM_MAP(pdev_param_fast_pwr_transition,
+		  PDEV_PARAM_FAST_PWR_TRANSITION),
+	PARAM_MAP(pdev_auto_detect_power_failure,
+		  PDEV_AUTO_DETECT_POWER_FAILURE),
+	PARAM_MAP(pdev_param_gcmp_support_enable,
+		  PDEV_PARAM_GCMP_SUPPORT_ENABLE),
+	PARAM_MAP(pdev_param_abg_mode_tx_chain_num,
+		  PDEV_PARAM_ABG_MODE_TX_CHAIN_NUM),
+	PARAM_MAP(pdev_param_peer_stats_info_enable,
+		  PDEV_PARAM_PEER_STATS_INFO_ENABLE),
+	PARAM_MAP(pdev_param_enable_cck_txfir_override,
+		  PDEV_PARAM_ENABLE_CCK_TXFIR_OVERRIDE),
+	PARAM_MAP(pdev_param_twt_ac_config, PDEV_PARAM_TWT_AC_CONFIG),
+	PARAM_MAP(pdev_param_pcie_hw_ilp, PDEV_PARAM_PCIE_HW_ILP),
+	PARAM_MAP(pdev_param_disable_hw_assist, PDEV_PARAM_DISABLE_HW_ASSIST),
+	PARAM_MAP(pdev_param_ant_div_usrcfg, PDEV_PARAM_ANT_DIV_USRCFG),
+	PARAM_MAP(pdev_param_ctrl_retry_limit, PDEV_PARAM_CTRL_RETRY_LIMIT),
+	PARAM_MAP(pdev_param_propagation_delay, PDEV_PARAM_PROPAGATION_DELAY),
+	PARAM_MAP(pdev_param_ena_ant_div, PDEV_PARAM_ENA_ANT_DIV),
+	PARAM_MAP(pdev_param_force_chain_ant, PDEV_PARAM_FORCE_CHAIN_ANT),
+	PARAM_MAP(pdev_param_ant_div_selftest, PDEV_PARAM_ANT_DIV_SELFTEST),
+	PARAM_MAP(pdev_param_ant_div_selftest_intvl,
+		  PDEV_PARAM_ANT_DIV_SELFTEST_INTVL),
+	PARAM_MAP(pdev_param_1ch_dtim_optimized_chain_selection,
+		  PDEV_PARAM_1CH_DTIM_OPTIMIZED_CHAIN_SELECTION),
+	PARAM_MAP(pdev_param_data_stall_detect_enable,
+		  PDEV_PARAM_DATA_STALL_DETECT_ENABLE),
+	PARAM_MAP(pdev_param_max_mpdus_in_ampdu,
+		  PDEV_PARAM_MAX_MPDUS_IN_AMPDU),
+	PARAM_MAP(pdev_param_stats_observation_period,
+		  PDEV_PARAM_STATS_OBSERVATION_PERIOD),
+	PARAM_MAP(pdev_param_cts2self_for_p2p_go_config,
+		  PDEV_PARAM_CTS2SELF_FOR_P2P_GO_CONFIG),
+	PARAM_MAP(pdev_param_txpower_reason_sar, PDEV_PARAM_TXPOWER_REASON_SAR),
 };
 
-/*
- * Populate vdev_param_value_tlv array whose index is host param
- * and value is target param
- */
+/* Populate vdev_param array whose index is host param, value is target param */
 static const uint32_t vdev_param_tlv[] = {
-	[wmi_vdev_param_rts_threshold] = WMI_VDEV_PARAM_RTS_THRESHOLD,
-	[wmi_vdev_param_fragmentation_threshold] =
-			WMI_VDEV_PARAM_FRAGMENTATION_THRESHOLD,
-	[wmi_vdev_param_beacon_interval] = WMI_VDEV_PARAM_BEACON_INTERVAL,
-	[wmi_vdev_param_listen_interval] = WMI_VDEV_PARAM_LISTEN_INTERVAL,
-	[wmi_vdev_param_multicast_rate] = WMI_VDEV_PARAM_MULTICAST_RATE,
-	[wmi_vdev_param_mgmt_tx_rate] = WMI_VDEV_PARAM_MGMT_TX_RATE,
-	[wmi_vdev_param_slot_time] = WMI_VDEV_PARAM_SLOT_TIME,
-	[wmi_vdev_param_preamble] = WMI_VDEV_PARAM_PREAMBLE,
-	[wmi_vdev_param_swba_time] = WMI_VDEV_PARAM_SWBA_TIME,
-	[wmi_vdev_stats_update_period] = WMI_VDEV_STATS_UPDATE_PERIOD,
-	[wmi_vdev_pwrsave_ageout_time] = WMI_VDEV_PWRSAVE_AGEOUT_TIME,
-	[wmi_vdev_host_swba_interval] = WMI_VDEV_HOST_SWBA_INTERVAL,
-	[wmi_vdev_param_dtim_period] = WMI_VDEV_PARAM_DTIM_PERIOD,
-	[wmi_vdev_oc_scheduler_air_time_limit] =
-			WMI_VDEV_OC_SCHEDULER_AIR_TIME_LIMIT,
-	[wmi_vdev_param_wds] = WMI_VDEV_PARAM_WDS,
-	[wmi_vdev_param_atim_window] = WMI_VDEV_PARAM_ATIM_WINDOW,
-	[wmi_vdev_param_bmiss_count_max] = WMI_VDEV_PARAM_BMISS_COUNT_MAX,
-	[wmi_vdev_param_bmiss_first_bcnt] = WMI_VDEV_PARAM_BMISS_FIRST_BCNT,
-	[wmi_vdev_param_bmiss_final_bcnt] = WMI_VDEV_PARAM_BMISS_FINAL_BCNT,
-	[wmi_vdev_param_feature_wmm] = WMI_VDEV_PARAM_FEATURE_WMM,
-	[wmi_vdev_param_chwidth] = WMI_VDEV_PARAM_CHWIDTH,
-	[wmi_vdev_param_chextoffset] = WMI_VDEV_PARAM_CHEXTOFFSET,
-	[wmi_vdev_param_disable_htprotection] =
-			WMI_VDEV_PARAM_DISABLE_HTPROTECTION,
-	[wmi_vdev_param_sta_quickkickout] = WMI_VDEV_PARAM_STA_QUICKKICKOUT,
-	[wmi_vdev_param_mgmt_rate] = WMI_VDEV_PARAM_MGMT_RATE,
-	[wmi_vdev_param_protection_mode] = WMI_VDEV_PARAM_PROTECTION_MODE,
-	[wmi_vdev_param_fixed_rate] = WMI_VDEV_PARAM_FIXED_RATE,
-	[wmi_vdev_param_sgi] = WMI_VDEV_PARAM_SGI,
-	[wmi_vdev_param_ldpc] = WMI_VDEV_PARAM_LDPC,
-	[wmi_vdev_param_tx_stbc] = WMI_VDEV_PARAM_TX_STBC,
-	[wmi_vdev_param_rx_stbc] = WMI_VDEV_PARAM_RX_STBC,
-	[wmi_vdev_param_intra_bss_fwd] = WMI_VDEV_PARAM_INTRA_BSS_FWD,
-	[wmi_vdev_param_def_keyid] = WMI_VDEV_PARAM_DEF_KEYID,
-	[wmi_vdev_param_nss] = WMI_VDEV_PARAM_NSS,
-	[wmi_vdev_param_bcast_data_rate] = WMI_VDEV_PARAM_BCAST_DATA_RATE,
-	[wmi_vdev_param_mcast_data_rate] = WMI_VDEV_PARAM_MCAST_DATA_RATE,
-	[wmi_vdev_param_mcast_indicate] = WMI_VDEV_PARAM_MCAST_INDICATE,
-	[wmi_vdev_param_dhcp_indicate] = WMI_VDEV_PARAM_DHCP_INDICATE,
-	[wmi_vdev_param_unknown_dest_indicate] =
-			WMI_VDEV_PARAM_UNKNOWN_DEST_INDICATE,
-	[wmi_vdev_param_ap_keepalive_min_idle_inactive_time_secs] =
-		WMI_VDEV_PARAM_AP_KEEPALIVE_MIN_IDLE_INACTIVE_TIME_SECS,
-	[wmi_vdev_param_ap_keepalive_max_idle_inactive_time_secs] =
-			WMI_VDEV_PARAM_AP_KEEPALIVE_MAX_IDLE_INACTIVE_TIME_SECS,
-	[wmi_vdev_param_ap_keepalive_max_unresponsive_time_secs] =
-			WMI_VDEV_PARAM_AP_KEEPALIVE_MAX_UNRESPONSIVE_TIME_SECS,
-	[wmi_vdev_param_ap_enable_nawds] = WMI_VDEV_PARAM_AP_ENABLE_NAWDS,
-	[wmi_vdev_param_enable_rtscts] = WMI_VDEV_PARAM_ENABLE_RTSCTS,
-	[wmi_vdev_param_txbf] = WMI_VDEV_PARAM_TXBF,
-	[wmi_vdev_param_packet_powersave] = WMI_VDEV_PARAM_PACKET_POWERSAVE,
-	[wmi_vdev_param_drop_unencry] = WMI_VDEV_PARAM_DROP_UNENCRY,
-	[wmi_vdev_param_tx_encap_type] = WMI_VDEV_PARAM_TX_ENCAP_TYPE,
-	[wmi_vdev_param_ap_detect_out_of_sync_sleeping_sta_time_secs] =
-		WMI_VDEV_PARAM_AP_DETECT_OUT_OF_SYNC_SLEEPING_STA_TIME_SECS,
-	[wmi_vdev_param_early_rx_adjust_enable] =
-			WMI_VDEV_PARAM_EARLY_RX_ADJUST_ENABLE,
-	[wmi_vdev_param_early_rx_tgt_bmiss_num] =
-		WMI_VDEV_PARAM_EARLY_RX_TGT_BMISS_NUM,
-	[wmi_vdev_param_early_rx_bmiss_sample_cycle] =
-		WMI_VDEV_PARAM_EARLY_RX_BMISS_SAMPLE_CYCLE,
-	[wmi_vdev_param_early_rx_slop_step] = WMI_VDEV_PARAM_EARLY_RX_SLOP_STEP,
-	[wmi_vdev_param_early_rx_init_slop] = WMI_VDEV_PARAM_EARLY_RX_INIT_SLOP,
-	[wmi_vdev_param_early_rx_adjust_pause] =
-		WMI_VDEV_PARAM_EARLY_RX_ADJUST_PAUSE,
-	[wmi_vdev_param_tx_pwrlimit] = WMI_VDEV_PARAM_TX_PWRLIMIT,
-	[wmi_vdev_param_snr_num_for_cal] = WMI_VDEV_PARAM_SNR_NUM_FOR_CAL,
-	[wmi_vdev_param_roam_fw_offload] = WMI_VDEV_PARAM_ROAM_FW_OFFLOAD,
-	[wmi_vdev_param_enable_rmc] = WMI_VDEV_PARAM_ENABLE_RMC,
-	[wmi_vdev_param_ibss_max_bcn_lost_ms] =
-			WMI_VDEV_PARAM_IBSS_MAX_BCN_LOST_MS,
-	[wmi_vdev_param_max_rate] = WMI_VDEV_PARAM_MAX_RATE,
-	[wmi_vdev_param_early_rx_drift_sample] =
-			WMI_VDEV_PARAM_EARLY_RX_DRIFT_SAMPLE,
-	[wmi_vdev_param_set_ibss_tx_fail_cnt_thr] =
-			WMI_VDEV_PARAM_SET_IBSS_TX_FAIL_CNT_THR,
-	[wmi_vdev_param_ebt_resync_timeout] =
-			WMI_VDEV_PARAM_EBT_RESYNC_TIMEOUT,
-	[wmi_vdev_param_aggr_trig_event_enable] =
-			WMI_VDEV_PARAM_AGGR_TRIG_EVENT_ENABLE,
-	[wmi_vdev_param_is_ibss_power_save_allowed] =
-			WMI_VDEV_PARAM_IS_IBSS_POWER_SAVE_ALLOWED,
-	[wmi_vdev_param_is_power_collapse_allowed] =
-			WMI_VDEV_PARAM_IS_POWER_COLLAPSE_ALLOWED,
-	[wmi_vdev_param_is_awake_on_txrx_enabled] =
-			WMI_VDEV_PARAM_IS_AWAKE_ON_TXRX_ENABLED,
-	[wmi_vdev_param_inactivity_cnt] = WMI_VDEV_PARAM_INACTIVITY_CNT,
-	[wmi_vdev_param_txsp_end_inactivity_time_ms] =
-			WMI_VDEV_PARAM_TXSP_END_INACTIVITY_TIME_MS,
-	[wmi_vdev_param_dtim_policy] = WMI_VDEV_PARAM_DTIM_POLICY,
-	[wmi_vdev_param_ibss_ps_warmup_time_secs] =
-			WMI_VDEV_PARAM_IBSS_PS_WARMUP_TIME_SECS,
-	[wmi_vdev_param_ibss_ps_1rx_chain_in_atim_window_enable] =
-		WMI_VDEV_PARAM_IBSS_PS_1RX_CHAIN_IN_ATIM_WINDOW_ENABLE,
-	[wmi_vdev_param_rx_leak_window] = WMI_VDEV_PARAM_RX_LEAK_WINDOW,
-	[wmi_vdev_param_stats_avg_factor] =
-			WMI_VDEV_PARAM_STATS_AVG_FACTOR,
-	[wmi_vdev_param_disconnect_th] = WMI_VDEV_PARAM_DISCONNECT_TH,
-	[wmi_vdev_param_rtscts_rate] = WMI_VDEV_PARAM_RTSCTS_RATE,
-	[wmi_vdev_param_mcc_rtscts_protection_enable] =
-			WMI_VDEV_PARAM_MCC_RTSCTS_PROTECTION_ENABLE,
-	[wmi_vdev_param_mcc_broadcast_probe_enable] =
-			WMI_VDEV_PARAM_MCC_BROADCAST_PROBE_ENABLE,
-	[wmi_vdev_param_mgmt_tx_power] = WMI_VDEV_PARAM_MGMT_TX_POWER,
-	[wmi_vdev_param_beacon_rate] = WMI_VDEV_PARAM_BEACON_RATE,
-	[wmi_vdev_param_rx_decap_type] = WMI_VDEV_PARAM_RX_DECAP_TYPE,
-	[wmi_vdev_param_he_dcm_enable] = WMI_VDEV_PARAM_HE_DCM,
-	[wmi_vdev_param_he_range_ext_enable] = WMI_VDEV_PARAM_HE_RANGE_EXT,
-	[wmi_vdev_param_he_bss_color] = WMI_VDEV_PARAM_BSS_COLOR,
-	[wmi_vdev_param_set_hemu_mode] = WMI_VDEV_PARAM_SET_HEMU_MODE,
-	[wmi_vdev_param_set_he_sounding_mode] =
-			WMI_VDEV_PARAM_SET_HE_SOUNDING_MODE,
-	[wmi_vdev_param_set_heop] = WMI_VDEV_PARAM_HEOPS_0_31,
-#ifdef WLAN_FEATURE_11BE
-	[wmi_vdev_param_set_ehtop] = WMI_VDEV_PARAM_EHTOPS_0_31,
-	[wmi_vdev_param_set_eht_mu_mode] = WMI_VDEV_PARAM_SET_EHT_MU_MODE,
-	[wmi_vdev_param_set_eht_puncturing_mode] =
-					WMI_VDEV_PARAM_SET_EHT_PUNCTURING_MODE,
-	[wmi_vdev_param_set_eht_ltf] = WMI_VDEV_PARAM_EHT_LTF,
-	[wmi_vdev_param_set_ul_eht_ltf] = WMI_VDEV_PARAM_UL_EHT_LTF,
-	[wmi_vdev_param_set_eht_dcm] = WMI_VDEV_PARAM_EHT_DCM,
-	[wmi_vdev_param_set_eht_range_ext] = WMI_VDEV_PARAM_EHT_RANGE_EXT,
-	[wmi_vdev_param_set_non_data_eht_range_ext] =
-					WMI_VDEV_PARAM_NON_DATA_EHT_RANGE_EXT,
-#endif
-	[wmi_vdev_param_sensor_ap] = WMI_VDEV_PARAM_SENSOR_AP,
-	[wmi_vdev_param_dtim_enable_cts] = WMI_VDEV_PARAM_DTIM_ENABLE_CTS,
-	[wmi_vdev_param_atf_ssid_sched_policy] =
-			WMI_VDEV_PARAM_ATF_SSID_SCHED_POLICY,
-	[wmi_vdev_param_disable_dyn_bw_rts] = WMI_VDEV_PARAM_DISABLE_DYN_BW_RTS,
-	[wmi_vdev_param_mcast2ucast_set] = WMI_VDEV_PARAM_MCAST2UCAST_SET,
-	[wmi_vdev_param_rc_num_retries] = WMI_VDEV_PARAM_RC_NUM_RETRIES,
-	[wmi_vdev_param_cabq_maxdur] = WMI_VDEV_PARAM_CABQ_MAXDUR,
-	[wmi_vdev_param_mfptest_set] = WMI_VDEV_PARAM_MFPTEST_SET,
-	[wmi_vdev_param_rts_fixed_rate] = WMI_VDEV_PARAM_RTS_FIXED_RATE,
-	[wmi_vdev_param_vht_sgimask] = WMI_VDEV_PARAM_VHT_SGIMASK,
-	[wmi_vdev_param_vht80_ratemask] = WMI_VDEV_PARAM_VHT80_RATEMASK,
-	[wmi_vdev_param_proxy_sta] = WMI_VDEV_PARAM_PROXY_STA,
-	[wmi_vdev_param_bw_nss_ratemask] = WMI_VDEV_PARAM_BW_NSS_RATEMASK,
-	[wmi_vdev_param_set_he_ltf] = WMI_VDEV_PARAM_HE_LTF,
-	[wmi_vdev_param_disable_cabq] = WMI_VDEV_PARAM_DISABLE_CABQ,
-	[wmi_vdev_param_rate_dropdown_bmap] = WMI_VDEV_PARAM_RATE_DROPDOWN_BMAP,
-	[wmi_vdev_param_set_ba_mode] = WMI_VDEV_PARAM_BA_MODE,
-	[wmi_vdev_param_capabilities] = WMI_VDEV_PARAM_CAPABILITIES,
-	[wmi_vdev_param_autorate_misc_cfg] = WMI_VDEV_PARAM_AUTORATE_MISC_CFG,
-	[wmi_vdev_param_ul_shortgi] = WMI_VDEV_PARAM_UL_GI,
-	[wmi_vdev_param_ul_he_ltf] = WMI_VDEV_PARAM_UL_HE_LTF,
-	[wmi_vdev_param_ul_nss] = WMI_VDEV_PARAM_UL_NSS,
-	[wmi_vdev_param_ul_ppdu_bw] = WMI_VDEV_PARAM_UL_PPDU_BW,
-	[wmi_vdev_param_ul_ldpc] = WMI_VDEV_PARAM_UL_LDPC,
-	[wmi_vdev_param_ul_stbc] = WMI_VDEV_PARAM_UL_STBC,
-	[wmi_vdev_param_ul_fixed_rate] = WMI_VDEV_PARAM_UL_FIXED_RATE,
-	[wmi_vdev_param_rawmode_open_war] = WMI_VDEV_PARAM_RAW_IS_ENCRYPTED,
-	[wmi_vdev_param_max_mtu_size] = WMI_VDEV_PARAM_MAX_MTU_SIZE,
-	[wmi_vdev_param_mcast_rc_stale_period] =
-					WMI_VDEV_PARAM_MCAST_RC_STALE_PERIOD,
-	[wmi_vdev_param_enable_multi_group_key] =
-				WMI_VDEV_PARAM_ENABLE_MULTI_GROUP_KEY,
-	[wmi_vdev_param_max_group_keys] = WMI_VDEV_PARAM_NUM_GROUP_KEYS,
-	[wmi_vdev_param_enable_mcast_rc] = WMI_VDEV_PARAM_ENABLE_MCAST_RC,
-	[wmi_vdev_param_6ghz_params] = WMI_VDEV_PARAM_6GHZ_PARAMS,
-	[wmi_vdev_param_enable_disable_roam_reason_vsie] =
-				WMI_VDEV_PARAM_ENABLE_DISABLE_ROAM_REASON_VSIE,
-	[wmi_vdev_param_set_cmd_obss_pd_threshold] =
-			WMI_VDEV_PARAM_SET_CMD_OBSS_PD_THRESHOLD,
-	[wmi_vdev_param_set_cmd_obss_pd_per_ac] =
-			WMI_VDEV_PARAM_SET_CMD_OBSS_PD_PER_AC,
-	[wmi_vdev_param_enable_srp] = WMI_VDEV_PARAM_ENABLE_SRP,
-	[wmi_vdev_param_nan_config_features] =
-			WMI_VDEV_PARAM_ENABLE_DISABLE_NAN_CONFIG_FEATURES,
-	[wmi_vdev_param_enable_disable_rtt_responder_role] =
-			WMI_VDEV_PARAM_ENABLE_DISABLE_RTT_RESPONDER_ROLE,
-	[wmi_vdev_param_enable_disable_rtt_initiator_role] =
-			WMI_VDEV_PARAM_ENABLE_DISABLE_RTT_INITIATOR_ROLE,
-	[wmi_vdev_param_mcast_steer] = WMI_VDEV_PARAM_MCAST_STEERING,
-#ifdef MULTI_CLIENT_LL_SUPPORT
-	[wmi_vdev_param_set_normal_latency_flags_config] =
-			WMI_VDEV_PARAM_NORMAL_LATENCY_FLAGS_CONFIGURATION,
-	[wmi_vdev_param_set_xr_latency_flags_config] =
-			WMI_VDEV_PARAM_XR_LATENCY_FLAGS_CONFIGURATION,
-	[wmi_vdev_param_set_low_latency_flags_config] =
-			WMI_VDEV_PARAM_LOW_LATENCY_FLAGS_CONFIGURATION,
-	[wmi_vdev_param_set_ultra_low_latency_flags_config] =
-			WMI_VDEV_PARAM_ULTRA_LOW_LATENCY_FLAGS_CONFIGURATION,
-	[wmi_vdev_param_set_normal_latency_ul_dl_config] =
-			WMI_VDEV_PARAM_NORMAL_LATENCY_UL_DL_CONFIGURATION,
-	[wmi_vdev_param_set_xr_latency_ul_dl_config] =
-			WMI_VDEV_PARAM_XR_LATENCY_UL_DL_CONFIGURATION,
-	[wmi_vdev_param_set_low_latency_ul_dl_config] =
-			WMI_VDEV_PARAM_LOW_LATENCY_UL_DL_CONFIGURATION,
-	[wmi_vdev_param_set_ultra_low_latency_ul_dl_config] =
-			WMI_VDEV_PARAM_ULTRA_LOW_LATENCY_UL_DL_CONFIGURATION,
-	[wmi_vdev_param_set_default_ll_config] =
-			WMI_VDEV_PARAM_DEFAULT_LATENCY_LEVEL_CONFIGURATION,
-	[wmi_vdev_param_set_multi_client_ll_feature_config] =
-			WMI_VDEV_PARAM_MULTI_CLIENT_LL_FEATURE_CONFIGURATION,
-#endif
-	[wmi_vdev_param_set_traffic_config] =
-			WMI_VDEV_PARAM_VDEV_TRAFFIC_CONFIG,
-	[wmi_vdev_param_he_range_ext] = WMI_VDEV_PARAM_HE_RANGE_EXT,
-	[wmi_vdev_param_non_data_he_range_ext] =
-					WMI_VDEV_PARAM_NON_DATA_HE_RANGE_EXT,
-	[wmi_vdev_param_ndp_inactivity_timeout] =
-					WMI_VDEV_PARAM_NDP_INACTIVITY_TIMEOUT,
-	[wmi_vdev_param_ndp_keepalive_timeout] =
-					WMI_VDEV_PARAM_NDP_KEEPALIVE_TIMEOUT,
-	[wmi_vdev_param_final_bmiss_time_sec] =
-					WMI_VDEV_PARAM_FINAL_BMISS_TIME_SEC,
-	[wmi_vdev_param_final_bmiss_time_wow_sec] =
-					WMI_VDEV_PARAM_FINAL_BMISS_TIME_WOW_SEC,
-	[wmi_vdev_param_ap_keepalive_max_idle_inactive_secs] =
-			WMI_VDEV_PARAM_AP_KEEPALIVE_MAX_IDLE_INACTIVE_TIME_SECS,
-	[wmi_vdev_param_per_band_mgmt_tx_rate] =
-					WMI_VDEV_PARAM_PER_BAND_MGMT_TX_RATE,
-	[wmi_vdev_param_max_li_of_moddtim] =
-					WMI_VDEV_PARAM_MAX_LI_OF_MODDTIM,
-	[wmi_vdev_param_moddtim_cnt] = WMI_VDEV_PARAM_MODDTIM_CNT,
-	[wmi_vdev_param_max_li_of_moddtim_ms] =
-					WMI_VDEV_PARAM_MAX_LI_OF_MODDTIM_MS,
-	[wmi_vdev_param_dyndtim_cnt] = WMI_VDEV_PARAM_DYNDTIM_CNT,
-	[wmi_vdev_param_wmm_txop_enable] = WMI_VDEV_PARAM_WMM_TXOP_ENABLE,
-	[wmi_vdev_param_enable_bcast_probe_response] =
-				WMI_VDEV_PARAM_ENABLE_BCAST_PROBE_RESPONSE,
-	[wmi_vdev_param_fils_max_channel_guard_time] =
-				WMI_VDEV_PARAM_FILS_MAX_CHANNEL_GUARD_TIME,
-	[wmi_vdev_param_probe_delay] = WMI_VDEV_PARAM_PROBE_DELAY,
-	[wmi_vdev_param_repeat_probe_time] = WMI_VDEV_PARAM_REPEAT_PROBE_TIME,
-	[wmi_vdev_param_enable_disable_oce_features] =
-				WMI_VDEV_PARAM_ENABLE_DISABLE_OCE_FEATURES,
-	[wmi_vdev_param_enable_disable_nan_config_features] =
-			WMI_VDEV_PARAM_ENABLE_DISABLE_NAN_CONFIG_FEATURES,
-	[wmi_vdev_param_rsn_capability] = WMI_VDEV_PARAM_RSN_CAPABILITY,
-	[wmi_vdev_param_smps_intolerant] = WMI_VDEV_PARAM_SMPS_INTOLERANT,
-	[wmi_vdev_param_abg_mode_tx_chain_num] = WMI_VDEV_PARAM_ABG_MODE_TX_CHAIN_NUM,
-	[wmi_vdev_param_nth_beacon_to_host] = WMI_VDEV_PARAM_NTH_BEACON_TO_HOST,
-	[wmi_vdev_param_prohibit_data_mgmt] = WMI_VDEV_PARAM_PROHIBIT_DATA_MGMT,
-	[wmi_vdev_param_skip_roam_eapol_4way_handshake] = WMI_VDEV_PARAM_SKIP_ROAM_EAPOL_4WAY_HANDSHAKE,
-	[wmi_vdev_param_skip_sae_roam_4way_handshake] = WMI_VDEV_PARAM_SKIP_SAE_ROAM_4WAY_HANDSHAKE,
-	[wmi_vdev_param_roam_11kv_ctrl] = WMI_VDEV_PARAM_ROAM_11KV_CTRL,
-	[wmi_vdev_param_disable_noa_p2p_go] = WMI_VDEV_PARAM_DISABLE_NOA_P2P_GO,
-	[wmi_vdev_param_packet_capture_mode] = WMI_VDEV_PARAM_PACKET_CAPTURE_MODE,
-	[wmi_vdev_param_smart_monitor_config] = WMI_VDEV_PARAM_SMART_MONITOR_CONFIG,
-	[wmi_vdev_param_force_dtim_cnt] = WMI_VDEV_PARAM_FORCE_DTIM_CNT,
-	[wmi_vdev_param_sho_config] = WMI_VDEV_PARAM_SHO_CONFIG,
-	[wmi_vdev_param_gtx_enable] = WMI_VDEV_PARAM_GTX_ENABLE,
-	[wmi_vdev_param_mu_edca_fw_update_en] = WMI_VDEV_PARAM_MU_EDCA_FW_UPDATE_EN,
-	[wmi_vdev_param_enable_disable_rtt_initiator_random_mac] =
-			WMI_VDEV_PARAM_ENABLE_DISABLE_RTT_INITIATOR_RANDOM_MAC,
-	[wmi_vdev_param_allow_nan_initial_discovery_of_mp0_cluster] =
-		WMI_VDEV_PARAM_ALLOW_NAN_INITIAL_DISCOVERY_OF_MP0_CLUSTER,
-	[wmi_vdev_param_txpower_scale_decr_db] = WMI_VDEV_PARAM_TXPOWER_SCALE_DECR_DB,
-	[wmi_vdev_param_txpower_scale] = WMI_VDEV_PARAM_TXPOWER_SCALE,
-	[wmi_vdev_param_agg_sw_retry_th] = WMI_VDEV_PARAM_AGG_SW_RETRY_TH,
-	[wmi_vdev_param_obsspd] = WMI_VDEV_PARAM_OBSSPD,
-	[wmi_vdev_param_multi_client_ll_feature_configuration] =
-			WMI_VDEV_PARAM_NORMAL_LATENCY_FLAGS_CONFIGURATION,
-	[wmi_vdev_param_normal_latency_flags_configuration] =
-			WMI_VDEV_PARAM_NORMAL_LATENCY_FLAGS_CONFIGURATION,
-	[wmi_vdev_param_xr_latency_flags_configuration] =
-				WMI_VDEV_PARAM_XR_LATENCY_FLAGS_CONFIGURATION,
-	[wmi_vdev_param_low_latency_flags_configuration] =
-				WMI_VDEV_PARAM_LOW_LATENCY_FLAGS_CONFIGURATION,
-	[wmi_vdev_param_ultra_low_latency_flags_configuration] =
-			WMI_VDEV_PARAM_ULTRA_LOW_LATENCY_FLAGS_CONFIGURATION,
-	[wmi_vdev_param_normal_latency_ul_dl_configuration] =
-			WMI_VDEV_PARAM_NORMAL_LATENCY_UL_DL_CONFIGURATION,
-	[wmi_vdev_param_xr_latency_ul_dl_configuration] =
-				WMI_VDEV_PARAM_XR_LATENCY_UL_DL_CONFIGURATION,
-	[wmi_vdev_param_low_latency_ul_dl_configuration] =
-				WMI_VDEV_PARAM_LOW_LATENCY_UL_DL_CONFIGURATION,
-	[wmi_vdev_param_ultra_low_latency_ul_dl_configuration] =
-			WMI_VDEV_PARAM_ULTRA_LOW_LATENCY_UL_DL_CONFIGURATION,
-	[wmi_vdev_param_default_latency_level_configuration] =
-			WMI_VDEV_PARAM_DEFAULT_LATENCY_LEVEL_CONFIGURATION,
-	[wmi_vdev_param_amsdu_aggregation_size_optimization] =
-			WMI_VDEV_PARAM_AMSDU_AGGREGATION_SIZE_OPTIMIZATION,
-	[wmi_vdev_param_non_agg_sw_retry_th] =
-					WMI_VDEV_PARAM_NON_AGG_SW_RETRY_TH,
+	PARAM_MAP(vdev_param_rts_threshold, VDEV_PARAM_RTS_THRESHOLD),
+	PARAM_MAP(vdev_param_fragmentation_threshold,
+		  VDEV_PARAM_FRAGMENTATION_THRESHOLD),
+	PARAM_MAP(vdev_param_beacon_interval, VDEV_PARAM_BEACON_INTERVAL),
+	PARAM_MAP(vdev_param_listen_interval, VDEV_PARAM_LISTEN_INTERVAL),
+	PARAM_MAP(vdev_param_multicast_rate, VDEV_PARAM_MULTICAST_RATE),
+	PARAM_MAP(vdev_param_mgmt_tx_rate, VDEV_PARAM_MGMT_TX_RATE),
+	PARAM_MAP(vdev_param_slot_time, VDEV_PARAM_SLOT_TIME),
+	PARAM_MAP(vdev_param_preamble, VDEV_PARAM_PREAMBLE),
+	PARAM_MAP(vdev_param_swba_time, VDEV_PARAM_SWBA_TIME),
+	PARAM_MAP(vdev_stats_update_period, VDEV_STATS_UPDATE_PERIOD),
+	PARAM_MAP(vdev_pwrsave_ageout_time, VDEV_PWRSAVE_AGEOUT_TIME),
+	PARAM_MAP(vdev_host_swba_interval, VDEV_HOST_SWBA_INTERVAL),
+	PARAM_MAP(vdev_param_dtim_period, VDEV_PARAM_DTIM_PERIOD),
+	PARAM_MAP(vdev_oc_scheduler_air_time_limit,
+		  VDEV_OC_SCHEDULER_AIR_TIME_LIMIT),
+	PARAM_MAP(vdev_param_wds, VDEV_PARAM_WDS),
+	PARAM_MAP(vdev_param_atim_window, VDEV_PARAM_ATIM_WINDOW),
+	PARAM_MAP(vdev_param_bmiss_count_max, VDEV_PARAM_BMISS_COUNT_MAX),
+	PARAM_MAP(vdev_param_bmiss_first_bcnt, VDEV_PARAM_BMISS_FIRST_BCNT),
+	PARAM_MAP(vdev_param_bmiss_final_bcnt, VDEV_PARAM_BMISS_FINAL_BCNT),
+	PARAM_MAP(vdev_param_feature_wmm, VDEV_PARAM_FEATURE_WMM),
+	PARAM_MAP(vdev_param_chwidth, VDEV_PARAM_CHWIDTH),
+	PARAM_MAP(vdev_param_chextoffset, VDEV_PARAM_CHEXTOFFSET),
+	PARAM_MAP(vdev_param_disable_htprotection,
+		  VDEV_PARAM_DISABLE_HTPROTECTION),
+	PARAM_MAP(vdev_param_sta_quickkickout, VDEV_PARAM_STA_QUICKKICKOUT),
+	PARAM_MAP(vdev_param_mgmt_rate, VDEV_PARAM_MGMT_RATE),
+	PARAM_MAP(vdev_param_protection_mode, VDEV_PARAM_PROTECTION_MODE),
+	PARAM_MAP(vdev_param_fixed_rate, VDEV_PARAM_FIXED_RATE),
+	PARAM_MAP(vdev_param_sgi, VDEV_PARAM_SGI),
+	PARAM_MAP(vdev_param_ldpc, VDEV_PARAM_LDPC),
+	PARAM_MAP(vdev_param_tx_stbc, VDEV_PARAM_TX_STBC),
+	PARAM_MAP(vdev_param_rx_stbc, VDEV_PARAM_RX_STBC),
+	PARAM_MAP(vdev_param_intra_bss_fwd, VDEV_PARAM_INTRA_BSS_FWD),
+	PARAM_MAP(vdev_param_def_keyid, VDEV_PARAM_DEF_KEYID),
+	PARAM_MAP(vdev_param_nss, VDEV_PARAM_NSS),
+	PARAM_MAP(vdev_param_bcast_data_rate, VDEV_PARAM_BCAST_DATA_RATE),
+	PARAM_MAP(vdev_param_mcast_data_rate, VDEV_PARAM_MCAST_DATA_RATE),
+	PARAM_MAP(vdev_param_mcast_indicate, VDEV_PARAM_MCAST_INDICATE),
+	PARAM_MAP(vdev_param_dhcp_indicate, VDEV_PARAM_DHCP_INDICATE),
+	PARAM_MAP(vdev_param_unknown_dest_indicate,
+		  VDEV_PARAM_UNKNOWN_DEST_INDICATE),
+	PARAM_MAP(vdev_param_ap_keepalive_min_idle_inactive_time_secs,
+		  VDEV_PARAM_AP_KEEPALIVE_MIN_IDLE_INACTIVE_TIME_SECS),
+	PARAM_MAP(vdev_param_ap_keepalive_max_idle_inactive_time_secs,
+		  VDEV_PARAM_AP_KEEPALIVE_MAX_IDLE_INACTIVE_TIME_SECS),
+	PARAM_MAP(vdev_param_ap_keepalive_max_unresponsive_time_secs,
+		  VDEV_PARAM_AP_KEEPALIVE_MAX_UNRESPONSIVE_TIME_SECS),
+	PARAM_MAP(vdev_param_ap_enable_nawds, VDEV_PARAM_AP_ENABLE_NAWDS),
+	PARAM_MAP(vdev_param_enable_rtscts, VDEV_PARAM_ENABLE_RTSCTS),
+	PARAM_MAP(vdev_param_txbf, VDEV_PARAM_TXBF),
+	PARAM_MAP(vdev_param_packet_powersave, VDEV_PARAM_PACKET_POWERSAVE),
+	PARAM_MAP(vdev_param_drop_unencry, VDEV_PARAM_DROP_UNENCRY),
+	PARAM_MAP(vdev_param_tx_encap_type, VDEV_PARAM_TX_ENCAP_TYPE),
+	PARAM_MAP(vdev_param_ap_detect_out_of_sync_sleeping_sta_time_secs,
+		  VDEV_PARAM_AP_DETECT_OUT_OF_SYNC_SLEEPING_STA_TIME_SECS),
+	PARAM_MAP(vdev_param_early_rx_adjust_enable,
+		  VDEV_PARAM_EARLY_RX_ADJUST_ENABLE),
+	PARAM_MAP(vdev_param_early_rx_tgt_bmiss_num,
+		  VDEV_PARAM_EARLY_RX_TGT_BMISS_NUM),
+	PARAM_MAP(vdev_param_early_rx_bmiss_sample_cycle,
+		  VDEV_PARAM_EARLY_RX_BMISS_SAMPLE_CYCLE),
+	PARAM_MAP(vdev_param_early_rx_slop_step, VDEV_PARAM_EARLY_RX_SLOP_STEP),
+	PARAM_MAP(vdev_param_early_rx_init_slop, VDEV_PARAM_EARLY_RX_INIT_SLOP),
+	PARAM_MAP(vdev_param_early_rx_adjust_pause,
+		  VDEV_PARAM_EARLY_RX_ADJUST_PAUSE),
+	PARAM_MAP(vdev_param_tx_pwrlimit, VDEV_PARAM_TX_PWRLIMIT),
+	PARAM_MAP(vdev_param_snr_num_for_cal, VDEV_PARAM_SNR_NUM_FOR_CAL),
+	PARAM_MAP(vdev_param_roam_fw_offload, VDEV_PARAM_ROAM_FW_OFFLOAD),
+	PARAM_MAP(vdev_param_enable_rmc, VDEV_PARAM_ENABLE_RMC),
+	PARAM_MAP(vdev_param_ibss_max_bcn_lost_ms,
+		  VDEV_PARAM_IBSS_MAX_BCN_LOST_MS),
+	PARAM_MAP(vdev_param_max_rate, VDEV_PARAM_MAX_RATE),
+	PARAM_MAP(vdev_param_early_rx_drift_sample,
+		  VDEV_PARAM_EARLY_RX_DRIFT_SAMPLE),
+	PARAM_MAP(vdev_param_set_ibss_tx_fail_cnt_thr,
+		  VDEV_PARAM_SET_IBSS_TX_FAIL_CNT_THR),
+	PARAM_MAP(vdev_param_ebt_resync_timeout,
+		  VDEV_PARAM_EBT_RESYNC_TIMEOUT),
+	PARAM_MAP(vdev_param_aggr_trig_event_enable,
+		  VDEV_PARAM_AGGR_TRIG_EVENT_ENABLE),
+	PARAM_MAP(vdev_param_is_ibss_power_save_allowed,
+		  VDEV_PARAM_IS_IBSS_POWER_SAVE_ALLOWED),
+	PARAM_MAP(vdev_param_is_power_collapse_allowed,
+		  VDEV_PARAM_IS_POWER_COLLAPSE_ALLOWED),
+	PARAM_MAP(vdev_param_is_awake_on_txrx_enabled,
+		  VDEV_PARAM_IS_AWAKE_ON_TXRX_ENABLED),
+	PARAM_MAP(vdev_param_inactivity_cnt, VDEV_PARAM_INACTIVITY_CNT),
+	PARAM_MAP(vdev_param_txsp_end_inactivity_time_ms,
+		  VDEV_PARAM_TXSP_END_INACTIVITY_TIME_MS),
+	PARAM_MAP(vdev_param_dtim_policy, VDEV_PARAM_DTIM_POLICY),
+	PARAM_MAP(vdev_param_ibss_ps_warmup_time_secs,
+		  VDEV_PARAM_IBSS_PS_WARMUP_TIME_SECS),
+	PARAM_MAP(vdev_param_ibss_ps_1rx_chain_in_atim_window_enable,
+		  VDEV_PARAM_IBSS_PS_1RX_CHAIN_IN_ATIM_WINDOW_ENABLE),
+	PARAM_MAP(vdev_param_rx_leak_window, VDEV_PARAM_RX_LEAK_WINDOW),
+	PARAM_MAP(vdev_param_stats_avg_factor,
+		  VDEV_PARAM_STATS_AVG_FACTOR),
+	PARAM_MAP(vdev_param_disconnect_th, VDEV_PARAM_DISCONNECT_TH),
+	PARAM_MAP(vdev_param_rtscts_rate, VDEV_PARAM_RTSCTS_RATE),
+	PARAM_MAP(vdev_param_mcc_rtscts_protection_enable,
+		  VDEV_PARAM_MCC_RTSCTS_PROTECTION_ENABLE),
+	PARAM_MAP(vdev_param_mcc_broadcast_probe_enable,
+		  VDEV_PARAM_MCC_BROADCAST_PROBE_ENABLE),
+	PARAM_MAP(vdev_param_mgmt_tx_power, VDEV_PARAM_MGMT_TX_POWER),
+	PARAM_MAP(vdev_param_beacon_rate, VDEV_PARAM_BEACON_RATE),
+	PARAM_MAP(vdev_param_rx_decap_type, VDEV_PARAM_RX_DECAP_TYPE),
+	PARAM_MAP(vdev_param_he_dcm_enable, VDEV_PARAM_HE_DCM),
+	PARAM_MAP(vdev_param_he_range_ext_enable, VDEV_PARAM_HE_RANGE_EXT),
+	PARAM_MAP(vdev_param_he_bss_color, VDEV_PARAM_BSS_COLOR),
+	PARAM_MAP(vdev_param_set_hemu_mode, VDEV_PARAM_SET_HEMU_MODE),
+	PARAM_MAP(vdev_param_set_he_sounding_mode,
+		  VDEV_PARAM_SET_HE_SOUNDING_MODE),
+	PARAM_MAP(vdev_param_set_heop, VDEV_PARAM_HEOPS_0_31),
+	PARAM_MAP(vdev_param_set_ehtop, VDEV_PARAM_EHTOPS_0_31),
+	PARAM_MAP(vdev_param_set_eht_mu_mode, VDEV_PARAM_SET_EHT_MU_MODE),
+	PARAM_MAP(vdev_param_set_eht_puncturing_mode,
+		  VDEV_PARAM_SET_EHT_PUNCTURING_MODE),
+	PARAM_MAP(vdev_param_set_eht_ltf, VDEV_PARAM_EHT_LTF),
+	PARAM_MAP(vdev_param_set_ul_eht_ltf, VDEV_PARAM_UL_EHT_LTF),
+	PARAM_MAP(vdev_param_set_eht_dcm, VDEV_PARAM_EHT_DCM),
+	PARAM_MAP(vdev_param_set_eht_range_ext, VDEV_PARAM_EHT_RANGE_EXT),
+	PARAM_MAP(vdev_param_set_non_data_eht_range_ext,
+		  VDEV_PARAM_NON_DATA_EHT_RANGE_EXT),
+	PARAM_MAP(vdev_param_sensor_ap, VDEV_PARAM_SENSOR_AP),
+	PARAM_MAP(vdev_param_dtim_enable_cts, VDEV_PARAM_DTIM_ENABLE_CTS),
+	PARAM_MAP(vdev_param_atf_ssid_sched_policy,
+		  VDEV_PARAM_ATF_SSID_SCHED_POLICY),
+	PARAM_MAP(vdev_param_disable_dyn_bw_rts, VDEV_PARAM_DISABLE_DYN_BW_RTS),
+	PARAM_MAP(vdev_param_mcast2ucast_set, VDEV_PARAM_MCAST2UCAST_SET),
+	PARAM_MAP(vdev_param_rc_num_retries, VDEV_PARAM_RC_NUM_RETRIES),
+	PARAM_MAP(vdev_param_cabq_maxdur, VDEV_PARAM_CABQ_MAXDUR),
+	PARAM_MAP(vdev_param_mfptest_set, VDEV_PARAM_MFPTEST_SET),
+	PARAM_MAP(vdev_param_rts_fixed_rate, VDEV_PARAM_RTS_FIXED_RATE),
+	PARAM_MAP(vdev_param_vht_sgimask, VDEV_PARAM_VHT_SGIMASK),
+	PARAM_MAP(vdev_param_vht80_ratemask, VDEV_PARAM_VHT80_RATEMASK),
+	PARAM_MAP(vdev_param_proxy_sta, VDEV_PARAM_PROXY_STA),
+	PARAM_MAP(vdev_param_bw_nss_ratemask, VDEV_PARAM_BW_NSS_RATEMASK),
+	PARAM_MAP(vdev_param_set_he_ltf, VDEV_PARAM_HE_LTF),
+	PARAM_MAP(vdev_param_disable_cabq, VDEV_PARAM_DISABLE_CABQ),
+	PARAM_MAP(vdev_param_rate_dropdown_bmap, VDEV_PARAM_RATE_DROPDOWN_BMAP),
+	PARAM_MAP(vdev_param_set_ba_mode, VDEV_PARAM_BA_MODE),
+	PARAM_MAP(vdev_param_capabilities, VDEV_PARAM_CAPABILITIES),
+	PARAM_MAP(vdev_param_autorate_misc_cfg, VDEV_PARAM_AUTORATE_MISC_CFG),
+	PARAM_MAP(vdev_param_ul_shortgi, VDEV_PARAM_UL_GI),
+	PARAM_MAP(vdev_param_ul_he_ltf, VDEV_PARAM_UL_HE_LTF),
+	PARAM_MAP(vdev_param_ul_nss, VDEV_PARAM_UL_NSS),
+	PARAM_MAP(vdev_param_ul_ppdu_bw, VDEV_PARAM_UL_PPDU_BW),
+	PARAM_MAP(vdev_param_ul_ldpc, VDEV_PARAM_UL_LDPC),
+	PARAM_MAP(vdev_param_ul_stbc, VDEV_PARAM_UL_STBC),
+	PARAM_MAP(vdev_param_ul_fixed_rate, VDEV_PARAM_UL_FIXED_RATE),
+	PARAM_MAP(vdev_param_rawmode_open_war, VDEV_PARAM_RAW_IS_ENCRYPTED),
+	PARAM_MAP(vdev_param_max_mtu_size, VDEV_PARAM_MAX_MTU_SIZE),
+	PARAM_MAP(vdev_param_mcast_rc_stale_period,
+		  VDEV_PARAM_MCAST_RC_STALE_PERIOD),
+	PARAM_MAP(vdev_param_enable_multi_group_key,
+		  VDEV_PARAM_ENABLE_MULTI_GROUP_KEY),
+	PARAM_MAP(vdev_param_max_group_keys, VDEV_PARAM_NUM_GROUP_KEYS),
+	PARAM_MAP(vdev_param_enable_mcast_rc, VDEV_PARAM_ENABLE_MCAST_RC),
+	PARAM_MAP(vdev_param_6ghz_params, VDEV_PARAM_6GHZ_PARAMS),
+	PARAM_MAP(vdev_param_enable_disable_roam_reason_vsie,
+		  VDEV_PARAM_ENABLE_DISABLE_ROAM_REASON_VSIE),
+	PARAM_MAP(vdev_param_set_cmd_obss_pd_threshold,
+		  VDEV_PARAM_SET_CMD_OBSS_PD_THRESHOLD),
+	PARAM_MAP(vdev_param_set_cmd_obss_pd_per_ac,
+		  VDEV_PARAM_SET_CMD_OBSS_PD_PER_AC),
+	PARAM_MAP(vdev_param_enable_srp, VDEV_PARAM_ENABLE_SRP),
+	PARAM_MAP(vdev_param_nan_config_features,
+		  VDEV_PARAM_ENABLE_DISABLE_NAN_CONFIG_FEATURES),
+	PARAM_MAP(vdev_param_enable_disable_rtt_responder_role,
+		  VDEV_PARAM_ENABLE_DISABLE_RTT_RESPONDER_ROLE),
+	PARAM_MAP(vdev_param_enable_disable_rtt_initiator_role,
+		  VDEV_PARAM_ENABLE_DISABLE_RTT_INITIATOR_ROLE),
+	PARAM_MAP(vdev_param_mcast_steer, VDEV_PARAM_MCAST_STEERING),
+	PARAM_MAP(vdev_param_set_normal_latency_flags_config,
+		  VDEV_PARAM_NORMAL_LATENCY_FLAGS_CONFIGURATION),
+	PARAM_MAP(vdev_param_set_xr_latency_flags_config,
+		  VDEV_PARAM_XR_LATENCY_FLAGS_CONFIGURATION),
+	PARAM_MAP(vdev_param_set_low_latency_flags_config,
+		  VDEV_PARAM_LOW_LATENCY_FLAGS_CONFIGURATION),
+	PARAM_MAP(vdev_param_set_ultra_low_latency_flags_config,
+		  VDEV_PARAM_ULTRA_LOW_LATENCY_FLAGS_CONFIGURATION),
+	PARAM_MAP(vdev_param_set_normal_latency_ul_dl_config,
+		  VDEV_PARAM_NORMAL_LATENCY_UL_DL_CONFIGURATION),
+	PARAM_MAP(vdev_param_set_xr_latency_ul_dl_config,
+		  VDEV_PARAM_XR_LATENCY_UL_DL_CONFIGURATION),
+	PARAM_MAP(vdev_param_set_low_latency_ul_dl_config,
+		  VDEV_PARAM_LOW_LATENCY_UL_DL_CONFIGURATION),
+	PARAM_MAP(vdev_param_set_ultra_low_latency_ul_dl_config,
+		  VDEV_PARAM_ULTRA_LOW_LATENCY_UL_DL_CONFIGURATION),
+	PARAM_MAP(vdev_param_set_default_ll_config,
+		  VDEV_PARAM_DEFAULT_LATENCY_LEVEL_CONFIGURATION),
+	PARAM_MAP(vdev_param_set_multi_client_ll_feature_config,
+		  VDEV_PARAM_MULTI_CLIENT_LL_FEATURE_CONFIGURATION),
+	PARAM_MAP(vdev_param_set_traffic_config,
+		  VDEV_PARAM_VDEV_TRAFFIC_CONFIG),
+	PARAM_MAP(vdev_param_he_range_ext, VDEV_PARAM_HE_RANGE_EXT),
+	PARAM_MAP(vdev_param_non_data_he_range_ext,
+		  VDEV_PARAM_NON_DATA_HE_RANGE_EXT),
+	PARAM_MAP(vdev_param_ndp_inactivity_timeout,
+		  VDEV_PARAM_NDP_INACTIVITY_TIMEOUT),
+	PARAM_MAP(vdev_param_ndp_keepalive_timeout,
+		  VDEV_PARAM_NDP_KEEPALIVE_TIMEOUT),
+	PARAM_MAP(vdev_param_final_bmiss_time_sec,
+		  VDEV_PARAM_FINAL_BMISS_TIME_SEC),
+	PARAM_MAP(vdev_param_final_bmiss_time_wow_sec,
+		  VDEV_PARAM_FINAL_BMISS_TIME_WOW_SEC),
+	PARAM_MAP(vdev_param_ap_keepalive_max_idle_inactive_secs,
+		  VDEV_PARAM_AP_KEEPALIVE_MAX_IDLE_INACTIVE_TIME_SECS),
+	PARAM_MAP(vdev_param_per_band_mgmt_tx_rate,
+		  VDEV_PARAM_PER_BAND_MGMT_TX_RATE),
+	PARAM_MAP(vdev_param_max_li_of_moddtim,
+		  VDEV_PARAM_MAX_LI_OF_MODDTIM),
+	PARAM_MAP(vdev_param_moddtim_cnt, VDEV_PARAM_MODDTIM_CNT),
+	PARAM_MAP(vdev_param_max_li_of_moddtim_ms,
+		  VDEV_PARAM_MAX_LI_OF_MODDTIM_MS),
+	PARAM_MAP(vdev_param_dyndtim_cnt, VDEV_PARAM_DYNDTIM_CNT),
+	PARAM_MAP(vdev_param_wmm_txop_enable, VDEV_PARAM_WMM_TXOP_ENABLE),
+	PARAM_MAP(vdev_param_enable_bcast_probe_response,
+		  VDEV_PARAM_ENABLE_BCAST_PROBE_RESPONSE),
+	PARAM_MAP(vdev_param_fils_max_channel_guard_time,
+		  VDEV_PARAM_FILS_MAX_CHANNEL_GUARD_TIME),
+	PARAM_MAP(vdev_param_probe_delay, VDEV_PARAM_PROBE_DELAY),
+	PARAM_MAP(vdev_param_repeat_probe_time, VDEV_PARAM_REPEAT_PROBE_TIME),
+	PARAM_MAP(vdev_param_enable_disable_oce_features,
+		  VDEV_PARAM_ENABLE_DISABLE_OCE_FEATURES),
+	PARAM_MAP(vdev_param_enable_disable_nan_config_features,
+		  VDEV_PARAM_ENABLE_DISABLE_NAN_CONFIG_FEATURES),
+	PARAM_MAP(vdev_param_rsn_capability, VDEV_PARAM_RSN_CAPABILITY),
+	PARAM_MAP(vdev_param_smps_intolerant, VDEV_PARAM_SMPS_INTOLERANT),
+	PARAM_MAP(vdev_param_abg_mode_tx_chain_num,
+		  VDEV_PARAM_ABG_MODE_TX_CHAIN_NUM),
+	PARAM_MAP(vdev_param_nth_beacon_to_host, VDEV_PARAM_NTH_BEACON_TO_HOST),
+	PARAM_MAP(vdev_param_prohibit_data_mgmt, VDEV_PARAM_PROHIBIT_DATA_MGMT),
+	PARAM_MAP(vdev_param_skip_roam_eapol_4way_handshake,
+		  VDEV_PARAM_SKIP_ROAM_EAPOL_4WAY_HANDSHAKE),
+	PARAM_MAP(vdev_param_skip_sae_roam_4way_handshake,
+		  VDEV_PARAM_SKIP_SAE_ROAM_4WAY_HANDSHAKE),
+	PARAM_MAP(vdev_param_roam_11kv_ctrl, VDEV_PARAM_ROAM_11KV_CTRL),
+	PARAM_MAP(vdev_param_disable_noa_p2p_go, VDEV_PARAM_DISABLE_NOA_P2P_GO),
+	PARAM_MAP(vdev_param_packet_capture_mode,
+		  VDEV_PARAM_PACKET_CAPTURE_MODE),
+	PARAM_MAP(vdev_param_smart_monitor_config,
+		  VDEV_PARAM_SMART_MONITOR_CONFIG),
+	PARAM_MAP(vdev_param_force_dtim_cnt, VDEV_PARAM_FORCE_DTIM_CNT),
+	PARAM_MAP(vdev_param_sho_config, VDEV_PARAM_SHO_CONFIG),
+	PARAM_MAP(vdev_param_gtx_enable, VDEV_PARAM_GTX_ENABLE),
+	PARAM_MAP(vdev_param_mu_edca_fw_update_en,
+		  VDEV_PARAM_MU_EDCA_FW_UPDATE_EN),
+	PARAM_MAP(vdev_param_enable_disable_rtt_initiator_random_mac,
+		  VDEV_PARAM_ENABLE_DISABLE_RTT_INITIATOR_RANDOM_MAC),
+	PARAM_MAP(vdev_param_allow_nan_initial_discovery_of_mp0_cluster,
+		  VDEV_PARAM_ALLOW_NAN_INITIAL_DISCOVERY_OF_MP0_CLUSTER),
+	PARAM_MAP(vdev_param_txpower_scale_decr_db,
+		  VDEV_PARAM_TXPOWER_SCALE_DECR_DB),
+	PARAM_MAP(vdev_param_txpower_scale, VDEV_PARAM_TXPOWER_SCALE),
+	PARAM_MAP(vdev_param_agg_sw_retry_th, VDEV_PARAM_AGG_SW_RETRY_TH),
+	PARAM_MAP(vdev_param_obsspd, VDEV_PARAM_OBSSPD),
+	PARAM_MAP(vdev_param_amsdu_aggregation_size_optimization,
+		  VDEV_PARAM_AMSDU_AGGREGATION_SIZE_OPTIMIZATION),
+	PARAM_MAP(vdev_param_non_agg_sw_retry_th,
+		  VDEV_PARAM_NON_AGG_SW_RETRY_TH),
+	PARAM_MAP(vdev_param_set_cmd_obss_pd_threshold,
+		  VDEV_PARAM_SET_CMD_OBSS_PD_THRESHOLD),
 };
 #endif