brintos

brintos / linux-shallow public Read only

0
0
Text · 79.6 KiB · 08a3c86 Raw
2619 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Hardware monitoring chip drivers configuration4#5 6menuconfig HWMON7	tristate "Hardware Monitoring support"8	depends on HAS_IOMEM9	default y10	help11	  Hardware monitoring devices let you monitor the hardware health12	  of a system. Most modern motherboards include such a device. It13	  can include temperature sensors, voltage sensors, fan speed14	  sensors and various additional features such as the ability to15	  control the speed of the fans. If you want this support you16	  should say Y here and also to the specific driver(s) for your17	  sensors chip(s) below.18 19	  To find out which specific driver(s) you need, use the20	  sensors-detect script from the lm_sensors package.  Read21	  <file:Documentation/hwmon/userspace-tools.rst> for details.22 23	  This support can also be built as a module. If so, the module24	  will be called hwmon.25 26if HWMON27 28config HWMON_VID29	tristate30 31config HWMON_DEBUG_CHIP32	bool "Hardware Monitoring Chip debugging messages"33	help34	  Say Y here if you want the I2C chip drivers to produce a bunch of35	  debug messages to the system log.  Select this if you are having36	  a problem with I2C support and want to see more of what is going37	  on.38 39comment "Native drivers"40 41config SENSORS_ABITUGURU42	tristate "Abit uGuru (rev 1 & 2)"43	depends on (X86 && DMI) || COMPILE_TEST && HAS_IOPORT44	help45	  If you say yes here you get support for the sensor part of the first46	  and second revision of the Abit uGuru chip. The voltage and frequency47	  control parts of the Abit uGuru are not supported. The Abit uGuru48	  chip can be found on Abit uGuru featuring motherboards (most modern49	  Abit motherboards from before end 2005). For more info and a list50	  of which motherboards have which revision see51	  Documentation/hwmon/abituguru.rst52 53	  This driver can also be built as a module. If so, the module54	  will be called abituguru.55 56config SENSORS_ABITUGURU357	tristate "Abit uGuru (rev 3)"58	depends on (X86 && DMI) || COMPILE_TEST && HAS_IOPORT59	help60	  If you say yes here you get support for the sensor part of the61	  third revision of the Abit uGuru chip. Only reading the sensors62	  and their settings is supported. The third revision of the Abit63	  uGuru chip can be found on recent Abit motherboards (since end64	  2005). For more info and a list of which motherboards have which65	  revision see Documentation/hwmon/abituguru3.rst66 67	  This driver can also be built as a module. If so, the module68	  will be called abituguru3.69 70config SENSORS_SMPRO71	tristate "Ampere's Altra SMpro hardware monitoring driver"72	depends on MFD_SMPRO73	help74	  If you say yes here you get support for the thermal, voltage,75	  current and power sensors of Ampere's Altra processor family SoC76	  with SMpro co-processor.77 78config SENSORS_AD731479	tristate "Analog Devices AD7314 and compatibles"80	depends on SPI81	help82	  If you say yes here you get support for the Analog Devices83	  AD7314, ADT7301 and ADT7302 temperature sensors.84 85	  This driver can also be built as a module. If so, the module86	  will be called ad7314.87 88config SENSORS_AD741489	tristate "Analog Devices AD7414"90	depends on I2C91	help92	  If you say yes here you get support for the Analog Devices93	  AD7414 temperature monitoring chip.94 95	  This driver can also be built as a module. If so, the module96	  will be called ad7414.97 98config SENSORS_AD741899	tristate "Analog Devices AD7416, AD7417 and AD7418"100	depends on I2C101	help102	  If you say yes here you get support for the Analog Devices103	  AD7416, AD7417 and AD7418 temperature monitoring chips.104 105	  This driver can also be built as a module. If so, the module106	  will be called ad7418.107 108config SENSORS_ADM1025109	tristate "Analog Devices ADM1025 and compatibles"110	depends on I2C111	select HWMON_VID112	help113	  If you say yes here you get support for Analog Devices ADM1025114	  and Philips NE1619 sensor chips.115 116	  This driver can also be built as a module. If so, the module117	  will be called adm1025.118 119config SENSORS_ADM1026120	tristate "Analog Devices ADM1026 and compatibles"121	depends on I2C122	select HWMON_VID123	help124	  If you say yes here you get support for Analog Devices ADM1026125	  sensor chip.126 127	  This driver can also be built as a module. If so, the module128	  will be called adm1026.129 130config SENSORS_ADM1029131	tristate "Analog Devices ADM1029"132	depends on I2C133	help134	  If you say yes here you get support for Analog Devices ADM1029135	  sensor chip.136	  Very rare chip, please let us know you use it.137 138	  This driver can also be built as a module. If so, the module139	  will be called adm1029.140 141config SENSORS_ADM1031142	tristate "Analog Devices ADM1031 and compatibles"143	depends on I2C144	help145	  If you say yes here you get support for Analog Devices ADM1031146	  and ADM1030 sensor chips.147 148	  This driver can also be built as a module. If so, the module149	  will be called adm1031.150 151config SENSORS_ADM1177152	tristate "Analog Devices ADM1177 and compatibles"153	depends on I2C154	help155	  If you say yes here you get support for Analog Devices ADM1177156	  sensor chips.157 158	  This driver can also be built as a module.  If so, the module159	  will be called adm1177.160 161config SENSORS_ADM9240162	tristate "Analog Devices ADM9240 and compatibles"163	depends on I2C164	select HWMON_VID165	select REGMAP_I2C166	help167	  If you say yes here you get support for Analog Devices ADM9240,168	  Dallas DS1780, National Semiconductor LM81 sensor chips.169 170	  This driver can also be built as a module. If so, the module171	  will be called adm9240.172 173config SENSORS_ADT7X10174	tristate175	select REGMAP176	help177	  This module contains common code shared by the ADT7310/ADT7320 and178	  ADT7410/ADT7420 temperature monitoring chip drivers.179 180	  If built as a module, the module will be called adt7x10.181 182config SENSORS_ADT7310183	tristate "Analog Devices ADT7310/ADT7320"184	depends on SPI_MASTER185	select SENSORS_ADT7X10186	help187	  If you say yes here you get support for the Analog Devices188	  ADT7310 and ADT7320 temperature monitoring chips.189 190	  This driver can also be built as a module. If so, the module191	  will be called adt7310.192 193config SENSORS_ADT7410194	tristate "Analog Devices ADT7410/ADT7420"195	depends on I2C196	select SENSORS_ADT7X10197	help198	  If you say yes here you get support for the Analog Devices199	  ADT7410 and ADT7420 temperature monitoring chips.200 201	  This driver can also be built as a module. If so, the module202	  will be called adt7410.203 204config SENSORS_ADT7411205	tristate "Analog Devices ADT7411"206	depends on I2C207	help208	  If you say yes here you get support for the Analog Devices209	  ADT7411 voltage and temperature monitoring chip.210 211	  This driver can also be built as a module. If so, the module212	  will be called adt7411.213 214config SENSORS_ADT7462215	tristate "Analog Devices ADT7462"216	depends on I2C217	help218	  If you say yes here you get support for the Analog Devices219	  ADT7462 temperature monitoring chips.220 221	  This driver can also be built as a module. If so, the module222	  will be called adt7462.223 224config SENSORS_ADT7470225	tristate "Analog Devices ADT7470"226	depends on I2C227	select REGMAP_I2C228	help229	  If you say yes here you get support for the Analog Devices230	  ADT7470 temperature monitoring chips.231 232	  This driver can also be built as a module. If so, the module233	  will be called adt7470.234 235config SENSORS_ADT7475236	tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"237	depends on I2C238	select HWMON_VID239	help240	  If you say yes here you get support for the Analog Devices241	  ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring242	  chips.243 244	  This driver can also be built as a module. If so, the module245	  will be called adt7475.246 247config SENSORS_AHT10248	tristate "Aosong AHT10, AHT20"249	depends on I2C250	select CRC8251	help252	  If you say yes here, you get support for the Aosong AHT10 and AHT20253	  temperature and humidity sensors254 255	  This driver can also be built as a module. If so, the module256	  will be called aht10.257 258config SENSORS_AQUACOMPUTER_D5NEXT259	tristate "Aquacomputer D5 Next, Octo, Quadro, Farbwerk, Farbwerk 360, High Flow Next"260	depends on USB_HID261	select CRC16262	help263	  If you say yes here you get support for sensors and fans of264	  the Aquacomputer D5 Next watercooling pump, Octo and Quadro fan265	  controllers, Farbwerk and Farbwerk 360 RGB controllers, High Flow266	  Next sensor, where available.267 268	  This driver can also be built as a module. If so, the module269	  will be called aquacomputer_d5next.270 271config SENSORS_AS370272	tristate "Synaptics AS370 SoC hardware monitoring driver"273	help274	  If you say yes here you get support for the PVT sensors of275	  the Synaptics AS370 SoC276 277	  This driver can also be built as a module. If so, the module278	  will be called as370-hwmon.279 280 281config SENSORS_ASC7621282	tristate "Andigilog aSC7621"283	depends on I2C284	help285	  If you say yes here you get support for the aSC7621286	  family of SMBus sensors chip found on most Intel X38, X48, X58,287	  945, 965 and 975 desktop boards.  Currently supported chips:288	  aSC7621289	  aSC7621a290 291	  This driver can also be built as a module. If so, the module292	  will be called asc7621.293 294config SENSORS_ASUS_ROG_RYUJIN295	tristate "ASUS ROG RYUJIN II 360 hardware monitoring driver"296	depends on HID297	help298	  If you say yes here you get support for the fans and sensors of299	  the ASUS ROG RYUJIN II 360 AIO CPU liquid cooler.300 301	  This driver can also be built as a module. If so, the module302	  will be called asus_rog_ryujin.303 304config SENSORS_AXI_FAN_CONTROL305	tristate "Analog Devices FAN Control HDL Core driver"306	help307	  If you say yes here you get support for the Analog Devices308	  AXI HDL FAN monitoring core.309 310	  This driver can also be built as a module. If so, the module311	  will be called axi-fan-control312 313config SENSORS_K8TEMP314	tristate "AMD Athlon64/FX or Opteron temperature sensor"315	depends on X86 && PCI316	help317	  If you say yes here you get support for the temperature318	  sensor(s) inside your CPU. Supported is whole AMD K8319	  microarchitecture. Please note that you will need at least320	  lm-sensors 2.10.1 for proper userspace support.321 322	  This driver can also be built as a module. If so, the module323	  will be called k8temp.324 325config SENSORS_K10TEMP326	tristate "AMD Family 10h+ temperature sensor"327	depends on X86 && PCI && AMD_NB328	help329	  If you say yes here you get support for the temperature330	  sensor(s) inside your CPU. Supported are later revisions of331	  the AMD Family 10h and all revisions of the AMD Family 11h,332	  12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)333	  and 16h (Kabini/Mullins) microarchitectures.334 335	  This driver can also be built as a module. If so, the module336	  will be called k10temp.337 338config SENSORS_FAM15H_POWER339	tristate "AMD Family 15h processor power"340	depends on X86 && PCI && CPU_SUP_AMD341	help342	  If you say yes here you get support for processor power343	  information of your AMD family 15h CPU.344 345	  This driver can also be built as a module. If so, the module346	  will be called fam15h_power.347 348config SENSORS_APPLESMC349	tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"350	depends on INPUT && X86351	select NEW_LEDS352	select LEDS_CLASS353	help354	  This driver provides support for the Apple System Management355	  Controller, which provides an accelerometer (Apple Sudden Motion356	  Sensor), light sensors, temperature sensors, keyboard backlight357	  control and fan control.358 359	  Only Intel-based Apple's computers are supported (MacBook Pro,360	  MacBook, MacMini).361 362	  Data from the different sensors, keyboard backlight control and fan363	  control are accessible via sysfs.364 365	  This driver also provides an absolute input class device, allowing366	  the laptop to act as a pinball machine-esque joystick.367 368	  Say Y here if you have an applicable laptop and want to experience369	  the awesome power of applesmc.370 371config SENSORS_ARM_SCMI372	tristate "ARM SCMI Sensors"373	depends on ARM_SCMI_PROTOCOL374	depends on THERMAL || !THERMAL_OF375	help376	  This driver provides support for temperature, voltage, current377	  and power sensors available on SCMI based platforms. The actual378	  number and type of sensors exported depend on the platform.379 380	  This driver can also be built as a module. If so, the module381	  will be called scmi-hwmon.382 383config SENSORS_ARM_SCPI384	tristate "ARM SCPI Sensors"385	depends on ARM_SCPI_PROTOCOL386	depends on THERMAL || !THERMAL_OF387	help388	  This driver provides support for temperature, voltage, current389	  and power sensors available on ARM Ltd's SCP based platforms. The390	  actual number and type of sensors exported depend on the platform.391 392config SENSORS_ASB100393	tristate "Asus ASB100 Bach"394	depends on (X86 || COMPILE_TEST) && I2C395	select HWMON_VID396	help397	  If you say yes here you get support for the ASB100 Bach sensor398	  chip found on some Asus mainboards.399 400	  This driver can also be built as a module. If so, the module401	  will be called asb100.402 403config SENSORS_ASPEED404	tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"405	depends on ARCH_ASPEED || COMPILE_TEST406	depends on THERMAL || THERMAL=n407	select REGMAP408	help409	  This driver provides support for ASPEED AST2400/AST2500 PWM410	  and Fan Tacho controllers.411 412	  This driver can also be built as a module. If so, the module413	  will be called aspeed_pwm_tacho.414 415config SENSORS_ASPEED_G6416	tristate "ASPEED g6 PWM and Fan tach driver"417	depends on ARCH_ASPEED || COMPILE_TEST418	depends on PWM419	help420	  This driver provides support for ASPEED G6 PWM and Fan Tach421	  controllers.422 423	  This driver can also be built as a module. If so, the module424	  will be called aspeed_pwm_tacho.425 426config SENSORS_ATXP1427	tristate "Attansic ATXP1 VID controller"428	depends on I2C429	select HWMON_VID430	help431	  If you say yes here you get support for the Attansic ATXP1 VID432	  controller.433 434	  If your board have such a chip, you are able to control your CPU435	  core and other voltages.436 437	  This driver can also be built as a module. If so, the module438	  will be called atxp1.439 440config SENSORS_BT1_PVT441	tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"442	depends on MIPS_BAIKAL_T1 || COMPILE_TEST443	select POLYNOMIAL444	help445	  If you say yes here you get support for Baikal-T1 PVT sensor446	  embedded into the SoC.447 448	  This driver can also be built as a module. If so, the module will be449	  called bt1-pvt.450 451config SENSORS_BT1_PVT_ALARMS452	bool "Enable Baikal-T1 PVT sensor alarms"453	depends on SENSORS_BT1_PVT454	help455	  Baikal-T1 PVT IP-block provides threshold registers for each456	  supported sensor. But the corresponding interrupts might be457	  generated by the thresholds comparator only in synchronization with458	  a data conversion. Additionally there is only one sensor data can459	  be converted at a time. All of these makes the interface impossible460	  to be used for the hwmon alarms implementation without periodic461	  switch between the PVT sensors. By default the data conversion is462	  performed on demand from the user-space. If this config is enabled463	  the data conversion will be periodically performed and the data will be464	  saved in the internal driver cache.465 466config SENSORS_CHIPCAP2467	tristate "Amphenol ChipCap 2 relative humidity and temperature sensor"468	depends on I2C469	help470	  Say yes here to build support for the Amphenol ChipCap 2471	  relative humidity and temperature sensor.472 473	  To compile this driver as a module, choose M here: the module474	  will be called chipcap2.475 476config SENSORS_CORSAIR_CPRO477	tristate "Corsair Commander Pro controller"478	depends on HID479	help480	  If you say yes here you get support for the Corsair Commander Pro481	  controller.482 483	  This driver can also be built as a module. If so, the module484	  will be called corsair-cpro.485 486config SENSORS_CORSAIR_PSU487	tristate "Corsair PSU HID controller"488	depends on HID489	help490	  If you say yes here you get support for Corsair PSUs with a HID491	  interface.492	  Currently this driver supports the (RM/HX)550i, (RM/HX)650i,493	  (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies494	  by Corsair.495 496	  This driver can also be built as a module. If so, the module497	  will be called corsair-psu.498 499config SENSORS_CROS_EC500	tristate "ChromeOS Embedded Controller sensors"501	depends on MFD_CROS_EC_DEV502	default MFD_CROS_EC_DEV503	help504	  If you say yes here you get support for ChromeOS Embedded Controller505	  sensors.506 507	  This driver can also be built as a module. If so, the module508	  will be called cros_ec_hwmon.509 510config SENSORS_DRIVETEMP511	tristate "Hard disk drives with temperature sensors"512	depends on SCSI && ATA513	help514	  If you say yes you get support for the temperature sensor on515	  hard disk drives.516 517	  This driver can also be built as a module. If so, the module518	  will be called drivetemp.519 520config SENSORS_DS620521	tristate "Dallas Semiconductor DS620"522	depends on I2C523	help524	  If you say yes here you get support for Dallas Semiconductor525	  DS620 sensor chip.526 527	  This driver can also be built as a module. If so, the module528	  will be called ds620.529 530config SENSORS_DS1621531	tristate "Dallas Semiconductor DS1621 and compatibles"532	depends on I2C533	help534	  If you say yes here you get support for Dallas Semiconductor/Maxim535	  Integrated DS1621 sensor chips and compatible models including:536 537	  - Dallas Semiconductor DS1625538	  - Maxim Integrated DS1631539	  - Maxim Integrated DS1721540	  - Maxim Integrated DS1731541 542	  This driver can also be built as a module. If so, the module543	  will be called ds1621.544 545config SENSORS_DELL_SMM546	tristate "Dell laptop SMM BIOS hwmon driver"547	depends on ACPI_WMI548	depends on X86549	imply THERMAL550	help551	  This hwmon driver adds support for reporting temperature of different552	  sensors and controls the fans on Dell laptops via System Management553	  Mode provided by Dell BIOS.554 555	  When option I8K is also enabled this driver provides legacy /proc/i8k556	  userspace interface for i8kutils package.557 558config I8K559	bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"560	depends on SENSORS_DELL_SMM561	depends on PROC_FS562	help563	  This option enables the legacy /proc/i8k userspace interface of the564	  dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS565	  version, temperatures and allows control of fan speeds of some Dell566	  laptops. Sometimes it also reports power and hotkey status.567 568	  This interface is required to run programs from the i8kutils package.569 570	  Say Y if you intend to run userspace programs that use this interface.571	  Say N otherwise.572 573config SENSORS_DA9052_ADC574	tristate "Dialog DA9052/DA9053 ADC"575	depends on PMIC_DA9052576	help577	  Say y here to support the ADC found on Dialog Semiconductor578	  DA9052-BC and DA9053-AA/Bx PMICs.579 580	  This driver can also be built as module. If so, the module581	  will be called da9052-hwmon.582 583config SENSORS_DA9055584	tristate "Dialog Semiconductor DA9055 ADC"585	depends on MFD_DA9055586	help587	  If you say yes here you get support for ADC on the Dialog588	  Semiconductor DA9055 PMIC.589 590	  This driver can also be built as a module. If so, the module591	  will be called da9055-hwmon.592 593config SENSORS_I5K_AMB594	tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"595	depends on PCI596	help597	  If you say yes here you get support for FB-DIMM AMB temperature598	  monitoring chips on systems with the Intel 5000 series chipset.599 600	  This driver can also be built as a module. If so, the module601	  will be called i5k_amb.602 603config SENSORS_SPARX5604	tristate "Sparx5 SoC temperature sensor"605	depends on ARCH_SPARX5 || COMPILE_TEST606	help607	  If you say yes here you get support for temperature monitoring608	  with the Microchip Sparx5 SoC.609 610	  This driver can also be built as a module. If so, the module611	  will be called sparx5-temp.612 613config SENSORS_F71805F614	tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"615	depends on HAS_IOPORT616	depends on !PPC617	help618	  If you say yes here you get support for hardware monitoring619	  features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG620	  Super-I/O chips.621 622	  This driver can also be built as a module. If so, the module623	  will be called f71805f.624 625config SENSORS_F71882FG626	tristate "Fintek F71882FG and compatibles"627	depends on HAS_IOPORT628	depends on !PPC629	help630	  If you say yes here you get support for hardware monitoring631	  features of many Fintek Super-I/O (LPC) chips. The currently632	  supported chips are:633	    F71808E/A634	    F71858FG635	    F71862FG636	    F71863FG637	    F71869F/E/A638	    F71882FG639	    F71883FG640	    F71889FG/ED/A641	    F8000642	    F81801U643	    F81865F644 645	  This driver can also be built as a module. If so, the module646	  will be called f71882fg.647 648config SENSORS_F75375S649	tristate "Fintek F75375S/SP, F75373 and F75387"650	depends on I2C651	help652	  If you say yes here you get support for hardware monitoring653	  features of the Fintek F75375S/SP, F75373 and F75387654 655	  This driver can also be built as a module. If so, the module656	  will be called f75375s.657 658config SENSORS_GSC659	tristate "Gateworks System Controller ADC"660	depends on MFD_GATEWORKS_GSC661	help662	  Support for the Gateworks System Controller A/D converters.663 664	  To compile this driver as a module, choose M here:665	  the module will be called gsc-hwmon.666 667config SENSORS_MC13783_ADC668        tristate "Freescale MC13783/MC13892 ADC"669        depends on MFD_MC13XXX670        help671          Support for the A/D converter on MC13783 and MC13892 PMIC.672 673config SENSORS_FSCHMD674	tristate "Fujitsu Siemens Computers sensor chips"675	depends on (X86 || COMPILE_TEST) && I2C676	help677	  If you say yes here you get support for the following Fujitsu678	  Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,679	  Heimdall, Heracles, Hades and Syleus including support for the680	  integrated watchdog.681 682	  This is a merged driver for FSC sensor chips replacing the fscpos,683	  fscscy and fscher drivers and adding support for several other FSC684	  sensor chips.685 686	  This driver can also be built as a module. If so, the module687	  will be called fschmd.688 689config SENSORS_FTSTEUTATES690	tristate "Fujitsu Technology Solutions sensor chip Teutates"691	depends on I2C && WATCHDOG692	select WATCHDOG_CORE693	help694	  If you say yes here you get support for the Fujitsu Technology695	  Solutions (FTS) sensor chip "Teutates" including support for696	  the integrated watchdog.697 698	  This driver can also be built as a module. If so, the module699	  will be called ftsteutates.700 701config SENSORS_GIGABYTE_WATERFORCE702	tristate "Gigabyte Waterforce X240/X280/X360 AIO CPU coolers"703	depends on USB_HID704	help705	  If you say yes here you get support for hardware monitoring for the706	  Gigabyte Waterforce X240/X280/X360 all-in-one CPU liquid coolers.707 708	  This driver can also be built as a module. If so, the module709	  will be called gigabyte_waterforce.710 711config SENSORS_GL518SM712	tristate "Genesys Logic GL518SM"713	depends on I2C714	help715	  If you say yes here you get support for Genesys Logic GL518SM716	  sensor chips.717 718	  This driver can also be built as a module. If so, the module719	  will be called gl518sm.720 721config SENSORS_GL520SM722	tristate "Genesys Logic GL520SM"723	depends on I2C724	select HWMON_VID725	help726	  If you say yes here you get support for Genesys Logic GL520SM727	  sensor chips.728 729	  This driver can also be built as a module. If so, the module730	  will be called gl520sm.731 732config SENSORS_G760A733	tristate "GMT G760A"734	depends on I2C735	help736	  If you say yes here you get support for Global Mixed-mode737	  Technology Inc G760A fan speed PWM controller chips.738 739	  This driver can also be built as a module. If so, the module740	  will be called g760a.741 742config SENSORS_G762743	tristate "GMT G762 and G763"744	depends on I2C745	help746	  If you say yes here you get support for Global Mixed-mode747	  Technology Inc G762 and G763 fan speed PWM controller chips.748 749	  This driver can also be built as a module. If so, the module750	  will be called g762.751 752config SENSORS_GPIO_FAN753	tristate "GPIO fan"754	depends on OF_GPIO755	depends on GPIOLIB || COMPILE_TEST756	depends on THERMAL || THERMAL=n757	help758	  If you say yes here you get support for fans connected to GPIO lines.759 760	  This driver can also be built as a module. If so, the module761	  will be called gpio-fan.762 763config SENSORS_GXP_FAN_CTRL764	tristate "HPE GXP fan controller"765	depends on ARCH_HPE_GXP || COMPILE_TEST766	help767	  If you say yes here you get support for GXP fan control functionality.768 769	  The GXP controls fan function via the CPLD through the use of PWM770	  registers. This driver reports status and pwm setting of the fans.771 772config SENSORS_HIH6130773	tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"774	depends on I2C775	help776	  If you say yes here you get support for Honeywell Humidicon777	  HIH-6130 and HIH-6131 Humidicon humidity sensors.778 779	  This driver can also be built as a module. If so, the module780	  will be called hih6130.781 782config SENSORS_HS3001783	tristate "Renesas HS3001 humidity and temperature sensors"784	depends on I2C785	help786	  If you say yes here you get support for the Renesas HS3001,787	  to HS3004 humidity and temperature sensors.788 789	  This driver can also be built as a module. If so, the module790	  will be called hs3001.791 792config SENSORS_IBMAEM793	tristate "IBM Active Energy Manager temperature/power sensors and control"794	select IPMI_SI795	depends on IPMI_HANDLER796	help797	  If you say yes here you get support for the temperature and798	  power sensors and capping hardware in various IBM System X799	  servers that support Active Energy Manager.  This includes800	  the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,801	  and certain HC10/HS2x/LS2x/QS2x blades.802 803	  This driver can also be built as a module. If so, the module804	  will be called ibmaem.805 806config SENSORS_IBMPEX807	tristate "IBM PowerExecutive temperature/power sensors"808	select IPMI_SI809	depends on IPMI_HANDLER810	help811	  If you say yes here you get support for the temperature and812	  power sensors in various IBM System X servers that support813	  PowerExecutive.  So far this includes the x3350, x3550, x3650,814	  x3655, and x3755; the x3800, x3850, and x3950 models that have815	  PCI Express; and some of the HS2x, LS2x, and QS2x blades.816 817	  This driver can also be built as a module. If so, the module818	  will be called ibmpex.819 820config SENSORS_IBMPOWERNV821	tristate "IBM POWERNV platform sensors"822	depends on PPC_POWERNV823	default y824	help825	  If you say yes here you get support for the temperature/fan/power826	  sensors on your PowerNV platform.827 828	  This driver can also be built as a module. If so, the module829	  will be called ibmpowernv.830 831config SENSORS_IIO_HWMON832	tristate "Hwmon driver that uses channels specified via iio maps"833	depends on IIO834	help835	  This is a platform driver that in combination with a suitable836	  map allows IIO devices to provide basic hwmon functionality837	  for those channels specified in the map.  This map can be provided838	  either via platform data or the device tree bindings.839 840config SENSORS_I5500841	tristate "Intel 5500/5520/X58 temperature sensor"842	depends on X86 && PCI843	help844	  If you say yes here you get support for the temperature845	  sensor inside the Intel 5500, 5520 and X58 chipsets.846 847	  This driver can also be built as a module. If so, the module848	  will be called i5500_temp.849 850config SENSORS_CORETEMP851	tristate "Intel Core/Core2/Atom temperature sensor"852	depends on X86853	help854	  If you say yes here you get support for the temperature855	  sensor inside your CPU. Most of the family 6 CPUs856	  are supported. Check Documentation/hwmon/coretemp.rst for details.857 858config SENSORS_IT87859	tristate "ITE IT87xx and compatibles"860	depends on HAS_IOPORT861	depends on !PPC862	select HWMON_VID863	help864	  If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,865	  IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,866	  IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,867	  IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950868	  clone.869 870	  This driver can also be built as a module. If so, the module871	  will be called it87.872 873config SENSORS_JC42874	tristate "JEDEC JC42.4 compliant memory module temperature sensors"875	depends on I2C876	select REGMAP_I2C877	help878	  If you say yes here, you get support for JEDEC JC42.4 compliant879	  temperature sensors, which are used on many DDR3 memory modules for880	  mobile devices and servers.  Support will include, but not be limited881	  to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,882	  MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,883	  STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.884 885	  This driver can also be built as a module. If so, the module886	  will be called jc42.887 888config SENSORS_POWERZ889	tristate "ChargerLAB POWER-Z USB-C tester"890	depends on USB891	help892	  If you say yes here you get support for ChargerLAB POWER-Z series of893	  USB-C charging testers.894 895	  This driver can also be built as a module. If so, the module896	  will be called powerz.897 898config SENSORS_POWR1220899	tristate "Lattice POWR1220 Power Monitoring"900	depends on I2C901	help902	  If you say yes here you get access to the hardware monitoring903	  functions of the Lattice POWR1220 isp Power Supply Monitoring,904	  Sequencing and Margining Controller.905 906	  This driver can also be built as a module. If so, the module907	  will be called powr1220.908 909config SENSORS_LAN966X910	tristate "Microchip LAN966x Hardware Monitoring"911	depends on SOC_LAN966 || COMPILE_TEST912	select REGMAP913	select POLYNOMIAL914	help915	  If you say yes here you get support for temperature monitoring916	  on the Microchip LAN966x SoC.917 918	  This driver can also be built as a module. If so, the module919	  will be called lan966x-hwmon.920 921config SENSORS_LENOVO_EC922        tristate "Sensor reader for Lenovo ThinkStations"923        depends on X86924        help925          If you say yes here you get support for LENOVO926          EC Sensor data on newer ThinkStation systems927 928          This driver can also be built as a module. If so, the module929          will be called lenovo_ec_sensors.930 931config SENSORS_LINEAGE932	tristate "Lineage Compact Power Line Power Entry Module"933	depends on I2C934	help935	  If you say yes here you get support for the Lineage Compact Power Line936	  series of DC/DC and AC/DC converters such as CP1800, CP2000AC,937	  CP2000DC, CP2725, and others.938 939	  This driver can also be built as a module. If so, the module940	  will be called lineage-pem.941 942config SENSORS_LOCHNAGAR943	tristate "Lochnagar Hardware Monitor"944	depends on MFD_LOCHNAGAR945	help946	  If you say yes here you get support for Lochnagar 2 temperature,947	  voltage and current sensors abilities.948 949	  This driver can also be built as a module.  If so, the module950	  will be called lochnagar-hwmon.951 952config SENSORS_LTC2945953	tristate "Linear Technology LTC2945"954	depends on I2C955	select REGMAP_I2C956	help957	  If you say yes here you get support for Linear Technology LTC2945958	  I2C System Monitor.959 960	  This driver can also be built as a module. If so, the module will961	  be called ltc2945.962 963config SENSORS_LTC2947964	tristate965 966config SENSORS_LTC2947_I2C967	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"968	depends on I2C969	select REGMAP_I2C970	select SENSORS_LTC2947971	help972	  If you say yes here you get support for Linear Technology LTC2947973	  I2C High Precision Power and Energy Monitor974 975	  This driver can also be built as a module. If so, the module will976	  be called ltc2947-i2c.977 978config SENSORS_LTC2947_SPI979	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"980	depends on SPI_MASTER981	select REGMAP_SPI982	select SENSORS_LTC2947983	help984	  If you say yes here you get support for Linear Technology LTC2947985	  SPI High Precision Power and Energy Monitor986 987	  This driver can also be built as a module. If so, the module will988	  be called ltc2947-spi.989 990config SENSORS_LTC2990991	tristate "Linear Technology LTC2990"992	depends on I2C993	help994	  If you say yes here you get support for Linear Technology LTC2990995	  I2C System Monitor. The LTC2990 supports a combination of voltage,996	  current and temperature monitoring.997 998	  This driver can also be built as a module. If so, the module will999	  be called ltc2990.1000 1001config SENSORS_LTC29911002	tristate "Analog Devices LTC2991"1003	depends on I2C1004	select REGMAP_I2C1005	help1006	  If you say yes here you get support for Analog Devices LTC29911007	  Octal I2C Voltage, Current, and Temperature Monitor. The LTC29911008	  supports a combination of voltage, current and temperature monitoring.1009 1010	  This driver can also be built as a module. If so, the module will1011	  be called ltc2991.1012 1013config SENSORS_LTC29921014	tristate "Linear Technology LTC2992"1015	depends on I2C1016	depends on GPIOLIB1017	help1018	  If you say yes here you get support for Linear Technology LTC29921019	  I2C System Monitor. The LTC2992 measures current, voltage, and1020	  power of two supplies.1021 1022	  This driver can also be built as a module. If so, the module will1023	  be called ltc2992.1024 1025config SENSORS_LTC41511026	tristate "Linear Technology LTC4151"1027	depends on I2C1028	help1029	  If you say yes here you get support for Linear Technology LTC41511030	  High Voltage I2C Current and Voltage Monitor interface.1031 1032	  This driver can also be built as a module. If so, the module will1033	  be called ltc4151.1034 1035config SENSORS_LTC42151036	tristate "Linear Technology LTC4215"1037	depends on I2C1038	help1039	  If you say yes here you get support for Linear Technology LTC42151040	  Hot Swap Controller I2C interface.1041 1042	  This driver can also be built as a module. If so, the module will1043	  be called ltc4215.1044 1045config SENSORS_LTC42221046	tristate "Linear Technology LTC4222"1047	depends on I2C1048	select REGMAP_I2C1049	help1050	  If you say yes here you get support for Linear Technology LTC42221051	  Dual Hot Swap Controller I2C interface.1052 1053	  This driver can also be built as a module. If so, the module will1054	  be called ltc4222.1055 1056config SENSORS_LTC42451057	tristate "Linear Technology LTC4245"1058	depends on I2C1059	help1060	  If you say yes here you get support for Linear Technology LTC42451061	  Multiple Supply Hot Swap Controller I2C interface.1062 1063	  This driver can also be built as a module. If so, the module will1064	  be called ltc4245.1065 1066config SENSORS_LTC42601067	tristate "Linear Technology LTC4260"1068	depends on I2C1069	select REGMAP_I2C1070	help1071	  If you say yes here you get support for Linear Technology LTC42601072	  Positive Voltage Hot Swap Controller I2C interface.1073 1074	  This driver can also be built as a module. If so, the module will1075	  be called ltc4260.1076 1077config SENSORS_LTC42611078	tristate "Linear Technology LTC4261"1079	depends on I2C1080	help1081	  If you say yes here you get support for Linear Technology LTC42611082	  Negative Voltage Hot Swap Controller I2C interface.1083 1084	  This driver can also be built as a module. If so, the module will1085	  be called ltc4261.1086 1087config SENSORS_LTC42821088	tristate "Analog Devices LTC4282"1089	depends on I2C1090	select REGMAP_I2C1091	help1092	  If you say yes here you get support for Analog Devices LTC42821093	  High Current Hot Swap Controller I2C interface.1094 1095	  This driver can also be built as a module. If so, the module will1096	  be called ltc4282.1097 1098config SENSORS_LTQ_CPUTEMP1099	bool "Lantiq cpu temperature sensor driver"1100	depends on SOC_XWAY1101	help1102	  If you say yes here you get support for the temperature1103	  sensor inside your CPU.1104 1105config SENSORS_MAX11111106	tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"1107	depends on SPI_MASTER1108	help1109	  Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX11131110	  ADC chips.1111 1112	  This driver can also be built as a module. If so, the module1113	  will be called max1111.1114 1115config SENSORS_MAX1271116	tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"1117	depends on I2C1118	help1119	  Say y here to support Maxim's MAX127 DAS chips.1120 1121	  This driver can also be built as a module. If so, the module1122	  will be called max127.1123 1124config SENSORS_MAX160651125	tristate "Maxim MAX16065 System Manager and compatibles"1126	depends on I2C1127	help1128	  If you say yes here you get support for hardware monitoring1129	  capabilities of the following Maxim System Manager chips.1130	    MAX160651131	    MAX160661132	    MAX160671133	    MAX160681134	    MAX160701135	    MAX160711136 1137	  This driver can also be built as a module. If so, the module1138	  will be called max16065.1139 1140config SENSORS_MAX16191141	tristate "Maxim MAX1619 sensor chip"1142	depends on I2C1143	help1144	  If you say yes here you get support for MAX1619 sensor chip.1145 1146	  This driver can also be built as a module. If so, the module1147	  will be called max1619.1148 1149config SENSORS_MAX16681150	tristate "Maxim MAX1668 and compatibles"1151	depends on I2C1152	select REGMAP_I2C1153	help1154	  If you say yes here you get support for MAX1668, MAX1989 and1155	  MAX1805 chips.1156 1157	  This driver can also be built as a module. If so, the module1158	  will be called max1668.1159 1160config SENSORS_MAX1971161	tristate "Maxim MAX197 and compatibles"1162	help1163	  Support for the Maxim MAX197 A/D converter.1164	  Support will include, but not be limited to, MAX197, and MAX199.1165 1166	  This driver can also be built as a module. If so, the module1167	  will be called max197.1168 1169config SENSORS_MAX317221170	tristate "MAX31722 temperature sensor"1171	depends on SPI1172	help1173	  Support for the Maxim Integrated MAX31722/MAX31723 digital1174	  thermometers/thermostats operating over an SPI interface.1175 1176	  This driver can also be built as a module. If so, the module1177	  will be called max31722.1178 1179config SENSORS_MAX317301180	tristate "MAX31730 temperature sensor"1181	depends on I2C1182	help1183	  Support for the Maxim Integrated MAX31730 3-Channel Remote1184	  Temperature Sensor.1185 1186	  This driver can also be built as a module. If so, the module1187	  will be called max31730.1188 1189config SENSORS_MAX317601190	tristate "MAX31760 fan speed controller"1191	depends on I2C1192	select REGMAP_I2C1193	help1194	  Support for the Analog Devices MAX31760 Precision Fan-Speed1195	  Controller. MAX31760 integrates temperature sensing along with1196	  precision PWM fan control.1197 1198	  This driver can also be built as a module. If so, the module1199	  will be called max31760.1200 1201config MAX318271202	tristate "MAX31827 low-power temperature switch and similar devices"1203	depends on I2C1204	select REGMAP_I2C1205	help1206	  If you say yes here you get support for MAX31827, MAX31828 and1207	  MAX31829 low-power temperature switches and sensors connected with I2C.1208 1209	  This driver can also be built as a module.  If so, the module1210	  will be called max31827.1211 1212config SENSORS_MAX66201213	tristate "Maxim MAX6620 fan controller"1214	depends on I2C1215	help1216	  If you say yes here you get support for the MAX66201217	  fan controller.1218 1219	  This driver can also be built as a module. If so, the module1220	  will be called max6620.1221 1222config SENSORS_MAX66211223	tristate "Maxim MAX6621 sensor chip"1224	depends on I2C1225	select REGMAP_I2C1226	help1227	  If you say yes here you get support for MAX6621 sensor chip.1228	  MAX6621 is a PECI-to-I2C translator provides an efficient,1229	  low-cost solution for PECI-to-SMBus/I2C protocol conversion.1230	  It allows reading the temperature from the PECI-compliant1231	  host directly from up to four PECI-enabled CPUs.1232 1233	  This driver can also be built as a module. If so, the module1234	  will be called max6621.1235 1236config SENSORS_MAX66391237	tristate "Maxim MAX6639 sensor chip"1238	depends on I2C1239	select REGMAP_I2C1240	help1241	  If you say yes here you get support for the MAX66391242	  sensor chips.1243 1244	  This driver can also be built as a module. If so, the module1245	  will be called max6639.1246 1247config SENSORS_MAX66501248	tristate "Maxim MAX6650 sensor chip"1249	depends on I2C1250	depends on THERMAL || THERMAL=n1251	help1252	  If you say yes here you get support for the MAX6650 / MAX66511253	  sensor chips.1254 1255	  This driver can also be built as a module. If so, the module1256	  will be called max6650.1257 1258config SENSORS_MAX66971259	tristate "Maxim MAX6697 and compatibles"1260	depends on I2C1261	help1262	  If you say yes here you get support for MAX6581, MAX6602, MAX6622,1263	  MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX66991264	  temperature sensor chips.1265 1266	  This driver can also be built as a module. If so, the module1267	  will be called max6697.1268 1269config SENSORS_MAX317901270	tristate "Maxim MAX31790 sensor chip"1271	depends on I2C1272	help1273	  If you say yes here you get support for 6-Channel PWM-Output1274	  Fan RPM Controller.1275 1276	  This driver can also be built as a module. If so, the module1277	  will be called max31790.1278 1279config SENSORS_MC34VR5001280	tristate "NXP MC34VR500 hardware monitoring driver"1281	depends on I2C1282	select REGMAP_I2C1283	help1284	  If you say yes here you get support for the temperature and input1285	  voltage sensors of the NXP MC34VR500.1286 1287config SENSORS_MCP30211288	tristate "Microchip MCP3021 and compatibles"1289	depends on I2C1290	help1291	  If you say yes here you get support for MCP3021 and MCP3221.1292	  The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP32211293	  with 12-bit resolution.1294 1295	  This driver can also be built as a module. If so, the module1296	  will be called mcp3021.1297 1298config SENSORS_MLXREG_FAN1299	tristate "Mellanox FAN driver"1300	depends on MELLANOX_PLATFORM1301	imply THERMAL1302	select REGMAP1303	help1304	  This option enables support for the FAN control on the Mellanox1305	  Ethernet and InfiniBand switches. The driver can be activated by the1306	  platform device add call. Say Y to enable these. To compile this1307	  driver as a module, choose 'M' here: the module will be called1308	  mlxreg-fan.1309 1310config SENSORS_TC6541311	tristate "Microchip TC654/TC655 and compatibles"1312	depends on I2C1313	help1314	  If you say yes here you get support for TC654 and TC655.1315	  The TC654 and TC655 are PWM mode fan speed controllers with1316	  FanSense technology for use with brushless DC fans.1317 1318	  This driver can also be built as a module. If so, the module1319	  will be called tc654.1320 1321config SENSORS_TPS238611322	tristate "Texas Instruments TPS23861 PoE PSE"1323	depends on I2C1324	select REGMAP_I2C1325	help1326	  If you say yes here you get support for Texas Instruments1327	  TPS23861 802.3at PoE PSE chips.1328 1329	  This driver can also be built as a module. If so, the module1330	  will be called tps23861.1331 1332config SENSORS_MENF21BMC_HWMON1333	tristate "MEN 14F021P00 BMC Hardware Monitoring"1334	depends on MFD_MENF21BMC1335	help1336	  Say Y here to include support for the MEN 14F021P00 BMC1337	  hardware monitoring.1338 1339	  This driver can also be built as a module. If so the module1340	  will be called menf21bmc_hwmon.1341 1342config SENSORS_MR752031343	tristate "Moortec Semiconductor MR75203 PVT Controller"1344	select REGMAP_MMIO1345	help1346	  If you say yes here you get support for Moortec MR752031347	  PVT controller.1348 1349	  This driver can also be built as a module. If so, the module1350	  will be called mr75203.1351 1352config SENSORS_ADCXX1353	tristate "National Semiconductor ADCxxxSxxx"1354	depends on SPI_MASTER1355	help1356	  If you say yes here you get support for the National Semiconductor1357	  ADC<bb><c>S<sss> chip family, where1358	  * bb  is the resolution in number of bits (8, 10, 12)1359	  * c   is the number of channels (1, 2, 4, 8)1360	  * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 5001361	    kSPS and 101 for 1 MSPS)1362 1363	  Examples : ADC081S101, ADC124S501, ...1364 1365	  This driver can also be built as a module. If so, the module1366	  will be called adcxx.1367 1368config SENSORS_LM631369	tristate "National Semiconductor LM63 and compatibles"1370	depends on I2C1371	help1372	  If you say yes here you get support for the National1373	  Semiconductor LM63, LM64, and LM96163 remote diode digital temperature1374	  sensors with integrated fan control.  Such chips are found1375	  on the Tyan S4882 (Thunder K8QS Pro) motherboard, among1376	  others.1377 1378	  This driver can also be built as a module. If so, the module1379	  will be called lm63.1380 1381config SENSORS_LM701382	tristate "National Semiconductor LM70 and compatibles"1383	depends on SPI_MASTER1384	help1385	  If you say yes here you get support for the National Semiconductor1386	  LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,1387	  TMP125 digital temperature sensor chips.1388 1389	  This driver can also be built as a module. If so, the module1390	  will be called lm70.1391 1392config SENSORS_LM731393	tristate "National Semiconductor LM73"1394	depends on I2C1395	help1396	  If you say yes here you get support for National Semiconductor LM731397	  sensor chips.1398	  This driver can also be built as a module. If so, the module1399	  will be called lm73.1400 1401config SENSORS_LM751402	tristate "National Semiconductor LM75 and compatibles"1403	depends on I2C1404	select REGMAP_I2C1405	help1406	  If you say yes here you get support for one common type of1407	  temperature sensor chip, with models including:1408 1409		- Analog Devices ADT751410		- Atmel (now Microchip) AT30TS741411		- Dallas Semiconductor DS75, DS1775 and DS75051412		- Global Mixed-mode Technology (GMT) G7511413		- Maxim MAX6625 and MAX66261414		- Microchip MCP980x1415		- National Semiconductor LM75, LM75A1416		- NXP's LM75A1417		- ST Microelectronics STDS751418		- ST Microelectronics STLM751419		- TelCom (now Microchip) TCN751420		- Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,1421		  TMP175, TMP2751422 1423	  This driver supports driver model based binding through board1424	  specific I2C device tables.1425 1426	  It also supports the "legacy" style of driver binding.  To use1427	  that with some chips which don't replicate LM75 quirks exactly,1428	  you may need the "force" module parameter.1429 1430	  This driver can also be built as a module. If so, the module1431	  will be called lm75.1432 1433config SENSORS_LM771434	tristate "National Semiconductor LM77"1435	depends on I2C1436	help1437	  If you say yes here you get support for National Semiconductor LM771438	  sensor chips.1439 1440	  This driver can also be built as a module. If so, the module1441	  will be called lm77.1442 1443config SENSORS_LM781444	tristate "National Semiconductor LM78 and compatibles"1445	depends on I2C1446	select HWMON_VID1447	help1448	  If you say yes here you get support for National Semiconductor LM78,1449	  LM78-J and LM79.1450 1451	  This driver can also be built as a module. If so, the module1452	  will be called lm78.1453 1454config SENSORS_LM801455	tristate "National Semiconductor LM80 and LM96080"1456	depends on I2C1457	help1458	  If you say yes here you get support for National Semiconductor1459	  LM80 and LM96080 sensor chips.1460 1461	  This driver can also be built as a module. If so, the module1462	  will be called lm80.1463 1464config SENSORS_LM831465	tristate "National Semiconductor LM83 and compatibles"1466	depends on I2C1467	select REGMAP1468	help1469	  If you say yes here you get support for National Semiconductor1470	  LM82 and LM83 sensor chips.1471 1472	  This driver can also be built as a module. If so, the module1473	  will be called lm83.1474 1475config SENSORS_LM851476	tristate "National Semiconductor LM85 and compatibles"1477	depends on I2C1478	select HWMON_VID1479	help1480	  If you say yes here you get support for National Semiconductor LM851481	  sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,1482	  EMC6D101, EMC6D102, and EMC6D103.1483 1484	  This driver can also be built as a module. If so, the module1485	  will be called lm85.1486 1487config SENSORS_LM871488	tristate "National Semiconductor LM87 and compatibles"1489	depends on I2C1490	select HWMON_VID1491	help1492	  If you say yes here you get support for National Semiconductor LM871493	  and Analog Devices ADM1024 sensor chips.1494 1495	  This driver can also be built as a module. If so, the module1496	  will be called lm87.1497 1498config SENSORS_LM901499	tristate "National Semiconductor LM90 and compatibles"1500	depends on I2C1501	help1502	  If you say yes here you get support for National Semiconductor LM84,1503	  LM90, LM86, LM89 and LM99, Analog Devices ADM1020, ADM2021, ADM1021A,1504	  ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, and ADT7483A,1505	  Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654,1506	  MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695,1507	  MAX6696,1508	  ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,1509	  Winbond/Nuvoton W83L771W/G/AWG/ASG,1510	  Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 and TMP4611511	  sensor chips.1512 1513	  This driver can also be built as a module. If so, the module1514	  will be called lm90.1515 1516config SENSORS_LM921517	tristate "National Semiconductor LM92 and compatibles"1518	depends on I2C1519	select REGMAP_I2C1520	help1521	  If you say yes here you get support for National Semiconductor LM921522	  and LM76 as well as Maxim MAX6633/6634/6635 sensor chips.1523 1524	  This driver can also be built as a module. If so, the module1525	  will be called lm92.1526 1527config SENSORS_LM931528	tristate "National Semiconductor LM93 and compatibles"1529	depends on I2C1530	select HWMON_VID1531	help1532	  If you say yes here you get support for National Semiconductor LM93,1533	  LM94, and compatible sensor chips.1534 1535	  This driver can also be built as a module. If so, the module1536	  will be called lm93.1537 1538config SENSORS_LM952341539	tristate "National Semiconductor LM95234 and compatibles"1540	depends on I2C1541	select REGMAP_I2C1542	help1543	  If you say yes here you get support for the LM95233 and LM952341544	  temperature sensor chips.1545 1546	  This driver can also be built as a module. If so, the module1547	  will be called lm95234.1548 1549config SENSORS_LM952411550	tristate "National Semiconductor LM95241 and compatibles"1551	depends on I2C1552	help1553	  If you say yes here you get support for LM95231 and LM95241 sensor1554	  chips.1555 1556	  This driver can also be built as a module. If so, the module1557	  will be called lm95241.1558 1559config SENSORS_LM952451560	tristate "National Semiconductor LM95245 and compatibles"1561	depends on I2C1562	select REGMAP_I2C1563	help1564	  If you say yes here you get support for LM95235 and LM952451565	  temperature sensor chips.1566 1567	  This driver can also be built as a module. If so, the module1568	  will be called lm95245.1569 1570config SENSORS_PC873601571	tristate "National Semiconductor PC87360 family"1572	depends on HAS_IOPORT1573	depends on !PPC1574	select HWMON_VID1575	help1576	  If you say yes here you get access to the hardware monitoring1577	  functions of the National Semiconductor PC8736x Super-I/O chips.1578	  The PC87360, PC87363 and PC87364 only have fan monitoring and1579	  control.  The PC87365 and PC87366 additionally have voltage and1580	  temperature monitoring.1581 1582	  This driver can also be built as a module. If so, the module1583	  will be called pc87360.1584 1585config SENSORS_PC874271586	tristate "National Semiconductor PC87427"1587	depends on HAS_IOPORT1588	depends on !PPC1589	help1590	  If you say yes here you get access to the hardware monitoring1591	  functions of the National Semiconductor PC87427 Super-I/O chip.1592	  The chip has two distinct logical devices, one for fan speed1593	  monitoring and control, and one for voltage and temperature1594	  monitoring. Fan speed monitoring and control are supported, as1595	  well as temperature monitoring. Voltages aren't supported yet.1596 1597	  This driver can also be built as a module. If so, the module1598	  will be called pc87427.1599 1600config SENSORS_NTC_THERMISTOR1601	tristate "NTC thermistor support"1602	depends on IIO1603	depends on THERMAL || !THERMAL_OF1604	help1605	  This driver supports NTC thermistors sensor reading and its1606	  interpretation. The driver can also monitor the temperature and1607	  send notifications about the temperature.1608 1609	  Currently, this driver supports1610	  NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,1611	  NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and1612	  B57891S0103 from EPCOS.1613 1614	  This driver can also be built as a module. If so, the module1615	  will be called ntc-thermistor.1616 1617config SENSORS_NCT66831618	tristate "Nuvoton NCT6683D"1619	depends on HAS_IOPORT1620	depends on !PPC1621	help1622	  If you say yes here you get support for the hardware monitoring1623	  functionality of the Nuvoton NCT6683D eSIO chip.1624 1625	  This driver can also be built as a module. If so, the module1626	  will be called nct6683.1627 1628config SENSORS_NCT6775_CORE1629	tristate1630	select REGMAP1631	help1632	  This module contains common code shared by the platform and1633	  i2c versions of the nct6775 driver; it is not useful on its1634	  own.1635 1636	  If built as a module, the module will be called1637	  nct6775-core.1638 1639config SENSORS_NCT67751640	tristate "Platform driver for Nuvoton NCT6775F and compatibles"1641	depends on HAS_IOPORT1642	depends on !PPC1643	depends on ACPI || ACPI=n1644	select HWMON_VID1645	select SENSORS_NCT6775_CORE1646	help1647	  If you say yes here you get support for the hardware monitoring1648	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,1649	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible1650	  Super-I/O chips. This driver replaces the w83627ehf driver for1651	  NCT6775F and NCT6776F.1652 1653	  This driver can also be built as a module. If so, the module1654	  will be called nct6775.1655 1656config SENSORS_NCT6775_I2C1657	tristate "I2C driver for Nuvoton NCT6775F and compatibles"1658	depends on I2C1659	select REGMAP_I2C1660	select SENSORS_NCT6775_CORE1661	help1662	  If you say yes here you get support for the hardware monitoring1663	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,1664	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible1665	  Super-I/O chips via their I2C interface.1666 1667	  If you're not building a kernel for a BMC, this is probably1668	  not the driver you want (see CONFIG_SENSORS_NCT6775).1669 1670	  This driver can also be built as a module. If so, the module1671	  will be called nct6775-i2c.1672 1673config SENSORS_NCT78021674	tristate "Nuvoton NCT7802Y"1675	depends on I2C1676	select REGMAP_I2C1677	help1678	  If you say yes here you get support for the Nuvoton NCT7802Y1679	  hardware monitoring chip.1680 1681	  This driver can also be built as a module. If so, the module1682	  will be called nct7802.1683 1684config SENSORS_NCT79041685	tristate "Nuvoton NCT7904"1686	depends on I2C && WATCHDOG1687	select WATCHDOG_CORE1688	help1689	  If you say yes here you get support for the Nuvoton NCT79041690	  hardware monitoring chip, including manual fan speed control1691	  and support for the integrated watchdog.1692 1693	  This driver can also be built as a module. If so, the module1694	  will be called nct7904.1695 1696config SENSORS_NPCM7XX1697	tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"1698	imply THERMAL1699	help1700	  This driver provides support for Nuvoton NPCM750/730/715/705 PWM1701          and Fan controllers.1702 1703          This driver can also be built as a module. If so, the module1704          will be called npcm750-pwm-fan.1705 1706config SENSORS_NSA3201707	tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"1708	depends on GPIOLIB && OF1709	depends on MACH_KIRKWOOD || COMPILE_TEST1710	help1711	  If you say yes here you get support for hardware monitoring1712	  for the ZyXEL NSA320 Media Server and other compatible devices1713	  (probably the NSA325 and some NSA310 variants).1714 1715	  The sensor data is taken from a Holtek HT46R065 microcontroller1716	  connected to GPIO lines.1717 1718	  This driver can also be built as a module. If so, the module1719	  will be called nsa320-hwmon.1720 1721config SENSORS_NZXT_KRAKEN21722	tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"1723	depends on USB_HID1724	help1725	  If you say yes here you get support for hardware monitoring for the1726	  NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.1727 1728	  This driver can also be built as a module. If so, the module1729	  will be called nzxt-kraken2.1730 1731config SENSORS_NZXT_KRAKEN31732	tristate "NZXT Kraken X53/X63/X73, Z53/Z63/Z73 coolers"1733	depends on USB_HID1734	help1735	  If you say yes here you get support for hardware monitoring for the1736	  NZXT Kraken X53/X63/X73, Z53/Z63/Z73 all-in-one CPU liquid coolers.1737 1738	  This driver can also be built as a module. If so, the module1739	  will be called nzxt-kraken3.1740 1741config SENSORS_NZXT_SMART21742	tristate "NZXT RGB & Fan Controller/Smart Device v2"1743	depends on USB_HID1744	help1745	  If you say yes here you get support for hardware monitoring for the1746	  NZXT RGB & Fan Controller/Smart Device v2.1747 1748	  This driver can also be built as a module. If so, the module1749	  will be called nzxt-smart2.1750 1751source "drivers/hwmon/occ/Kconfig"1752 1753config SENSORS_OXP1754	tristate "OneXPlayer EC fan control"1755	depends on ACPI1756	depends on X861757	help1758		If you say yes here you get support for fan readings and control over1759		OneXPlayer handheld devices. Only OneXPlayer mini AMD handheld variant1760		boards are supported.1761 1762		Can also be built as a module. In that case it will be called oxp-sensors.1763 1764config SENSORS_PCF85911765	tristate "Philips PCF8591 ADC/DAC"1766	depends on I2C1767	help1768	  If you say yes here you get support for Philips PCF8591 4-channel1769	  ADC, 1-channel DAC chips.1770 1771	  This driver can also be built as a module. If so, the module1772	  will be called pcf8591.1773 1774	  These devices are hard to detect and rarely found on mainstream1775	  hardware. If unsure, say N.1776 1777source "drivers/hwmon/peci/Kconfig"1778 1779source "drivers/hwmon/pmbus/Kconfig"1780 1781config SENSORS_PT5161L1782	tristate "Astera Labs PT5161L PCIe retimer hardware monitoring"1783	depends on I2C1784	help1785	  If you say yes here you get support for temperature monitoring1786	  on the Astera Labs PT5161L PCIe retimer.1787 1788	  This driver can also be built as a module. If so, the module1789	  will be called pt5161l.1790 1791config SENSORS_PWM_FAN1792	tristate "PWM fan"1793	depends on PWM || COMPILE_TEST1794	depends on THERMAL || THERMAL=n1795	help1796	  If you say yes here you get support for fans connected to PWM lines.1797	  The driver uses the generic PWM interface, thus it will work on a1798	  variety of SoCs.1799 1800	  This driver can also be built as a module. If so, the module1801	  will be called pwm-fan.1802 1803config SENSORS_RASPBERRYPI_HWMON1804	tristate "Raspberry Pi voltage monitor"1805	depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)1806	help1807	  If you say yes here you get support for voltage sensor on the1808	  Raspberry Pi.1809 1810	  This driver can also be built as a module. If so, the module1811	  will be called raspberrypi-hwmon.1812 1813config SENSORS_SL28CPLD1814	tristate "Kontron sl28cpld hardware monitoring driver"1815	depends on MFD_SL28CPLD || COMPILE_TEST1816	help1817	  If you say yes here you get support for the fan supervisor of the1818	  sl28cpld board management controller.1819 1820	  This driver can also be built as a module.  If so, the module1821	  will be called sl28cpld-hwmon.1822 1823config SENSORS_SBTSI1824	tristate "Emulated SB-TSI temperature sensor"1825	depends on I2C1826	help1827	  If you say yes here you get support for emulated temperature1828	  sensors on AMD SoCs with SB-TSI interface connected to a BMC device.1829 1830	  This driver can also be built as a module. If so, the module will1831	  be called sbtsi_temp.1832 1833config SENSORS_SBRMI1834	tristate "Emulated SB-RMI sensor"1835	depends on I2C1836	help1837	  If you say yes here you get support for emulated RMI1838	  sensors on AMD SoCs with APML interface connected to a BMC device.1839 1840	  This driver can also be built as a module. If so, the module will1841	  be called sbrmi.1842 1843config SENSORS_SHT151844	tristate "Sensiron humidity and temperature sensors. SHT15 and compat."1845	depends on GPIOLIB || COMPILE_TEST1846	select BITREVERSE1847	help1848	  If you say yes here you get support for the Sensiron SHT10, SHT11,1849	  SHT15, SHT71, SHT75 humidity and temperature sensors.1850 1851	  This driver can also be built as a module. If so, the module1852	  will be called sht15.1853 1854config SENSORS_SHT211855	tristate "Sensiron humidity and temperature sensors. SHT21 and compat."1856	depends on I2C1857	help1858	  If you say yes here you get support for the Sensiron SHT21, SHT251859	  humidity and temperature sensors.1860 1861	  This driver can also be built as a module. If so, the module1862	  will be called sht21.1863 1864config SENSORS_SHT3x1865	tristate "Sensiron humidity and temperature sensors. SHT3x and compat."1866	depends on I2C1867	select CRC81868	help1869	  If you say yes here you get support for the Sensiron SHT30 and SHT311870	  humidity and temperature sensors.1871 1872	  This driver can also be built as a module. If so, the module1873	  will be called sht3x.1874 1875config SENSORS_SHT4x1876	tristate "Sensiron humidity and temperature sensors. SHT4x and compat."1877	depends on I2C1878	select CRC81879	help1880	  If you say yes here you get support for the Sensiron SHT40, SHT41 and1881	  SHT45 humidity and temperature sensors.1882 1883	  This driver can also be built as a module. If so, the module1884	  will be called sht4x.1885 1886config SENSORS_SHTC11887	tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."1888	depends on I2C1889	help1890	  If you say yes here you get support for the Sensiron SHTC1, SHTW1,1891	  and SHTC3 humidity and temperature sensors.1892 1893	  This driver can also be built as a module. If so, the module1894	  will be called shtc1.1895 1896config SENSORS_SIS55951897	tristate "Silicon Integrated Systems Corp. SiS5595"1898	depends on PCI && HAS_IOPORT1899	help1900	  If you say yes here you get support for the integrated sensors in1901	  SiS5595 South Bridges.1902 1903	  This driver can also be built as a module. If so, the module1904	  will be called sis5595.1905 1906config SENSORS_SY7636A1907	tristate "Silergy SY7636A"1908	depends on MFD_SY7636A1909	help1910	  If you say yes here you get support for the thermistor readout of1911	  the Silergy SY7636A PMIC.1912 1913	  This driver can also be built as a module.  If so, the module1914	  will be called sy7636a-hwmon.1915 1916config SENSORS_DME17371917	tristate "SMSC DME1737, SCH311x and compatibles"1918	depends on HAS_IOPORT1919	depends on I2C && !PPC1920	select HWMON_VID1921	help1922	  If you say yes here you get support for the hardware monitoring1923	  and fan control features of the SMSC DME1737, SCH311x, SCH5027, and1924	  Asus A8000 Super-I/O chips.1925 1926	  This driver can also be built as a module. If so, the module1927	  will be called dme1737.1928 1929config SENSORS_EMC14031930	tristate "SMSC EMC1403/23 thermal sensor"1931	depends on I2C1932	select REGMAP_I2C1933	help1934	  If you say yes here you get support for the SMSC EMC1403/231935	  temperature monitoring chip.1936 1937	  Threshold values can be configured using sysfs.1938	  Data from the different diodes are accessible via sysfs.1939 1940config SENSORS_EMC21031941	tristate "SMSC EMC2103"1942	depends on I2C1943	help1944	  If you say yes here you get support for the temperature1945	  and fan sensors of the SMSC EMC2103 chips.1946 1947	  This driver can also be built as a module. If so, the module1948	  will be called emc2103.1949 1950config SENSORS_EMC23051951	tristate "Microchip EMC2305 and compatible EMC2301/2/3"1952	depends on I2C1953	imply THERMAL1954	help1955	  If you say yes here you get support for the Microchip EMC23051956	  fan controller chips.1957	  The Microchip EMC2305 is a fan controller for up to 5 fans.1958	  Fan rotation speeds are reported in RPM.1959 1960	  This driver can also be built as a module.  If so, the module1961	  will be called emc2305.1962 1963config SENSORS_EMC6W2011964	tristate "SMSC EMC6W201"1965	depends on I2C1966	help1967	  If you say yes here you get support for the SMSC EMC6W2011968	  hardware monitoring chip.1969 1970	  This driver can also be built as a module. If so, the module1971	  will be called emc6w201.1972 1973config SENSORS_SMSC47M11974	tristate "SMSC LPC47M10x and compatibles"1975	depends on HAS_IOPORT1976	depends on !PPC1977	help1978	  If you say yes here you get support for the integrated fan1979	  monitoring and control capabilities of the SMSC LPC47B27x,1980	  LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,1981	  LPC47M192, LPC47M292 and LPC47M997 chips.1982 1983	  The temperature and voltage sensor features of the LPC47M15x,1984	  LPC47M192, LPC47M292 and LPC47M997 are supported by another1985	  driver, select also "SMSC LPC47M192 and compatibles" below for1986	  those.1987 1988	  This driver can also be built as a module. If so, the module1989	  will be called smsc47m1.1990 1991config SENSORS_SMSC47M1921992	tristate "SMSC LPC47M192 and compatibles"1993	depends on I2C1994	select HWMON_VID1995	help1996	  If you say yes here you get support for the temperature and1997	  voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M2921998	  and LPC47M997 chips.1999 2000	  The fan monitoring and control capabilities of these chips2001	  are supported by another driver, select2002	  "SMSC LPC47M10x and compatibles" above. You need both drivers2003	  if you want fan control and voltage/temperature sensor support.2004 2005	  This driver can also be built as a module. If so, the module2006	  will be called smsc47m192.2007 2008config SENSORS_SMSC47B3972009	tristate "SMSC LPC47B397-NC"2010	depends on HAS_IOPORT2011	depends on !PPC2012	help2013	  If you say yes here you get support for the SMSC LPC47B397-NC2014	  sensor chip.2015 2016	  This driver can also be built as a module. If so, the module2017	  will be called smsc47b397.2018 2019config SENSORS_SCH56XX_COMMON2020	tristate2021	select REGMAP2022 2023config SENSORS_SCH56272024	tristate "SMSC SCH5627"2025	depends on HAS_IOPORT2026	depends on !PPC && WATCHDOG2027	select SENSORS_SCH56XX_COMMON2028	select WATCHDOG_CORE2029	help2030	  If you say yes here you get support for the hardware monitoring2031	  features of the SMSC SCH5627 Super-I/O chip including support for2032	  the integrated watchdog.2033 2034	  This driver can also be built as a module. If so, the module2035	  will be called sch5627.2036 2037config SENSORS_SCH56362038	tristate "SMSC SCH5636"2039	depends on HAS_IOPORT2040	depends on !PPC && WATCHDOG2041	select SENSORS_SCH56XX_COMMON2042	select WATCHDOG_CORE2043	help2044	  SMSC SCH5636 Super I/O chips include an embedded microcontroller for2045	  hardware monitoring solutions, allowing motherboard manufacturers to2046	  create their own custom hwmon solution based upon the SCH5636.2047 2048	  Currently this driver only supports the Fujitsu Theseus SCH5636 based2049	  hwmon solution. Say yes here if you want support for the Fujitsu2050	  Theseus' hardware monitoring features including support for the2051	  integrated watchdog.2052 2053	  This driver can also be built as a module. If so, the module2054	  will be called sch5636.2055 2056config SENSORS_STTS7512057	tristate "ST Microelectronics STTS751"2058	depends on I2C2059	help2060	  If you say yes here you get support for STTS7512061	  temperature sensor chips.2062 2063	  This driver can also be built as a module. If so, the module2064	  will be called stts751.2065 2066config SENSORS_SFCTEMP2067	tristate "Starfive JH71x0 temperature sensor"2068	depends on ARCH_STARFIVE || COMPILE_TEST2069	help2070	  If you say yes here you get support for temperature sensor2071	  on the Starfive JH71x0 SoCs.2072 2073	  This driver can also be built as a module.  If so, the module2074	  will be called sfctemp.2075 2076config SENSORS_SG2042_MCU2077	tristate "Sophgo onboard MCU support"2078	depends on I2C2079	depends on ARCH_SOPHGO || COMPILE_TEST2080	help2081	  Support for onboard MCU of Sophgo SG2042 SoCs. This mcu provides2082	  power control and some basic information.2083 2084	  This driver can be built as a module. If so, the module2085	  will be called sg2042-mcu.2086 2087config SENSORS_SURFACE_FAN2088	tristate "Surface Fan Driver"2089	depends on SURFACE_AGGREGATOR2090	depends on SURFACE_AGGREGATOR_BUS2091	help2092	  Driver that provides monitoring of the fan on Surface Pro devices that2093	  have a fan, like the Surface Pro 9.2094 2095	  This makes the fan's current speed accessible through the hwmon2096	  system. It does not provide control over the fan, the firmware is2097	  responsible for that, this driver merely provides monitoring.2098 2099	  Select M or Y here, if you want to be able to read the fan's speed.2100 2101config SENSORS_SURFACE_TEMP2102	tristate "Microsoft Surface Thermal Sensor Driver"2103	depends on SURFACE_AGGREGATOR2104	depends on SURFACE_AGGREGATOR_BUS2105	help2106	  Driver for monitoring thermal sensors connected via the Surface2107	  Aggregator Module (embedded controller) on Microsoft Surface devices.2108 2109	  This driver can also be built as a module. If so, the module2110	  will be called surface_temp.2111 2112config SENSORS_ADC128D8182113	tristate "Texas Instruments ADC128D818"2114	depends on I2C2115	help2116	  If you say yes here you get support for the Texas Instruments2117	  ADC128D818 System Monitor with Temperature Sensor chip.2118 2119	  This driver can also be built as a module. If so, the module2120	  will be called adc128d818.2121 2122config SENSORS_ADS78282123	tristate "Texas Instruments ADS7828 and compatibles"2124	depends on I2C2125	select REGMAP_I2C2126	help2127	  If you say yes here you get support for Texas Instruments ADS7828 and2128	  ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while2129	  it is 8-bit on ADS7830.2130 2131	  This driver can also be built as a module. If so, the module2132	  will be called ads7828.2133 2134config SENSORS_ADS78712135	tristate "Texas Instruments ADS7871 A/D converter"2136	depends on SPI2137	help2138	  If you say yes here you get support for TI ADS7871 & ADS78702139 2140	  This driver can also be built as a module. If so, the module2141	  will be called ads7871.2142 2143config SENSORS_AMC68212144	tristate "Texas Instruments AMC6821"2145	depends on I2C2146	select REGMAP_I2C2147	help2148	  If you say yes here you get support for the Texas Instruments2149	  AMC6821 hardware monitoring chips.2150 2151	  This driver can also be built as a module. If so, the module2152	  will be called amc6821.2153 2154config SENSORS_INA2092155	tristate "TI / Burr Brown INA209"2156	depends on I2C2157	help2158	  If you say yes here you get support for the TI / Burr Brown INA2092159	  voltage / current / power monitor I2C interface.2160 2161	  This driver can also be built as a module. If so, the module will2162	  be called ina209.2163 2164config SENSORS_INA2XX2165	tristate "Texas Instruments INA219 and compatibles"2166	depends on I2C2167	select REGMAP_I2C2168	help2169	  If you say yes here you get support for INA219, INA220, INA226,2170	  INA230, and INA231 power monitor chips.2171 2172	  The INA2xx driver is configured for the default configuration of2173	  the part as described in the datasheet.2174	  Default value for Rshunt is 10 mOhms.2175	  This driver can also be built as a module. If so, the module2176	  will be called ina2xx.2177 2178config SENSORS_INA2382179	tristate "Texas Instruments INA238"2180	depends on I2C2181	select REGMAP_I2C2182	help2183	  If you say yes here you get support for the INA238 power monitor2184	  chip. This driver supports voltage, current, power and temperature2185	  measurements as well as alarm configuration.2186 2187	  This driver can also be built as a module. If so, the module2188	  will be called ina238.2189 2190config SENSORS_INA32212191	tristate "Texas Instruments INA3221 Triple Power Monitor"2192	depends on I2C2193	select REGMAP_I2C2194	help2195	  If you say yes here you get support for  the TI INA3221 Triple Power2196	  Monitor.2197 2198	  This driver can also be built as a module. If so, the module2199	  will be called ina3221.2200 2201config SENSORS_SPD51182202	tristate "SPD5118 Compliant Temperature Sensors"2203	depends on I2C2204	select REGMAP_I2C2205	help2206	  If you say yes here you get support for SPD5118 (JEDEC JESD300)2207	  compliant temperature sensors. Such sensors are found on DDR5 memory2208	  modules.2209 2210	  This driver can also be built as a module. If so, the module2211	  will be called spd5118.2212 2213config SENSORS_SPD5118_DETECT2214	bool "Enable detect function"2215	depends on SENSORS_SPD51182216	default (!DMI || !X86)2217	help2218	  If enabled, the driver auto-detects if a chip in the SPD address2219	  range is compliant to the SPD51888 standard and auto-instantiates2220	  if that is the case. If disabled, SPD5118 compliant devices have2221	  to be instantiated by other means. On X86 systems with DMI support2222	  this will typically be done from DMI DDR detection code in the2223	  I2C SMBus subsystem. Devicetree based systems will instantiate2224	  attached devices if the DIMMs are listed in the devicetree file.2225 2226	  Disabling the detect function will speed up boot time and reduce2227	  the risk of mis-detecting SPD5118 compliant devices. However, it2228	  may result in missed DIMMs under some circumstances.2229 2230	  If unsure, say Y.2231 2232config SENSORS_TC742233	tristate "Microchip TC74"2234	depends on I2C2235	help2236	  If you say yes here you get support for Microchip TC74 single2237	  input temperature sensor chips.2238 2239	  This driver can also be built as a module. If so, the module2240	  will be called tc74.2241 2242config SENSORS_THMC502243	tristate "Texas Instruments THMC50 / Analog Devices ADM1022"2244	depends on I2C2245	help2246	  If you say yes here you get support for Texas Instruments THMC502247	  sensor chips and clones: the Analog Devices ADM1022.2248 2249	  This driver can also be built as a module. If so, the module2250	  will be called thmc50.2251 2252config SENSORS_TMP1022253	tristate "Texas Instruments TMP102"2254	depends on I2C2255	select REGMAP_I2C2256	help2257	  If you say yes here you get support for Texas Instruments TMP1022258	  sensor chips.2259 2260	  This driver can also be built as a module. If so, the module2261	  will be called tmp102.2262 2263config SENSORS_TMP1032264	tristate "Texas Instruments TMP103"2265	depends on I2C2266	select REGMAP_I2C2267	help2268	  If you say yes here you get support for Texas Instruments TMP1032269	  sensor chips.2270 2271	  This driver can also be built as a module. If so, the module2272	  will be called tmp103.2273 2274config SENSORS_TMP1082275	tristate "Texas Instruments TMP108"2276	depends on I2C2277	select REGMAP_I2C2278	help2279	  If you say yes here you get support for Texas Instruments TMP1082280	  sensor chips.2281 2282	  This driver can also be built as a module. If so, the module2283	  will be called tmp108.2284 2285config SENSORS_TMP4012286	tristate "Texas Instruments TMP401 and compatibles"2287	depends on I2C2288	select REGMAP2289	help2290	  If you say yes here you get support for Texas Instruments TMP401,2291	  TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.2292 2293	  This driver can also be built as a module. If so, the module2294	  will be called tmp401.2295 2296config SENSORS_TMP4212297	tristate "Texas Instruments TMP421 and compatible"2298	depends on I2C2299	help2300	  If you say yes here you get support for Texas Instruments TMP421,2301	  TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.2302 2303	  This driver can also be built as a module. If so, the module2304	  will be called tmp421.2305 2306config SENSORS_TMP4642307	tristate "Texas Instruments TMP464 and compatible"2308	depends on I2C2309	select REGMAP_I2C2310	help2311	  If you say yes here you get support for Texas Instruments TMP4642312	  and TMP468 temperature sensor chips.2313 2314	  This driver can also be built as a module. If so, the module2315	  will be called tmp464.2316 2317config SENSORS_TMP5132318	tristate "Texas Instruments TMP513 and compatibles"2319	depends on I2C2320	select REGMAP_I2C2321	help2322	  If you say yes here you get support for Texas Instruments TMP512,2323	  and TMP513 temperature and power supply sensor chips.2324 2325	  This driver can also be built as a module. If so, the module2326	  will be called tmp513.2327 2328config SENSORS_VEXPRESS2329	tristate "Versatile Express"2330	depends on VEXPRESS_CONFIG2331	help2332	  This driver provides support for hardware sensors available on2333	  the ARM Ltd's Versatile Express platform. It can provide wide2334	  range of information like temperature, power, energy.2335 2336config SENSORS_VIA_CPUTEMP2337	tristate "VIA CPU temperature sensor"2338	depends on X862339	select HWMON_VID2340	help2341	  If you say yes here you get support for the temperature2342	  sensor inside your CPU. Supported are all known variants of2343	  the VIA C7 and Nano.2344 2345config SENSORS_VIA686A2346	tristate "VIA686A"2347	depends on PCI && HAS_IOPORT2348	help2349	  If you say yes here you get support for the integrated sensors in2350	  Via 686A/B South Bridges.2351 2352	  This driver can also be built as a module. If so, the module2353	  will be called via686a.2354 2355config SENSORS_VT12112356	tristate "VIA VT1211"2357	depends on HAS_IOPORT2358	depends on !PPC2359	select HWMON_VID2360	help2361	  If you say yes here then you get support for hardware monitoring2362	  features of the VIA VT1211 Super-I/O chip.2363 2364	  This driver can also be built as a module. If so, the module2365	  will be called vt1211.2366 2367config SENSORS_VT82312368	tristate "VIA VT8231"2369	depends on PCI && HAS_IOPORT2370	select HWMON_VID2371	help2372	  If you say yes here then you get support for the integrated sensors2373	  in the VIA VT8231 device.2374 2375	  This driver can also be built as a module. If so, the module2376	  will be called vt8231.2377 2378config SENSORS_W83773G2379	tristate "Nuvoton W83773G"2380	depends on I2C2381	select REGMAP_I2C2382	help2383	  If you say yes here you get support for the Nuvoton W83773G hardware2384	  monitoring chip.2385 2386	  This driver can also be built as a module. If so, the module2387	  will be called w83773g.2388 2389config SENSORS_W83781D2390	tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"2391	depends on I2C2392	select HWMON_VID2393	help2394	  If you say yes here you get support for the Winbond W8378x series2395	  of sensor chips: the W83781D, W83782D and W83783S, and the similar2396	  Asus AS99127F.2397 2398	  This driver can also be built as a module. If so, the module2399	  will be called w83781d.2400 2401config SENSORS_W83791D2402	tristate "Winbond W83791D"2403	depends on I2C2404	select HWMON_VID2405	help2406	  If you say yes here you get support for the Winbond W83791D chip.2407 2408	  This driver can also be built as a module. If so, the module2409	  will be called w83791d.2410 2411config SENSORS_W83792D2412	tristate "Winbond W83792D"2413	depends on I2C2414	help2415	  If you say yes here you get support for the Winbond W83792D chip.2416 2417	  This driver can also be built as a module. If so, the module2418	  will be called w83792d.2419 2420config SENSORS_W837932421	tristate "Winbond W83793"2422	depends on I2C2423	select HWMON_VID2424	help2425	  If you say yes here you get support for the Winbond W837932426	  hardware monitoring chip, including support for the integrated2427	  watchdog.2428 2429	  This driver can also be built as a module. If so, the module2430	  will be called w83793.2431 2432config SENSORS_W837952433	tristate "Winbond/Nuvoton W83795G/ADG"2434	depends on I2C2435	help2436	  If you say yes here you get support for the Winbond W83795G and2437	  W83795ADG hardware monitoring chip, including manual fan speed2438	  control.2439 2440	  This driver can also be built as a module. If so, the module2441	  will be called w83795.2442 2443config SENSORS_W83795_FANCTRL2444	bool "Include automatic fan control support"2445	depends on SENSORS_W837952446	help2447	  If you say yes here, support for automatic fan speed control2448	  will be included in the driver.2449 2450	  Please also note that this option will create sysfs attribute2451	  files which may change in the future, so you shouldn't rely2452	  on them being stable.2453 2454config SENSORS_W83L785TS2455	tristate "Winbond W83L785TS-S"2456	depends on I2C2457	help2458	  If you say yes here you get support for the Winbond W83L785TS-S2459	  sensor chip, which is used on the Asus A7N8X, among other2460	  motherboards.2461 2462	  This driver can also be built as a module. If so, the module2463	  will be called w83l785ts.2464 2465config SENSORS_W83L786NG2466	tristate "Winbond W83L786NG, W83L786NR"2467	depends on I2C2468	help2469	  If you say yes here you get support for the Winbond W83L786NG2470	  and W83L786NR sensor chips.2471 2472	  This driver can also be built as a module. If so, the module2473	  will be called w83l786ng.2474 2475config SENSORS_W83627HF2476	tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"2477	depends on HAS_IOPORT2478	depends on !PPC2479	select HWMON_VID2480	help2481	  If you say yes here you get support for the Winbond W836X7 series2482	  of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and2483	  W83697HF.2484 2485	  This driver can also be built as a module. If so, the module2486	  will be called w83627hf.2487 2488config SENSORS_W83627EHF2489	tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"2490	depends on HAS_IOPORT2491	depends on !PPC2492	select HWMON_VID2493	help2494	  If you say yes here you get support for the hardware2495	  monitoring functionality of the Winbond W83627EHF Super-I/O chip.2496 2497	  This driver also supports the W83627EHG, which is the lead-free2498	  version of the W83627EHF, and the W83627DHG, which is a similar2499	  chip suited for specific Intel processors that use PECI such as2500	  the Core 2 Duo. And also the W83627UHG, which is a stripped down2501	  version of the W83627DHG (as far as hardware monitoring goes.)2502 2503	  This driver also supports Nuvoton W83667HG and W83667HG-B.2504 2505	  This driver can also be built as a module. If so, the module2506	  will be called w83627ehf.2507 2508config SENSORS_WM831X2509	tristate "WM831x PMICs"2510	depends on MFD_WM831X2511	help2512	  If you say yes here you get support for the hardware2513	  monitoring functionality of the Wolfson Microelectronics2514	  WM831x series of PMICs.2515 2516	  This driver can also be built as a module. If so, the module2517	  will be called wm831x-hwmon.2518 2519config SENSORS_WM83502520	tristate "Wolfson Microelectronics WM835x"2521	depends on MFD_WM83502522	help2523	  If you say yes here you get support for the hardware2524	  monitoring features of the WM835x series of PMICs.2525 2526	  This driver can also be built as a module. If so, the module2527	  will be called wm8350-hwmon.2528 2529config SENSORS_ULTRA452530	tristate "Sun Ultra45 PIC16F747"2531	depends on SPARC642532	help2533	  This driver provides support for the Ultra45 workstation environmental2534	  sensors.2535 2536config SENSORS_XGENE2537	tristate "APM X-Gene SoC hardware monitoring driver"2538	depends on XGENE_SLIMPRO_MBOX || PCC2539	help2540	  If you say yes here you get support for the temperature2541	  and power sensors for APM X-Gene SoC.2542 2543config SENSORS_INTEL_M10_BMC_HWMON2544	tristate "Intel MAX10 BMC Hardware Monitoring"2545	depends on MFD_INTEL_M10_BMC_CORE2546	help2547	  This driver provides support for the hardware monitoring functionality2548	  on Intel MAX10 BMC chip.2549 2550	  This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its2551	  sensors monitor various telemetry data of different components on the2552	  card, e.g. board temperature, FPGA core temperature/voltage/current.2553 2554if ACPI2555 2556comment "ACPI drivers"2557 2558config SENSORS_ACPI_POWER2559	tristate "ACPI 4.0 power meter"2560	help2561	  This driver exposes ACPI 4.0 power meters as hardware monitoring2562	  devices.  Say Y (or M) if you have a computer with ACPI 4.0 firmware2563	  and a power meter.2564 2565	  To compile this driver as a module, choose M here:2566	  the module will be called acpi_power_meter.2567 2568config SENSORS_ATK01102569	tristate "ASUS ATK0110"2570	depends on X862571	help2572	  If you say yes here you get support for the ACPI hardware2573	  monitoring interface found in many ASUS motherboards. This2574	  driver will provide readings of fans, voltages and temperatures2575	  through the system firmware.2576 2577	  This driver can also be built as a module. If so, the module2578	  will be called asus_atk0110.2579 2580config SENSORS_ASUS_WMI2581	tristate "ASUS WMI X370/X470/B450/X399"2582	depends on ACPI_WMI2583	help2584	  If you say yes here you get support for the ACPI hardware monitoring2585	  interface found in X370/X470/B450/X399 ASUS motherboards. This driver2586	  will provide readings of fans, voltages and temperatures through the system2587	  firmware.2588 2589	  This driver can also be built as a module. If so, the module2590	  will be called asus_wmi_sensors.2591 2592config SENSORS_ASUS_EC2593	tristate "ASUS EC Sensors"2594	depends on X862595	help2596	  If you say yes here you get support for the ACPI embedded controller2597	  hardware monitoring interface found in ASUS motherboards. The driver2598	  currently supports B550/X570 boards, although other ASUS boards might2599	  provide this monitoring interface as well.2600 2601	  This driver can also be built as a module. If so, the module2602	  will be called asus_ec_sensors.2603 2604config SENSORS_HP_WMI2605	tristate "HP WMI Sensors"2606	depends on ACPI_WMI2607	help2608	  If you say yes here you get support for the ACPI hardware monitoring2609	  interface found in HP (and some HP Compaq) business-class computers.2610	  Available sensors vary between systems. Temperature and fan speed2611	  sensors are the most common.2612 2613	  This driver can also be built as a module. If so, the module2614	  will be called hp_wmi_sensors.2615 2616endif # ACPI2617 2618endif # HWMON2619