xref: /openbmc/linux/drivers/hwmon/pmbus/Kconfig (revision 8dda2eac)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# PMBus chip drivers configuration
4#
5
6menuconfig 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
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
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
30config 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
41config 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
51config 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
60config 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
69config 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
79config 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
89config 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
98config 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
107config 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
116config 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
125config 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
134config 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
143config 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
152config 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
161config 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
171config 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
180config 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
189config 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
198config 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
207config 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
216config 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
225config 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
234config 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
243config 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
252config 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
261config 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
270config 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
279config 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
288config 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
297config 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
306config 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
315config 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
325config 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
334config 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
343config 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
353config 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
363config 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
372config 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
383endif # PMBUS
384