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