2 # Copyright (C) 2006-2014 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 HWMON_MENU
:=Hardware Monitoring Support
10 define KernelPackage
/hwmon-core
11 SUBMENU
:=$(HWMON_MENU
)
12 TITLE
:=Hardware monitoring support
15 CONFIG_HWMON_DEBUG_CHIP
=n
17 $(LINUX_DIR
)/drivers
/hwmon
/hwmon.ko
20 define KernelPackage
/hwmon-core
/description
21 Kernel modules for hardware monitoring
24 $(eval
$(call KernelPackage
,hwmon-core
))
27 define AddDepends
/hwmon
28 SUBMENU
:=$(HWMON_MENU
)
29 DEPENDS
:=+kmod-hwmon-core
$(1)
32 define KernelPackage
/hwmon-ad7418
33 TITLE
:=AD741x monitoring support
34 KCONFIG
:=CONFIG_SENSORS_AD7418
35 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/ad7418.ko
36 AUTOLOAD
:=$(call AutoLoad
,60,ad7418 ad7418
)
37 $(call AddDepends
/hwmon
,+kmod-i2c-core
+LINUX_6_6
:kmod-regmap-core
)
40 define KernelPackage
/hwmon-ad7418
/description
41 Kernel module for Analog Devices AD7416
, AD7417 and AD7418 temperature monitor chip
44 $(eval
$(call KernelPackage
,hwmon-ad7418
))
46 define KernelPackage
/hwmon-adt7410
47 TITLE
:=ADT7410 monitoring support
49 CONFIG_SENSORS_ADT7X10 \
50 CONFIG_SENSORS_ADT7410
52 $(LINUX_DIR
)/drivers
/hwmon
/adt7x10.ko \
53 $(LINUX_DIR
)/drivers
/hwmon
/adt7410.ko
54 AUTOLOAD
:=$(call AutoLoad
,60,adt7x10 adt7410
)
55 $(call AddDepends
/hwmon
,+kmod-i2c-core
+!LINUX_5_15
:kmod-regmap-core
)
58 define KernelPackage
/hwmon-adt7410
/description
59 Kernel module for ADT7410
/7420 I2C thermal monitor chip
62 $(eval
$(call KernelPackage
,hwmon-adt7410
))
65 define KernelPackage
/hwmon-adt7475
66 TITLE
:=ADT7473
/7475/7476/7490 monitoring support
67 KCONFIG
:=CONFIG_SENSORS_ADT7475
68 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/adt7475.ko
69 AUTOLOAD
:=$(call AutoProbe
,adt7475
)
70 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-hwmon-vid
)
73 define KernelPackage
/hwmon-adt7475
/description
74 Kernel module for ADT7473
/7475/7476/7490 thermal monitor chip
77 $(eval
$(call KernelPackage
,hwmon-adt7475
))
80 define KernelPackage
/hwmon-coretemp
81 TITLE
:=Intel Core
/Core2
/Atom temperature sensor
82 KCONFIG
:=CONFIG_SENSORS_CORETEMP
83 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/coretemp.ko
84 AUTOLOAD
:=$(call AutoProbe
,coretemp
)
85 $(call AddDepends
/hwmon
,@TARGET_x86
)
88 define KernelPackage
/hwmon-coretemp
/description
89 Kernel module for Intel Core
/Core2
/Atom temperature monitoring support.
90 Most of the family
6 CPUs are supported.
91 Check Documentation
/hwmon
/coretemp.rst for details.
94 $(eval
$(call KernelPackage
,hwmon-coretemp
))
97 define KernelPackage
/hwmon-dme1737
98 TITLE
:=SMSC DME1737 and compatible monitoring support
99 KCONFIG
:=CONFIG_SENSORS_DME1737
101 $(LINUX_DIR
)/drivers
/hwmon
/dme1737.ko
102 AUTOLOAD
:=$(call AutoProbe
,dme1737
)
103 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-hwmon-vid
)
106 define KernelPackage
/hwmon-dme1737
/description
107 SMSC DME1737
, SCH3112
, SCH3114
, SCH3116
, SCH5027 monitoring support
110 $(eval
$(call KernelPackage
,hwmon-dme1737
))
113 define KernelPackage
/hwmon-drivetemp
114 TITLE
:=Hard disk drives with temperature sensor
115 KCONFIG
:=CONFIG_SENSORS_DRIVETEMP
116 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/drivetemp.ko
117 AUTOLOAD
:=$(call AutoLoad
,60,drivetemp
)
118 $(call AddDepends
/hwmon
,+kmod-ata-core
+kmod-scsi-core
)
121 define KernelPackage
/hwmon-drivetemp
/description
122 Kernel module for Hard disk drives with temperature sensor
125 $(eval
$(call KernelPackage
,hwmon-drivetemp
))
128 define KernelPackage
/hwmon-emc2305
129 TITLE
:=Microchip EMC2301
/2/3/5 fan controller
130 KCONFIG
:=CONFIG_SENSORS_EMC2305
131 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/emc2305.ko
132 AUTOLOAD
:=$(call AutoProbe
,emc2305
)
133 $(call AddDepends
/hwmon
,+kmod-i2c-core
+PACKAGE_kmod-thermal
:kmod-thermal
+kmod-regmap-i2c @LINUX_6_1||LINUX_6_6
)
136 define KernelPackage
/hwmon-emc2305
/description
137 Kernel module for Microchip EMC2301
/EMC2302
/EMC2303
/EMC2305 fan controllers
140 $(eval
$(call KernelPackage
,hwmon-emc2305
))
143 define KernelPackage
/hwmon-gsc
144 TITLE
:=Gateworks System Controller support
145 KCONFIG
:=CONFIG_MFD_GATEWORKS_GSC \
148 $(LINUX_DIR
)/drivers
/mfd
/gateworks-gsc.ko \
149 $(LINUX_DIR
)/drivers
/hwmon
/gsc-hwmon.ko
150 AUTOLOAD
:=$(call AutoLoad
,20,gsc-hwmon
,1)
151 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
154 define KernelPackage
/hwmon-gsc
/description
155 Kernel module for Gateworks System Controller with temperature sensor
,
156 ADCs
, and FAN controller
159 $(eval
$(call KernelPackage
,hwmon-gsc
))
162 define KernelPackage
/hwmon-gpiofan
163 TITLE
:=Generic GPIO FAN support
164 KCONFIG
:=CONFIG_SENSORS_GPIO_FAN
165 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/gpio-fan.ko
166 AUTOLOAD
:=$(call AutoLoad
,60,gpio-fan
)
167 $(call AddDepends
/hwmon
,+kmod-i2c-core
+PACKAGE_kmod-thermal
:kmod-thermal
)
170 define KernelPackage
/hwmon-gpiofan
/description
171 Kernel module for GPIO controlled FANs
174 $(eval
$(call KernelPackage
,hwmon-gpiofan
))
177 define KernelPackage
/hwmon-f71882fg
178 TITLE
:=F71882FG compatible monitoring support
179 KCONFIG
:=CONFIG_SENSORS_F71882FG
180 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/f71882fg.ko
181 AUTOLOAD
:=$(call AutoProbe
,f71882fg
)
182 $(call AddDepends
/hwmon
,@TARGET_x86
)
185 define KernelPackage
/hwmon-f71882fg
/description
186 Kernel module for hardware monitoring via many Fintek Super-IO chips.
189 $(eval
$(call KernelPackage
,hwmon-f71882fg
))
192 define KernelPackage
/hwmon-g762
193 TITLE
:=G762
/G763 fan speed PWM controller support
194 KCONFIG
:=CONFIG_SENSORS_G762
195 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/g762.ko
196 AUTOLOAD
:=$(call AutoProbe
,g762
)
197 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
200 define KernelPackage
/hwmon-g762
/description
201 Kernel module for Global Mixed-mode Technology Inc G762 and G763 fan speed PWM controller chips.
204 $(eval
$(call KernelPackage
,hwmon-g762
))
207 define KernelPackage
/hwmon-ina209
208 TITLE
:=INA209 monitoring support
209 KCONFIG
:=CONFIG_SENSORS_INA209
210 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/ina209.ko
211 AUTOLOAD
:=$(call AutoProbe
,ina209
)
212 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
215 define KernelPackage
/hwmon-ina209
/description
216 Kernel module for ina209 dc power monitor chips
219 $(eval
$(call KernelPackage
,hwmon-ina209
))
222 define KernelPackage
/hwmon-ina2xx
223 TITLE
:=INA2XX monitoring support
224 KCONFIG
:=CONFIG_SENSORS_INA2XX
225 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/ina2xx.ko
226 AUTOLOAD
:=$(call AutoProbe
,ina2xx
)
227 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-regmap-i2c
)
230 define KernelPackage
/hwmon-ina2xx
/description
231 Kernel module for ina2xx dc current monitor chips
234 $(eval
$(call KernelPackage
,hwmon-ina2xx
))
237 define KernelPackage
/hwmon-it87
238 TITLE
:=IT87 monitoring support
239 KCONFIG
:=CONFIG_SENSORS_IT87
240 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/it87.ko
241 AUTOLOAD
:=$(call AutoProbe
,it87
)
242 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-hwmon-vid
+PACKAGE_kmod-thermal
:kmod-thermal
)
245 define KernelPackage
/hwmon-it87
/description
246 Kernel module for it87 thermal and voltage monitor chip
249 $(eval
$(call KernelPackage
,hwmon-it87
))
252 define KernelPackage
/hwmon-jc42
253 TITLE
:=Jedec JC42.4 compliant temperature sensors support
254 KCONFIG
:=CONFIG_SENSORS_JC42
255 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/jc42.ko
256 AUTOLOAD
:=$(call AutoProbe
,jc42
)
257 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-regmap-i2c
)
260 define KernelPackage
/hwmon-jc42
/description
261 Kernel module for Jedec JC42.4 compliant temperature sensors
264 $(eval
$(call KernelPackage
,hwmon-jc42
))
267 define KernelPackage
/hwmon-lm63
268 TITLE
:=LM63
/64 monitoring support
269 KCONFIG
:=CONFIG_SENSORS_LM63
270 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm63.ko
271 AUTOLOAD
:=$(call AutoProbe
,lm63
)
272 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-regmap-i2c
)
275 define KernelPackage
/hwmon-lm63
/description
276 Kernel module for lm63 and lm64 thermal monitor chip
279 $(eval
$(call KernelPackage
,hwmon-lm63
))
282 define KernelPackage
/hwmon-lm70
283 TITLE
:=LM70 monitoring support
284 KCONFIG
:=CONFIG_SENSORS_LM70 \
287 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm70.ko
288 AUTOLOAD
:=$(call AutoProbe
,lm70
)
289 $(call AddDepends
/hwmon
)
292 define KernelPackage
/hwmon-lm70
/description
293 Kernel module for lm70 and compatible thermal monitor chip
296 $(eval
$(call KernelPackage
,hwmon-lm70
))
299 define KernelPackage
/hwmon-lm75
300 TITLE
:=LM75 monitoring support
301 KCONFIG
:=CONFIG_SENSORS_LM75
302 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm75.ko
303 AUTOLOAD
:=$(call AutoProbe
,lm75
)
304 $(call AddDepends
/hwmon
,+kmod-i2c-core
+PACKAGE_kmod-thermal
:kmod-thermal
+kmod-regmap-i2c
)
307 define KernelPackage
/hwmon-lm75
/description
308 Kernel module for lm75 thermal monitor chip
311 $(eval
$(call KernelPackage
,hwmon-lm75
))
314 define KernelPackage
/hwmon-lm77
315 TITLE
:=LM77 monitoring support
316 KCONFIG
:=CONFIG_SENSORS_LM77
317 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm77.ko
318 AUTOLOAD
:=$(call AutoProbe
,lm77
)
319 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
322 define KernelPackage
/hwmon-lm77
/description
323 Kernel module for LM77 thermal monitor chip
326 $(eval
$(call KernelPackage
,hwmon-lm77
))
329 define KernelPackage
/hwmon-lm85
330 TITLE
:=LM85 monitoring support
331 KCONFIG
:=CONFIG_SENSORS_LM85
332 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm85.ko
333 AUTOLOAD
:=$(call AutoProbe
,lm85
)
334 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-hwmon-vid
)
337 define KernelPackage
/hwmon-lm85
/description
338 Kernel module for LM85 thermal monitor chip
341 $(eval
$(call KernelPackage
,hwmon-lm85
))
344 define KernelPackage
/hwmon-lm90
345 TITLE
:=LM90 monitoring support
346 KCONFIG
:=CONFIG_SENSORS_LM90
347 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm90.ko
348 AUTOLOAD
:=$(call AutoProbe
,lm90
)
349 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
352 define KernelPackage
/hwmon-lm90
/description
353 Kernel module for LM90 thermal monitor chip
356 $(eval
$(call KernelPackage
,hwmon-lm90
))
359 define KernelPackage
/hwmon-lm92
360 TITLE
:=LM92 monitoring support
361 KCONFIG
:=CONFIG_SENSORS_LM92
362 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm92.ko
363 AUTOLOAD
:=$(call AutoProbe
,lm92
)
364 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
367 define KernelPackage
/hwmon-lm92
/description
368 Kernel module for LM92 thermal monitor chip
371 $(eval
$(call KernelPackage
,hwmon-lm92
))
374 define KernelPackage
/hwmon-lm95241
375 TITLE
:=LM95241 monitoring support
376 KCONFIG
:=CONFIG_SENSORS_LM95241
377 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm95241.ko
378 AUTOLOAD
:=$(call AutoProbe
,lm95241
)
379 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
382 define KernelPackage
/hwmon-lm95241
/description
383 Kernel module for LM95241 thermal monitor chip
386 $(eval
$(call KernelPackage
,hwmon-lm95241
))
389 define KernelPackage
/hwmon-ltc4151
390 TITLE
:=LTC4151 monitoring support
391 KCONFIG
:=CONFIG_SENSORS_LTC4151
392 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/ltc4151.ko
393 AUTOLOAD
:=$(call AutoProbe
,ltc4151
)
394 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
397 define KernelPackage
/hwmon-ltc4151
/description
398 Kernel module for Linear Technology LTC4151 current and voltage monitor chip
401 $(eval
$(call KernelPackage
,hwmon-ltc4151
))
404 define KernelPackage
/hwmon-max6642
405 TITLE
:=MAX6642 monitoring support
406 KCONFIG
:=CONFIG_SENSORS_MAX6642
407 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/max6642.ko
408 AUTOLOAD
:=$(call AutoLoad
,60,max6642 max6642
)
409 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
412 define KernelPackage
/hwmon-max6642
/description
413 Kernel module for Maxim MAX6642 temperature monitor
416 $(eval
$(call KernelPackage
,hwmon-max6642
))
419 define KernelPackage
/hwmon-max6697
420 TITLE
:=MAX6697 monitoring support
421 KCONFIG
:=CONFIG_SENSORS_MAX6697
422 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/max6697.ko
423 AUTOLOAD
:=$(call AutoProbe
,max6697
)
424 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
427 define KernelPackage
/hwmon-max6697
/description
428 Kernel module for Maxim MAX6697 temperature monitor
431 $(eval
$(call KernelPackage
,hwmon-max6697
))
434 define KernelPackage
/hwmon-mcp3021
435 TITLE
:=MCP3021
/3221 monitoring support
436 KCONFIG
:=CONFIG_SENSORS_MCP3021
437 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/mcp3021.ko
438 AUTOLOAD
:=$(call AutoProbe
,mcp3021
)
439 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
442 define KernelPackage
/hwmon-mcp3021
/description
443 Kernel module for Linear Technology MCP3021
/3221 current and voltage monitor chip
446 $(eval
$(call KernelPackage
,hwmon-mcp3021
))
449 define KernelPackage
/hwmon-nct6775
450 TITLE
:=NCT6106D
/6775F
/6776F
/6779D
/6791D
/6792D
/6793D and compatibles monitoring support
451 KCONFIG
:=CONFIG_SENSORS_NCT6775
453 $(LINUX_DIR
)/drivers
/hwmon
/nct6775.ko \
454 $(LINUX_DIR
)/drivers
/hwmon
/nct6775-core.ko
455 AUTOLOAD
:=$(call AutoProbe
,nct6775
)
456 $(call AddDepends
/hwmon
,@PCI_SUPPORT @TARGET_x86
+kmod-hwmon-vid
+kmod-regmap-core
)
459 define KernelPackage
/hwmon-nct6775
/description
460 Kernel module for NCT6106D
/6775F
/6776F
/6779D
/6791D
/6792D
/6793D thermal monitor chip
463 $(eval
$(call KernelPackage
,hwmon-nct6775
))
466 define KernelPackage
/hwmon-nct7802
467 TITLE
:=NCT7802Y and compatibles monitoring support
468 KCONFIG
:=CONFIG_SENSORS_NCT7802
469 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/nct7802.ko
470 AUTOLOAD
:=$(call AutoProbe
,nct7802
)
471 $(call AddDepends
/hwmon
,+kmod-regmap-i2c
)
474 define KernelPackage
/hwmon-nct7802
/description
475 Kernel module for NCT7802Y thermal monitor chip
478 $(eval
$(call KernelPackage
,hwmon-nct7802
))
481 define KernelPackage
/hwmon-pc87360
482 TITLE
:=PC87360 monitoring support
483 KCONFIG
:=CONFIG_SENSORS_PC87360
484 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/pc87360.ko
485 AUTOLOAD
:=$(call AutoProbe
,pc87360
)
486 $(call AddDepends
/hwmon
,@TARGET_x86
+kmod-hwmon-vid
)
489 define KernelPackage
/hwmon-pc87360
/description
490 Kernel modules for PC87360 chips
493 $(eval
$(call KernelPackage
,hwmon-pc87360
))
496 define KernelPackage
/pmbus-core
498 KCONFIG
:= CONFIG_PMBUS
499 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/pmbus
/pmbus_core.ko
500 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
503 define KernelPackage
/pmbus-core
/description
504 Kernel modules for Power Management Bus
507 $(eval
$(call KernelPackage
,pmbus-core
))
510 define KernelPackage
/pmbus-zl6100
511 TITLE
:=Intersil
/ Zilker Labs ZL6100 hardware monitoring
512 KCONFIG
:=CONFIG_SENSORS_ZL6100
513 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/pmbus
/zl6100.ko
514 AUTOLOAD
:=$(call AutoProbe
,zl6100
)
515 $(call AddDepends
/hwmon
, +kmod-pmbus-core
)
518 define KernelPackage
/pmbus-zl6100
/description
519 Kernel module for Intersil
/ Zilker Labs ZL6100 and
520 compatible digital DC-DC controllers
523 $(eval
$(call KernelPackage
,pmbus-zl6100
))
526 define KernelPackage
/hwmon-pwmfan
527 TITLE
:=Generic PWM FAN support
528 KCONFIG
:=CONFIG_SENSORS_PWM_FAN
529 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/pwm-fan.ko
530 AUTOLOAD
:=$(call AutoLoad
,60,pwm-fan
)
531 $(call AddDepends
/hwmon
, +PACKAGE_kmod-thermal
:kmod-thermal
)
534 define KernelPackage
/hwmon-pwmfan
/description
535 Kernel module for PWM controlled FANs
538 $(eval
$(call KernelPackage
,hwmon-pwmfan
))
541 define KernelPackage
/hwmon-sch5627
542 TITLE
:=SMSC SCH5627 monitoring support
544 CONFIG_SENSORS_SCH5627 \
545 CONFIG_WATCHDOG_CORE
=y
547 $(LINUX_DIR
)/drivers
/hwmon
/sch5627.ko \
548 $(LINUX_DIR
)/drivers
/hwmon
/sch56xx-common.ko
549 AUTOLOAD
:=$(call AutoProbe
,sch5627
)
550 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
553 define KernelPackage
/hwmon-sch5627
/description
554 SMSC SCH5627 Super I
/O chips
include complete hardware monitoring
557 $(eval
$(call KernelPackage
,hwmon-sch5627
))
560 define KernelPackage
/hwmon-sht21
561 TITLE
:=Sensiron SHT21 and compat. monitoring support
562 KCONFIG
:=CONFIG_SENSORS_SHT21
563 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/sht21.ko
564 AUTOLOAD
:=$(call AutoProbe
,sht21
)
565 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
568 define KernelPackage
/hwmon-sht21
/description
569 Kernel module for Sensirion SHT21 and SHT25 temperature and humidity sensors chip
572 $(eval
$(call KernelPackage
,hwmon-sht21
))
575 define KernelPackage
/hwmon-sht3x
576 TITLE
:=Sensiron SHT3x and compat. monitoring support
577 KCONFIG
:=CONFIG_SENSORS_SHT3x
578 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/sht3x.ko
579 AUTOLOAD
:=$(call AutoProbe
,sht3x
)
580 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-lib-crc8
)
583 define KernelPackage
/hwmon-sht3x
/description
584 Kernel module for Sensirion SHT3x temperature and humidity sensors chip
587 $(eval
$(call KernelPackage
,hwmon-sht3x
))
590 define KernelPackage
/hwmon-tc654
591 TITLE
:=TC654 monitoring support
592 KCONFIG
:=CONFIG_SENSORS_TC654
593 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/tc654.ko
594 AUTOLOAD
:=$(call AutoLoad
,60,tc654
)
595 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
598 define KernelPackage
/hwmon-tc654
/description
599 Kernel module for Microchip TC654
/TC655 and compatibles
602 $(eval
$(call KernelPackage
,hwmon-tc654
))
605 define KernelPackage
/hwmon-tmp102
606 TITLE
:=Texas Instruments TMP102 monitoring support
607 KCONFIG
:=CONFIG_SENSORS_TMP102
608 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/tmp102.ko
609 AUTOLOAD
:=$(call AutoProbe
,tmp102
)
610 $(call AddDepends
/hwmon
,+kmod-i2c-core
+PACKAGE_kmod-thermal
:kmod-thermal
+kmod-regmap-i2c
)
613 define KernelPackage
/hwmon-tmp102
/description
614 Kernel module for Texas Instruments TMP102 temperature sensors chip
617 $(eval
$(call KernelPackage
,hwmon-tmp102
))
620 define KernelPackage
/hwmon-tmp103
621 TITLE
:=Texas Instruments TMP103 monitoring support
622 KCONFIG
:=CONFIG_SENSORS_TMP103
623 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/tmp103.ko
624 AUTOLOAD
:=$(call AutoProbe
,tmp103
)
625 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-regmap-i2c
)
628 define KernelPackage
/hwmon-tmp103
/description
629 Kernel module for Texas Instruments TMP103 temperature sensors chip
632 $(eval
$(call KernelPackage
,hwmon-tmp103
))
635 define KernelPackage
/hwmon-tmp421
636 TITLE
:=TI TMP421 and compatible monitoring support
637 KCONFIG
:=CONFIG_SENSORS_TMP421
638 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/tmp421.ko
639 AUTOLOAD
:=$(call AutoLoad
,60,tmp421
)
640 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
643 define KernelPackage
/hwmon-tmp421
/description
644 Kernel module for the Texas Instruments TMP421 and compatible chips.
647 $(eval
$(call KernelPackage
,hwmon-tmp421
))
650 define KernelPackage
/hwmon-tps23861
651 TITLE
:=Texas Instruments TPS23861 PoE PSE
652 KCONFIG
:=CONFIG_SENSORS_TPS23861
653 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/tps23861.ko
654 AUTOLOAD
:=$(call AutoProbe
,tps23861
)
655 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-regmap-i2c
)
658 define KernelPackage
/hwmon-tps23861
/description
659 Kernel module for the Texas Instruments TPS23861
802.3at PoE PSE chips.
662 $(eval
$(call KernelPackage
,hwmon-tps23861
))
664 define KernelPackage
/hwmon-vid
665 TITLE
:=VID
/VRM
/VRD voltage conversion module.
666 KCONFIG
:=CONFIG_HWMON_VID
667 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/hwmon-vid.ko
668 AUTOLOAD
:=$(call AutoLoad
,41,hwmon-vid
)
669 $(call AddDepends
/hwmon
,)
672 define KernelPackage
/hwmon-vid
/description
673 VID
/VRM
/VRD voltage conversion module for hardware monitoring
676 $(eval
$(call KernelPackage
,hwmon-vid
))
679 define KernelPackage
/hwmon-w83627ehf
680 TITLE
:=Winbond W83627EHF
/EHG
/DHG
/UHG
, W83667HG monitoring support
681 KCONFIG
:=CONFIG_SENSORS_W83627EHF
682 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/w83627ehf.ko
683 AUTOLOAD
:=$(call AutoProbe
,w83627ehf
)
684 $(call AddDepends
/hwmon
,@TARGET_x86
+kmod-hwmon-vid
)
687 define KernelPackage
/hwmon-w83627ehf
/description
688 Kernel module for Winbond W83627EHF
/EHG
/DHG
/UHG and W83667HG thermal monitor chip
689 Support for NCT6775F and NCT6776F has been removed from this driver in favour of
690 using the nct6775 driver to handle those chips.
693 $(eval
$(call KernelPackage
,hwmon-w83627ehf
))
696 define KernelPackage
/hwmon-w83627hf
697 TITLE
:=Winbond W83627HF monitoring support
698 KCONFIG
:=CONFIG_SENSORS_W83627HF
699 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/w83627hf.ko
700 AUTOLOAD
:=$(call AutoLoad
,50,w83627hf
)
701 $(call AddDepends
/hwmon
,@TARGET_x86
+kmod-hwmon-vid
)
704 define KernelPackage
/hwmon-w83627hf
/description
705 Kernel module for the Winbond W83627HF chips.
708 $(eval
$(call KernelPackage
,hwmon-w83627hf
))
711 define KernelPackage
/hwmon-w83793
712 TITLE
:=Winbond W83793G
/R monitoring support
713 KCONFIG
:=CONFIG_SENSORS_W83793
714 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/w83793.ko
715 AUTOLOAD
:=$(call AutoProbe
,w83793
)
716 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-hwmon-vid
)
719 define KernelPackage
/hwmon-w83793
/description
720 Kernel module for the Winbond W83793G and W83793R chips.
723 $(eval
$(call KernelPackage
,hwmon-w83793
))
726 define KernelPackage
/hwmon-adcxx
727 TITLE
:=ADCxx monitoring support
728 KCONFIG
:=CONFIG_SENSORS_ADCXX
729 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/adcxx.ko
730 AUTOLOAD
:=$(call AutoLoad
,60,adcxx
)
731 $(call AddDepends
/hwmon
,)
734 define KernelPackage
/hwmon-adcxx
/description
735 Kernel module for the National Semiconductor
736 ADC
<bb
><c
>S
<sss
> chip family
, where
737 * bb is the resolution in number of bits
(8, 10, 12)
738 * c is the number of channels
(1, 2, 4, 8)
739 * sss is the maximum conversion speed
(021 for
200 kSPS
, 051 for
500
740 kSPS and
101 for
1 MSPS
)
742 Examples
: ADC081S101
, ADC124S501
, ...
745 $(eval
$(call KernelPackage
,hwmon-adcxx
))