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