cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

Kconfig (73329B)


      1# SPDX-License-Identifier: GPL-2.0-only
      2#
      3# Hardware monitoring chip drivers configuration
      4#
      5
      6menuconfig HWMON
      7	tristate "Hardware Monitoring support"
      8	depends on HAS_IOMEM
      9	default y
     10	help
     11	  Hardware monitoring devices let you monitor the hardware health
     12	  of a system. Most modern motherboards include such a device. It
     13	  can include temperature sensors, voltage sensors, fan speed
     14	  sensors and various additional features such as the ability to
     15	  control the speed of the fans. If you want this support you
     16	  should say Y here and also to the specific driver(s) for your
     17	  sensors chip(s) below.
     18
     19	  To find out which specific driver(s) you need, use the
     20	  sensors-detect script from the lm_sensors package.  Read
     21	  <file:Documentation/hwmon/userspace-tools.rst> for details.
     22
     23	  This support can also be built as a module. If so, the module
     24	  will be called hwmon.
     25
     26if HWMON
     27
     28config HWMON_VID
     29	tristate
     30
     31config HWMON_DEBUG_CHIP
     32	bool "Hardware Monitoring Chip debugging messages"
     33	help
     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
     36	  a problem with I2C support and want to see more of what is going
     37	  on.
     38
     39comment "Native drivers"
     40
     41config SENSORS_ABITUGURU
     42	tristate "Abit uGuru (rev 1 & 2)"
     43	depends on X86 && DMI
     44	help
     45	  If you say yes here you get support for the sensor part of the first
     46	  and second revision of the Abit uGuru chip. The voltage and frequency
     47	  control parts of the Abit uGuru are not supported. The Abit uGuru
     48	  chip can be found on Abit uGuru featuring motherboards (most modern
     49	  Abit motherboards from before end 2005). For more info and a list
     50	  of which motherboards have which revision see
     51	  Documentation/hwmon/abituguru.rst
     52
     53	  This driver can also be built as a module. If so, the module
     54	  will be called abituguru.
     55
     56config SENSORS_ABITUGURU3
     57	tristate "Abit uGuru (rev 3)"
     58	depends on X86 && DMI
     59	help
     60	  If you say yes here you get support for the sensor part of the
     61	  third revision of the Abit uGuru chip. Only reading the sensors
     62	  and their settings is supported. The third revision of the Abit
     63	  uGuru chip can be found on recent Abit motherboards (since end
     64	  2005). For more info and a list of which motherboards have which
     65	  revision see Documentation/hwmon/abituguru3.rst
     66
     67	  This driver can also be built as a module. If so, the module
     68	  will be called abituguru3.
     69
     70config SENSORS_AD7314
     71	tristate "Analog Devices AD7314 and compatibles"
     72	depends on SPI
     73	help
     74	  If you say yes here you get support for the Analog Devices
     75	  AD7314, ADT7301 and ADT7302 temperature sensors.
     76
     77	  This driver can also be built as a module. If so, the module
     78	  will be called ad7314.
     79
     80config SENSORS_AD7414
     81	tristate "Analog Devices AD7414"
     82	depends on I2C
     83	help
     84	  If you say yes here you get support for the Analog Devices
     85	  AD7414 temperature monitoring chip.
     86
     87	  This driver can also be built as a module. If so, the module
     88	  will be called ad7414.
     89
     90config SENSORS_AD7418
     91	tristate "Analog Devices AD7416, AD7417 and AD7418"
     92	depends on I2C
     93	help
     94	  If you say yes here you get support for the Analog Devices
     95	  AD7416, AD7417 and AD7418 temperature monitoring chips.
     96
     97	  This driver can also be built as a module. If so, the module
     98	  will be called ad7418.
     99
    100config SENSORS_ADM1021
    101	tristate "Analog Devices ADM1021 and compatibles"
    102	depends on I2C
    103	help
    104	  If you say yes here you get support for Analog Devices ADM1021
    105	  and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
    106	  Genesys Logic GL523SM, National Semiconductor LM84 and TI THMC10.
    107
    108	  This driver can also be built as a module. If so, the module
    109	  will be called adm1021.
    110
    111config SENSORS_ADM1025
    112	tristate "Analog Devices ADM1025 and compatibles"
    113	depends on I2C
    114	select HWMON_VID
    115	help
    116	  If you say yes here you get support for Analog Devices ADM1025
    117	  and Philips NE1619 sensor chips.
    118
    119	  This driver can also be built as a module. If so, the module
    120	  will be called adm1025.
    121
    122config SENSORS_ADM1026
    123	tristate "Analog Devices ADM1026 and compatibles"
    124	depends on I2C
    125	select HWMON_VID
    126	help
    127	  If you say yes here you get support for Analog Devices ADM1026
    128	  sensor chip.
    129
    130	  This driver can also be built as a module. If so, the module
    131	  will be called adm1026.
    132
    133config SENSORS_ADM1029
    134	tristate "Analog Devices ADM1029"
    135	depends on I2C
    136	help
    137	  If you say yes here you get support for Analog Devices ADM1029
    138	  sensor chip.
    139	  Very rare chip, please let us know you use it.
    140
    141	  This driver can also be built as a module. If so, the module
    142	  will be called adm1029.
    143
    144config SENSORS_ADM1031
    145	tristate "Analog Devices ADM1031 and compatibles"
    146	depends on I2C
    147	help
    148	  If you say yes here you get support for Analog Devices ADM1031
    149	  and ADM1030 sensor chips.
    150
    151	  This driver can also be built as a module. If so, the module
    152	  will be called adm1031.
    153
    154config SENSORS_ADM1177
    155	tristate "Analog Devices ADM1177 and compatibles"
    156	depends on I2C
    157	help
    158	  If you say yes here you get support for Analog Devices ADM1177
    159	  sensor chips.
    160
    161	  This driver can also be built as a module.  If so, the module
    162	  will be called adm1177.
    163
    164config SENSORS_ADM9240
    165	tristate "Analog Devices ADM9240 and compatibles"
    166	depends on I2C
    167	select HWMON_VID
    168	help
    169	  If you say yes here you get support for Analog Devices ADM9240,
    170	  Dallas DS1780, National Semiconductor LM81 sensor chips.
    171
    172	  This driver can also be built as a module. If so, the module
    173	  will be called adm9240.
    174
    175config SENSORS_ADT7X10
    176	tristate
    177	select REGMAP
    178	help
    179	  This module contains common code shared by the ADT7310/ADT7320 and
    180	  ADT7410/ADT7420 temperature monitoring chip drivers.
    181
    182	  If built as a module, the module will be called adt7x10.
    183
    184config SENSORS_ADT7310
    185	tristate "Analog Devices ADT7310/ADT7320"
    186	depends on SPI_MASTER
    187	select SENSORS_ADT7X10
    188	help
    189	  If you say yes here you get support for the Analog Devices
    190	  ADT7310 and ADT7320 temperature monitoring chips.
    191
    192	  This driver can also be built as a module. If so, the module
    193	  will be called adt7310.
    194
    195config SENSORS_ADT7410
    196	tristate "Analog Devices ADT7410/ADT7420"
    197	depends on I2C
    198	select SENSORS_ADT7X10
    199	help
    200	  If you say yes here you get support for the Analog Devices
    201	  ADT7410 and ADT7420 temperature monitoring chips.
    202
    203	  This driver can also be built as a module. If so, the module
    204	  will be called adt7410.
    205
    206config SENSORS_ADT7411
    207	tristate "Analog Devices ADT7411"
    208	depends on I2C
    209	help
    210	  If you say yes here you get support for the Analog Devices
    211	  ADT7411 voltage and temperature monitoring chip.
    212
    213	  This driver can also be built as a module. If so, the module
    214	  will be called adt7411.
    215
    216config SENSORS_ADT7462
    217	tristate "Analog Devices ADT7462"
    218	depends on I2C
    219	help
    220	  If you say yes here you get support for the Analog Devices
    221	  ADT7462 temperature monitoring chips.
    222
    223	  This driver can also be built as a module. If so, the module
    224	  will be called adt7462.
    225
    226config SENSORS_ADT7470
    227	tristate "Analog Devices ADT7470"
    228	depends on I2C
    229	help
    230	  If you say yes here you get support for the Analog Devices
    231	  ADT7470 temperature monitoring chips.
    232
    233	  This driver can also be built as a module. If so, the module
    234	  will be called adt7470.
    235
    236config SENSORS_ADT7475
    237	tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
    238	depends on I2C
    239	select HWMON_VID
    240	help
    241	  If you say yes here you get support for the Analog Devices
    242	  ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
    243	  chips.
    244
    245	  This driver can also be built as a module. If so, the module
    246	  will be called adt7475.
    247
    248config SENSORS_AHT10
    249	tristate "Aosong AHT10"
    250	depends on I2C
    251	help
    252	  If you say yes here, you get support for the Aosong AHT10
    253	  temperature and humidity sensors
    254
    255	  This driver can also be built as a module. If so, the module
    256	  will be called aht10.
    257
    258config SENSORS_AQUACOMPUTER_D5NEXT
    259	tristate "Aquacomputer D5 Next, Octo, Farbwerk, and Farbwerk 360"
    260	depends on USB_HID
    261	select CRC16
    262	help
    263	  If you say yes here you get support for sensors and fans of
    264	  the Aquacomputer D5 Next watercooling pump, Octo fan
    265	  controller, Farbwerk and Farbwerk 360 RGB controllers, where
    266	  available.
    267
    268	  This driver can also be built as a module. If so, the module
    269	  will be called aquacomputer_d5next.
    270
    271config SENSORS_AS370
    272	tristate "Synaptics AS370 SoC hardware monitoring driver"
    273	help
    274	  If you say yes here you get support for the PVT sensors of
    275	  the Synaptics AS370 SoC
    276
    277	  This driver can also be built as a module. If so, the module
    278	  will be called as370-hwmon.
    279
    280
    281config SENSORS_ASC7621
    282	tristate "Andigilog aSC7621"
    283	depends on I2C
    284	help
    285	  If you say yes here you get support for the aSC7621
    286	  family of SMBus sensors chip found on most Intel X38, X48, X58,
    287	  945, 965 and 975 desktop boards.  Currently supported chips:
    288	  aSC7621
    289	  aSC7621a
    290
    291	  This driver can also be built as a module. If so, the module
    292	  will be called asc7621.
    293
    294config SENSORS_AXI_FAN_CONTROL
    295	tristate "Analog Devices FAN Control HDL Core driver"
    296	help
    297	  If you say yes here you get support for the Analog Devices
    298	  AXI HDL FAN monitoring core.
    299
    300	  This driver can also be built as a module. If so, the module
    301	  will be called axi-fan-control
    302
    303config SENSORS_K8TEMP
    304	tristate "AMD Athlon64/FX or Opteron temperature sensor"
    305	depends on X86 && PCI
    306	help
    307	  If you say yes here you get support for the temperature
    308	  sensor(s) inside your CPU. Supported is whole AMD K8
    309	  microarchitecture. Please note that you will need at least
    310	  lm-sensors 2.10.1 for proper userspace support.
    311
    312	  This driver can also be built as a module. If so, the module
    313	  will be called k8temp.
    314
    315config SENSORS_K10TEMP
    316	tristate "AMD Family 10h+ temperature sensor"
    317	depends on X86 && PCI && AMD_NB
    318	help
    319	  If you say yes here you get support for the temperature
    320	  sensor(s) inside your CPU. Supported are later revisions of
    321	  the AMD Family 10h and all revisions of the AMD Family 11h,
    322	  12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
    323	  and 16h (Kabini/Mullins) microarchitectures.
    324
    325	  This driver can also be built as a module. If so, the module
    326	  will be called k10temp.
    327
    328config SENSORS_FAM15H_POWER
    329	tristate "AMD Family 15h processor power"
    330	depends on X86 && PCI && CPU_SUP_AMD
    331	help
    332	  If you say yes here you get support for processor power
    333	  information of your AMD family 15h CPU.
    334
    335	  This driver can also be built as a module. If so, the module
    336	  will be called fam15h_power.
    337
    338config SENSORS_APPLESMC
    339	tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
    340	depends on INPUT && X86
    341	select NEW_LEDS
    342	select LEDS_CLASS
    343	help
    344	  This driver provides support for the Apple System Management
    345	  Controller, which provides an accelerometer (Apple Sudden Motion
    346	  Sensor), light sensors, temperature sensors, keyboard backlight
    347	  control and fan control.
    348
    349	  Only Intel-based Apple's computers are supported (MacBook Pro,
    350	  MacBook, MacMini).
    351
    352	  Data from the different sensors, keyboard backlight control and fan
    353	  control are accessible via sysfs.
    354
    355	  This driver also provides an absolute input class device, allowing
    356	  the laptop to act as a pinball machine-esque joystick.
    357
    358	  Say Y here if you have an applicable laptop and want to experience
    359	  the awesome power of applesmc.
    360
    361config SENSORS_ARM_SCMI
    362	tristate "ARM SCMI Sensors"
    363	depends on ARM_SCMI_PROTOCOL
    364	depends on THERMAL || !THERMAL_OF
    365	help
    366	  This driver provides support for temperature, voltage, current
    367	  and power sensors available on SCMI based platforms. The actual
    368	  number and type of sensors exported depend on the platform.
    369
    370	  This driver can also be built as a module. If so, the module
    371	  will be called scmi-hwmon.
    372
    373config SENSORS_ARM_SCPI
    374	tristate "ARM SCPI Sensors"
    375	depends on ARM_SCPI_PROTOCOL
    376	depends on THERMAL || !THERMAL_OF
    377	help
    378	  This driver provides support for temperature, voltage, current
    379	  and power sensors available on ARM Ltd's SCP based platforms. The
    380	  actual number and type of sensors exported depend on the platform.
    381
    382config SENSORS_ASB100
    383	tristate "Asus ASB100 Bach"
    384	depends on X86 && I2C
    385	select HWMON_VID
    386	help
    387	  If you say yes here you get support for the ASB100 Bach sensor
    388	  chip found on some Asus mainboards.
    389
    390	  This driver can also be built as a module. If so, the module
    391	  will be called asb100.
    392
    393config SENSORS_ASPEED
    394	tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
    395	depends on THERMAL || THERMAL=n
    396	select REGMAP
    397	help
    398	  This driver provides support for ASPEED AST2400/AST2500 PWM
    399	  and Fan Tacho controllers.
    400
    401	  This driver can also be built as a module. If so, the module
    402	  will be called aspeed_pwm_tacho.
    403
    404config SENSORS_ATXP1
    405	tristate "Attansic ATXP1 VID controller"
    406	depends on I2C
    407	select HWMON_VID
    408	help
    409	  If you say yes here you get support for the Attansic ATXP1 VID
    410	  controller.
    411
    412	  If your board have such a chip, you are able to control your CPU
    413	  core and other voltages.
    414
    415	  This driver can also be built as a module. If so, the module
    416	  will be called atxp1.
    417
    418config SENSORS_BT1_PVT
    419	tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"
    420	depends on MIPS_BAIKAL_T1 || COMPILE_TEST
    421	select POLYNOMIAL
    422	help
    423	  If you say yes here you get support for Baikal-T1 PVT sensor
    424	  embedded into the SoC.
    425
    426	  This driver can also be built as a module. If so, the module will be
    427	  called bt1-pvt.
    428
    429config SENSORS_BT1_PVT_ALARMS
    430	bool "Enable Baikal-T1 PVT sensor alarms"
    431	depends on SENSORS_BT1_PVT
    432	help
    433	  Baikal-T1 PVT IP-block provides threshold registers for each
    434	  supported sensor. But the corresponding interrupts might be
    435	  generated by the thresholds comparator only in synchronization with
    436	  a data conversion. Additionally there is only one sensor data can
    437	  be converted at a time. All of these makes the interface impossible
    438	  to be used for the hwmon alarms implementation without periodic
    439	  switch between the PVT sensors. By default the data conversion is
    440	  performed on demand from the user-space. If this config is enabled
    441	  the data conversion will be periodically performed and the data will be
    442	  saved in the internal driver cache.
    443
    444config SENSORS_CORSAIR_CPRO
    445	tristate "Corsair Commander Pro controller"
    446	depends on HID
    447	help
    448	  If you say yes here you get support for the Corsair Commander Pro
    449	  controller.
    450
    451	  This driver can also be built as a module. If so, the module
    452	  will be called corsair-cpro.
    453
    454config SENSORS_CORSAIR_PSU
    455	tristate "Corsair PSU HID controller"
    456	depends on HID
    457	help
    458	  If you say yes here you get support for Corsair PSUs with a HID
    459	  interface.
    460	  Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
    461	  (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
    462	  by Corsair.
    463
    464	  This driver can also be built as a module. If so, the module
    465	  will be called corsair-psu.
    466
    467config SENSORS_DRIVETEMP
    468	tristate "Hard disk drives with temperature sensors"
    469	depends on SCSI && ATA
    470	help
    471	  If you say yes you get support for the temperature sensor on
    472	  hard disk drives.
    473
    474	  This driver can also be built as a module. If so, the module
    475	  will be called drivetemp.
    476
    477config SENSORS_DS620
    478	tristate "Dallas Semiconductor DS620"
    479	depends on I2C
    480	help
    481	  If you say yes here you get support for Dallas Semiconductor
    482	  DS620 sensor chip.
    483
    484	  This driver can also be built as a module. If so, the module
    485	  will be called ds620.
    486
    487config SENSORS_DS1621
    488	tristate "Dallas Semiconductor DS1621 and compatibles"
    489	depends on I2C
    490	help
    491	  If you say yes here you get support for Dallas Semiconductor/Maxim
    492	  Integrated DS1621 sensor chips and compatible models including:
    493
    494	  - Dallas Semiconductor DS1625
    495	  - Maxim Integrated DS1631
    496	  - Maxim Integrated DS1721
    497	  - Maxim Integrated DS1731
    498
    499	  This driver can also be built as a module. If so, the module
    500	  will be called ds1621.
    501
    502config SENSORS_DELL_SMM
    503	tristate "Dell laptop SMM BIOS hwmon driver"
    504	depends on X86
    505	imply THERMAL
    506	help
    507	  This hwmon driver adds support for reporting temperature of different
    508	  sensors and controls the fans on Dell laptops via System Management
    509	  Mode provided by Dell BIOS.
    510
    511	  When option I8K is also enabled this driver provides legacy /proc/i8k
    512	  userspace interface for i8kutils package.
    513
    514config I8K
    515	bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
    516	depends on SENSORS_DELL_SMM
    517	depends on PROC_FS
    518	help
    519	  This option enables the legacy /proc/i8k userspace interface of the
    520	  dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
    521	  version, temperatures and allows control of fan speeds of some Dell
    522	  laptops. Sometimes it also reports power and hotkey status.
    523
    524	  This interface is required to run programs from the i8kutils package.
    525
    526	  Say Y if you intend to run userspace programs that use this interface.
    527	  Say N otherwise.
    528
    529config SENSORS_DA9052_ADC
    530	tristate "Dialog DA9052/DA9053 ADC"
    531	depends on PMIC_DA9052
    532	help
    533	  Say y here to support the ADC found on Dialog Semiconductor
    534	  DA9052-BC and DA9053-AA/Bx PMICs.
    535
    536	  This driver can also be built as module. If so, the module
    537	  will be called da9052-hwmon.
    538
    539config SENSORS_DA9055
    540	tristate "Dialog Semiconductor DA9055 ADC"
    541	depends on MFD_DA9055
    542	help
    543	  If you say yes here you get support for ADC on the Dialog
    544	  Semiconductor DA9055 PMIC.
    545
    546	  This driver can also be built as a module. If so, the module
    547	  will be called da9055-hwmon.
    548
    549config SENSORS_I5K_AMB
    550	tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
    551	depends on PCI
    552	help
    553	  If you say yes here you get support for FB-DIMM AMB temperature
    554	  monitoring chips on systems with the Intel 5000 series chipset.
    555
    556	  This driver can also be built as a module. If so, the module
    557	  will be called i5k_amb.
    558
    559config SENSORS_SPARX5
    560	tristate "Sparx5 SoC temperature sensor"
    561	depends on ARCH_SPARX5 || COMPILE_TEST
    562	help
    563	  If you say yes here you get support for temperature monitoring
    564	  with the Microchip Sparx5 SoC.
    565
    566	  This driver can also be built as a module. If so, the module
    567	  will be called sparx5-temp.
    568
    569config SENSORS_F71805F
    570	tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
    571	depends on !PPC
    572	help
    573	  If you say yes here you get support for hardware monitoring
    574	  features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
    575	  Super-I/O chips.
    576
    577	  This driver can also be built as a module. If so, the module
    578	  will be called f71805f.
    579
    580config SENSORS_F71882FG
    581	tristate "Fintek F71882FG and compatibles"
    582	depends on !PPC
    583	help
    584	  If you say yes here you get support for hardware monitoring
    585	  features of many Fintek Super-I/O (LPC) chips. The currently
    586	  supported chips are:
    587	    F71808E/A
    588	    F71858FG
    589	    F71862FG
    590	    F71863FG
    591	    F71869F/E/A
    592	    F71882FG
    593	    F71883FG
    594	    F71889FG/ED/A
    595	    F8000
    596	    F81801U
    597	    F81865F
    598
    599	  This driver can also be built as a module. If so, the module
    600	  will be called f71882fg.
    601
    602config SENSORS_F75375S
    603	tristate "Fintek F75375S/SP, F75373 and F75387"
    604	depends on I2C
    605	help
    606	  If you say yes here you get support for hardware monitoring
    607	  features of the Fintek F75375S/SP, F75373 and F75387
    608
    609	  This driver can also be built as a module. If so, the module
    610	  will be called f75375s.
    611
    612config SENSORS_GSC
    613	tristate "Gateworks System Controller ADC"
    614	depends on MFD_GATEWORKS_GSC
    615	help
    616	  Support for the Gateworks System Controller A/D converters.
    617
    618	  To compile this driver as a module, choose M here:
    619	  the module will be called gsc-hwmon.
    620
    621config SENSORS_MC13783_ADC
    622        tristate "Freescale MC13783/MC13892 ADC"
    623        depends on MFD_MC13XXX
    624        help
    625          Support for the A/D converter on MC13783 and MC13892 PMIC.
    626
    627config SENSORS_FSCHMD
    628	tristate "Fujitsu Siemens Computers sensor chips"
    629	depends on X86 && I2C
    630	help
    631	  If you say yes here you get support for the following Fujitsu
    632	  Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
    633	  Heimdall, Heracles, Hades and Syleus including support for the
    634	  integrated watchdog.
    635
    636	  This is a merged driver for FSC sensor chips replacing the fscpos,
    637	  fscscy and fscher drivers and adding support for several other FSC
    638	  sensor chips.
    639
    640	  This driver can also be built as a module. If so, the module
    641	  will be called fschmd.
    642
    643config SENSORS_FTSTEUTATES
    644	tristate "Fujitsu Technology Solutions sensor chip Teutates"
    645	depends on I2C && WATCHDOG
    646	select WATCHDOG_CORE
    647	help
    648	  If you say yes here you get support for the Fujitsu Technology
    649	  Solutions (FTS) sensor chip "Teutates" including support for
    650	  the integrated watchdog.
    651
    652	  This driver can also be built as a module. If so, the module
    653	  will be called ftsteutates.
    654
    655config SENSORS_GL518SM
    656	tristate "Genesys Logic GL518SM"
    657	depends on I2C
    658	help
    659	  If you say yes here you get support for Genesys Logic GL518SM
    660	  sensor chips.
    661
    662	  This driver can also be built as a module. If so, the module
    663	  will be called gl518sm.
    664
    665config SENSORS_GL520SM
    666	tristate "Genesys Logic GL520SM"
    667	depends on I2C
    668	select HWMON_VID
    669	help
    670	  If you say yes here you get support for Genesys Logic GL520SM
    671	  sensor chips.
    672
    673	  This driver can also be built as a module. If so, the module
    674	  will be called gl520sm.
    675
    676config SENSORS_G760A
    677	tristate "GMT G760A"
    678	depends on I2C
    679	help
    680	  If you say yes here you get support for Global Mixed-mode
    681	  Technology Inc G760A fan speed PWM controller chips.
    682
    683	  This driver can also be built as a module. If so, the module
    684	  will be called g760a.
    685
    686config SENSORS_G762
    687	tristate "GMT G762 and G763"
    688	depends on I2C
    689	help
    690	  If you say yes here you get support for Global Mixed-mode
    691	  Technology Inc G762 and G763 fan speed PWM controller chips.
    692
    693	  This driver can also be built as a module. If so, the module
    694	  will be called g762.
    695
    696config SENSORS_GPIO_FAN
    697	tristate "GPIO fan"
    698	depends on OF_GPIO
    699	depends on GPIOLIB || COMPILE_TEST
    700	depends on THERMAL || THERMAL=n
    701	help
    702	  If you say yes here you get support for fans connected to GPIO lines.
    703
    704	  This driver can also be built as a module. If so, the module
    705	  will be called gpio-fan.
    706
    707config SENSORS_HIH6130
    708	tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
    709	depends on I2C
    710	help
    711	  If you say yes here you get support for Honeywell Humidicon
    712	  HIH-6130 and HIH-6131 Humidicon humidity sensors.
    713
    714	  This driver can also be built as a module. If so, the module
    715	  will be called hih6130.
    716
    717config SENSORS_IBMAEM
    718	tristate "IBM Active Energy Manager temperature/power sensors and control"
    719	select IPMI_SI
    720	depends on IPMI_HANDLER
    721	help
    722	  If you say yes here you get support for the temperature and
    723	  power sensors and capping hardware in various IBM System X
    724	  servers that support Active Energy Manager.  This includes
    725	  the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
    726	  and certain HC10/HS2x/LS2x/QS2x blades.
    727
    728	  This driver can also be built as a module. If so, the module
    729	  will be called ibmaem.
    730
    731config SENSORS_IBMPEX
    732	tristate "IBM PowerExecutive temperature/power sensors"
    733	select IPMI_SI
    734	depends on IPMI_HANDLER
    735	help
    736	  If you say yes here you get support for the temperature and
    737	  power sensors in various IBM System X servers that support
    738	  PowerExecutive.  So far this includes the x3350, x3550, x3650,
    739	  x3655, and x3755; the x3800, x3850, and x3950 models that have
    740	  PCI Express; and some of the HS2x, LS2x, and QS2x blades.
    741
    742	  This driver can also be built as a module. If so, the module
    743	  will be called ibmpex.
    744
    745config SENSORS_IBMPOWERNV
    746	tristate "IBM POWERNV platform sensors"
    747	depends on PPC_POWERNV
    748	default y
    749	help
    750	  If you say yes here you get support for the temperature/fan/power
    751	  sensors on your PowerNV platform.
    752
    753	  This driver can also be built as a module. If so, the module
    754	  will be called ibmpowernv.
    755
    756config SENSORS_IIO_HWMON
    757	tristate "Hwmon driver that uses channels specified via iio maps"
    758	depends on IIO
    759	help
    760	  This is a platform driver that in combination with a suitable
    761	  map allows IIO devices to provide basic hwmon functionality
    762	  for those channels specified in the map.  This map can be provided
    763	  either via platform data or the device tree bindings.
    764
    765config SENSORS_I5500
    766	tristate "Intel 5500/5520/X58 temperature sensor"
    767	depends on X86 && PCI
    768	help
    769	  If you say yes here you get support for the temperature
    770	  sensor inside the Intel 5500, 5520 and X58 chipsets.
    771
    772	  This driver can also be built as a module. If so, the module
    773	  will be called i5500_temp.
    774
    775config SENSORS_CORETEMP
    776	tristate "Intel Core/Core2/Atom temperature sensor"
    777	depends on X86
    778	help
    779	  If you say yes here you get support for the temperature
    780	  sensor inside your CPU. Most of the family 6 CPUs
    781	  are supported. Check Documentation/hwmon/coretemp.rst for details.
    782
    783config SENSORS_IT87
    784	tristate "ITE IT87xx and compatibles"
    785	depends on !PPC
    786	select HWMON_VID
    787	help
    788	  If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
    789	  IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
    790	  IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
    791	  IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950
    792	  clone.
    793
    794	  This driver can also be built as a module. If so, the module
    795	  will be called it87.
    796
    797config SENSORS_JC42
    798	tristate "JEDEC JC42.4 compliant memory module temperature sensors"
    799	depends on I2C
    800	help
    801	  If you say yes here, you get support for JEDEC JC42.4 compliant
    802	  temperature sensors, which are used on many DDR3 memory modules for
    803	  mobile devices and servers.  Support will include, but not be limited
    804	  to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
    805	  MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
    806	  STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
    807
    808	  This driver can also be built as a module. If so, the module
    809	  will be called jc42.
    810
    811config SENSORS_POWR1220
    812	tristate "Lattice POWR1220 Power Monitoring"
    813	depends on I2C
    814	help
    815	  If you say yes here you get access to the hardware monitoring
    816	  functions of the Lattice POWR1220 isp Power Supply Monitoring,
    817	  Sequencing and Margining Controller.
    818
    819	  This driver can also be built as a module. If so, the module
    820	  will be called powr1220.
    821
    822config SENSORS_LAN966X
    823	tristate "Microchip LAN966x Hardware Monitoring"
    824	depends on SOC_LAN966 || COMPILE_TEST
    825	select REGMAP
    826	select POLYNOMIAL
    827	help
    828	  If you say yes here you get support for temperature monitoring
    829	  on the Microchip LAN966x SoC.
    830
    831	  This driver can also be built as a module. If so, the module
    832	  will be called lan966x-hwmon.
    833
    834config SENSORS_LINEAGE
    835	tristate "Lineage Compact Power Line Power Entry Module"
    836	depends on I2C
    837	help
    838	  If you say yes here you get support for the Lineage Compact Power Line
    839	  series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
    840	  CP2000DC, CP2725, and others.
    841
    842	  This driver can also be built as a module. If so, the module
    843	  will be called lineage-pem.
    844
    845config SENSORS_LOCHNAGAR
    846	tristate "Lochnagar Hardware Monitor"
    847	depends on MFD_LOCHNAGAR
    848	help
    849	  If you say yes here you get support for Lochnagar 2 temperature,
    850	  voltage and current sensors abilities.
    851
    852	  This driver can also be built as a module.  If so, the module
    853	  will be called lochnagar-hwmon.
    854
    855config SENSORS_LTC2945
    856	tristate "Linear Technology LTC2945"
    857	depends on I2C
    858	select REGMAP_I2C
    859	help
    860	  If you say yes here you get support for Linear Technology LTC2945
    861	  I2C System Monitor.
    862
    863	  This driver can also be built as a module. If so, the module will
    864	  be called ltc2945.
    865
    866config SENSORS_LTC2947
    867	tristate
    868
    869config SENSORS_LTC2947_I2C
    870	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
    871	depends on I2C
    872	select REGMAP_I2C
    873	select SENSORS_LTC2947
    874	help
    875	  If you say yes here you get support for Linear Technology LTC2947
    876	  I2C High Precision Power and Energy Monitor
    877
    878	  This driver can also be built as a module. If so, the module will
    879	  be called ltc2947-i2c.
    880
    881config SENSORS_LTC2947_SPI
    882	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"
    883	depends on SPI_MASTER
    884	select REGMAP_SPI
    885	select SENSORS_LTC2947
    886	help
    887	  If you say yes here you get support for Linear Technology LTC2947
    888	  SPI High Precision Power and Energy Monitor
    889
    890	  This driver can also be built as a module. If so, the module will
    891	  be called ltc2947-spi.
    892
    893config SENSORS_LTC2990
    894	tristate "Linear Technology LTC2990"
    895	depends on I2C
    896	help
    897	  If you say yes here you get support for Linear Technology LTC2990
    898	  I2C System Monitor. The LTC2990 supports a combination of voltage,
    899	  current and temperature monitoring.
    900
    901	  This driver can also be built as a module. If so, the module will
    902	  be called ltc2990.
    903
    904config SENSORS_LTC2992
    905	tristate "Linear Technology LTC2992"
    906	depends on I2C
    907	depends on GPIOLIB
    908	help
    909	  If you say yes here you get support for Linear Technology LTC2992
    910	  I2C System Monitor. The LTC2992 measures current, voltage, and
    911	  power of two supplies.
    912
    913	  This driver can also be built as a module. If so, the module will
    914	  be called ltc2992.
    915
    916config SENSORS_LTC4151
    917	tristate "Linear Technology LTC4151"
    918	depends on I2C
    919	help
    920	  If you say yes here you get support for Linear Technology LTC4151
    921	  High Voltage I2C Current and Voltage Monitor interface.
    922
    923	  This driver can also be built as a module. If so, the module will
    924	  be called ltc4151.
    925
    926config SENSORS_LTC4215
    927	tristate "Linear Technology LTC4215"
    928	depends on I2C
    929	help
    930	  If you say yes here you get support for Linear Technology LTC4215
    931	  Hot Swap Controller I2C interface.
    932
    933	  This driver can also be built as a module. If so, the module will
    934	  be called ltc4215.
    935
    936config SENSORS_LTC4222
    937	tristate "Linear Technology LTC4222"
    938	depends on I2C
    939	select REGMAP_I2C
    940	help
    941	  If you say yes here you get support for Linear Technology LTC4222
    942	  Dual Hot Swap Controller I2C interface.
    943
    944	  This driver can also be built as a module. If so, the module will
    945	  be called ltc4222.
    946
    947config SENSORS_LTC4245
    948	tristate "Linear Technology LTC4245"
    949	depends on I2C
    950	help
    951	  If you say yes here you get support for Linear Technology LTC4245
    952	  Multiple Supply Hot Swap Controller I2C interface.
    953
    954	  This driver can also be built as a module. If so, the module will
    955	  be called ltc4245.
    956
    957config SENSORS_LTC4260
    958	tristate "Linear Technology LTC4260"
    959	depends on I2C
    960	select REGMAP_I2C
    961	help
    962	  If you say yes here you get support for Linear Technology LTC4260
    963	  Positive Voltage Hot Swap Controller I2C interface.
    964
    965	  This driver can also be built as a module. If so, the module will
    966	  be called ltc4260.
    967
    968config SENSORS_LTC4261
    969	tristate "Linear Technology LTC4261"
    970	depends on I2C
    971	help
    972	  If you say yes here you get support for Linear Technology LTC4261
    973	  Negative Voltage Hot Swap Controller I2C interface.
    974
    975	  This driver can also be built as a module. If so, the module will
    976	  be called ltc4261.
    977
    978config SENSORS_LTQ_CPUTEMP
    979	bool "Lantiq cpu temperature sensor driver"
    980	depends on SOC_XWAY
    981	help
    982	  If you say yes here you get support for the temperature
    983	  sensor inside your CPU.
    984
    985config SENSORS_MAX1111
    986	tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
    987	depends on SPI_MASTER
    988	help
    989	  Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
    990	  ADC chips.
    991
    992	  This driver can also be built as a module. If so, the module
    993	  will be called max1111.
    994
    995config SENSORS_MAX127
    996	tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
    997	depends on I2C
    998	help
    999	  Say y here to support Maxim's MAX127 DAS chips.
   1000
   1001	  This driver can also be built as a module. If so, the module
   1002	  will be called max127.
   1003
   1004config SENSORS_MAX16065
   1005	tristate "Maxim MAX16065 System Manager and compatibles"
   1006	depends on I2C
   1007	help
   1008	  If you say yes here you get support for hardware monitoring
   1009	  capabilities of the following Maxim System Manager chips.
   1010	    MAX16065
   1011	    MAX16066
   1012	    MAX16067
   1013	    MAX16068
   1014	    MAX16070
   1015	    MAX16071
   1016
   1017	  This driver can also be built as a module. If so, the module
   1018	  will be called max16065.
   1019
   1020config SENSORS_MAX1619
   1021	tristate "Maxim MAX1619 sensor chip"
   1022	depends on I2C
   1023	help
   1024	  If you say yes here you get support for MAX1619 sensor chip.
   1025
   1026	  This driver can also be built as a module. If so, the module
   1027	  will be called max1619.
   1028
   1029config SENSORS_MAX1668
   1030	tristate "Maxim MAX1668 and compatibles"
   1031	depends on I2C
   1032	help
   1033	  If you say yes here you get support for MAX1668, MAX1989 and
   1034	  MAX1805 chips.
   1035
   1036	  This driver can also be built as a module. If so, the module
   1037	  will be called max1668.
   1038
   1039config SENSORS_MAX197
   1040	tristate "Maxim MAX197 and compatibles"
   1041	help
   1042	  Support for the Maxim MAX197 A/D converter.
   1043	  Support will include, but not be limited to, MAX197, and MAX199.
   1044
   1045	  This driver can also be built as a module. If so, the module
   1046	  will be called max197.
   1047
   1048config SENSORS_MAX31722
   1049	tristate "MAX31722 temperature sensor"
   1050	depends on SPI
   1051	help
   1052	  Support for the Maxim Integrated MAX31722/MAX31723 digital
   1053	  thermometers/thermostats operating over an SPI interface.
   1054
   1055	  This driver can also be built as a module. If so, the module
   1056	  will be called max31722.
   1057
   1058config SENSORS_MAX31730
   1059	tristate "MAX31730 temperature sensor"
   1060	depends on I2C
   1061	help
   1062	  Support for the Maxim Integrated MAX31730 3-Channel Remote
   1063	  Temperature Sensor.
   1064
   1065	  This driver can also be built as a module. If so, the module
   1066	  will be called max31730.
   1067
   1068config SENSORS_MAX6620
   1069	tristate "Maxim MAX6620 fan controller"
   1070	depends on I2C
   1071	help
   1072	  If you say yes here you get support for the MAX6620
   1073	  fan controller.
   1074
   1075	  This driver can also be built as a module. If so, the module
   1076	  will be called max6620.
   1077
   1078config SENSORS_MAX6621
   1079	tristate "Maxim MAX6621 sensor chip"
   1080	depends on I2C
   1081	select REGMAP_I2C
   1082	help
   1083	  If you say yes here you get support for MAX6621 sensor chip.
   1084	  MAX6621 is a PECI-to-I2C translator provides an efficient,
   1085	  low-cost solution for PECI-to-SMBus/I2C protocol conversion.
   1086	  It allows reading the temperature from the PECI-compliant
   1087	  host directly from up to four PECI-enabled CPUs.
   1088
   1089	  This driver can also be built as a module. If so, the module
   1090	  will be called max6621.
   1091
   1092config SENSORS_MAX6639
   1093	tristate "Maxim MAX6639 sensor chip"
   1094	depends on I2C
   1095	help
   1096	  If you say yes here you get support for the MAX6639
   1097	  sensor chips.
   1098
   1099	  This driver can also be built as a module. If so, the module
   1100	  will be called max6639.
   1101
   1102config SENSORS_MAX6642
   1103	tristate "Maxim MAX6642 sensor chip"
   1104	depends on I2C
   1105	help
   1106	  If you say yes here you get support for MAX6642 sensor chip.
   1107	  MAX6642 is a SMBus-Compatible Remote/Local Temperature Sensor
   1108	  with Overtemperature Alarm from Maxim.
   1109
   1110	  This driver can also be built as a module. If so, the module
   1111	  will be called max6642.
   1112
   1113config SENSORS_MAX6650
   1114	tristate "Maxim MAX6650 sensor chip"
   1115	depends on I2C
   1116	depends on THERMAL || THERMAL=n
   1117	help
   1118	  If you say yes here you get support for the MAX6650 / MAX6651
   1119	  sensor chips.
   1120
   1121	  This driver can also be built as a module. If so, the module
   1122	  will be called max6650.
   1123
   1124config SENSORS_MAX6697
   1125	tristate "Maxim MAX6697 and compatibles"
   1126	depends on I2C
   1127	help
   1128	  If you say yes here you get support for MAX6581, MAX6602, MAX6622,
   1129	  MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
   1130	  temperature sensor chips.
   1131
   1132	  This driver can also be built as a module. If so, the module
   1133	  will be called max6697.
   1134
   1135config SENSORS_MAX31790
   1136	tristate "Maxim MAX31790 sensor chip"
   1137	depends on I2C
   1138	help
   1139	  If you say yes here you get support for 6-Channel PWM-Output
   1140	  Fan RPM Controller.
   1141
   1142	  This driver can also be built as a module. If so, the module
   1143	  will be called max31790.
   1144
   1145config SENSORS_MCP3021
   1146	tristate "Microchip MCP3021 and compatibles"
   1147	depends on I2C
   1148	help
   1149	  If you say yes here you get support for MCP3021 and MCP3221.
   1150	  The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
   1151	  with 12-bit resolution.
   1152
   1153	  This driver can also be built as a module. If so, the module
   1154	  will be called mcp3021.
   1155
   1156config SENSORS_MLXREG_FAN
   1157	tristate "Mellanox FAN driver"
   1158	depends on MELLANOX_PLATFORM
   1159	imply THERMAL
   1160	select REGMAP
   1161	help
   1162	  This option enables support for the FAN control on the Mellanox
   1163	  Ethernet and InfiniBand switches. The driver can be activated by the
   1164	  platform device add call. Say Y to enable these. To compile this
   1165	  driver as a module, choose 'M' here: the module will be called
   1166	  mlxreg-fan.
   1167
   1168config SENSORS_TC654
   1169	tristate "Microchip TC654/TC655 and compatibles"
   1170	depends on I2C
   1171	help
   1172	  If you say yes here you get support for TC654 and TC655.
   1173	  The TC654 and TC655 are PWM mode fan speed controllers with
   1174	  FanSense technology for use with brushless DC fans.
   1175
   1176	  This driver can also be built as a module. If so, the module
   1177	  will be called tc654.
   1178
   1179config SENSORS_TPS23861
   1180	tristate "Texas Instruments TPS23861 PoE PSE"
   1181	depends on I2C
   1182	select REGMAP_I2C
   1183	help
   1184	  If you say yes here you get support for Texas Instruments
   1185	  TPS23861 802.3at PoE PSE chips.
   1186
   1187	  This driver can also be built as a module. If so, the module
   1188	  will be called tps23861.
   1189
   1190config SENSORS_MENF21BMC_HWMON
   1191	tristate "MEN 14F021P00 BMC Hardware Monitoring"
   1192	depends on MFD_MENF21BMC
   1193	help
   1194	  Say Y here to include support for the MEN 14F021P00 BMC
   1195	  hardware monitoring.
   1196
   1197	  This driver can also be built as a module. If so the module
   1198	  will be called menf21bmc_hwmon.
   1199
   1200config SENSORS_MR75203
   1201	tristate "Moortec Semiconductor MR75203 PVT Controller"
   1202	select REGMAP_MMIO
   1203	help
   1204	  If you say yes here you get support for Moortec MR75203
   1205	  PVT controller.
   1206
   1207	  This driver can also be built as a module. If so, the module
   1208	  will be called mr75203.
   1209
   1210config SENSORS_ADCXX
   1211	tristate "National Semiconductor ADCxxxSxxx"
   1212	depends on SPI_MASTER
   1213	help
   1214	  If you say yes here you get support for the National Semiconductor
   1215	  ADC<bb><c>S<sss> chip family, where
   1216	  * bb  is the resolution in number of bits (8, 10, 12)
   1217	  * c   is the number of channels (1, 2, 4, 8)
   1218	  * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
   1219	    kSPS and 101 for 1 MSPS)
   1220
   1221	  Examples : ADC081S101, ADC124S501, ...
   1222
   1223	  This driver can also be built as a module. If so, the module
   1224	  will be called adcxx.
   1225
   1226config SENSORS_LM63
   1227	tristate "National Semiconductor LM63 and compatibles"
   1228	depends on I2C
   1229	help
   1230	  If you say yes here you get support for the National
   1231	  Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
   1232	  sensors with integrated fan control.  Such chips are found
   1233	  on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
   1234	  others.
   1235
   1236	  This driver can also be built as a module. If so, the module
   1237	  will be called lm63.
   1238
   1239config SENSORS_LM70
   1240	tristate "National Semiconductor LM70 and compatibles"
   1241	depends on SPI_MASTER
   1242	help
   1243	  If you say yes here you get support for the National Semiconductor
   1244	  LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
   1245	  TMP125 digital temperature sensor chips.
   1246
   1247	  This driver can also be built as a module. If so, the module
   1248	  will be called lm70.
   1249
   1250config SENSORS_LM73
   1251	tristate "National Semiconductor LM73"
   1252	depends on I2C
   1253	help
   1254	  If you say yes here you get support for National Semiconductor LM73
   1255	  sensor chips.
   1256	  This driver can also be built as a module. If so, the module
   1257	  will be called lm73.
   1258
   1259config SENSORS_LM75
   1260	tristate "National Semiconductor LM75 and compatibles"
   1261	depends on I2C
   1262	select REGMAP_I2C
   1263	help
   1264	  If you say yes here you get support for one common type of
   1265	  temperature sensor chip, with models including:
   1266
   1267		- Analog Devices ADT75
   1268		- Atmel (now Microchip) AT30TS74
   1269		- Dallas Semiconductor DS75, DS1775 and DS7505
   1270		- Global Mixed-mode Technology (GMT) G751
   1271		- Maxim MAX6625 and MAX6626
   1272		- Microchip MCP980x
   1273		- National Semiconductor LM75, LM75A
   1274		- NXP's LM75A
   1275		- ST Microelectronics STDS75
   1276		- ST Microelectronics STLM75
   1277		- TelCom (now Microchip) TCN75
   1278		- Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
   1279		  TMP175, TMP275
   1280
   1281	  This driver supports driver model based binding through board
   1282	  specific I2C device tables.
   1283
   1284	  It also supports the "legacy" style of driver binding.  To use
   1285	  that with some chips which don't replicate LM75 quirks exactly,
   1286	  you may need the "force" module parameter.
   1287
   1288	  This driver can also be built as a module. If so, the module
   1289	  will be called lm75.
   1290
   1291config SENSORS_LM77
   1292	tristate "National Semiconductor LM77"
   1293	depends on I2C
   1294	help
   1295	  If you say yes here you get support for National Semiconductor LM77
   1296	  sensor chips.
   1297
   1298	  This driver can also be built as a module. If so, the module
   1299	  will be called lm77.
   1300
   1301config SENSORS_LM78
   1302	tristate "National Semiconductor LM78 and compatibles"
   1303	depends on I2C
   1304	select HWMON_VID
   1305	help
   1306	  If you say yes here you get support for National Semiconductor LM78,
   1307	  LM78-J and LM79.
   1308
   1309	  This driver can also be built as a module. If so, the module
   1310	  will be called lm78.
   1311
   1312config SENSORS_LM80
   1313	tristate "National Semiconductor LM80 and LM96080"
   1314	depends on I2C
   1315	help
   1316	  If you say yes here you get support for National Semiconductor
   1317	  LM80 and LM96080 sensor chips.
   1318
   1319	  This driver can also be built as a module. If so, the module
   1320	  will be called lm80.
   1321
   1322config SENSORS_LM83
   1323	tristate "National Semiconductor LM83 and compatibles"
   1324	depends on I2C
   1325	select REGMAP
   1326	help
   1327	  If you say yes here you get support for National Semiconductor
   1328	  LM82 and LM83 sensor chips.
   1329
   1330	  This driver can also be built as a module. If so, the module
   1331	  will be called lm83.
   1332
   1333config SENSORS_LM85
   1334	tristate "National Semiconductor LM85 and compatibles"
   1335	depends on I2C
   1336	select HWMON_VID
   1337	help
   1338	  If you say yes here you get support for National Semiconductor LM85
   1339	  sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
   1340	  EMC6D101, EMC6D102, and EMC6D103.
   1341
   1342	  This driver can also be built as a module. If so, the module
   1343	  will be called lm85.
   1344
   1345config SENSORS_LM87
   1346	tristate "National Semiconductor LM87 and compatibles"
   1347	depends on I2C
   1348	select HWMON_VID
   1349	help
   1350	  If you say yes here you get support for National Semiconductor LM87
   1351	  and Analog Devices ADM1024 sensor chips.
   1352
   1353	  This driver can also be built as a module. If so, the module
   1354	  will be called lm87.
   1355
   1356config SENSORS_LM90
   1357	tristate "National Semiconductor LM90 and compatibles"
   1358	depends on I2C
   1359	help
   1360	  If you say yes here you get support for National Semiconductor LM90,
   1361	  LM86, LM89 and LM99, Analog Devices ADM1032, ADT7461, and ADT7461A,
   1362	  Maxim MAX6646, MAX6647, MAX6648, MAX6649, MAX6654, MAX6657, MAX6658,
   1363	  MAX6659, MAX6680, MAX6681, MAX6692, MAX6695, MAX6696,
   1364	  ON Semiconductor NCT1008, Winbond/Nuvoton W83L771W/G/AWG/ASG,
   1365	  Philips SA56004, GMT G781, Texas Instruments TMP451 and TMP461
   1366	  sensor chips.
   1367
   1368	  This driver can also be built as a module. If so, the module
   1369	  will be called lm90.
   1370
   1371config SENSORS_LM92
   1372	tristate "National Semiconductor LM92 and compatibles"
   1373	depends on I2C
   1374	help
   1375	  If you say yes here you get support for National Semiconductor LM92
   1376	  and Maxim MAX6635 sensor chips.
   1377
   1378	  This driver can also be built as a module. If so, the module
   1379	  will be called lm92.
   1380
   1381config SENSORS_LM93
   1382	tristate "National Semiconductor LM93 and compatibles"
   1383	depends on I2C
   1384	select HWMON_VID
   1385	help
   1386	  If you say yes here you get support for National Semiconductor LM93,
   1387	  LM94, and compatible sensor chips.
   1388
   1389	  This driver can also be built as a module. If so, the module
   1390	  will be called lm93.
   1391
   1392config SENSORS_LM95234
   1393	tristate "National Semiconductor LM95234 and compatibles"
   1394	depends on I2C
   1395	help
   1396	  If you say yes here you get support for the LM95233 and LM95234
   1397	  temperature sensor chips.
   1398
   1399	  This driver can also be built as a module. If so, the module
   1400	  will be called lm95234.
   1401
   1402config SENSORS_LM95241
   1403	tristate "National Semiconductor LM95241 and compatibles"
   1404	depends on I2C
   1405	help
   1406	  If you say yes here you get support for LM95231 and LM95241 sensor
   1407	  chips.
   1408
   1409	  This driver can also be built as a module. If so, the module
   1410	  will be called lm95241.
   1411
   1412config SENSORS_LM95245
   1413	tristate "National Semiconductor LM95245 and compatibles"
   1414	depends on I2C
   1415	select REGMAP_I2C
   1416	help
   1417	  If you say yes here you get support for LM95235 and LM95245
   1418	  temperature sensor chips.
   1419
   1420	  This driver can also be built as a module. If so, the module
   1421	  will be called lm95245.
   1422
   1423config SENSORS_PC87360
   1424	tristate "National Semiconductor PC87360 family"
   1425	depends on !PPC
   1426	select HWMON_VID
   1427	help
   1428	  If you say yes here you get access to the hardware monitoring
   1429	  functions of the National Semiconductor PC8736x Super-I/O chips.
   1430	  The PC87360, PC87363 and PC87364 only have fan monitoring and
   1431	  control.  The PC87365 and PC87366 additionally have voltage and
   1432	  temperature monitoring.
   1433
   1434	  This driver can also be built as a module. If so, the module
   1435	  will be called pc87360.
   1436
   1437config SENSORS_PC87427
   1438	tristate "National Semiconductor PC87427"
   1439	depends on !PPC
   1440	help
   1441	  If you say yes here you get access to the hardware monitoring
   1442	  functions of the National Semiconductor PC87427 Super-I/O chip.
   1443	  The chip has two distinct logical devices, one for fan speed
   1444	  monitoring and control, and one for voltage and temperature
   1445	  monitoring. Fan speed monitoring and control are supported, as
   1446	  well as temperature monitoring. Voltages aren't supported yet.
   1447
   1448	  This driver can also be built as a module. If so, the module
   1449	  will be called pc87427.
   1450
   1451config SENSORS_NTC_THERMISTOR
   1452	tristate "NTC thermistor support"
   1453	depends on IIO
   1454	depends on THERMAL || !THERMAL_OF
   1455	help
   1456	  This driver supports NTC thermistors sensor reading and its
   1457	  interpretation. The driver can also monitor the temperature and
   1458	  send notifications about the temperature.
   1459
   1460	  Currently, this driver supports
   1461	  NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
   1462	  NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
   1463	  B57891S0103 from EPCOS.
   1464
   1465	  This driver can also be built as a module. If so, the module
   1466	  will be called ntc-thermistor.
   1467
   1468config SENSORS_NCT6683
   1469	tristate "Nuvoton NCT6683D"
   1470	depends on !PPC
   1471	help
   1472	  If you say yes here you get support for the hardware monitoring
   1473	  functionality of the Nuvoton NCT6683D eSIO chip.
   1474
   1475	  This driver can also be built as a module. If so, the module
   1476	  will be called nct6683.
   1477
   1478config SENSORS_NCT6775_CORE
   1479	tristate
   1480	select REGMAP
   1481	help
   1482	  This module contains common code shared by the platform and
   1483	  i2c versions of the nct6775 driver; it is not useful on its
   1484	  own.
   1485
   1486	  If built as a module, the module will be called
   1487	  nct6775-core.
   1488
   1489config SENSORS_NCT6775
   1490	tristate "Platform driver for Nuvoton NCT6775F and compatibles"
   1491	depends on !PPC
   1492	depends on ACPI_WMI || ACPI_WMI=n
   1493	select HWMON_VID
   1494	select SENSORS_NCT6775_CORE
   1495	help
   1496	  If you say yes here you get support for the hardware monitoring
   1497	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
   1498	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
   1499	  Super-I/O chips. This driver replaces the w83627ehf driver for
   1500	  NCT6775F and NCT6776F.
   1501
   1502	  This driver can also be built as a module. If so, the module
   1503	  will be called nct6775.
   1504
   1505config SENSORS_NCT6775_I2C
   1506	tristate "I2C driver for Nuvoton NCT6775F and compatibles"
   1507	depends on I2C
   1508	select REGMAP_I2C
   1509	select SENSORS_NCT6775_CORE
   1510	help
   1511	  If you say yes here you get support for the hardware monitoring
   1512	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
   1513	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
   1514	  Super-I/O chips via their I2C interface.
   1515
   1516	  If you're not building a kernel for a BMC, this is probably
   1517	  not the driver you want (see CONFIG_SENSORS_NCT6775).
   1518
   1519	  This driver can also be built as a module. If so, the module
   1520	  will be called nct6775-i2c.
   1521
   1522config SENSORS_NCT7802
   1523	tristate "Nuvoton NCT7802Y"
   1524	depends on I2C
   1525	select REGMAP_I2C
   1526	help
   1527	  If you say yes here you get support for the Nuvoton NCT7802Y
   1528	  hardware monitoring chip.
   1529
   1530	  This driver can also be built as a module. If so, the module
   1531	  will be called nct7802.
   1532
   1533config SENSORS_NCT7904
   1534	tristate "Nuvoton NCT7904"
   1535	depends on I2C && WATCHDOG
   1536	select WATCHDOG_CORE
   1537	help
   1538	  If you say yes here you get support for the Nuvoton NCT7904
   1539	  hardware monitoring chip, including manual fan speed control
   1540	  and support for the integrated watchdog.
   1541
   1542	  This driver can also be built as a module. If so, the module
   1543	  will be called nct7904.
   1544
   1545config SENSORS_NPCM7XX
   1546	tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
   1547	imply THERMAL
   1548	help
   1549	  This driver provides support for Nuvoton NPCM750/730/715/705 PWM
   1550          and Fan controllers.
   1551
   1552          This driver can also be built as a module. If so, the module
   1553          will be called npcm750-pwm-fan.
   1554
   1555config SENSORS_NSA320
   1556	tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
   1557	depends on GPIOLIB && OF
   1558	depends on MACH_KIRKWOOD || COMPILE_TEST
   1559	help
   1560	  If you say yes here you get support for hardware monitoring
   1561	  for the ZyXEL NSA320 Media Server and other compatible devices
   1562	  (probably the NSA325 and some NSA310 variants).
   1563
   1564	  The sensor data is taken from a Holtek HT46R065 microcontroller
   1565	  connected to GPIO lines.
   1566
   1567	  This driver can also be built as a module. If so, the module
   1568	  will be called nsa320-hwmon.
   1569
   1570config SENSORS_NZXT_KRAKEN2
   1571	tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
   1572	depends on USB_HID
   1573	help
   1574	  If you say yes here you get support for hardware monitoring for the
   1575	  NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
   1576
   1577	  This driver can also be built as a module. If so, the module
   1578	  will be called nzxt-kraken2.
   1579
   1580config SENSORS_NZXT_SMART2
   1581	tristate "NZXT RGB & Fan Controller/Smart Device v2"
   1582	depends on USB_HID
   1583	help
   1584	  If you say yes here you get support for hardware monitoring for the
   1585	  NZXT RGB & Fan Controller/Smart Device v2.
   1586
   1587	  This driver can also be built as a module. If so, the module
   1588	  will be called nzxt-smart2.
   1589
   1590source "drivers/hwmon/occ/Kconfig"
   1591
   1592config SENSORS_PCF8591
   1593	tristate "Philips PCF8591 ADC/DAC"
   1594	depends on I2C
   1595	help
   1596	  If you say yes here you get support for Philips PCF8591 4-channel
   1597	  ADC, 1-channel DAC chips.
   1598
   1599	  This driver can also be built as a module. If so, the module
   1600	  will be called pcf8591.
   1601
   1602	  These devices are hard to detect and rarely found on mainstream
   1603	  hardware. If unsure, say N.
   1604
   1605source "drivers/hwmon/peci/Kconfig"
   1606
   1607source "drivers/hwmon/pmbus/Kconfig"
   1608
   1609config SENSORS_PWM_FAN
   1610	tristate "PWM fan"
   1611	depends on (PWM && OF) || COMPILE_TEST
   1612	depends on THERMAL || THERMAL=n
   1613	help
   1614	  If you say yes here you get support for fans connected to PWM lines.
   1615	  The driver uses the generic PWM interface, thus it will work on a
   1616	  variety of SoCs.
   1617
   1618	  This driver can also be built as a module. If so, the module
   1619	  will be called pwm-fan.
   1620
   1621config SENSORS_RASPBERRYPI_HWMON
   1622	tristate "Raspberry Pi voltage monitor"
   1623	depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
   1624	help
   1625	  If you say yes here you get support for voltage sensor on the
   1626	  Raspberry Pi.
   1627
   1628	  This driver can also be built as a module. If so, the module
   1629	  will be called raspberrypi-hwmon.
   1630
   1631config SENSORS_SL28CPLD
   1632	tristate "Kontron sl28cpld hardware monitoring driver"
   1633	depends on MFD_SL28CPLD || COMPILE_TEST
   1634	help
   1635	  If you say yes here you get support for the fan supervisor of the
   1636	  sl28cpld board management controller.
   1637
   1638	  This driver can also be built as a module.  If so, the module
   1639	  will be called sl28cpld-hwmon.
   1640
   1641config SENSORS_SBTSI
   1642	tristate "Emulated SB-TSI temperature sensor"
   1643	depends on I2C
   1644	help
   1645	  If you say yes here you get support for emulated temperature
   1646	  sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
   1647
   1648	  This driver can also be built as a module. If so, the module will
   1649	  be called sbtsi_temp.
   1650
   1651config SENSORS_SBRMI
   1652	tristate "Emulated SB-RMI sensor"
   1653	depends on I2C
   1654	help
   1655	  If you say yes here you get support for emulated RMI
   1656	  sensors on AMD SoCs with APML interface connected to a BMC device.
   1657
   1658	  This driver can also be built as a module. If so, the module will
   1659	  be called sbrmi.
   1660
   1661config SENSORS_SHT15
   1662	tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
   1663	depends on GPIOLIB || COMPILE_TEST
   1664	select BITREVERSE
   1665	help
   1666	  If you say yes here you get support for the Sensiron SHT10, SHT11,
   1667	  SHT15, SHT71, SHT75 humidity and temperature sensors.
   1668
   1669	  This driver can also be built as a module. If so, the module
   1670	  will be called sht15.
   1671
   1672config SENSORS_SHT21
   1673	tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
   1674	depends on I2C
   1675	help
   1676	  If you say yes here you get support for the Sensiron SHT21, SHT25
   1677	  humidity and temperature sensors.
   1678
   1679	  This driver can also be built as a module. If so, the module
   1680	  will be called sht21.
   1681
   1682config SENSORS_SHT3x
   1683	tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
   1684	depends on I2C
   1685	select CRC8
   1686	help
   1687	  If you say yes here you get support for the Sensiron SHT30 and SHT31
   1688	  humidity and temperature sensors.
   1689
   1690	  This driver can also be built as a module. If so, the module
   1691	  will be called sht3x.
   1692
   1693config SENSORS_SHT4x
   1694	tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
   1695	depends on I2C
   1696	select CRC8
   1697	help
   1698	  If you say yes here you get support for the Sensiron SHT40, SHT41 and
   1699	  SHT45 humidity and temperature sensors.
   1700
   1701	  This driver can also be built as a module. If so, the module
   1702	  will be called sht4x.
   1703
   1704config SENSORS_SHTC1
   1705	tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
   1706	depends on I2C
   1707	help
   1708	  If you say yes here you get support for the Sensiron SHTC1, SHTW1,
   1709	  and SHTC3 humidity and temperature sensors.
   1710
   1711	  This driver can also be built as a module. If so, the module
   1712	  will be called shtc1.
   1713
   1714config SENSORS_S3C
   1715	tristate "Samsung built-in ADC"
   1716	depends on S3C_ADC
   1717	help
   1718	  If you say yes here you get support for the on-board ADCs of
   1719	  the Samsung S3C24XX, S3C64XX and other series of SoC
   1720
   1721	  This driver can also be built as a module. If so, the module
   1722	  will be called s3c-hwmon.
   1723
   1724config SENSORS_S3C_RAW
   1725	bool "Include raw channel attributes in sysfs"
   1726	depends on SENSORS_S3C
   1727	help
   1728	  Say Y here if you want to include raw copies of all the ADC
   1729	  channels in sysfs.
   1730
   1731config SENSORS_SIS5595
   1732	tristate "Silicon Integrated Systems Corp. SiS5595"
   1733	depends on PCI
   1734	help
   1735	  If you say yes here you get support for the integrated sensors in
   1736	  SiS5595 South Bridges.
   1737
   1738	  This driver can also be built as a module. If so, the module
   1739	  will be called sis5595.
   1740
   1741config SENSORS_SY7636A
   1742	tristate "Silergy SY7636A"
   1743	help
   1744	  If you say yes here you get support for the thermistor readout of
   1745	  the Silergy SY7636A PMIC.
   1746
   1747	  This driver can also be built as a module.  If so, the module
   1748	  will be called sy7636a-hwmon.
   1749
   1750config SENSORS_DME1737
   1751	tristate "SMSC DME1737, SCH311x and compatibles"
   1752	depends on I2C && !PPC
   1753	select HWMON_VID
   1754	help
   1755	  If you say yes here you get support for the hardware monitoring
   1756	  and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
   1757	  Asus A8000 Super-I/O chips.
   1758
   1759	  This driver can also be built as a module. If so, the module
   1760	  will be called dme1737.
   1761
   1762config SENSORS_EMC1403
   1763	tristate "SMSC EMC1403/23 thermal sensor"
   1764	depends on I2C
   1765	select REGMAP_I2C
   1766	help
   1767	  If you say yes here you get support for the SMSC EMC1403/23
   1768	  temperature monitoring chip.
   1769
   1770	  Threshold values can be configured using sysfs.
   1771	  Data from the different diodes are accessible via sysfs.
   1772
   1773config SENSORS_EMC2103
   1774	tristate "SMSC EMC2103"
   1775	depends on I2C
   1776	help
   1777	  If you say yes here you get support for the temperature
   1778	  and fan sensors of the SMSC EMC2103 chips.
   1779
   1780	  This driver can also be built as a module. If so, the module
   1781	  will be called emc2103.
   1782
   1783config SENSORS_EMC6W201
   1784	tristate "SMSC EMC6W201"
   1785	depends on I2C
   1786	help
   1787	  If you say yes here you get support for the SMSC EMC6W201
   1788	  hardware monitoring chip.
   1789
   1790	  This driver can also be built as a module. If so, the module
   1791	  will be called emc6w201.
   1792
   1793config SENSORS_SMSC47M1
   1794	tristate "SMSC LPC47M10x and compatibles"
   1795	depends on !PPC
   1796	help
   1797	  If you say yes here you get support for the integrated fan
   1798	  monitoring and control capabilities of the SMSC LPC47B27x,
   1799	  LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
   1800	  LPC47M192, LPC47M292 and LPC47M997 chips.
   1801
   1802	  The temperature and voltage sensor features of the LPC47M15x,
   1803	  LPC47M192, LPC47M292 and LPC47M997 are supported by another
   1804	  driver, select also "SMSC LPC47M192 and compatibles" below for
   1805	  those.
   1806
   1807	  This driver can also be built as a module. If so, the module
   1808	  will be called smsc47m1.
   1809
   1810config SENSORS_SMSC47M192
   1811	tristate "SMSC LPC47M192 and compatibles"
   1812	depends on I2C
   1813	select HWMON_VID
   1814	help
   1815	  If you say yes here you get support for the temperature and
   1816	  voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
   1817	  and LPC47M997 chips.
   1818
   1819	  The fan monitoring and control capabilities of these chips
   1820	  are supported by another driver, select
   1821	  "SMSC LPC47M10x and compatibles" above. You need both drivers
   1822	  if you want fan control and voltage/temperature sensor support.
   1823
   1824	  This driver can also be built as a module. If so, the module
   1825	  will be called smsc47m192.
   1826
   1827config SENSORS_SMSC47B397
   1828	tristate "SMSC LPC47B397-NC"
   1829	depends on !PPC
   1830	help
   1831	  If you say yes here you get support for the SMSC LPC47B397-NC
   1832	  sensor chip.
   1833
   1834	  This driver can also be built as a module. If so, the module
   1835	  will be called smsc47b397.
   1836
   1837config SENSORS_SCH56XX_COMMON
   1838	tristate
   1839
   1840config SENSORS_SCH5627
   1841	tristate "SMSC SCH5627"
   1842	depends on !PPC && WATCHDOG
   1843	select SENSORS_SCH56XX_COMMON
   1844	select WATCHDOG_CORE
   1845	help
   1846	  If you say yes here you get support for the hardware monitoring
   1847	  features of the SMSC SCH5627 Super-I/O chip including support for
   1848	  the integrated watchdog.
   1849
   1850	  This driver can also be built as a module. If so, the module
   1851	  will be called sch5627.
   1852
   1853config SENSORS_SCH5636
   1854	tristate "SMSC SCH5636"
   1855	depends on !PPC && WATCHDOG
   1856	select SENSORS_SCH56XX_COMMON
   1857	select WATCHDOG_CORE
   1858	help
   1859	  SMSC SCH5636 Super I/O chips include an embedded microcontroller for
   1860	  hardware monitoring solutions, allowing motherboard manufacturers to
   1861	  create their own custom hwmon solution based upon the SCH5636.
   1862
   1863	  Currently this driver only supports the Fujitsu Theseus SCH5636 based
   1864	  hwmon solution. Say yes here if you want support for the Fujitsu
   1865	  Theseus' hardware monitoring features including support for the
   1866	  integrated watchdog.
   1867
   1868	  This driver can also be built as a module. If so, the module
   1869	  will be called sch5636.
   1870
   1871config SENSORS_STTS751
   1872	tristate "ST Microelectronics STTS751"
   1873	depends on I2C
   1874	help
   1875	  If you say yes here you get support for STTS751
   1876	  temperature sensor chips.
   1877
   1878	  This driver can also be built as a module. If so, the module
   1879	  will be called stts751.
   1880
   1881config SENSORS_SMM665
   1882	tristate "Summit Microelectronics SMM665"
   1883	depends on I2C
   1884	help
   1885	  If you say yes here you get support for the hardware monitoring
   1886	  features of the Summit Microelectronics SMM665/SMM665B Six-Channel
   1887	  Active DC Output Controller / Monitor.
   1888
   1889	  Other supported chips are SMM465, SMM665C, SMM764, and SMM766.
   1890	  Support for those chips is untested.
   1891
   1892	  This driver can also be built as a module. If so, the module will
   1893	  be called smm665.
   1894
   1895config SENSORS_ADC128D818
   1896	tristate "Texas Instruments ADC128D818"
   1897	depends on I2C
   1898	help
   1899	  If you say yes here you get support for the Texas Instruments
   1900	  ADC128D818 System Monitor with Temperature Sensor chip.
   1901
   1902	  This driver can also be built as a module. If so, the module
   1903	  will be called adc128d818.
   1904
   1905config SENSORS_ADS7828
   1906	tristate "Texas Instruments ADS7828 and compatibles"
   1907	depends on I2C
   1908	select REGMAP_I2C
   1909	help
   1910	  If you say yes here you get support for Texas Instruments ADS7828 and
   1911	  ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
   1912	  it is 8-bit on ADS7830.
   1913
   1914	  This driver can also be built as a module. If so, the module
   1915	  will be called ads7828.
   1916
   1917config SENSORS_ADS7871
   1918	tristate "Texas Instruments ADS7871 A/D converter"
   1919	depends on SPI
   1920	help
   1921	  If you say yes here you get support for TI ADS7871 & ADS7870
   1922
   1923	  This driver can also be built as a module. If so, the module
   1924	  will be called ads7871.
   1925
   1926config SENSORS_AMC6821
   1927	tristate "Texas Instruments AMC6821"
   1928	depends on I2C 
   1929	help
   1930	  If you say yes here you get support for the Texas Instruments
   1931	  AMC6821 hardware monitoring chips.
   1932
   1933	  This driver can also be built as a module. If so, the module
   1934	  will be called amc6821.
   1935
   1936config SENSORS_INA209
   1937	tristate "TI / Burr Brown INA209"
   1938	depends on I2C
   1939	help
   1940	  If you say yes here you get support for the TI / Burr Brown INA209
   1941	  voltage / current / power monitor I2C interface.
   1942
   1943	  This driver can also be built as a module. If so, the module will
   1944	  be called ina209.
   1945
   1946config SENSORS_INA2XX
   1947	tristate "Texas Instruments INA219 and compatibles"
   1948	depends on I2C
   1949	select REGMAP_I2C
   1950	help
   1951	  If you say yes here you get support for INA219, INA220, INA226,
   1952	  INA230, and INA231 power monitor chips.
   1953
   1954	  The INA2xx driver is configured for the default configuration of
   1955	  the part as described in the datasheet.
   1956	  Default value for Rshunt is 10 mOhms.
   1957	  This driver can also be built as a module. If so, the module
   1958	  will be called ina2xx.
   1959
   1960config SENSORS_INA238
   1961	tristate "Texas Instruments INA238"
   1962	depends on I2C
   1963	select REGMAP_I2C
   1964	help
   1965	  If you say yes here you get support for the INA238 power monitor
   1966	  chip. This driver supports voltage, current, power and temperature
   1967	  measurements as well as alarm configuration.
   1968
   1969	  This driver can also be built as a module. If so, the module
   1970	  will be called ina238.
   1971
   1972config SENSORS_INA3221
   1973	tristate "Texas Instruments INA3221 Triple Power Monitor"
   1974	depends on I2C
   1975	select REGMAP_I2C
   1976	help
   1977	  If you say yes here you get support for  the TI INA3221 Triple Power
   1978	  Monitor.
   1979
   1980	  This driver can also be built as a module. If so, the module
   1981	  will be called ina3221.
   1982
   1983config SENSORS_TC74
   1984	tristate "Microchip TC74"
   1985	depends on I2C
   1986	help
   1987	  If you say yes here you get support for Microchip TC74 single
   1988	  input temperature sensor chips.
   1989
   1990	  This driver can also be built as a module. If so, the module
   1991	  will be called tc74.
   1992
   1993config SENSORS_THMC50
   1994	tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
   1995	depends on I2C
   1996	help
   1997	  If you say yes here you get support for Texas Instruments THMC50
   1998	  sensor chips and clones: the Analog Devices ADM1022.
   1999
   2000	  This driver can also be built as a module. If so, the module
   2001	  will be called thmc50.
   2002
   2003config SENSORS_TMP102
   2004	tristate "Texas Instruments TMP102"
   2005	depends on I2C
   2006	select REGMAP_I2C
   2007	help
   2008	  If you say yes here you get support for Texas Instruments TMP102
   2009	  sensor chips.
   2010
   2011	  This driver can also be built as a module. If so, the module
   2012	  will be called tmp102.
   2013
   2014config SENSORS_TMP103
   2015	tristate "Texas Instruments TMP103"
   2016	depends on I2C
   2017	select REGMAP_I2C
   2018	help
   2019	  If you say yes here you get support for Texas Instruments TMP103
   2020	  sensor chips.
   2021
   2022	  This driver can also be built as a module. If so, the module
   2023	  will be called tmp103.
   2024
   2025config SENSORS_TMP108
   2026	tristate "Texas Instruments TMP108"
   2027	depends on I2C
   2028	select REGMAP_I2C
   2029	help
   2030	  If you say yes here you get support for Texas Instruments TMP108
   2031	  sensor chips.
   2032
   2033	  This driver can also be built as a module. If so, the module
   2034	  will be called tmp108.
   2035
   2036config SENSORS_TMP401
   2037	tristate "Texas Instruments TMP401 and compatibles"
   2038	depends on I2C
   2039	select REGMAP
   2040	help
   2041	  If you say yes here you get support for Texas Instruments TMP401,
   2042	  TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
   2043
   2044	  This driver can also be built as a module. If so, the module
   2045	  will be called tmp401.
   2046
   2047config SENSORS_TMP421
   2048	tristate "Texas Instruments TMP421 and compatible"
   2049	depends on I2C
   2050	help
   2051	  If you say yes here you get support for Texas Instruments TMP421,
   2052	  TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
   2053
   2054	  This driver can also be built as a module. If so, the module
   2055	  will be called tmp421.
   2056
   2057config SENSORS_TMP464
   2058	tristate "Texas Instruments TMP464 and compatible"
   2059	depends on I2C
   2060	select REGMAP_I2C
   2061	help
   2062	  If you say yes here you get support for Texas Instruments TMP464
   2063	  and TMP468 temperature sensor chips.
   2064
   2065	  This driver can also be built as a module. If so, the module
   2066	  will be called tmp464.
   2067
   2068config SENSORS_TMP513
   2069	tristate "Texas Instruments TMP513 and compatibles"
   2070	depends on I2C
   2071	help
   2072	  If you say yes here you get support for Texas Instruments TMP512,
   2073	  and TMP513 temperature and power supply sensor chips.
   2074
   2075	  This driver can also be built as a module. If so, the module
   2076	  will be called tmp513.
   2077
   2078config SENSORS_VEXPRESS
   2079	tristate "Versatile Express"
   2080	depends on VEXPRESS_CONFIG
   2081	help
   2082	  This driver provides support for hardware sensors available on
   2083	  the ARM Ltd's Versatile Express platform. It can provide wide
   2084	  range of information like temperature, power, energy.
   2085
   2086config SENSORS_VIA_CPUTEMP
   2087	tristate "VIA CPU temperature sensor"
   2088	depends on X86
   2089	select HWMON_VID
   2090	help
   2091	  If you say yes here you get support for the temperature
   2092	  sensor inside your CPU. Supported are all known variants of
   2093	  the VIA C7 and Nano.
   2094
   2095config SENSORS_VIA686A
   2096	tristate "VIA686A"
   2097	depends on PCI
   2098	help
   2099	  If you say yes here you get support for the integrated sensors in
   2100	  Via 686A/B South Bridges.
   2101
   2102	  This driver can also be built as a module. If so, the module
   2103	  will be called via686a.
   2104
   2105config SENSORS_VT1211
   2106	tristate "VIA VT1211"
   2107	depends on !PPC
   2108	select HWMON_VID
   2109	help
   2110	  If you say yes here then you get support for hardware monitoring
   2111	  features of the VIA VT1211 Super-I/O chip.
   2112
   2113	  This driver can also be built as a module. If so, the module
   2114	  will be called vt1211.
   2115
   2116config SENSORS_VT8231
   2117	tristate "VIA VT8231"
   2118	depends on PCI
   2119	select HWMON_VID
   2120	help
   2121	  If you say yes here then you get support for the integrated sensors
   2122	  in the VIA VT8231 device.
   2123
   2124	  This driver can also be built as a module. If so, the module
   2125	  will be called vt8231.
   2126
   2127config SENSORS_W83773G
   2128	tristate "Nuvoton W83773G"
   2129	depends on I2C
   2130	select REGMAP_I2C
   2131	help
   2132	  If you say yes here you get support for the Nuvoton W83773G hardware
   2133	  monitoring chip.
   2134
   2135	  This driver can also be built as a module. If so, the module
   2136	  will be called w83773g.
   2137
   2138config SENSORS_W83781D
   2139	tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
   2140	depends on I2C
   2141	select HWMON_VID
   2142	help
   2143	  If you say yes here you get support for the Winbond W8378x series
   2144	  of sensor chips: the W83781D, W83782D and W83783S, and the similar
   2145	  Asus AS99127F.
   2146
   2147	  This driver can also be built as a module. If so, the module
   2148	  will be called w83781d.
   2149
   2150config SENSORS_W83791D
   2151	tristate "Winbond W83791D"
   2152	depends on I2C
   2153	select HWMON_VID
   2154	help
   2155	  If you say yes here you get support for the Winbond W83791D chip.
   2156
   2157	  This driver can also be built as a module. If so, the module
   2158	  will be called w83791d.
   2159
   2160config SENSORS_W83792D
   2161	tristate "Winbond W83792D"
   2162	depends on I2C
   2163	help
   2164	  If you say yes here you get support for the Winbond W83792D chip.
   2165
   2166	  This driver can also be built as a module. If so, the module
   2167	  will be called w83792d.
   2168
   2169config SENSORS_W83793
   2170	tristate "Winbond W83793"
   2171	depends on I2C
   2172	select HWMON_VID
   2173	help
   2174	  If you say yes here you get support for the Winbond W83793
   2175	  hardware monitoring chip, including support for the integrated
   2176	  watchdog.
   2177
   2178	  This driver can also be built as a module. If so, the module
   2179	  will be called w83793.
   2180
   2181config SENSORS_W83795
   2182	tristate "Winbond/Nuvoton W83795G/ADG"
   2183	depends on I2C
   2184	help
   2185	  If you say yes here you get support for the Winbond W83795G and
   2186	  W83795ADG hardware monitoring chip, including manual fan speed
   2187	  control.
   2188
   2189	  This driver can also be built as a module. If so, the module
   2190	  will be called w83795.
   2191
   2192config SENSORS_W83795_FANCTRL
   2193	bool "Include automatic fan control support"
   2194	depends on SENSORS_W83795
   2195	help
   2196	  If you say yes here, support for automatic fan speed control
   2197	  will be included in the driver.
   2198
   2199	  Please also note that this option will create sysfs attribute
   2200	  files which may change in the future, so you shouldn't rely
   2201	  on them being stable.
   2202
   2203config SENSORS_W83L785TS
   2204	tristate "Winbond W83L785TS-S"
   2205	depends on I2C
   2206	help
   2207	  If you say yes here you get support for the Winbond W83L785TS-S
   2208	  sensor chip, which is used on the Asus A7N8X, among other
   2209	  motherboards.
   2210
   2211	  This driver can also be built as a module. If so, the module
   2212	  will be called w83l785ts.
   2213
   2214config SENSORS_W83L786NG
   2215	tristate "Winbond W83L786NG, W83L786NR"
   2216	depends on I2C
   2217	help
   2218	  If you say yes here you get support for the Winbond W83L786NG
   2219	  and W83L786NR sensor chips.
   2220
   2221	  This driver can also be built as a module. If so, the module
   2222	  will be called w83l786ng.
   2223
   2224config SENSORS_W83627HF
   2225	tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
   2226	depends on !PPC
   2227	select HWMON_VID
   2228	help
   2229	  If you say yes here you get support for the Winbond W836X7 series
   2230	  of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
   2231	  W83697HF.
   2232
   2233	  This driver can also be built as a module. If so, the module
   2234	  will be called w83627hf.
   2235
   2236config SENSORS_W83627EHF
   2237	tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
   2238	depends on !PPC
   2239	select HWMON_VID
   2240	help
   2241	  If you say yes here you get support for the hardware
   2242	  monitoring functionality of the Winbond W83627EHF Super-I/O chip.
   2243
   2244	  This driver also supports the W83627EHG, which is the lead-free
   2245	  version of the W83627EHF, and the W83627DHG, which is a similar
   2246	  chip suited for specific Intel processors that use PECI such as
   2247	  the Core 2 Duo. And also the W83627UHG, which is a stripped down
   2248	  version of the W83627DHG (as far as hardware monitoring goes.)
   2249
   2250	  This driver also supports Nuvoton W83667HG and W83667HG-B.
   2251
   2252	  This driver can also be built as a module. If so, the module
   2253	  will be called w83627ehf.
   2254
   2255config SENSORS_WM831X
   2256	tristate "WM831x PMICs"
   2257	depends on MFD_WM831X
   2258	help
   2259	  If you say yes here you get support for the hardware
   2260	  monitoring functionality of the Wolfson Microelectronics
   2261	  WM831x series of PMICs.
   2262
   2263	  This driver can also be built as a module. If so, the module
   2264	  will be called wm831x-hwmon.
   2265
   2266config SENSORS_WM8350
   2267	tristate "Wolfson Microelectronics WM835x"
   2268	depends on MFD_WM8350
   2269	help
   2270	  If you say yes here you get support for the hardware
   2271	  monitoring features of the WM835x series of PMICs.
   2272
   2273	  This driver can also be built as a module. If so, the module
   2274	  will be called wm8350-hwmon.
   2275
   2276config SENSORS_ULTRA45
   2277	tristate "Sun Ultra45 PIC16F747"
   2278	depends on SPARC64
   2279	help
   2280	  This driver provides support for the Ultra45 workstation environmental
   2281	  sensors.
   2282
   2283config SENSORS_XGENE
   2284	tristate "APM X-Gene SoC hardware monitoring driver"
   2285	depends on XGENE_SLIMPRO_MBOX || PCC
   2286	help
   2287	  If you say yes here you get support for the temperature
   2288	  and power sensors for APM X-Gene SoC.
   2289
   2290config SENSORS_INTEL_M10_BMC_HWMON
   2291	tristate "Intel MAX10 BMC Hardware Monitoring"
   2292	depends on MFD_INTEL_M10_BMC
   2293	help
   2294	  This driver provides support for the hardware monitoring functionality
   2295	  on Intel MAX10 BMC chip.
   2296
   2297	  This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
   2298	  sensors monitor various telemetry data of different components on the
   2299	  card, e.g. board temperature, FPGA core temperature/voltage/current.
   2300
   2301if ACPI
   2302
   2303comment "ACPI drivers"
   2304
   2305config SENSORS_ACPI_POWER
   2306	tristate "ACPI 4.0 power meter"
   2307	help
   2308	  This driver exposes ACPI 4.0 power meters as hardware monitoring
   2309	  devices.  Say Y (or M) if you have a computer with ACPI 4.0 firmware
   2310	  and a power meter.
   2311
   2312	  To compile this driver as a module, choose M here:
   2313	  the module will be called acpi_power_meter.
   2314
   2315config SENSORS_ATK0110
   2316	tristate "ASUS ATK0110"
   2317	depends on X86
   2318	help
   2319	  If you say yes here you get support for the ACPI hardware
   2320	  monitoring interface found in many ASUS motherboards. This
   2321	  driver will provide readings of fans, voltages and temperatures
   2322	  through the system firmware.
   2323
   2324	  This driver can also be built as a module. If so, the module
   2325	  will be called asus_atk0110.
   2326
   2327config SENSORS_ASUS_WMI
   2328	tristate "ASUS WMI X370/X470/B450/X399"
   2329	depends on ACPI_WMI
   2330	help
   2331	  If you say yes here you get support for the ACPI hardware monitoring
   2332	  interface found in X370/X470/B450/X399 ASUS motherboards. This driver
   2333	  will provide readings of fans, voltages and temperatures through the system
   2334	  firmware.
   2335
   2336	  This driver can also be built as a module. If so, the module
   2337	  will be called asus_wmi_sensors.
   2338
   2339config SENSORS_ASUS_WMI_EC
   2340	tristate "ASUS WMI B550/X570"
   2341	depends on ACPI_WMI && SENSORS_ASUS_EC=n
   2342	help
   2343	  If you say yes here you get support for the ACPI embedded controller
   2344	  hardware monitoring interface found in B550/X570 ASUS motherboards.
   2345	  This driver will provide readings of fans, voltages and temperatures
   2346	  through the system firmware.
   2347
   2348	  This driver is deprecated in favor of the ASUS EC Sensors driver
   2349	  which provides fully compatible output.
   2350
   2351	  This driver can also be built as a module. If so, the module
   2352	  will be called asus_wmi_sensors_ec.
   2353
   2354config SENSORS_ASUS_EC
   2355	tristate "ASUS EC Sensors"
   2356	depends on X86
   2357	help
   2358	  If you say yes here you get support for the ACPI embedded controller
   2359	  hardware monitoring interface found in ASUS motherboards. The driver
   2360	  currently supports B550/X570 boards, although other ASUS boards might
   2361	  provide this monitoring interface as well.
   2362
   2363	  This driver can also be built as a module. If so, the module
   2364	  will be called asus_ec_sensors.
   2365
   2366endif # ACPI
   2367
   2368endif # HWMON