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