xref: /OK3568_Linux_fs/kernel/drivers/hwmon/pmbus/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# PMBus chip drivers configuration
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyun
6*4882a593Smuzhiyunmenuconfig PMBUS
7*4882a593Smuzhiyun	tristate "PMBus support"
8*4882a593Smuzhiyun	depends on I2C
9*4882a593Smuzhiyun	help
10*4882a593Smuzhiyun	  Say yes here if you want to enable PMBus support.
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
13*4882a593Smuzhiyun	  be called pmbus_core.
14*4882a593Smuzhiyun
15*4882a593Smuzhiyunif PMBUS
16*4882a593Smuzhiyun
17*4882a593Smuzhiyunconfig SENSORS_PMBUS
18*4882a593Smuzhiyun	tristate "Generic PMBus devices"
19*4882a593Smuzhiyun	default y
20*4882a593Smuzhiyun	help
21*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for generic
22*4882a593Smuzhiyun	  PMBus devices, including but not limited to ADP4000, BMR453, BMR454,
23*4882a593Smuzhiyun	  MAX20796, MDT040, NCP4200, NCP4208, PDT003, PDT006, PDT012, TPS40400,
24*4882a593Smuzhiyun	  TPS544B20, TPS544B25, TPS544C20, TPS544C25, and UDT020.
25*4882a593Smuzhiyun
26*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
27*4882a593Smuzhiyun	  be called pmbus.
28*4882a593Smuzhiyun
29*4882a593Smuzhiyunconfig SENSORS_ADM1266
30*4882a593Smuzhiyun	tristate "Analog Devices ADM1266 Sequencer"
31*4882a593Smuzhiyun	select CRC8
32*4882a593Smuzhiyun	depends on GPIOLIB
33*4882a593Smuzhiyun	help
34*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for Analog
35*4882a593Smuzhiyun	  Devices ADM1266 Cascadable Super Sequencer.
36*4882a593Smuzhiyun
37*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
38*4882a593Smuzhiyun	  be called adm1266.
39*4882a593Smuzhiyun
40*4882a593Smuzhiyunconfig SENSORS_ADM1275
41*4882a593Smuzhiyun	tristate "Analog Devices ADM1275 and compatibles"
42*4882a593Smuzhiyun	help
43*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for Analog
44*4882a593Smuzhiyun	  Devices ADM1075, ADM1272, ADM1275, ADM1276, ADM1278, ADM1293,
45*4882a593Smuzhiyun	  and ADM1294 Hot-Swap Controller and Digital Power Monitors.
46*4882a593Smuzhiyun
47*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
48*4882a593Smuzhiyun	  be called adm1275.
49*4882a593Smuzhiyun
50*4882a593Smuzhiyunconfig SENSORS_BEL_PFE
51*4882a593Smuzhiyun	tristate "Bel PFE Compatible Power Supplies"
52*4882a593Smuzhiyun	help
53*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for BEL
54*4882a593Smuzhiyun	  PFE1100 and PFE3000 Power Supplies.
55*4882a593Smuzhiyun
56*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
57*4882a593Smuzhiyun	  be called bel-pfe.
58*4882a593Smuzhiyun
59*4882a593Smuzhiyunconfig SENSORS_IBM_CFFPS
60*4882a593Smuzhiyun	tristate "IBM Common Form Factor Power Supply"
61*4882a593Smuzhiyun	depends on LEDS_CLASS
62*4882a593Smuzhiyun	help
63*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for the IBM
64*4882a593Smuzhiyun	  Common Form Factor power supply.
65*4882a593Smuzhiyun
66*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
67*4882a593Smuzhiyun	  be called ibm-cffps.
68*4882a593Smuzhiyun
69*4882a593Smuzhiyunconfig SENSORS_INSPUR_IPSPS
70*4882a593Smuzhiyun	tristate "INSPUR Power System Power Supply"
71*4882a593Smuzhiyun	help
72*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for the INSPUR
73*4882a593Smuzhiyun	  Power System power supply.
74*4882a593Smuzhiyun
75*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
76*4882a593Smuzhiyun	  be called inspur-ipsps.
77*4882a593Smuzhiyun
78*4882a593Smuzhiyunconfig SENSORS_IR35221
79*4882a593Smuzhiyun	tristate "Infineon IR35221"
80*4882a593Smuzhiyun	help
81*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for the
82*4882a593Smuzhiyun	  Infineon IR35221 controller.
83*4882a593Smuzhiyun
84*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
85*4882a593Smuzhiyun	  be called ir35221.
86*4882a593Smuzhiyun
87*4882a593Smuzhiyunconfig SENSORS_IR38064
88*4882a593Smuzhiyun	tristate "Infineon IR38064"
89*4882a593Smuzhiyun	help
90*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for Infineon
91*4882a593Smuzhiyun	  IR38064.
92*4882a593Smuzhiyun
93*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
94*4882a593Smuzhiyun	  be called ir38064.
95*4882a593Smuzhiyun
96*4882a593Smuzhiyunconfig SENSORS_IRPS5401
97*4882a593Smuzhiyun	tristate "Infineon IRPS5401"
98*4882a593Smuzhiyun	help
99*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for the
100*4882a593Smuzhiyun	  Infineon IRPS5401 controller.
101*4882a593Smuzhiyun
102*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
103*4882a593Smuzhiyun	  be called irps5401.
104*4882a593Smuzhiyun
105*4882a593Smuzhiyunconfig SENSORS_ISL68137
106*4882a593Smuzhiyun	tristate "Renesas Digital Multiphase Voltage Regulators"
107*4882a593Smuzhiyun	help
108*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for Renesas
109*4882a593Smuzhiyun	  digital multiphase voltage regulators.
110*4882a593Smuzhiyun
111*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
112*4882a593Smuzhiyun	  be called isl68137.
113*4882a593Smuzhiyun
114*4882a593Smuzhiyunconfig SENSORS_LM25066
115*4882a593Smuzhiyun	tristate "National Semiconductor LM25066 and compatibles"
116*4882a593Smuzhiyun	help
117*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for National
118*4882a593Smuzhiyun	  Semiconductor LM25056, LM25066, LM5064, and LM5066.
119*4882a593Smuzhiyun
120*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
121*4882a593Smuzhiyun	  be called lm25066.
122*4882a593Smuzhiyun
123*4882a593Smuzhiyunconfig SENSORS_LTC2978
124*4882a593Smuzhiyun	tristate "Linear Technologies LTC2978 and compatibles"
125*4882a593Smuzhiyun	help
126*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for Linear
127*4882a593Smuzhiyun	  Technology LTC2972, LTC2974, LTC2975, LTC2977, LTC2978, LTC2979,
128*4882a593Smuzhiyun	  LTC2980, and LTM2987.
129*4882a593Smuzhiyun
130*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
131*4882a593Smuzhiyun	  be called ltc2978.
132*4882a593Smuzhiyun
133*4882a593Smuzhiyunconfig SENSORS_LTC2978_REGULATOR
134*4882a593Smuzhiyun	bool "Regulator support for LTC2978 and compatibles"
135*4882a593Smuzhiyun	depends on SENSORS_LTC2978 && REGULATOR
136*4882a593Smuzhiyun	help
137*4882a593Smuzhiyun	  If you say yes here you get regulator support for Linear Technology
138*4882a593Smuzhiyun	  LTC3880, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889, LTC7880,
139*4882a593Smuzhiyun	  LTM4644, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, LTM4686,
140*4882a593Smuzhiyun	  and LTM4700.
141*4882a593Smuzhiyun
142*4882a593Smuzhiyunconfig SENSORS_LTC3815
143*4882a593Smuzhiyun	tristate "Linear Technologies LTC3815"
144*4882a593Smuzhiyun	help
145*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for Linear
146*4882a593Smuzhiyun	  Technology LTC3815.
147*4882a593Smuzhiyun
148*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
149*4882a593Smuzhiyun	  be called ltc3815.
150*4882a593Smuzhiyun
151*4882a593Smuzhiyunconfig SENSORS_MAX16064
152*4882a593Smuzhiyun	tristate "Maxim MAX16064"
153*4882a593Smuzhiyun	help
154*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for Maxim
155*4882a593Smuzhiyun	  MAX16064.
156*4882a593Smuzhiyun
157*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
158*4882a593Smuzhiyun	  be called max16064.
159*4882a593Smuzhiyun
160*4882a593Smuzhiyunconfig SENSORS_MAX16601
161*4882a593Smuzhiyun	tristate "Maxim MAX16601"
162*4882a593Smuzhiyun	help
163*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for Maxim
164*4882a593Smuzhiyun	  MAX16601.
165*4882a593Smuzhiyun
166*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
167*4882a593Smuzhiyun	  be called max16601.
168*4882a593Smuzhiyun
169*4882a593Smuzhiyunconfig SENSORS_MAX20730
170*4882a593Smuzhiyun	tristate "Maxim MAX20710, MAX20730, MAX20734, MAX20743"
171*4882a593Smuzhiyun	help
172*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for Maxim
173*4882a593Smuzhiyun	  MAX20710, MAX20730, MAX20734, and MAX20743.
174*4882a593Smuzhiyun
175*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
176*4882a593Smuzhiyun	  be called max20730.
177*4882a593Smuzhiyun
178*4882a593Smuzhiyunconfig SENSORS_MAX20751
179*4882a593Smuzhiyun	tristate "Maxim MAX20751"
180*4882a593Smuzhiyun	help
181*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for Maxim
182*4882a593Smuzhiyun	  MAX20751.
183*4882a593Smuzhiyun
184*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
185*4882a593Smuzhiyun	  be called max20751.
186*4882a593Smuzhiyun
187*4882a593Smuzhiyunconfig SENSORS_MAX31785
188*4882a593Smuzhiyun	tristate "Maxim MAX31785 and compatibles"
189*4882a593Smuzhiyun	help
190*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for Maxim
191*4882a593Smuzhiyun	  MAX31785.
192*4882a593Smuzhiyun
193*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
194*4882a593Smuzhiyun	  be called max31785.
195*4882a593Smuzhiyun
196*4882a593Smuzhiyunconfig SENSORS_MAX34440
197*4882a593Smuzhiyun	tristate "Maxim MAX34440 and compatibles"
198*4882a593Smuzhiyun	help
199*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for Maxim
200*4882a593Smuzhiyun	  MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
201*4882a593Smuzhiyun
202*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
203*4882a593Smuzhiyun	  be called max34440.
204*4882a593Smuzhiyun
205*4882a593Smuzhiyunconfig SENSORS_MAX8688
206*4882a593Smuzhiyun	tristate "Maxim MAX8688"
207*4882a593Smuzhiyun	help
208*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for Maxim
209*4882a593Smuzhiyun	  MAX8688.
210*4882a593Smuzhiyun
211*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
212*4882a593Smuzhiyun	  be called max8688.
213*4882a593Smuzhiyun
214*4882a593Smuzhiyunconfig SENSORS_MP2975
215*4882a593Smuzhiyun	tristate "MPS MP2975"
216*4882a593Smuzhiyun	help
217*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for MPS
218*4882a593Smuzhiyun	  MP2975 Dual Loop Digital Multi-Phase Controller.
219*4882a593Smuzhiyun
220*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
221*4882a593Smuzhiyun	  be called mp2975.
222*4882a593Smuzhiyun
223*4882a593Smuzhiyunconfig SENSORS_PXE1610
224*4882a593Smuzhiyun	tristate "Infineon PXE1610"
225*4882a593Smuzhiyun	help
226*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for Infineon
227*4882a593Smuzhiyun	  PXE1610.
228*4882a593Smuzhiyun
229*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
230*4882a593Smuzhiyun	  be called pxe1610.
231*4882a593Smuzhiyun
232*4882a593Smuzhiyunconfig SENSORS_TPS40422
233*4882a593Smuzhiyun	tristate "TI TPS40422"
234*4882a593Smuzhiyun	help
235*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for TI
236*4882a593Smuzhiyun	  TPS40422.
237*4882a593Smuzhiyun
238*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
239*4882a593Smuzhiyun	  be called tps40422.
240*4882a593Smuzhiyun
241*4882a593Smuzhiyunconfig SENSORS_TPS53679
242*4882a593Smuzhiyun	tristate "TI TPS53647, TPS53667, TPS53679, TPS53681, TPS53688"
243*4882a593Smuzhiyun	help
244*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for TI
245*4882a593Smuzhiyun	  TPS53647, TPS53667, TPS53679, TPS53681, and TPS53688.
246*4882a593Smuzhiyun
247*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
248*4882a593Smuzhiyun	  be called tps53679.
249*4882a593Smuzhiyun
250*4882a593Smuzhiyunconfig SENSORS_UCD9000
251*4882a593Smuzhiyun	tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910"
252*4882a593Smuzhiyun	help
253*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for TI
254*4882a593Smuzhiyun	  UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer
255*4882a593Smuzhiyun	  and System Health Controllers.
256*4882a593Smuzhiyun
257*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
258*4882a593Smuzhiyun	  be called ucd9000.
259*4882a593Smuzhiyun
260*4882a593Smuzhiyunconfig SENSORS_UCD9200
261*4882a593Smuzhiyun	tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
262*4882a593Smuzhiyun	help
263*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for TI
264*4882a593Smuzhiyun	  UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
265*4882a593Smuzhiyun	  Digital PWM System Controllers.
266*4882a593Smuzhiyun
267*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
268*4882a593Smuzhiyun	  be called ucd9200.
269*4882a593Smuzhiyun
270*4882a593Smuzhiyunconfig SENSORS_XDPE122
271*4882a593Smuzhiyun	tristate "Infineon XDPE122 family"
272*4882a593Smuzhiyun	help
273*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for Infineon
274*4882a593Smuzhiyun	  XDPE12254, XDPE12284, device.
275*4882a593Smuzhiyun
276*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
277*4882a593Smuzhiyun	  be called xdpe12284.
278*4882a593Smuzhiyun
279*4882a593Smuzhiyunconfig SENSORS_ZL6100
280*4882a593Smuzhiyun	tristate "Intersil ZL6100 and compatibles"
281*4882a593Smuzhiyun	help
282*4882a593Smuzhiyun	  If you say yes here you get hardware monitoring support for Intersil
283*4882a593Smuzhiyun	  ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
284*4882a593Smuzhiyun	  ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
285*4882a593Smuzhiyun	  Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
286*4882a593Smuzhiyun
287*4882a593Smuzhiyun	  This driver can also be built as a module. If so, the module will
288*4882a593Smuzhiyun	  be called zl6100.
289*4882a593Smuzhiyun
290*4882a593Smuzhiyunendif # PMBUS
291