xref: /openbmc/linux/drivers/hwmon/pmbus/Kconfig (revision 15e3ae36)
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 ir35521.
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_MAX20730
150	tristate "Maxim MAX20730, MAX20734, MAX20743"
151	help
152	  If you say yes here you get hardware monitoring support for Maxim
153	  MAX20730, MAX20734, and MAX20743.
154
155	  This driver can also be built as a module. If so, the module will
156	  be called max20730.
157
158config SENSORS_MAX20751
159	tristate "Maxim MAX20751"
160	help
161	  If you say yes here you get hardware monitoring support for Maxim
162	  MAX20751.
163
164	  This driver can also be built as a module. If so, the module will
165	  be called max20751.
166
167config SENSORS_MAX31785
168	tristate "Maxim MAX31785 and compatibles"
169	help
170	  If you say yes here you get hardware monitoring support for Maxim
171	  MAX31785.
172
173	  This driver can also be built as a module. If so, the module will
174	  be called max31785.
175
176config SENSORS_MAX34440
177	tristate "Maxim MAX34440 and compatibles"
178	help
179	  If you say yes here you get hardware monitoring support for Maxim
180	  MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
181
182	  This driver can also be built as a module. If so, the module will
183	  be called max34440.
184
185config SENSORS_MAX8688
186	tristate "Maxim MAX8688"
187	help
188	  If you say yes here you get hardware monitoring support for Maxim
189	  MAX8688.
190
191	  This driver can also be built as a module. If so, the module will
192	  be called max8688.
193
194config SENSORS_PXE1610
195	tristate "Infineon PXE1610"
196	help
197	  If you say yes here you get hardware monitoring support for Infineon
198	  PXE1610.
199
200	  This driver can also be built as a module. If so, the module will
201	  be called pxe1610.
202
203config SENSORS_TPS40422
204	tristate "TI TPS40422"
205	help
206	  If you say yes here you get hardware monitoring support for TI
207	  TPS40422.
208
209	  This driver can also be built as a module. If so, the module will
210	  be called tps40422.
211
212config SENSORS_TPS53679
213	tristate "TI TPS53647, TPS53667, TPS53679, TPS53681, TPS53688"
214	help
215	  If you say yes here you get hardware monitoring support for TI
216	  TPS53647, TPS53667, TPS53679, TPS53681, and TPS53688.
217
218	  This driver can also be built as a module. If so, the module will
219	  be called tps53679.
220
221config SENSORS_UCD9000
222	tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910"
223	help
224	  If you say yes here you get hardware monitoring support for TI
225	  UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer
226	  and System Health Controllers.
227
228	  This driver can also be built as a module. If so, the module will
229	  be called ucd9000.
230
231config SENSORS_UCD9200
232	tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
233	help
234	  If you say yes here you get hardware monitoring support for TI
235	  UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
236	  Digital PWM System Controllers.
237
238	  This driver can also be built as a module. If so, the module will
239	  be called ucd9200.
240
241config SENSORS_XDPE122
242	tristate "Infineon XDPE122 family"
243	help
244	  If you say yes here you get hardware monitoring support for Infineon
245	  XDPE12254, XDPE12284, device.
246
247	  This driver can also be built as a module. If so, the module will
248	  be called xdpe12284.
249
250config SENSORS_ZL6100
251	tristate "Intersil ZL6100 and compatibles"
252	help
253	  If you say yes here you get hardware monitoring support for Intersil
254	  ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
255	  ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
256	  Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
257
258	  This driver can also be built as a module. If so, the module will
259	  be called zl6100.
260
261endif # PMBUS
262