adm5120: Remove unmaintained target
[oweals/openwrt.git] / package / kernel / mac80211 / ralink.mk
1 PKG_DRIVERS += \
2         rt2x00-lib rt2x00-pci rt2x00-usb rt2x00-mmio \
3         rt2400-pci rt2500-pci rt2500-usb \
4         rt2800-lib rt2800-mmio rt2800-pci rt2800-soc rt2800-usb \
5         rt61-pci rt73-usb
6
7 PKG_CONFIG_DEPENDS += \
8         CONFIG_PACKAGE_RT2X00_LIB_DEBUGFS \
9         CONFIG_PACKAGE_RT2X00_DEBUG
10
11 config-$(call config_package,rt2x00-lib) += RT2X00 RT2X00_LIB
12 config-$(call config_package,rt2x00-pci) += RT2X00_LIB_PCI
13 config-$(call config_package,rt2x00-mmio) += RT2X00_LIB_MMIO
14 config-$(call config_package,rt2x00-usb) += RT2X00_LIB_USB
15 config-$(CONFIG_PACKAGE_RT2X00_LIB_DEBUGFS) += RT2X00_LIB_DEBUGFS
16 config-$(CONFIG_PACKAGE_RT2X00_DEBUG) += RT2X00_DEBUG
17
18 config-$(call config_package,rt2400-pci) += RT2400PCI
19 config-$(call config_package,rt2500-pci) += RT2500PCI
20 config-$(call config_package,rt2500-usb) += RT2500USB
21 config-$(call config_package,rt61-pci) += RT61PCI
22 config-$(call config_package,rt73-usb) += RT73USB
23
24 config-$(call config_package,rt2800-lib) += RT2800_LIB
25
26 config-$(call config_package,rt2800-soc) += RT2800SOC
27 config-$(call config_package,rt2800-pci) += RT2800PCI
28 config-y += RT2800PCI_RT33XX RT2800PCI_RT35XX RT2800PCI_RT53XX RT2800PCI_RT3290
29
30 config-$(call config_package,rt2800-usb) += RT2800USB
31 config-y += RT2800USB_RT33XX RT2800USB_RT35XX RT2800USB_RT3573 RT2800USB_RT53XX RT2800USB_RT55XX RT2800USB_UNKNOWN
32
33 define KernelPackage/rt2x00/Default
34   $(call KernelPackage/mac80211/Default)
35   TITLE:=Ralink Drivers for RT2x00 cards
36 endef
37
38 define KernelPackage/rt2x00-lib
39 $(call KernelPackage/rt2x00/Default)
40   DEPENDS+= @(PCI_SUPPORT||USB_SUPPORT||TARGET_ramips) +kmod-mac80211 +kmod-lib-crc-itu-t
41   TITLE+= (LIB)
42   FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2x00lib.ko
43   MENU:=1
44 endef
45
46 define KernelPackage/rt2x00-lib/config
47   if PACKAGE_kmod-rt2x00-lib
48
49         config PACKAGE_RT2X00_LIB_DEBUGFS
50                 bool "Enable rt2x00 debugfs support"
51                 depends on PACKAGE_MAC80211_DEBUGFS
52                 help
53                   Enable creation of debugfs files for the rt2x00 drivers.
54                   These debugfs files support both reading and writing of the
55                   most important register types of the rt2x00 hardware.
56
57         config PACKAGE_RT2X00_DEBUG
58                 bool "Enable rt2x00 debug output"
59                 help
60                   Enable debugging output for all rt2x00 modules
61
62   endif
63 endef
64
65 define KernelPackage/rt2x00-mmio
66 $(call KernelPackage/rt2x00/Default)
67   DEPENDS+= @(PCI_SUPPORT||TARGET_ramips) +kmod-rt2x00-lib +kmod-eeprom-93cx6
68   HIDDEN:=1
69   TITLE+= (MMIO)
70   FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2x00mmio.ko
71 endef
72
73 define KernelPackage/rt2x00-pci
74 $(call KernelPackage/rt2x00/Default)
75   DEPENDS+= @PCI_SUPPORT +kmod-rt2x00-mmio +kmod-rt2x00-lib
76   HIDDEN:=1
77   TITLE+= (PCI)
78   FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2x00pci.ko
79   AUTOLOAD:=$(call AutoProbe,rt2x00pci)
80 endef
81
82 define KernelPackage/rt2x00-usb
83 $(call KernelPackage/rt2x00/Default)
84   DEPENDS+= @USB_SUPPORT +kmod-rt2x00-lib +kmod-usb-core
85   HIDDEN:=1
86   TITLE+= (USB)
87   FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2x00usb.ko
88   AUTOLOAD:=$(call AutoProbe,rt2x00usb)
89 endef
90
91 define KernelPackage/rt2800-lib
92 $(call KernelPackage/rt2x00/Default)
93   DEPENDS+= @(PCI_SUPPORT||USB_SUPPORT||TARGET_ramips) +kmod-rt2x00-lib +kmod-lib-crc-ccitt +@DRIVER_11N_SUPPORT +@DRIVER_11W_SUPPORT
94   HIDDEN:=1
95   TITLE+= (rt2800 LIB)
96   FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2800lib.ko
97 endef
98
99 define KernelPackage/rt2400-pci
100 $(call KernelPackage/rt2x00/Default)
101   DEPENDS+= @PCI_SUPPORT +kmod-rt2x00-pci
102   TITLE+= (RT2400 PCI)
103   FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2400pci.ko
104   AUTOLOAD:=$(call AutoProbe,rt2400pci)
105 endef
106
107 define KernelPackage/rt2500-pci
108 $(call KernelPackage/rt2x00/Default)
109   DEPENDS+= @PCI_SUPPORT +kmod-rt2x00-pci
110   TITLE+= (RT2500 PCI)
111   FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2500pci.ko
112   AUTOLOAD:=$(call AutoProbe,rt2500pci)
113 endef
114
115 define KernelPackage/rt2500-usb
116 $(call KernelPackage/rt2x00/Default)
117   DEPENDS+= @USB_SUPPORT +kmod-rt2x00-usb
118   TITLE+= (RT2500 USB)
119   FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2500usb.ko
120   AUTOLOAD:=$(call AutoProbe,rt2500usb)
121 endef
122
123 define KernelPackage/rt2800-mmio
124 $(call KernelPackage/rt2x00/Default)
125   TITLE += (RT28xx/RT3xxx MMIO)
126   DEPENDS += +kmod-rt2800-lib +kmod-rt2x00-mmio
127   HIDDEN:=1
128   FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2800mmio.ko
129 endef
130
131 define KernelPackage/rt2800-soc
132 $(call KernelPackage/rt2x00/Default)
133   DEPENDS += @(TARGET_ramips_rt288x||TARGET_ramips_rt305x||TARGET_ramips_rt3883||TARGET_ramips_mt7620) +kmod-rt2800-mmio +kmod-rt2800-lib
134   TITLE += (RT28xx/RT3xxx SoC)
135   FILES := \
136         $(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2x00soc.ko \
137         $(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2800soc.ko
138   AUTOLOAD:=$(call AutoProbe,rt2800soc)
139 endef
140
141 define KernelPackage/rt2800-pci
142 $(call KernelPackage/rt2x00/Default)
143   DEPENDS+= @PCI_SUPPORT +kmod-rt2x00-pci +kmod-rt2800-lib +kmod-rt2800-mmio +rt2800-pci-firmware
144   TITLE+= (RT2860 PCI)
145   FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2800pci.ko
146   AUTOLOAD:=$(call AutoProbe,rt2800pci)
147 endef
148
149 define KernelPackage/rt2800-usb
150 $(call KernelPackage/rt2x00/Default)
151   DEPENDS+= @USB_SUPPORT +kmod-rt2x00-usb +kmod-rt2800-lib +kmod-lib-crc-ccitt +rt2800-usb-firmware
152   TITLE+= (RT2870 USB)
153   FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt2800usb.ko
154   AUTOLOAD:=$(call AutoProbe,rt2800usb)
155 endef
156
157
158 define KernelPackage/rt61-pci
159 $(call KernelPackage/rt2x00/Default)
160   DEPENDS+= @PCI_SUPPORT +kmod-rt2x00-pci +rt61-pci-firmware
161   TITLE+= (RT2x61 PCI)
162   FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt61pci.ko
163   AUTOLOAD:=$(call AutoProbe,rt61pci)
164 endef
165
166 define KernelPackage/rt73-usb
167   $(call KernelPackage/rt2x00/Default)
168   DEPENDS+= @USB_SUPPORT +kmod-rt2x00-usb +rt73-usb-firmware
169   TITLE+= (RT73 USB)
170   FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ralink/rt2x00/rt73usb.ko
171   AUTOLOAD:=$(call AutoProbe,rt73usb)
172 endef