diff options
| author | Selvaraj, Sridhar <sselvara@codeaurora.org> | 2017-01-10 10:21:06 +0530 |
|---|---|---|
| committer | qcabuildsw <qcabuildsw@localhost> | 2017-01-10 09:53:49 -0800 |
| commit | a20e28e40ac8854a9c05d53b978fd090905064dc (patch) | |
| tree | 74aa7d90aefbcdafa5133a8e78a06c0a4ccc2e40 | |
| parent | ac9ed3f5fdac650c9b1cb90f7cbb11e2408352c1 (diff) | |
qcacld-3.0: Add INI/IOCTL for template for PowerSave/WOW functionality
Add IOCTL and INI template for PowerSave/WOW for documentation.
Change-Id: Id901feba17053e9f1c8783756d7207a93fc723d7
CRs-Fixed: 1109315
| -rw-r--r-- | core/hdd/inc/wlan_hdd_cfg.h | 700 |
1 files changed, 544 insertions, 156 deletions
diff --git a/core/hdd/inc/wlan_hdd_cfg.h b/core/hdd/inc/wlan_hdd_cfg.h index 598dd17d6296..b9f7d18b73c0 100644 --- a/core/hdd/inc/wlan_hdd_cfg.h +++ b/core/hdd/inc/wlan_hdd_cfg.h @@ -105,47 +105,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 @@ -2573,28 +2532,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) @@ -4109,22 +4046,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 /* @@ -4224,23 +4145,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) @@ -4941,63 +4845,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) @@ -6120,7 +5967,6 @@ enum dot11p_mode { * @Min: 1 * @Max: 7200 * @Default: 3600 - * * This ini is used to set max sched scan plan interval for pno scan * (value in seconds). * @@ -6146,9 +5992,7 @@ enum dot11p_mode { * * This ini is used to set max sched scan plan iterations for pno scan * (value in seconds). - * * Related: gPNOScanSupport - * * Supported Feature: PNO scan * * Usage: External @@ -6288,6 +6132,550 @@ enum dot11p_mode { #define CFG_PER_ROAM_REST_TIME_MAX (3600) #define CFG_PER_ROAM_REST_TIME_DEFAULT (300) +/* + * <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 -------------------------------------------------------------------------*/ |
