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