Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 01727726 authored by Linux Build Service Account's avatar Linux Build Service Account
Browse files

Merge 8783155e on remote branch

Change-Id: Ie8304229eea06d9aa0242d40e855cb768f6a5ce0
parents 73a490f9 8783155e
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -531,6 +531,8 @@ typedef enum {
    WMI_SERVICE_DCS_AWGN_INT_SUPPORT = 286, /* Indicates FW supports AWGN Int */
    WMI_SERVICE_IGMP_OFFLOAD_SUPPORT = 287, /* FW supports igmp offload during APPS suspend */
    WMI_SERVICE_11AX_TDLS_SUPPORT = 288, /* Indicates FW supports 11ax TDLS. Host should enable 11ax on TDLS only when FW indicates the support. */
    WMI_SERVICE_11BE = 289, /* Indicates FW supports 11be */
    WMI_SERVICE_BIG_DATA_SUPPORT = 290, /* Indicates FW supports Big Data feature */


    WMI_MAX_EXT2_SERVICE
+8 −0
Original line number Diff line number Diff line
@@ -1151,6 +1151,8 @@ typedef enum {
    WMITLV_TAG_STRUC_wmi_mlo_teardown_complete_fixed_param,
    WMITLV_TAG_STRUC_wmi_igmp_offload_fixed_param,
    WMITLV_TAG_STRUC_wmi_pdev_extd_stats,
    WMITLV_TAG_STRUC_wmi_peer_assoc_mlo_params,
    WMITLV_TAG_STRUC_wmi_vdev_smart_monitor_event_fixed_param,
} WMITLV_TAG_ID;

/*
@@ -1878,6 +1880,7 @@ typedef enum {
    OP(WMI_PDEV_GET_DPD_STATUS_EVENTID) \
    OP(WMI_MLO_SETUP_COMPLETE_EVENTID) \
    OP(WMI_MLO_TEARDOWN_COMPLETE_EVENTID) \
    OP(WMI_VDEV_SMART_MONITOR_EVENTID) \
    /* add new EVT_LIST elements above this line */


@@ -6276,6 +6279,11 @@ WMITLV_CREATE_PARAM_STRUC(WMI_MLO_SETUP_COMPLETE_EVENTID);
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_mlo_teardown_complete_fixed_param, wmi_mlo_teardown_complete_fixed_param, fixed_param, WMITLV_SIZE_FIX)
WMITLV_CREATE_PARAM_STRUC(WMI_MLO_TEARDOWN_COMPLETE_EVENTID);

/* Send Smart Monitor related params to host */
#define WMITLV_TABLE_WMI_VDEV_SMART_MONITOR_EVENTID(id,op,buf,len) \
     WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_vdev_smart_monitor_event_fixed_param, wmi_vdev_smart_monitor_event_fixed_param, fixed_param, WMITLV_SIZE_FIX)
WMITLV_CREATE_PARAM_STRUC(WMI_VDEV_SMART_MONITOR_EVENTID);


#ifdef __cplusplus
}
+26 −3
Original line number Diff line number Diff line
@@ -1575,7 +1575,8 @@ typedef enum {
    WMI_VDEV_BCN_LATENCY_EVENTID,
    /** Disconnect request from FW */
    WMI_VDEV_DISCONNECT_EVENTID,
    /** Send Smart Monitor related params to host */
    WMI_VDEV_SMART_MONITOR_EVENTID,
    /* peer specific events */
    /** FW reauet to kick out the station for reasons like inactivity,lack of response ..etc */
@@ -5671,10 +5672,12 @@ typedef struct {
    };
} wmi_tx_send_params;
#define WMI_MLO_MGMT_TID 0xFFFFFFFF
typedef struct {
    A_UINT32 tlv_header; /* TLV tag (WMITLV_TAG_STRUC_wmi_mlo_tx_send_params) and len */
    A_UINT32 hw_link_id; /** Unique link id across SOCs, provided by QMI handshake.
                           * If 0xFFFF then the frame will be queued in the MLO queue
                           * If WMI_MLO_MGMT_TID then the frame will be queued in the MLO queue
                           * If valid hw_link_id
                           */
} wmi_mlo_tx_send_params;
@@ -11216,6 +11219,7 @@ typedef struct {
    /** vdevid of transmitting VAP (mbssid case). Ignored for non mbssid case */
    A_UINT32 vdevid_trans;
    A_UINT32 eht_ops;
/* The TLVs follows this structure:
 *     wmi_channel chan; <-- WMI channel
@@ -12303,6 +12307,13 @@ typedef enum {
     */
    WMI_VDEV_PARAM_FORCE_DTIM_CNT,           /* 0xA8 */
    /* vdev param to configure the Smart Monitor features
     *  Bit : 0     - enable/disable Trigger frames
     *  Bit : 1     - enable/disable QOS frames
     *  Bit : 2-31  - reserved
     */
    WMI_VDEV_PARAM_SMART_MONITOR_CONFIG,     /* 0xA9  */
    /*=== ADD NEW VDEV PARAM TYPES ABOVE THIS LINE ===
     * The below vdev param types are used for prototyping, and are
@@ -12339,7 +12350,7 @@ typedef enum {
         * For a STA mode vdev this will enable/disable triggered access
         * and enable/disable Multi User mode of operation.
         * A value of 0 in a given bit disables corresponding mode.
         * bit | hemu mode
         * bit | EHT mu mode
         * ---------------
         *  0  | EHT SUBFEE
         *  1  | EHT SUBFER
@@ -12396,6 +12407,8 @@ typedef enum {
         */
        WMI_VDEV_PARAM_FIXED_PUNCTURE_PATTERN,                /* 0x800B */
        WMI_VDEV_PARAM_EHTOPS_0_31,                           /* 0x800C */
    /*=== END VDEV_PARAM_PROTOTYPE SECTION ===*/
} WMI_VDEV_PARAM;
@@ -34097,6 +34110,16 @@ typedef struct {
 */
} wmi_igmp_offload_fixed_param;
typedef struct {
    /** TLV tag and len; tag equals
    * WMITLV_TAG_STRUC_wmi_vdev_smart_monitor_event_fixed_param */
    A_UINT32 tlv_header;
    /* VDEV identifier */
    A_UINT32 vdev_id;
    /** Average RSSI value of Data Frames */
    A_INT32 avg_rssi_data_dbm;
} wmi_vdev_smart_monitor_event_fixed_param;
/* ADD NEW DEFS HERE */
+1 −1
Original line number Diff line number Diff line
@@ -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_ 985
#define __WMI_REVISION_ 989

/** The Version Namespace should not be normally changed. Only
 *  host and firmware of the same WMI namespace will work