Merge tag 'hwmon-for-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck...
[linux-2.6-block.git] / drivers / hwmon / pmbus / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
9d2ecfb7
GR
2#
3# PMBus chip drivers configuration
4#
5
6menuconfig PMBUS
7 tristate "PMBus support"
f2bab3eb 8 depends on I2C
9d2ecfb7
GR
9 help
10 Say yes here if you want to enable PMBus support.
11
12 This driver can also be built as a module. If so, the module will
13 be called pmbus_core.
14
15if PMBUS
16
17config SENSORS_PMBUS
18 tristate "Generic PMBus devices"
19 default y
20 help
21 If you say yes here you get hardware monitoring support for generic
ea541c18
ER
22 PMBus devices, including but not limited to ADP4000, BMR310, BMR453,
23 BMR454, BMR456, BMR457, BMR458, BMR480, BMR490, BMR491, BMR492,
24 MAX20796, MDT040, NCP4200, NCP4208, PDT003, PDT006, PDT012,
25 TPS40400, TPS544B20, TPS544B25, TPS544C20, TPS544C25, and UDT020.
9d2ecfb7
GR
26
27 This driver can also be built as a module. If so, the module will
28 be called pmbus.
29
d89d6c09
LY
30config SENSORS_ACBEL_FSG032
31 tristate "ACBEL FSG032 Power Supply"
32 help
33 If you say yes here you get hardware monitoring support for the ACBEL
34 FSG032 Power Supply.
35
36 This driver can also be built as a module. If so, the module will
37 be called acbel-fsg032.
38
9514a228
AT
39config SENSORS_ADM1266
40 tristate "Analog Devices ADM1266 Sequencer"
407dc802 41 select CRC8
d98dfad3 42 depends on GPIOLIB
9514a228
AT
43 help
44 If you say yes here you get hardware monitoring support for Analog
45 Devices ADM1266 Cascadable Super Sequencer.
46
47 This driver can also be built as a module. If so, the module will
48 be called adm1266.
49
9d2ecfb7 50config SENSORS_ADM1275
5cf231a3 51 tristate "Analog Devices ADM1275 and compatibles"
9d2ecfb7
GR
52 help
53 If you say yes here you get hardware monitoring support for Analog
91630090
JRSB
54 Devices ADM1075, ADM1272, ADM1275, ADM1276, ADM1278, ADM1281,
55 ADM1293, and ADM1294 Hot-Swap Controller and Digital Power Monitors.
9d2ecfb7
GR
56
57 This driver can also be built as a module. If so, the module will
58 be called adm1275.
59
04f17595
RS
60config SENSORS_ADP1050
61 tristate "Analog Devices ADP1050 digital controller for Power Supplies"
62 help
63 If you say yes here you get hardware monitoring support for Analog
64 Devices ADP1050 digital controller for isolated power supply with
65 PMBus interface.
66
67 This driver can also be built as a module. If so, the module will
68 be called adp1050.
69
626bb2f3
TR
70config SENSORS_BEL_PFE
71 tristate "Bel PFE Compatible Power Supplies"
72 help
73 If you say yes here you get hardware monitoring support for BEL
74 PFE1100 and PFE3000 Power Supplies.
75
76 This driver can also be built as a module. If so, the module will
77 be called bel-pfe.
78
15b2703e
CP
79config SENSORS_BPA_RS600
80 tristate "BluTek BPA-RS600 Power Supplies"
81 help
82 If you say yes here you get hardware monitoring support for BluTek
83 BPA-RS600 Power Supplies.
84
85 This driver can also be built as a module. If so, the module will
86 be called bpa-rs600.
87
d387d88e
ZW
88config SENSORS_DELTA_AHE50DC_FAN
89 tristate "Delta AHE-50DC fan control module"
90 help
91 If you say yes here you get hardware monitoring support for
92 the integrated fan control module of the Delta AHE-50DC
93 Open19 power shelf.
94
95 This driver can also be built as a module. If so, the module
96 will be called delta-ahe50dc-fan.
97
1734b413
VK
98config SENSORS_FSP_3Y
99 tristate "FSP/3Y-Power power supplies"
100 help
101 If you say yes here you get hardware monitoring support for
102 FSP/3Y-Power hot-swap power supplies.
103 Supported models: YH-5151E, YM-2151E
104
105 This driver can also be built as a module. If so, the module will
106 be called fsp-3y.
107
f69316d6
EJ
108config SENSORS_IBM_CFFPS
109 tristate "IBM Common Form Factor Power Supply"
b0076406 110 depends on LEDS_CLASS
f69316d6
EJ
111 help
112 If you say yes here you get hardware monitoring support for the IBM
113 Common Form Factor power supply.
114
115 This driver can also be built as a module. If so, the module will
116 be called ibm-cffps.
117
3efbcee8
RM
118config SENSORS_DPS920AB
119 tristate "Delta DPS920AB Power Supply"
120 help
121 If you say yes here you get hardware monitoring support for Delta
122 DPS920AB Power Supplies.
123
124 This driver can also be built as a module. If so, the module will
125 be called dps920ab.
126
edd2a4d6
JW
127config SENSORS_INSPUR_IPSPS
128 tristate "INSPUR Power System Power Supply"
129 help
130 If you say yes here you get hardware monitoring support for the INSPUR
131 Power System power supply.
132
133 This driver can also be built as a module. If so, the module will
134 be called inspur-ipsps.
135
8991ebd9
SMJ
136config SENSORS_IR35221
137 tristate "Infineon IR35221"
8991ebd9
SMJ
138 help
139 If you say yes here you get hardware monitoring support for the
140 Infineon IR35221 controller.
141
142 This driver can also be built as a module. If so, the module will
0d242479 143 be called ir35221.
8991ebd9 144
e20a7198
CP
145config SENSORS_IR36021
146 tristate "Infineon IR36021"
147 help
148 If you say yes here you get hardware monitoring support for Infineon
149 IR36021.
150
151 This driver can also be built as a module. If so, the module will
152 be called ir36021.
153
00669d19 154config SENSORS_IR38064
ca003af3 155 tristate "Infineon IR38064 and compatibles"
00669d19
MS
156 help
157 If you say yes here you get hardware monitoring support for Infineon
ca003af3 158 IR38060, IR38064, IR38164 and IR38263.
00669d19
MS
159
160 This driver can also be built as a module. If so, the module will
161 be called ir38064.
162
0ee7f624
PR
163config SENSORS_IR38064_REGULATOR
164 bool "Regulator support for IR38064 and compatibles"
165 depends on SENSORS_IR38064 && REGULATOR
166 help
167 Uses the IR38064 or compatible as regulator.
168
9158411b
RH
169config SENSORS_IRPS5401
170 tristate "Infineon IRPS5401"
171 help
172 If you say yes here you get hardware monitoring support for the
173 Infineon IRPS5401 controller.
174
175 This driver can also be built as a module. If so, the module will
176 be called irps5401.
177
038a9c3d 178config SENSORS_ISL68137
f621d61f 179 tristate "Renesas Digital Multiphase Voltage Regulators"
038a9c3d 180 help
f621d61f
GP
181 If you say yes here you get hardware monitoring support for Renesas
182 digital multiphase voltage regulators.
038a9c3d
MS
183
184 This driver can also be built as a module. If so, the module will
185 be called isl68137.
186
03e9bd8d
GR
187config SENSORS_LM25066
188 tristate "National Semiconductor LM25066 and compatibles"
03e9bd8d
GR
189 help
190 If you say yes here you get hardware monitoring support for National
58615a94 191 Semiconductor LM25056, LM25066, LM5064, and LM5066.
03e9bd8d
GR
192
193 This driver can also be built as a module. If so, the module will
194 be called lm25066.
195
da78ad2b
ZW
196config SENSORS_LM25066_REGULATOR
197 bool "Regulator support for LM25066 and compatibles"
198 depends on SENSORS_LM25066 && REGULATOR
199 help
200 If you say yes here you get regulator support for National
201 Semiconductor LM25066, LM5064, and LM5066.
202
e10d9e4c
GR
203config SENSORS_LT7182S
204 tristate "Analog Devices LT7182S"
205 help
206 If you say yes here you get hardware monitoring support for Analog
207 Devices LT7182S.
208
209 This driver can also be built as a module. If so, the module will
210 be called lt7182s.
211
c3ff9a67 212config SENSORS_LTC2978
77aa3585 213 tristate "Linear Technologies LTC2978 and compatibles"
c3ff9a67
GR
214 help
215 If you say yes here you get hardware monitoring support for Linear
ee44fafb
MJ
216 Technology LTC2972, LTC2974, LTC2975, LTC2977, LTC2978, LTC2979,
217 LTC2980, and LTM2987.
c3ff9a67
GR
218
219 This driver can also be built as a module. If so, the module will
220 be called ltc2978.
221
77aa3585 222config SENSORS_LTC2978_REGULATOR
6341e62b 223 bool "Regulator support for LTC2978 and compatibles"
77aa3585
AT
224 depends on SENSORS_LTC2978 && REGULATOR
225 help
ee44fafb 226 If you say yes here you get regulator support for Linear Technology
e505e44f
MSB
227 LTC3880, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889, LTC7880,
228 LTM4644, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, LTM4686,
ee44fafb 229 and LTM4700.
77aa3585 230
8d28cd1b
GR
231config SENSORS_LTC3815
232 tristate "Linear Technologies LTC3815"
8d28cd1b
GR
233 help
234 If you say yes here you get hardware monitoring support for Linear
235 Technology LTC3815.
236
237 This driver can also be built as a module. If so, the module will
238 be called ltc3815.
239
0c459759
DCC
240config SENSORS_LTC4286
241 bool "Analog Devices LTC4286"
242 help
243 LTC4286 is an integrated solution for hot swap applications that
244 allows a board to be safely inserted and removed from a live
245 backplane.
246 This chip could be used to monitor voltage, current, ...etc.
247 If you say yes here you get hardware monitoring support for Analog
248 Devices LTC4286.
249
1e406332
ER
250config SENSORS_MAX15301
251 tristate "Maxim MAX15301"
252 help
253 If you say yes here you get hardware monitoring support for Maxim
254 MAX15301, as well as for Flex BMR461.
255
256 This driver can also be built as a module. If so, the module will
257 be called max15301.
258
9d2ecfb7
GR
259config SENSORS_MAX16064
260 tristate "Maxim MAX16064"
9d2ecfb7
GR
261 help
262 If you say yes here you get hardware monitoring support for Maxim
263 MAX16064.
264
265 This driver can also be built as a module. If so, the module will
266 be called max16064.
267
2138f885 268config SENSORS_MAX16601
a6f7c5d0 269 tristate "Maxim MAX16508, MAX16600, MAX16601, and MAX16602"
2138f885
GR
270 help
271 If you say yes here you get hardware monitoring support for Maxim
a6f7c5d0 272 MAX16508, MAX16600, MAX16601, and MAX16602.
2138f885
GR
273
274 This driver can also be built as a module. If so, the module will
275 be called max16601.
276
cce20958 277config SENSORS_MAX20730
5c9353f5 278 tristate "Maxim MAX20710, MAX20730, MAX20734, MAX20743"
cce20958
GR
279 help
280 If you say yes here you get hardware monitoring support for Maxim
5c9353f5 281 MAX20710, MAX20730, MAX20734, and MAX20743.
cce20958
GR
282
283 This driver can also be built as a module. If so, the module will
284 be called max20730.
285
1f61cab8
GR
286config SENSORS_MAX20751
287 tristate "Maxim MAX20751"
1f61cab8
GR
288 help
289 If you say yes here you get hardware monitoring support for Maxim
290 MAX20751.
291
292 This driver can also be built as a module. If so, the module will
293 be called max20751.
294
4d420a6a
AJ
295config SENSORS_MAX31785
296 tristate "Maxim MAX31785 and compatibles"
4d420a6a
AJ
297 help
298 If you say yes here you get hardware monitoring support for Maxim
299 MAX31785.
300
301 This driver can also be built as a module. If so, the module will
302 be called max31785.
303
9d2ecfb7 304config SENSORS_MAX34440
590defe5 305 tristate "Maxim MAX34440 and compatibles"
9d2ecfb7
GR
306 help
307 If you say yes here you get hardware monitoring support for Maxim
7a001dba 308 MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
9d2ecfb7
GR
309
310 This driver can also be built as a module. If so, the module will
311 be called max34440.
312
313config SENSORS_MAX8688
314 tristate "Maxim MAX8688"
9d2ecfb7
GR
315 help
316 If you say yes here you get hardware monitoring support for Maxim
317 MAX8688.
318
319 This driver can also be built as a module. If so, the module will
320 be called max8688.
321
f9e5f289
PY
322config SENSORS_MP2856
323 tristate "MPS MP2856"
324 help
325 If you say yes here you get hardware monitoring support for MPS
326 MP2856 MP2857 Dual Loop Digital Multi-Phase Controller.
327
328 This driver can also be built as a module. If so, the module will
329 be called mp2856.
330
e4db7719
VP
331config SENSORS_MP2888
332 tristate "MPS MP2888"
333 help
334 If you say yes here you get hardware monitoring support for MPS
335 MP2888 Digital, Multi-Phase, Pulse-Width Modulation Controller.
336
337 This driver can also be built as a module. If so, the module will
338 be called mp2888.
339
2c6fcbb2
VP
340config SENSORS_MP2975
341 tristate "MPS MP2975"
342 help
343 If you say yes here you get hardware monitoring support for MPS
344 MP2975 Dual Loop Digital Multi-Phase Controller.
345
346 This driver can also be built as a module. If so, the module will
347 be called mp2975.
348
88fc1efc
PR
349config SENSORS_MP2975_REGULATOR
350 depends on SENSORS_MP2975 && REGULATOR
351 bool "Regulator support for MPS MP2975"
352 help
353 If you say yes here you get regulator support for MPS MP2975
354 Dual Loop Digital Multi-Phase Controller.
355
e1c5cd7e
HC
356config SENSORS_MP5023
357 tristate "MPS MP5023"
358 help
359 If you say yes here you get hardware monitoring support for MPS
360 MP5023.
361
362 This driver can also be built as a module. If so, the module will
363 be called mp5023.
364
ce074240
PY
365config SENSORS_MP5990
366 tristate "MPS MP5990"
367 help
368 If you say yes here you get hardware monitoring support for MPS
369 MP5990.
370
371 This driver can also be built as a module. If so, the module will
372 be called mp5990.
373
61d1eb02
SS
374config SENSORS_MPQ7932_REGULATOR
375 bool "Regulator support for MPQ7932"
376 depends on SENSORS_MPQ7932 && REGULATOR
377 help
378 If you say yes here you get six integrated buck converter regulator
379 support for power management IC MPS MPQ7932.
380
381config SENSORS_MPQ7932
382 tristate "MPS MPQ7932"
383 help
384 If you say yes here you get hardware monitoring functionality support
385 for power management IC MPS MPQ7932.
386
387 This driver can also be built as a module. If so, the module will
388 be called mpq7932.
389
f20b4a93
CH
390config SENSORS_MPQ8785
391 tristate "MPS MPQ8785"
392 help
393 If you say yes here you get hardware monitoring functionality support
394 for power management IC MPS MPQ8785.
395
396 This driver can also be built as a module. If so, the module will
397 be called mpq8785.
398
317f9d80
ER
399config SENSORS_PIM4328
400 tristate "Flex PIM4328 and compatibles"
401 help
402 If you say yes here you get hardware monitoring support for Flex
403 PIM4328, PIM4820 and PIM4006 Power Interface Modules.
404
405 This driver can also be built as a module. If so, the module will
406 be called pim4328.
407
d0cd9785
MSB
408config SENSORS_PLI1209BC
409 tristate "Vicor PLI1209BC"
410 help
411 If you say yes here you get hardware monitoring support for Vicor
412 PLI1209BC Digital Supervisor.
413
414 This driver can also be built as a module. If so, the module will
415 be called pli1209bc.
416
ba1d263a
MSB
417config SENSORS_PLI1209BC_REGULATOR
418 bool "Regulator support for PLI1209BC"
419 depends on SENSORS_PLI1209BC && REGULATOR
420 help
421 If you say yes here you get regulator support for Vicor PLI1209BC
422 Digital Supervisor.
423
7537862a
C
424config SENSORS_PM6764TR
425 tristate "ST PM6764TR"
426 help
427 If you say yes here you get hardware monitoring support for ST
428 PM6764TR.
429
430 This driver can also be built as a module. If so, the module will
431 be called pm6764tr.
432
344757ba
VK
433config SENSORS_PXE1610
434 tristate "Infineon PXE1610"
435 help
436 If you say yes here you get hardware monitoring support for Infineon
437 PXE1610.
438
439 This driver can also be built as a module. If so, the module will
440 be called pxe1610.
441
d014538a 442config SENSORS_Q54SJ108A2
443 tristate "Delta Power Supplies Q54SJ108A2"
444 help
445 If you say yes here you get hardware monitoring support for Delta
446 Q54SJ108A2 series Power Supplies.
447
448 This driver can also be built as a module. If so, the module will
449 be called q54sj108a2.
450
42bfe7dd
ER
451config SENSORS_STPDDC60
452 tristate "ST STPDDC60"
453 help
454 If you say yes here you get hardware monitoring support for ST
455 STPDDC60 Universal Digital Multicell Controller, as well as for
456 Flex BMR481.
457
458 This driver can also be built as a module. If so, the module will
459 be called stpddc60.
460
95b80c48
PR
461config SENSORS_TDA38640
462 tristate "Infineon TDA38640"
463 help
464 If you say yes here you get hardware monitoring support for Infineon
465 TDA38640.
466
467 This driver can also be built as a module. If so, the module will
468 be called tda38640.
469
470config SENSORS_TDA38640_REGULATOR
471 bool "Regulator support for TDA38640 and compatibles"
472 depends on SENSORS_TDA38640 && REGULATOR
473 help
474 If you say yes here you get regulator support for Infineon
475 TDA38640 as regulator.
476
a8bfeceb
ZRNCB
477config SENSORS_TPS40422
478 tristate "TI TPS40422"
a8bfeceb
ZRNCB
479 help
480 If you say yes here you get hardware monitoring support for TI
481 TPS40422.
482
483 This driver can also be built as a module. If so, the module will
484 be called tps40422.
485
61052652 486config SENSORS_TPS53679
cb3d37b5 487 tristate "TI TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, TPS53688"
61052652
VP
488 help
489 If you say yes here you get hardware monitoring support for TI
cb3d37b5 490 TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, and TPS53688.
61052652
VP
491
492 This driver can also be built as a module. If so, the module will
493 be called tps53679.
494
cc842bd5
DD
495config SENSORS_TPS546D24
496 tristate "TPS546D24"
497 help
498 If you say yes here you get hardware monitoring support for TEXAS
499 TPS546D24.
500
501 This driver can also be built as a module. If so, the module will
502 be called tps546d24
503
9d2ecfb7 504config SENSORS_UCD9000
a470f11c 505 tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910"
9d2ecfb7
GR
506 help
507 If you say yes here you get hardware monitoring support for TI
a470f11c
JW
508 UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer
509 and System Health Controllers.
9d2ecfb7
GR
510
511 This driver can also be built as a module. If so, the module will
512 be called ucd9000.
513
514config SENSORS_UCD9200
515 tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
9d2ecfb7
GR
516 help
517 If you say yes here you get hardware monitoring support for TI
518 UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
519 Digital PWM System Controllers.
520
521 This driver can also be built as a module. If so, the module will
522 be called ucd9200.
523
35fe06d9
PY
524config SENSORS_XDP710
525 tristate "Infineon XDP710 family"
526 help
527 If you say yes here you get hardware monitoring support for Infineon
528 XDP710.
529
530 This driver can also be built as a module. If so, the module will
531 be called xdp710.
532
9054416a
GS
533config SENSORS_XDPE152
534 tristate "Infineon XDPE152 family"
535 help
536 If you say yes here you get hardware monitoring support for Infineon
537 XDPE15284, XDPE152C4, device.
538
539 This driver can also be built as a module. If so, the module will
540 be called xdpe152c4.
541
aaafb7c8
VP
542config SENSORS_XDPE122
543 tristate "Infineon XDPE122 family"
544 help
545 If you say yes here you get hardware monitoring support for Infineon
546 XDPE12254, XDPE12284, device.
547
548 This driver can also be built as a module. If so, the module will
549 be called xdpe12284.
550
f53bfe4d
MSB
551config SENSORS_XDPE122_REGULATOR
552 bool "Regulator support for XDPE122 and compatibles"
553 depends on SENSORS_XDPE122 && REGULATOR
554 help
555 Uses the xdpe12284 or compatible as regulator.
556
200855e5
GR
557config SENSORS_ZL6100
558 tristate "Intersil ZL6100 and compatibles"
200855e5
GR
559 help
560 If you say yes here you get hardware monitoring support for Intersil
3360a106
GR
561 ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
562 ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
563 Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
200855e5
GR
564
565 This driver can also be built as a module. If so, the module will
566 be called zl6100.
567
9d2ecfb7 568endif # PMBUS