Linux Audio

Check our new training course

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