GNU Linux-libre 5.10.153-gnu1
[releases.git] / drivers / hwmon / pmbus / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # PMBus chip drivers configuration
4 #
5
6 menuconfig 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
15 if PMBUS
16
17 config 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
29 config 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
40 config 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
50 config 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
59 config SENSORS_IBM_CFFPS
60         tristate "IBM Common Form Factor Power Supply"
61         depends on LEDS_CLASS
62         help
63           If you say yes here you get hardware monitoring support for the IBM
64           Common Form Factor power supply.
65
66           This driver can also be built as a module. If so, the module will
67           be called ibm-cffps.
68
69 config SENSORS_INSPUR_IPSPS
70         tristate "INSPUR Power System Power Supply"
71         help
72           If you say yes here you get hardware monitoring support for the INSPUR
73           Power System power supply.
74
75           This driver can also be built as a module. If so, the module will
76           be called inspur-ipsps.
77
78 config SENSORS_IR35221
79         tristate "Infineon IR35221"
80         help
81           If you say yes here you get hardware monitoring support for the
82           Infineon IR35221 controller.
83
84           This driver can also be built as a module. If so, the module will
85           be called ir35221.
86
87 config SENSORS_IR38064
88         tristate "Infineon IR38064"
89         help
90           If you say yes here you get hardware monitoring support for Infineon
91           IR38064.
92
93           This driver can also be built as a module. If so, the module will
94           be called ir38064.
95
96 config SENSORS_IRPS5401
97         tristate "Infineon IRPS5401"
98         help
99           If you say yes here you get hardware monitoring support for the
100           Infineon IRPS5401 controller.
101
102           This driver can also be built as a module. If so, the module will
103           be called irps5401.
104
105 config SENSORS_ISL68137
106         tristate "Renesas Digital Multiphase Voltage Regulators"
107         help
108           If you say yes here you get hardware monitoring support for Renesas
109           digital multiphase voltage regulators.
110
111           This driver can also be built as a module. If so, the module will
112           be called isl68137.
113
114 config SENSORS_LM25066
115         tristate "National Semiconductor LM25066 and compatibles"
116         help
117           If you say yes here you get hardware monitoring support for National
118           Semiconductor LM25056, LM25066, LM5064, and LM5066.
119
120           This driver can also be built as a module. If so, the module will
121           be called lm25066.
122
123 config SENSORS_LTC2978
124         tristate "Linear Technologies LTC2978 and compatibles"
125         help
126           If you say yes here you get hardware monitoring support for Linear
127           Technology LTC2972, LTC2974, LTC2975, LTC2977, LTC2978, LTC2979,
128           LTC2980, and LTM2987.
129
130           This driver can also be built as a module. If so, the module will
131           be called ltc2978.
132
133 config SENSORS_LTC2978_REGULATOR
134         bool "Regulator support for LTC2978 and compatibles"
135         depends on SENSORS_LTC2978 && REGULATOR
136         help
137           If you say yes here you get regulator support for Linear Technology
138           LTC3880, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889, LTC7880, 
139           LTM4644, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, LTM4686, 
140           and LTM4700.
141
142 config SENSORS_LTC3815
143         tristate "Linear Technologies LTC3815"
144         help
145           If you say yes here you get hardware monitoring support for Linear
146           Technology LTC3815.
147
148           This driver can also be built as a module. If so, the module will
149           be called ltc3815.
150
151 config SENSORS_MAX16064
152         tristate "Maxim MAX16064"
153         help
154           If you say yes here you get hardware monitoring support for Maxim
155           MAX16064.
156
157           This driver can also be built as a module. If so, the module will
158           be called max16064.
159
160 config SENSORS_MAX16601
161         tristate "Maxim MAX16601"
162         help
163           If you say yes here you get hardware monitoring support for Maxim
164           MAX16601.
165
166           This driver can also be built as a module. If so, the module will
167           be called max16601.
168
169 config SENSORS_MAX20730
170         tristate "Maxim MAX20710, MAX20730, MAX20734, MAX20743"
171         help
172           If you say yes here you get hardware monitoring support for Maxim
173           MAX20710, MAX20730, MAX20734, and MAX20743.
174
175           This driver can also be built as a module. If so, the module will
176           be called max20730.
177
178 config SENSORS_MAX20751
179         tristate "Maxim MAX20751"
180         help
181           If you say yes here you get hardware monitoring support for Maxim
182           MAX20751.
183
184           This driver can also be built as a module. If so, the module will
185           be called max20751.
186
187 config SENSORS_MAX31785
188         tristate "Maxim MAX31785 and compatibles"
189         help
190           If you say yes here you get hardware monitoring support for Maxim
191           MAX31785.
192
193           This driver can also be built as a module. If so, the module will
194           be called max31785.
195
196 config SENSORS_MAX34440
197         tristate "Maxim MAX34440 and compatibles"
198         help
199           If you say yes here you get hardware monitoring support for Maxim
200           MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
201
202           This driver can also be built as a module. If so, the module will
203           be called max34440.
204
205 config SENSORS_MAX8688
206         tristate "Maxim MAX8688"
207         help
208           If you say yes here you get hardware monitoring support for Maxim
209           MAX8688.
210
211           This driver can also be built as a module. If so, the module will
212           be called max8688.
213
214 config SENSORS_MP2975
215         tristate "MPS MP2975"
216         help
217           If you say yes here you get hardware monitoring support for MPS
218           MP2975 Dual Loop Digital Multi-Phase Controller.
219
220           This driver can also be built as a module. If so, the module will
221           be called mp2975.
222
223 config SENSORS_PXE1610
224         tristate "Infineon PXE1610"
225         help
226           If you say yes here you get hardware monitoring support for Infineon
227           PXE1610.
228
229           This driver can also be built as a module. If so, the module will
230           be called pxe1610.
231
232 config SENSORS_TPS40422
233         tristate "TI TPS40422"
234         help
235           If you say yes here you get hardware monitoring support for TI
236           TPS40422.
237
238           This driver can also be built as a module. If so, the module will
239           be called tps40422.
240
241 config SENSORS_TPS53679
242         tristate "TI TPS53647, TPS53667, TPS53679, TPS53681, TPS53688"
243         help
244           If you say yes here you get hardware monitoring support for TI
245           TPS53647, TPS53667, TPS53679, TPS53681, and TPS53688.
246
247           This driver can also be built as a module. If so, the module will
248           be called tps53679.
249
250 config SENSORS_UCD9000
251         tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910"
252         help
253           If you say yes here you get hardware monitoring support for TI
254           UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer
255           and System Health Controllers.
256
257           This driver can also be built as a module. If so, the module will
258           be called ucd9000.
259
260 config SENSORS_UCD9200
261         tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
262         help
263           If you say yes here you get hardware monitoring support for TI
264           UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
265           Digital PWM System Controllers.
266
267           This driver can also be built as a module. If so, the module will
268           be called ucd9200.
269
270 config SENSORS_XDPE122
271         tristate "Infineon XDPE122 family"
272         help
273           If you say yes here you get hardware monitoring support for Infineon
274           XDPE12254, XDPE12284, device.
275
276           This driver can also be built as a module. If so, the module will
277           be called xdpe12284.
278
279 config SENSORS_ZL6100
280         tristate "Intersil ZL6100 and compatibles"
281         help
282           If you say yes here you get hardware monitoring support for Intersil
283           ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
284           ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
285           Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
286
287           This driver can also be built as a module. If so, the module will
288           be called zl6100.
289
290 endif # PMBUS