]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - drivers/hwmon/pmbus/Kconfig
Merge tag 'linux-kselftest-kunit-fixes-5.15-rc6' of git://git.kernel.org/pub/scm...
[mirror_ubuntu-jammy-kernel.git] / drivers / hwmon / pmbus / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # PMBus chip drivers configuration
4 #
5
6 menuconfig PMBUS
7 tristate "PMBus support"
8 depends on I2C
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
15 if PMBUS
16
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.
26
27 This driver can also be built as a module. If so, the module will
28 be called pmbus.
29
30 config SENSORS_ADM1266
31 tristate "Analog Devices ADM1266 Sequencer"
32 select CRC8
33 depends on GPIOLIB
34 help
35 If you say yes here you get hardware monitoring support for Analog
36 Devices ADM1266 Cascadable Super Sequencer.
37
38 This driver can also be built as a module. If so, the module will
39 be called adm1266.
40
41 config SENSORS_ADM1275
42 tristate "Analog Devices ADM1275 and compatibles"
43 help
44 If you say yes here you get hardware monitoring support for Analog
45 Devices ADM1075, ADM1272, ADM1275, ADM1276, ADM1278, ADM1293,
46 and ADM1294 Hot-Swap Controller and Digital Power Monitors.
47
48 This driver can also be built as a module. If so, the module will
49 be called adm1275.
50
51 config SENSORS_BEL_PFE
52 tristate "Bel PFE Compatible Power Supplies"
53 help
54 If you say yes here you get hardware monitoring support for BEL
55 PFE1100 and PFE3000 Power Supplies.
56
57 This driver can also be built as a module. If so, the module will
58 be called bel-pfe.
59
60 config SENSORS_BPA_RS600
61 tristate "BluTek BPA-RS600 Power Supplies"
62 help
63 If you say yes here you get hardware monitoring support for BluTek
64 BPA-RS600 Power Supplies.
65
66 This driver can also be built as a module. If so, the module will
67 be called bpa-rs600.
68
69 config SENSORS_FSP_3Y
70 tristate "FSP/3Y-Power power supplies"
71 help
72 If you say yes here you get hardware monitoring support for
73 FSP/3Y-Power hot-swap power supplies.
74 Supported models: YH-5151E, YM-2151E
75
76 This driver can also be built as a module. If so, the module will
77 be called fsp-3y.
78
79 config SENSORS_IBM_CFFPS
80 tristate "IBM Common Form Factor Power Supply"
81 depends on LEDS_CLASS
82 help
83 If you say yes here you get hardware monitoring support for the IBM
84 Common Form Factor power supply.
85
86 This driver can also be built as a module. If so, the module will
87 be called ibm-cffps.
88
89 config SENSORS_DPS920AB
90 tristate "Delta DPS920AB Power Supply"
91 help
92 If you say yes here you get hardware monitoring support for Delta
93 DPS920AB Power Supplies.
94
95 This driver can also be built as a module. If so, the module will
96 be called dps920ab.
97
98 config SENSORS_INSPUR_IPSPS
99 tristate "INSPUR Power System Power Supply"
100 help
101 If you say yes here you get hardware monitoring support for the INSPUR
102 Power System power supply.
103
104 This driver can also be built as a module. If so, the module will
105 be called inspur-ipsps.
106
107 config SENSORS_IR35221
108 tristate "Infineon IR35221"
109 help
110 If you say yes here you get hardware monitoring support for the
111 Infineon IR35221 controller.
112
113 This driver can also be built as a module. If so, the module will
114 be called ir35221.
115
116 config SENSORS_IR36021
117 tristate "Infineon IR36021"
118 help
119 If you say yes here you get hardware monitoring support for Infineon
120 IR36021.
121
122 This driver can also be built as a module. If so, the module will
123 be called ir36021.
124
125 config SENSORS_IR38064
126 tristate "Infineon IR38064"
127 help
128 If you say yes here you get hardware monitoring support for Infineon
129 IR38064.
130
131 This driver can also be built as a module. If so, the module will
132 be called ir38064.
133
134 config SENSORS_IRPS5401
135 tristate "Infineon IRPS5401"
136 help
137 If you say yes here you get hardware monitoring support for the
138 Infineon IRPS5401 controller.
139
140 This driver can also be built as a module. If so, the module will
141 be called irps5401.
142
143 config SENSORS_ISL68137
144 tristate "Renesas Digital Multiphase Voltage Regulators"
145 help
146 If you say yes here you get hardware monitoring support for Renesas
147 digital multiphase voltage regulators.
148
149 This driver can also be built as a module. If so, the module will
150 be called isl68137.
151
152 config SENSORS_LM25066
153 tristate "National Semiconductor LM25066 and compatibles"
154 help
155 If you say yes here you get hardware monitoring support for National
156 Semiconductor LM25056, LM25066, LM5064, and LM5066.
157
158 This driver can also be built as a module. If so, the module will
159 be called lm25066.
160
161 config SENSORS_LTC2978
162 tristate "Linear Technologies LTC2978 and compatibles"
163 help
164 If you say yes here you get hardware monitoring support for Linear
165 Technology LTC2972, LTC2974, LTC2975, LTC2977, LTC2978, LTC2979,
166 LTC2980, and LTM2987.
167
168 This driver can also be built as a module. If so, the module will
169 be called ltc2978.
170
171 config SENSORS_LTC2978_REGULATOR
172 bool "Regulator support for LTC2978 and compatibles"
173 depends on SENSORS_LTC2978 && REGULATOR
174 help
175 If you say yes here you get regulator support for Linear Technology
176 LTC3880, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889, LTC7880,
177 LTM4644, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, LTM4686,
178 and LTM4700.
179
180 config SENSORS_LTC3815
181 tristate "Linear Technologies LTC3815"
182 help
183 If you say yes here you get hardware monitoring support for Linear
184 Technology LTC3815.
185
186 This driver can also be built as a module. If so, the module will
187 be called ltc3815.
188
189 config SENSORS_MAX15301
190 tristate "Maxim MAX15301"
191 help
192 If you say yes here you get hardware monitoring support for Maxim
193 MAX15301, as well as for Flex BMR461.
194
195 This driver can also be built as a module. If so, the module will
196 be called max15301.
197
198 config SENSORS_MAX16064
199 tristate "Maxim MAX16064"
200 help
201 If you say yes here you get hardware monitoring support for Maxim
202 MAX16064.
203
204 This driver can also be built as a module. If so, the module will
205 be called max16064.
206
207 config SENSORS_MAX16601
208 tristate "Maxim MAX16508, MAX16601"
209 help
210 If you say yes here you get hardware monitoring support for Maxim
211 MAX16508 and MAX16601.
212
213 This driver can also be built as a module. If so, the module will
214 be called max16601.
215
216 config SENSORS_MAX20730
217 tristate "Maxim MAX20710, MAX20730, MAX20734, MAX20743"
218 help
219 If you say yes here you get hardware monitoring support for Maxim
220 MAX20710, MAX20730, MAX20734, and MAX20743.
221
222 This driver can also be built as a module. If so, the module will
223 be called max20730.
224
225 config SENSORS_MAX20751
226 tristate "Maxim MAX20751"
227 help
228 If you say yes here you get hardware monitoring support for Maxim
229 MAX20751.
230
231 This driver can also be built as a module. If so, the module will
232 be called max20751.
233
234 config SENSORS_MAX31785
235 tristate "Maxim MAX31785 and compatibles"
236 help
237 If you say yes here you get hardware monitoring support for Maxim
238 MAX31785.
239
240 This driver can also be built as a module. If so, the module will
241 be called max31785.
242
243 config SENSORS_MAX34440
244 tristate "Maxim MAX34440 and compatibles"
245 help
246 If you say yes here you get hardware monitoring support for Maxim
247 MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
248
249 This driver can also be built as a module. If so, the module will
250 be called max34440.
251
252 config SENSORS_MAX8688
253 tristate "Maxim MAX8688"
254 help
255 If you say yes here you get hardware monitoring support for Maxim
256 MAX8688.
257
258 This driver can also be built as a module. If so, the module will
259 be called max8688.
260
261 config SENSORS_MP2888
262 tristate "MPS MP2888"
263 help
264 If you say yes here you get hardware monitoring support for MPS
265 MP2888 Digital, Multi-Phase, Pulse-Width Modulation Controller.
266
267 This driver can also be built as a module. If so, the module will
268 be called mp2888.
269
270 config SENSORS_MP2975
271 tristate "MPS MP2975"
272 help
273 If you say yes here you get hardware monitoring support for MPS
274 MP2975 Dual Loop Digital Multi-Phase Controller.
275
276 This driver can also be built as a module. If so, the module will
277 be called mp2975.
278
279 config SENSORS_PIM4328
280 tristate "Flex PIM4328 and compatibles"
281 help
282 If you say yes here you get hardware monitoring support for Flex
283 PIM4328, PIM4820 and PIM4006 Power Interface Modules.
284
285 This driver can also be built as a module. If so, the module will
286 be called pim4328.
287
288 config SENSORS_PM6764TR
289 tristate "ST PM6764TR"
290 help
291 If you say yes here you get hardware monitoring support for ST
292 PM6764TR.
293
294 This driver can also be built as a module. If so, the module will
295 be called pm6764tr.
296
297 config SENSORS_PXE1610
298 tristate "Infineon PXE1610"
299 help
300 If you say yes here you get hardware monitoring support for Infineon
301 PXE1610.
302
303 This driver can also be built as a module. If so, the module will
304 be called pxe1610.
305
306 config SENSORS_Q54SJ108A2
307 tristate "Delta Power Supplies Q54SJ108A2"
308 help
309 If you say yes here you get hardware monitoring support for Delta
310 Q54SJ108A2 series Power Supplies.
311
312 This driver can also be built as a module. If so, the module will
313 be called q54sj108a2.
314
315 config SENSORS_STPDDC60
316 tristate "ST STPDDC60"
317 help
318 If you say yes here you get hardware monitoring support for ST
319 STPDDC60 Universal Digital Multicell Controller, as well as for
320 Flex BMR481.
321
322 This driver can also be built as a module. If so, the module will
323 be called stpddc60.
324
325 config SENSORS_TPS40422
326 tristate "TI TPS40422"
327 help
328 If you say yes here you get hardware monitoring support for TI
329 TPS40422.
330
331 This driver can also be built as a module. If so, the module will
332 be called tps40422.
333
334 config SENSORS_TPS53679
335 tristate "TI TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, TPS53688"
336 help
337 If you say yes here you get hardware monitoring support for TI
338 TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, and TPS53688.
339
340 This driver can also be built as a module. If so, the module will
341 be called tps53679.
342
343 config SENSORS_UCD9000
344 tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910"
345 help
346 If you say yes here you get hardware monitoring support for TI
347 UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer
348 and System Health Controllers.
349
350 This driver can also be built as a module. If so, the module will
351 be called ucd9000.
352
353 config SENSORS_UCD9200
354 tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
355 help
356 If you say yes here you get hardware monitoring support for TI
357 UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
358 Digital PWM System Controllers.
359
360 This driver can also be built as a module. If so, the module will
361 be called ucd9200.
362
363 config SENSORS_XDPE122
364 tristate "Infineon XDPE122 family"
365 help
366 If you say yes here you get hardware monitoring support for Infineon
367 XDPE12254, XDPE12284, device.
368
369 This driver can also be built as a module. If so, the module will
370 be called xdpe12284.
371
372 config SENSORS_ZL6100
373 tristate "Intersil ZL6100 and compatibles"
374 help
375 If you say yes here you get hardware monitoring support for Intersil
376 ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
377 ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
378 Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
379
380 This driver can also be built as a module. If so, the module will
381 be called zl6100.
382
383 endif # PMBUS