qcacmn: Add host-FW handshake for 320 MHz bang radar support

FW-Host Handshake for BANG_RADAR_320_SUPPORT
1. FW advertises its capability of processing BANG_RADAR_320_SUPPORT
id via wmi service bit 'wmi_service_bang_radar_320_support'.
2. If the host is capable of processing the "BANG_RADAR_320_SUPPORT"
event id, host sends the capability in WMI_INIT_CMDID setting a bit in
host_service_flags

Change-Id: Ia26a7b8e8ee78aceb801d0053770379bd6d5a9cb
CRs-Fixed: 3270525
This commit is contained in:
Jithender Miryala
2022-08-17 16:25:53 +05:30
committed by Madan Koyyalamudi
parent 5b61207f4c
commit 354a68e77c
3 changed files with 15 additions and 0 deletions

View File

@@ -5800,6 +5800,7 @@ typedef enum {
wmi_service_ext_tpc_reg_support,
wmi_service_ndi_txbf_support,
wmi_service_reg_cc_ext_event_support,
wmi_service_bang_radar_320_support,
#if defined(CONFIG_BAND_6GHZ)
wmi_service_lower_6g_edge_ch_supp,
wmi_service_disable_upper_6g_edge_ch_supp,
@@ -6216,6 +6217,7 @@ struct target_feature_set {
* @nan_separate_iface_support: Separate iface creation for NAN
* @time_sync_ftm: enable ftm based time sync
* @is_reg_cc_ext_event_supported: Flag to indicate if reg_cc_ext is supported
* @is_host_dfs_320mhz_bangradar_supported Flag to indicate if dfs 320 supported
* @max_rnr_neighbours: Max supported RNR neighbors in multisoc APs
* @ema_max_vap_cnt: Number of maximum EMA tx-vaps at any instance of time
* @ema_max_profile_period: Maximum EMA profile periodicity on any pdev
@@ -6343,6 +6345,7 @@ typedef struct {
bool nan_separate_iface_support;
bool time_sync_ftm;
bool is_reg_cc_ext_event_supported;
bool is_host_dfs_320mhz_bangradar_supported;
uint32_t max_rnr_neighbours;
uint32_t ema_max_vap_cnt;
uint32_t ema_max_profile_period;