mpc85xx: fix address config for ws-ap3825i
[openwrt/openwrt.git] / package / kernel / mac80211 / realtek.mk
1 PKG_DRIVERS += \
2 rtl8180 rtl8187 \
3 rtlwifi rtlwifi-pci rtlwifi-btcoexist rtlwifi-usb rtl8192c-common \
4 rtl8192ce rtl8192se rtl8192de rtl8192cu rtl8821ae \
5 rtl8xxxu
6
7 config-$(call config_package,rtl8180) += RTL8180
8 config-$(call config_package,rtl8187) += RTL8187
9
10 config-$(call config_package,rtlwifi) += RTL_CARDS RTLWIFI
11 config-$(call config_package,rtlwifi-pci) += RTLWIFI_PCI
12 config-$(call config_package,rtlwifi-btcoexist) += RTLBTCOEXIST
13 config-$(call config_package,rtlwifi-usb) += RTLWIFI_USB
14 config-$(call config_package,rtl8192c-common) += RTL8192C_COMMON
15 config-$(call config_package,rtl8192ce) += RTL8192CE
16 config-$(call config_package,rtl8192se) += RTL8192SE
17 config-$(call config_package,rtl8192de) += RTL8192DE
18 config-$(call config_package,rtl8192cu) += RTL8192CU
19 config-$(call config_package,rtl8821ae) += RTL8821AE
20 config-$(CONFIG_PACKAGE_RTLWIFI_DEBUG) += RTLWIFI_DEBUG
21
22 config-$(call config_package,rtl8xxxu) += RTL8XXXU
23 config-y += RTL8XXXU_UNTESTED
24
25 define KernelPackage/rtl818x/Default
26 $(call KernelPackage/mac80211/Default)
27 TITLE:=Realtek Drivers for RTL818x devices
28 URL:=https://wireless.wiki.kernel.org/en/users/drivers/rtl8187
29 DEPENDS+= +kmod-eeprom-93cx6 +kmod-mac80211
30 endef
31
32 define KernelPackage/rtl8180
33 $(call KernelPackage/rtl818x/Default)
34 DEPENDS+= @PCI_SUPPORT
35 TITLE+= (RTL8180 PCI)
36 FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl818x_pci.ko
37 AUTOLOAD:=$(call AutoProbe,rtl818x_pci)
38 endef
39
40 define KernelPackage/rtl8187
41 $(call KernelPackage/rtl818x/Default)
42 DEPENDS+= @USB_SUPPORT +kmod-usb-core
43 TITLE+= (RTL8187 USB)
44 FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.ko
45 AUTOLOAD:=$(call AutoProbe,rtl8187)
46 endef
47
48 define KernelPackage/rtlwifi/config
49 config PACKAGE_RTLWIFI_DEBUG
50 bool "Realtek wireless debugging"
51 depends on PACKAGE_kmod-rtlwifi
52 help
53 Say Y, if you want to debug realtek wireless drivers.
54
55 endef
56
57 define KernelPackage/rtlwifi
58 $(call KernelPackage/mac80211/Default)
59 TITLE:=Realtek common driver part
60 DEPENDS+= @(PCI_SUPPORT||USB_SUPPORT) +kmod-mac80211 +@DRIVER_11N_SUPPORT +@DRIVER_11W_SUPPORT
61 FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko
62 HIDDEN:=1
63 endef
64
65 define KernelPackage/rtlwifi-pci
66 $(call KernelPackage/mac80211/Default)
67 TITLE:=Realtek common driver part (PCI support)
68 DEPENDS+= @PCI_SUPPORT +kmod-rtlwifi
69 FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko
70 AUTOLOAD:=$(call AutoProbe,rtl_pci)
71 HIDDEN:=1
72 endef
73
74 define KernelPackage/rtlwifi-btcoexist
75 $(call KernelPackage/mac80211/Default)
76 TITLE:=Realtek BT coexist support
77 DEPENDS+= +kmod-rtlwifi
78 FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist.ko
79 AUTOLOAD:=$(call AutoProbe,btcoexist)
80 HIDDEN:=1
81 endef
82
83 define KernelPackage/rtlwifi-usb
84 $(call KernelPackage/mac80211/Default)
85 TITLE:=Realtek common driver part (USB support)
86 DEPENDS+= @USB_SUPPORT +kmod-usb-core +kmod-rtlwifi
87 FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl_usb.ko
88 AUTOLOAD:=$(call AutoProbe,rtl_usb)
89 HIDDEN:=1
90 endef
91
92 define KernelPackage/rtl8192c-common
93 $(call KernelPackage/mac80211/Default)
94 TITLE:=Realtek RTL8192CE/RTL8192CU common support module
95 DEPENDS+= +kmod-rtlwifi
96 FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common.ko
97 HIDDEN:=1
98 endef
99
100 define KernelPackage/rtl8192ce
101 $(call KernelPackage/mac80211/Default)
102 TITLE:=Realtek RTL8192CE/RTL8188CE support
103 DEPENDS+= +kmod-rtlwifi-pci +kmod-rtl8192c-common +rtl8192ce-firmware
104 FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko
105 AUTOLOAD:=$(call AutoProbe,rtl8192ce)
106 endef
107
108 define KernelPackage/rtl8192se
109 $(call KernelPackage/mac80211/Default)
110 TITLE:=Realtek RTL8192SE/RTL8191SE support
111 DEPENDS+= +kmod-rtlwifi-pci +rtl8192se-firmware
112 FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl8192se/rtl8192se.ko
113 AUTOLOAD:=$(call AutoProbe,rtl8192se)
114 endef
115
116 define KernelPackage/rtl8192de
117 $(call KernelPackage/mac80211/Default)
118 TITLE:=Realtek RTL8192DE/RTL8188DE support
119 DEPENDS+= +kmod-rtlwifi-pci +rtl8192de-firmware
120 FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl8192de/rtl8192de.ko
121 AUTOLOAD:=$(call AutoProbe,rtl8192de)
122 endef
123
124 define KernelPackage/rtl8192cu
125 $(call KernelPackage/mac80211/Default)
126 TITLE:=Realtek RTL8192CU/RTL8188CU support
127 DEPENDS+= +kmod-rtlwifi-usb +kmod-rtl8192c-common +rtl8192cu-firmware
128 FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko
129 AUTOLOAD:=$(call AutoProbe,rtl8192cu)
130 endef
131
132 define KernelPackage/rtl8821ae
133 $(call KernelPackage/mac80211/Default)
134 TITLE:=Realtek RTL8821AE support
135 DEPENDS+= +kmod-rtlwifi-btcoexist +kmod-rtlwifi-pci +rtl8821ae-firmware
136 FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko
137 AUTOLOAD:=$(call AutoProbe,rtl8821ae)
138 endef
139
140 define KernelPackage/rtl8xxxu
141 $(call KernelPackage/mac80211/Default)
142 TITLE:=alternative Realtek RTL8XXXU support
143 DEPENDS+= @USB_SUPPORT +kmod-usb-core +kmod-mac80211
144 FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.ko
145 AUTOLOAD:=$(call AutoProbe,rtl8xxxu)
146 endef
147
148 define KernelPackage/rtl8xxxu/description
149 This is an alternative driver for various Realtek RTL8XXX
150 parts written to utilize the Linux mac80211 stack.
151 The driver is known to work with a number of RTL8723AU,
152 RL8188CU, RTL8188RU, RTL8191CU, and RTL8192CU devices
153
154 This driver is under development and has a limited feature
155 set. In particular it does not yet support 40MHz channels
156 and power management. However it should have a smaller
157 memory footprint than the vendor drivers and benetifs
158 from the in kernel mac80211 stack.
159
160 It can coexist with drivers from drivers/staging/rtl8723au,
161 drivers/staging/rtl8192u, and drivers/net/wireless/rtlwifi,
162 but you will need to control which module you wish to load.
163
164 RTL8XXXU_UNTESTED is enabled
165 This option enables detection of Realtek 8723/8188/8191/8192 WiFi
166 USB devices which have not been tested directly by the driver
167 author or reported to be working by third parties.
168
169 Please report your results!
170 endef