From ebb74a35fed38dd43ab19be78ef8e7e232d5d292 Mon Sep 17 00:00:00 2001 From: spuligil Date: Tue, 2 Jun 2026 18:01:47 -0700 Subject: [PATCH] fw-api: CL 32731178 - update fw common interface files Change-Id: I6856eb39a14f535aa55394fa3876127f4d535e1d CRs-Fixed: 3830439 --- fw/wmi_services.h | 6 ++++++ fw/wmi_unified.h | 10 +++++++++- fw/wmi_version.h | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/fw/wmi_services.h b/fw/wmi_services.h index 43b84dad12bb..c970c20720d1 100644 --- a/fw/wmi_services.h +++ b/fw/wmi_services.h @@ -841,6 +841,12 @@ typedef enum { */ WMI_SERVICE_CTAS_PLIM_INDICATION_SUPPORT = 518, + /* + * Indicates FW supports NAN in offload mode + * (supplicant-based NAN offload mode architecture). + */ + WMI_SERVICE_NAN_OFFLOAD_MODE_SUPPORT = 519, + WMI_MAX_EXT2_SERVICE diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index ee6297d8a0fc..a2048cf1b8f7 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -5680,7 +5680,9 @@ typedef struct { dw_notif_lead_time: 8, /* enable supplicant based NAN offload mode */ enable_nan_ofld_mode: 1, - reserved2: 23; + /* disable/enable temporal IOT mode */ + enable_temporal_iot_mode: 1, + reserved2: 22; }; }; } wmi_resource_config; @@ -5700,6 +5702,12 @@ typedef struct { #define WMI_RSRC_CFG_NAN_CONFIG_ENABLE_NAN_OFLD_MODE_SET(word32, value) \ WMI_SET_BITS(word32, 8, 1, value) +#define WMI_RSRC_CFG_NAN_CONFIG_ENABLE_NAN_TEMPORAL_IOT_MODE_GET(word32) \ + WMI_GET_BITS(word32, 9, 1) +#define WMI_RSRC_CFG_NAN_CONFIG_ENABLE_NAN_TEMPORAL_IOT_MODE_SET(word32, value) \ + WMI_SET_BITS(word32, 9, 1, value) + + /* * WMI_NAN_DISC_COOKIE_GET / WMI_NAN_DISC_COOKIE_SET * diff --git a/fw/wmi_version.h b/fw/wmi_version.h index 31ed2096ba6b..837867d7c82f 100644 --- a/fw/wmi_version.h +++ b/fw/wmi_version.h @@ -37,7 +37,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_ 1775 +#define __WMI_REVISION_ 1776 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work