module: Convert symbol namespace to string literal
[linux.git] / drivers / hwmon / pmbus / Kconfig
blobf6d3528419536a68011d67a4a239c0cba1bbf475
1 # SPDX-License-Identifier: GPL-2.0-only
3 # PMBus chip drivers configuration
6 menuconfig PMBUS
7         tristate "PMBus support"
8         depends on I2C
9         help
10           Say yes here if you want to enable PMBus support.
12           This driver can also be built as a module. If so, the module will
13           be called pmbus_core.
15 if PMBUS
17 config 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
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.
27           This driver can also be built as a module. If so, the module will
28           be called pmbus.
30 config 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.
36           This driver can also be built as a module. If so, the module will
37           be called acbel-fsg032.
39 config SENSORS_ADM1266
40         tristate "Analog Devices ADM1266 Sequencer"
41         select CRC8
42         depends on GPIOLIB
43         help
44           If you say yes here you get hardware monitoring support for Analog
45           Devices ADM1266 Cascadable Super Sequencer.
47           This driver can also be built as a module. If so, the module will
48           be called adm1266.
50 config SENSORS_ADM1275
51         tristate "Analog Devices ADM1275 and compatibles"
52         help
53           If you say yes here you get hardware monitoring support for Analog
54           Devices ADM1075, ADM1272, ADM1275, ADM1276, ADM1278, ADM1281,
55           ADM1293, and ADM1294 Hot-Swap Controller and Digital Power Monitors.
57           This driver can also be built as a module. If so, the module will
58           be called adm1275.
60 config 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.
67           This driver can also be built as a module. If so, the module will
68           be called adp1050.
70 config 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.
76           This driver can also be built as a module. If so, the module will
77           be called bel-pfe.
79 config 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.
85           This driver can also be built as a module. If so, the module will
86           be called bpa-rs600.
88 config 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.
95           This driver can also be built as a module. If so, the module
96           will be called delta-ahe50dc-fan.
98 config 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
105           This driver can also be built as a module. If so, the module will
106           be called fsp-3y.
108 config SENSORS_IBM_CFFPS
109         tristate "IBM Common Form Factor Power Supply"
110         depends on LEDS_CLASS
111         help
112           If you say yes here you get hardware monitoring support for the IBM
113           Common Form Factor power supply.
115           This driver can also be built as a module. If so, the module will
116           be called ibm-cffps.
118 config 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.
124           This driver can also be built as a module. If so, the module will
125           be called dps920ab.
127 config 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.
133           This driver can also be built as a module. If so, the module will
134           be called inspur-ipsps.
136 config SENSORS_IR35221
137         tristate "Infineon IR35221"
138         help
139           If you say yes here you get hardware monitoring support for the
140           Infineon IR35221 controller.
142           This driver can also be built as a module. If so, the module will
143           be called ir35221.
145 config SENSORS_IR36021
146         tristate "Infineon IR36021"
147         help
148           If you say yes here you get hardware monitoring support for Infineon
149           IR36021.
151           This driver can also be built as a module. If so, the module will
152           be called ir36021.
154 config SENSORS_IR38064
155         tristate "Infineon IR38064 and compatibles"
156         help
157           If you say yes here you get hardware monitoring support for Infineon
158           IR38060, IR38064, IR38164 and IR38263.
160           This driver can also be built as a module. If so, the module will
161           be called ir38064.
163 config 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.
169 config 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.
175           This driver can also be built as a module. If so, the module will
176           be called irps5401.
178 config SENSORS_ISL68137
179         tristate "Renesas Digital Multiphase Voltage Regulators"
180         help
181           If you say yes here you get hardware monitoring support for Renesas
182           digital multiphase voltage regulators.
184           This driver can also be built as a module. If so, the module will
185           be called isl68137.
187 config SENSORS_LM25066
188         tristate "National Semiconductor LM25066 and compatibles"
189         help
190           If you say yes here you get hardware monitoring support for National
191           Semiconductor LM25056, LM25066, LM5064, and LM5066.
193           This driver can also be built as a module. If so, the module will
194           be called lm25066.
196 config 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.
203 config 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.
209           This driver can also be built as a module. If so, the module will
210           be called lt7182s.
212 config SENSORS_LTC2978
213         tristate "Linear Technologies LTC2978 and compatibles"
214         help
215           If you say yes here you get hardware monitoring support for Linear
216           Technology LTC2972, LTC2974, LTC2975, LTC2977, LTC2978, LTC2979,
217           LTC2980, and LTM2987.
219           This driver can also be built as a module. If so, the module will
220           be called ltc2978.
222 config SENSORS_LTC2978_REGULATOR
223         bool "Regulator support for LTC2978 and compatibles"
224         depends on SENSORS_LTC2978 && REGULATOR
225         help
226           If you say yes here you get regulator support for Linear Technology
227           LTC3880, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889, LTC7841,
228           LTC7880, LTM4644, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680,
229           LTM4686, and LTM4700.
231 config SENSORS_LTC3815
232         tristate "Linear Technologies LTC3815"
233         help
234           If you say yes here you get hardware monitoring support for Linear
235           Technology LTC3815.
237           This driver can also be built as a module. If so, the module will
238           be called ltc3815.
240 config 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.
250 config 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.
256           This driver can also be built as a module. If so, the module will
257           be called max15301.
259 config SENSORS_MAX16064
260         tristate "Maxim MAX16064"
261         help
262           If you say yes here you get hardware monitoring support for Maxim
263           MAX16064.
265           This driver can also be built as a module. If so, the module will
266           be called max16064.
268 config SENSORS_MAX16601
269         tristate "Maxim MAX16508, MAX16600, MAX16601, and MAX16602"
270         help
271           If you say yes here you get hardware monitoring support for Maxim
272           MAX16508, MAX16600, MAX16601, and MAX16602.
274           This driver can also be built as a module. If so, the module will
275           be called max16601.
277 config SENSORS_MAX20730
278         tristate "Maxim MAX20710, MAX20730, MAX20734, MAX20743"
279         help
280           If you say yes here you get hardware monitoring support for Maxim
281           MAX20710, MAX20730, MAX20734, and MAX20743.
283           This driver can also be built as a module. If so, the module will
284           be called max20730.
286 config SENSORS_MAX20751
287         tristate "Maxim MAX20751"
288         help
289           If you say yes here you get hardware monitoring support for Maxim
290           MAX20751.
292           This driver can also be built as a module. If so, the module will
293           be called max20751.
295 config SENSORS_MAX31785
296         tristate "Maxim MAX31785 and compatibles"
297         help
298           If you say yes here you get hardware monitoring support for Maxim
299           MAX31785.
301           This driver can also be built as a module. If so, the module will
302           be called max31785.
304 config SENSORS_MAX34440
305         tristate "Maxim MAX34440 and compatibles"
306         help
307           If you say yes here you get hardware monitoring support for Maxim
308           MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
310           This driver can also be built as a module. If so, the module will
311           be called max34440.
313 config SENSORS_MAX8688
314         tristate "Maxim MAX8688"
315         help
316           If you say yes here you get hardware monitoring support for Maxim
317           MAX8688.
319           This driver can also be built as a module. If so, the module will
320           be called max8688.
322 config 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.
328           This driver can also be built as a module. If so, the module will
329           be called mp2856.
331 config 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.
337           This driver can also be built as a module. If so, the module will
338           be called mp2888.
340 config SENSORS_MP2891
341     tristate "MPS MP2891"
342     help
343       If you say yes here you get hardware monitoring support for MPS
344       MP2891 Dual Loop Digital Multi-Phase Controller.
346       This driver can also be built as a module. If so, the module will
347       be called mp2891.
349 config SENSORS_MP2975
350         tristate "MPS MP2975"
351         help
352           If you say yes here you get hardware monitoring support for MPS
353           MP2975 Dual Loop Digital Multi-Phase Controller.
355           This driver can also be built as a module. If so, the module will
356           be called mp2975.
358 config SENSORS_MP2993
359         tristate "MPS MP2993"
360         help
361           If you say yes here you get hardware monitoring support for MPS
362           MP2993 Dual Loop Digital Multi-Phase Controller.
364           This driver can also be built as a module. If so, the module will
365           be called mp2993.
367 config SENSORS_MP2975_REGULATOR
368         depends on SENSORS_MP2975 && REGULATOR
369         bool "Regulator support for MPS MP2975"
370         help
371           If you say yes here you get regulator support for MPS MP2975
372           Dual Loop Digital Multi-Phase Controller.
374 config SENSORS_MP5023
375         tristate "MPS MP5023"
376         help
377           If you say yes here you get hardware monitoring support for MPS
378           MP5023.
380           This driver can also be built as a module. If so, the module will
381           be called mp5023.
383 config SENSORS_MP5920
384         tristate "MPS MP5920"
385         help
386           If you say yes here you get hardware monitoring support for Monolithic
387           MP5920.
389           This driver can also be built as a module. If so, the module will
390           be called mp5920.
392 config SENSORS_MP5990
393         tristate "MPS MP5990"
394         help
395           If you say yes here you get hardware monitoring support for MPS
396           MP5990.
398           This driver can also be built as a module. If so, the module will
399           be called mp5990.
401 config SENSORS_MP9941
402         tristate "MPS MP9941"
403         help
404           If you say yes here you get hardware monitoring support for MPS
405           MP9941.
407           This driver can also be built as a module. If so, the module will
408           be called mp9941.
410 config SENSORS_MPQ7932_REGULATOR
411         bool "Regulator support for MPQ7932"
412         depends on SENSORS_MPQ7932 && REGULATOR
413         help
414           If you say yes here you get six integrated buck converter regulator
415           support for power management IC MPS MPQ7932.
417 config SENSORS_MPQ7932
418         tristate "MPS MPQ7932"
419         help
420           If you say yes here you get hardware monitoring functionality support
421           for power management IC MPS MPQ7932.
423           This driver can also be built as a module. If so, the module will
424           be called mpq7932.
426 config SENSORS_MPQ8785
427         tristate "MPS MPQ8785"
428         help
429           If you say yes here you get hardware monitoring functionality support
430           for power management IC MPS MPQ8785.
432           This driver can also be built as a module. If so, the module will
433           be called mpq8785.
435 config SENSORS_PIM4328
436         tristate "Flex PIM4328 and compatibles"
437         help
438           If you say yes here you get hardware monitoring support for Flex
439           PIM4328, PIM4820 and PIM4006 Power Interface Modules.
441           This driver can also be built as a module. If so, the module will
442           be called pim4328.
444 config SENSORS_PLI1209BC
445         tristate "Vicor PLI1209BC"
446         help
447           If you say yes here you get hardware monitoring support for Vicor
448           PLI1209BC Digital Supervisor.
450           This driver can also be built as a module. If so, the module will
451           be called pli1209bc.
453 config SENSORS_PLI1209BC_REGULATOR
454         bool "Regulator support for PLI1209BC"
455         depends on SENSORS_PLI1209BC && REGULATOR
456         help
457           If you say yes here you get regulator support for Vicor PLI1209BC
458           Digital Supervisor.
460 config SENSORS_PM6764TR
461         tristate "ST PM6764TR"
462         help
463           If you say yes here you get hardware monitoring support for ST
464           PM6764TR.
466           This driver can also be built as a module. If so, the module will
467           be called pm6764tr.
469 config SENSORS_PXE1610
470         tristate "Infineon PXE1610"
471         help
472           If you say yes here you get hardware monitoring support for Infineon
473           PXE1610.
475           This driver can also be built as a module. If so, the module will
476           be called pxe1610.
478 config SENSORS_Q54SJ108A2
479         tristate "Delta Power Supplies Q54SJ108A2"
480         help
481           If you say yes here you get hardware monitoring support for Delta
482           Q54SJ108A2 series Power Supplies.
484           This driver can also be built as a module. If so, the module will
485           be called q54sj108a2.
487 config SENSORS_STPDDC60
488         tristate "ST STPDDC60"
489         help
490           If you say yes here you get hardware monitoring support for ST
491           STPDDC60 Universal Digital Multicell Controller, as well as for
492           Flex BMR481.
494           This driver can also be built as a module. If so, the module will
495           be called stpddc60.
497 config SENSORS_TDA38640
498         tristate "Infineon TDA38640"
499         help
500           If you say yes here you get hardware monitoring support for Infineon
501           TDA38640.
503           This driver can also be built as a module. If so, the module will
504           be called tda38640.
506 config SENSORS_TDA38640_REGULATOR
507         bool "Regulator support for TDA38640 and compatibles"
508         depends on SENSORS_TDA38640 && REGULATOR
509         help
510           If you say yes here you get regulator support for Infineon
511           TDA38640 as regulator.
513 config SENSORS_TPS40422
514         tristate "TI TPS40422"
515         help
516           If you say yes here you get hardware monitoring support for TI
517           TPS40422.
519           This driver can also be built as a module. If so, the module will
520           be called tps40422.
522 config SENSORS_TPS53679
523         tristate "TI TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, TPS53688"
524         help
525           If you say yes here you get hardware monitoring support for TI
526           TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, and TPS53688.
528           This driver can also be built as a module. If so, the module will
529           be called tps53679.
531 config SENSORS_TPS546D24
532         tristate "TPS546D24"
533         help
534           If you say yes here you get hardware monitoring support for TEXAS
535           TPS546D24.
537           This driver can also be built as a module. If so, the module will
538           be called tps546d24
540 config SENSORS_UCD9000
541         tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910"
542         help
543           If you say yes here you get hardware monitoring support for TI
544           UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer
545           and System Health Controllers.
547           This driver can also be built as a module. If so, the module will
548           be called ucd9000.
550 config SENSORS_UCD9200
551         tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
552         help
553           If you say yes here you get hardware monitoring support for TI
554           UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
555           Digital PWM System Controllers.
557           This driver can also be built as a module. If so, the module will
558           be called ucd9200.
560 config SENSORS_XDP710
561         tristate "Infineon XDP710 family"
562         help
563           If you say yes here you get hardware monitoring support for Infineon
564           XDP710.
566           This driver can also be built as a module. If so, the module will
567           be called xdp710.
569 config SENSORS_XDPE152
570         tristate "Infineon XDPE152 family"
571         help
572           If you say yes here you get hardware monitoring support for Infineon
573           XDPE15284, XDPE152C4, device.
575           This driver can also be built as a module. If so, the module will
576           be called xdpe152c4.
578 config SENSORS_XDPE122
579         tristate "Infineon XDPE122 family"
580         help
581           If you say yes here you get hardware monitoring support for Infineon
582           XDPE12254, XDPE12284, device.
584           This driver can also be built as a module. If so, the module will
585           be called xdpe12284.
587 config SENSORS_XDPE122_REGULATOR
588         bool "Regulator support for XDPE122 and compatibles"
589         depends on SENSORS_XDPE122 && REGULATOR
590         help
591           Uses the xdpe12284 or compatible as regulator.
593 config SENSORS_ZL6100
594         tristate "Intersil ZL6100 and compatibles"
595         help
596           If you say yes here you get hardware monitoring support for Intersil
597           ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
598           ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
599           Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
601           This driver can also be built as a module. If so, the module will
602           be called zl6100.
604 endif # PMBUS