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

Commit 9e574ad8 authored by spuligil's avatar spuligil Committed by Rahul Choudhary
Browse files

fw-api: CL 23138893 - update fw common interface files

Change-Id: I397217853b318e7aa19f2d7fb5615dea729b022b
WMI: add ROAM_SYNCH_KEY_EVENT msg def, MLO fields
CRs-Fixed: 2262693
parent 1cb26e37
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -2221,6 +2221,7 @@ typedef enum {
    OP(WMI_VENDOR_VDEV_EVENTID) \
    OP(WMI_VENDOR_VDEV_EVENTID) \
    OP(WMI_VENDOR_PEER_EVENTID) \
    OP(WMI_VENDOR_PEER_EVENTID) \
    OP(WMI_PDEV_SET_RF_PATH_RESP_EVENTID) \
    OP(WMI_PDEV_SET_RF_PATH_RESP_EVENTID) \
    OP(WMI_ROAM_SYNCH_KEY_EVENTID) \
    /* add new EVT_LIST elements above this line */
    /* add new EVT_LIST elements above this line */




@@ -5758,6 +5759,11 @@ WMITLV_CREATE_PARAM_STRUC(WMI_ROAM_EVENTID);
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_pdev_band_to_mac, mac_freq_mapping, WMITLV_SIZE_VAR)
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_pdev_band_to_mac, mac_freq_mapping, WMITLV_SIZE_VAR)
WMITLV_CREATE_PARAM_STRUC(WMI_ROAM_SYNCH_EVENTID);
WMITLV_CREATE_PARAM_STRUC(WMI_ROAM_SYNCH_EVENTID);


/* Roam Synch key Event */
#define WMITLV_TABLE_WMI_ROAM_SYNCH_KEY_EVENTID(id,op,buf,len) \
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_roam_ml_key_material_param, ml_key_material, WMITLV_SIZE_VAR)
WMITLV_CREATE_PARAM_STRUC(WMI_ROAM_SYNCH_KEY_EVENTID);

/* Roam Synch frame Event */
/* Roam Synch frame Event */
#define WMITLV_TABLE_WMI_ROAM_SYNCH_FRAME_EVENTID(id,op,buf,len) \
#define WMITLV_TABLE_WMI_ROAM_SYNCH_FRAME_EVENTID(id,op,buf,len) \
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_roam_synch_frame_event_fixed_param, wmi_roam_synch_frame_event_fixed_param, fixed_param, WMITLV_SIZE_FIX) \
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_roam_synch_frame_event_fixed_param, wmi_roam_synch_frame_event_fixed_param, fixed_param, WMITLV_SIZE_FIX) \
+9 −0
Original line number Original line Diff line number Diff line
@@ -1982,6 +1982,8 @@ typedef enum {
    WMI_ROAM_FRAME_EVENTID,
    WMI_ROAM_FRAME_EVENTID,
    /** Send firmware ini value corresponding to param_id */
    /** Send firmware ini value corresponding to param_id */
    WMI_ROAM_GET_VENDOR_CONTROL_PARAM_EVENTID,
    WMI_ROAM_GET_VENDOR_CONTROL_PARAM_EVENTID,
    /** roam synch key event */
    WMI_ROAM_SYNCH_KEY_EVENTID,
    /** P2P disc found */
    /** P2P disc found */
    WMI_P2P_DISC_EVENTID = WMI_EVT_GRP_START_ID(WMI_GRP_P2P),
    WMI_P2P_DISC_EVENTID = WMI_EVT_GRP_START_ID(WMI_GRP_P2P),
@@ -6225,6 +6227,7 @@ typedef struct {
     */
     */
    A_UINT32 flags;
    A_UINT32 flags;
    wmi_mac_addr link_addr; /* link address */
    wmi_mac_addr link_addr; /* link address */
    wmi_mac_addr self_link_addr; /* self-link address */
} wmi_roam_ml_setup_links_param;
} wmi_roam_ml_setup_links_param;
/*
/*
@@ -24515,6 +24518,11 @@ typedef struct {
    A_UINT32 key_cipher;
    A_UINT32 key_cipher;
    A_UINT8  pn[WMI_MAX_PN_LEN];
    A_UINT8  pn[WMI_MAX_PN_LEN];
    A_UINT8  key_buff[WMI_MAX_KEY_LEN];
    A_UINT8  key_buff[WMI_MAX_KEY_LEN];
    /*
     * When link_id is 0xf, this field will be MLD address.
     * Otherwise, it will be bssid which specified with link_id.
     */
    wmi_mac_addr mac_addr;
} wmi_roam_ml_key_material_param;
} wmi_roam_ml_key_material_param;
typedef struct {
typedef struct {
@@ -39663,6 +39671,7 @@ typedef struct {
     * Bit 2: 6G band support if 1
     * Bit 2: 6G band support if 1
     */
     */
    A_UINT32 support_link_band; /* Configure the band bitmap of mlo connection supports. */
    A_UINT32 support_link_band; /* Configure the band bitmap of mlo connection supports. */
    A_UINT32 max_active_links; /* Max active links supported for STA */
} wmi_roam_mlo_config_cmd_fixed_param;
} wmi_roam_mlo_config_cmd_fixed_param;
typedef struct {
typedef struct {
+1 −1
Original line number Original line Diff line number Diff line
@@ -37,7 +37,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_ 1337
#define __WMI_REVISION_ 1338


/** 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