Loading fw/wmi_tlv_defs.h +7 −0 Original line number Diff line number Diff line Loading @@ -1111,6 +1111,7 @@ typedef enum { WMITLV_TAG_STRUC_wmi_sscan_evt_message_fixed_param, WMITLV_TAG_STRUC_wmi_qos_null_frame_tx_send_cmd_fixed_param, WMITLV_TAG_STRUC_wmi_qos_null_frame_tx_compl_event_fixed_param, WMITLV_TAG_STRUC_wmi_pdev_enable_duration_based_tx_mode_selection_cmd_fixed_param, } WMITLV_TAG_ID; /* Loading Loading @@ -1562,6 +1563,7 @@ typedef enum { OP(WMI_WFA_CONFIG_CMDID) \ OP(WMI_REQUEST_UNIFIED_LL_GET_STA_CMDID) \ OP(WMI_QOS_NULL_FRAME_TX_SEND_CMDID) \ OP(WMI_PDEV_ENABLE_DURATION_BASED_TX_MODE_SELECTION_CMDID) \ /* add new CMD_LIST elements above this line */ Loading Loading @@ -4512,6 +4514,11 @@ WMITLV_CREATE_PARAM_STRUC(WMI_PDEV_SET_NON_SRG_OBSS_BSSID_ENABLE_BITMAP_CMDID); WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_pdev_get_tpc_stats_cmd_fixed_param, wmi_pdev_get_tpc_stats_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) WMITLV_CREATE_PARAM_STRUC(WMI_PDEV_GET_TPC_STATS_CMDID); /* Duration based tx mode selection Enable Bitmap */ #define WMITLV_TABLE_WMI_PDEV_ENABLE_DURATION_BASED_TX_MODE_SELECTION_CMDID(id,op,buf,len) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_pdev_enable_duration_based_tx_mode_selection_cmd_fixed_param, wmi_pdev_enable_duration_based_tx_mode_selection_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) WMITLV_CREATE_PARAM_STRUC(WMI_PDEV_ENABLE_DURATION_BASED_TX_MODE_SELECTION_CMDID); /************************** TLV definitions of WMI events *******************************/ Loading fw/wmi_unified.h +25 −0 Original line number Diff line number Diff line Loading @@ -436,6 +436,8 @@ typedef enum { WMI_PDEV_SET_NON_SRG_OBSS_BSSID_ENABLE_BITMAP_CMDID, /** TPC stats display command */ WMI_PDEV_GET_TPC_STATS_CMDID, /** ENABLE/DISABLE Duration based tx mode selection */ WMI_PDEV_ENABLE_DURATION_BASED_TX_MODE_SELECTION_CMDID, /* VDEV (virtual device) specific commands */ /** vdev create */ Loading Loading @@ -15838,6 +15840,11 @@ enum { * Sytem Suspend WOW, BIT Reset- RTPM (DRV) */ WMI_WOW_FLAG_SYSTEM_SUSPEND_WOW = 0x00000020, /* * Feature flag for INI enable_mod_dtim_on_system_suspend * This flag/bit will be set if INI settings enable mod_dtim_on_sys_suspend. */ WMI_WOW_FLAG_MOD_DTIM_ON_SYS_SUSPEND = 0x00000040, }; typedef struct { Loading Loading @@ -17181,6 +17188,9 @@ typedef enum /* Disable burst and assist, and restrict A-MPDU size to 32 */ WMI_VENDOR_OUI_ACTION_DISABLE_AGGRESSIVE_TX = 6, /* Disable FW triggered TWT if vendor OUI is received in beacon */ WMI_VENDOR_OUI_ACTION_DISABLE_FW_TRIGGERED_TWT = 7, /* Add any action before this line */ WMI_VENDOR_OUI_ACTION_MAX_ACTION_ID } wmi_vendor_oui_action_id; Loading Loading @@ -27214,6 +27224,7 @@ static INLINE A_UINT8 *wmi_id_to_name(A_UINT32 wmi_command) WMI_RETURN_STRING(WMI_AUDIO_AGGR_GET_SCHED_METHOD_CMDID); WMI_RETURN_STRING(WMI_REQUEST_UNIFIED_LL_GET_STA_CMDID); WMI_RETURN_STRING(WMI_QOS_NULL_FRAME_TX_SEND_CMDID); WMI_RETURN_STRING(WMI_PDEV_ENABLE_DURATION_BASED_TX_MODE_SELECTION_CMDID); } return "Invalid WMI cmd"; Loading Loading @@ -31854,6 +31865,20 @@ typedef struct { A_UINT32 non_srg_obss_en_bssid_bitmap[2]; } wmi_pdev_non_srg_obss_bssid_enable_bitmap_cmd_fixed_param; typedef struct { /** TLV tag and len; tag equals * WMITLV_TAG_STRUC_wmi_pdev_enable_duration_based_tx_mode_selection_cmd_fixed_param */ A_UINT32 tlv_header; /** pdev_id for identifying the MAC * See macros starting with WMI_PDEV_ID_ for values. * In non-DBDC case host should set it to 0 */ A_UINT32 pdev_id; /* enable/disable Duration based Tx Mode selection */ A_UINT32 duration_based_tx_mode_selection; } wmi_pdev_enable_duration_based_tx_mode_selection_cmd_fixed_param; typedef enum { /* Simulation test command types */ WMI_SIM_TEST_FRAME_CONTENT_CHANGE_CMD, fw/wmi_version.h +1 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,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_ 903 #define __WMI_REVISION_ 906 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work Loading Loading
fw/wmi_tlv_defs.h +7 −0 Original line number Diff line number Diff line Loading @@ -1111,6 +1111,7 @@ typedef enum { WMITLV_TAG_STRUC_wmi_sscan_evt_message_fixed_param, WMITLV_TAG_STRUC_wmi_qos_null_frame_tx_send_cmd_fixed_param, WMITLV_TAG_STRUC_wmi_qos_null_frame_tx_compl_event_fixed_param, WMITLV_TAG_STRUC_wmi_pdev_enable_duration_based_tx_mode_selection_cmd_fixed_param, } WMITLV_TAG_ID; /* Loading Loading @@ -1562,6 +1563,7 @@ typedef enum { OP(WMI_WFA_CONFIG_CMDID) \ OP(WMI_REQUEST_UNIFIED_LL_GET_STA_CMDID) \ OP(WMI_QOS_NULL_FRAME_TX_SEND_CMDID) \ OP(WMI_PDEV_ENABLE_DURATION_BASED_TX_MODE_SELECTION_CMDID) \ /* add new CMD_LIST elements above this line */ Loading Loading @@ -4512,6 +4514,11 @@ WMITLV_CREATE_PARAM_STRUC(WMI_PDEV_SET_NON_SRG_OBSS_BSSID_ENABLE_BITMAP_CMDID); WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_pdev_get_tpc_stats_cmd_fixed_param, wmi_pdev_get_tpc_stats_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) WMITLV_CREATE_PARAM_STRUC(WMI_PDEV_GET_TPC_STATS_CMDID); /* Duration based tx mode selection Enable Bitmap */ #define WMITLV_TABLE_WMI_PDEV_ENABLE_DURATION_BASED_TX_MODE_SELECTION_CMDID(id,op,buf,len) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_pdev_enable_duration_based_tx_mode_selection_cmd_fixed_param, wmi_pdev_enable_duration_based_tx_mode_selection_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) WMITLV_CREATE_PARAM_STRUC(WMI_PDEV_ENABLE_DURATION_BASED_TX_MODE_SELECTION_CMDID); /************************** TLV definitions of WMI events *******************************/ Loading
fw/wmi_unified.h +25 −0 Original line number Diff line number Diff line Loading @@ -436,6 +436,8 @@ typedef enum { WMI_PDEV_SET_NON_SRG_OBSS_BSSID_ENABLE_BITMAP_CMDID, /** TPC stats display command */ WMI_PDEV_GET_TPC_STATS_CMDID, /** ENABLE/DISABLE Duration based tx mode selection */ WMI_PDEV_ENABLE_DURATION_BASED_TX_MODE_SELECTION_CMDID, /* VDEV (virtual device) specific commands */ /** vdev create */ Loading Loading @@ -15838,6 +15840,11 @@ enum { * Sytem Suspend WOW, BIT Reset- RTPM (DRV) */ WMI_WOW_FLAG_SYSTEM_SUSPEND_WOW = 0x00000020, /* * Feature flag for INI enable_mod_dtim_on_system_suspend * This flag/bit will be set if INI settings enable mod_dtim_on_sys_suspend. */ WMI_WOW_FLAG_MOD_DTIM_ON_SYS_SUSPEND = 0x00000040, }; typedef struct { Loading Loading @@ -17181,6 +17188,9 @@ typedef enum /* Disable burst and assist, and restrict A-MPDU size to 32 */ WMI_VENDOR_OUI_ACTION_DISABLE_AGGRESSIVE_TX = 6, /* Disable FW triggered TWT if vendor OUI is received in beacon */ WMI_VENDOR_OUI_ACTION_DISABLE_FW_TRIGGERED_TWT = 7, /* Add any action before this line */ WMI_VENDOR_OUI_ACTION_MAX_ACTION_ID } wmi_vendor_oui_action_id; Loading Loading @@ -27214,6 +27224,7 @@ static INLINE A_UINT8 *wmi_id_to_name(A_UINT32 wmi_command) WMI_RETURN_STRING(WMI_AUDIO_AGGR_GET_SCHED_METHOD_CMDID); WMI_RETURN_STRING(WMI_REQUEST_UNIFIED_LL_GET_STA_CMDID); WMI_RETURN_STRING(WMI_QOS_NULL_FRAME_TX_SEND_CMDID); WMI_RETURN_STRING(WMI_PDEV_ENABLE_DURATION_BASED_TX_MODE_SELECTION_CMDID); } return "Invalid WMI cmd"; Loading Loading @@ -31854,6 +31865,20 @@ typedef struct { A_UINT32 non_srg_obss_en_bssid_bitmap[2]; } wmi_pdev_non_srg_obss_bssid_enable_bitmap_cmd_fixed_param; typedef struct { /** TLV tag and len; tag equals * WMITLV_TAG_STRUC_wmi_pdev_enable_duration_based_tx_mode_selection_cmd_fixed_param */ A_UINT32 tlv_header; /** pdev_id for identifying the MAC * See macros starting with WMI_PDEV_ID_ for values. * In non-DBDC case host should set it to 0 */ A_UINT32 pdev_id; /* enable/disable Duration based Tx Mode selection */ A_UINT32 duration_based_tx_mode_selection; } wmi_pdev_enable_duration_based_tx_mode_selection_cmd_fixed_param; typedef enum { /* Simulation test command types */ WMI_SIM_TEST_FRAME_CONTENT_CHANGE_CMD,
fw/wmi_version.h +1 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,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_ 903 #define __WMI_REVISION_ 906 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work Loading