mm: mm_event: add compaction stat
[GitHub/LineageOS/android_kernel_motorola_exynos9610.git] / drivers / muic / Kconfig
1 #
2 # MUIC devices
3 #
4
5 comment "MUIC configs"
6
7 config USE_MUIC
8 bool "Using MUIC device driver"
9 depends on I2C
10 default n
11 help
12 If you say yes here you will get support for
13 the MUIC device driver.
14
15 config USE_SAFEOUT
16 bool "Using SAFEOUT device driver"
17 depends on I2C
18 default n
19 help
20 If you say yes here you will get support for
21 the SAFEOUT device driver.
22
23 config MUIC_NOTIFIER
24 bool "MUIC notifier support"
25 depends on USE_MUIC
26 default n
27 help
28 If you say yes here you will get support for
29 the MUIC attached device status change notification.
30
31 config MUIC_MANAGER
32 bool "MUIC Manager supports CCIC chip interface"
33 depends on USE_MUIC
34 default n
35 help
36 If you say yes here you will get support manager for the CCIC chip.
37
38 config MUIC_CORE
39 bool "Supports MUIC Core"
40 depends on USE_MUIC
41 default n
42 help
43 If you say yes here you will get support for the MUIC Core functionalities
44
45 config MUIC_HV
46 bool "MUIC_HV"
47 depends on USE_MUIC || MUIC_UNIVERSAL
48 default n
49 help
50 If you say yes here you will get support for the AFC.
51
52 config MUIC_HV_12V
53 bool "MUIC_HV_12V"
54 depends on MUIC_HV
55 default n
56 help
57 If you say yes here you will get support for the AFC.
58
59 config MUIC_SUPPORT_CCIC
60 bool "MUIC supports CCIC chip interface"
61 depends on USE_MUIC
62 default n
63 help
64 If you say yes here you will get support for the CCIC chip.
65
66 config MUIC_SUPPORT_POWERMETER
67 bool "MUIC supports PM chip interface"
68 depends on USE_MUIC
69 default n
70 help
71 If you say yes here you will get support for the Power Meter.
72
73 config MUIC_TEST_FUNC
74 bool "MUIC supports several function's in TEST"
75 depends on SEC_DEBUG && !SAMSUNG_PRODUCT_SHIP
76 default n
77 help
78 If you say yes here you will get support for the TEST function's.
79
80 config HICCUP_CHARGER
81 bool "Using HICCUP charger"
82 depends on USE_MUIC
83 default n
84 help
85 If you say yes here you will get support for
86 for the hiccup charger feature.
87
88 config MUIC_S2MU004
89 bool "Using S2MU004 MUIC"
90 depends on USE_MUIC && MFD_S2MU004
91 default n
92 help
93 If you say yes here you will get support for the S2MU004 MUIC chip.
94
95 config MUIC_S2MU106
96 bool "Using S2MU106 MUIC"
97 depends on USE_MUIC
98 default n
99 help
100 If you say yes here you will get support for the S2MU106 MUIC chip.
101
102 config MUIC_S2MU004_HV
103 bool "Using S2MU004 MUIC High Voltage Charging"
104 depends on MUIC_S2MU004
105 default n
106 help
107 If you say yes here you will get support for
108 the HV voltage control functionality.
109 It will support afc and qc,
110 to implement this config.
111
112 config MUIC_S2MU004_ENABLE_AUTOSW
113 bool "Using S2MU004 ENABLE AUTOSW"
114
115 config MUIC_SUPPORT_CCIC_OTG_CTRL
116 bool "MUIC Allows CCIC to Disable MUIC VBUS DET"
117 depends on USE_MUIC
118 default n
119 help
120 If you say yes here you will get support for this.
121
122 config MUIC_SUPPORT_TYPEB
123 bool "Using Type-B Features"
124 depends on USE_MUIC
125 default n
126 help
127 If you say yes here you will get support for the TypeB Features.
128
129 config MUIC_SYSFS
130 bool "Using muic sysfs Features"
131 depends on USE_MUIC
132 default n
133 help
134 If you say yes here you will get support for the muic sysfs.
135
136 config MUIC_SUPPORT_VBUS_BOOST
137 bool "Using muic Features for vbus boost"
138 depends on USE_MUIC && BATTERY_SAMSUNG_V2
139 default n
140 help
141 If you say yes here you will get support for the muic vbus boosting.
142
143 config HV_MUIC_S2MU004_AFC
144 bool "Using S2MU004 MUIC AFC"
145 depends on MUIC_S2MU004
146 default n
147 help
148 If you say yes here you will get support for the AFC.
149
150 config HV_MUIC_VOLTAGE_CTRL
151 bool "Using AFC Voltage control functionality"
152 depends on MUIC_HV_S2MU004_AFC || MUIC_HV
153 default n
154 help
155 If you say yes here you will get support for
156 the AFC voltage control functionality.
157
158 config MUIC_S2MU004_AFC_DISABLE
159 bool "Using AFC disable functionality"
160 depends on MUIC_S2MU004
161 default n
162 help
163 If you say yes here you will get support for
164 the AFC disable control functionality.
165
166 config MUIC_S2MU005
167 bool "Using S2MU005 MUIC"
168 depends on USE_MUIC && MFD_S2MU005
169 default n
170 help
171 If you say yes here you will get support for
172 for the S2MU005 MUIC chip.
173
174 config MUIC_S2MU005_ENABLE_AUTOSW
175 bool "Using S2MU005 MUIC ENABLE AUTOSW"
176 depends on MUIC_S2MU005
177 default n
178 help
179 If you say yes here you will get support for
180 for the S2MU005 MUIC chip ENABLE AUTOSW feature.
181
182 config MUIC_S2MU005_DISCHARGING_WA
183 bool "Using S2MU005 MUIC DISCHARGING WORKAROUND"
184 depends on MUIC_S2MU005
185 default n
186 help
187 If you say yes here you will get support for
188 for the S2MU005 MUIC chip DISCHARGING WA feature.
189
190 config MUIC_S2MU106
191 bool "Using S2MU106 MUIC"
192 depends on USE_MUIC && MFD_S2MU106
193 default n
194 help
195 If you say yes here you will get support for the S2MU106 MUIC chip.
196
197 config HV_MUIC_S2MU106_AFC
198 bool "Using S2MU106 MUIC AFC"
199 depends on MUIC_HV && MUIC_S2MU106
200 default n
201 help
202 If you say yes here you will get support for the AFC.
203
204 config HV_MUIC_S2MU106_PE
205 bool "Using S2MU106 MUIC PE"
206 depends on HV_MUIC_S2MU106_AFC
207 default n
208 help
209 If you say yes here you will get support for the PE.
210
211 config HV_MUIC_TURBO_CHARGER
212 bool "Using MUIC Turbo Charger"
213 depends on MUIC_HV
214 default n
215 help
216 If you say yes here you will get support for the PE.
217
218 config MUIC_S2MU106_RID
219 bool "Using S2MU106 MUIC RID"
220 depends on MUIC_S2MU106
221 default n
222 help
223 If you say yes here you will get support for the S2MU106 MUIC RID functions.
224
225 config S2MU106_SPECOUT_CHARGER
226 bool "Using S2MU106 MUIC Support Specout Charger"
227 depends on MUIC_S2MU106
228 default n
229 help
230 If you say yes here you will get support for the S2MU106 MUIC
231 Specout Charger functions.
232
233 config S2MU106_TYPEC_WATER
234 bool "Using S2MU106 Type-C Water Detection"
235 depends on MUIC_S2MU106_RID
236 default n
237 help
238 If you say yes here you will get support for
239 the S2MU106 Type-C Water functions.
240
241 config HICCUP_CHARGER
242 bool "Using HICCUP charger"
243 depends on USE_MUIC
244 default n
245 help
246 If you say yes here you will get support for
247 for the hiccup charger feature.
248 config CP_UART_SWITCH
249 bool "Using CP UART PATH"
250 depends on USE_MUIC
251 default n
252 help
253 If you say yes here you will get support for
254 for the cp uart path feature.
255
256 config NEW_FACTORY_JIGONB
257 bool "Using JIGONB control"
258 depends on USE_MUIC
259 default n
260 help
261 If you say yes here you will get support for
262 for the jigonb control.
263
264 config NEW_FACTORY_UART
265 bool "Using factory uart control"
266 depends on USE_MUIC
267 default n
268 help
269 If you say yes here you will get support for
270 for the factory uart control.
271
272 config MUIC_INCOMPATIBLE_VZW
273 bool "Using Verizon incomatible type"
274 depends on USE_MUIC
275 default n
276 help
277 If you say yes here you will get support for
278 for the Verizon incomatible type cable.
279
280 config MUIC_S2MU005_SUPPORT_HMT
281 bool "Using HMT"
282 depends on USE_MUIC
283 default n
284 help
285 If you say yes here you will get support for
286 for the HMT accessory.
287
288 config MUIC_UNIVERSAL
289 bool "UNIVERSAL MUIC"
290 depends on USE_MUIC
291 default n
292 help
293 If you say yes here you will get support for various MUIC chips.
294
295 config MUIC_UNIVERSAL_MAX77865
296 bool "MAX77865 MUIC"
297 depends on MUIC_UNIVERSAL
298 default n
299 help
300 If you say yes here you will get support for the MAX77865 MUIC chip.
301
302 config MUIC_HV_MAX77865
303 bool "MUIC_HV_MAX77865"
304 depends on MUIC_UNIVERSAL_MAX77865
305 default n
306 help
307 If you say yes here you will get support for the AFC.
308
309 config MUIC_S2MU004_NON_USB_C_TYPE
310 bool "Using S2MU005 MUIC with non usb-c type"
311 depends on MUIC_S2MU004
312 default n
313 help
314 If you say yes here you will get support for
315 for the S2MU004 MUIC non usb-c type chip.
316
317 config MUIC_TEST_FUNC
318 bool "MUIC supports several function's in TEST"
319 depends on SEC_DEBUG && !SAMSUNG_PRODUCT_SHIP
320 default n
321 help
322 If you say yes here you will get support for the TEST function's.
323 depends on MUIC_S2MU004
324 default n
325 help
326 If you say yes here you will get support for the AUTO switch path.
327
328 config MUIC_S2MU004_RID
329 bool "Using S2MU004 MUIC RID"
330 depends on MUIC_S2MU004
331 default n
332 help
333 If you say yes here,
334 you will get support for MUIC RID.
335 Usually it's used for the JIG Factory ID,
336 and the accessory.
337
338 config HV_MUIC_VOLTAGE_CTRL
339 bool "Using AFC Voltage control functionality"
340 depends on MUIC_HV_S2MU004_AFC
341 default n
342 help
343 If you say yes here you will get support for
344 the AFC voltage control functionality.
345
346 config MUIC_S2MU005
347 bool "Using S2MU005 MUIC"
348 depends on USE_MUIC && MFD_S2MU005
349 default n
350 help
351 If you say yes here you will get support for
352 for the S2MU005 MUIC chip.
353
354 config MUIC_S2MU005_ENABLE_AUTOSW
355 bool "Using S2MU005 MUIC ENABLE AUTOSW"
356 depends on MUIC_S2MU005
357 default n
358 help
359 If you say yes here you will get support for
360 for the S2MU005 MUIC chip ENABLE AUTOSW feature.
361
362 config MUIC_S2MU005_DISCHARGING_WA
363 bool "Using S2MU005 MUIC DISCHARGING WORKAROUND"
364 depends on MUIC_S2MU005
365 default n
366 help
367 If you say yes here you will get support for
368 for the S2MU005 MUIC chip DISCHARGING WA feature.
369
370 config MUIC_MAX77705
371 bool "Using MAX77705 MUIC"
372 depends on USE_MUIC
373 default n
374 help
375 If you say yes here you will get support for
376 the MAX77705 MUIC chip.
377 To enable this driver,
378 USE_MUIC should be enabled.
379
380 config HV_MUIC_MAX77705_AFC
381 bool "Using MAX77705 AFC MUIC"
382 depends on MUIC_MAX77705
383 default n
384 help
385 If you say yes here you will get support for
386 the MAX77705 AFC MUIC.
387 To enable this driver,
388 MUIC_MAX77705 should be enabled.
389
390 config MUIC_UNIVERSAL
391 bool "UNIVERSAL MUIC"
392 depends on USE_MUIC
393 default n
394 help
395 If you say yes here you will get support for various MUIC chips.
396
397 config MUIC_UNIVERSAL_MAX77854
398 bool "MAX77854 MUIC"
399 depends on MUIC_UNIVERSAL
400 default n
401 help
402 If you say yes here you will get support for the MAX77854 MUIC chip.
403
404 config MUIC_UNIVERSAL_MAX77865
405 bool "MAX77865 MUIC"
406 depends on MUIC_UNIVERSAL
407 default n
408 help
409 If you say yes here you will get support for the MAX77865 MUIC chip.
410
411 config MUIC_HV_MAX77854
412 bool "MUIC_HV_MAX77854"
413 depends on MUIC_UNIVERSAL_MAX77854
414 default n
415 help
416 If you say yes here you will get support for the AFC.
417
418 config MUIC_HV_MAX77865
419 bool "MUIC_HV_MAX77865"
420 depends on MUIC_UNIVERSAL_MAX77865
421 default n
422 help
423 If you say yes here you will get support for the AFC.
424
425 config MUIC_MAX77705_CCIC
426 bool "Using MAX77705 MUIC supports CCIC chip interface"
427 depends on MUIC_MAX77705 && MUIC_SUPPORT_CCIC
428 default n
429 help
430 If you say yes here you will get support for
431 the CCIC chip with MAX77705 MUIC.
432 To enable this driver,
433 MUIC_MAX77705 and MUIC_SUPPORT_CCIC should be enabled.