Lines Matching +full:system +full:- +full:on +full:- +full:chip

1 # SPDX-License-Identifier: GPL-2.0-only
3 # Hardware monitoring chip drivers configuration
8 depends on HAS_IOMEM
12 of a system. Most modern motherboards include such a device. It
17 sensors chip(s) below.
20 sensors-detect script from the lm_sensors package. Read
21 <file:Documentation/hwmon/userspace-tools.rst> for details.
32 bool "Hardware Monitoring Chip debugging messages"
34 Say Y here if you want the I2C chip drivers to produce a bunch of
35 debug messages to the system log. Select this if you are having
37 on.
43 depends on (X86 && DMI) || COMPILE_TEST && HAS_IOPORT
46 and second revision of the Abit uGuru chip. The voltage and frequency
48 chip can be found on Abit uGuru featuring motherboards (most modern
58 depends on (X86 && DMI) || COMPILE_TEST && HAS_IOPORT
61 third revision of the Abit uGuru chip. Only reading the sensors
63 uGuru chip can be found on recent Abit motherboards (since end
72 depends on MFD_SMPRO
76 with SMpro co-processor.
80 depends on SPI
90 depends on I2C
93 AD7414 temperature monitoring chip.
100 depends on I2C
110 depends on I2C
121 depends on I2C
125 sensor chip.
132 depends on I2C
135 sensor chip.
136 Very rare chip, please let us know you use it.
143 depends on I2C
153 depends on I2C
163 depends on I2C
178 ADT7410/ADT7420 temperature monitoring chip drivers.
184 depends on SPI_MASTER
195 depends on I2C
206 depends on I2C
209 ADT7411 voltage and temperature monitoring chip.
216 depends on I2C
226 depends on I2C
237 depends on I2C
249 depends on I2C
260 depends on USB_HID
278 will be called as370-hwmon.
283 depends on I2C
286 family of SMBus sensors chip found on most Intel X38, X48, X58,
296 depends on HID
311 will be called axi-fan-control
315 depends on X86 && PCI
320 lm-sensors 2.10.1 for proper userspace support.
327 depends on X86 && PCI && AMD_NODE
340 depends on X86 && PCI && CPU_SUP_AMD
350 depends on INPUT && X86
354 This driver provides support for the Apple System Management
359 Only Intel-based Apple's computers are supported (MacBook Pro,
366 the laptop to act as a pinball machine-esque joystick.
373 depends on ARM_SCMI_PROTOCOL
374 depends on THERMAL || !THERMAL_OF
377 and power sensors available on SCMI based platforms. The actual
378 number and type of sensors exported depend on the platform.
381 will be called scmi-hwmon.
385 depends on ARM_SCPI_PROTOCOL
386 depends on THERMAL || !THERMAL_OF
389 and power sensors available on ARM Ltd's SCP based platforms. The
390 actual number and type of sensors exported depend on the platform.
394 depends on (X86 || COMPILE_TEST) && I2C
398 chip found on some Asus mainboards.
405 depends on ARCH_ASPEED || COMPILE_TEST
406 depends on THERMAL || THERMAL=n
417 depends on ARCH_ASPEED || COMPILE_TEST
418 depends on PWM
428 depends on I2C
434 If your board have such a chip, you are able to control your CPU
441 tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"
442 depends on MIPS_BAIKAL_T1 || COMPILE_TEST
445 If you say yes here you get support for Baikal-T1 PVT sensor
449 called bt1-pvt.
452 bool "Enable Baikal-T1 PVT sensor alarms"
453 depends on SENSORS_BT1_PVT
455 Baikal-T1 PVT IP-block provides threshold registers for each
462 performed on demand from the user-space. If this config is enabled
468 depends on I2C
478 depends on HID
484 will be called corsair-cpro.
488 depends on HID
497 will be called corsair-psu.
501 depends on MFD_CROS_EC_DEV
512 depends on SCSI && ATA
514 If you say yes you get support for the temperature sensor on
522 depends on I2C
525 DS620 sensor chip.
532 depends on I2C
537 - Dallas Semiconductor DS1625
538 - Maxim Integrated DS1631
539 - Maxim Integrated DS1721
540 - Maxim Integrated DS1731
547 depends on ACPI_WMI
548 depends on X86
552 sensors and controls the fans on Dell laptops via System Management
560 depends on SENSORS_DELL_SMM
561 depends on PROC_FS
564 dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
575 depends on PMIC_DA9052
577 Say y here to support the ADC found on Dialog Semiconductor
578 DA9052-BC and DA9053-AA/Bx PMICs.
581 will be called da9052-hwmon.
585 depends on MFD_DA9055
587 If you say yes here you get support for ADC on the Dialog
591 will be called da9055-hwmon.
594 tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
595 depends on PCI
597 If you say yes here you get support for FB-DIMM AMB temperature
598 monitoring chips on systems with the Intel 5000 series chipset.
605 depends on ARCH_SPARX5 || COMPILE_TEST
611 will be called sparx5-temp.
615 depends on HAS_IOPORT
616 depends on !PPC
620 Super-I/O chips.
627 depends on HAS_IOPORT
628 depends on !PPC
631 features of many Fintek Super-I/O (LPC) chips. The currently
650 depends on I2C
659 tristate "Gateworks System Controller ADC"
660 depends on MFD_GATEWORKS_GSC
662 Support for the Gateworks System Controller A/D converters.
665 the module will be called gsc-hwmon.
669 depends on MFD_MC13XXX
671 Support for the A/D converter on MC13783 and MC13892 PMIC.
675 depends on (X86 || COMPILE_TEST) && I2C
690 tristate "Fujitsu Technology Solutions sensor chip Teutates"
691 depends on I2C && WATCHDOG
695 Solutions (FTS) sensor chip "Teutates" including support for
703 depends on USB_HID
706 Gigabyte Waterforce X240/X280/X360 all-in-one CPU liquid coolers.
713 depends on I2C
723 depends on I2C
734 depends on I2C
736 If you say yes here you get support for Global Mixed-mode
744 depends on I2C
746 If you say yes here you get support for Global Mixed-mode
754 depends on OF_GPIO
755 depends on GPIOLIB || COMPILE_TEST
756 depends on THERMAL || THERMAL=n
761 will be called gpio-fan.
765 depends on ARCH_HPE_GXP || COMPILE_TEST
773 tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
774 depends on I2C
777 HIH-6130 and HIH-6131 Humidicon humidity sensors.
784 depends on I2C
795 depends on IPMI_HANDLER
798 power sensors and capping hardware in various IBM System X
809 depends on IPMI_HANDLER
812 power sensors in various IBM System X servers that support
822 depends on PPC_POWERNV
826 sensors on your PowerNV platform.
833 depends on IIO
842 depends on X86 && PCI
852 depends on X86
860 depends on I2C
871 depends on HAS_IOPORT
872 depends on !PPC
886 depends on I2C
890 temperature sensors, which are used on many DDR3 memory modules for
900 tristate "ChargerLAB POWER-Z USB-C tester"
901 depends on USB
903 If you say yes here you get support for ChargerLAB POWER-Z series of
904 USB-C charging testers.
911 depends on I2C
922 depends on SOC_LAN966 || COMPILE_TEST
927 on the Microchip LAN966x SoC.
930 will be called lan966x-hwmon.
934 depends on X86
937 EC Sensor data on newer ThinkStation systems
944 depends on I2C
951 will be called lineage-pem.
955 depends on MFD_LOCHNAGAR
961 will be called lochnagar-hwmon.
965 depends on I2C
969 I2C System Monitor.
979 depends on I2C
987 be called ltc2947-i2c.
991 depends on SPI_MASTER
999 be called ltc2947-spi.
1003 depends on I2C
1006 I2C System Monitor. The LTC2990 supports a combination of voltage,
1014 depends on I2C
1026 depends on I2C
1027 depends on GPIOLIB
1030 I2C System Monitor. The LTC2992 measures current, voltage, and
1038 depends on I2C
1048 depends on I2C
1058 depends on I2C
1069 depends on I2C
1079 depends on I2C
1090 depends on I2C
1100 depends on I2C
1111 depends on SOC_XWAY
1117 tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
1118 depends on SPI_MASTER
1127 tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
1128 depends on I2C
1136 tristate "Maxim MAX16065 System Manager and compatibles"
1137 depends on I2C
1140 capabilities of the following Maxim System Manager chips.
1152 tristate "Maxim MAX1619 sensor chip"
1153 depends on I2C
1155 If you say yes here you get support for MAX1619 sensor chip.
1162 depends on I2C
1182 depends on SPI
1192 depends on I2C
1194 Support for the Maxim Integrated MAX31730 3-Channel Remote
1202 depends on I2C
1205 Support for the Analog Devices MAX31760 Precision Fan-Speed
1213 tristate "MAX31827 low-power temperature switch and similar devices"
1214 depends on I2C
1218 MAX31829 low-power temperature switches and sensors connected with I2C.
1225 depends on I2C
1234 tristate "Maxim MAX6621 sensor chip"
1235 depends on I2C
1238 If you say yes here you get support for MAX6621 sensor chip.
1239 MAX6621 is a PECI-to-I2C translator provides an efficient,
1240 low-cost solution for PECI-to-SMBus/I2C protocol conversion.
1241 It allows reading the temperature from the PECI-compliant
1242 host directly from up to four PECI-enabled CPUs.
1248 tristate "Maxim MAX6639 sensor chip"
1249 depends on I2C
1259 tristate "Maxim MAX6650 sensor chip"
1260 depends on I2C
1261 depends on THERMAL || THERMAL=n
1271 depends on I2C
1281 tristate "Maxim MAX31790 sensor chip"
1282 depends on I2C
1284 If you say yes here you get support for 6-Channel PWM-Output
1292 depends on I2C
1300 depends on I2C
1303 The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
1304 with 12-bit resolution.
1311 depends on MELLANOX_PLATFORM
1315 This option enables support for the FAN control on the Mellanox
1319 mlxreg-fan.
1323 depends on I2C
1334 depends on I2C
1345 depends on MFD_MENF21BMC
1365 depends on SPI_MASTER
1368 ADC<bb><c>S<sss> chip family, where
1381 depends on I2C
1386 on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
1394 depends on SPI_MASTER
1405 depends on I2C
1414 depends on I2C
1415 depends on I3C || !I3C
1420 temperature sensor chip, with models including:
1422 - Analog Devices ADT75
1423 - Atmel (now Microchip) AT30TS74
1424 - Dallas Semiconductor DS75, DS1775 and DS7505
1425 - Global Mixed-mode Technology (GMT) G751
1426 - Maxim MAX6625 and MAX6626
1427 - Microchip MCP980x
1428 - National Semiconductor LM75, LM75A
1429 - NXP's LM75A
1430 - ST Microelectronics STDS75
1431 - ST Microelectronics STLM75
1432 - TelCom (now Microchip) TCN75
1433 - Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
1448 depends on I2C
1458 depends on I2C
1462 LM78-J and LM79.
1469 depends on I2C
1479 depends on I2C
1490 depends on I2C
1502 depends on I2C
1513 depends on I2C
1521 ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
1531 depends on I2C
1542 depends on I2C
1553 depends on I2C
1564 depends on I2C
1574 depends on I2C
1585 depends on HAS_IOPORT
1586 depends on !PPC
1590 functions of the National Semiconductor PC8736x Super-I/O chips.
1600 depends on HAS_IOPORT
1601 depends on !PPC
1604 functions of the National Semiconductor PC87427 Super-I/O chip.
1605 The chip has two distinct logical devices, one for fan speed
1615 depends on IIO
1616 depends on THERMAL || !THERMAL_OF
1628 will be called ntc-thermistor.
1632 depends on HAS_IOPORT
1633 depends on !PPC
1636 functionality of the Nuvoton NCT6683D eSIO chip.
1646 i2c versions of the nct6775 driver; it is not useful on its
1650 nct6775-core.
1654 depends on HAS_IOPORT
1655 depends on !PPC
1656 depends on ACPI || ACPI=n
1663 Super-I/O chips. This driver replaces the w83627ehf driver for
1671 depends on I2C
1678 Super-I/O chips via their I2C interface.
1684 will be called nct6775-i2c.
1688 depends on I2C
1692 hardware monitoring chip.
1699 depends on I2C
1703 hardware monitoring chip.
1710 depends on I2C && WATCHDOG
1714 hardware monitoring chip, including manual fan speed control
1728 will be called npcm750-pwm-fan.
1732 depends on GPIOLIB && OF
1733 depends on MACH_KIRKWOOD || COMPILE_TEST
1743 will be called nsa320-hwmon.
1747 depends on USB_HID
1750 NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
1753 will be called nzxt-kraken2.
1757 depends on USB_HID
1760 NZXT Kraken X53/X63/X73, Z53/Z63/Z73 all-in-one CPU liquid coolers.
1763 will be called nzxt-kraken3.
1767 depends on USB_HID
1773 will be called nzxt-smart2.
1779 depends on ACPI_EC
1780 depends on X86
1786 Can also be built as a module. In that case it will be called oxp-sensors.
1790 depends on I2C
1792 If you say yes here you get support for Philips PCF8591 4-channel
1793 ADC, 1-channel DAC chips.
1798 These devices are hard to detect and rarely found on mainstream
1807 depends on I2C
1810 on the Astera Labs PT5161L PCIe retimer.
1817 depends on PWM || COMPILE_TEST
1818 depends on THERMAL || THERMAL=n
1821 The driver uses the generic PWM interface, thus it will work on a
1825 will be called pwm-fan.
1829 depends on MFD_QNAP_MCU
1830 depends on THERMAL || THERMAL=n
1837 will be called qnap-mcu-hwmon.
1841 depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
1843 If you say yes here you get support for voltage sensor on the
1847 will be called raspberrypi-hwmon.
1851 depends on MFD_SL28CPLD || COMPILE_TEST
1857 will be called sl28cpld-hwmon.
1860 tristate "Emulated SB-TSI temperature sensor"
1861 depends on I2C
1864 sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
1870 tristate "Emulated SB-RMI sensor"
1871 depends on I2C
1874 sensors on AMD SoCs with APML interface connected to a BMC device.
1881 depends on GPIOLIB || COMPILE_TEST
1892 depends on I2C
1902 depends on I2C
1913 depends on I2C
1924 depends on I2C
1934 depends on PCI && HAS_IOPORT
1944 depends on MFD_SY7636A
1950 will be called sy7636a-hwmon.
1954 depends on HAS_IOPORT
1955 depends on I2C && !PPC
1960 Asus A8000 Super-I/O chips.
1967 depends on I2C
1971 temperature monitoring chip.
1978 depends on I2C
1988 depends on I2C
2001 depends on I2C
2004 hardware monitoring chip.
2011 depends on HAS_IOPORT
2012 depends on !PPC
2029 depends on I2C
2045 tristate "SMSC LPC47B397-NC"
2046 depends on HAS_IOPORT
2047 depends on !PPC
2049 If you say yes here you get support for the SMSC LPC47B397-NC
2050 sensor chip.
2061 depends on HAS_IOPORT
2062 depends on !PPC && WATCHDOG
2067 features of the SMSC SCH5627 Super-I/O chip including support for
2075 depends on HAS_IOPORT
2076 depends on !PPC && WATCHDOG
2094 depends on I2C
2104 depends on ARCH_STARFIVE || COMPILE_TEST
2107 on the Starfive JH71x0 SoCs.
2114 depends on I2C
2115 depends on ARCH_SOPHGO || COMPILE_TEST
2121 will be called sg2042-mcu.
2125 depends on SURFACE_AGGREGATOR
2126 depends on SURFACE_AGGREGATOR_BUS
2128 Driver that provides monitoring of the fan on Surface Pro devices that
2132 system. It does not provide control over the fan, the firmware is
2139 depends on SURFACE_AGGREGATOR
2140 depends on SURFACE_AGGREGATOR_BUS
2143 Aggregator Module (embedded controller) on Microsoft Surface devices.
2150 depends on I2C
2153 ADC128D818 System Monitor with Temperature Sensor chip.
2160 depends on I2C
2164 ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
2165 it is 8-bit on ADS7830.
2172 depends on SPI
2181 depends on I2C
2192 depends on I2C
2202 depends on I2C
2217 depends on I2C
2221 chip. This driver supports voltage, current, power and temperature
2229 depends on I2C
2240 depends on I2C
2244 compliant temperature sensors. Such sensors are found on DDR5 memory
2252 depends on SENSORS_SPD5118
2255 If enabled, the driver auto-detects if a chip in the SPD address
2256 range is compliant to the SPD51888 standard and auto-instantiates
2258 to be instantiated by other means. On X86 systems with DMI support
2264 the risk of mis-detecting SPD5118 compliant devices. However, it
2271 depends on I2C
2281 depends on I2C
2291 depends on I2C
2302 depends on I2C
2313 depends on I2C
2314 depends on I3C || !I3C
2326 depends on I2C
2337 depends on I2C
2347 depends on I2C
2358 depends on I2C
2369 depends on VEXPRESS_CONFIG
2371 This driver provides support for hardware sensors available on
2377 depends on X86
2386 depends on PCI && HAS_IOPORT
2396 depends on HAS_IOPORT
2397 depends on !PPC
2401 features of the VIA VT1211 Super-I/O chip.
2408 depends on PCI && HAS_IOPORT
2419 depends on I2C
2423 monitoring chip.
2430 depends on I2C
2442 depends on I2C
2445 If you say yes here you get support for the Winbond W83791D chip.
2452 depends on I2C
2454 If you say yes here you get support for the Winbond W83792D chip.
2461 depends on I2C
2465 hardware monitoring chip, including support for the integrated
2473 depends on I2C
2476 W83795ADG hardware monitoring chip, including manual fan speed
2484 depends on SENSORS_W83795
2491 on them being stable.
2494 tristate "Winbond W83L785TS-S"
2495 depends on I2C
2497 If you say yes here you get support for the Winbond W83L785TS-S
2498 sensor chip, which is used on the Asus A7N8X, among other
2506 depends on I2C
2516 depends on HAS_IOPORT
2517 depends on !PPC
2529 depends on HAS_IOPORT
2530 depends on !PPC
2534 monitoring functionality of the Winbond W83627EHF Super-I/O chip.
2536 This driver also supports the W83627EHG, which is the lead-free
2538 chip suited for specific Intel processors that use PECI such as
2542 This driver also supports Nuvoton W83667HG and W83667HG-B.
2549 depends on MFD_WM831X
2556 will be called wm831x-hwmon.
2560 depends on MFD_WM8350
2566 will be called wm8350-hwmon.
2570 depends on SPARC64
2576 tristate "APM X-Gene SoC hardware monitoring driver"
2577 depends on XGENE_SLIMPRO_MBOX || PCC
2580 and power sensors for APM X-Gene SoC.
2584 depends on MFD_INTEL_M10_BMC_CORE
2587 on Intel MAX10 BMC chip.
2589 This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
2590 sensors monitor various telemetry data of different components on the
2609 depends on X86
2614 through the system firmware.
2621 depends on ACPI_WMI
2625 will provide readings of fans, voltages and temperatures through the system
2633 depends on X86
2634 depends on ACPI_EC
2646 depends on ACPI_WMI
2649 interface found in HP (and some HP Compaq) business-class computers.