2 # Copyright (C) 2008-2010 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 W1_MASTERS_DIR
:=$(LINUX_DIR
)/drivers
/w1
/masters
10 W1_SLAVES_DIR
:=$(LINUX_DIR
)/drivers
/w1
/slaves
12 define KernelPackage
/w1
14 TITLE
:=Dallas
's 1-wire support
16 FILES:=$(LINUX_DIR)/drivers/w1/wire.$(LINUX_KMOD_SUFFIX)
17 AUTOLOAD:=$(call AutoLoad,50,wire)
20 define KernelPackage/w1/description
21 Kernel module for Dallas's
1-wire support
24 $(eval
$(call KernelPackage
,w1
))
36 define KernelPackage
/w1-master-gpio
37 TITLE
:=GPIO
1-wire bus master driver
38 DEPENDS
:=@GPIO_SUPPORT
39 KCONFIG
:=CONFIG_W1_MASTER_GPIO
40 FILES
:=$(W1_MASTERS_DIR
)/w1-gpio.
$(LINUX_KMOD_SUFFIX
)
41 AUTOLOAD
:=$(call AutoLoad
,60,w1-gpio
)
45 define KernelPackage
/w1-master-gpio
/description
46 Kernel module for the GPIO
1-wire bus master driver
49 $(eval
$(call KernelPackage
,w1-master-gpio
))
55 define KernelPackage
/w1-slave-therm
56 TITLE
:=Thermal family implementation
57 KCONFIG
:=CONFIG_W1_SLAVE_THERM
58 FILES
:=$(W1_SLAVES_DIR
)/w1_therm.
$(LINUX_KMOD_SUFFIX
)
59 AUTOLOAD
:=$(call AutoLoad
,70,w1_therm
)
63 define KernelPackage
/w1-slave-therm
/description
64 Kernel module for
1-wire thermal sensors
67 $(eval
$(call KernelPackage
,w1-slave-therm
))
70 define KernelPackage
/w1-slave-smem
71 TITLE
:=Simple
64bit memory family implementation
72 KCONFIG
:=CONFIG_W1_SLAVE_SMEM
73 FILES
:=$(W1_SLAVES_DIR
)/w1_smem.
$(LINUX_KMOD_SUFFIX
)
74 AUTOLOAD
:=$(call AutoLoad
,70,w1_smem
)
78 define KernelPackage
/w1-slave-smem
/description
79 Kernel module for
1-wire simple
64bit memory rom
(ds2401
/ds2411
/ds1990
*)
82 $(eval
$(call KernelPackage
,w1-slave-smem
))
85 define KernelPackage
/w1-slave-ds2433
86 TITLE
:=Simple
64bit memory family implementation
88 CONFIG_W1_SLAVE_DS2433 \
89 CONFIG_W1_SLAVE_DS2433_CRC
=n
90 FILES
:=$(W1_SLAVES_DIR
)/w1_ds2433.
$(LINUX_KMOD_SUFFIX
)
91 AUTOLOAD
:=$(call AutoLoad
,70,w1_ds2433
)
95 define KernelPackage
/w1-slave-ds2433
/description
96 Kernel module for
1-wire simple
64bit memory rom
(ds2401
/ds2411
/ds1990
*)
99 $(eval
$(call KernelPackage
,w1-slave-ds2433
))
102 define KernelPackage
/w1-slave-ds2760
103 TITLE
:=Dallas
2760 battery monitor chip
(HP iPAQ
& others
)
105 CONFIG_W1_SLAVE_DS2760 \
106 CONFIG_W1_SLAVE_DS2433_CRC
=n
107 FILES
:=$(W1_SLAVES_DIR
)/w1_ds2760.
$(LINUX_KMOD_SUFFIX
)
108 AUTOLOAD
:=$(call AutoLoad
,70,w1_ds2760
)
109 $(call AddDepends
/w1
)
112 define KernelPackage
/w1-slave-ds2760
/description
113 Kernel module for
1-wire DS2760 battery monitor chip support
116 $(eval
$(call KernelPackage
,w1-slave-ds2760
))