OpenWrt – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 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-ads1015
33 TITLE:=Texas Instruments ADS1015
34 KCONFIG:= CONFIG_SENSORS_ADS1015
35 FILES:= $(LINUX_DIR)/drivers/hwmon/ads1015.ko
36 AUTOLOAD:=$(call AutoLoad,60,ads1015)
37 $(call AddDepends/hwmon,+kmod-i2c-core)
38 endef
39  
40 define KernelPackage/hwmon-ads1015/description
41 Kernel module for Texas Instruments ADS1015 Analog-to-Digital converter
42 endef
43  
44 $(eval $(call KernelPackage,hwmon-ads1015))
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)
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-gpiofan
81 TITLE:=Generic GPIO FAN support
82 KCONFIG:=CONFIG_SENSORS_GPIO_FAN
83 FILES:=$(LINUX_DIR)/drivers/hwmon/gpio-fan.ko
84 AUTOLOAD:=$(call AutoLoad,60,gpio-fan)
85 $(call AddDepends/hwmon,+kmod-i2c-core +PACKAGE_kmod-thermal:kmod-thermal)
86 endef
87  
88 define KernelPackage/hwmon-gpiofan/description
89 Kernel module for GPIO controlled FANs
90 endef
91  
92 $(eval $(call KernelPackage,hwmon-gpiofan))
93  
94  
95 define KernelPackage/hwmon-ina209
96 TITLE:=INA209 monitoring support
97 KCONFIG:=CONFIG_SENSORS_INA209
98 FILES:=$(LINUX_DIR)/drivers/hwmon/ina209.ko
99 AUTOLOAD:=$(call AutoProbe,ina209)
100 $(call AddDepends/hwmon,+kmod-i2c-core)
101 endef
102  
103 define KernelPackage/hwmon-ina209/description
104 Kernel module for ina209 dc power monitor chips
105 endef
106  
107 $(eval $(call KernelPackage,hwmon-ina209))
108  
109  
110 define KernelPackage/hwmon-ina2xx
111 TITLE:=INA2XX monitoring support
112 KCONFIG:=CONFIG_SENSORS_INA2XX
113 FILES:=$(LINUX_DIR)/drivers/hwmon/ina2xx.ko
114 AUTOLOAD:=$(call AutoProbe,ina2xx)
115 $(call AddDepends/hwmon,+kmod-i2c-core +!LINUX_3_18:kmod-regmap-i2c)
116 endef
117  
118 define KernelPackage/hwmon-ina2xx/description
119 Kernel module for ina2xx dc current monitor chips
120 endef
121  
122 $(eval $(call KernelPackage,hwmon-ina2xx))
123  
124  
125 define KernelPackage/hwmon-it87
126 TITLE:=IT87 monitoring support
127 KCONFIG:=CONFIG_SENSORS_IT87
128 FILES:=$(LINUX_DIR)/drivers/hwmon/it87.ko
129 AUTOLOAD:=$(call AutoProbe,it87)
130 $(call AddDepends/hwmon,+kmod-i2c-core +kmod-hwmon-vid +PACKAGE_kmod-thermal:kmod-thermal)
131 endef
132  
133 define KernelPackage/hwmon-it87/description
134 Kernel module for it87 thermal and voltage monitor chip
135 endef
136  
137 $(eval $(call KernelPackage,hwmon-it87))
138  
139  
140 define KernelPackage/hwmon-lm63
141 TITLE:=LM63/64 monitoring support
142 KCONFIG:=CONFIG_SENSORS_LM63
143 FILES:=$(LINUX_DIR)/drivers/hwmon/lm63.ko
144 AUTOLOAD:=$(call AutoProbe,lm63)
145 $(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c)
146 endef
147  
148 define KernelPackage/hwmon-lm63/description
149 Kernel module for lm63 and lm64 thermal monitor chip
150 endef
151  
152 $(eval $(call KernelPackage,hwmon-lm63))
153  
154  
155 define KernelPackage/hwmon-lm75
156 TITLE:=LM75 monitoring support
157 KCONFIG:=CONFIG_SENSORS_LM75
158 FILES:=$(LINUX_DIR)/drivers/hwmon/lm75.ko
159 AUTOLOAD:=$(call AutoProbe,lm75)
160 $(call AddDepends/hwmon,+kmod-i2c-core +PACKAGE_kmod-thermal:kmod-thermal +kmod-regmap-i2c)
161 endef
162  
163 define KernelPackage/hwmon-lm75/description
164 Kernel module for lm75 thermal monitor chip
165 endef
166  
167 $(eval $(call KernelPackage,hwmon-lm75))
168  
169  
170 define KernelPackage/hwmon-lm77
171 TITLE:=LM77 monitoring support
172 KCONFIG:=CONFIG_SENSORS_LM77
173 FILES:=$(LINUX_DIR)/drivers/hwmon/lm77.ko
174 AUTOLOAD:=$(call AutoProbe,lm77)
175 $(call AddDepends/hwmon,+kmod-i2c-core)
176 endef
177  
178 define KernelPackage/hwmon-lm77/description
179 Kernel module for LM77 thermal monitor chip
180 endef
181  
182 $(eval $(call KernelPackage,hwmon-lm77))
183  
184  
185 define KernelPackage/hwmon-lm85
186 TITLE:=LM85 monitoring support
187 KCONFIG:=CONFIG_SENSORS_LM85
188 FILES:=$(LINUX_DIR)/drivers/hwmon/lm85.ko
189 AUTOLOAD:=$(call AutoProbe,lm85)
190 $(call AddDepends/hwmon,+kmod-i2c-core +kmod-hwmon-vid)
191 endef
192  
193 define KernelPackage/hwmon-lm85/description
194 Kernel module for LM85 thermal monitor chip
195 endef
196  
197 $(eval $(call KernelPackage,hwmon-lm85))
198  
199  
200 define KernelPackage/hwmon-lm90
201 TITLE:=LM90 monitoring support
202 KCONFIG:=CONFIG_SENSORS_LM90
203 FILES:=$(LINUX_DIR)/drivers/hwmon/lm90.ko
204 AUTOLOAD:=$(call AutoProbe,lm90)
205 $(call AddDepends/hwmon,+kmod-i2c-core)
206 endef
207  
208 define KernelPackage/hwmon-lm90/description
209 Kernel module for LM90 thermal monitor chip
210 endef
211  
212 $(eval $(call KernelPackage,hwmon-lm90))
213  
214  
215 define KernelPackage/hwmon-lm92
216 TITLE:=LM92 monitoring support
217 KCONFIG:=CONFIG_SENSORS_LM92
218 FILES:=$(LINUX_DIR)/drivers/hwmon/lm92.ko
219 AUTOLOAD:=$(call AutoProbe,lm92)
220 $(call AddDepends/hwmon,+kmod-i2c-core)
221 endef
222  
223 define KernelPackage/hwmon-lm92/description
224 Kernel module for LM92 thermal monitor chip
225 endef
226  
227 $(eval $(call KernelPackage,hwmon-lm92))
228  
229  
230 define KernelPackage/hwmon-lm95241
231 TITLE:=LM95241 monitoring support
232 KCONFIG:=CONFIG_SENSORS_LM95241
233 FILES:=$(LINUX_DIR)/drivers/hwmon/lm95241.ko
234 AUTOLOAD:=$(call AutoProbe,lm95241)
235 $(call AddDepends/hwmon,+kmod-i2c-core)
236 endef
237  
238 define KernelPackage/hwmon-lm95241/description
239 Kernel module for LM95241 thermal monitor chip
240 endef
241  
242 $(eval $(call KernelPackage,hwmon-lm95241))
243  
244  
245 define KernelPackage/hwmon-ltc4151
246 TITLE:=LTC4151 monitoring support
247 KCONFIG:=CONFIG_SENSORS_LTC4151
248 FILES:=$(LINUX_DIR)/drivers/hwmon/ltc4151.ko
249 AUTOLOAD:=$(call AutoProbe,ltc4151)
250 $(call AddDepends/hwmon,+kmod-i2c-core)
251 endef
252  
253 define KernelPackage/hwmon-ltc4151/description
254 Kernel module for Linear Technology LTC4151 current and voltage monitor chip
255 endef
256  
257 $(eval $(call KernelPackage,hwmon-ltc4151))
258  
259  
260 define KernelPackage/hwmon-nct6775
261 TITLE:=NCT6106D/6775F/6776F/6779D/6791D/6792D/6793D and compatibles monitoring support
262 KCONFIG:=CONFIG_SENSORS_NCT6775
263 FILES:=$(LINUX_DIR)/drivers/hwmon/nct6775.ko
264 AUTOLOAD:=$(call AutoProbe,nct6775)
265 $(call AddDepends/hwmon,@PCI_SUPPORT @TARGET_x86 +kmod-hwmon-vid)
266 endef
267  
268 define KernelPackage/hwmon-nct6775/description
269 Kernel module for NCT6106D/6775F/6776F/6779D/6791D/6792D/6793D thermal monitor chip
270 endef
271  
272 $(eval $(call KernelPackage,hwmon-nct6775))
273  
274  
275 define KernelPackage/hwmon-pc87360
276 TITLE:=PC87360 monitoring support
277 KCONFIG:=CONFIG_SENSORS_PC87360
278 FILES:=$(LINUX_DIR)/drivers/hwmon/pc87360.ko
279 AUTOLOAD:=$(call AutoProbe,pc87360)
280 $(call AddDepends/hwmon,@TARGET_x86 +kmod-hwmon-vid)
281 endef
282  
283 define KernelPackage/hwmon-pc87360/description
284 Kernel modules for PC87360 chips
285 endef
286  
287 $(eval $(call KernelPackage,hwmon-pc87360))
288  
289  
290 define KernelPackage/pmbus-core
291 TITLE:=PMBus support
292 KCONFIG:= CONFIG_PMBUS
293 FILES:=$(LINUX_DIR)/drivers/hwmon/pmbus/pmbus_core.ko
294 $(call AddDepends/hwmon,+kmod-i2c-core)
295 endef
296  
297 define KernelPackage/pmbus-core/description
298 Kernel modules for Power Management Bus
299 endef
300  
301 $(eval $(call KernelPackage,pmbus-core))
302  
303  
304 define KernelPackage/pmbus-zl6100
305 TITLE:=Intersil / Zilker Labs ZL6100 hardware monitoring
306 KCONFIG:=CONFIG_SENSORS_ZL6100
307 FILES:=$(LINUX_DIR)/drivers/hwmon/pmbus/zl6100.ko
308 AUTOLOAD:=$(call AutoProbe,zl6100)
309 $(call AddDepends/hwmon, +kmod-pmbus-core)
310 endef
311  
312 define KernelPackage/hwmon-sht21/description
313 Kernel module for Intersil / Zilker Labs ZL6100 and
314 compatible digital DC-DC controllers
315 endef
316  
317 $(eval $(call KernelPackage,pmbus-zl6100))
318  
319  
320 define KernelPackage/hwmon-pwmfan
321 TITLE:=Generic PWM FAN support
322 KCONFIG:=CONFIG_SENSORS_PWM_FAN
323 FILES:=$(LINUX_DIR)/drivers/hwmon/pwm-fan.ko
324 AUTOLOAD:=$(call AutoLoad,60,pwm-fan)
325 $(call AddDepends/hwmon, +PACKAGE_kmod-thermal:kmod-thermal)
326 endef
327  
328 define KernelPackage/hwmon-pwmfan/description
329 Kernel module for PWM controlled FANs
330 endef
331  
332 $(eval $(call KernelPackage,hwmon-pwmfan))
333  
334  
335 define KernelPackage/hwmon-sch5627
336 TITLE:=SMSC SCH5627 monitoring support
337 KCONFIG:=CONFIG_SENSORS_SCH5627
338 FILES:= \
339 $(LINUX_DIR)/drivers/hwmon/sch5627.ko \
340 $(LINUX_DIR)/drivers/hwmon/sch56xx-common.ko
341 AUTOLOAD:=$(call AutoProbe,sch5627)
342 $(call AddDepends/hwmon,+kmod-i2c-core)
343 endef
344  
345 define KernelPackage/hwmon-sch5627/description
346 SMSC SCH5627 Super I/O chips include complete hardware monitoring
347 endef
348  
349 $(eval $(call KernelPackage,hwmon-sch5627))
350  
351  
352 define KernelPackage/hwmon-sht21
353 TITLE:=Sensiron SHT21 and compat. monitoring support
354 KCONFIG:=CONFIG_SENSORS_SHT21
355 FILES:=$(LINUX_DIR)/drivers/hwmon/sht21.ko
356 AUTOLOAD:=$(call AutoProbe,sht21)
357 $(call AddDepends/hwmon,+kmod-i2c-core)
358 endef
359  
360 define KernelPackage/hwmon-sht21/description
361 Kernel module for Sensirion SHT21 and SHT25 temperature and humidity sensors chip
362 endef
363  
364 $(eval $(call KernelPackage,hwmon-sht21))
365  
366  
367 define KernelPackage/hwmon-tmp102
368 TITLE:=Texas Instruments TMP102 monitoring support
369 KCONFIG:=CONFIG_SENSORS_TMP102
370 FILES:=$(LINUX_DIR)/drivers/hwmon/tmp102.ko
371 AUTOLOAD:=$(call AutoProbe,tmp102)
372 $(call AddDepends/hwmon,+kmod-i2c-core +PACKAGE_kmod-thermal:kmod-thermal +kmod-regmap-i2c)
373 endef
374  
375 define KernelPackage/hwmon-tmp102/description
376 Kernel module for Texas Instruments TMP102 temperature sensors chip
377 endef
378  
379 $(eval $(call KernelPackage,hwmon-tmp102))
380  
381  
382 define KernelPackage/hwmon-tmp103
383 TITLE:=Texas Instruments TMP103 monitoring support
384 KCONFIG:=CONFIG_SENSORS_TMP103
385 FILES:=$(LINUX_DIR)/drivers/hwmon/tmp103.ko
386 AUTOLOAD:=$(call AutoProbe,tmp103)
387 $(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c)
388 endef
389  
390 define KernelPackage/hwmon-tmp103/description
391 Kernel module for Texas Instruments TMP103 temperature sensors chip
392 endef
393  
394 $(eval $(call KernelPackage,hwmon-tmp103))
395  
396  
397 define KernelPackage/hwmon-tmp421
398 TITLE:=TI TMP421 and compatible monitoring support
399 KCONFIG:=CONFIG_SENSORS_TMP421
400 FILES:=$(LINUX_DIR)/drivers/hwmon/tmp421.ko
401 AUTOLOAD:=$(call AutoLoad,60,tmp421)
402 $(call AddDepends/hwmon,+kmod-i2c-core)
403 endef
404  
405 define KernelPackage/hwmon-tmp421/description
406 Kernel module for the Texas Instruments TMP421 and compatible chips.
407 endef
408  
409 $(eval $(call KernelPackage,hwmon-tmp421))
410  
411  
412 define KernelPackage/hwmon-vid
413 TITLE:=VID/VRM/VRD voltage conversion module.
414 KCONFIG:=CONFIG_HWMON_VID
415 FILES:=$(LINUX_DIR)/drivers/hwmon/hwmon-vid.ko
416 AUTOLOAD:=$(call AutoLoad,41,hwmon-vid)
417 $(call AddDepends/hwmon,)
418 endef
419  
420 define KernelPackage/hwmon-vid/description
421 VID/VRM/VRD voltage conversion module for hardware monitoring
422 endef
423  
424 $(eval $(call KernelPackage,hwmon-vid))
425  
426  
427 define KernelPackage/hwmon-w83627ehf
428 TITLE:=Winbond W83627EHF/EHG/DHG/UHG, W83667HG monitoring support
429 KCONFIG:=CONFIG_SENSORS_W83627EHF
430 FILES:=$(LINUX_DIR)/drivers/hwmon/w83627ehf.ko
431 AUTOLOAD:=$(call AutoProbe,w83627ehf)
432 $(call AddDepends/hwmon,@TARGET_x86 +kmod-hwmon-vid)
433 endef
434  
435 define KernelPackage/hwmon-w83627ehf/description
436 Kernel module for Winbond W83627EHF/EHG/DHG/UHG and W83667HG thermal monitor chip
437 Support for NCT6775F and NCT6776F has been removed from this driver in favour of
438 using the nct6775 driver to handle those chips.
439 endef
440  
441 $(eval $(call KernelPackage,hwmon-w83627ehf))
442  
443  
444 define KernelPackage/hwmon-w83627hf
445 TITLE:=Winbond W83627HF monitoring support
446 KCONFIG:=CONFIG_SENSORS_W83627HF
447 FILES:=$(LINUX_DIR)/drivers/hwmon/w83627hf.ko
448 AUTOLOAD:=$(call AutoLoad,50,w83627hf)
449 $(call AddDepends/hwmon,@TARGET_x86 +kmod-hwmon-vid)
450 endef
451  
452 define KernelPackage/hwmon-w83627hf/description
453 Kernel module for the Winbond W83627HF chips.
454 endef
455  
456 $(eval $(call KernelPackage,hwmon-w83627hf))
457  
458  
459 define KernelPackage/hwmon-w83793
460 TITLE:=Winbond W83793G/R monitoring support
461 KCONFIG:=CONFIG_SENSORS_W83793
462 FILES:=$(LINUX_DIR)/drivers/hwmon/w83793.ko
463 AUTOLOAD:=$(call AutoProbe,w83793)
464 $(call AddDepends/hwmon,+kmod-i2c-core +kmod-hwmon-vid)
465 endef
466  
467 define KernelPackage/hwmon-w83793/description
468 Kernel module for the Winbond W83793G and W83793R chips.
469 endef
470  
471 $(eval $(call KernelPackage,hwmon-w83793))
472  
473  
474 define KernelPackage/hwmon-adcxx
475 TITLE:=ADCxx monitoring support
476 KCONFIG:=CONFIG_SENSORS_ADCXX
477 FILES:=$(LINUX_DIR)/drivers/hwmon/adcxx.ko
478 AUTOLOAD:=$(call AutoLoad,60,adcxx)
479 $(call AddDepends/hwmon,)
480 endef
481  
482 define KernelPackage/hwmon-adcxx/description
483 Kernel module for the National Semiconductor
484 ADC<bb><c>S<sss> chip family, where
485 * bb is the resolution in number of bits (8, 10, 12)
486 * c is the number of channels (1, 2, 4, 8)
487 * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
488 kSPS and 101 for 1 MSPS)
489  
490 Examples : ADC081S101, ADC124S501, ...
491 endef
492  
493 $(eval $(call KernelPackage,hwmon-adcxx))
494  
495