|
@@ -1,6 +1,6 @@
|
|
|
/*
|
|
|
* Copyright (c) 2010-2021 The Linux Foundation. All rights reserved.
|
|
|
- * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
|
|
|
+ * Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved.
|
|
|
*
|
|
|
* Previously licensed under the ISC license by Qualcomm Atheros, Inc.
|
|
|
*
|
|
@@ -1334,6 +1334,8 @@ typedef enum {
|
|
|
WMITLV_TAG_STRUC_wmi_per_peer_sched_mode_disable,
|
|
|
WMITLV_TAG_STRUC_wmi_esl_egid_cmd_fixed_param,
|
|
|
WMITLV_TAG_STRUC_wmi_tdma_schedule_request_cmd_fixed_param,
|
|
|
+ WMITLV_TAG_STRUC_wmi_hpa_cmd_fixed_param,
|
|
|
+ WMITLV_TAG_STRUC_wmi_hpa_evt_fixed_param,
|
|
|
} WMITLV_TAG_ID;
|
|
|
|
|
|
/*
|
|
@@ -1851,6 +1853,7 @@ typedef enum {
|
|
|
OP(WMI_PEER_SCHED_MODE_DISABLE_CMDID) \
|
|
|
OP(WMI_ESL_EGID_CMDID) \
|
|
|
OP(WMI_TDMA_SCHEDULE_REQUEST_CMDID) \
|
|
|
+ OP(WMI_HPA_CMDID) \
|
|
|
/* add new CMD_LIST elements above this line */
|
|
|
|
|
|
|
|
@@ -2149,6 +2152,7 @@ typedef enum {
|
|
|
OP(WMI_MLO_LINK_REMOVAL_EVENTID) \
|
|
|
OP(WMI_MLO_AP_VDEV_TID_TO_LINK_MAP_EVENTID) \
|
|
|
OP(WMI_TAS_POWER_HISTORY_EVENTID) \
|
|
|
+ OP(WMI_HPA_EVENTID) \
|
|
|
/* add new EVT_LIST elements above this line */
|
|
|
|
|
|
|
|
@@ -5260,6 +5264,12 @@ WMITLV_CREATE_PARAM_STRUC(WMI_PEER_SCHED_MODE_DISABLE_CMDID);
|
|
|
WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_tdma_schedule_request_cmd_fixed_param, wmi_tdma_schedule_request_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX)
|
|
|
WMITLV_CREATE_PARAM_STRUC(WMI_TDMA_SCHEDULE_REQUEST_CMDID);
|
|
|
|
|
|
+/* HPA cmd */
|
|
|
+#define WMITLV_TABLE_WMI_HPA_CMDID(id,op,buf,len) \
|
|
|
+ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_hpa_cmd_fixed_param, wmi_hpa_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) \
|
|
|
+ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_UINT32, A_UINT32, data, WMITLV_SIZE_VAR)
|
|
|
+WMITLV_CREATE_PARAM_STRUC(WMI_HPA_CMDID);
|
|
|
+
|
|
|
|
|
|
|
|
|
/************************** TLV definitions of WMI events *******************************/
|
|
@@ -7132,6 +7142,11 @@ WMITLV_CREATE_PARAM_STRUC(WMI_MLO_LINK_REMOVAL_EVENTID);
|
|
|
WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_mlo_ap_vdev_tid_to_link_map_evt_fixed_param, wmi_mlo_ap_vdev_tid_to_link_map_evt_fixed_param, fixed_param, WMITLV_SIZE_FIX)
|
|
|
WMITLV_CREATE_PARAM_STRUC(WMI_MLO_AP_VDEV_TID_TO_LINK_MAP_EVENTID);
|
|
|
|
|
|
+/* HPA Event */
|
|
|
+#define WMITLV_TABLE_WMI_HPA_EVENTID(id,op,buf,len) \
|
|
|
+ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_hpa_evt_fixed_param, wmi_hpa_evt_fixed_param, fixed_param, WMITLV_SIZE_FIX)
|
|
|
+WMITLV_CREATE_PARAM_STRUC(WMI_HPA_EVENTID);
|
|
|
+
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|