import PULS_20160108
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / arch / arm / mach-mt8127 / tcl8127_tb_c_l / power / cust_diso.h
CommitLineData
6fa3eb70
S
1#ifndef _CUST_DISO_H_
2#define _CUST_DISO_H_
3
4#define MTK_AUXADC_IRQ_SUPPORT
5
6#define MTK_LOAD_SWITCH_FPF3040
7//#define MTK_DISCRETE_SWITCH
8//#define MTK_DSC_USE_EINT
9
10#ifdef MTK_LOAD_SWITCH_FPF3040
11#define VIN_SEL_FLAG
12#define VIN_SEL_FLAG_DEFAULT_LOW
13
14#define AP_AUXADC_DISO_VDC_CHANNEL 0
15#define AP_AUXADC_DISO_VUSB_CHANNEL 1
16#define R_DISO_DC_PULL_UP 10000
17#define R_DISO_DC_PULL_DOWN 1000
18#define R_DISO_VBUS_PULL_UP 5100
19#define R_DISO_VBUS_PULL_DOWN 1000
20#define VDC_MIN_VOLTAGE BATTERY_VOLT_04_440000_V //FPF3040 min value is 4000, set larger for PMIC detect
21#define VDC_MAX_VOLTAGE BATTERY_VOLT_10_500000_V
22#define VBUS_MIN_VOLTAGE BATTERY_VOLT_04_440000_V //FPF3040 min value is 4000, set larger for PMIC detect
23#define VBUS_MAX_VOLTAGE BATTERY_VOLT_07_000000_V
24#define SWITCH_RISING_TIMING 105
25#define SWITCH_FALLING_TIMING 105
26#define LOAD_SWITCH_TIMING_MARGIN 30
27#define AUXADC_CHANNEL_DEBOUNCE 0x2
28#define AUXADC_CHANNEL_DELAY_PERIOD 0x5
29#define CUST_GPIO_VIN_SEL 18
30
31#elif defined(MTK_DISCRETE_SWITCH)
32#ifdef MTK_DSC_USE_EINT
33#define VIN_SEL_FLAG
34#endif
35
36#define CUST_GPIO_VIN_SEL 20
37#define CUST_EINT_VDC_NUM 42
38#define CUST_EINT_VUSB_NUM 43
39#define CUST_EINT_VDC_DEBOUNCE_CN 1
40#define CUST_EINT_VUSB_DEBOUNCE_CN 1
41#define AP_AUXADC_DISO_VDC_CHANNEL 0
42#define AP_AUXADC_DISO_VUSB_CHANNEL 1
43#define R_DISO_DC_PULL_UP 10000
44#define R_DISO_DC_PULL_DOWN 1000
45#define R_DISO_VBUS_PULL_UP 5100
46#define R_DISO_VBUS_PULL_DOWN 1000
47#define VDC_MIN_VOLTAGE BATTERY_VOLT_04_440000_V //FPF3040 min value is 4000, set larger for PMIC detect
48#define VDC_MAX_VOLTAGE BATTERY_VOLT_10_500000_V
49#define VBUS_MIN_VOLTAGE BATTERY_VOLT_04_440000_V //FPF3040 min value is 4000, set larger for PMIC detect
50#define VBUS_MAX_VOLTAGE BATTERY_VOLT_07_000000_V
51#define SWITCH_RISING_TIMING 105
52#define SWITCH_FALLING_TIMING 105
53#define LOAD_SWITCH_TIMING_MARGIN 30
54#define AUXADC_CHANNEL_DEBOUNCE 0x2
55#define AUXADC_CHANNEL_DELAY_PERIOD 0x5
56#endif
57
58#endif