WIP FPC-III support
[linux/fpc-iii.git] / drivers / hwmon / pmbus / Kconfig
blob03606d4298a47b3fcc5d3751221659ef254ee7ee
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, BMR453, BMR454,
23           MAX20796, MDT040, NCP4200, NCP4208, PDT003, PDT006, PDT012, TPS40400,
24           TPS544B20, TPS544B25, TPS544C20, TPS544C25, and UDT020.
26           This driver can also be built as a module. If so, the module will
27           be called pmbus.
29 config SENSORS_ADM1266
30         tristate "Analog Devices ADM1266 Sequencer"
31         select CRC8
32         depends on GPIOLIB
33         help
34           If you say yes here you get hardware monitoring support for Analog
35           Devices ADM1266 Cascadable Super Sequencer.
37           This driver can also be built as a module. If so, the module will
38           be called adm1266.
40 config SENSORS_ADM1275
41         tristate "Analog Devices ADM1275 and compatibles"
42         help
43           If you say yes here you get hardware monitoring support for Analog
44           Devices ADM1075, ADM1272, ADM1275, ADM1276, ADM1278, ADM1293,
45           and ADM1294 Hot-Swap Controller and Digital Power Monitors.
47           This driver can also be built as a module. If so, the module will
48           be called adm1275.
50 config SENSORS_BEL_PFE
51         tristate "Bel PFE Compatible Power Supplies"
52         help
53           If you say yes here you get hardware monitoring support for BEL
54           PFE1100 and PFE3000 Power Supplies.
56           This driver can also be built as a module. If so, the module will
57           be called bel-pfe.
59 config SENSORS_IBM_CFFPS
60         tristate "IBM Common Form Factor Power Supply"
61         depends on LEDS_CLASS
62         help
63           If you say yes here you get hardware monitoring support for the IBM
64           Common Form Factor power supply.
66           This driver can also be built as a module. If so, the module will
67           be called ibm-cffps.
69 config SENSORS_INSPUR_IPSPS
70         tristate "INSPUR Power System Power Supply"
71         help
72           If you say yes here you get hardware monitoring support for the INSPUR
73           Power System power supply.
75           This driver can also be built as a module. If so, the module will
76           be called inspur-ipsps.
78 config SENSORS_IR35221
79         tristate "Infineon IR35221"
80         help
81           If you say yes here you get hardware monitoring support for the
82           Infineon IR35221 controller.
84           This driver can also be built as a module. If so, the module will
85           be called ir35221.
87 config SENSORS_IR38064
88         tristate "Infineon IR38064"
89         help
90           If you say yes here you get hardware monitoring support for Infineon
91           IR38064.
93           This driver can also be built as a module. If so, the module will
94           be called ir38064.
96 config SENSORS_IRPS5401
97         tristate "Infineon IRPS5401"
98         help
99           If you say yes here you get hardware monitoring support for the
100           Infineon IRPS5401 controller.
102           This driver can also be built as a module. If so, the module will
103           be called irps5401.
105 config SENSORS_ISL68137
106         tristate "Renesas Digital Multiphase Voltage Regulators"
107         help
108           If you say yes here you get hardware monitoring support for Renesas
109           digital multiphase voltage regulators.
111           This driver can also be built as a module. If so, the module will
112           be called isl68137.
114 config SENSORS_LM25066
115         tristate "National Semiconductor LM25066 and compatibles"
116         help
117           If you say yes here you get hardware monitoring support for National
118           Semiconductor LM25056, LM25066, LM5064, and LM5066.
120           This driver can also be built as a module. If so, the module will
121           be called lm25066.
123 config SENSORS_LTC2978
124         tristate "Linear Technologies LTC2978 and compatibles"
125         help
126           If you say yes here you get hardware monitoring support for Linear
127           Technology LTC2972, LTC2974, LTC2975, LTC2977, LTC2978, LTC2979,
128           LTC2980, and LTM2987.
130           This driver can also be built as a module. If so, the module will
131           be called ltc2978.
133 config SENSORS_LTC2978_REGULATOR
134         bool "Regulator support for LTC2978 and compatibles"
135         depends on SENSORS_LTC2978 && REGULATOR
136         help
137           If you say yes here you get regulator support for Linear Technology
138           LTC3880, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889, LTC7880, 
139           LTM4644, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, LTM4686, 
140           and LTM4700.
142 config SENSORS_LTC3815
143         tristate "Linear Technologies LTC3815"
144         help
145           If you say yes here you get hardware monitoring support for Linear
146           Technology LTC3815.
148           This driver can also be built as a module. If so, the module will
149           be called ltc3815.
151 config SENSORS_MAX16064
152         tristate "Maxim MAX16064"
153         help
154           If you say yes here you get hardware monitoring support for Maxim
155           MAX16064.
157           This driver can also be built as a module. If so, the module will
158           be called max16064.
160 config SENSORS_MAX16601
161         tristate "Maxim MAX16601"
162         help
163           If you say yes here you get hardware monitoring support for Maxim
164           MAX16601.
166           This driver can also be built as a module. If so, the module will
167           be called max16601.
169 config SENSORS_MAX20730
170         tristate "Maxim MAX20710, MAX20730, MAX20734, MAX20743"
171         help
172           If you say yes here you get hardware monitoring support for Maxim
173           MAX20710, MAX20730, MAX20734, and MAX20743.
175           This driver can also be built as a module. If so, the module will
176           be called max20730.
178 config SENSORS_MAX20751
179         tristate "Maxim MAX20751"
180         help
181           If you say yes here you get hardware monitoring support for Maxim
182           MAX20751.
184           This driver can also be built as a module. If so, the module will
185           be called max20751.
187 config SENSORS_MAX31785
188         tristate "Maxim MAX31785 and compatibles"
189         help
190           If you say yes here you get hardware monitoring support for Maxim
191           MAX31785.
193           This driver can also be built as a module. If so, the module will
194           be called max31785.
196 config SENSORS_MAX34440
197         tristate "Maxim MAX34440 and compatibles"
198         help
199           If you say yes here you get hardware monitoring support for Maxim
200           MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
202           This driver can also be built as a module. If so, the module will
203           be called max34440.
205 config SENSORS_MAX8688
206         tristate "Maxim MAX8688"
207         help
208           If you say yes here you get hardware monitoring support for Maxim
209           MAX8688.
211           This driver can also be built as a module. If so, the module will
212           be called max8688.
214 config SENSORS_MP2975
215         tristate "MPS MP2975"
216         help
217           If you say yes here you get hardware monitoring support for MPS
218           MP2975 Dual Loop Digital Multi-Phase Controller.
220           This driver can also be built as a module. If so, the module will
221           be called mp2975.
223 config SENSORS_PM6764TR
224         tristate "ST PM6764TR"
225         help
226           If you say yes here you get hardware monitoring support for ST
227           PM6764TR.
229           This driver can also be built as a module. If so, the module will
230           be called pm6764tr.
232 config SENSORS_PXE1610
233         tristate "Infineon PXE1610"
234         help
235           If you say yes here you get hardware monitoring support for Infineon
236           PXE1610.
238           This driver can also be built as a module. If so, the module will
239           be called pxe1610.
241 config SENSORS_Q54SJ108A2
242         tristate "Delta Power Supplies Q54SJ108A2"
243         help
244           If you say yes here you get hardware monitoring support for Delta
245           Q54SJ108A2 series Power Supplies.
247           This driver can also be built as a module. If so, the module will
248           be called q54sj108a2.
250 config SENSORS_TPS40422
251         tristate "TI TPS40422"
252         help
253           If you say yes here you get hardware monitoring support for TI
254           TPS40422.
256           This driver can also be built as a module. If so, the module will
257           be called tps40422.
259 config SENSORS_TPS53679
260         tristate "TI TPS53647, TPS53667, TPS53679, TPS53681, TPS53688"
261         help
262           If you say yes here you get hardware monitoring support for TI
263           TPS53647, TPS53667, TPS53679, TPS53681, and TPS53688.
265           This driver can also be built as a module. If so, the module will
266           be called tps53679.
268 config SENSORS_UCD9000
269         tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910"
270         help
271           If you say yes here you get hardware monitoring support for TI
272           UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer
273           and System Health Controllers.
275           This driver can also be built as a module. If so, the module will
276           be called ucd9000.
278 config SENSORS_UCD9200
279         tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
280         help
281           If you say yes here you get hardware monitoring support for TI
282           UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
283           Digital PWM System Controllers.
285           This driver can also be built as a module. If so, the module will
286           be called ucd9200.
288 config SENSORS_XDPE122
289         tristate "Infineon XDPE122 family"
290         help
291           If you say yes here you get hardware monitoring support for Infineon
292           XDPE12254, XDPE12284, device.
294           This driver can also be built as a module. If so, the module will
295           be called xdpe12284.
297 config SENSORS_ZL6100
298         tristate "Intersil ZL6100 and compatibles"
299         help
300           If you say yes here you get hardware monitoring support for Intersil
301           ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
302           ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
303           Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
305           This driver can also be built as a module. If so, the module will
306           be called zl6100.
308 endif # PMBUS