gemini: In-flight ethernet patches
[openwrt/openwrt.git] / package / kernel / linux / modules / hwmon.mk
1 #
2 # Copyright (C) 2006-2014 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 HWMON_MENU:=Hardware Monitoring Support
9
10 define KernelPackage/hwmon-core
11 SUBMENU:=$(HWMON_MENU)
12 TITLE:=Hardware monitoring support
13 KCONFIG:= \
14 CONFIG_HWMON \
15 CONFIG_HWMON_DEBUG_CHIP=n
16 FILES:= \
17 $(LINUX_DIR)/drivers/hwmon/hwmon.ko
18 endef
19
20 define KernelPackage/hwmon-core/description
21 Kernel modules for hardware monitoring
22 endef
23
24 $(eval $(call KernelPackage,hwmon-core))
25
26
27 define AddDepends/hwmon
28 SUBMENU:=$(HWMON_MENU)
29 DEPENDS:=+kmod-hwmon-core $(1)
30 endef
31
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)
38 endef
39
40 define KernelPackage/hwmon-ad7418/description
41 Kernel module for Analog Devices AD7416, AD7417 and AD7418 temperature monitor chip
42 endef
43
44 $(eval $(call KernelPackage,hwmon-ad7418))
45
46 define KernelPackage/hwmon-adt7410
47 TITLE:=ADT7410 monitoring support
48 KCONFIG:= \
49 CONFIG_SENSORS_ADT7X10 \
50 CONFIG_SENSORS_ADT7410
51 FILES:= \
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)
56 endef
57
58 define KernelPackage/hwmon-adt7410/description
59 Kernel module for ADT7410/7420 I2C thermal monitor chip
60 endef
61
62 $(eval $(call KernelPackage,hwmon-adt7410))
63
64
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)
71 endef
72
73 define KernelPackage/hwmon-adt7475/description
74 Kernel module for ADT7473/7475/7476/7490 thermal monitor chip
75 endef
76
77 $(eval $(call KernelPackage,hwmon-adt7475))
78
79
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)
86 endef
87
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.
92 endef
93
94 $(eval $(call KernelPackage,hwmon-coretemp))
95
96
97 define KernelPackage/hwmon-dme1737
98 TITLE:=SMSC DME1737 and compatible monitoring support
99 KCONFIG:=CONFIG_SENSORS_DME1737
100 FILES:= \
101 $(LINUX_DIR)/drivers/hwmon/dme1737.ko
102 AUTOLOAD:=$(call AutoProbe,dme1737)
103 $(call AddDepends/hwmon,+kmod-i2c-core +kmod-hwmon-vid)
104 endef
105
106 define KernelPackage/hwmon-dme1737/description
107 SMSC DME1737, SCH3112, SCH3114, SCH3116, SCH5027 monitoring support
108 endef
109
110 $(eval $(call KernelPackage,hwmon-dme1737))
111
112
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)
119 endef
120
121 define KernelPackage/hwmon-drivetemp/description
122 Kernel module for Hard disk drives with temperature sensor
123 endef
124
125 $(eval $(call KernelPackage,hwmon-drivetemp))
126
127
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)
134 endef
135
136 define KernelPackage/hwmon-emc2305/description
137 Kernel module for Microchip EMC2301/EMC2302/EMC2303/EMC2305 fan controllers
138 endef
139
140 $(eval $(call KernelPackage,hwmon-emc2305))
141
142
143 define KernelPackage/hwmon-gsc
144 TITLE:=Gateworks System Controller support
145 KCONFIG:=CONFIG_MFD_GATEWORKS_GSC \
146 CONFIG_SENSORS_GSC
147 FILES:= \
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)
152 endef
153
154 define KernelPackage/hwmon-gsc/description
155 Kernel module for Gateworks System Controller with temperature sensor,
156 ADCs, and FAN controller
157 endef
158
159 $(eval $(call KernelPackage,hwmon-gsc))
160
161
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)
168 endef
169
170 define KernelPackage/hwmon-gpiofan/description
171 Kernel module for GPIO controlled FANs
172 endef
173
174 $(eval $(call KernelPackage,hwmon-gpiofan))
175
176
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)
183 endef
184
185 define KernelPackage/hwmon-f71882fg/description
186 Kernel module for hardware monitoring via many Fintek Super-IO chips.
187 endef
188
189 $(eval $(call KernelPackage,hwmon-f71882fg))
190
191
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)
198 endef
199
200 define KernelPackage/hwmon-g762/description
201 Kernel module for Global Mixed-mode Technology Inc G762 and G763 fan speed PWM controller chips.
202 endef
203
204 $(eval $(call KernelPackage,hwmon-g762))
205
206
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)
213 endef
214
215 define KernelPackage/hwmon-ina209/description
216 Kernel module for ina209 dc power monitor chips
217 endef
218
219 $(eval $(call KernelPackage,hwmon-ina209))
220
221
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)
228 endef
229
230 define KernelPackage/hwmon-ina2xx/description
231 Kernel module for ina2xx dc current monitor chips
232 endef
233
234 $(eval $(call KernelPackage,hwmon-ina2xx))
235
236
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)
243 endef
244
245 define KernelPackage/hwmon-it87/description
246 Kernel module for it87 thermal and voltage monitor chip
247 endef
248
249 $(eval $(call KernelPackage,hwmon-it87))
250
251
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)
258 endef
259
260 define KernelPackage/hwmon-jc42/description
261 Kernel module for Jedec JC42.4 compliant temperature sensors
262 endef
263
264 $(eval $(call KernelPackage,hwmon-jc42))
265
266
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)
273 endef
274
275 define KernelPackage/hwmon-lm63/description
276 Kernel module for lm63 and lm64 thermal monitor chip
277 endef
278
279 $(eval $(call KernelPackage,hwmon-lm63))
280
281
282 define KernelPackage/hwmon-lm70
283 TITLE:=LM70 monitoring support
284 KCONFIG:=CONFIG_SENSORS_LM70 \
285 CONFIG_SPI=y \
286 CONFIG_SPI_MASTER=y
287 FILES:=$(LINUX_DIR)/drivers/hwmon/lm70.ko
288 AUTOLOAD:=$(call AutoProbe,lm70)
289 $(call AddDepends/hwmon)
290 endef
291
292 define KernelPackage/hwmon-lm70/description
293 Kernel module for lm70 and compatible thermal monitor chip
294 endef
295
296 $(eval $(call KernelPackage,hwmon-lm70))
297
298
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)
305 endef
306
307 define KernelPackage/hwmon-lm75/description
308 Kernel module for lm75 thermal monitor chip
309 endef
310
311 $(eval $(call KernelPackage,hwmon-lm75))
312
313
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)
320 endef
321
322 define KernelPackage/hwmon-lm77/description
323 Kernel module for LM77 thermal monitor chip
324 endef
325
326 $(eval $(call KernelPackage,hwmon-lm77))
327
328
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)
335 endef
336
337 define KernelPackage/hwmon-lm85/description
338 Kernel module for LM85 thermal monitor chip
339 endef
340
341 $(eval $(call KernelPackage,hwmon-lm85))
342
343
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)
350 endef
351
352 define KernelPackage/hwmon-lm90/description
353 Kernel module for LM90 thermal monitor chip
354 endef
355
356 $(eval $(call KernelPackage,hwmon-lm90))
357
358
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)
365 endef
366
367 define KernelPackage/hwmon-lm92/description
368 Kernel module for LM92 thermal monitor chip
369 endef
370
371 $(eval $(call KernelPackage,hwmon-lm92))
372
373
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)
380 endef
381
382 define KernelPackage/hwmon-lm95241/description
383 Kernel module for LM95241 thermal monitor chip
384 endef
385
386 $(eval $(call KernelPackage,hwmon-lm95241))
387
388
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)
395 endef
396
397 define KernelPackage/hwmon-ltc4151/description
398 Kernel module for Linear Technology LTC4151 current and voltage monitor chip
399 endef
400
401 $(eval $(call KernelPackage,hwmon-ltc4151))
402
403
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)
410 endef
411
412 define KernelPackage/hwmon-max6642/description
413 Kernel module for Maxim MAX6642 temperature monitor
414 endef
415
416 $(eval $(call KernelPackage,hwmon-max6642))
417
418
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)
425 endef
426
427 define KernelPackage/hwmon-max6697/description
428 Kernel module for Maxim MAX6697 temperature monitor
429 endef
430
431 $(eval $(call KernelPackage,hwmon-max6697))
432
433
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)
440 endef
441
442 define KernelPackage/hwmon-mcp3021/description
443 Kernel module for Linear Technology MCP3021/3221 current and voltage monitor chip
444 endef
445
446 $(eval $(call KernelPackage,hwmon-mcp3021))
447
448
449 define KernelPackage/hwmon-nct6775
450 TITLE:=NCT6106D/6775F/6776F/6779D/6791D/6792D/6793D and compatibles monitoring support
451 KCONFIG:=CONFIG_SENSORS_NCT6775
452 FILES:= \
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)
457 endef
458
459 define KernelPackage/hwmon-nct6775/description
460 Kernel module for NCT6106D/6775F/6776F/6779D/6791D/6792D/6793D thermal monitor chip
461 endef
462
463 $(eval $(call KernelPackage,hwmon-nct6775))
464
465
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)
472 endef
473
474 define KernelPackage/hwmon-nct7802/description
475 Kernel module for NCT7802Y thermal monitor chip
476 endef
477
478 $(eval $(call KernelPackage,hwmon-nct7802))
479
480
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)
487 endef
488
489 define KernelPackage/hwmon-pc87360/description
490 Kernel modules for PC87360 chips
491 endef
492
493 $(eval $(call KernelPackage,hwmon-pc87360))
494
495
496 define KernelPackage/pmbus-core
497 TITLE:=PMBus support
498 KCONFIG:= CONFIG_PMBUS
499 FILES:=$(LINUX_DIR)/drivers/hwmon/pmbus/pmbus_core.ko
500 $(call AddDepends/hwmon,+kmod-i2c-core)
501 endef
502
503 define KernelPackage/pmbus-core/description
504 Kernel modules for Power Management Bus
505 endef
506
507 $(eval $(call KernelPackage,pmbus-core))
508
509
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)
516 endef
517
518 define KernelPackage/pmbus-zl6100/description
519 Kernel module for Intersil / Zilker Labs ZL6100 and
520 compatible digital DC-DC controllers
521 endef
522
523 $(eval $(call KernelPackage,pmbus-zl6100))
524
525
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)
532 endef
533
534 define KernelPackage/hwmon-pwmfan/description
535 Kernel module for PWM controlled FANs
536 endef
537
538 $(eval $(call KernelPackage,hwmon-pwmfan))
539
540
541 define KernelPackage/hwmon-sch5627
542 TITLE:=SMSC SCH5627 monitoring support
543 KCONFIG:= \
544 CONFIG_SENSORS_SCH5627 \
545 CONFIG_WATCHDOG_CORE=y
546 FILES:= \
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)
551 endef
552
553 define KernelPackage/hwmon-sch5627/description
554 SMSC SCH5627 Super I/O chips include complete hardware monitoring
555 endef
556
557 $(eval $(call KernelPackage,hwmon-sch5627))
558
559
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)
566 endef
567
568 define KernelPackage/hwmon-sht21/description
569 Kernel module for Sensirion SHT21 and SHT25 temperature and humidity sensors chip
570 endef
571
572 $(eval $(call KernelPackage,hwmon-sht21))
573
574
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)
581 endef
582
583 define KernelPackage/hwmon-sht3x/description
584 Kernel module for Sensirion SHT3x temperature and humidity sensors chip
585 endef
586
587 $(eval $(call KernelPackage,hwmon-sht3x))
588
589
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)
596 endef
597
598 define KernelPackage/hwmon-tc654/description
599 Kernel module for Microchip TC654/TC655 and compatibles
600 endef
601
602 $(eval $(call KernelPackage,hwmon-tc654))
603
604
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)
611 endef
612
613 define KernelPackage/hwmon-tmp102/description
614 Kernel module for Texas Instruments TMP102 temperature sensors chip
615 endef
616
617 $(eval $(call KernelPackage,hwmon-tmp102))
618
619
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)
626 endef
627
628 define KernelPackage/hwmon-tmp103/description
629 Kernel module for Texas Instruments TMP103 temperature sensors chip
630 endef
631
632 $(eval $(call KernelPackage,hwmon-tmp103))
633
634
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)
641 endef
642
643 define KernelPackage/hwmon-tmp421/description
644 Kernel module for the Texas Instruments TMP421 and compatible chips.
645 endef
646
647 $(eval $(call KernelPackage,hwmon-tmp421))
648
649
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)
656 endef
657
658 define KernelPackage/hwmon-tps23861/description
659 Kernel module for the Texas Instruments TPS23861 802.3at PoE PSE chips.
660 endef
661
662 $(eval $(call KernelPackage,hwmon-tps23861))
663
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,)
670 endef
671
672 define KernelPackage/hwmon-vid/description
673 VID/VRM/VRD voltage conversion module for hardware monitoring
674 endef
675
676 $(eval $(call KernelPackage,hwmon-vid))
677
678
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)
685 endef
686
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.
691 endef
692
693 $(eval $(call KernelPackage,hwmon-w83627ehf))
694
695
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)
702 endef
703
704 define KernelPackage/hwmon-w83627hf/description
705 Kernel module for the Winbond W83627HF chips.
706 endef
707
708 $(eval $(call KernelPackage,hwmon-w83627hf))
709
710
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)
717 endef
718
719 define KernelPackage/hwmon-w83793/description
720 Kernel module for the Winbond W83793G and W83793R chips.
721 endef
722
723 $(eval $(call KernelPackage,hwmon-w83793))
724
725
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,)
732 endef
733
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)
741
742 Examples : ADC081S101, ADC124S501, ...
743 endef
744
745 $(eval $(call KernelPackage,hwmon-adcxx))
746
747