diff --git a/fw/wmi_services.h b/fw/wmi_services.h index eadbad98ae6f..ab6738693da3 100644 --- a/fw/wmi_services.h +++ b/fw/wmi_services.h @@ -217,6 +217,7 @@ typedef enum { WMI_SERVICE_VDEV_LATENCY_CONFIG=135, /* support for vdev latency config */ WMI_SERVICE_PDEV_UPDATE_CTLTABLE_SUPPORT=136, /* support for pdev update ctl table */ WMI_SERVICE_PKTLOG_SUPPORT_OVER_HTT=137, /* upload pktlog data over HTT communication channel */ + WMI_SERVICE_VDEV_MULTI_GROUP_KEY_SUPPORT=138, /* Support for vdev level multi group key */ /******* ADD NEW SERVICES HERE *******/ diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 306b8d9cf957..8952d3bcce4c 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -2603,6 +2603,9 @@ typedef struct { /** Maximum number of scan clients whose DBS scan duty cycle can be configured */ A_UINT32 max_num_dbs_scan_duty_cycle; + + /** Maximum number of Multi group key to support */ + A_UINT32 max_num_group_keys; } wmi_resource_config; #define WMI_RSRC_CFG_FLAG_SET(word32, flag, value) \ @@ -7761,6 +7764,18 @@ typedef enum { */ WMI_VDEV_PARAM_ABG_MODE_TX_CHAIN_NUM, /* 0x75 */ + /** + * Enable or disable the multi group key feature on this VDEV. + * used for NAN APP and VLAN Tagging + */ + WMI_VDEV_PARAM_ENABLE_MULTI_GROUP_KEY, /* 0x76 */ + + /* + * Specify the total number of multi group key on this VDEV. + */ + WMI_VDEV_PARAM_NUM_GROUP_KEYS, /* 0x77 */ + + /*=== ADD NEW VDEV PARAM TYPES ABOVE THIS LINE === * The below vdev param types are used for prototyping, and are * prone to change. diff --git a/fw/wmi_version.h b/fw/wmi_version.h index 6c967356fe5b..3620b5cf6e7f 100644 --- a/fw/wmi_version.h +++ b/fw/wmi_version.h @@ -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_ 446 +#define __WMI_REVISION_ 447 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work