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_NB
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 HAS_IOPORT
861 depends on !PPC
875 depends on I2C
879 temperature sensors, which are used on many DDR3 memory modules for
889 tristate "ChargerLAB POWER-Z USB-C tester"
890 depends on USB
892 If you say yes here you get support for ChargerLAB POWER-Z series of
893 USB-C charging testers.
900 depends on I2C
911 depends on SOC_LAN966 || COMPILE_TEST
916 on the Microchip LAN966x SoC.
919 will be called lan966x-hwmon.
923 depends on X86
926 EC Sensor data on newer ThinkStation systems
933 depends on I2C
940 will be called lineage-pem.
944 depends on MFD_LOCHNAGAR
950 will be called lochnagar-hwmon.
954 depends on I2C
958 I2C System Monitor.
968 depends on I2C
976 be called ltc2947-i2c.
980 depends on SPI_MASTER
988 be called ltc2947-spi.
992 depends on I2C
995 I2C System Monitor. The LTC2990 supports a combination of voltage,
1003 depends on I2C
1015 depends on I2C
1016 depends on GPIOLIB
1019 I2C System Monitor. The LTC2992 measures current, voltage, and
1027 depends on I2C
1037 depends on I2C
1047 depends on I2C
1058 depends on I2C
1068 depends on I2C
1079 depends on I2C
1089 depends on I2C
1100 depends on SOC_XWAY
1106 tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
1107 depends on SPI_MASTER
1116 tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
1117 depends on I2C
1125 tristate "Maxim MAX16065 System Manager and compatibles"
1126 depends on I2C
1129 capabilities of the following Maxim System Manager chips.
1141 tristate "Maxim MAX1619 sensor chip"
1142 depends on I2C
1144 If you say yes here you get support for MAX1619 sensor chip.
1151 depends on I2C
1171 depends on SPI
1181 depends on I2C
1183 Support for the Maxim Integrated MAX31730 3-Channel Remote
1191 depends on I2C
1194 Support for the Analog Devices MAX31760 Precision Fan-Speed
1202 tristate "MAX31827 low-power temperature switch and similar devices"
1203 depends on I2C
1207 MAX31829 low-power temperature switches and sensors connected with I2C.
1214 depends on I2C
1223 tristate "Maxim MAX6621 sensor chip"
1224 depends on I2C
1227 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-compliant
1231 host directly from up to four PECI-enabled CPUs.
1237 tristate "Maxim MAX6639 sensor chip"
1238 depends on I2C
1248 tristate "Maxim MAX6650 sensor chip"
1249 depends on I2C
1250 depends on THERMAL || THERMAL=n
1260 depends on I2C
1270 tristate "Maxim MAX31790 sensor chip"
1271 depends on I2C
1273 If you say yes here you get support for 6-Channel PWM-Output
1281 depends on I2C
1289 depends on I2C
1292 The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
1293 with 12-bit resolution.
1300 depends on MELLANOX_PLATFORM
1304 This option enables support for the FAN control on the Mellanox
1308 mlxreg-fan.
1312 depends on I2C
1323 depends on I2C
1334 depends on MFD_MENF21BMC
1354 depends on SPI_MASTER
1357 ADC<bb><c>S<sss> chip family, where
1370 depends on I2C
1375 on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
1383 depends on SPI_MASTER
1394 depends on I2C
1403 depends on I2C
1407 temperature sensor chip, with models including:
1409 - Analog Devices ADT75
1410 - Atmel (now Microchip) AT30TS74
1411 - Dallas Semiconductor DS75, DS1775 and DS7505
1412 - Global Mixed-mode Technology (GMT) G751
1413 - Maxim MAX6625 and MAX6626
1414 - Microchip MCP980x
1415 - National Semiconductor LM75, LM75A
1416 - NXP's LM75A
1417 - ST Microelectronics STDS75
1418 - ST Microelectronics STLM75
1419 - TelCom (now Microchip) TCN75
1420 - Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
1435 depends on I2C
1445 depends on I2C
1449 LM78-J and LM79.
1456 depends on I2C
1466 depends on I2C
1477 depends on I2C
1489 depends on I2C
1500 depends on I2C
1508 ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
1518 depends on I2C
1529 depends on I2C
1540 depends on I2C
1551 depends on I2C
1561 depends on I2C
1572 depends on HAS_IOPORT
1573 depends on !PPC
1577 functions of the National Semiconductor PC8736x Super-I/O chips.
1587 depends on HAS_IOPORT
1588 depends on !PPC
1591 functions of the National Semiconductor PC87427 Super-I/O chip.
1592 The chip has two distinct logical devices, one for fan speed
1602 depends on IIO
1603 depends on THERMAL || !THERMAL_OF
1615 will be called ntc-thermistor.
1619 depends on HAS_IOPORT
1620 depends on !PPC
1623 functionality of the Nuvoton NCT6683D eSIO chip.
1633 i2c versions of the nct6775 driver; it is not useful on its
1637 nct6775-core.
1641 depends on HAS_IOPORT
1642 depends on !PPC
1643 depends on ACPI || ACPI=n
1650 Super-I/O chips. This driver replaces the w83627ehf driver for
1658 depends on I2C
1665 Super-I/O chips via their I2C interface.
1671 will be called nct6775-i2c.
1675 depends on I2C
1679 hardware monitoring chip.
1686 depends on I2C && WATCHDOG
1690 hardware monitoring chip, including manual fan speed control
1704 will be called npcm750-pwm-fan.
1708 depends on GPIOLIB && OF
1709 depends on MACH_KIRKWOOD || COMPILE_TEST
1719 will be called nsa320-hwmon.
1723 depends on USB_HID
1726 NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
1729 will be called nzxt-kraken2.
1733 depends on USB_HID
1736 NZXT Kraken X53/X63/X73, Z53/Z63/Z73 all-in-one CPU liquid coolers.
1739 will be called nzxt-kraken3.
1743 depends on USB_HID
1749 will be called nzxt-smart2.
1755 depends on ACPI
1756 depends on X86
1762 Can also be built as a module. In that case it will be called oxp-sensors.
1766 depends on I2C
1768 If you say yes here you get support for Philips PCF8591 4-channel
1769 ADC, 1-channel DAC chips.
1774 These devices are hard to detect and rarely found on mainstream
1783 depends on I2C
1786 on the Astera Labs PT5161L PCIe retimer.
1793 depends on PWM || COMPILE_TEST
1794 depends on THERMAL || THERMAL=n
1797 The driver uses the generic PWM interface, thus it will work on a
1801 will be called pwm-fan.
1805 depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
1807 If you say yes here you get support for voltage sensor on the
1811 will be called raspberrypi-hwmon.
1815 depends on MFD_SL28CPLD || COMPILE_TEST
1821 will be called sl28cpld-hwmon.
1824 tristate "Emulated SB-TSI temperature sensor"
1825 depends on I2C
1828 sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
1834 tristate "Emulated SB-RMI sensor"
1835 depends on I2C
1838 sensors on AMD SoCs with APML interface connected to a BMC device.
1845 depends on GPIOLIB || COMPILE_TEST
1856 depends on I2C
1866 depends on I2C
1877 depends on I2C
1888 depends on I2C
1898 depends on PCI && HAS_IOPORT
1908 depends on MFD_SY7636A
1914 will be called sy7636a-hwmon.
1918 depends on HAS_IOPORT
1919 depends on I2C && !PPC
1924 Asus A8000 Super-I/O chips.
1931 depends on I2C
1935 temperature monitoring chip.
1942 depends on I2C
1952 depends on I2C
1965 depends on I2C
1968 hardware monitoring chip.
1975 depends on HAS_IOPORT
1976 depends on !PPC
1993 depends on I2C
2009 tristate "SMSC LPC47B397-NC"
2010 depends on HAS_IOPORT
2011 depends on !PPC
2013 If you say yes here you get support for the SMSC LPC47B397-NC
2014 sensor chip.
2025 depends on HAS_IOPORT
2026 depends on !PPC && WATCHDOG
2031 features of the SMSC SCH5627 Super-I/O chip including support for
2039 depends on HAS_IOPORT
2040 depends on !PPC && WATCHDOG
2058 depends on I2C
2068 depends on ARCH_STARFIVE || COMPILE_TEST
2071 on the Starfive JH71x0 SoCs.
2078 depends on I2C
2079 depends on ARCH_SOPHGO || COMPILE_TEST
2085 will be called sg2042-mcu.
2089 depends on SURFACE_AGGREGATOR
2090 depends on SURFACE_AGGREGATOR_BUS
2092 Driver that provides monitoring of the fan on Surface Pro devices that
2096 system. It does not provide control over the fan, the firmware is
2103 depends on SURFACE_AGGREGATOR
2104 depends on SURFACE_AGGREGATOR_BUS
2107 Aggregator Module (embedded controller) on Microsoft Surface devices.
2114 depends on I2C
2117 ADC128D818 System Monitor with Temperature Sensor chip.
2124 depends on I2C
2128 ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
2129 it is 8-bit on ADS7830.
2136 depends on SPI
2145 depends on I2C
2156 depends on I2C
2166 depends on I2C
2180 depends on I2C
2184 chip. This driver supports voltage, current, power and temperature
2192 depends on I2C
2203 depends on I2C
2207 compliant temperature sensors. Such sensors are found on DDR5 memory
2215 depends on SENSORS_SPD5118
2218 If enabled, the driver auto-detects if a chip in the SPD address
2219 range is compliant to the SPD51888 standard and auto-instantiates
2221 to be instantiated by other means. On X86 systems with DMI support
2227 the risk of mis-detecting SPD5118 compliant devices. However, it
2234 depends on I2C
2244 depends on I2C
2254 depends on I2C
2265 depends on I2C
2276 depends on I2C
2287 depends on I2C
2298 depends on I2C
2308 depends on I2C
2319 depends on I2C
2330 depends on VEXPRESS_CONFIG
2332 This driver provides support for hardware sensors available on
2338 depends on X86
2347 depends on PCI && HAS_IOPORT
2357 depends on HAS_IOPORT
2358 depends on !PPC
2362 features of the VIA VT1211 Super-I/O chip.
2369 depends on PCI && HAS_IOPORT
2380 depends on I2C
2384 monitoring chip.
2391 depends on I2C
2403 depends on I2C
2406 If you say yes here you get support for the Winbond W83791D chip.
2413 depends on I2C
2415 If you say yes here you get support for the Winbond W83792D chip.
2422 depends on I2C
2426 hardware monitoring chip, including support for the integrated
2434 depends on I2C
2437 W83795ADG hardware monitoring chip, including manual fan speed
2445 depends on SENSORS_W83795
2452 on them being stable.
2455 tristate "Winbond W83L785TS-S"
2456 depends on I2C
2458 If you say yes here you get support for the Winbond W83L785TS-S
2459 sensor chip, which is used on the Asus A7N8X, among other
2467 depends on I2C
2477 depends on HAS_IOPORT
2478 depends on !PPC
2490 depends on HAS_IOPORT
2491 depends on !PPC
2495 monitoring functionality of the Winbond W83627EHF Super-I/O chip.
2497 This driver also supports the W83627EHG, which is the lead-free
2499 chip suited for specific Intel processors that use PECI such as
2503 This driver also supports Nuvoton W83667HG and W83667HG-B.
2510 depends on MFD_WM831X
2517 will be called wm831x-hwmon.
2521 depends on MFD_WM8350
2527 will be called wm8350-hwmon.
2531 depends on SPARC64
2537 tristate "APM X-Gene SoC hardware monitoring driver"
2538 depends on XGENE_SLIMPRO_MBOX || PCC
2541 and power sensors for APM X-Gene SoC.
2545 depends on MFD_INTEL_M10_BMC_CORE
2548 on Intel MAX10 BMC chip.
2550 This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
2551 sensors monitor various telemetry data of different components on the
2570 depends on X86
2575 through the system firmware.
2582 depends on ACPI_WMI
2586 will provide readings of fans, voltages and temperatures through the system
2594 depends on X86
2606 depends on ACPI_WMI
2609 interface found in HP (and some HP Compaq) business-class computers.