Merge tag 'mtd/for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux
[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           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
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_IBM_CFFPS
40         tristate "IBM Common Form Factor Power Supply"
41         depends on LEDS_CLASS
42         help
43           If you say yes here you get hardware monitoring support for the IBM
44           Common Form Factor power supply.
45
46           This driver can also be built as a module. If so, the module will
47           be called ibm-cffps.
48
49 config SENSORS_IR35221
50         tristate "Infineon IR35221"
51         help
52           If you say yes here you get hardware monitoring support for the
53           Infineon IR35221 controller.
54
55           This driver can also be built as a module. If so, the module will
56           be called ir35521.
57
58 config SENSORS_IR38064
59         tristate "Infineon IR38064"
60         help
61           If you say yes here you get hardware monitoring support for Infineon
62           IR38064.
63
64           This driver can also be built as a module. If so, the module will
65           be called ir38064.
66
67 config SENSORS_IRPS5401
68         tristate "Infineon IRPS5401"
69         help
70           If you say yes here you get hardware monitoring support for the
71           Infineon IRPS5401 controller.
72
73           This driver can also be built as a module. If so, the module will
74           be called irps5401.
75
76 config SENSORS_ISL68137
77         tristate "Intersil ISL68137"
78         help
79           If you say yes here you get hardware monitoring support for Intersil
80           ISL68137.
81
82           This driver can also be built as a module. If so, the module will
83           be called isl68137.
84
85 config SENSORS_LM25066
86         tristate "National Semiconductor LM25066 and compatibles"
87         help
88           If you say yes here you get hardware monitoring support for National
89           Semiconductor LM25056, LM25066, LM5064, and LM5066.
90
91           This driver can also be built as a module. If so, the module will
92           be called lm25066.
93
94 config SENSORS_LTC2978
95         tristate "Linear Technologies LTC2978 and compatibles"
96         help
97           If you say yes here you get hardware monitoring support for Linear
98           Technology LTC2974, LTC2975, LTC2977, LTC2978, LTC2980, LTC3880,
99           LTC3883, LTC3886, LTC3887, LTCM2987, LTM4675, and LTM4676.
100
101           This driver can also be built as a module. If so, the module will
102           be called ltc2978.
103
104 config SENSORS_LTC2978_REGULATOR
105         bool "Regulator support for LTC2978 and compatibles"
106         depends on SENSORS_LTC2978 && REGULATOR
107         help
108           If you say yes here you get regulator support for Linear
109           Technology LTC2974, LTC2977, LTC2978, LTC3880, LTC3883, LTM4676
110           and LTM4686.
111
112 config SENSORS_LTC3815
113         tristate "Linear Technologies LTC3815"
114         help
115           If you say yes here you get hardware monitoring support for Linear
116           Technology LTC3815.
117
118           This driver can also be built as a module. If so, the module will
119           be called ltc3815.
120
121 config SENSORS_MAX16064
122         tristate "Maxim MAX16064"
123         help
124           If you say yes here you get hardware monitoring support for Maxim
125           MAX16064.
126
127           This driver can also be built as a module. If so, the module will
128           be called max16064.
129
130 config SENSORS_MAX20751
131         tristate "Maxim MAX20751"
132         help
133           If you say yes here you get hardware monitoring support for Maxim
134           MAX20751.
135
136           This driver can also be built as a module. If so, the module will
137           be called max20751.
138
139 config SENSORS_MAX31785
140         tristate "Maxim MAX31785 and compatibles"
141         help
142           If you say yes here you get hardware monitoring support for Maxim
143           MAX31785.
144
145           This driver can also be built as a module. If so, the module will
146           be called max31785.
147
148 config SENSORS_MAX34440
149         tristate "Maxim MAX34440 and compatibles"
150         help
151           If you say yes here you get hardware monitoring support for Maxim
152           MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
153
154           This driver can also be built as a module. If so, the module will
155           be called max34440.
156
157 config SENSORS_MAX8688
158         tristate "Maxim MAX8688"
159         help
160           If you say yes here you get hardware monitoring support for Maxim
161           MAX8688.
162
163           This driver can also be built as a module. If so, the module will
164           be called max8688.
165
166 config SENSORS_PXE1610
167         tristate "Infineon PXE1610"
168         help
169           If you say yes here you get hardware monitoring support for Infineon
170           PXE1610.
171
172           This driver can also be built as a module. If so, the module will
173           be called pxe1610.
174
175 config SENSORS_TPS40422
176         tristate "TI TPS40422"
177         help
178           If you say yes here you get hardware monitoring support for TI
179           TPS40422.
180
181           This driver can also be built as a module. If so, the module will
182           be called tps40422.
183
184 config SENSORS_TPS53679
185         tristate "TI TPS53679"
186         help
187           If you say yes here you get hardware monitoring support for TI
188           TPS53679.
189
190           This driver can also be built as a module. If so, the module will
191           be called tps53679.
192
193 config SENSORS_UCD9000
194         tristate "TI UCD90120, UCD90124, UCD90160, UCD9090, UCD90910"
195         help
196           If you say yes here you get hardware monitoring support for TI
197           UCD90120, UCD90124, UCD90160, UCD9090, UCD90910, Sequencer and System
198           Health Controllers.
199
200           This driver can also be built as a module. If so, the module will
201           be called ucd9000.
202
203 config SENSORS_UCD9200
204         tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
205         help
206           If you say yes here you get hardware monitoring support for TI
207           UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
208           Digital PWM System Controllers.
209
210           This driver can also be built as a module. If so, the module will
211           be called ucd9200.
212
213 config SENSORS_ZL6100
214         tristate "Intersil ZL6100 and compatibles"
215         help
216           If you say yes here you get hardware monitoring support for Intersil
217           ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
218           ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
219           Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
220
221           This driver can also be built as a module. If so, the module will
222           be called zl6100.
223
224 endif # PMBUS