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
,)
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-gsc
129 TITLE
:=Gateworks System Controller support
130 KCONFIG
:=CONFIG_MFD_GATEWORKS_GSC \
133 $(LINUX_DIR
)/drivers
/mfd
/gateworks-gsc.ko \
134 $(LINUX_DIR
)/drivers
/hwmon
/gsc-hwmon.ko
135 AUTOLOAD
:=$(call AutoLoad
,20,gsc-hwmon
,1)
136 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
139 define KernelPackage
/hwmon-gsc
/description
140 Kernel module for Gateworks System Controller with temperature sensor
,
141 ADCs
, and FAN controller
144 $(eval
$(call KernelPackage
,hwmon-gsc
))
147 define KernelPackage
/hwmon-gpiofan
148 TITLE
:=Generic GPIO FAN support
149 KCONFIG
:=CONFIG_SENSORS_GPIO_FAN
150 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/gpio-fan.ko
151 AUTOLOAD
:=$(call AutoLoad
,60,gpio-fan
)
152 $(call AddDepends
/hwmon
,+kmod-i2c-core
+PACKAGE_kmod-thermal
:kmod-thermal
)
155 define KernelPackage
/hwmon-gpiofan
/description
156 Kernel module for GPIO controlled FANs
159 $(eval
$(call KernelPackage
,hwmon-gpiofan
))
162 define KernelPackage
/hwmon-f71882fg
163 TITLE
:=F71882FG compatible monitoring support
164 KCONFIG
:=CONFIG_SENSORS_F71882FG
165 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/f71882fg.ko
166 AUTOLOAD
:=$(call AutoProbe
,f71882fg
)
167 $(call AddDepends
/hwmon
,@TARGET_x86
)
170 define KernelPackage
/hwmon-f71882fg
/description
171 Kernel module for hardware monitoring via many Fintek Super-IO chips.
174 $(eval
$(call KernelPackage
,hwmon-f71882fg
))
177 define KernelPackage
/hwmon-g762
178 TITLE
:=G762
/G763 fan speed PWM controller support
179 KCONFIG
:=CONFIG_SENSORS_G762
180 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/g762.ko
181 AUTOLOAD
:=$(call AutoProbe
,g762
)
182 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
185 define KernelPackage
/hwmon-g762
/description
186 Kernel module for Global Mixed-mode Technology Inc G762 and G763 fan speed PWM controller chips.
189 $(eval
$(call KernelPackage
,hwmon-g762
))
192 define KernelPackage
/hwmon-ina209
193 TITLE
:=INA209 monitoring support
194 KCONFIG
:=CONFIG_SENSORS_INA209
195 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/ina209.ko
196 AUTOLOAD
:=$(call AutoProbe
,ina209
)
197 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
200 define KernelPackage
/hwmon-ina209
/description
201 Kernel module for ina209 dc power monitor chips
204 $(eval
$(call KernelPackage
,hwmon-ina209
))
207 define KernelPackage
/hwmon-ina2xx
208 TITLE
:=INA2XX monitoring support
209 KCONFIG
:=CONFIG_SENSORS_INA2XX
210 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/ina2xx.ko
211 AUTOLOAD
:=$(call AutoProbe
,ina2xx
)
212 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-regmap-i2c
)
215 define KernelPackage
/hwmon-ina2xx
/description
216 Kernel module for ina2xx dc current monitor chips
219 $(eval
$(call KernelPackage
,hwmon-ina2xx
))
222 define KernelPackage
/hwmon-it87
223 TITLE
:=IT87 monitoring support
224 KCONFIG
:=CONFIG_SENSORS_IT87
225 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/it87.ko
226 AUTOLOAD
:=$(call AutoProbe
,it87
)
227 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-hwmon-vid
+PACKAGE_kmod-thermal
:kmod-thermal
)
230 define KernelPackage
/hwmon-it87
/description
231 Kernel module for it87 thermal and voltage monitor chip
234 $(eval
$(call KernelPackage
,hwmon-it87
))
237 define KernelPackage
/hwmon-jc42
238 TITLE
:=Jedec JC42.4 compliant temperature sensors support
239 KCONFIG
:=CONFIG_SENSORS_JC42
240 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/jc42.ko
241 AUTOLOAD
:=$(call AutoProbe
,jc42
)
242 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-regmap-i2c
)
245 define KernelPackage
/hwmon-jc42
/description
246 Kernel module for Jedec JC42.4 compliant temperature sensors
249 $(eval
$(call KernelPackage
,hwmon-jc42
))
252 define KernelPackage
/hwmon-lm63
253 TITLE
:=LM63
/64 monitoring support
254 KCONFIG
:=CONFIG_SENSORS_LM63
255 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm63.ko
256 AUTOLOAD
:=$(call AutoProbe
,lm63
)
257 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-regmap-i2c
)
260 define KernelPackage
/hwmon-lm63
/description
261 Kernel module for lm63 and lm64 thermal monitor chip
264 $(eval
$(call KernelPackage
,hwmon-lm63
))
267 define KernelPackage
/hwmon-lm70
268 TITLE
:=LM70 monitoring support
269 KCONFIG
:=CONFIG_SENSORS_LM70 \
272 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm70.ko
273 AUTOLOAD
:=$(call AutoProbe
,lm70
)
274 $(call AddDepends
/hwmon
)
277 define KernelPackage
/hwmon-lm70
/description
278 Kernel module for lm70 and compatible thermal monitor chip
281 $(eval
$(call KernelPackage
,hwmon-lm70
))
284 define KernelPackage
/hwmon-lm75
285 TITLE
:=LM75 monitoring support
286 KCONFIG
:=CONFIG_SENSORS_LM75
287 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm75.ko
288 AUTOLOAD
:=$(call AutoProbe
,lm75
)
289 $(call AddDepends
/hwmon
,+kmod-i2c-core
+PACKAGE_kmod-thermal
:kmod-thermal
+kmod-regmap-i2c
)
292 define KernelPackage
/hwmon-lm75
/description
293 Kernel module for lm75 thermal monitor chip
296 $(eval
$(call KernelPackage
,hwmon-lm75
))
299 define KernelPackage
/hwmon-lm77
300 TITLE
:=LM77 monitoring support
301 KCONFIG
:=CONFIG_SENSORS_LM77
302 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm77.ko
303 AUTOLOAD
:=$(call AutoProbe
,lm77
)
304 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
307 define KernelPackage
/hwmon-lm77
/description
308 Kernel module for LM77 thermal monitor chip
311 $(eval
$(call KernelPackage
,hwmon-lm77
))
314 define KernelPackage
/hwmon-lm85
315 TITLE
:=LM85 monitoring support
316 KCONFIG
:=CONFIG_SENSORS_LM85
317 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm85.ko
318 AUTOLOAD
:=$(call AutoProbe
,lm85
)
319 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-hwmon-vid
)
322 define KernelPackage
/hwmon-lm85
/description
323 Kernel module for LM85 thermal monitor chip
326 $(eval
$(call KernelPackage
,hwmon-lm85
))
329 define KernelPackage
/hwmon-lm90
330 TITLE
:=LM90 monitoring support
331 KCONFIG
:=CONFIG_SENSORS_LM90
332 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm90.ko
333 AUTOLOAD
:=$(call AutoProbe
,lm90
)
334 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
337 define KernelPackage
/hwmon-lm90
/description
338 Kernel module for LM90 thermal monitor chip
341 $(eval
$(call KernelPackage
,hwmon-lm90
))
344 define KernelPackage
/hwmon-lm92
345 TITLE
:=LM92 monitoring support
346 KCONFIG
:=CONFIG_SENSORS_LM92
347 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm92.ko
348 AUTOLOAD
:=$(call AutoProbe
,lm92
)
349 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
352 define KernelPackage
/hwmon-lm92
/description
353 Kernel module for LM92 thermal monitor chip
356 $(eval
$(call KernelPackage
,hwmon-lm92
))
359 define KernelPackage
/hwmon-lm95241
360 TITLE
:=LM95241 monitoring support
361 KCONFIG
:=CONFIG_SENSORS_LM95241
362 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm95241.ko
363 AUTOLOAD
:=$(call AutoProbe
,lm95241
)
364 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
367 define KernelPackage
/hwmon-lm95241
/description
368 Kernel module for LM95241 thermal monitor chip
371 $(eval
$(call KernelPackage
,hwmon-lm95241
))
374 define KernelPackage
/hwmon-ltc4151
375 TITLE
:=LTC4151 monitoring support
376 KCONFIG
:=CONFIG_SENSORS_LTC4151
377 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/ltc4151.ko
378 AUTOLOAD
:=$(call AutoProbe
,ltc4151
)
379 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
382 define KernelPackage
/hwmon-ltc4151
/description
383 Kernel module for Linear Technology LTC4151 current and voltage monitor chip
386 $(eval
$(call KernelPackage
,hwmon-ltc4151
))
389 define KernelPackage
/hwmon-max6642
390 TITLE
:=MAX6642 monitoring support
391 KCONFIG
:=CONFIG_SENSORS_MAX6642
392 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/max6642.ko
393 AUTOLOAD
:=$(call AutoLoad
,60,max6642 max6642
)
394 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
397 define KernelPackage
/hwmon-max6642
/description
398 Kernel module for Maxim MAX6642 temperature monitor
401 $(eval
$(call KernelPackage
,hwmon-max6642
))
404 define KernelPackage
/hwmon-max6697
405 TITLE
:=MAX6697 monitoring support
406 KCONFIG
:=CONFIG_SENSORS_MAX6697
407 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/max6697.ko
408 AUTOLOAD
:=$(call AutoProbe
,max6697
)
409 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
412 define KernelPackage
/hwmon-max6697
/description
413 Kernel module for Maxim MAX6697 temperature monitor
416 $(eval
$(call KernelPackage
,hwmon-max6697
))
419 define KernelPackage
/hwmon-mcp3021
420 TITLE
:=MCP3021
/3221 monitoring support
421 KCONFIG
:=CONFIG_SENSORS_MCP3021
422 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/mcp3021.ko
423 AUTOLOAD
:=$(call AutoProbe
,mcp3021
)
424 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
427 define KernelPackage
/hwmon-mcp3021
/description
428 Kernel module for Linear Technology MCP3021
/3221 current and voltage monitor chip
431 $(eval
$(call KernelPackage
,hwmon-mcp3021
))
434 define KernelPackage
/hwmon-nct6775
435 TITLE
:=NCT6106D
/6775F
/6776F
/6779D
/6791D
/6792D
/6793D and compatibles monitoring support
436 KCONFIG
:=CONFIG_SENSORS_NCT6775
438 $(LINUX_DIR
)/drivers
/hwmon
/nct6775.ko \
439 $(LINUX_DIR
)/drivers
/hwmon
/nct6775-core.ko
440 AUTOLOAD
:=$(call AutoProbe
,nct6775
)
441 $(call AddDepends
/hwmon
,@PCI_SUPPORT @TARGET_x86
+kmod-hwmon-vid
+kmod-regmap-core
)
444 define KernelPackage
/hwmon-nct6775
/description
445 Kernel module for NCT6106D
/6775F
/6776F
/6779D
/6791D
/6792D
/6793D thermal monitor chip
448 $(eval
$(call KernelPackage
,hwmon-nct6775
))
451 define KernelPackage
/hwmon-nct7802
452 TITLE
:=NCT7802Y and compatibles monitoring support
453 KCONFIG
:=CONFIG_SENSORS_NCT7802
454 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/nct7802.ko
455 AUTOLOAD
:=$(call AutoProbe
,nct7802
)
456 $(call AddDepends
/hwmon
,+kmod-regmap-i2c
)
459 define KernelPackage
/hwmon-nct7802
/description
460 Kernel module for NCT7802Y thermal monitor chip
463 $(eval
$(call KernelPackage
,hwmon-nct7802
))
466 define KernelPackage
/hwmon-pc87360
467 TITLE
:=PC87360 monitoring support
468 KCONFIG
:=CONFIG_SENSORS_PC87360
469 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/pc87360.ko
470 AUTOLOAD
:=$(call AutoProbe
,pc87360
)
471 $(call AddDepends
/hwmon
,@TARGET_x86
+kmod-hwmon-vid
)
474 define KernelPackage
/hwmon-pc87360
/description
475 Kernel modules for PC87360 chips
478 $(eval
$(call KernelPackage
,hwmon-pc87360
))
481 define KernelPackage
/pmbus-core
483 KCONFIG
:= CONFIG_PMBUS
484 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/pmbus
/pmbus_core.ko
485 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
488 define KernelPackage
/pmbus-core
/description
489 Kernel modules for Power Management Bus
492 $(eval
$(call KernelPackage
,pmbus-core
))
495 define KernelPackage
/pmbus-zl6100
496 TITLE
:=Intersil
/ Zilker Labs ZL6100 hardware monitoring
497 KCONFIG
:=CONFIG_SENSORS_ZL6100
498 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/pmbus
/zl6100.ko
499 AUTOLOAD
:=$(call AutoProbe
,zl6100
)
500 $(call AddDepends
/hwmon
, +kmod-pmbus-core
)
503 define KernelPackage
/pmbus-zl6100
/description
504 Kernel module for Intersil
/ Zilker Labs ZL6100 and
505 compatible digital DC-DC controllers
508 $(eval
$(call KernelPackage
,pmbus-zl6100
))
511 define KernelPackage
/hwmon-pwmfan
512 TITLE
:=Generic PWM FAN support
513 KCONFIG
:=CONFIG_SENSORS_PWM_FAN
514 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/pwm-fan.ko
515 AUTOLOAD
:=$(call AutoLoad
,60,pwm-fan
)
516 $(call AddDepends
/hwmon
, +PACKAGE_kmod-thermal
:kmod-thermal
)
519 define KernelPackage
/hwmon-pwmfan
/description
520 Kernel module for PWM controlled FANs
523 $(eval
$(call KernelPackage
,hwmon-pwmfan
))
526 define KernelPackage
/hwmon-sch5627
527 TITLE
:=SMSC SCH5627 monitoring support
529 CONFIG_SENSORS_SCH5627 \
530 CONFIG_WATCHDOG_CORE
=y
532 $(LINUX_DIR
)/drivers
/hwmon
/sch5627.ko \
533 $(LINUX_DIR
)/drivers
/hwmon
/sch56xx-common.ko
534 AUTOLOAD
:=$(call AutoProbe
,sch5627
)
535 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
538 define KernelPackage
/hwmon-sch5627
/description
539 SMSC SCH5627 Super I
/O chips
include complete hardware monitoring
542 $(eval
$(call KernelPackage
,hwmon-sch5627
))
545 define KernelPackage
/hwmon-sht21
546 TITLE
:=Sensiron SHT21 and compat. monitoring support
547 KCONFIG
:=CONFIG_SENSORS_SHT21
548 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/sht21.ko
549 AUTOLOAD
:=$(call AutoProbe
,sht21
)
550 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
553 define KernelPackage
/hwmon-sht21
/description
554 Kernel module for Sensirion SHT21 and SHT25 temperature and humidity sensors chip
557 $(eval
$(call KernelPackage
,hwmon-sht21
))
560 define KernelPackage
/hwmon-sht3x
561 TITLE
:=Sensiron SHT3x and compat. monitoring support
562 KCONFIG
:=CONFIG_SENSORS_SHT3x
563 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/sht3x.ko
564 AUTOLOAD
:=$(call AutoProbe
,sht3x
)
565 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-lib-crc8
)
568 define KernelPackage
/hwmon-sht3x
/description
569 Kernel module for Sensirion SHT3x temperature and humidity sensors chip
572 $(eval
$(call KernelPackage
,hwmon-sht3x
))
575 define KernelPackage
/hwmon-tmp102
576 TITLE
:=Texas Instruments TMP102 monitoring support
577 KCONFIG
:=CONFIG_SENSORS_TMP102
578 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/tmp102.ko
579 AUTOLOAD
:=$(call AutoProbe
,tmp102
)
580 $(call AddDepends
/hwmon
,+kmod-i2c-core
+PACKAGE_kmod-thermal
:kmod-thermal
+kmod-regmap-i2c
)
583 define KernelPackage
/hwmon-tmp102
/description
584 Kernel module for Texas Instruments TMP102 temperature sensors chip
587 $(eval
$(call KernelPackage
,hwmon-tmp102
))
590 define KernelPackage
/hwmon-tmp103
591 TITLE
:=Texas Instruments TMP103 monitoring support
592 KCONFIG
:=CONFIG_SENSORS_TMP103
593 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/tmp103.ko
594 AUTOLOAD
:=$(call AutoProbe
,tmp103
)
595 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-regmap-i2c
)
598 define KernelPackage
/hwmon-tmp103
/description
599 Kernel module for Texas Instruments TMP103 temperature sensors chip
602 $(eval
$(call KernelPackage
,hwmon-tmp103
))
605 define KernelPackage
/hwmon-tmp421
606 TITLE
:=TI TMP421 and compatible monitoring support
607 KCONFIG
:=CONFIG_SENSORS_TMP421
608 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/tmp421.ko
609 AUTOLOAD
:=$(call AutoLoad
,60,tmp421
)
610 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
613 define KernelPackage
/hwmon-tmp421
/description
614 Kernel module for the Texas Instruments TMP421 and compatible chips.
617 $(eval
$(call KernelPackage
,hwmon-tmp421
))
620 define KernelPackage
/hwmon-tps23861
621 TITLE
:=Texas Instruments TPS23861 PoE PSE
622 KCONFIG
:=CONFIG_SENSORS_TPS23861
623 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/tps23861.ko
624 AUTOLOAD
:=$(call AutoProbe
,tps23861
)
625 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-regmap-i2c
)
628 define KernelPackage
/hwmon-tps23861
/description
629 Kernel module for the Texas Instruments TPS23861
802.3at PoE PSE chips.
632 $(eval
$(call KernelPackage
,hwmon-tps23861
))
634 define KernelPackage
/hwmon-vid
635 TITLE
:=VID
/VRM
/VRD voltage conversion module.
636 KCONFIG
:=CONFIG_HWMON_VID
637 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/hwmon-vid.ko
638 AUTOLOAD
:=$(call AutoLoad
,41,hwmon-vid
)
639 $(call AddDepends
/hwmon
,)
642 define KernelPackage
/hwmon-vid
/description
643 VID
/VRM
/VRD voltage conversion module for hardware monitoring
646 $(eval
$(call KernelPackage
,hwmon-vid
))
649 define KernelPackage
/hwmon-w83627ehf
650 TITLE
:=Winbond W83627EHF
/EHG
/DHG
/UHG
, W83667HG monitoring support
651 KCONFIG
:=CONFIG_SENSORS_W83627EHF
652 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/w83627ehf.ko
653 AUTOLOAD
:=$(call AutoProbe
,w83627ehf
)
654 $(call AddDepends
/hwmon
,@TARGET_x86
+kmod-hwmon-vid
)
657 define KernelPackage
/hwmon-w83627ehf
/description
658 Kernel module for Winbond W83627EHF
/EHG
/DHG
/UHG and W83667HG thermal monitor chip
659 Support for NCT6775F and NCT6776F has been removed from this driver in favour of
660 using the nct6775 driver to handle those chips.
663 $(eval
$(call KernelPackage
,hwmon-w83627ehf
))
666 define KernelPackage
/hwmon-w83627hf
667 TITLE
:=Winbond W83627HF monitoring support
668 KCONFIG
:=CONFIG_SENSORS_W83627HF
669 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/w83627hf.ko
670 AUTOLOAD
:=$(call AutoLoad
,50,w83627hf
)
671 $(call AddDepends
/hwmon
,@TARGET_x86
+kmod-hwmon-vid
)
674 define KernelPackage
/hwmon-w83627hf
/description
675 Kernel module for the Winbond W83627HF chips.
678 $(eval
$(call KernelPackage
,hwmon-w83627hf
))
681 define KernelPackage
/hwmon-w83793
682 TITLE
:=Winbond W83793G
/R monitoring support
683 KCONFIG
:=CONFIG_SENSORS_W83793
684 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/w83793.ko
685 AUTOLOAD
:=$(call AutoProbe
,w83793
)
686 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-hwmon-vid
)
689 define KernelPackage
/hwmon-w83793
/description
690 Kernel module for the Winbond W83793G and W83793R chips.
693 $(eval
$(call KernelPackage
,hwmon-w83793
))
696 define KernelPackage
/hwmon-adcxx
697 TITLE
:=ADCxx monitoring support
698 KCONFIG
:=CONFIG_SENSORS_ADCXX
699 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/adcxx.ko
700 AUTOLOAD
:=$(call AutoLoad
,60,adcxx
)
701 $(call AddDepends
/hwmon
,)
704 define KernelPackage
/hwmon-adcxx
/description
705 Kernel module for the National Semiconductor
706 ADC
<bb
><c
>S
<sss
> chip family
, where
707 * bb is the resolution in number of bits
(8, 10, 12)
708 * c is the number of channels
(1, 2, 4, 8)
709 * sss is the maximum conversion speed
(021 for
200 kSPS
, 051 for
500
710 kSPS and
101 for
1 MSPS
)
712 Examples
: ADC081S101
, ADC124S501
, ...
715 $(eval
$(call KernelPackage
,hwmon-adcxx
))