# SPDX-License-Identifier: GPL-2.0-only
#
# PMBus chip drivers configuration
#
menuconfig [31mCONFIG_PMBUS[0m
tristate "PMBus support"
depends on [31mCONFIG_I2C[0m
help
Say yes here if you want to enable PMBus support.
This driver can also be built as a module. If so, the module will
be called pmbus_core.
if [31mCONFIG_PMBUS[0m
config [31mCONFIG_SENSORS_PMBUS[0m
tristate "Generic PMBus devices"
default y
help
If you say yes here you get hardware monitoring support for generic
PMBus devices, including but not limited to ADP4000, BMR453, BMR454,
MDT040, NCP4200, NCP4208, PDT003, PDT006, PDT012, TPS40400, TPS544B20,
TPS544B25, TPS544C20, TPS544C25, and UDT020.
This driver can also be built as a module. If so, the module will
be called pmbus.
config [31mCONFIG_SENSORS_ADM1275[0m
tristate "Analog Devices ADM1275 and compatibles"
help
If you say yes here you get hardware monitoring support for Analog
Devices ADM1075, ADM1272, ADM1275, ADM1276, ADM1278, ADM1293,
and ADM1294 Hot-Swap Controller and Digital Power Monitors.
This driver can also be built as a module. If so, the module will
be called adm1275.
config [31mCONFIG_SENSORS_IBM_CFFPS[0m
tristate "IBM Common Form Factor Power Supply"
depends on [31mCONFIG_LEDS_CLASS[0m
help
If you say yes here you get hardware monitoring support for the IBM
Common Form Factor power supply.
This driver can also be built as a module. If so, the module will
be called ibm-cffps.
config [31mCONFIG_SENSORS_INSPUR_IPSPS[0m
tristate "INSPUR Power System Power Supply"
help
If you say yes here you get hardware monitoring support for the INSPUR
Power System power supply.
This driver can also be built as a module. If so, the module will
be called inspur-ipsps.
config [31mCONFIG_SENSORS_IR35221[0m
tristate "Infineon IR35221"
help
If you say yes here you get hardware monitoring support for the
Infineon IR35221 controller.
This driver can also be built as a module. If so, the module will
be called ir35521.
config [31mCONFIG_SENSORS_IR38064[0m
tristate "Infineon IR38064"
help
If you say yes here you get hardware monitoring support for Infineon
IR38064.
This driver can also be built as a module. If so, the module will
be called ir38064.
config [31mCONFIG_SENSORS_IRPS5401[0m
tristate "Infineon IRPS5401"
help
If you say yes here you get hardware monitoring support for the
Infineon IRPS5401 controller.
This driver can also be built as a module. If so, the module will
be called irps5401.
config [31mCONFIG_SENSORS_ISL68137[0m
tristate "Intersil ISL68137"
help
If you say yes here you get hardware monitoring support for Intersil
ISL68137.
This driver can also be built as a module. If so, the module will
be called isl68137.
config [31mCONFIG_SENSORS_LM25066[0m
tristate "National Semiconductor LM25066 and compatibles"
help
If you say yes here you get hardware monitoring support for National
Semiconductor LM25056, LM25066, LM5064, and LM5066.
This driver can also be built as a module. If so, the module will
be called lm25066.
config [31mCONFIG_SENSORS_LTC2978[0m
tristate "Linear Technologies LTC2978 and compatibles"
help
If you say yes here you get hardware monitoring support for Linear
Technology LTC2974, LTC2975, LTC2977, LTC2978, LTC2980, LTC3880,
LTC3883, LTC3886, LTC3887, LTCM2987, LTM4675, and LTM4676.
This driver can also be built as a module. If so, the module will
be called ltc2978.
config [31mCONFIG_SENSORS_LTC2978_REGULATOR[0m
bool "Regulator support for LTC2978 and compatibles"
depends on [31mCONFIG_SENSORS_LTC2978[0m && [31mCONFIG_REGULATOR[0m
help
If you say yes here you get regulator support for Linear
Technology LTC2974, LTC2977, LTC2978, LTC3880, LTC3883, LTM4676
and LTM4686.
config [31mCONFIG_SENSORS_LTC3815[0m
tristate "Linear Technologies LTC3815"
help
If you say yes here you get hardware monitoring support for Linear
Technology LTC3815.
This driver can also be built as a module. If so, the module will
be called ltc3815.
config [31mCONFIG_SENSORS_MAX16064[0m
tristate "Maxim MAX16064"
help
If you say yes here you get hardware monitoring support for Maxim
MAX16064.
This driver can also be built as a module. If so, the module will
be called max16064.
config [31mCONFIG_SENSORS_MAX20751[0m
tristate "Maxim MAX20751"
help
If you say yes here you get hardware monitoring support for Maxim
MAX20751.
This driver can also be built as a module. If so, the module will
be called max20751.
config [31mCONFIG_SENSORS_MAX31785[0m
tristate "Maxim MAX31785 and compatibles"
help
If you say yes here you get hardware monitoring support for Maxim
MAX31785.
This driver can also be built as a module. If so, the module will
be called max31785.
config [31mCONFIG_SENSORS_MAX34440[0m
tristate "Maxim MAX34440 and compatibles"
help
If you say yes here you get hardware monitoring support for Maxim
MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
This driver can also be built as a module. If so, the module will
be called max34440.
config [31mCONFIG_SENSORS_MAX8688[0m
tristate "Maxim MAX8688"
help
If you say yes here you get hardware monitoring support for Maxim
MAX8688.
This driver can also be built as a module. If so, the module will
be called max8688.
config [31mCONFIG_SENSORS_PXE1610[0m
tristate "Infineon PXE1610"
help
If you say yes here you get hardware monitoring support for Infineon
PXE1610.
This driver can also be built as a module. If so, the module will
be called pxe1610.
config [31mCONFIG_SENSORS_TPS40422[0m
tristate "TI TPS40422"
help
If you say yes here you get hardware monitoring support for TI
TPS40422.
This driver can also be built as a module. If so, the module will
be called tps40422.
config [31mCONFIG_SENSORS_TPS53679[0m
tristate "TI TPS53679"
help
If you say yes here you get hardware monitoring support for TI
TPS53679.
This driver can also be built as a module. If so, the module will
be called tps53679.
config [31mCONFIG_SENSORS_UCD9000[0m
tristate "TI UCD90120, UCD90124, UCD90160, UCD9090, UCD90910"
help
If you say yes here you get hardware monitoring support for TI
UCD90120, UCD90124, UCD90160, UCD9090, UCD90910, Sequencer and System
Health Controllers.
This driver can also be built as a module. If so, the module will
be called ucd9000.
config [31mCONFIG_SENSORS_UCD9200[0m
tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
help
If you say yes here you get hardware monitoring support for TI
UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
Digital [31mCONFIG_PWM[0m System Controllers.
This driver can also be built as a module. If so, the module will
be called ucd9200.
config [31mCONFIG_SENSORS_ZL6100[0m
tristate "Intersil ZL6100 and compatibles"
help
If you say yes here you get hardware monitoring support for Intersil
ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
This driver can also be built as a module. If so, the module will
be called zl6100.
endif # [31mCONFIG_PMBUS[0m