|
@@ -103,47 +103,6 @@
|
|
|
#define CFG_HEARTBEAT_THRESH_24_MAX WNI_CFG_HEART_BEAT_THRESHOLD_STAMAX
|
|
|
#define CFG_HEARTBEAT_THRESH_24_DEFAULT WNI_CFG_HEART_BEAT_THRESHOLD_STADEF
|
|
|
|
|
|
-#define CFG_POWER_USAGE_NAME "gPowerUsage"
|
|
|
-#define CFG_POWER_USAGE_MIN "Min" /* Minimum Power Save */
|
|
|
-#define CFG_POWER_USAGE_MAX "Max" /* Maximum Power Save */
|
|
|
-#define CFG_POWER_USAGE_DEFAULT "Mod" /* Moderate Power Save */
|
|
|
-
|
|
|
-#define CFG_WOWL_PATTERN_NAME "gWowlPattern"
|
|
|
-#define CFG_WOWL_PATTERN_DEFAULT ""
|
|
|
-
|
|
|
-/* IMPS = IdleModePowerSave */
|
|
|
-#define CFG_ENABLE_IMPS_NAME "gEnableImps"
|
|
|
-#define CFG_ENABLE_IMPS_MIN (0)
|
|
|
-#define CFG_ENABLE_IMPS_MAX (1)
|
|
|
-#define CFG_ENABLE_IMPS_DEFAULT (1)
|
|
|
-
|
|
|
-/* PS = PowerSave */
|
|
|
-#define CFG_ENABLE_PS_NAME "gEnableBmps"
|
|
|
-#define CFG_ENABLE_PS_MIN (0)
|
|
|
-#define CFG_ENABLE_PS_MAX (1)
|
|
|
-#define CFG_ENABLE_PS_DEFAULT (1)
|
|
|
-
|
|
|
-/* Auto BMPS timer value in sec */
|
|
|
-#define CFG_AUTO_PS_ENABLE_TIMER_NAME "gAutoBmpsTimerValue"
|
|
|
-#define CFG_AUTO_PS_ENABLE_TIMER_MIN (0)
|
|
|
-#define CFG_AUTO_PS_ENABLE_TIMER_MAX (120)
|
|
|
-#define CFG_AUTO_PS_ENABLE_TIMER_DEFAULT (0)
|
|
|
-
|
|
|
-#define CFG_BMPS_MINIMUM_LI_NAME "gBmpsMinListenInterval"
|
|
|
-#define CFG_BMPS_MINIMUM_LI_MIN (1)
|
|
|
-#define CFG_BMPS_MINIMUM_LI_MAX (65535)
|
|
|
-#define CFG_BMPS_MINIMUM_LI_DEFAULT (1)
|
|
|
-
|
|
|
-#define CFG_BMPS_MODERATE_LI_NAME "gBmpsModListenInterval"
|
|
|
-#define CFG_BMPS_MODERATE_LI_MIN (1)
|
|
|
-#define CFG_BMPS_MODERATE_LI_MAX (65535)
|
|
|
-#define CFG_BMPS_MODERATE_LI_DEFAULT (1)
|
|
|
-
|
|
|
-#define CFG_BMPS_MAXIMUM_LI_NAME "gBmpsMaxListenInterval"
|
|
|
-#define CFG_BMPS_MAXIMUM_LI_MIN (1)
|
|
|
-#define CFG_BMPS_MAXIMUM_LI_MAX (65535)
|
|
|
-#define CFG_BMPS_MAXIMUM_LI_DEFAULT (1)
|
|
|
-
|
|
|
#define CFG_MAX_RX_AMPDU_FACTOR_NAME "gMaxRxAmpduFactor"
|
|
|
#define CFG_MAX_RX_AMPDU_FACTOR_MIN WNI_CFG_MAX_RX_AMPDU_FACTOR_STAMIN
|
|
|
#define CFG_MAX_RX_AMPDU_FACTOR_MAX WNI_CFG_MAX_RX_AMPDU_FACTOR_STAMAX
|
|
@@ -1747,28 +1706,6 @@ typedef enum {
|
|
|
#define CFG_ENABLE_HOST_SSDP_MAX (1)
|
|
|
#define CFG_ENABLE_HOST_SSDP_DEFAULT (1)
|
|
|
|
|
|
-#ifdef FEATURE_RUNTIME_PM
|
|
|
-/*
|
|
|
- * config item to enable runtime suspend
|
|
|
- * 1 means runtime suspend is enabled
|
|
|
- * by default runtime suspend is disabled
|
|
|
- */
|
|
|
-#define CFG_ENABLE_RUNTIME_PM "gRuntimePM"
|
|
|
-#define CFG_ENABLE_RUNTIME_PM_MIN (0)
|
|
|
-#define CFG_ENABLE_RUNTIME_PM_MAX (1)
|
|
|
-#define CFG_ENABLE_RUNTIME_PM_DEFAULT (0)
|
|
|
-
|
|
|
-/*
|
|
|
- * config item for runtime pm's inactivity timer.
|
|
|
- * the wlan driver will wait for this number of miliseconds
|
|
|
- * of inactivity before performing a runtime suspend.
|
|
|
- */
|
|
|
-#define CFG_RUNTIME_PM_DELAY_NAME "gRuntimePMDelay"
|
|
|
-#define CFG_RUNTIME_PM_DELAY_MIN (100)
|
|
|
-#define CFG_RUNTIME_PM_DELAY_MAX (10000)
|
|
|
-#define CFG_RUNTIME_PM_DELAY_DEFAULT (500)
|
|
|
-#endif
|
|
|
-
|
|
|
#define CFG_ENABLE_HOST_NSOFFLOAD_NAME "hostNSOffload"
|
|
|
#define CFG_ENABLE_HOST_NSOFFLOAD_MIN (0)
|
|
|
#define CFG_ENABLE_HOST_NSOFFLOAD_MAX (1)
|
|
@@ -3291,22 +3228,6 @@ typedef enum {
|
|
|
#define CFG_ENABLE_IP_TCP_UDP_CHKSUM_OFFLOAD_ENABLE (1)
|
|
|
#define CFG_ENABLE_IP_TCP_UDP_CHKSUM_OFFLOAD_DEFAULT (CFG_ENABLE_IP_TCP_UDP_CHKSUM_OFFLOAD_ENABLE)
|
|
|
|
|
|
-/*
|
|
|
- * Power Save Offload
|
|
|
- * Power Save Offload configuration:
|
|
|
- * Current values of gEnablePowerSaveOffload:
|
|
|
- * 0 -> Power save offload is disabled
|
|
|
- * 1 -> Legacy Power save enabled + Deep sleep Disabled
|
|
|
- * 2 -> QPower enabled + Deep sleep Disabled
|
|
|
- * 3 -> Legacy Power save enabled + Deep sleep Enabled
|
|
|
- * 4 -> QPower enabled + Deep sleep Enabled
|
|
|
- * 5 -> Duty cycling QPower enabled
|
|
|
- */
|
|
|
-#define CFG_POWERSAVE_OFFLOAD_NAME "gEnablePowerSaveOffload"
|
|
|
-#define CFG_POWERSAVE_OFFLOAD_MIN (0)
|
|
|
-#define CFG_POWERSAVE_OFFLOAD_MAX (PS_DUTY_CYCLING_QPOWER)
|
|
|
-#define CFG_POWERSAVE_OFFLOAD_DEFAULT (CFG_POWERSAVE_OFFLOAD_MIN)
|
|
|
-
|
|
|
#ifdef WLAN_FEATURE_FASTPATH
|
|
|
|
|
|
/*
|
|
@@ -3408,23 +3329,6 @@ typedef enum {
|
|
|
#define CFG_VHT_MPDU_LEN_MAX (2)
|
|
|
#define CFG_VHT_MPDU_LEN_DEFAULT (0)
|
|
|
|
|
|
-#define CFG_MAX_WOW_FILTERS_NAME "gMaxWoWFilters"
|
|
|
-#define CFG_MAX_WOW_FILTERS_MIN (0)
|
|
|
-#define CFG_MAX_WOW_FILTERS_MAX (WOW_MAX_BITMAP_FILTERS)
|
|
|
-#define CFG_MAX_WOW_FILTERS_DEFAULT (WOW_MAX_BITMAP_FILTERS)
|
|
|
-
|
|
|
-/*
|
|
|
- * WOW Enable/Disable.
|
|
|
- * 0 - Disable both magic pattern match and pattern byte match.
|
|
|
- * 1 - Enable magic pattern match on all interfaces.
|
|
|
- * 2 - Enable pattern byte match on all interfaces.
|
|
|
- * 3 - Enable both magic patter and pattern byte match on all interfaces.
|
|
|
- */
|
|
|
-#define CFG_WOW_STATUS_NAME "gEnableWoW"
|
|
|
-#define CFG_WOW_ENABLE_MIN (0)
|
|
|
-#define CFG_WOW_ENABLE_MAX (3)
|
|
|
-#define CFG_WOW_STATUS_DEFAULT (3)
|
|
|
-
|
|
|
#define CFG_SAP_MAX_NO_PEERS "gSoftApMaxPeers"
|
|
|
#define CFG_SAP_MAX_NO_PEERS_MIN (1)
|
|
|
#define CFG_SAP_MAX_NO_PEERS_MAX (32)
|
|
@@ -4132,63 +4036,6 @@ typedef enum {
|
|
|
#define CFG_ENABLE_SAP_SUSPEND_MAX (1)
|
|
|
#define CFG_ENABLE_SAP_SUSPEND_DEFAULT (1)
|
|
|
|
|
|
-#ifdef WLAN_FEATURE_EXTWOW_SUPPORT
|
|
|
-#define CFG_EXTWOW_GO_TO_SUSPEND "gExtWoWgotoSuspend"
|
|
|
-#define CFG_EXTWOW_GO_TO_SUSPEND_MIN (0)
|
|
|
-#define CFG_EXTWOW_GO_TO_SUSPEND_MAX (1)
|
|
|
-#define CFG_EXTWOW_GO_TO_SUSPEND_DEFAULT (1)
|
|
|
-
|
|
|
-#define CFG_EXTWOW_APP1_WAKE_PIN_NUMBER "gExtWowApp1WakeupPinNumber"
|
|
|
-#define CFG_EXTWOW_APP1_WAKE_PIN_NUMBER_MIN (0)
|
|
|
-#define CFG_EXTWOW_APP1_WAKE_PIN_NUMBER_MAX (255)
|
|
|
-#define CFG_EXTWOW_APP1_WAKE_PIN_NUMBER_DEFAULT (12)
|
|
|
-
|
|
|
-#define CFG_EXTWOW_APP2_WAKE_PIN_NUMBER "gExtWowApp2WakeupPinNumber"
|
|
|
-#define CFG_EXTWOW_APP2_WAKE_PIN_NUMBER_MIN (0)
|
|
|
-#define CFG_EXTWOW_APP2_WAKE_PIN_NUMBER_MAX (255)
|
|
|
-#define CFG_EXTWOW_APP2_WAKE_PIN_NUMBER_DEFAULT (16)
|
|
|
-
|
|
|
-#define CFG_EXTWOW_KA_INIT_PING_INTERVAL "gExtWoWApp2KAInitPingInterval"
|
|
|
-#define CFG_EXTWOW_KA_INIT_PING_INTERVAL_MIN (0)
|
|
|
-#define CFG_EXTWOW_KA_INIT_PING_INTERVAL_MAX (0xffffffff)
|
|
|
-#define CFG_EXTWOW_KA_INIT_PING_INTERVAL_DEFAULT (240)
|
|
|
-
|
|
|
-#define CFG_EXTWOW_KA_MIN_PING_INTERVAL "gExtWoWApp2KAMinPingInterval"
|
|
|
-#define CFG_EXTWOW_KA_MIN_PING_INTERVAL_MIN (0)
|
|
|
-#define CFG_EXTWOW_KA_MIN_PING_INTERVAL_MAX (0xffffffff)
|
|
|
-#define CFG_EXTWOW_KA_MIN_PING_INTERVAL_DEFAULT (240)
|
|
|
-
|
|
|
-#define CFG_EXTWOW_KA_MAX_PING_INTERVAL "gExtWoWApp2KAMaxPingInterval"
|
|
|
-#define CFG_EXTWOW_KA_MAX_PING_INTERVAL_MIN (0)
|
|
|
-#define CFG_EXTWOW_KA_MAX_PING_INTERVAL_MAX (0xffffffff)
|
|
|
-#define CFG_EXTWOW_KA_MAX_PING_INTERVAL_DEFAULT (1280)
|
|
|
-
|
|
|
-#define CFG_EXTWOW_KA_INC_PING_INTERVAL "gExtWoWApp2KAIncPingInterval"
|
|
|
-#define CFG_EXTWOW_KA_INC_PING_INTERVAL_MIN (0)
|
|
|
-#define CFG_EXTWOW_KA_INC_PING_INTERVAL_MAX (0xffffffff)
|
|
|
-#define CFG_EXTWOW_KA_INC_PING_INTERVAL_DEFAULT (4)
|
|
|
-
|
|
|
-#define CFG_EXTWOW_TCP_SRC_PORT "gExtWoWApp2TcpSrcPort"
|
|
|
-#define CFG_EXTWOW_TCP_SRC_PORT_MIN (0)
|
|
|
-#define CFG_EXTWOW_TCP_SRC_PORT_MAX (65535)
|
|
|
-#define CFG_EXTWOW_TCP_SRC_PORT_DEFAULT (5000)
|
|
|
-
|
|
|
-#define CFG_EXTWOW_TCP_DST_PORT "gExtWoWApp2TcpDstPort"
|
|
|
-#define CFG_EXTWOW_TCP_DST_PORT_MIN (0)
|
|
|
-#define CFG_EXTWOW_TCP_DST_PORT_MAX (65535)
|
|
|
-#define CFG_EXTWOW_TCP_DST_PORT_DEFAULT (5001)
|
|
|
-
|
|
|
-#define CFG_EXTWOW_TCP_TX_TIMEOUT "gExtWoWApp2TcpTxTimeout"
|
|
|
-#define CFG_EXTWOW_TCP_TX_TIMEOUT_MIN (0)
|
|
|
-#define CFG_EXTWOW_TCP_TX_TIMEOUT_MAX (0xffffffff)
|
|
|
-#define CFG_EXTWOW_TCP_TX_TIMEOUT_DEFAULT (200)
|
|
|
-
|
|
|
-#define CFG_EXTWOW_TCP_RX_TIMEOUT "gExtWoWApp2TcpRxTimeout"
|
|
|
-#define CFG_EXTWOW_TCP_RX_TIMEOUT_MIN (0)
|
|
|
-#define CFG_EXTWOW_TCP_RX_TIMEOUT_MAX (0xffffffff)
|
|
|
-#define CFG_EXTWOW_TCP_RX_TIMEOUT_DEFAULT (200)
|
|
|
-#endif
|
|
|
-
|
|
|
#define CFG_ENABLE_DEAUTH_TO_DISASSOC_MAP_NAME "gEnableDeauthToDisassocMap"
|
|
|
#define CFG_ENABLE_DEAUTH_TO_DISASSOC_MAP_MIN (0)
|
|
|
#define CFG_ENABLE_DEAUTH_TO_DISASSOC_MAP_MAX (1)
|
|
@@ -5397,6 +5244,550 @@ enum dot11p_mode {
|
|
|
#define CFG_MAX_SCHED_SCAN_PLAN_ITRNS_MAX (100)
|
|
|
#define CFG_MAX_SCHED_SCAN_PLAN_ITRNS_DEFAULT (10)
|
|
|
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gPowerUsage - Preferred Power Usage
|
|
|
+ * @Min: Min
|
|
|
+ * @Max: Max
|
|
|
+ * @Default: Mod
|
|
|
+ *
|
|
|
+ * This ini is used to set the preferred power usage
|
|
|
+ *
|
|
|
+ * Related: None
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_POWER_USAGE_NAME "gPowerUsage"
|
|
|
+#define CFG_POWER_USAGE_MIN "Min"
|
|
|
+#define CFG_POWER_USAGE_MAX "Max"
|
|
|
+#define CFG_POWER_USAGE_DEFAULT "Mod"
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gWowlPattern - WOW Pattern to used when PBM filtering is enabled
|
|
|
+ * @Default:
|
|
|
+ *
|
|
|
+ * This ini is used to set the WOW Pattern to be used for PBM Filtering
|
|
|
+ *
|
|
|
+ * Related: gMaxWoWFilters
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_WOWL_PATTERN_NAME "gWowlPattern"
|
|
|
+#define CFG_WOWL_PATTERN_DEFAULT ""
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gMaxWoWFilters - Maximum WoW patterns that can be configured
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: WOW_MAX_BITMAP_FILTERS(32)
|
|
|
+ * @Default: WOW_MAX_BITMAP_FILTERS(32)
|
|
|
+ *
|
|
|
+ * This ini is used to set the maximum WoW patterns that can be configured
|
|
|
+ *
|
|
|
+ * Related: gWowlPattern
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_MAX_WOW_FILTERS_NAME "gMaxWoWFilters"
|
|
|
+#define CFG_MAX_WOW_FILTERS_MIN (0)
|
|
|
+#define CFG_MAX_WOW_FILTERS_MAX (WOW_MAX_BITMAP_FILTERS)
|
|
|
+#define CFG_MAX_WOW_FILTERS_DEFAULT (WOW_MAX_BITMAP_FILTERS)
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gEnableImps - Enable/Disable IMPS
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 1
|
|
|
+ * @Default: 1
|
|
|
+ *
|
|
|
+ * This ini is used to enable/Disable IMPS(IdleModePowerSave) Mode
|
|
|
+ *
|
|
|
+ * Related: None
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_ENABLE_IMPS_NAME "gEnableImps"
|
|
|
+#define CFG_ENABLE_IMPS_MIN (0)
|
|
|
+#define CFG_ENABLE_IMPS_MAX (1)
|
|
|
+#define CFG_ENABLE_IMPS_DEFAULT (1)
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gEnableBmps - Enable/Disable BMPS
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 1
|
|
|
+ * @Default: 1
|
|
|
+ *
|
|
|
+ * This ini is used to enable/Disable BMPS(BeaconModePowerSave) Mode
|
|
|
+ *
|
|
|
+ * Related: None
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_ENABLE_PS_NAME "gEnableBmps"
|
|
|
+#define CFG_ENABLE_PS_MIN (0)
|
|
|
+#define CFG_ENABLE_PS_MAX (1)
|
|
|
+#define CFG_ENABLE_PS_DEFAULT (1)
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gAutoBmpsTimerValue - Set Auto BMPS Timer value
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 120
|
|
|
+ * @Default: 0
|
|
|
+ *
|
|
|
+ * This ini is used to set Auto BMPS Timer value in seconds
|
|
|
+ *
|
|
|
+ * Related: gEnableBmps
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_AUTO_PS_ENABLE_TIMER_NAME "gAutoBmpsTimerValue"
|
|
|
+#define CFG_AUTO_PS_ENABLE_TIMER_MIN (0)
|
|
|
+#define CFG_AUTO_PS_ENABLE_TIMER_MAX (120)
|
|
|
+#define CFG_AUTO_PS_ENABLE_TIMER_DEFAULT (0)
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gBmpsMinListenInterval - Set BMPS Minimum Listen Interval
|
|
|
+ * @Min: 1
|
|
|
+ * @Max: 65535
|
|
|
+ * @Default: 1
|
|
|
+ *
|
|
|
+ * This ini is used to set BMPS Minimum Listen Interval. If gPowerUsage
|
|
|
+ * is set "Min", this INI need to be set.
|
|
|
+ *
|
|
|
+ * Related: gEnableBmps, gPowerUsage
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_BMPS_MINIMUM_LI_NAME "gBmpsMinListenInterval"
|
|
|
+#define CFG_BMPS_MINIMUM_LI_MIN (1)
|
|
|
+#define CFG_BMPS_MINIMUM_LI_MAX (65535)
|
|
|
+#define CFG_BMPS_MINIMUM_LI_DEFAULT (1)
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gBmpsModListenInterval - Set BMPS Moderate Listen Interval
|
|
|
+ * @Min: 1
|
|
|
+ * @Max: 65535
|
|
|
+ * @Default: 1
|
|
|
+ *
|
|
|
+ * This ini is used to set BMPS Moderate Listen Interval. If gPowerUsage
|
|
|
+ * is set "Mod", this INI need to be set.
|
|
|
+ *
|
|
|
+ * Related: gEnableBmps, gPowerUsage
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_BMPS_MODERATE_LI_NAME "gBmpsModListenInterval"
|
|
|
+#define CFG_BMPS_MODERATE_LI_MIN (1)
|
|
|
+#define CFG_BMPS_MODERATE_LI_MAX (65535)
|
|
|
+#define CFG_BMPS_MODERATE_LI_DEFAULT (1)
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gBmpsMaxListenInterval - Set BMPS Maximum Listen Interval
|
|
|
+ * @Min: 1
|
|
|
+ * @Max: 65535
|
|
|
+ * @Default: 1
|
|
|
+ *
|
|
|
+ * This ini is used to set BMPS Maximum Listen Interval. If gPowerUsage
|
|
|
+ * is set "Max", this INI need to be set.
|
|
|
+ *
|
|
|
+ * Related: gEnableBmps, gPowerUsage
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_BMPS_MAXIMUM_LI_NAME "gBmpsMaxListenInterval"
|
|
|
+#define CFG_BMPS_MAXIMUM_LI_MIN (1)
|
|
|
+#define CFG_BMPS_MAXIMUM_LI_MAX (65535)
|
|
|
+#define CFG_BMPS_MAXIMUM_LI_DEFAULT (1)
|
|
|
+
|
|
|
+#ifdef FEATURE_RUNTIME_PM
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gRuntimePM - enable runtime suspend
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 1
|
|
|
+ * @Default: 0
|
|
|
+ *
|
|
|
+ * This ini is used to enable runtime_suspend
|
|
|
+ *
|
|
|
+ * Related: None
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_ENABLE_RUNTIME_PM "gRuntimePM"
|
|
|
+#define CFG_ENABLE_RUNTIME_PM_MIN (0)
|
|
|
+#define CFG_ENABLE_RUNTIME_PM_MAX (1)
|
|
|
+#define CFG_ENABLE_RUNTIME_PM_DEFAULT (0)
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gRuntimePMDelay - Set runtime pm's inactivity timer
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 1
|
|
|
+ * @Default: 0
|
|
|
+ *
|
|
|
+ * This ini is used to set runtime pm's inactivity timer value.
|
|
|
+ * the wlan driver will wait for this number of milliseconds of
|
|
|
+ * inactivity before performing a runtime suspend.
|
|
|
+ *
|
|
|
+ * Related: gRuntimePM
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_RUNTIME_PM_DELAY_NAME "gRuntimePMDelay"
|
|
|
+#define CFG_RUNTIME_PM_DELAY_MIN (100)
|
|
|
+#define CFG_RUNTIME_PM_DELAY_MAX (10000)
|
|
|
+#define CFG_RUNTIME_PM_DELAY_DEFAULT (500)
|
|
|
+#endif
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gEnablePowerSaveOffload - Enable Power Save Offload
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 5
|
|
|
+ * @Default: 0
|
|
|
+ *
|
|
|
+ * This ini is used to set Power Save Offload configuration:
|
|
|
+ * Current values of gEnablePowerSaveOffload:
|
|
|
+ * 0 -> Power save offload is disabled
|
|
|
+ * 1 -> Legacy Power save enabled + Deep sleep Disabled
|
|
|
+ * 2 -> QPower enabled + Deep sleep Disabled
|
|
|
+ * 3 -> Legacy Power save enabled + Deep sleep Enabled
|
|
|
+ * 4 -> QPower enabled + Deep sleep Enabled
|
|
|
+ * 5 -> Duty cycling QPower enabled
|
|
|
+ *
|
|
|
+ * Related: None
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_POWERSAVE_OFFLOAD_NAME "gEnablePowerSaveOffload"
|
|
|
+#define CFG_POWERSAVE_OFFLOAD_MIN (0)
|
|
|
+#define CFG_POWERSAVE_OFFLOAD_MAX (PS_DUTY_CYCLING_QPOWER)
|
|
|
+#define CFG_POWERSAVE_OFFLOAD_DEFAULT (CFG_POWERSAVE_OFFLOAD_MIN)
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gEnableWoW - Enable/Disable WoW
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 3
|
|
|
+ * @Default: 3
|
|
|
+ *
|
|
|
+ * This ini is used to enable/disable WoW. Configurations are as follows:
|
|
|
+ * 0 - Disable both magic pattern match and pattern byte match.
|
|
|
+ * 1 - Enable magic pattern match on all interfaces.
|
|
|
+ * 2 - Enable pattern byte match on all interfaces.
|
|
|
+ * 3 - Enable both magic patter and pattern byte match on all interfaces.
|
|
|
+ *
|
|
|
+ * Related: None
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_WOW_STATUS_NAME "gEnableWoW"
|
|
|
+#define CFG_WOW_ENABLE_MIN (0)
|
|
|
+#define CFG_WOW_ENABLE_MAX (3)
|
|
|
+#define CFG_WOW_STATUS_DEFAULT (3)
|
|
|
+
|
|
|
+#ifdef WLAN_FEATURE_EXTWOW_SUPPORT
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gExtWoWgotoSuspend - Enable/Disable Extended WoW
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 1
|
|
|
+ * @Default: 1
|
|
|
+ *
|
|
|
+ * This ini is used to enable/disable Extended WoW.
|
|
|
+ *
|
|
|
+ * Related: None
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_EXTWOW_GO_TO_SUSPEND "gExtWoWgotoSuspend"
|
|
|
+#define CFG_EXTWOW_GO_TO_SUSPEND_MIN (0)
|
|
|
+#define CFG_EXTWOW_GO_TO_SUSPEND_MAX (1)
|
|
|
+#define CFG_EXTWOW_GO_TO_SUSPEND_DEFAULT (1)
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gExtWowApp1WakeupPinNumber - Set wakeup1 PIN number
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 255
|
|
|
+ * @Default: 12
|
|
|
+ *
|
|
|
+ * This ini is used to set EXT WOW APP1 wakeup PIN number
|
|
|
+ *
|
|
|
+ * Related: None
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_EXTWOW_APP1_WAKE_PIN_NUMBER "gExtWowApp1WakeupPinNumber"
|
|
|
+#define CFG_EXTWOW_APP1_WAKE_PIN_NUMBER_MIN (0)
|
|
|
+#define CFG_EXTWOW_APP1_WAKE_PIN_NUMBER_MAX (255)
|
|
|
+#define CFG_EXTWOW_APP1_WAKE_PIN_NUMBER_DEFAULT (12)
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gExtWowApp2WakeupPinNumber - Set wakeup2 PIN number
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 255
|
|
|
+ * @Default: 16
|
|
|
+ *
|
|
|
+ * This ini is used to set EXT WOW APP2 wakeup PIN number
|
|
|
+ *
|
|
|
+ * Related: None
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_EXTWOW_APP2_WAKE_PIN_NUMBER "gExtWowApp2WakeupPinNumber"
|
|
|
+#define CFG_EXTWOW_APP2_WAKE_PIN_NUMBER_MIN (0)
|
|
|
+#define CFG_EXTWOW_APP2_WAKE_PIN_NUMBER_MAX (255)
|
|
|
+#define CFG_EXTWOW_APP2_WAKE_PIN_NUMBER_DEFAULT (16)
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gExtWoWApp2KAInitPingInterval - Set Keep Alive Init Ping Interval
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 0xffffffff
|
|
|
+ * @Default: 240
|
|
|
+ *
|
|
|
+ * This ini is used to set Keep Alive Init Ping Interval for EXT WOW
|
|
|
+ *
|
|
|
+ * Related: None
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_EXTWOW_KA_INIT_PING_INTERVAL "gExtWoWApp2KAInitPingInterval"
|
|
|
+#define CFG_EXTWOW_KA_INIT_PING_INTERVAL_MIN (0)
|
|
|
+#define CFG_EXTWOW_KA_INIT_PING_INTERVAL_MAX (0xffffffff)
|
|
|
+#define CFG_EXTWOW_KA_INIT_PING_INTERVAL_DEFAULT (240)
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gExtWoWApp2KAMinPingInterval - Set Keep Alive Minimum Ping Interval
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 0xffffffff
|
|
|
+ * @Default: 240
|
|
|
+ *
|
|
|
+ * This ini is used to set Keep Alive Minimum Ping Interval for EXT WOW
|
|
|
+ *
|
|
|
+ * Related: None
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_EXTWOW_KA_MIN_PING_INTERVAL "gExtWoWApp2KAMinPingInterval"
|
|
|
+#define CFG_EXTWOW_KA_MIN_PING_INTERVAL_MIN (0)
|
|
|
+#define CFG_EXTWOW_KA_MIN_PING_INTERVAL_MAX (0xffffffff)
|
|
|
+#define CFG_EXTWOW_KA_MIN_PING_INTERVAL_DEFAULT (240)
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gExtWoWApp2KAMaxPingInterval - Set Keep Alive Maximum Ping Interval
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 0xffffffff
|
|
|
+ * @Default: 1280
|
|
|
+ *
|
|
|
+ * This ini is used to set Keep Alive Maximum Ping Interval for EXT WOW
|
|
|
+ *
|
|
|
+ * Related: None
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_EXTWOW_KA_MAX_PING_INTERVAL "gExtWoWApp2KAMaxPingInterval"
|
|
|
+#define CFG_EXTWOW_KA_MAX_PING_INTERVAL_MIN (0)
|
|
|
+#define CFG_EXTWOW_KA_MAX_PING_INTERVAL_MAX (0xffffffff)
|
|
|
+#define CFG_EXTWOW_KA_MAX_PING_INTERVAL_DEFAULT (1280)
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gExtWoWApp2KAIncPingInterval - Set Keep Alive increment of Ping Interval
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 0xffffffff
|
|
|
+ * @Default: 4
|
|
|
+ *
|
|
|
+ * This ini is used to set Keep Alive increment of Ping Interval for EXT WOW
|
|
|
+ *
|
|
|
+ * Related: None
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_EXTWOW_KA_INC_PING_INTERVAL "gExtWoWApp2KAIncPingInterval"
|
|
|
+#define CFG_EXTWOW_KA_INC_PING_INTERVAL_MIN (0)
|
|
|
+#define CFG_EXTWOW_KA_INC_PING_INTERVAL_MAX (0xffffffff)
|
|
|
+#define CFG_EXTWOW_KA_INC_PING_INTERVAL_DEFAULT (4)
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gExtWoWApp2KAIncPingInterval - Set TCP source port
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 65535
|
|
|
+ * @Default: 5000
|
|
|
+ *
|
|
|
+ * This ini is used to set TCP source port when EXT WOW is enabled
|
|
|
+ *
|
|
|
+ * Related: None
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_EXTWOW_TCP_SRC_PORT "gExtWoWApp2TcpSrcPort"
|
|
|
+#define CFG_EXTWOW_TCP_SRC_PORT_MIN (0)
|
|
|
+#define CFG_EXTWOW_TCP_SRC_PORT_MAX (65535)
|
|
|
+#define CFG_EXTWOW_TCP_SRC_PORT_DEFAULT (5000)
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gExtWoWApp2TcpDstPort - Set TCP Destination port
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 65535
|
|
|
+ * @Default: 5001
|
|
|
+ *
|
|
|
+ * This ini is used to set TCP Destination port when EXT WOW is enabled
|
|
|
+ *
|
|
|
+ * Related: None
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_EXTWOW_TCP_DST_PORT "gExtWoWApp2TcpDstPort"
|
|
|
+#define CFG_EXTWOW_TCP_DST_PORT_MIN (0)
|
|
|
+#define CFG_EXTWOW_TCP_DST_PORT_MAX (65535)
|
|
|
+#define CFG_EXTWOW_TCP_DST_PORT_DEFAULT (5001)
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gExtWoWApp2TcpTxTimeout - Set TCP tx timeout
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 0xffffffff
|
|
|
+ * @Default: 200
|
|
|
+ *
|
|
|
+ * This ini is used to set TCP Tx timeout when EXT WOW is enabled
|
|
|
+ *
|
|
|
+ * Related: None
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_EXTWOW_TCP_TX_TIMEOUT "gExtWoWApp2TcpTxTimeout"
|
|
|
+#define CFG_EXTWOW_TCP_TX_TIMEOUT_MIN (0)
|
|
|
+#define CFG_EXTWOW_TCP_TX_TIMEOUT_MAX (0xffffffff)
|
|
|
+#define CFG_EXTWOW_TCP_TX_TIMEOUT_DEFAULT (200)
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gExtWoWApp2TcpRxTimeout - Set TCP rx timeout
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 0xffffffff
|
|
|
+ * @Default: 200
|
|
|
+ *
|
|
|
+ * This ini is used to set TCP Rx timeout when EXT WOW is enabled
|
|
|
+ *
|
|
|
+ * Related: None
|
|
|
+ *
|
|
|
+ * Supported Feature: Power Save
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_EXTWOW_TCP_RX_TIMEOUT "gExtWoWApp2TcpRxTimeout"
|
|
|
+#define CFG_EXTWOW_TCP_RX_TIMEOUT_MIN (0)
|
|
|
+#define CFG_EXTWOW_TCP_RX_TIMEOUT_MAX (0xffffffff)
|
|
|
+#define CFG_EXTWOW_TCP_RX_TIMEOUT_DEFAULT (200)
|
|
|
+#endif
|
|
|
+
|
|
|
/*
|
|
|
* Type declarations
|
|
|
*/
|