|
@@ -23,6 +23,17 @@
|
|
|
#ifndef __CFG_THERMAL_TEMP_H
|
|
|
#define __CFG_THERMAL_TEMP_H
|
|
|
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gThermalTempMinLevel0 - Set Thermal Temp Min Level0
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 1000
|
|
|
+ * @Default: 0
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
#define CFG_THERMAL_TEMP_MIN_LEVEL0 CFG_INI_UINT( \
|
|
|
"gThermalTempMinLevel0", \
|
|
|
0, \
|
|
@@ -31,6 +42,17 @@
|
|
|
CFG_VALUE_OR_DEFAULT, \
|
|
|
"Thermal Temp Min Level0")
|
|
|
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gThermalTempMaxLevel0 - Set Thermal Temp Max Level0
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 1000
|
|
|
+ * @Default: 90
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
#define CFG_THERMAL_TEMP_MAX_LEVEL0 CFG_INI_UINT( \
|
|
|
"gThermalTempMaxLevel0", \
|
|
|
0, \
|
|
@@ -39,6 +61,17 @@
|
|
|
CFG_VALUE_OR_DEFAULT, \
|
|
|
"Thermal Temp Max Level0")
|
|
|
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gThermalTempMinLevel1 - Set Thermal Temp Min Level1
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 1000
|
|
|
+ * @Default: 70
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
#define CFG_THERMAL_TEMP_MIN_LEVEL1 CFG_INI_UINT( \
|
|
|
"gThermalTempMinLevel1", \
|
|
|
0, \
|
|
@@ -47,6 +80,17 @@
|
|
|
CFG_VALUE_OR_DEFAULT, \
|
|
|
"Thermal Temp Min Level1")
|
|
|
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gThermalTempMaxLevel1 - Set Thermal Temp Max Level1
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 1000
|
|
|
+ * @Default: 110
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
#define CFG_THERMAL_TEMP_MAX_LEVEL1 CFG_INI_UINT( \
|
|
|
"gThermalTempMaxLevel1", \
|
|
|
0, \
|
|
@@ -55,6 +99,17 @@
|
|
|
CFG_VALUE_OR_DEFAULT, \
|
|
|
"Thermal Temp Max Level1")
|
|
|
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gThermalTempMinLevel2 - Set Thermal Temp Min Level2
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 1000
|
|
|
+ * @Default: 90
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
#define CFG_THERMAL_TEMP_MIN_LEVEL2 CFG_INI_UINT( \
|
|
|
"gThermalTempMinLevel2", \
|
|
|
0, \
|
|
@@ -63,6 +118,17 @@
|
|
|
CFG_VALUE_OR_DEFAULT, \
|
|
|
"Thermal Temp Min Level2")
|
|
|
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gThermalTempMaxLevel2 - Set Thermal Temp Max Level2
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 1000
|
|
|
+ * @Default: 125
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
#define CFG_THERMAL_TEMP_MAX_LEVEL2 CFG_INI_UINT( \
|
|
|
"gThermalTempMaxLevel2", \
|
|
|
0, \
|
|
@@ -71,6 +137,17 @@
|
|
|
CFG_VALUE_OR_DEFAULT, \
|
|
|
"Thermal Temp Max Level2")
|
|
|
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gThermalTempMinLevel3 - Set Thermal Temp Min Level3
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 1000
|
|
|
+ * @Default: 110
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
#define CFG_THERMAL_TEMP_MIN_LEVEL3 CFG_INI_UINT( \
|
|
|
"gThermalTempMinLevel3", \
|
|
|
0, \
|
|
@@ -79,6 +156,17 @@
|
|
|
CFG_VALUE_OR_DEFAULT, \
|
|
|
"Thermal Temp Min Level3")
|
|
|
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gThermalTempMaxLevel3 - Set Thermal Temp Max Level3
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 1000
|
|
|
+ * @Default: 0
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
#define CFG_THERMAL_TEMP_MAX_LEVEL3 CFG_INI_UINT( \
|
|
|
"gThermalTempMaxLevel3", \
|
|
|
0, \
|
|
@@ -87,6 +175,117 @@
|
|
|
CFG_VALUE_OR_DEFAULT, \
|
|
|
"Thermal Temp Max Level3")
|
|
|
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gThermalMitigationEnable - Set Thermal mitigation feature control
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 1
|
|
|
+ * @Default: 0
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_THERMAL_MITIGATION_ENABLE CFG_INI_BOOL( \
|
|
|
+ "gThermalMitigationEnable", \
|
|
|
+ 0, \
|
|
|
+ "Thermal mitigation feature control")
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gThrottlePeriod - Set Thermal mitigation throttle period
|
|
|
+ * @Min: 10
|
|
|
+ * @Max: 10000
|
|
|
+ * @Default: 4000
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_THROTTLE_PERIOD CFG_INI_UINT( \
|
|
|
+ "gThrottlePeriod", \
|
|
|
+ 10, \
|
|
|
+ 10000, \
|
|
|
+ 4000, \
|
|
|
+ CFG_VALUE_OR_DEFAULT, \
|
|
|
+ "Thermal mitigation throttle period")
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gThrottleDutyCycleLevel0 - Set Thermal mitigation throttle duty cycle level0
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 0
|
|
|
+ * @Default: 0
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_THROTTLE_DUTY_CYCLE_LEVEL0 CFG_INI_UINT( \
|
|
|
+ "gThrottleDutyCycleLevel0", \
|
|
|
+ 0, \
|
|
|
+ 0, \
|
|
|
+ 0, \
|
|
|
+ CFG_VALUE_OR_DEFAULT, \
|
|
|
+ "Thermal mitigation throttle duty cycle level0")
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gThrottleDutyCycleLevel1 - Set Thermal mitigation throttle duty cycle level1
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 100
|
|
|
+ * @Default: 50
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_THROTTLE_DUTY_CYCLE_LEVEL1 CFG_INI_UINT( \
|
|
|
+ "gThrottleDutyCycleLevel1", \
|
|
|
+ 0, \
|
|
|
+ 100, \
|
|
|
+ 50, \
|
|
|
+ CFG_VALUE_OR_DEFAULT, \
|
|
|
+ "Thermal mitigation throttle duty cycle level1")
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gThrottleDutyCycleLevel2 - Set Thermal mitigation throttle duty cycle level2
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 100
|
|
|
+ * @Default: 75
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_THROTTLE_DUTY_CYCLE_LEVEL2 CFG_INI_UINT( \
|
|
|
+ "gThrottleDutyCycleLevel2", \
|
|
|
+ 0, \
|
|
|
+ 100, \
|
|
|
+ 75, \
|
|
|
+ CFG_VALUE_OR_DEFAULT, \
|
|
|
+ "Thermal mitigation throttle duty cycle level2")
|
|
|
+
|
|
|
+/*
|
|
|
+ * <ini>
|
|
|
+ * gThrottleDutyCycleLevel3 - Set Thermal mitigation throttle duty cycle level3
|
|
|
+ * @Min: 0
|
|
|
+ * @Max: 100
|
|
|
+ * @Default: 94
|
|
|
+ *
|
|
|
+ * Usage: External
|
|
|
+ *
|
|
|
+ * </ini>
|
|
|
+ */
|
|
|
+#define CFG_THROTTLE_DUTY_CYCLE_LEVEL3 CFG_INI_UINT( \
|
|
|
+ "gThrottleDutyCycleLevel3", \
|
|
|
+ 0, \
|
|
|
+ 100, \
|
|
|
+ 94, \
|
|
|
+ CFG_VALUE_OR_DEFAULT, \
|
|
|
+ "Thermal mitigation throttle duty cycle level3")
|
|
|
+
|
|
|
#define CFG_THERMAL_TEMP_ALL \
|
|
|
CFG(CFG_THERMAL_TEMP_MIN_LEVEL0) \
|
|
|
CFG(CFG_THERMAL_TEMP_MAX_LEVEL0) \
|
|
@@ -96,6 +295,12 @@
|
|
|
CFG(CFG_THERMAL_TEMP_MAX_LEVEL2) \
|
|
|
CFG(CFG_THERMAL_TEMP_MIN_LEVEL3) \
|
|
|
CFG(CFG_THERMAL_TEMP_MAX_LEVEL3) \
|
|
|
+ CFG(CFG_THERMAL_MITIGATION_ENABLE) \
|
|
|
+ CFG(CFG_THROTTLE_PERIOD) \
|
|
|
+ CFG(CFG_THROTTLE_DUTY_CYCLE_LEVEL0) \
|
|
|
+ CFG(CFG_THROTTLE_DUTY_CYCLE_LEVEL1) \
|
|
|
+ CFG(CFG_THROTTLE_DUTY_CYCLE_LEVEL2) \
|
|
|
+ CFG(CFG_THROTTLE_DUTY_CYCLE_LEVEL3)
|
|
|
|
|
|
#endif
|
|
|
|