import PULS_20180308
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / arch / arm / mach-mt8127 / ttab / power / cust_charging.h
index ca1a98df01cc5e698552c3258ce429fda91000b6..a0f3764733dbef6e79a6e6c982e9eacb347257f3 100644 (file)
@@ -8,10 +8,16 @@
 
 /* Battery Temperature Protection */
 #define MTK_TEMPERATURE_RECHARGE_SUPPORT
-#define MAX_CHARGE_TEMPERATURE  50
-#define MAX_CHARGE_TEMPERATURE_MINUS_X_DEGREE  47
-#define MIN_CHARGE_TEMPERATURE  0
-#define MIN_CHARGE_TEMPERATURE_PLUS_X_DEGREE   6
+#define MAX_CHARGE_TEMPERATURE  55
+#define MAX_CHARGE_TEMPERATURE_MINUS_X_DEGREE  50 //47 Fixed to 50 degree for according to  standard
+#define MIN_CHARGE_TEMPERATURE  2
+#define MIN_CHARGE_TEMPERATURE_PLUS_X_DEGREE   4  //6 Fixed to 2 degree accoding to TCL standard
+#define MAX_LIMIT_CHARGE_TEMPERATURE    45
+#define MIN_LIMIT_CHARGE_TEMPERATURE    43
+/* [PLATFORM]-ADD-BEGIN by TCTSZ leo.guo, 06/09/2015,  BATTERY Notify for NTC*/
+#define MAX_RAISING_CHARGE_TEMPERATURE    58
+#define MIN_DROPPING_CHARGE_TEMPERATURE   -18
+/* [PLATFORM]-ADD-END by TCTSZ leo.guo*/
 #define ERR_CHARGE_TEMPERATURE  0xFF
 
 /* Linear Charging Threshold */
@@ -27,7 +33,7 @@
 #define USB_CHARGER_CURRENT_CONFIGURED         CHARGE_CURRENT_500_00_MA        // 500mA
 
 #define USB_CHARGER_CURRENT                                    CHARGE_CURRENT_500_00_MA        //500mA
-#define AC_CHARGER_CURRENT                                 CHARGE_CURRENT_800_00_MA
+#define AC_CHARGER_CURRENT                                 CHARGE_CURRENT_1200_00_MA
 #define NON_STD_AC_CHARGER_CURRENT                     CHARGE_CURRENT_500_00_MA
 #define CHARGING_HOST_CHARGER_CURRENT       CHARGE_CURRENT_650_00_MA
 #define APPLE_0_5A_CHARGER_CURRENT          CHARGE_CURRENT_500_00_MA
@@ -40,7 +46,9 @@
 #define BATTERY_AVERAGE_SIZE   30
 
 /* charger error check */
-//#define BAT_LOW_TEMP_PROTECT_ENABLE         // stop charging if temp < MIN_CHARGE_TEMPERATURE
+/* [PLATFORM]-Add-BEGIN by TCTSZ.leo.guo, 04/15/2015,  modify ntc temperature function */
+#define BAT_LOW_TEMP_PROTECT_ENABLE         // stop charging if temp < MIN_CHARGE_TEMPERATURE
+/* [PLATFORM]-Add-END by TCTSZ.leo.guo */
 #define V_CHARGER_ENABLE 0                             // 1:ON , 0:OFF 
 #define V_CHARGER_MAX 6500                             // 6.5 V
 #define V_CHARGER_MIN 4400                             // 4.4 V
 #endif
 
 /* High battery support */
-//#define HIGH_BATTERY_VOLTAGE_SUPPORT
+#define HIGH_BATTERY_VOLTAGE_SUPPORT
 
 /* Disable Battery check for HQA */
 #ifdef MTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION
 
 
 //#define MTK_WIRELESS_CHARGER_SUPPORT 1
-
+/* [PLATFORM]-Add-BEGIN by TCTSZ.leo.guo, 04/15/2015,  modify ntc temperature function */
+#define MTK_BATTERY_PROTECT_FEATURE
+/* [PLATFORM]-Add-END by TCTSZ.leo.guo */
 /* Pump Express support (fast charging) */
 #ifdef CONFIG_MTK_PUMP_EXPRESS_SUPPORT
 #define TA_START_VCHR_TUNUNG_VOLTAGE   3400