fw-api: CL 22046875 - update fw common interface files

Change-Id: I615f322f93a2fc5e9bf8d8e96222edbc9345e108
WMI: add cca_busy_subband_info array in CHAN_INFO_EVENT msg
CRs-Fixed: 2262693
This commit is contained in:
spuligil
2023-03-14 06:01:22 -07:00
szülő 5be796171d
commit ea8b8af70c
4 fájl változott, egészen pontosan 29 új sor hozzáadva és 3 régi sor törölve

Fájl megtekintése

@@ -5667,6 +5667,12 @@ typedef struct {
#define WMI_SCAN_FLAG_QUARTER_RATE_SUPPORT 0x40000
#define WMI_SCAN_RANDOM_SEQ_NO_IN_PROBE_REQ 0x80000
#define WMI_SCAN_ENABLE_IE_WHTELIST_IN_PROBE_REQ 0x100000
/** pause home channel when scan channel is same as home channel */
#define WMI_SCAN_FLAG_PAUSE_HOME_CHANNEL 0x200000
/**
* report CCA busy for each possible 20Mhz subbands of the wideband scan channel
*/
#define WMI_SCAN_FLAG_REPORT_CCA_BUSY_FOREACH_20MHZ 0x400000
/** for adaptive scan mode using 3 bits (21 - 23 bits) */
#define WMI_SCAN_DWELL_MODE_MASK 0x00E00000
@@ -17795,7 +17801,8 @@ typedef struct {
#define WMI_PEER_CHWIDTH_PUNCTURE_BITMAP_GET_CHWIDTH(value32) WMI_GET_BITS(value32, 0x0, 8)
#define WMI_PEER_CHWIDTH_PUNCTURE_BITMAP_GET_PUNCTURE_BMAP(value32) WMI_GET_BITS(value32, 0x8, 16)
/* peer channel bandwidth and puncture_bitmap
/*
* peer channel bandwidth and puncture_bitmap
* BIT 0-7 - Peer channel width
* This bitfield holds a wmi_channel_width enum value.
* BIT 8-23 - Peer Puncture bitmap where each bit indicates whether
@@ -17808,6 +17815,13 @@ typedef struct {
#define WMI_PEER_SET_TX_POWER 0x28
/*
* Param to update connected peer channel bandwidth.
* Target firmware should take care of notifying connected peer about
* change in bandwidth, through OMN/OMI notification before performing
* bandwidth update internally.
*/
#define WMI_PEER_CHWIDTH_WITH_NOTIFY 0x29
typedef struct {
A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_set_param_cmd_fixed_param */
@@ -18400,9 +18414,18 @@ typedef struct {
/**
* Following this structure is the optional TLV:
* struct wmi_scan_blanking_params_info[0/1];
* struct wmi_cca_busy_subband_info[];
* Reporting subband CCA busy info in host requested manner.
*/
} wmi_chan_info_event_fixed_param;
typedef struct {
/* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_cca_busy_subband_info */
A_UINT32 tlv_header;
/** rx clear count */
A_UINT32 rx_clear_count;
} wmi_cca_busy_subband_info;
/**
* The below structure contains parameters related to the scan radio
* blanking feature