xref: /openbmc/linux/drivers/hwmon/pmbus/Kconfig (revision 038a9c3d)
19d2ecfb7SGuenter Roeck#
29d2ecfb7SGuenter Roeck# PMBus chip drivers configuration
39d2ecfb7SGuenter Roeck#
49d2ecfb7SGuenter Roeck
59d2ecfb7SGuenter Roeckmenuconfig PMBUS
69d2ecfb7SGuenter Roeck	tristate "PMBus support"
7f2bab3ebSKees Cook	depends on I2C
89d2ecfb7SGuenter Roeck	help
99d2ecfb7SGuenter Roeck	  Say yes here if you want to enable PMBus support.
109d2ecfb7SGuenter Roeck
119d2ecfb7SGuenter Roeck	  This driver can also be built as a module. If so, the module will
129d2ecfb7SGuenter Roeck	  be called pmbus_core.
139d2ecfb7SGuenter Roeck
149d2ecfb7SGuenter Roeckif PMBUS
159d2ecfb7SGuenter Roeck
169d2ecfb7SGuenter Roeckconfig SENSORS_PMBUS
179d2ecfb7SGuenter Roeck	tristate "Generic PMBus devices"
189d2ecfb7SGuenter Roeck	default y
199d2ecfb7SGuenter Roeck	help
209d2ecfb7SGuenter Roeck	  If you say yes here you get hardware monitoring support for generic
21443830f6SGuenter Roeck	  PMBus devices, including but not limited to ADP4000, BMR453, BMR454,
22cfca3789SGuenter Roeck	  MDT040, NCP4200, NCP4208, PDT003, PDT006, PDT012, TPS40400, TPS544B20,
23cfca3789SGuenter Roeck	  TPS544B25, TPS544C20, TPS544C25, and UDT020.
249d2ecfb7SGuenter Roeck
259d2ecfb7SGuenter Roeck	  This driver can also be built as a module. If so, the module will
269d2ecfb7SGuenter Roeck	  be called pmbus.
279d2ecfb7SGuenter Roeck
289d2ecfb7SGuenter Roeckconfig SENSORS_ADM1275
295cf231a3SGuenter Roeck	tristate "Analog Devices ADM1275 and compatibles"
309d2ecfb7SGuenter Roeck	help
319d2ecfb7SGuenter Roeck	  If you say yes here you get hardware monitoring support for Analog
324ff0ce22SGuenter Roeck	  Devices ADM1075, ADM1272, ADM1275, ADM1276, ADM1278, ADM1293,
334ff0ce22SGuenter Roeck	  and ADM1294 Hot-Swap Controller and Digital Power Monitors.
349d2ecfb7SGuenter Roeck
359d2ecfb7SGuenter Roeck	  This driver can also be built as a module. If so, the module will
369d2ecfb7SGuenter Roeck	  be called adm1275.
379d2ecfb7SGuenter Roeck
38f69316d6SEdward A. Jamesconfig SENSORS_IBM_CFFPS
39f69316d6SEdward A. James	tristate "IBM Common Form Factor Power Supply"
40b0076406SArnd Bergmann	depends on LEDS_CLASS
41f69316d6SEdward A. James	help
42f69316d6SEdward A. James	  If you say yes here you get hardware monitoring support for the IBM
43f69316d6SEdward A. James	  Common Form Factor power supply.
44f69316d6SEdward A. James
45f69316d6SEdward A. James	  This driver can also be built as a module. If so, the module will
46f69316d6SEdward A. James	  be called ibm-cffps.
47f69316d6SEdward A. James
488991ebd9SSamuel Mendoza-Jonasconfig SENSORS_IR35221
498991ebd9SSamuel Mendoza-Jonas	tristate "Infineon IR35221"
508991ebd9SSamuel Mendoza-Jonas	help
518991ebd9SSamuel Mendoza-Jonas	  If you say yes here you get hardware monitoring support for the
528991ebd9SSamuel Mendoza-Jonas	  Infineon IR35221 controller.
538991ebd9SSamuel Mendoza-Jonas
548991ebd9SSamuel Mendoza-Jonas	  This driver can also be built as a module. If so, the module will
558991ebd9SSamuel Mendoza-Jonas	  be called ir35521.
568991ebd9SSamuel Mendoza-Jonas
5700669d19SMaxim Sloykoconfig SENSORS_IR38064
5800669d19SMaxim Sloyko	tristate "Infineon IR38064"
5900669d19SMaxim Sloyko	help
6000669d19SMaxim Sloyko	  If you say yes here you get hardware monitoring support for Infineon
6100669d19SMaxim Sloyko	  IR38064.
6200669d19SMaxim Sloyko
6300669d19SMaxim Sloyko	  This driver can also be built as a module. If so, the module will
6400669d19SMaxim Sloyko	  be called ir38064.
6500669d19SMaxim Sloyko
66*038a9c3dSMaxim Sloykoconfig SENSORS_ISL68137
67*038a9c3dSMaxim Sloyko	tristate "Intersil ISL68137"
68*038a9c3dSMaxim Sloyko	help
69*038a9c3dSMaxim Sloyko	  If you say yes here you get hardware monitoring support for Intersil
70*038a9c3dSMaxim Sloyko	  ISL68137.
71*038a9c3dSMaxim Sloyko
72*038a9c3dSMaxim Sloyko	  This driver can also be built as a module. If so, the module will
73*038a9c3dSMaxim Sloyko	  be called isl68137.
74*038a9c3dSMaxim Sloyko
7503e9bd8dSGuenter Roeckconfig SENSORS_LM25066
7603e9bd8dSGuenter Roeck	tristate "National Semiconductor LM25066 and compatibles"
7703e9bd8dSGuenter Roeck	help
7803e9bd8dSGuenter Roeck	  If you say yes here you get hardware monitoring support for National
7958615a94SGuenter Roeck	  Semiconductor LM25056, LM25066, LM5064, and LM5066.
8003e9bd8dSGuenter Roeck
8103e9bd8dSGuenter Roeck	  This driver can also be built as a module. If so, the module will
8203e9bd8dSGuenter Roeck	  be called lm25066.
8303e9bd8dSGuenter Roeck
84c3ff9a67SGuenter Roeckconfig SENSORS_LTC2978
8577aa3585SAlan Tull	tristate "Linear Technologies LTC2978 and compatibles"
86c3ff9a67SGuenter Roeck	help
87c3ff9a67SGuenter Roeck	  If you say yes here you get hardware monitoring support for Linear
8852aae6afSGuenter Roeck	  Technology LTC2974, LTC2975, LTC2977, LTC2978, LTC2980, LTC3880,
89ccf2dc51SGuenter Roeck	  LTC3883, LTC3886, LTC3887, LTCM2987, LTM4675, and LTM4676.
90c3ff9a67SGuenter Roeck
91c3ff9a67SGuenter Roeck	  This driver can also be built as a module. If so, the module will
92c3ff9a67SGuenter Roeck	  be called ltc2978.
93c3ff9a67SGuenter Roeck
9477aa3585SAlan Tullconfig SENSORS_LTC2978_REGULATOR
956341e62bSChristoph Jaeger	bool "Regulator support for LTC2978 and compatibles"
9677aa3585SAlan Tull	depends on SENSORS_LTC2978 && REGULATOR
9777aa3585SAlan Tull	help
9877aa3585SAlan Tull	  If you say yes here you get regulator support for Linear
994e15d05dSMichael Hennerich	  Technology LTC2974, LTC2977, LTC2978, LTC3880, LTC3883, LTM4676
1004e15d05dSMichael Hennerich	  and LTM4686.
10177aa3585SAlan Tull
1028d28cd1bSGuenter Roeckconfig SENSORS_LTC3815
1038d28cd1bSGuenter Roeck	tristate "Linear Technologies LTC3815"
1048d28cd1bSGuenter Roeck	help
1058d28cd1bSGuenter Roeck	  If you say yes here you get hardware monitoring support for Linear
1068d28cd1bSGuenter Roeck	  Technology LTC3815.
1078d28cd1bSGuenter Roeck
1088d28cd1bSGuenter Roeck	  This driver can also be built as a module. If so, the module will
1098d28cd1bSGuenter Roeck	  be called ltc3815.
1108d28cd1bSGuenter Roeck
1119d2ecfb7SGuenter Roeckconfig SENSORS_MAX16064
1129d2ecfb7SGuenter Roeck	tristate "Maxim MAX16064"
1139d2ecfb7SGuenter Roeck	help
1149d2ecfb7SGuenter Roeck	  If you say yes here you get hardware monitoring support for Maxim
1159d2ecfb7SGuenter Roeck	  MAX16064.
1169d2ecfb7SGuenter Roeck
1179d2ecfb7SGuenter Roeck	  This driver can also be built as a module. If so, the module will
1189d2ecfb7SGuenter Roeck	  be called max16064.
1199d2ecfb7SGuenter Roeck
1201f61cab8SGuenter Roeckconfig SENSORS_MAX20751
1211f61cab8SGuenter Roeck	tristate "Maxim MAX20751"
1221f61cab8SGuenter Roeck	help
1231f61cab8SGuenter Roeck	  If you say yes here you get hardware monitoring support for Maxim
1241f61cab8SGuenter Roeck	  MAX20751.
1251f61cab8SGuenter Roeck
1261f61cab8SGuenter Roeck	  This driver can also be built as a module. If so, the module will
1271f61cab8SGuenter Roeck	  be called max20751.
1281f61cab8SGuenter Roeck
1294d420a6aSAndrew Jefferyconfig SENSORS_MAX31785
1304d420a6aSAndrew Jeffery	tristate "Maxim MAX31785 and compatibles"
1314d420a6aSAndrew Jeffery	help
1324d420a6aSAndrew Jeffery	  If you say yes here you get hardware monitoring support for Maxim
1334d420a6aSAndrew Jeffery	  MAX31785.
1344d420a6aSAndrew Jeffery
1354d420a6aSAndrew Jeffery	  This driver can also be built as a module. If so, the module will
1364d420a6aSAndrew Jeffery	  be called max31785.
1374d420a6aSAndrew Jeffery
1389d2ecfb7SGuenter Roeckconfig SENSORS_MAX34440
139590defe5SGuenter Roeck	tristate "Maxim MAX34440 and compatibles"
1409d2ecfb7SGuenter Roeck	help
1419d2ecfb7SGuenter Roeck	  If you say yes here you get hardware monitoring support for Maxim
1427a001dbaSKun Yi	  MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
1439d2ecfb7SGuenter Roeck
1449d2ecfb7SGuenter Roeck	  This driver can also be built as a module. If so, the module will
1459d2ecfb7SGuenter Roeck	  be called max34440.
1469d2ecfb7SGuenter Roeck
1479d2ecfb7SGuenter Roeckconfig SENSORS_MAX8688
1489d2ecfb7SGuenter Roeck	tristate "Maxim MAX8688"
1499d2ecfb7SGuenter Roeck	help
1509d2ecfb7SGuenter Roeck	  If you say yes here you get hardware monitoring support for Maxim
1519d2ecfb7SGuenter Roeck	  MAX8688.
1529d2ecfb7SGuenter Roeck
1539d2ecfb7SGuenter Roeck	  This driver can also be built as a module. If so, the module will
1549d2ecfb7SGuenter Roeck	  be called max8688.
1559d2ecfb7SGuenter Roeck
156a8bfecebSZhu, Richard \(NSN - CN/Beijing\)config SENSORS_TPS40422
157a8bfecebSZhu, Richard \(NSN - CN/Beijing\)	tristate "TI TPS40422"
158a8bfecebSZhu, Richard \(NSN - CN/Beijing\)	help
159a8bfecebSZhu, Richard \(NSN - CN/Beijing\)	  If you say yes here you get hardware monitoring support for TI
160a8bfecebSZhu, Richard \(NSN - CN/Beijing\)	  TPS40422.
161a8bfecebSZhu, Richard \(NSN - CN/Beijing\)
162a8bfecebSZhu, Richard \(NSN - CN/Beijing\)	  This driver can also be built as a module. If so, the module will
163a8bfecebSZhu, Richard \(NSN - CN/Beijing\)	  be called tps40422.
164a8bfecebSZhu, Richard \(NSN - CN/Beijing\)
16561052652SVadim Pasternakconfig SENSORS_TPS53679
16661052652SVadim Pasternak	tristate "TI TPS53679"
16761052652SVadim Pasternak	help
16861052652SVadim Pasternak	  If you say yes here you get hardware monitoring support for TI
16961052652SVadim Pasternak	  TPS53679.
17061052652SVadim Pasternak
17161052652SVadim Pasternak	  This driver can also be built as a module. If so, the module will
17261052652SVadim Pasternak	  be called tps53679.
17361052652SVadim Pasternak
1749d2ecfb7SGuenter Roeckconfig SENSORS_UCD9000
17550b2b02cSMatt Weber	tristate "TI UCD90120, UCD90124, UCD90160, UCD9090, UCD90910"
1769d2ecfb7SGuenter Roeck	help
1779d2ecfb7SGuenter Roeck	  If you say yes here you get hardware monitoring support for TI
17850b2b02cSMatt Weber	  UCD90120, UCD90124, UCD90160, UCD9090, UCD90910, Sequencer and System
17950b2b02cSMatt Weber	  Health Controllers.
1809d2ecfb7SGuenter Roeck
1819d2ecfb7SGuenter Roeck	  This driver can also be built as a module. If so, the module will
1829d2ecfb7SGuenter Roeck	  be called ucd9000.
1839d2ecfb7SGuenter Roeck
1849d2ecfb7SGuenter Roeckconfig SENSORS_UCD9200
1859d2ecfb7SGuenter Roeck	tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
1869d2ecfb7SGuenter Roeck	help
1879d2ecfb7SGuenter Roeck	  If you say yes here you get hardware monitoring support for TI
1889d2ecfb7SGuenter Roeck	  UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
1899d2ecfb7SGuenter Roeck	  Digital PWM System Controllers.
1909d2ecfb7SGuenter Roeck
1919d2ecfb7SGuenter Roeck	  This driver can also be built as a module. If so, the module will
1929d2ecfb7SGuenter Roeck	  be called ucd9200.
1939d2ecfb7SGuenter Roeck
194200855e5SGuenter Roeckconfig SENSORS_ZL6100
195200855e5SGuenter Roeck	tristate "Intersil ZL6100 and compatibles"
196200855e5SGuenter Roeck	help
197200855e5SGuenter Roeck	  If you say yes here you get hardware monitoring support for Intersil
1983360a106SGuenter Roeck	  ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
1993360a106SGuenter Roeck	  ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
2003360a106SGuenter Roeck	  Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
201200855e5SGuenter Roeck
202200855e5SGuenter Roeck	  This driver can also be built as a module. If so, the module will
203200855e5SGuenter Roeck	  be called zl6100.
204200855e5SGuenter Roeck
2059d2ecfb7SGuenter Roeckendif # PMBUS
206