Merge tag '5.6-smb3-fixes-and-dfs-and-readdir-improvements' of git://git.samba.org...
[linux-2.6-microblaze.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_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
39 config 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
48 config 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
58 config 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
67 config 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
76 config 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
85 config 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
94 config 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
103 config 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
112 config 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
122 config 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
130 config 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
139 config 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
148 config 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
157 config 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
166 config 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
175 config 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
184 config 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
193 config 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
202 config 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
211 config 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
220 config 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
230 config 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
240 config 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
249 config 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
260 endif # PMBUS