Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / drivers / hwmon / pmbus / Kconfig
1 #
2 # PMBus chip drivers configuration
3 #
4
5 menuconfig PMBUS
6         tristate "PMBus support"
7         depends on I2C
8         help
9           Say yes here if you want to enable PMBus support.
10
11           This driver can also be built as a module. If so, the module will
12           be called pmbus_core.
13
14 if PMBUS
15
16 config SENSORS_PMBUS
17         tristate "Generic PMBus devices"
18         default y
19         help
20           If you say yes here you get hardware monitoring support for generic
21           PMBus devices, including but not limited to ADP4000, BMR453, BMR454,
22           MDT040, NCP4200, NCP4208, PDT003, PDT006, PDT012, TPS40400, TPS544B20,
23           TPS544B25, TPS544C20, TPS544C25, and UDT020.
24
25           This driver can also be built as a module. If so, the module will
26           be called pmbus.
27
28 config SENSORS_ADM1275
29         tristate "Analog Devices ADM1275 and compatibles"
30         help
31           If you say yes here you get hardware monitoring support for Analog
32           Devices ADM1075, ADM1272, ADM1275, ADM1276, ADM1278, ADM1293,
33           and ADM1294 Hot-Swap Controller and Digital Power Monitors.
34
35           This driver can also be built as a module. If so, the module will
36           be called adm1275.
37
38 config SENSORS_IBM_CFFPS
39         tristate "IBM Common Form Factor Power Supply"
40         depends on LEDS_CLASS
41         help
42           If you say yes here you get hardware monitoring support for the IBM
43           Common Form Factor power supply.
44
45           This driver can also be built as a module. If so, the module will
46           be called ibm-cffps.
47
48 config SENSORS_IR35221
49         tristate "Infineon IR35221"
50         help
51           If you say yes here you get hardware monitoring support for the
52           Infineon IR35221 controller.
53
54           This driver can also be built as a module. If so, the module will
55           be called ir35521.
56
57 config SENSORS_LM25066
58         tristate "National Semiconductor LM25066 and compatibles"
59         help
60           If you say yes here you get hardware monitoring support for National
61           Semiconductor LM25056, LM25066, LM5064, and LM5066.
62
63           This driver can also be built as a module. If so, the module will
64           be called lm25066.
65
66 config SENSORS_LTC2978
67         tristate "Linear Technologies LTC2978 and compatibles"
68         help
69           If you say yes here you get hardware monitoring support for Linear
70           Technology LTC2974, LTC2975, LTC2977, LTC2978, LTC2980, LTC3880,
71           LTC3883, LTC3886, LTC3887, LTCM2987, LTM4675, and LTM4676.
72
73           This driver can also be built as a module. If so, the module will
74           be called ltc2978.
75
76 config SENSORS_LTC2978_REGULATOR
77         bool "Regulator support for LTC2978 and compatibles"
78         depends on SENSORS_LTC2978 && REGULATOR
79         help
80           If you say yes here you get regulator support for Linear
81           Technology LTC2974, LTC2977, LTC2978, LTC3880, LTC3883, LTM4676
82           and LTM4686.
83
84 config SENSORS_LTC3815
85         tristate "Linear Technologies LTC3815"
86         help
87           If you say yes here you get hardware monitoring support for Linear
88           Technology LTC3815.
89
90           This driver can also be built as a module. If so, the module will
91           be called ltc3815.
92
93 config SENSORS_MAX16064
94         tristate "Maxim MAX16064"
95         help
96           If you say yes here you get hardware monitoring support for Maxim
97           MAX16064.
98
99           This driver can also be built as a module. If so, the module will
100           be called max16064.
101
102 config SENSORS_MAX20751
103         tristate "Maxim MAX20751"
104         help
105           If you say yes here you get hardware monitoring support for Maxim
106           MAX20751.
107
108           This driver can also be built as a module. If so, the module will
109           be called max20751.
110
111 config SENSORS_MAX31785
112         tristate "Maxim MAX31785 and compatibles"
113         help
114           If you say yes here you get hardware monitoring support for Maxim
115           MAX31785.
116
117           This driver can also be built as a module. If so, the module will
118           be called max31785.
119
120 config SENSORS_MAX34440
121         tristate "Maxim MAX34440 and compatibles"
122         help
123           If you say yes here you get hardware monitoring support for Maxim
124           MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
125
126           This driver can also be built as a module. If so, the module will
127           be called max34440.
128
129 config SENSORS_MAX8688
130         tristate "Maxim MAX8688"
131         help
132           If you say yes here you get hardware monitoring support for Maxim
133           MAX8688.
134
135           This driver can also be built as a module. If so, the module will
136           be called max8688.
137
138 config SENSORS_TPS40422
139         tristate "TI TPS40422"
140         help
141           If you say yes here you get hardware monitoring support for TI
142           TPS40422.
143
144           This driver can also be built as a module. If so, the module will
145           be called tps40422.
146
147 config SENSORS_TPS53679
148         tristate "TI TPS53679"
149         help
150           If you say yes here you get hardware monitoring support for TI
151           TPS53679.
152
153           This driver can also be built as a module. If so, the module will
154           be called tps53679.
155
156 config SENSORS_UCD9000
157         tristate "TI UCD90120, UCD90124, UCD90160, UCD9090, UCD90910"
158         help
159           If you say yes here you get hardware monitoring support for TI
160           UCD90120, UCD90124, UCD90160, UCD9090, UCD90910, Sequencer and System
161           Health Controllers.
162
163           This driver can also be built as a module. If so, the module will
164           be called ucd9000.
165
166 config SENSORS_UCD9200
167         tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
168         help
169           If you say yes here you get hardware monitoring support for TI
170           UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
171           Digital PWM System Controllers.
172
173           This driver can also be built as a module. If so, the module will
174           be called ucd9200.
175
176 config SENSORS_ZL6100
177         tristate "Intersil ZL6100 and compatibles"
178         help
179           If you say yes here you get hardware monitoring support for Intersil
180           ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
181           ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
182           Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
183
184           This driver can also be built as a module. If so, the module will
185           be called zl6100.
186
187 endif # PMBUS