xref: /openbmc/linux/drivers/hwmon/pmbus/Kconfig (revision 52cdded0)
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_ADM1275
30	tristate "Analog Devices ADM1275 and compatibles"
31	help
32	  If you say yes here you get hardware monitoring support for Analog
33	  Devices ADM1075, ADM1272, ADM1275, ADM1276, ADM1278, ADM1293,
34	  and ADM1294 Hot-Swap Controller and Digital Power Monitors.
35
36	  This driver can also be built as a module. If so, the module will
37	  be called adm1275.
38
39config SENSORS_BEL_PFE
40	tristate "Bel PFE Compatible Power Supplies"
41	help
42	  If you say yes here you get hardware monitoring support for BEL
43	  PFE1100 and PFE3000 Power Supplies.
44
45	  This driver can also be built as a module. If so, the module will
46	  be called bel-pfe.
47
48config SENSORS_IBM_CFFPS
49	tristate "IBM Common Form Factor Power Supply"
50	depends on LEDS_CLASS
51	help
52	  If you say yes here you get hardware monitoring support for the IBM
53	  Common Form Factor power supply.
54
55	  This driver can also be built as a module. If so, the module will
56	  be called ibm-cffps.
57
58config SENSORS_INSPUR_IPSPS
59	tristate "INSPUR Power System Power Supply"
60	help
61	  If you say yes here you get hardware monitoring support for the INSPUR
62	  Power System power supply.
63
64	  This driver can also be built as a module. If so, the module will
65	  be called inspur-ipsps.
66
67config SENSORS_IR35221
68	tristate "Infineon IR35221"
69	help
70	  If you say yes here you get hardware monitoring support for the
71	  Infineon IR35221 controller.
72
73	  This driver can also be built as a module. If so, the module will
74	  be called ir35221.
75
76config SENSORS_IR38064
77	tristate "Infineon IR38064"
78	help
79	  If you say yes here you get hardware monitoring support for Infineon
80	  IR38064.
81
82	  This driver can also be built as a module. If so, the module will
83	  be called ir38064.
84
85config SENSORS_IRPS5401
86	tristate "Infineon IRPS5401"
87	help
88	  If you say yes here you get hardware monitoring support for the
89	  Infineon IRPS5401 controller.
90
91	  This driver can also be built as a module. If so, the module will
92	  be called irps5401.
93
94config SENSORS_ISL68137
95	tristate "Renesas Digital Multiphase Voltage Regulators"
96	help
97	  If you say yes here you get hardware monitoring support for Renesas
98	  digital multiphase voltage regulators.
99
100	  This driver can also be built as a module. If so, the module will
101	  be called isl68137.
102
103config SENSORS_LM25066
104	tristate "National Semiconductor LM25066 and compatibles"
105	help
106	  If you say yes here you get hardware monitoring support for National
107	  Semiconductor LM25056, LM25066, LM5064, and LM5066.
108
109	  This driver can also be built as a module. If so, the module will
110	  be called lm25066.
111
112config SENSORS_LTC2978
113	tristate "Linear Technologies LTC2978 and compatibles"
114	help
115	  If you say yes here you get hardware monitoring support for Linear
116	  Technology LTC2972, LTC2974, LTC2975, LTC2977, LTC2978, LTC2979,
117	  LTC2980, and LTM2987.
118
119	  This driver can also be built as a module. If so, the module will
120	  be called ltc2978.
121
122config SENSORS_LTC2978_REGULATOR
123	bool "Regulator support for LTC2978 and compatibles"
124	depends on SENSORS_LTC2978 && REGULATOR
125	help
126	  If you say yes here you get regulator support for Linear Technology
127	  LTC3880, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889, LTC7880,
128	  LTM4644, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, LTM4686,
129	  and LTM4700.
130
131config SENSORS_LTC3815
132	tristate "Linear Technologies LTC3815"
133	help
134	  If you say yes here you get hardware monitoring support for Linear
135	  Technology LTC3815.
136
137	  This driver can also be built as a module. If so, the module will
138	  be called ltc3815.
139
140config SENSORS_MAX16064
141	tristate "Maxim MAX16064"
142	help
143	  If you say yes here you get hardware monitoring support for Maxim
144	  MAX16064.
145
146	  This driver can also be built as a module. If so, the module will
147	  be called max16064.
148
149config SENSORS_MAX16601
150	tristate "Maxim MAX16601"
151	help
152	  If you say yes here you get hardware monitoring support for Maxim
153	  MAX16601.
154
155	  This driver can also be built as a module. If so, the module will
156	  be called max16601.
157
158config SENSORS_MAX20730
159	tristate "Maxim MAX20710, MAX20730, MAX20734, MAX20743"
160	help
161	  If you say yes here you get hardware monitoring support for Maxim
162	  MAX20710, MAX20730, MAX20734, and MAX20743.
163
164	  This driver can also be built as a module. If so, the module will
165	  be called max20730.
166
167config SENSORS_MAX20751
168	tristate "Maxim MAX20751"
169	help
170	  If you say yes here you get hardware monitoring support for Maxim
171	  MAX20751.
172
173	  This driver can also be built as a module. If so, the module will
174	  be called max20751.
175
176config SENSORS_MAX31785
177	tristate "Maxim MAX31785 and compatibles"
178	help
179	  If you say yes here you get hardware monitoring support for Maxim
180	  MAX31785.
181
182	  This driver can also be built as a module. If so, the module will
183	  be called max31785.
184
185config SENSORS_MAX34440
186	tristate "Maxim MAX34440 and compatibles"
187	help
188	  If you say yes here you get hardware monitoring support for Maxim
189	  MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
190
191	  This driver can also be built as a module. If so, the module will
192	  be called max34440.
193
194config SENSORS_MAX8688
195	tristate "Maxim MAX8688"
196	help
197	  If you say yes here you get hardware monitoring support for Maxim
198	  MAX8688.
199
200	  This driver can also be built as a module. If so, the module will
201	  be called max8688.
202
203config SENSORS_PXE1610
204	tristate "Infineon PXE1610"
205	help
206	  If you say yes here you get hardware monitoring support for Infineon
207	  PXE1610.
208
209	  This driver can also be built as a module. If so, the module will
210	  be called pxe1610.
211
212config SENSORS_TPS40422
213	tristate "TI TPS40422"
214	help
215	  If you say yes here you get hardware monitoring support for TI
216	  TPS40422.
217
218	  This driver can also be built as a module. If so, the module will
219	  be called tps40422.
220
221config SENSORS_TPS53679
222	tristate "TI TPS53647, TPS53667, TPS53679, TPS53681, TPS53688"
223	help
224	  If you say yes here you get hardware monitoring support for TI
225	  TPS53647, TPS53667, TPS53679, TPS53681, and TPS53688.
226
227	  This driver can also be built as a module. If so, the module will
228	  be called tps53679.
229
230config SENSORS_UCD9000
231	tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910"
232	help
233	  If you say yes here you get hardware monitoring support for TI
234	  UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer
235	  and System Health Controllers.
236
237	  This driver can also be built as a module. If so, the module will
238	  be called ucd9000.
239
240config SENSORS_UCD9200
241	tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
242	help
243	  If you say yes here you get hardware monitoring support for TI
244	  UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
245	  Digital PWM System Controllers.
246
247	  This driver can also be built as a module. If so, the module will
248	  be called ucd9200.
249
250config SENSORS_XDPE122
251	tristate "Infineon XDPE122 family"
252	help
253	  If you say yes here you get hardware monitoring support for Infineon
254	  XDPE12254, XDPE12284, device.
255
256	  This driver can also be built as a module. If so, the module will
257	  be called xdpe12284.
258
259config SENSORS_ZL6100
260	tristate "Intersil ZL6100 and compatibles"
261	help
262	  If you say yes here you get hardware monitoring support for Intersil
263	  ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
264	  ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
265	  Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
266
267	  This driver can also be built as a module. If so, the module will
268	  be called zl6100.
269
270endif # PMBUS
271