Go to the documentation of this file.
28 #ifndef __LINUX_I2C_TPS65010_H
29 #define __LINUX_I2C_TPS65010_H
37 #define TPS_CHGSTATUS 0x01
38 # define TPS_CHG_USB (1 << 7)
39 # define TPS_CHG_AC (1 << 6)
40 # define TPS_CHG_THERM (1 << 5)
41 # define TPS_CHG_TERM (1 << 4)
42 # define TPS_CHG_TAPER_TMO (1 << 3)
43 # define TPS_CHG_CHG_TMO (1 << 2)
44 # define TPS_CHG_PRECHG_TMO (1 << 1)
45 # define TPS_CHG_TEMP_ERR (1 << 0)
46 #define TPS_REGSTATUS 0x02
47 # define TPS_REG_ONOFF (1 << 7)
48 # define TPS_REG_COVER (1 << 6)
49 # define TPS_REG_UVLO (1 << 5)
50 # define TPS_REG_NO_CHG (1 << 4)
51 # define TPS_REG_PG_LD02 (1 << 3)
52 # define TPS_REG_PG_LD01 (1 << 2)
53 # define TPS_REG_PG_MAIN (1 << 1)
54 # define TPS_REG_PG_CORE (1 << 0)
55 #define TPS_MASK1 0x03
56 #define TPS_MASK2 0x04
57 #define TPS_ACKINT1 0x05
58 #define TPS_ACKINT2 0x06
59 #define TPS_CHGCONFIG 0x07
60 # define TPS_CHARGE_POR (1 << 7)
61 # define TPS65013_AUA (1 << 7)
62 # define TPS_CHARGE_RESET (1 << 6)
63 # define TPS_CHARGE_FAST (1 << 5)
64 # define TPS_CHARGE_CURRENT (3 << 3)
65 # define TPS_VBUS_500MA (1 << 2)
66 # define TPS_VBUS_CHARGING (1 << 1)
67 # define TPS_CHARGE_ENABLE (1 << 0)
68 #define TPS_LED1_ON 0x08
69 #define TPS_LED1_PER 0x09
70 #define TPS_LED2_ON 0x0a
71 #define TPS_LED2_PER 0x0b
72 #define TPS_VDCDC1 0x0c
73 # define TPS_ENABLE_LP (1 << 3)
74 #define TPS_VDCDC2 0x0d
75 # define TPS_LP_COREOFF (1 << 7)
76 # define TPS_VCORE_1_8V (7<<4)
77 # define TPS_VCORE_1_5V (6 << 4)
78 # define TPS_VCORE_1_4V (5 << 4)
79 # define TPS_VCORE_1_3V (4 << 4)
80 # define TPS_VCORE_1_2V (3 << 4)
81 # define TPS_VCORE_1_1V (2 << 4)
82 # define TPS_VCORE_1_0V (1 << 4)
83 # define TPS_VCORE_0_85V (0 << 4)
84 # define TPS_VCORE_LP_1_2V (3 << 2)
85 # define TPS_VCORE_LP_1_1V (2 << 2)
86 # define TPS_VCORE_LP_1_0V (1 << 2)
87 # define TPS_VCORE_LP_0_85V (0 << 2)
88 # define TPS_VIB (1 << 1)
89 # define TPS_VCORE_DISCH (1 << 0)
90 #define TPS_VREGS1 0x0e
91 # define TPS_LDO2_ENABLE (1 << 7)
92 # define TPS_LDO2_OFF (1 << 6)
93 # define TPS_VLDO2_3_0V (3 << 4)
94 # define TPS_VLDO2_2_75V (2 << 4)
95 # define TPS_VLDO2_2_5V (1 << 4)
96 # define TPS_VLDO2_1_8V (0 << 4)
97 # define TPS_LDO1_ENABLE (1 << 3)
98 # define TPS_LDO1_OFF (1 << 2)
99 # define TPS_VLDO1_3_0V (3 << 0)
100 # define TPS_VLDO1_2_75V (2 << 0)
101 # define TPS_VLDO1_2_5V (1 << 0)
102 # define TPS_VLDO1_ADJ (0 << 0)
103 #define TPS_MASK3 0x0f
104 #define TPS_DEFGPIO 0x10