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