2 # Copyright (C) 2008 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
17 FILES:=$(LINUX_DIR)/drivers/w1/wire.$(LINUX_KMOD_SUFFIX)
18 AUTOLOAD:=$(call AutoLoad,50,wire)
21 define KernelPackage/w1/description
22 Kernel module for Dallas's
1-wire support
25 $(eval
$(call KernelPackage
,w1
))
36 define KernelPackage
/w1-master-gpio
37 $(call w1dep
,@GPIO_SUPPORT
)
38 TITLE
:=GPIO
1-wire bus master driver
39 KCONFIG
:=CONFIG_W1_MASTER_GPIO
40 FILES
:=$(W1_MASTERS_DIR
)/w1-gpio.
$(LINUX_KMOD_SUFFIX
)
41 AUTOLOAD
:=$(call AutoLoad
,60,w1-gpio
)
44 define KernelPackage
/w1-master-gpio
/description
45 Kernel module for the GPIO
1-wire bus master driver
48 $(eval
$(call KernelPackage
,w1-master-gpio
))
54 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
)
62 define KernelPackage
/w1-slave-therm
/description
63 Kernel module for
1-wire thermal sensors
66 $(eval
$(call KernelPackage
,w1-slave-therm
))
69 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
)
77 define KernelPackage
/w1-slave-smem
/description
78 Kernel module for
1-wire simple
64bit memory rom
(ds2401
/ds2411
/ds1990
*)
81 $(eval
$(call KernelPackage
,w1-slave-smem
))
83 define KernelPackage
/w1-slave-ds2433
85 TITLE
:=Simple
64bit memory family implementation
87 CONFIG_W1_SLAVE_DS2433 \
88 CONFIG_W1_SLAVE_DS2433_CRC
=n
89 FILES
:=$(W1_SLAVES_DIR
)/w1_ds2433.
$(LINUX_KMOD_SUFFIX
)
90 AUTOLOAD
:=$(call AutoLoad
,70,w1_ds2433
)
93 define KernelPackage
/w1-slave-ds2433
/description
94 Kernel module for
1-wire simple
64bit memory rom
(ds2401
/ds2411
/ds1990
*)
97 $(eval
$(call KernelPackage
,w1-slave-ds2433
))
100 define KernelPackage
/w1-slave-ds2760
102 TITLE
:=Dallas
2760 battery monitor chip
(HP iPAQ
& others
)
104 CONFIG_W1_SLAVE_DS2760 \
105 CONFIG_W1_SLAVE_DS2433_CRC
=n
106 FILES
:=$(W1_SLAVES_DIR
)/w1_ds2760.
$(LINUX_KMOD_SUFFIX
)
107 AUTOLOAD
:=$(call AutoLoad
,70,w1_ds2760
)
110 define KernelPackage
/w1-slave-ds2760
/description
111 Kernel module for
1-wire DS2760 battery monitor chip support
114 $(eval
$(call KernelPackage
,w1-slave-ds2760
))