qcacmn: Add enhanced AoA support

WMI changes to support enhanced AoA for CFR

CRs-Fixed: 3553719
Change-Id: Ic09940d3ce7d4eaed81e666b0c891294a82bc4bb
这个提交包含在:
Shwetha G K
2023-08-08 17:02:23 +05:30
提交者 Rahul Choudhary
父节点 0536af115e
当前提交 923e2c3f6d
修改 6 个文件,包含 209 行新增1 行删除

查看文件

@@ -5347,6 +5347,9 @@ typedef enum {
wmi_peer_ptqm_migration_response_eventid,
#endif
wmi_pdev_set_rf_path_resp_eventid,
#ifdef WLAN_RCC_ENHANCED_AOA_SUPPORT
wmi_pdev_enhanced_aoa_phasedelta_eventid,
#endif
wmi_events_max,
} wmi_conv_event_id;
@@ -9608,6 +9611,20 @@ struct wmi_cfr_phase_delta_param {
uint32_t ibf_cal_val[WMI_MAX_CHAINS_PHASE];
};
#ifdef WLAN_RCC_ENHANCED_AOA_SUPPORT
struct wmi_cfr_enh_phase_delta_param {
uint32_t pdev_id;
uint32_t freq;
uint32_t max_chains;
uint32_t data_for_chainmask;
uint32_t xbar_config;
uint32_t ibf_cal_val[WMI_HOST_MAX_NUM_CHAINS];
uint32_t array_size;
uint32_t *gain_stop_index_array;
uint32_t *enh_phase_delta_array;
};
#endif /* WLAN_RCC_ENHANCED_AOA_SUPPORT */
/**
* struct wmi_host_oem_indirect_data - Indirect OEM data
* @pdev_id: pdev id