qcacld-3.0: CL 1628995 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0. Add ta_max_duration to wmi_ocb_set_config_cmd struct (and fix some WMI comments). Change-Id: Ia5fd7aede98940e11f8ab558bcea50b68627de2c CRs-fixed: 865207
This commit is contained in:

committed by
qcabuildsw

parent
2f4f530f78
commit
9a8f2f9659
@@ -14260,6 +14260,11 @@ typedef struct {
|
|||||||
A_UINT32 channel_count;
|
A_UINT32 channel_count;
|
||||||
A_UINT32 schedule_size;
|
A_UINT32 schedule_size;
|
||||||
A_UINT32 flags;
|
A_UINT32 flags;
|
||||||
|
/**
|
||||||
|
* Max duration of continuing multichannel operation without
|
||||||
|
* receiving a TA frame (units = seconds)
|
||||||
|
*/
|
||||||
|
A_UINT32 ta_max_duration;
|
||||||
|
|
||||||
/** This is followed by a TLV array of wmi_channel.
|
/** This is followed by a TLV array of wmi_channel.
|
||||||
* This is followed by a TLV array of wmi_ocb_channel.
|
* This is followed by a TLV array of wmi_ocb_channel.
|
||||||
@@ -16748,10 +16753,31 @@ typedef enum {
|
|||||||
} WLAN_BAND_CAPABILITY;
|
} WLAN_BAND_CAPABILITY;
|
||||||
|
|
||||||
typedef enum wmi_hw_mode_config_type {
|
typedef enum wmi_hw_mode_config_type {
|
||||||
|
/* Only one PHY is active. */
|
||||||
WMI_HW_MODE_SINGLE = 0,
|
WMI_HW_MODE_SINGLE = 0,
|
||||||
|
/**
|
||||||
|
* Both PHYs are active in different bands, one in 2G
|
||||||
|
* and another in 5G.
|
||||||
|
*/
|
||||||
WMI_HW_MODE_DBS = 1,
|
WMI_HW_MODE_DBS = 1,
|
||||||
|
/**
|
||||||
|
* Both PHYs are in passive mode (only rx) in same band;
|
||||||
|
* no tx allowed.
|
||||||
|
*/
|
||||||
WMI_HW_MODE_SBS_PASSIVE = 2,
|
WMI_HW_MODE_SBS_PASSIVE = 2,
|
||||||
|
/**
|
||||||
|
* Both PHYs are active in the same band.
|
||||||
|
* Support for both PHYs within one band is planned for 5G only
|
||||||
|
* (as indicated in WMI_MAC_PHY_CAPABILITIES),
|
||||||
|
* but could be extended to other bands in the future.
|
||||||
|
* The separation of the band between the two PHYs needs to be
|
||||||
|
* communicated separately.
|
||||||
|
*/
|
||||||
WMI_HW_MODE_SBS = 3,
|
WMI_HW_MODE_SBS = 3,
|
||||||
|
/**
|
||||||
|
* 3 PHYs, with 2 on the same band doing SBS
|
||||||
|
* as in WMI_HW_MODE_SBS, and 3rd on the other band
|
||||||
|
*/
|
||||||
WMI_HW_MODE_DBS_SBS = 4,
|
WMI_HW_MODE_DBS_SBS = 4,
|
||||||
} WMI_HW_MODE_CONFIG_TYPE;
|
} WMI_HW_MODE_CONFIG_TYPE;
|
||||||
|
|
||||||
@@ -16883,10 +16909,9 @@ typedef struct {
|
|||||||
* as specified by the subsequent fields
|
* as specified by the subsequent fields
|
||||||
*/
|
*/
|
||||||
A_UINT32 hw_mode_id;
|
A_UINT32 hw_mode_id;
|
||||||
/* BIT0 represents phy_id 0, BIT1 represent phy_id 1 and so on */
|
/**
|
||||||
A_UINT32 phy_id_map;
|
* BIT0 represents phy_id 0, BIT1 represent phy_id 1 and so on.
|
||||||
/*
|
* Number of bits set in phy_id_map represents number of
|
||||||
* number of bits set in phy_id_map represents number of
|
|
||||||
* WMI_MAC_PHY_CAPABILITIES TLV's
|
* WMI_MAC_PHY_CAPABILITIES TLV's
|
||||||
* one for each active PHY for current HW mode
|
* one for each active PHY for current HW mode
|
||||||
* identified by hw_mode_id. For example for
|
* identified by hw_mode_id. For example for
|
||||||
@@ -16896,6 +16921,7 @@ typedef struct {
|
|||||||
* will be 1 WMI_MAC_PHY_CAPABILITIES
|
* will be 1 WMI_MAC_PHY_CAPABILITIES
|
||||||
* TLVs
|
* TLVs
|
||||||
*/
|
*/
|
||||||
|
A_UINT32 phy_id_map;
|
||||||
/**
|
/**
|
||||||
* hw_mode_config_type
|
* hw_mode_config_type
|
||||||
* Identify a particular type of HW mode such as SBS, DBS etc.
|
* Identify a particular type of HW mode such as SBS, DBS etc.
|
||||||
|
@@ -36,7 +36,7 @@
|
|||||||
#define __WMI_VER_MINOR_ 0
|
#define __WMI_VER_MINOR_ 0
|
||||||
/** WMI revision number has to be incremented when there is a
|
/** WMI revision number has to be incremented when there is a
|
||||||
* change that may or may not break compatibility */
|
* change that may or may not break compatibility */
|
||||||
#define __WMI_REVISION_ 289
|
#define __WMI_REVISION_ 290
|
||||||
|
|
||||||
/** The Version Namespace should not be normally changed. Only
|
/** The Version Namespace should not be normally changed. Only
|
||||||
* host and firmware of the same WMI namespace will work
|
* host and firmware of the same WMI namespace will work
|
||||||
|
Reference in New Issue
Block a user