2 # Copyright (C) 2006-2010 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
18 AUTOLOAD
:=$(call AutoLoad
,17,hwmon
,1)
21 define KernelPackage
/hwmon-core
/description
22 Kernel modules for hardware monitoring
25 $(eval
$(call KernelPackage
,hwmon-core
))
28 define AddDepends
/hwmon
29 SUBMENU
:=$(HWMON_MENU
)
30 DEPENDS
:=kmod-hwmon-core
$(1)
33 define KernelPackage
/hwmon-vid
34 TITLE
:=VID
/VRM
/VRD voltage conversion module.
35 KCONFIG
:=CONFIG_HWMON_VID
36 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/hwmon-vid.ko
37 AUTOLOAD
:=$(call AutoLoad
,41,hwmon-vid
)
38 $(call AddDepends
/hwmon
,)
41 define KernelPackage
/hwmon-vid
/description
42 VID
/VRM
/VRD voltage conversion module for hardware monitoring
45 $(eval
$(call KernelPackage
,hwmon-vid
))
48 define KernelPackage
/hwmon-adt7475
49 TITLE
:=ADT7473
/7475/7476/7490 monitoring support
50 KCONFIG
:=CONFIG_SENSORS_ADT7475
51 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/adt7475.ko
52 AUTOLOAD
:=$(call AutoLoad
,60,adt7475
)
53 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-hwmon-vid
)
56 define KernelPackage
/hwmon-adt7475
/description
57 Kernel module for ADT7473
/7475/7476/7490 thermal monitor chip
60 $(eval
$(call KernelPackage
,hwmon-adt7475
))
63 define KernelPackage
/hwmon-ina2xx
64 TITLE
:=INA2XX monitoring support
65 KCONFIG
:=CONFIG_SENSORS_INA2XX
66 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/ina2xx.ko
67 AUTOLOAD
:=$(call AutoLoad
,60,ina2xx
)
68 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
71 define KernelPackage
/hwmon-ina2xx
/description
72 Kernel module for ina2xx dc current monitor chips
75 $(eval
$(call KernelPackage
,hwmon-ina2xx
))
78 define KernelPackage
/hwmon-lm63
79 TITLE
:=LM63
/64 monitoring support
80 KCONFIG
:=CONFIG_SENSORS_LM63
81 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm63.ko
82 AUTOLOAD
:=$(call AutoLoad
,60,lm63
)
83 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
86 define KernelPackage
/hwmon-lm63
/description
87 Kernel module for lm63 and lm64 thermal monitor chip
90 $(eval
$(call KernelPackage
,hwmon-lm63
))
93 define KernelPackage
/hwmon-lm75
94 TITLE
:=LM75 monitoring support
95 KCONFIG
:=CONFIG_SENSORS_LM75
96 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm75.ko
97 AUTOLOAD
:=$(call AutoLoad
,60,lm75
)
98 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
101 define KernelPackage
/hwmon-lm75
/description
102 Kernel module for lm75 thermal monitor chip
105 $(eval
$(call KernelPackage
,hwmon-lm75
))
108 define KernelPackage
/hwmon-lm77
109 TITLE
:=LM77 monitoring support
110 KCONFIG
:=CONFIG_SENSORS_LM77
111 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm77.ko
112 AUTOLOAD
:=$(call AutoLoad
,60,lm77
)
113 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
116 define KernelPackage
/hwmon-lm77
/description
117 Kernel module for LM77 thermal monitor chip
120 $(eval
$(call KernelPackage
,hwmon-lm77
))
123 define KernelPackage
/hwmon-lm85
124 TITLE
:=LM85 monitoring support
125 KCONFIG
:=CONFIG_SENSORS_LM85
126 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm85.ko
127 AUTOLOAD
:=$(call AutoLoad
,60,lm85
)
128 $(call AddDepends
/hwmon
,+kmod-i2c-core
+kmod-hwmon-vid
)
131 define KernelPackage
/hwmon-lm85
/description
132 Kernel module for LM85 thermal monitor chip
135 $(eval
$(call KernelPackage
,hwmon-lm85
))
138 define KernelPackage
/hwmon-lm90
139 TITLE
:=LM90 monitoring support
140 KCONFIG
:=CONFIG_SENSORS_LM90
141 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm90.ko
142 AUTOLOAD
:=$(call AutoLoad
,60,lm90
)
143 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
146 define KernelPackage
/hwmon-lm90
/description
147 Kernel module for LM90 thermal monitor chip
150 $(eval
$(call KernelPackage
,hwmon-lm90
))
152 define KernelPackage
/hwmon-lm92
153 TITLE
:=LM92 monitoring support
154 KCONFIG
:=CONFIG_SENSORS_LM92
155 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm92.ko
156 AUTOLOAD
:=$(call AutoLoad
,60,lm92
)
157 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
160 define KernelPackage
/hwmon-lm92
/description
161 Kernel module for LM92 thermal monitor chip
164 $(eval
$(call KernelPackage
,hwmon-lm92
))
166 define KernelPackage
/hwmon-lm95241
167 TITLE
:=LM95241 monitoring support
168 KCONFIG
:=CONFIG_SENSORS_LM95241
169 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/lm95241.ko
170 AUTOLOAD
:=$(call AutoLoad
,60,lm95241
)
171 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
174 define KernelPackage
/hwmon-lm95241
/description
175 Kernel module for LM95241 thermal monitor chip
178 $(eval
$(call KernelPackage
,hwmon-lm95241
))
180 define KernelPackage
/hwmon-sht21
181 TITLE
:=Sensiron SHT21 and compat. monitoring support
182 KCONFIG
:=CONFIG_SENSORS_SHT21
183 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/sht21.ko
184 AUTOLOAD
:=$(call AutoLoad
,60,sht21
)
185 $(call AddDepends
/hwmon
,+kmod-i2c-core
)
188 define KernelPackage
/hwmon-sht21
/description
189 Kernel module for Sensirion SHT21 and SHT25 temperature and humidity sensors chip
192 $(eval
$(call KernelPackage
,hwmon-sht21
))
194 define KernelPackage
/hwmon-pc87360
195 TITLE
:=PC87360 monitoring support
196 KCONFIG
:=CONFIG_SENSORS_PC87360
197 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/pc87360.ko
198 AUTOLOAD
:=$(call AutoLoad
,50,pc87360
)
199 $(call AddDepends
/hwmon
,@TARGET_x86
+kmod-hwmon-vid
)
202 define KernelPackage
/hwmon-pc87360
/description
203 Kernel modules for PC87360 chips
206 $(eval
$(call KernelPackage
,hwmon-pc87360
))
209 define KernelPackage
/hwmon-w83627hf
210 TITLE
:=Winbond W83627HF monitoring support
211 KCONFIG
:=CONFIG_SENSORS_W83627HF
212 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/w83627hf.ko
213 AUTOLOAD
:=$(call AutoLoad
,50,w83627hf
)
214 $(call AddDepends
/hwmon
,@TARGET_rdc||TARGET_x86
+kmod-hwmon-vid
)
217 define KernelPacakge
/hwmon-w83627hf
/description
218 Kernel module for the Winbond W83627HF chips.
221 $(eval
$(call KernelPackage
,hwmon-w83627hf
))