mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-07 20:33:58 -04:00
fw-api: CL 31945200 - update fw common interface files
Change-Id: I131c2ff996d2220562c71faf16813a5775b64b45 CRs-Fixed: 3830439
This commit is contained in:
parent
08a0b88a37
commit
609d3a69cb
3 changed files with 53 additions and 1 deletions
|
|
@ -1200,6 +1200,8 @@ typedef enum {
|
|||
WMITLV_TAG_STRUC_wmi_ctrl_path_dfs_channel_stats_struct,
|
||||
WMITLV_TAG_STRUC_wmi_twt_ack_event_fixed_param,
|
||||
WMITLV_TAG_STRUC_wmi_twt_caps_param,
|
||||
WMITLV_TAG_STRUC_wmi_twt_caps_params = /* alias */
|
||||
WMITLV_TAG_STRUC_wmi_twt_caps_param,
|
||||
WMITLV_TAG_STRUC_wmi_vdev_enable_disable_intra_bss_cmd_fixed_param,
|
||||
WMITLV_TAG_STRUC_wmi_peer_enable_disable_intra_bss_cmd_fixed_param,
|
||||
WMITLV_TAG_STRUC_wmi_pdev_aoa_phasedelta_evt_fixed_param,
|
||||
|
|
@ -1221,6 +1223,8 @@ typedef enum {
|
|||
WMITLV_TAG_STRUC_wmi_dbs_or_sbs_cap_ext,
|
||||
WMITLV_TAG_STRUC_wmi_roam_set_param_cmd_fixed_param,
|
||||
WMITLV_TAG_STRUC_cust_bdf_version_capabilities,
|
||||
WMITLV_TAG_STRUC_wmi_cust_bdf_version_capabilities = /* alias */
|
||||
WMITLV_TAG_STRUC_cust_bdf_version_capabilities,
|
||||
WMITLV_TAG_STRUC_wmi_pdev_fips_extend_cmd_fixed_param,
|
||||
WMITLV_TAG_STRUC_wmi_fips_extend_cmd_init_params,
|
||||
WMITLV_TAG_STRUC_wmi_pdev_fips_extend_event_fixed_param,
|
||||
|
|
@ -1428,6 +1432,8 @@ typedef enum {
|
|||
WMITLV_TAG_STRUC_wmi_dcs_obss_int_t,
|
||||
WMITLV_TAG_STRUC_wmi_pdev_wifi_radar_cal_completion_status_event_param,
|
||||
WMITLV_TAG_STRUC_wmi_sar_flags,
|
||||
WMITLV_TAG_STRUC_wmi_sar_flag_tlv_param = /* alias */
|
||||
WMITLV_TAG_STRUC_wmi_sar_flags,
|
||||
WMITLV_TAG_STRUC_wmi_pdev_enable_xlna_cmd_fixed_param,
|
||||
WMITLV_TAG_STRUC_wmi_pdev_enable_xlna_event_fixed_param,
|
||||
WMITLV_TAG_STRUC_wmi_reg_chan_list_cc_event_ext2_fixed_param,
|
||||
|
|
@ -1458,7 +1464,11 @@ typedef enum {
|
|||
WMITLV_TAG_STRUC_wmi_scan_cache_result_event_fixed_param,
|
||||
WMITLV_TAG_STRUC_wmi_scan_cache_info,
|
||||
WMITLV_TAG_STRUC_wmi_POWER_BOOST_CAPABILITIES,
|
||||
WMITLV_TAG_STRUC_WMI_POWER_BOOST_CAPABILITIES = /* alias */
|
||||
WMITLV_TAG_STRUC_wmi_POWER_BOOST_CAPABILITIES,
|
||||
WMITLV_TAG_STRUC_wmi_RSSI_ACCURACY_IMPROVEMENT_CAPABILITIES,
|
||||
WMITLV_TAG_STRUC_WMI_RSSI_ACCURACY_IMPROVEMENT_CAPABILITIES = /* alias */
|
||||
WMITLV_TAG_STRUC_wmi_RSSI_ACCURACY_IMPROVEMENT_CAPABILITIES,
|
||||
WMITLV_TAG_STRUC_wmi_mlo_link_reconfig_start_indication_event_fixed_param,
|
||||
WMITLV_TAG_STRUC_wmi_mlo_link_reconfig_fixed_param,
|
||||
WMITLV_TAG_STRUC_wmi_mlo_link_reconfig_complete_fixed_param,
|
||||
|
|
@ -1599,6 +1609,8 @@ typedef enum {
|
|||
WMITLV_TAG_STRUC_wmi_shared_mem_model_tbtt_count_down_config,
|
||||
WMITLV_TAG_STRUC_wmi_vdev_create_tbtt_count_down_offset_info,
|
||||
WMITLV_TAG_STRUC_wmi_vdev_start_uhr_config,
|
||||
WMITLV_TAG_STRUC_wmi_pdev_set_cumac_chip_id_cmd_fixed_param,
|
||||
WMITLV_TAG_STRUC_wmi_pdev_set_cumac_chip_id_confirmation_event_fixed_param,
|
||||
} WMITLV_TAG_ID;
|
||||
/*
|
||||
* IMPORTANT: Please add _ALL_ WMI Commands Here.
|
||||
|
|
@ -2202,6 +2214,7 @@ typedef enum {
|
|||
OP(WMI_VDEV_CHANNEL_HOPPING_SCHEDULE_CMDID) \
|
||||
OP(WMI_TWT_ADD_CH_USAGE_CMDID) \
|
||||
OP(WMI_COEX_GET_POLICY_STATS_CMDID) \
|
||||
OP(WMI_PDEV_SET_CUMAC_CHIP_CMDID) \
|
||||
/* add new CMD_LIST elements above this line */
|
||||
|
||||
|
||||
|
|
@ -2564,6 +2577,7 @@ typedef enum {
|
|||
OP(WMI_ENERGY_MGMT_OEM_DATA_EVENTID) \
|
||||
OP(WMI_VDEV_CURRENT_OPERATING_PARAM_EVENTID) \
|
||||
OP(WMI_COEX_GET_POLICY_STATS_EVENTID) \
|
||||
OP(WMI_PDEV_SET_CUMAC_CHIP_ID_CONFIRMATION_EVENTID) \
|
||||
/* add new EVT_LIST elements above this line */
|
||||
|
||||
|
||||
|
|
@ -6416,6 +6430,11 @@ WMITLV_CREATE_PARAM_STRUC(WMI_TWT_ADD_CH_USAGE_CMDID);
|
|||
WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_coex_policy_stats_cmd_fixed_param, wmi_coex_policy_stats_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX)
|
||||
WMITLV_CREATE_PARAM_STRUC(WMI_COEX_GET_POLICY_STATS_CMDID);
|
||||
|
||||
/* WMI command to set CUMAC chip ID cmd */
|
||||
#define WMITLV_TABLE_WMI_PDEV_SET_CUMAC_CHIP_CMDID(id,op,buf,len) \
|
||||
WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_pdev_set_cumac_chip_id_cmd_fixed_param, wmi_pdev_set_cumac_chip_id_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX)
|
||||
WMITLV_CREATE_PARAM_STRUC(WMI_PDEV_SET_CUMAC_CHIP_CMDID);
|
||||
|
||||
|
||||
|
||||
/************************** TLV definitions of WMI events *******************************/
|
||||
|
|
@ -8783,6 +8802,11 @@ WMITLV_CREATE_PARAM_STRUC(WMI_VDEV_CURRENT_OPERATING_PARAM_EVENTID);
|
|||
WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_BYTE, A_UINT8, data, WMITLV_SIZE_VAR)
|
||||
WMITLV_CREATE_PARAM_STRUC(WMI_COEX_GET_POLICY_STATS_EVENTID);
|
||||
|
||||
/* WMI unified set CUMAC chip ID confirmation event */
|
||||
#define WMITLV_TABLE_WMI_PDEV_SET_CUMAC_CHIP_ID_CONFIRMATION_EVENTID(id,op,buf,len) \
|
||||
WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_pdev_set_cumac_chip_id_confirmation_event_fixed_param, wmi_pdev_set_cumac_chip_id_confirmation_event_fixed_param, fixed_param, WMITLV_SIZE_FIX)
|
||||
WMITLV_CREATE_PARAM_STRUC(WMI_PDEV_SET_CUMAC_CHIP_ID_CONFIRMATION_EVENTID);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
|
|||
|
|
@ -630,6 +630,8 @@ typedef enum {
|
|||
WMI_PDEV_UHR_CU_CMDID,
|
||||
/** WMI cmd used to enable/disable and get power and data path stats */
|
||||
WMI_PDEV_POWER_DATAPATH_STATS_CMDID,
|
||||
/** WMI cmd to get the CUMAC chip ID */
|
||||
WMI_PDEV_SET_CUMAC_CHIP_CMDID,
|
||||
|
||||
/* VDEV (virtual device) specific commands */
|
||||
/** vdev create */
|
||||
|
|
@ -2071,6 +2073,8 @@ typedef enum {
|
|||
*/
|
||||
WMI_PDEV_POWER_DATAPATH_STATS_EVENTID, /* 54 */
|
||||
|
||||
/** Event to indicate CUMAC Chip ID initialization completed to host */
|
||||
WMI_PDEV_SET_CUMAC_CHIP_ID_CONFIRMATION_EVENTID, /* 55 */
|
||||
|
||||
/***
|
||||
*** add new WMI_PDEV EVENTID defs directly above here,
|
||||
|
|
@ -55410,6 +55414,30 @@ typedef struct {
|
|||
A_UINT32 status; /** wmi_smd_peer_setup_status_type */
|
||||
} wmi_smd_roam_peer_unified_setup_complete_event_fixed_param;
|
||||
|
||||
|
||||
typedef enum {
|
||||
WMI_PDEV_SET_CUMAC_CHIP_ID_SUCCESS = 0,
|
||||
WMI_PDEV_SET_CUMAC_CHIP_ID_FAILURE,
|
||||
} wmi_pdev_set_cumac_chip_id_status_type;
|
||||
|
||||
typedef struct {
|
||||
/* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_set_cumac_chip_id_cmd_fixed_param */
|
||||
A_UINT32 tlv_header;
|
||||
/** global unique ID identifying pdev */
|
||||
A_UINT32 pdev_id;
|
||||
/** global unique ID identifying chip id of selected CUMAC chip */
|
||||
A_UINT32 cumac_chip_id;
|
||||
} wmi_pdev_set_cumac_chip_id_cmd_fixed_param;
|
||||
|
||||
typedef struct {
|
||||
/* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_cumac_chip_id_confirmation_event_fixed_param */
|
||||
A_UINT32 tlv_header;
|
||||
/** global unique ID identifying pdev */
|
||||
A_UINT32 pdev_id;
|
||||
A_UINT32 status; /** wmi_pdev_set_cumac_chip_id_status_type */
|
||||
} wmi_pdev_set_cumac_chip_id_confirmation_event_fixed_param;
|
||||
|
||||
|
||||
/* vdev operating param flags */
|
||||
#define WMI_VDEV_OPERATING_PARAM_SET_UPDATED_BW 0x1
|
||||
#define WMI_VDEV_OPERATING_PARAM_SET_UPDATED_NSS 0x2
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@
|
|||
#define __WMI_VER_MINOR_ 0
|
||||
/** WMI revision number has to be incremented when there is a
|
||||
* change that may or may not break compatibility. */
|
||||
#define __WMI_REVISION_ 1731
|
||||
#define __WMI_REVISION_ 1732
|
||||
|
||||
/** The Version Namespace should not be normally changed. Only
|
||||
* host and firmware of the same WMI namespace will work
|
||||
|
|
|
|||
Loading…
Reference in a new issue