18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# PMBus chip drivers configuration 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_cimenuconfig PMBUS 78c2ecf20Sopenharmony_ci tristate "PMBus support" 88c2ecf20Sopenharmony_ci depends on I2C 98c2ecf20Sopenharmony_ci help 108c2ecf20Sopenharmony_ci Say yes here if you want to enable PMBus support. 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 138c2ecf20Sopenharmony_ci be called pmbus_core. 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ciif PMBUS 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ciconfig SENSORS_PMBUS 188c2ecf20Sopenharmony_ci tristate "Generic PMBus devices" 198c2ecf20Sopenharmony_ci default y 208c2ecf20Sopenharmony_ci help 218c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for generic 228c2ecf20Sopenharmony_ci PMBus devices, including but not limited to ADP4000, BMR453, BMR454, 238c2ecf20Sopenharmony_ci MAX20796, MDT040, NCP4200, NCP4208, PDT003, PDT006, PDT012, TPS40400, 248c2ecf20Sopenharmony_ci TPS544B20, TPS544B25, TPS544C20, TPS544C25, and UDT020. 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 278c2ecf20Sopenharmony_ci be called pmbus. 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ciconfig SENSORS_ADM1266 308c2ecf20Sopenharmony_ci tristate "Analog Devices ADM1266 Sequencer" 318c2ecf20Sopenharmony_ci select CRC8 328c2ecf20Sopenharmony_ci depends on GPIOLIB 338c2ecf20Sopenharmony_ci help 348c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for Analog 358c2ecf20Sopenharmony_ci Devices ADM1266 Cascadable Super Sequencer. 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 388c2ecf20Sopenharmony_ci be called adm1266. 398c2ecf20Sopenharmony_ci 408c2ecf20Sopenharmony_ciconfig SENSORS_ADM1275 418c2ecf20Sopenharmony_ci tristate "Analog Devices ADM1275 and compatibles" 428c2ecf20Sopenharmony_ci help 438c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for Analog 448c2ecf20Sopenharmony_ci Devices ADM1075, ADM1272, ADM1275, ADM1276, ADM1278, ADM1293, 458c2ecf20Sopenharmony_ci and ADM1294 Hot-Swap Controller and Digital Power Monitors. 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 488c2ecf20Sopenharmony_ci be called adm1275. 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ciconfig SENSORS_BEL_PFE 518c2ecf20Sopenharmony_ci tristate "Bel PFE Compatible Power Supplies" 528c2ecf20Sopenharmony_ci help 538c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for BEL 548c2ecf20Sopenharmony_ci PFE1100 and PFE3000 Power Supplies. 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 578c2ecf20Sopenharmony_ci be called bel-pfe. 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ciconfig SENSORS_IBM_CFFPS 608c2ecf20Sopenharmony_ci tristate "IBM Common Form Factor Power Supply" 618c2ecf20Sopenharmony_ci depends on LEDS_CLASS 628c2ecf20Sopenharmony_ci help 638c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for the IBM 648c2ecf20Sopenharmony_ci Common Form Factor power supply. 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 678c2ecf20Sopenharmony_ci be called ibm-cffps. 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ciconfig SENSORS_INSPUR_IPSPS 708c2ecf20Sopenharmony_ci tristate "INSPUR Power System Power Supply" 718c2ecf20Sopenharmony_ci help 728c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for the INSPUR 738c2ecf20Sopenharmony_ci Power System power supply. 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 768c2ecf20Sopenharmony_ci be called inspur-ipsps. 778c2ecf20Sopenharmony_ci 788c2ecf20Sopenharmony_ciconfig SENSORS_IR35221 798c2ecf20Sopenharmony_ci tristate "Infineon IR35221" 808c2ecf20Sopenharmony_ci help 818c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for the 828c2ecf20Sopenharmony_ci Infineon IR35221 controller. 838c2ecf20Sopenharmony_ci 848c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 858c2ecf20Sopenharmony_ci be called ir35221. 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ciconfig SENSORS_IR38064 888c2ecf20Sopenharmony_ci tristate "Infineon IR38064" 898c2ecf20Sopenharmony_ci help 908c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for Infineon 918c2ecf20Sopenharmony_ci IR38064. 928c2ecf20Sopenharmony_ci 938c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 948c2ecf20Sopenharmony_ci be called ir38064. 958c2ecf20Sopenharmony_ci 968c2ecf20Sopenharmony_ciconfig SENSORS_IRPS5401 978c2ecf20Sopenharmony_ci tristate "Infineon IRPS5401" 988c2ecf20Sopenharmony_ci help 998c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for the 1008c2ecf20Sopenharmony_ci Infineon IRPS5401 controller. 1018c2ecf20Sopenharmony_ci 1028c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 1038c2ecf20Sopenharmony_ci be called irps5401. 1048c2ecf20Sopenharmony_ci 1058c2ecf20Sopenharmony_ciconfig SENSORS_ISL68137 1068c2ecf20Sopenharmony_ci tristate "Renesas Digital Multiphase Voltage Regulators" 1078c2ecf20Sopenharmony_ci help 1088c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for Renesas 1098c2ecf20Sopenharmony_ci digital multiphase voltage regulators. 1108c2ecf20Sopenharmony_ci 1118c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 1128c2ecf20Sopenharmony_ci be called isl68137. 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ciconfig SENSORS_LM25066 1158c2ecf20Sopenharmony_ci tristate "National Semiconductor LM25066 and compatibles" 1168c2ecf20Sopenharmony_ci help 1178c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for National 1188c2ecf20Sopenharmony_ci Semiconductor LM25056, LM25066, LM5064, and LM5066. 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 1218c2ecf20Sopenharmony_ci be called lm25066. 1228c2ecf20Sopenharmony_ci 1238c2ecf20Sopenharmony_ciconfig SENSORS_LTC2978 1248c2ecf20Sopenharmony_ci tristate "Linear Technologies LTC2978 and compatibles" 1258c2ecf20Sopenharmony_ci help 1268c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for Linear 1278c2ecf20Sopenharmony_ci Technology LTC2972, LTC2974, LTC2975, LTC2977, LTC2978, LTC2979, 1288c2ecf20Sopenharmony_ci LTC2980, and LTM2987. 1298c2ecf20Sopenharmony_ci 1308c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 1318c2ecf20Sopenharmony_ci be called ltc2978. 1328c2ecf20Sopenharmony_ci 1338c2ecf20Sopenharmony_ciconfig SENSORS_LTC2978_REGULATOR 1348c2ecf20Sopenharmony_ci bool "Regulator support for LTC2978 and compatibles" 1358c2ecf20Sopenharmony_ci depends on SENSORS_LTC2978 && REGULATOR 1368c2ecf20Sopenharmony_ci help 1378c2ecf20Sopenharmony_ci If you say yes here you get regulator support for Linear Technology 1388c2ecf20Sopenharmony_ci LTC3880, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889, LTC7880, 1398c2ecf20Sopenharmony_ci LTM4644, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, LTM4686, 1408c2ecf20Sopenharmony_ci and LTM4700. 1418c2ecf20Sopenharmony_ci 1428c2ecf20Sopenharmony_ciconfig SENSORS_LTC3815 1438c2ecf20Sopenharmony_ci tristate "Linear Technologies LTC3815" 1448c2ecf20Sopenharmony_ci help 1458c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for Linear 1468c2ecf20Sopenharmony_ci Technology LTC3815. 1478c2ecf20Sopenharmony_ci 1488c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 1498c2ecf20Sopenharmony_ci be called ltc3815. 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ciconfig SENSORS_MAX16064 1528c2ecf20Sopenharmony_ci tristate "Maxim MAX16064" 1538c2ecf20Sopenharmony_ci help 1548c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for Maxim 1558c2ecf20Sopenharmony_ci MAX16064. 1568c2ecf20Sopenharmony_ci 1578c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 1588c2ecf20Sopenharmony_ci be called max16064. 1598c2ecf20Sopenharmony_ci 1608c2ecf20Sopenharmony_ciconfig SENSORS_MAX16601 1618c2ecf20Sopenharmony_ci tristate "Maxim MAX16601" 1628c2ecf20Sopenharmony_ci help 1638c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for Maxim 1648c2ecf20Sopenharmony_ci MAX16601. 1658c2ecf20Sopenharmony_ci 1668c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 1678c2ecf20Sopenharmony_ci be called max16601. 1688c2ecf20Sopenharmony_ci 1698c2ecf20Sopenharmony_ciconfig SENSORS_MAX20730 1708c2ecf20Sopenharmony_ci tristate "Maxim MAX20710, MAX20730, MAX20734, MAX20743" 1718c2ecf20Sopenharmony_ci help 1728c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for Maxim 1738c2ecf20Sopenharmony_ci MAX20710, MAX20730, MAX20734, and MAX20743. 1748c2ecf20Sopenharmony_ci 1758c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 1768c2ecf20Sopenharmony_ci be called max20730. 1778c2ecf20Sopenharmony_ci 1788c2ecf20Sopenharmony_ciconfig SENSORS_MAX20751 1798c2ecf20Sopenharmony_ci tristate "Maxim MAX20751" 1808c2ecf20Sopenharmony_ci help 1818c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for Maxim 1828c2ecf20Sopenharmony_ci MAX20751. 1838c2ecf20Sopenharmony_ci 1848c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 1858c2ecf20Sopenharmony_ci be called max20751. 1868c2ecf20Sopenharmony_ci 1878c2ecf20Sopenharmony_ciconfig SENSORS_MAX31785 1888c2ecf20Sopenharmony_ci tristate "Maxim MAX31785 and compatibles" 1898c2ecf20Sopenharmony_ci help 1908c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for Maxim 1918c2ecf20Sopenharmony_ci MAX31785. 1928c2ecf20Sopenharmony_ci 1938c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 1948c2ecf20Sopenharmony_ci be called max31785. 1958c2ecf20Sopenharmony_ci 1968c2ecf20Sopenharmony_ciconfig SENSORS_MAX34440 1978c2ecf20Sopenharmony_ci tristate "Maxim MAX34440 and compatibles" 1988c2ecf20Sopenharmony_ci help 1998c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for Maxim 2008c2ecf20Sopenharmony_ci MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461. 2018c2ecf20Sopenharmony_ci 2028c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 2038c2ecf20Sopenharmony_ci be called max34440. 2048c2ecf20Sopenharmony_ci 2058c2ecf20Sopenharmony_ciconfig SENSORS_MAX8688 2068c2ecf20Sopenharmony_ci tristate "Maxim MAX8688" 2078c2ecf20Sopenharmony_ci help 2088c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for Maxim 2098c2ecf20Sopenharmony_ci MAX8688. 2108c2ecf20Sopenharmony_ci 2118c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 2128c2ecf20Sopenharmony_ci be called max8688. 2138c2ecf20Sopenharmony_ci 2148c2ecf20Sopenharmony_ciconfig SENSORS_MP2975 2158c2ecf20Sopenharmony_ci tristate "MPS MP2975" 2168c2ecf20Sopenharmony_ci help 2178c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for MPS 2188c2ecf20Sopenharmony_ci MP2975 Dual Loop Digital Multi-Phase Controller. 2198c2ecf20Sopenharmony_ci 2208c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 2218c2ecf20Sopenharmony_ci be called mp2975. 2228c2ecf20Sopenharmony_ci 2238c2ecf20Sopenharmony_ciconfig SENSORS_PXE1610 2248c2ecf20Sopenharmony_ci tristate "Infineon PXE1610" 2258c2ecf20Sopenharmony_ci help 2268c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for Infineon 2278c2ecf20Sopenharmony_ci PXE1610. 2288c2ecf20Sopenharmony_ci 2298c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 2308c2ecf20Sopenharmony_ci be called pxe1610. 2318c2ecf20Sopenharmony_ci 2328c2ecf20Sopenharmony_ciconfig SENSORS_TPS40422 2338c2ecf20Sopenharmony_ci tristate "TI TPS40422" 2348c2ecf20Sopenharmony_ci help 2358c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for TI 2368c2ecf20Sopenharmony_ci TPS40422. 2378c2ecf20Sopenharmony_ci 2388c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 2398c2ecf20Sopenharmony_ci be called tps40422. 2408c2ecf20Sopenharmony_ci 2418c2ecf20Sopenharmony_ciconfig SENSORS_TPS53679 2428c2ecf20Sopenharmony_ci tristate "TI TPS53647, TPS53667, TPS53679, TPS53681, TPS53688" 2438c2ecf20Sopenharmony_ci help 2448c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for TI 2458c2ecf20Sopenharmony_ci TPS53647, TPS53667, TPS53679, TPS53681, and TPS53688. 2468c2ecf20Sopenharmony_ci 2478c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 2488c2ecf20Sopenharmony_ci be called tps53679. 2498c2ecf20Sopenharmony_ci 2508c2ecf20Sopenharmony_ciconfig SENSORS_UCD9000 2518c2ecf20Sopenharmony_ci tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910" 2528c2ecf20Sopenharmony_ci help 2538c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for TI 2548c2ecf20Sopenharmony_ci UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer 2558c2ecf20Sopenharmony_ci and System Health Controllers. 2568c2ecf20Sopenharmony_ci 2578c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 2588c2ecf20Sopenharmony_ci be called ucd9000. 2598c2ecf20Sopenharmony_ci 2608c2ecf20Sopenharmony_ciconfig SENSORS_UCD9200 2618c2ecf20Sopenharmony_ci tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248" 2628c2ecf20Sopenharmony_ci help 2638c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for TI 2648c2ecf20Sopenharmony_ci UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248 2658c2ecf20Sopenharmony_ci Digital PWM System Controllers. 2668c2ecf20Sopenharmony_ci 2678c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 2688c2ecf20Sopenharmony_ci be called ucd9200. 2698c2ecf20Sopenharmony_ci 2708c2ecf20Sopenharmony_ciconfig SENSORS_XDPE122 2718c2ecf20Sopenharmony_ci tristate "Infineon XDPE122 family" 2728c2ecf20Sopenharmony_ci help 2738c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for Infineon 2748c2ecf20Sopenharmony_ci XDPE12254, XDPE12284, device. 2758c2ecf20Sopenharmony_ci 2768c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 2778c2ecf20Sopenharmony_ci be called xdpe12284. 2788c2ecf20Sopenharmony_ci 2798c2ecf20Sopenharmony_ciconfig SENSORS_ZL6100 2808c2ecf20Sopenharmony_ci tristate "Intersil ZL6100 and compatibles" 2818c2ecf20Sopenharmony_ci help 2828c2ecf20Sopenharmony_ci If you say yes here you get hardware monitoring support for Intersil 2838c2ecf20Sopenharmony_ci ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105, 2848c2ecf20Sopenharmony_ci ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for 2858c2ecf20Sopenharmony_ci Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464. 2868c2ecf20Sopenharmony_ci 2878c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 2888c2ecf20Sopenharmony_ci be called zl6100. 2898c2ecf20Sopenharmony_ci 2908c2ecf20Sopenharmony_ciendif # PMBUS 291