Re: [PATCH] hwmon: add POWER-Z driver

From: kernel test robot
Date: Thu Aug 31 2023 - 06:08:52 EST


Hi Thomas,

kernel test robot noticed the following build errors:

[auto build test ERROR on b97d64c722598ffed42ece814a2cb791336c6679]

url: https://github.com/intel-lab-lkp/linux/commits/Thomas-Wei-schuh/hwmon-add-POWER-Z-driver/20230831-164650
base: b97d64c722598ffed42ece814a2cb791336c6679
patch link: https://lore.kernel.org/r/20230831-powerz-v1-1-03979e519f52%40weissschuh.net
patch subject: [PATCH] hwmon: add POWER-Z driver
config: mips-allmodconfig (attached as .config)
compiler: mips-linux-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20230831/202308311825.k4rhexnc-lkp@xxxxxxxxx/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@xxxxxxxxx>
| Closes: https://lore.kernel.org/oe-kbuild-all/202308311825.k4rhexnc-lkp@xxxxxxxxx/

All errors (new ones prefixed by >>):

>> drivers/hwmon/Kconfig:844: syntax error
drivers/hwmon/Kconfig:843:warning: ignoring unsupported character ';'
drivers/hwmon/Kconfig:843: invalid statement
drivers/hwmon/Kconfig:844: invalid statement
drivers/hwmon/Kconfig:845: invalid statement
drivers/hwmon/Kconfig:846: unknown statement "If"
drivers/hwmon/Kconfig:847:warning: ignoring unsupported character '.'
drivers/hwmon/Kconfig:847: unknown statement "USB-C"
drivers/hwmon/Kconfig:849:warning: ignoring unsupported character '.'
drivers/hwmon/Kconfig:849:warning: ignoring unsupported character ','
drivers/hwmon/Kconfig:849: unknown statement "This"
drivers/hwmon/Kconfig:850:warning: ignoring unsupported character '.'
drivers/hwmon/Kconfig:850: unknown statement "will"
make[3]: *** [scripts/kconfig/Makefile:77: allmodconfig] Error 1
make[2]: *** [Makefile:706: allmodconfig] Error 2
make[1]: *** [Makefile:234: __sub-make] Error 2
make[1]: Target 'allmodconfig' not remade because of errors.
make: *** [Makefile:234: __sub-make] Error 2
make: Target 'allmodconfig' not remade because of errors.
--
>> drivers/hwmon/Kconfig:844: syntax error
drivers/hwmon/Kconfig:843:warning: ignoring unsupported character ';'
drivers/hwmon/Kconfig:843: invalid statement
drivers/hwmon/Kconfig:844: invalid statement
drivers/hwmon/Kconfig:845: invalid statement
drivers/hwmon/Kconfig:846: unknown statement "If"
drivers/hwmon/Kconfig:847:warning: ignoring unsupported character '.'
drivers/hwmon/Kconfig:847: unknown statement "USB-C"
drivers/hwmon/Kconfig:849:warning: ignoring unsupported character '.'
drivers/hwmon/Kconfig:849:warning: ignoring unsupported character ','
drivers/hwmon/Kconfig:849: unknown statement "This"
drivers/hwmon/Kconfig:850:warning: ignoring unsupported character '.'
drivers/hwmon/Kconfig:850: unknown statement "will"
make[3]: *** [scripts/kconfig/Makefile:77: oldconfig] Error 1
make[2]: *** [Makefile:706: oldconfig] Error 2
make[1]: *** [Makefile:234: __sub-make] Error 2
make[1]: Target 'oldconfig' not remade because of errors.
make: *** [Makefile:234: __sub-make] Error 2
make: Target 'oldconfig' not remade because of errors.
--
>> drivers/hwmon/Kconfig:844: syntax error
drivers/hwmon/Kconfig:843:warning: ignoring unsupported character ';'
drivers/hwmon/Kconfig:843: invalid statement
drivers/hwmon/Kconfig:844: invalid statement
drivers/hwmon/Kconfig:845: invalid statement
drivers/hwmon/Kconfig:846: unknown statement "If"
drivers/hwmon/Kconfig:847:warning: ignoring unsupported character '.'
drivers/hwmon/Kconfig:847: unknown statement "USB-C"
drivers/hwmon/Kconfig:849:warning: ignoring unsupported character '.'
drivers/hwmon/Kconfig:849:warning: ignoring unsupported character ','
drivers/hwmon/Kconfig:849: unknown statement "This"
drivers/hwmon/Kconfig:850:warning: ignoring unsupported character '.'
drivers/hwmon/Kconfig:850: unknown statement "will"
make[3]: *** [scripts/kconfig/Makefile:77: olddefconfig] Error 1
make[2]: *** [Makefile:706: olddefconfig] Error 2
make[1]: *** [Makefile:234: __sub-make] Error 2
make[1]: Target 'olddefconfig' not remade because of errors.
make: *** [Makefile:234: __sub-make] Error 2
make: Target 'olddefconfig' not remade because of errors.


vim +844 drivers/hwmon/Kconfig

40
41 config SENSORS_ABITUGURU
42 tristate "Abit uGuru (rev 1 & 2)"
43 depends on X86 && DMI
44 help
45 If you say yes here you get support for the sensor part of the first
46 and second revision of the Abit uGuru chip. The voltage and frequency
47 control parts of the Abit uGuru are not supported. The Abit uGuru
48 chip can be found on Abit uGuru featuring motherboards (most modern
49 Abit motherboards from before end 2005). For more info and a list
50 of which motherboards have which revision see
51 Documentation/hwmon/abituguru.rst
52
53 This driver can also be built as a module. If so, the module
54 will be called abituguru.
55
56 config SENSORS_ABITUGURU3
57 tristate "Abit uGuru (rev 3)"
58 depends on X86 && DMI
59 help
60 If you say yes here you get support for the sensor part of the
61 third revision of the Abit uGuru chip. Only reading the sensors
62 and their settings is supported. The third revision of the Abit
63 uGuru chip can be found on recent Abit motherboards (since end
64 2005). For more info and a list of which motherboards have which
65 revision see Documentation/hwmon/abituguru3.rst
66
67 This driver can also be built as a module. If so, the module
68 will be called abituguru3.
69
70 config SENSORS_SMPRO
71 tristate "Ampere's Altra SMpro hardware monitoring driver"
72 depends on MFD_SMPRO
73 help
74 If you say yes here you get support for the thermal, voltage,
75 current and power sensors of Ampere's Altra processor family SoC
76 with SMpro co-processor.
77
78 config SENSORS_AD7314
79 tristate "Analog Devices AD7314 and compatibles"
80 depends on SPI
81 help
82 If you say yes here you get support for the Analog Devices
83 AD7314, ADT7301 and ADT7302 temperature sensors.
84
85 This driver can also be built as a module. If so, the module
86 will be called ad7314.
87
88 config SENSORS_AD7414
89 tristate "Analog Devices AD7414"
90 depends on I2C
91 help
92 If you say yes here you get support for the Analog Devices
93 AD7414 temperature monitoring chip.
94
95 This driver can also be built as a module. If so, the module
96 will be called ad7414.
97
98 config SENSORS_AD7418
99 tristate "Analog Devices AD7416, AD7417 and AD7418"
100 depends on I2C
101 help
102 If you say yes here you get support for the Analog Devices
103 AD7416, AD7417 and AD7418 temperature monitoring chips.
104
105 This driver can also be built as a module. If so, the module
106 will be called ad7418.
107
108 config SENSORS_ADM1021
109 tristate "Analog Devices ADM1021 and compatibles"
110 depends on I2C
111 depends on SENSORS_LM90=n
112 help
113 If you say yes here you get support for Analog Devices ADM1021
114 and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
115 Genesys Logic GL523SM, National Semiconductor LM84 and TI THMC10.
116
117 This driver can also be built as a module. If so, the module
118 will be called adm1021.
119
120 config SENSORS_ADM1025
121 tristate "Analog Devices ADM1025 and compatibles"
122 depends on I2C
123 select HWMON_VID
124 help
125 If you say yes here you get support for Analog Devices ADM1025
126 and Philips NE1619 sensor chips.
127
128 This driver can also be built as a module. If so, the module
129 will be called adm1025.
130
131 config SENSORS_ADM1026
132 tristate "Analog Devices ADM1026 and compatibles"
133 depends on I2C
134 select HWMON_VID
135 help
136 If you say yes here you get support for Analog Devices ADM1026
137 sensor chip.
138
139 This driver can also be built as a module. If so, the module
140 will be called adm1026.
141
142 config SENSORS_ADM1029
143 tristate "Analog Devices ADM1029"
144 depends on I2C
145 help
146 If you say yes here you get support for Analog Devices ADM1029
147 sensor chip.
148 Very rare chip, please let us know you use it.
149
150 This driver can also be built as a module. If so, the module
151 will be called adm1029.
152
153 config SENSORS_ADM1031
154 tristate "Analog Devices ADM1031 and compatibles"
155 depends on I2C
156 help
157 If you say yes here you get support for Analog Devices ADM1031
158 and ADM1030 sensor chips.
159
160 This driver can also be built as a module. If so, the module
161 will be called adm1031.
162
163 config SENSORS_ADM1177
164 tristate "Analog Devices ADM1177 and compatibles"
165 depends on I2C
166 help
167 If you say yes here you get support for Analog Devices ADM1177
168 sensor chips.
169
170 This driver can also be built as a module. If so, the module
171 will be called adm1177.
172
173 config SENSORS_ADM9240
174 tristate "Analog Devices ADM9240 and compatibles"
175 depends on I2C
176 select HWMON_VID
177 help
178 If you say yes here you get support for Analog Devices ADM9240,
179 Dallas DS1780, National Semiconductor LM81 sensor chips.
180
181 This driver can also be built as a module. If so, the module
182 will be called adm9240.
183
184 config SENSORS_ADT7X10
185 tristate
186 select REGMAP
187 help
188 This module contains common code shared by the ADT7310/ADT7320 and
189 ADT7410/ADT7420 temperature monitoring chip drivers.
190
191 If built as a module, the module will be called adt7x10.
192
193 config SENSORS_ADT7310
194 tristate "Analog Devices ADT7310/ADT7320"
195 depends on SPI_MASTER
196 select SENSORS_ADT7X10
197 help
198 If you say yes here you get support for the Analog Devices
199 ADT7310 and ADT7320 temperature monitoring chips.
200
201 This driver can also be built as a module. If so, the module
202 will be called adt7310.
203
204 config SENSORS_ADT7410
205 tristate "Analog Devices ADT7410/ADT7420"
206 depends on I2C
207 select SENSORS_ADT7X10
208 help
209 If you say yes here you get support for the Analog Devices
210 ADT7410 and ADT7420 temperature monitoring chips.
211
212 This driver can also be built as a module. If so, the module
213 will be called adt7410.
214
215 config SENSORS_ADT7411
216 tristate "Analog Devices ADT7411"
217 depends on I2C
218 help
219 If you say yes here you get support for the Analog Devices
220 ADT7411 voltage and temperature monitoring chip.
221
222 This driver can also be built as a module. If so, the module
223 will be called adt7411.
224
225 config SENSORS_ADT7462
226 tristate "Analog Devices ADT7462"
227 depends on I2C
228 help
229 If you say yes here you get support for the Analog Devices
230 ADT7462 temperature monitoring chips.
231
232 This driver can also be built as a module. If so, the module
233 will be called adt7462.
234
235 config SENSORS_ADT7470
236 tristate "Analog Devices ADT7470"
237 depends on I2C
238 help
239 If you say yes here you get support for the Analog Devices
240 ADT7470 temperature monitoring chips.
241
242 This driver can also be built as a module. If so, the module
243 will be called adt7470.
244
245 config SENSORS_ADT7475
246 tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
247 depends on I2C
248 select HWMON_VID
249 help
250 If you say yes here you get support for the Analog Devices
251 ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
252 chips.
253
254 This driver can also be built as a module. If so, the module
255 will be called adt7475.
256
257 config SENSORS_AHT10
258 tristate "Aosong AHT10, AHT20"
259 depends on I2C
260 select CRC8
261 help
262 If you say yes here, you get support for the Aosong AHT10 and AHT20
263 temperature and humidity sensors
264
265 This driver can also be built as a module. If so, the module
266 will be called aht10.
267
268 config SENSORS_AQUACOMPUTER_D5NEXT
269 tristate "Aquacomputer D5 Next, Octo, Quadro, Farbwerk, Farbwerk 360, High Flow Next"
270 depends on USB_HID
271 select CRC16
272 help
273 If you say yes here you get support for sensors and fans of
274 the Aquacomputer D5 Next watercooling pump, Octo and Quadro fan
275 controllers, Farbwerk and Farbwerk 360 RGB controllers, High Flow
276 Next sensor, where available.
277
278 This driver can also be built as a module. If so, the module
279 will be called aquacomputer_d5next.
280
281 config SENSORS_AS370
282 tristate "Synaptics AS370 SoC hardware monitoring driver"
283 help
284 If you say yes here you get support for the PVT sensors of
285 the Synaptics AS370 SoC
286
287 This driver can also be built as a module. If so, the module
288 will be called as370-hwmon.
289
290
291 config SENSORS_ASC7621
292 tristate "Andigilog aSC7621"
293 depends on I2C
294 help
295 If you say yes here you get support for the aSC7621
296 family of SMBus sensors chip found on most Intel X38, X48, X58,
297 945, 965 and 975 desktop boards. Currently supported chips:
298 aSC7621
299 aSC7621a
300
301 This driver can also be built as a module. If so, the module
302 will be called asc7621.
303
304 config SENSORS_AXI_FAN_CONTROL
305 tristate "Analog Devices FAN Control HDL Core driver"
306 help
307 If you say yes here you get support for the Analog Devices
308 AXI HDL FAN monitoring core.
309
310 This driver can also be built as a module. If so, the module
311 will be called axi-fan-control
312
313 config SENSORS_K8TEMP
314 tristate "AMD Athlon64/FX or Opteron temperature sensor"
315 depends on X86 && PCI
316 help
317 If you say yes here you get support for the temperature
318 sensor(s) inside your CPU. Supported is whole AMD K8
319 microarchitecture. Please note that you will need at least
320 lm-sensors 2.10.1 for proper userspace support.
321
322 This driver can also be built as a module. If so, the module
323 will be called k8temp.
324
325 config SENSORS_K10TEMP
326 tristate "AMD Family 10h+ temperature sensor"
327 depends on X86 && PCI && AMD_NB
328 help
329 If you say yes here you get support for the temperature
330 sensor(s) inside your CPU. Supported are later revisions of
331 the AMD Family 10h and all revisions of the AMD Family 11h,
332 12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
333 and 16h (Kabini/Mullins) microarchitectures.
334
335 This driver can also be built as a module. If so, the module
336 will be called k10temp.
337
338 config SENSORS_FAM15H_POWER
339 tristate "AMD Family 15h processor power"
340 depends on X86 && PCI && CPU_SUP_AMD
341 help
342 If you say yes here you get support for processor power
343 information of your AMD family 15h CPU.
344
345 This driver can also be built as a module. If so, the module
346 will be called fam15h_power.
347
348 config SENSORS_APPLESMC
349 tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
350 depends on INPUT && X86
351 select NEW_LEDS
352 select LEDS_CLASS
353 help
354 This driver provides support for the Apple System Management
355 Controller, which provides an accelerometer (Apple Sudden Motion
356 Sensor), light sensors, temperature sensors, keyboard backlight
357 control and fan control.
358
359 Only Intel-based Apple's computers are supported (MacBook Pro,
360 MacBook, MacMini).
361
362 Data from the different sensors, keyboard backlight control and fan
363 control are accessible via sysfs.
364
365 This driver also provides an absolute input class device, allowing
366 the laptop to act as a pinball machine-esque joystick.
367
368 Say Y here if you have an applicable laptop and want to experience
369 the awesome power of applesmc.
370
371 config SENSORS_ARM_SCMI
372 tristate "ARM SCMI Sensors"
373 depends on ARM_SCMI_PROTOCOL
374 depends on THERMAL || !THERMAL_OF
375 help
376 This driver provides support for temperature, voltage, current
377 and power sensors available on SCMI based platforms. The actual
378 number and type of sensors exported depend on the platform.
379
380 This driver can also be built as a module. If so, the module
381 will be called scmi-hwmon.
382
383 config SENSORS_ARM_SCPI
384 tristate "ARM SCPI Sensors"
385 depends on ARM_SCPI_PROTOCOL
386 depends on THERMAL || !THERMAL_OF
387 help
388 This driver provides support for temperature, voltage, current
389 and power sensors available on ARM Ltd's SCP based platforms. The
390 actual number and type of sensors exported depend on the platform.
391
392 config SENSORS_ASB100
393 tristate "Asus ASB100 Bach"
394 depends on (X86 || COMPILE_TEST) && I2C
395 select HWMON_VID
396 help
397 If you say yes here you get support for the ASB100 Bach sensor
398 chip found on some Asus mainboards.
399
400 This driver can also be built as a module. If so, the module
401 will be called asb100.
402
403 config SENSORS_ASPEED
404 tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
405 depends on ARCH_ASPEED || COMPILE_TEST
406 depends on THERMAL || THERMAL=n
407 select REGMAP
408 help
409 This driver provides support for ASPEED AST2400/AST2500 PWM
410 and Fan Tacho controllers.
411
412 This driver can also be built as a module. If so, the module
413 will be called aspeed_pwm_tacho.
414
415 config SENSORS_ATXP1
416 tristate "Attansic ATXP1 VID controller"
417 depends on I2C
418 select HWMON_VID
419 help
420 If you say yes here you get support for the Attansic ATXP1 VID
421 controller.
422
423 If your board have such a chip, you are able to control your CPU
424 core and other voltages.
425
426 This driver can also be built as a module. If so, the module
427 will be called atxp1.
428
429 config SENSORS_BT1_PVT
430 tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"
431 depends on MIPS_BAIKAL_T1 || COMPILE_TEST
432 select POLYNOMIAL
433 help
434 If you say yes here you get support for Baikal-T1 PVT sensor
435 embedded into the SoC.
436
437 This driver can also be built as a module. If so, the module will be
438 called bt1-pvt.
439
440 config SENSORS_BT1_PVT_ALARMS
441 bool "Enable Baikal-T1 PVT sensor alarms"
442 depends on SENSORS_BT1_PVT
443 help
444 Baikal-T1 PVT IP-block provides threshold registers for each
445 supported sensor. But the corresponding interrupts might be
446 generated by the thresholds comparator only in synchronization with
447 a data conversion. Additionally there is only one sensor data can
448 be converted at a time. All of these makes the interface impossible
449 to be used for the hwmon alarms implementation without periodic
450 switch between the PVT sensors. By default the data conversion is
451 performed on demand from the user-space. If this config is enabled
452 the data conversion will be periodically performed and the data will be
453 saved in the internal driver cache.
454
455 config SENSORS_CORSAIR_CPRO
456 tristate "Corsair Commander Pro controller"
457 depends on HID
458 help
459 If you say yes here you get support for the Corsair Commander Pro
460 controller.
461
462 This driver can also be built as a module. If so, the module
463 will be called corsair-cpro.
464
465 config SENSORS_CORSAIR_PSU
466 tristate "Corsair PSU HID controller"
467 depends on HID
468 help
469 If you say yes here you get support for Corsair PSUs with a HID
470 interface.
471 Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
472 (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
473 by Corsair.
474
475 This driver can also be built as a module. If so, the module
476 will be called corsair-psu.
477
478 config SENSORS_DRIVETEMP
479 tristate "Hard disk drives with temperature sensors"
480 depends on SCSI && ATA
481 help
482 If you say yes you get support for the temperature sensor on
483 hard disk drives.
484
485 This driver can also be built as a module. If so, the module
486 will be called drivetemp.
487
488 config SENSORS_DS620
489 tristate "Dallas Semiconductor DS620"
490 depends on I2C
491 help
492 If you say yes here you get support for Dallas Semiconductor
493 DS620 sensor chip.
494
495 This driver can also be built as a module. If so, the module
496 will be called ds620.
497
498 config SENSORS_DS1621
499 tristate "Dallas Semiconductor DS1621 and compatibles"
500 depends on I2C
501 help
502 If you say yes here you get support for Dallas Semiconductor/Maxim
503 Integrated DS1621 sensor chips and compatible models including:
504
505 - Dallas Semiconductor DS1625
506 - Maxim Integrated DS1631
507 - Maxim Integrated DS1721
508 - Maxim Integrated DS1731
509
510 This driver can also be built as a module. If so, the module
511 will be called ds1621.
512
513 config SENSORS_DELL_SMM
514 tristate "Dell laptop SMM BIOS hwmon driver"
515 depends on X86
516 imply THERMAL
517 help
518 This hwmon driver adds support for reporting temperature of different
519 sensors and controls the fans on Dell laptops via System Management
520 Mode provided by Dell BIOS.
521
522 When option I8K is also enabled this driver provides legacy /proc/i8k
523 userspace interface for i8kutils package.
524
525 config I8K
526 bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
527 depends on SENSORS_DELL_SMM
528 depends on PROC_FS
529 help
530 This option enables the legacy /proc/i8k userspace interface of the
531 dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
532 version, temperatures and allows control of fan speeds of some Dell
533 laptops. Sometimes it also reports power and hotkey status.
534
535 This interface is required to run programs from the i8kutils package.
536
537 Say Y if you intend to run userspace programs that use this interface.
538 Say N otherwise.
539
540 config SENSORS_DA9052_ADC
541 tristate "Dialog DA9052/DA9053 ADC"
542 depends on PMIC_DA9052
543 help
544 Say y here to support the ADC found on Dialog Semiconductor
545 DA9052-BC and DA9053-AA/Bx PMICs.
546
547 This driver can also be built as module. If so, the module
548 will be called da9052-hwmon.
549
550 config SENSORS_DA9055
551 tristate "Dialog Semiconductor DA9055 ADC"
552 depends on MFD_DA9055
553 help
554 If you say yes here you get support for ADC on the Dialog
555 Semiconductor DA9055 PMIC.
556
557 This driver can also be built as a module. If so, the module
558 will be called da9055-hwmon.
559
560 config SENSORS_I5K_AMB
561 tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
562 depends on PCI
563 help
564 If you say yes here you get support for FB-DIMM AMB temperature
565 monitoring chips on systems with the Intel 5000 series chipset.
566
567 This driver can also be built as a module. If so, the module
568 will be called i5k_amb.
569
570 config SENSORS_SPARX5
571 tristate "Sparx5 SoC temperature sensor"
572 depends on ARCH_SPARX5 || COMPILE_TEST
573 help
574 If you say yes here you get support for temperature monitoring
575 with the Microchip Sparx5 SoC.
576
577 This driver can also be built as a module. If so, the module
578 will be called sparx5-temp.
579
580 config SENSORS_F71805F
581 tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
582 depends on !PPC
583 help
584 If you say yes here you get support for hardware monitoring
585 features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
586 Super-I/O chips.
587
588 This driver can also be built as a module. If so, the module
589 will be called f71805f.
590
591 config SENSORS_F71882FG
592 tristate "Fintek F71882FG and compatibles"
593 depends on !PPC
594 help
595 If you say yes here you get support for hardware monitoring
596 features of many Fintek Super-I/O (LPC) chips. The currently
597 supported chips are:
598 F71808E/A
599 F71858FG
600 F71862FG
601 F71863FG
602 F71869F/E/A
603 F71882FG
604 F71883FG
605 F71889FG/ED/A
606 F8000
607 F81801U
608 F81865F
609
610 This driver can also be built as a module. If so, the module
611 will be called f71882fg.
612
613 config SENSORS_F75375S
614 tristate "Fintek F75375S/SP, F75373 and F75387"
615 depends on I2C
616 help
617 If you say yes here you get support for hardware monitoring
618 features of the Fintek F75375S/SP, F75373 and F75387
619
620 This driver can also be built as a module. If so, the module
621 will be called f75375s.
622
623 config SENSORS_GSC
624 tristate "Gateworks System Controller ADC"
625 depends on MFD_GATEWORKS_GSC
626 help
627 Support for the Gateworks System Controller A/D converters.
628
629 To compile this driver as a module, choose M here:
630 the module will be called gsc-hwmon.
631
632 config SENSORS_MC13783_ADC
633 tristate "Freescale MC13783/MC13892 ADC"
634 depends on MFD_MC13XXX
635 help
636 Support for the A/D converter on MC13783 and MC13892 PMIC.
637
638 config SENSORS_FSCHMD
639 tristate "Fujitsu Siemens Computers sensor chips"
640 depends on (X86 || COMPILE_TEST) && I2C
641 help
642 If you say yes here you get support for the following Fujitsu
643 Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
644 Heimdall, Heracles, Hades and Syleus including support for the
645 integrated watchdog.
646
647 This is a merged driver for FSC sensor chips replacing the fscpos,
648 fscscy and fscher drivers and adding support for several other FSC
649 sensor chips.
650
651 This driver can also be built as a module. If so, the module
652 will be called fschmd.
653
654 config SENSORS_FTSTEUTATES
655 tristate "Fujitsu Technology Solutions sensor chip Teutates"
656 depends on I2C && WATCHDOG
657 select WATCHDOG_CORE
658 help
659 If you say yes here you get support for the Fujitsu Technology
660 Solutions (FTS) sensor chip "Teutates" including support for
661 the integrated watchdog.
662
663 This driver can also be built as a module. If so, the module
664 will be called ftsteutates.
665
666 config SENSORS_GL518SM
667 tristate "Genesys Logic GL518SM"
668 depends on I2C
669 help
670 If you say yes here you get support for Genesys Logic GL518SM
671 sensor chips.
672
673 This driver can also be built as a module. If so, the module
674 will be called gl518sm.
675
676 config SENSORS_GL520SM
677 tristate "Genesys Logic GL520SM"
678 depends on I2C
679 select HWMON_VID
680 help
681 If you say yes here you get support for Genesys Logic GL520SM
682 sensor chips.
683
684 This driver can also be built as a module. If so, the module
685 will be called gl520sm.
686
687 config SENSORS_G760A
688 tristate "GMT G760A"
689 depends on I2C
690 help
691 If you say yes here you get support for Global Mixed-mode
692 Technology Inc G760A fan speed PWM controller chips.
693
694 This driver can also be built as a module. If so, the module
695 will be called g760a.
696
697 config SENSORS_G762
698 tristate "GMT G762 and G763"
699 depends on I2C
700 help
701 If you say yes here you get support for Global Mixed-mode
702 Technology Inc G762 and G763 fan speed PWM controller chips.
703
704 This driver can also be built as a module. If so, the module
705 will be called g762.
706
707 config SENSORS_GPIO_FAN
708 tristate "GPIO fan"
709 depends on OF_GPIO
710 depends on GPIOLIB || COMPILE_TEST
711 depends on THERMAL || THERMAL=n
712 help
713 If you say yes here you get support for fans connected to GPIO lines.
714
715 This driver can also be built as a module. If so, the module
716 will be called gpio-fan.
717
718 config SENSORS_GXP_FAN_CTRL
719 tristate "HPE GXP fan controller"
720 depends on ARCH_HPE_GXP || COMPILE_TEST
721 help
722 If you say yes here you get support for GXP fan control functionality.
723
724 The GXP controls fan function via the CPLD through the use of PWM
725 registers. This driver reports status and pwm setting of the fans.
726
727 config SENSORS_HIH6130
728 tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
729 depends on I2C
730 help
731 If you say yes here you get support for Honeywell Humidicon
732 HIH-6130 and HIH-6131 Humidicon humidity sensors.
733
734 This driver can also be built as a module. If so, the module
735 will be called hih6130.
736
737 config SENSORS_HS3001
738 tristate "Renesas HS3001 humidity and temperature sensors"
739 depends on I2C
740 help
741 If you say yes here you get support for the Renesas HS3001,
742 to HS3004 humidity and temperature sensors.
743
744 This driver can also be built as a module. If so, the module
745 will be called hs3001.
746
747 config SENSORS_IBMAEM
748 tristate "IBM Active Energy Manager temperature/power sensors and control"
749 select IPMI_SI
750 depends on IPMI_HANDLER
751 help
752 If you say yes here you get support for the temperature and
753 power sensors and capping hardware in various IBM System X
754 servers that support Active Energy Manager. This includes
755 the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
756 and certain HC10/HS2x/LS2x/QS2x blades.
757
758 This driver can also be built as a module. If so, the module
759 will be called ibmaem.
760
761 config SENSORS_IBMPEX
762 tristate "IBM PowerExecutive temperature/power sensors"
763 select IPMI_SI
764 depends on IPMI_HANDLER
765 help
766 If you say yes here you get support for the temperature and
767 power sensors in various IBM System X servers that support
768 PowerExecutive. So far this includes the x3350, x3550, x3650,
769 x3655, and x3755; the x3800, x3850, and x3950 models that have
770 PCI Express; and some of the HS2x, LS2x, and QS2x blades.
771
772 This driver can also be built as a module. If so, the module
773 will be called ibmpex.
774
775 config SENSORS_IBMPOWERNV
776 tristate "IBM POWERNV platform sensors"
777 depends on PPC_POWERNV
778 default y
779 help
780 If you say yes here you get support for the temperature/fan/power
781 sensors on your PowerNV platform.
782
783 This driver can also be built as a module. If so, the module
784 will be called ibmpowernv.
785
786 config SENSORS_IIO_HWMON
787 tristate "Hwmon driver that uses channels specified via iio maps"
788 depends on IIO
789 help
790 This is a platform driver that in combination with a suitable
791 map allows IIO devices to provide basic hwmon functionality
792 for those channels specified in the map. This map can be provided
793 either via platform data or the device tree bindings.
794
795 config SENSORS_I5500
796 tristate "Intel 5500/5520/X58 temperature sensor"
797 depends on X86 && PCI
798 help
799 If you say yes here you get support for the temperature
800 sensor inside the Intel 5500, 5520 and X58 chipsets.
801
802 This driver can also be built as a module. If so, the module
803 will be called i5500_temp.
804
805 config SENSORS_CORETEMP
806 tristate "Intel Core/Core2/Atom temperature sensor"
807 depends on X86
808 help
809 If you say yes here you get support for the temperature
810 sensor inside your CPU. Most of the family 6 CPUs
811 are supported. Check Documentation/hwmon/coretemp.rst for details.
812
813 config SENSORS_IT87
814 tristate "ITE IT87xx and compatibles"
815 depends on !PPC
816 select HWMON_VID
817 help
818 If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
819 IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
820 IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
821 IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950
822 clone.
823
824 This driver can also be built as a module. If so, the module
825 will be called it87.
826
827 config SENSORS_JC42
828 tristate "JEDEC JC42.4 compliant memory module temperature sensors"
829 depends on I2C
830 select REGMAP_I2C
831 help
832 If you say yes here, you get support for JEDEC JC42.4 compliant
833 temperature sensors, which are used on many DDR3 memory modules for
834 mobile devices and servers. Support will include, but not be limited
835 to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
836 MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
837 STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
838
839 This driver can also be built as a module. If so, the module
840 will be called jc42.
841
842 config SENSORS_POWERZ
843 tristate "ChargerLAB POWER-Z USB-C tester");
> 844 depends on USB
845 help
846 If you say yes here you get support for ChargerLAB POWER-Z series of
847 USB-C charging testers.
848
849 This driver can also be built as a module. If so, the module
850 will be called powerz.
851

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki