treewide: Add SPDX license identifier - Makefile/Kconfig
[sfrench/cifs-2.6.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_ISL68137
68         tristate "Intersil ISL68137"
69         help
70           If you say yes here you get hardware monitoring support for Intersil
71           ISL68137.
72
73           This driver can also be built as a module. If so, the module will
74           be called isl68137.
75
76 config SENSORS_LM25066
77         tristate "National Semiconductor LM25066 and compatibles"
78         help
79           If you say yes here you get hardware monitoring support for National
80           Semiconductor LM25056, LM25066, LM5064, and LM5066.
81
82           This driver can also be built as a module. If so, the module will
83           be called lm25066.
84
85 config SENSORS_LTC2978
86         tristate "Linear Technologies LTC2978 and compatibles"
87         help
88           If you say yes here you get hardware monitoring support for Linear
89           Technology LTC2974, LTC2975, LTC2977, LTC2978, LTC2980, LTC3880,
90           LTC3883, LTC3886, LTC3887, LTCM2987, LTM4675, and LTM4676.
91
92           This driver can also be built as a module. If so, the module will
93           be called ltc2978.
94
95 config SENSORS_LTC2978_REGULATOR
96         bool "Regulator support for LTC2978 and compatibles"
97         depends on SENSORS_LTC2978 && REGULATOR
98         help
99           If you say yes here you get regulator support for Linear
100           Technology LTC2974, LTC2977, LTC2978, LTC3880, LTC3883, LTM4676
101           and LTM4686.
102
103 config SENSORS_LTC3815
104         tristate "Linear Technologies LTC3815"
105         help
106           If you say yes here you get hardware monitoring support for Linear
107           Technology LTC3815.
108
109           This driver can also be built as a module. If so, the module will
110           be called ltc3815.
111
112 config SENSORS_MAX16064
113         tristate "Maxim MAX16064"
114         help
115           If you say yes here you get hardware monitoring support for Maxim
116           MAX16064.
117
118           This driver can also be built as a module. If so, the module will
119           be called max16064.
120
121 config SENSORS_MAX20751
122         tristate "Maxim MAX20751"
123         help
124           If you say yes here you get hardware monitoring support for Maxim
125           MAX20751.
126
127           This driver can also be built as a module. If so, the module will
128           be called max20751.
129
130 config SENSORS_MAX31785
131         tristate "Maxim MAX31785 and compatibles"
132         help
133           If you say yes here you get hardware monitoring support for Maxim
134           MAX31785.
135
136           This driver can also be built as a module. If so, the module will
137           be called max31785.
138
139 config SENSORS_MAX34440
140         tristate "Maxim MAX34440 and compatibles"
141         help
142           If you say yes here you get hardware monitoring support for Maxim
143           MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
144
145           This driver can also be built as a module. If so, the module will
146           be called max34440.
147
148 config SENSORS_MAX8688
149         tristate "Maxim MAX8688"
150         help
151           If you say yes here you get hardware monitoring support for Maxim
152           MAX8688.
153
154           This driver can also be built as a module. If so, the module will
155           be called max8688.
156
157 config SENSORS_TPS40422
158         tristate "TI TPS40422"
159         help
160           If you say yes here you get hardware monitoring support for TI
161           TPS40422.
162
163           This driver can also be built as a module. If so, the module will
164           be called tps40422.
165
166 config SENSORS_TPS53679
167         tristate "TI TPS53679"
168         help
169           If you say yes here you get hardware monitoring support for TI
170           TPS53679.
171
172           This driver can also be built as a module. If so, the module will
173           be called tps53679.
174
175 config SENSORS_UCD9000
176         tristate "TI UCD90120, UCD90124, UCD90160, UCD9090, UCD90910"
177         help
178           If you say yes here you get hardware monitoring support for TI
179           UCD90120, UCD90124, UCD90160, UCD9090, UCD90910, Sequencer and System
180           Health Controllers.
181
182           This driver can also be built as a module. If so, the module will
183           be called ucd9000.
184
185 config SENSORS_UCD9200
186         tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
187         help
188           If you say yes here you get hardware monitoring support for TI
189           UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
190           Digital PWM System Controllers.
191
192           This driver can also be built as a module. If so, the module will
193           be called ucd9200.
194
195 config SENSORS_ZL6100
196         tristate "Intersil ZL6100 and compatibles"
197         help
198           If you say yes here you get hardware monitoring support for Intersil
199           ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
200           ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
201           Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
202
203           This driver can also be built as a module. If so, the module will
204           be called zl6100.
205
206 endif # PMBUS