Go to the documentation of this file.
12 #ifndef __LINUX_MFD_MAX8925_H
13 #define __LINUX_MFD_MAX8925_H
70 #define MAX8925_CHG_IRQ1 (0x7e)
71 #define MAX8925_CHG_IRQ2 (0x7f)
72 #define MAX8925_CHG_IRQ1_MASK (0x80)
73 #define MAX8925_CHG_IRQ2_MASK (0x81)
74 #define MAX8925_CHG_STATUS (0x82)
77 #define MAX8925_SYSENSEL (0x00)
78 #define MAX8925_ON_OFF_IRQ1 (0x01)
79 #define MAX8925_ON_OFF_IRQ1_MASK (0x02)
80 #define MAX8925_ON_OFF_STATUS (0x03)
81 #define MAX8925_ON_OFF_IRQ2 (0x0d)
82 #define MAX8925_ON_OFF_IRQ2_MASK (0x0e)
83 #define MAX8925_RESET_CNFG (0x0f)
86 #define MAX8925_TSC_IRQ (0x00)
87 #define MAX8925_TSC_IRQ_MASK (0x01)
88 #define MAX8925_TSC_CNFG1 (0x02)
89 #define MAX8925_ADC_SCHED (0x10)
90 #define MAX8925_ADC_RES_END (0x6f)
92 #define MAX8925_NREF_OK (1 << 4)
95 #define MAX8925_ALARM0_CNTL (0x18)
96 #define MAX8925_ALARM1_CNTL (0x19)
97 #define MAX8925_RTC_IRQ (0x1c)
98 #define MAX8925_RTC_IRQ_MASK (0x1d)
99 #define MAX8925_MPL_CNTL (0x1e)
102 #define MAX8925_WLED_MODE_CNTL (0x84)
103 #define MAX8925_WLED_CNTL (0x85)
106 #define MAX8925_SDCTL1 (0x04)
107 #define MAX8925_SDCTL2 (0x07)
108 #define MAX8925_SDCTL3 (0x0A)
109 #define MAX8925_SDV1 (0x06)
110 #define MAX8925_SDV2 (0x09)
111 #define MAX8925_SDV3 (0x0C)
112 #define MAX8925_LDOCTL1 (0x18)
113 #define MAX8925_LDOCTL2 (0x1C)
114 #define MAX8925_LDOCTL3 (0x20)
115 #define MAX8925_LDOCTL4 (0x24)
116 #define MAX8925_LDOCTL5 (0x28)
117 #define MAX8925_LDOCTL6 (0x2C)
118 #define MAX8925_LDOCTL7 (0x30)
119 #define MAX8925_LDOCTL8 (0x34)
120 #define MAX8925_LDOCTL9 (0x38)
121 #define MAX8925_LDOCTL10 (0x3C)
122 #define MAX8925_LDOCTL11 (0x40)
123 #define MAX8925_LDOCTL12 (0x44)
124 #define MAX8925_LDOCTL13 (0x48)
125 #define MAX8925_LDOCTL14 (0x4C)
126 #define MAX8925_LDOCTL15 (0x50)
127 #define MAX8925_LDOCTL16 (0x10)
128 #define MAX8925_LDOCTL17 (0x14)
129 #define MAX8925_LDOCTL18 (0x72)
130 #define MAX8925_LDOCTL19 (0x5C)
131 #define MAX8925_LDOCTL20 (0x9C)
132 #define MAX8925_LDOVOUT1 (0x1A)
133 #define MAX8925_LDOVOUT2 (0x1E)
134 #define MAX8925_LDOVOUT3 (0x22)
135 #define MAX8925_LDOVOUT4 (0x26)
136 #define MAX8925_LDOVOUT5 (0x2A)
137 #define MAX8925_LDOVOUT6 (0x2E)
138 #define MAX8925_LDOVOUT7 (0x32)
139 #define MAX8925_LDOVOUT8 (0x36)
140 #define MAX8925_LDOVOUT9 (0x3A)
141 #define MAX8925_LDOVOUT10 (0x3E)
142 #define MAX8925_LDOVOUT11 (0x42)
143 #define MAX8925_LDOVOUT12 (0x46)
144 #define MAX8925_LDOVOUT13 (0x4A)
145 #define MAX8925_LDOVOUT14 (0x4E)
146 #define MAX8925_LDOVOUT15 (0x52)
147 #define MAX8925_LDOVOUT16 (0x12)
148 #define MAX8925_LDOVOUT17 (0x16)
149 #define MAX8925_LDOVOUT18 (0x74)
150 #define MAX8925_LDOVOUT19 (0x5E)
151 #define MAX8925_LDOVOUT20 (0x9E)
154 #define CHG_IRQ1_MASK (0x07)
155 #define CHG_IRQ2_MASK (0xff)
156 #define ON_OFF_IRQ1_MASK (0xff)
157 #define ON_OFF_IRQ2_MASK (0x03)
158 #define TSC_IRQ_MASK (0x03)
159 #define RTC_IRQ_MASK (0x0c)
161 #define MAX8925_NAME_SIZE (32)