realtek.mk 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581
  1. PKG_DRIVERS += \
  2. rtlwifi rtlwifi-pci rtlwifi-btcoexist rtlwifi-usb rtl8192c-common rtl8192d-common \
  3. rtl8192ce rtl8192se rtl8192de rtl8192cu rtl8192du rtl8723-common rtl8723be \
  4. rtl8723bs rtl8821ae rtl8xxxu rtw88 rtw88-pci rtw88-usb rtw88-sdio rtw88-8821c \
  5. rtw88-8822b rtw88-8822c rtw88-8723x rtw88-8723d rtw88-8821ce rtw88-8821cu \
  6. rtw88-8822be rtw88-8822bu rtw88-8822ce rtw88-8822cu rtw88-8723de rtw88-8723ds \
  7. rtw88-88xxa rtw88-8821a rtw88-8812a rtw88-8821au rtw88-8812au \
  8. rtw88-8814a rtw88-8814ae rtw88-8814au \
  9. rtw88-8723du rtw89 rtw89-pci rtw89-8851be rtw89-8852ae rtw89-8852b-common \
  10. rtw89-8852be rtw89-8852ce rtw89-8922ae
  11. config-$(call config_package,rtlwifi) += RTL_CARDS RTLWIFI
  12. config-$(call config_package,rtlwifi-pci) += RTLWIFI_PCI
  13. config-$(call config_package,rtlwifi-btcoexist) += RTLBTCOEXIST
  14. config-$(call config_package,rtlwifi-usb) += RTLWIFI_USB
  15. config-$(call config_package,rtl8192c-common) += RTL8192C_COMMON
  16. config-$(call config_package,rtl8192ce) += RTL8192CE
  17. config-$(call config_package,rtl8192se) += RTL8192SE
  18. config-$(call config_package,rtl8192d-common) += RTL8192D_COMMON
  19. config-$(call config_package,rtl8192de) += RTL8192DE
  20. config-$(call config_package,rtl8192du) += RTL8192DU
  21. config-$(call config_package,rtl8192cu) += RTL8192CU
  22. config-$(call config_package,rtl8821ae) += RTL8821AE
  23. config-$(CONFIG_PACKAGE_RTLWIFI_DEBUG) += RTLWIFI_DEBUG
  24. config-$(call config_package,rtl8xxxu) += RTL8XXXU
  25. config-y += RTL8XXXU_UNTESTED
  26. config-$(call config_package,rtl8723-common) += RTL8723_COMMON
  27. config-$(call config_package,rtl8723be) += RTL8723BE
  28. config-$(call config_package,rtl8723bs) += RTL8723BS
  29. config-y += STAGING
  30. config-$(call config_package,rtw88) += RTW88 RTW88_CORE
  31. config-$(call config_package,rtw88-pci) += RTW88_PCI
  32. config-$(call config_package,rtw88-usb) += RTW88_USB
  33. config-$(call config_package,rtw88-sdio) += RTW88_SDIO
  34. config-$(call config_package,rtw88-8821c) += RTW88_8821C
  35. config-$(call config_package,rtw88-8821ce) += RTW88_8821CE
  36. config-$(call config_package,rtw88-8821cu) += RTW88_8821CU
  37. config-$(call config_package,rtw88-8822b) += RTW88_8822B
  38. config-$(call config_package,rtw88-8822be) += RTW88_8822BE
  39. config-$(call config_package,rtw88-8822bu) += RTW88_8822BU
  40. config-$(call config_package,rtw88-8822c) += RTW88_8822C
  41. config-$(call config_package,rtw88-8822ce) += RTW88_8822CE
  42. config-$(call config_package,rtw88-8822cu) += RTW88_8822CU
  43. config-$(call config_package,rtw88-8723x) += RTW88_8723X
  44. config-$(call config_package,rtw88-8723d) += RTW88_8723D
  45. config-$(call config_package,rtw88-8723de) += RTW88_8723DE
  46. config-$(call config_package,rtw88-8723ds) += RTW88_8723DS
  47. config-$(call config_package,rtw88-8723du) += RTW88_8723DU
  48. config-$(call config_package,rtw88-88xxa) += RTW88_88XXA
  49. config-$(call config_package,rtw88-8821a) += RTW88_8821A
  50. config-$(call config_package,rtw88-8812a) += RTW88_8812A
  51. config-$(call config_package,rtw88-8821au) += RTW88_8821AU
  52. config-$(call config_package,rtw88-8812au) += RTW88_8812AU
  53. config-$(call config_package,rtw88-8814a) += RTW88_8814A
  54. config-$(call config_package,rtw88-8814ae) += RTW88_8814AE
  55. config-$(call config_package,rtw88-8814au) += RTW88_8814AU
  56. config-$(CONFIG_PACKAGE_RTW88_DEBUG) += RTW88_DEBUG
  57. config-$(CONFIG_PACKAGE_RTW88_DEBUGFS) += RTW88_DEBUGFS
  58. config-$(call config_package,rtw89) += RTW89 RTW89_CORE
  59. config-$(call config_package,rtw89-pci) += RTW89_PCI
  60. config-$(call config_package,rtw89-8851be) += RTW89_8851B RTW89_8851BE
  61. config-$(call config_package,rtw89-8852ae) += RTW89_8852A RTW89_8852AE
  62. config-$(call config_package,rtw89-8852b-common) += RTW89_8852B_COMMON
  63. config-$(call config_package,rtw89-8852be) += RTW89_8852B RTW89_8852BE
  64. config-$(call config_package,rtw89-8852ce) += RTW89_8852C RTW89_8852CE
  65. config-$(call config_package,rtw89-8922ae) += RTW89_8922A RTW89_8922AE
  66. config-$(CONFIG_PACKAGE_RTW89_DEBUG) += RTW89_DEBUG
  67. config-$(CONFIG_PACKAGE_RTW89_DEBUGFS) += RTW89_DEBUGFS
  68. config-$(CONFIG_PACKAGE_RTW89_DEBUGMSG) += RTW89_DEBUGMSG
  69. define KernelPackage/rtlwifi/config
  70. config PACKAGE_RTLWIFI_DEBUG
  71. bool "Realtek wireless debugging"
  72. depends on PACKAGE_kmod-rtlwifi
  73. help
  74. Say Y, if you want to debug realtek wireless drivers.
  75. endef
  76. define KernelPackage/rtlwifi
  77. $(call KernelPackage/mac80211/Default)
  78. TITLE:=Realtek common driver part
  79. DEPENDS+= @(PCI_SUPPORT||USB_SUPPORT) +kmod-mac80211
  80. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko
  81. HIDDEN:=1
  82. endef
  83. define KernelPackage/rtlwifi-pci
  84. $(call KernelPackage/mac80211/Default)
  85. TITLE:=Realtek common driver part (PCI support)
  86. DEPENDS+= @PCI_SUPPORT +kmod-rtlwifi
  87. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko
  88. AUTOLOAD:=$(call AutoProbe,rtl_pci)
  89. HIDDEN:=1
  90. endef
  91. define KernelPackage/rtlwifi-btcoexist
  92. $(call KernelPackage/mac80211/Default)
  93. TITLE:=Realtek BT coexist support
  94. DEPENDS+= +kmod-rtlwifi
  95. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist.ko
  96. AUTOLOAD:=$(call AutoProbe,btcoexist)
  97. HIDDEN:=1
  98. endef
  99. define KernelPackage/rtlwifi-usb
  100. $(call KernelPackage/mac80211/Default)
  101. TITLE:=Realtek common driver part (USB support)
  102. DEPENDS+= @USB_SUPPORT +kmod-usb-core +kmod-rtlwifi
  103. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl_usb.ko
  104. AUTOLOAD:=$(call AutoProbe,rtl_usb)
  105. HIDDEN:=1
  106. endef
  107. define KernelPackage/rtl8192c-common
  108. $(call KernelPackage/mac80211/Default)
  109. TITLE:=Realtek RTL8192CE/RTL8192CU common support module
  110. DEPENDS+= +kmod-rtlwifi
  111. FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common.ko
  112. HIDDEN:=1
  113. endef
  114. define KernelPackage/rtl8192ce
  115. $(call KernelPackage/mac80211/Default)
  116. TITLE:=Realtek RTL8192CE/RTL8188CE support
  117. DEPENDS+= +kmod-rtlwifi-pci +kmod-rtl8192c-common +rtl8192ce-firmware
  118. FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko
  119. AUTOLOAD:=$(call AutoProbe,rtl8192ce)
  120. endef
  121. define KernelPackage/rtl8192se
  122. $(call KernelPackage/mac80211/Default)
  123. TITLE:=Realtek RTL8192SE/RTL8191SE support
  124. DEPENDS+= +kmod-rtlwifi-pci +rtl8192se-firmware
  125. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl8192se/rtl8192se.ko
  126. AUTOLOAD:=$(call AutoProbe,rtl8192se)
  127. endef
  128. define KernelPackage/rtl8192d-common
  129. $(call KernelPackage/mac80211/Default)
  130. TITLE:=Realtek RTL8192DE/RTL8192DU common support module
  131. DEPENDS+= +kmod-rtlwifi
  132. FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl8192d/rtl8192d-common.ko
  133. HIDDEN:=1
  134. endef
  135. define KernelPackage/rtl8192de
  136. $(call KernelPackage/mac80211/Default)
  137. TITLE:=Realtek RTL8192DE/RTL8188DE support
  138. DEPENDS+= +kmod-rtlwifi-pci +kmod-rtl8192d-common +rtl8192de-firmware
  139. FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl8192de/rtl8192de.ko
  140. AUTOLOAD:=$(call AutoProbe,rtl8192de)
  141. endef
  142. define KernelPackage/rtl8192du
  143. $(call KernelPackage/mac80211/Default)
  144. TITLE:=Realtek RTL8192DU support
  145. DEPENDS+= +kmod-rtlwifi-usb +kmod-rtl8192d-common +rtl8192du-firmware
  146. FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl8192du/rtl8192du.ko
  147. AUTOLOAD:=$(call AutoProbe,rtl8192du)
  148. endef
  149. define KernelPackage/rtl8192cu
  150. $(call KernelPackage/mac80211/Default)
  151. TITLE:=Realtek RTL8192CU/RTL8188CU support
  152. DEPENDS+= +kmod-rtlwifi-usb +kmod-rtl8192c-common +rtl8192cu-firmware
  153. FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko
  154. AUTOLOAD:=$(call AutoProbe,rtl8192cu)
  155. endef
  156. define KernelPackage/rtl8821ae
  157. $(call KernelPackage/mac80211/Default)
  158. TITLE:=Realtek RTL8821AE support
  159. DEPENDS+= +kmod-rtlwifi-btcoexist +kmod-rtlwifi-pci +rtl8821ae-firmware
  160. FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko
  161. AUTOLOAD:=$(call AutoProbe,rtl8821ae)
  162. endef
  163. define KernelPackage/rtl8xxxu
  164. $(call KernelPackage/mac80211/Default)
  165. TITLE:=alternative Realtek RTL8XXXU support
  166. DEPENDS+= @USB_SUPPORT +kmod-usb-core +kmod-mac80211
  167. FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.ko
  168. AUTOLOAD:=$(call AutoProbe,rtl8xxxu)
  169. endef
  170. define KernelPackage/rtl8xxxu/description
  171. This is an alternative driver for various Realtek RTL8XXX
  172. parts written to utilize the Linux mac80211 stack.
  173. The driver is known to work with a number of RTL8723AU,
  174. RL8188CU, RTL8188RU, RTL8191CU, and RTL8192CU devices
  175. This driver is under development and has a limited feature
  176. set. In particular it does not yet support 40MHz channels
  177. and power management. However it should have a smaller
  178. memory footprint than the vendor drivers and benetifs
  179. from the in kernel mac80211 stack.
  180. It can coexist with drivers from drivers/staging/rtl8723au,
  181. drivers/staging/rtl8192u, and drivers/net/wireless/rtlwifi,
  182. but you will need to control which module you wish to load.
  183. RTL8XXXU_UNTESTED is enabled
  184. This option enables detection of Realtek 8723/8188/8191/8192 WiFi
  185. USB devices which have not been tested directly by the driver
  186. author or reported to be working by third parties.
  187. Please report your results!
  188. endef
  189. define KernelPackage/rtw88/config
  190. config PACKAGE_RTW88_DEBUG
  191. bool "Realtek wireless debugging (rtw88)"
  192. depends on PACKAGE_kmod-rtw88
  193. help
  194. Enable debugging output for rtw88 devices
  195. config PACKAGE_RTW88_DEBUGFS
  196. bool "Enable rtw88 debugfS support"
  197. select KERNEL_DEBUG_FS
  198. depends on PACKAGE_kmod-rtw88
  199. help
  200. Select this to see extensive information about
  201. the internal state of rtw88 in debugfs.
  202. endef
  203. define KernelPackage/rtw88
  204. $(call KernelPackage/mac80211/Default)
  205. TITLE:=Realtek RTW88 common part
  206. DEPENDS+= +kmod-mac80211
  207. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_core.ko
  208. AUTOLOAD:=$(call AutoProbe,rtw88_core)
  209. HIDDEN:=1
  210. endef
  211. define KernelPackage/rtw88-pci
  212. $(call KernelPackage/mac80211/Default)
  213. TITLE:=Realtek RTW88 PCI chips support
  214. DEPENDS+= @PCI_SUPPORT +kmod-rtw88
  215. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_pci.ko
  216. AUTOLOAD:=$(call AutoProbe,rtw88_pci)
  217. HIDDEN:=1
  218. endef
  219. define KernelPackage/rtw88-sdio
  220. $(call KernelPackage/mac80211/Default)
  221. TITLE:=Realtek RTW88 SDIO chips support
  222. DEPENDS+= +kmod-mmc +kmod-rtw88
  223. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_sdio.ko
  224. AUTOLOAD:=$(call AutoProbe,rtw88_sdio)
  225. HIDDEN:=1
  226. endef
  227. define KernelPackage/rtw88-usb
  228. $(call KernelPackage/mac80211/Default)
  229. TITLE:=Realtek RTW88 USB chips support
  230. DEPENDS+= @USB_SUPPORT +kmod-rtw88 +kmod-usb-core
  231. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_usb.ko
  232. AUTOLOAD:=$(call AutoProbe,rtw88_usb)
  233. HIDDEN:=1
  234. endef
  235. define KernelPackage/rtw88-88xxa
  236. $(call KernelPackage/mac80211/Default)
  237. TITLE:=Realtek RTL8812A/RTL8821A family support
  238. DEPENDS+= +@DRIVER_11AC_SUPPORT +kmod-rtw88-usb
  239. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_88xxa.ko
  240. AUTOLOAD:=$(call AutoProbe,rtw88_88xxa)
  241. HIDDEN:=1
  242. endef
  243. define KernelPackage/rtw88-8821a
  244. $(call KernelPackage/mac80211/Default)
  245. TITLE:=Realtek RTL8821A family support
  246. DEPENDS+= +kmod-rtw88-88xxa
  247. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8821a.ko
  248. AUTOLOAD:=$(call AutoProbe,rtw88_8821a)
  249. HIDDEN:=1
  250. endef
  251. define KernelPackage/rtw88-8812a
  252. $(call KernelPackage/mac80211/Default)
  253. TITLE:=Realtek RTL8812A family support
  254. DEPENDS+= +kmod-rtw88-88xxa
  255. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8812a.ko
  256. AUTOLOAD:=$(call AutoProbe,rtw88_8812a)
  257. HIDDEN:=1
  258. endef
  259. define KernelPackage/rtw88-8814a
  260. $(call KernelPackage/mac80211/Default)
  261. TITLE:=Realtek RTL8814A family support
  262. DEPENDS+= +@DRIVER_11AC_SUPPORT +kmod-rtw88
  263. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8814a.ko
  264. AUTOLOAD:=$(call AutoProbe,rtw88_8814a)
  265. HIDDEN:=1
  266. endef
  267. define KernelPackage/rtw88-8821c
  268. $(call KernelPackage/mac80211/Default)
  269. TITLE:=Realtek RTL8821C family support
  270. DEPENDS+= +kmod-rtw88 +rtl8821ce-firmware +@DRIVER_11AC_SUPPORT
  271. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8821c.ko
  272. AUTOLOAD:=$(call AutoProbe,rtw88_8821c)
  273. HIDDEN:=1
  274. endef
  275. define KernelPackage/rtw88-8822b
  276. $(call KernelPackage/mac80211/Default)
  277. TITLE:=Realtek RTL8822B family support
  278. DEPENDS+= +kmod-rtw88 +rtl8822be-firmware +@DRIVER_11AC_SUPPORT
  279. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8822b.ko
  280. AUTOLOAD:=$(call AutoProbe,rtw88_8822b)
  281. HIDDEN:=1
  282. endef
  283. define KernelPackage/rtw88-8822c
  284. $(call KernelPackage/mac80211/Default)
  285. TITLE:=Realtek RTL8822C family support
  286. DEPENDS+= +kmod-rtw88 +rtl8822ce-firmware +@DRIVER_11AC_SUPPORT
  287. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8822c.ko
  288. AUTOLOAD:=$(call AutoProbe,rtw88_8822c)
  289. HIDDEN:=1
  290. endef
  291. define KernelPackage/rtw88-8723x
  292. $(call KernelPackage/mac80211/Default)
  293. TITLE:=Realtek RTL8723x family support
  294. DEPENDS+= +kmod-rtw88
  295. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8723x.ko
  296. AUTOLOAD:=$(call AutoProbe,rtw88_8723x)
  297. HIDDEN:=1
  298. endef
  299. define KernelPackage/rtw88-8723d
  300. $(call KernelPackage/mac80211/Default)
  301. TITLE:=Realtek RTL8723D family support
  302. DEPENDS+= +kmod-rtw88-8723x +rtl8723de-firmware
  303. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8723d.ko
  304. AUTOLOAD:=$(call AutoProbe,rtw88_8723d)
  305. HIDDEN:=1
  306. endef
  307. define KernelPackage/rtw88-8821au
  308. $(call KernelPackage/mac80211/Default)
  309. TITLE:=Realtek RTL8821AU support
  310. DEPENDS+= +kmod-rtw88-8821a +rtl8821a-firmware
  311. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8821au.ko
  312. AUTOLOAD:=$(call AutoProbe,rtw88_8821au)
  313. endef
  314. define KernelPackage/rtw88-8812au
  315. $(call KernelPackage/mac80211/Default)
  316. TITLE:=Realtek RTL8812AU support
  317. DEPENDS+= +kmod-rtw88-8812a +rtl8812a-firmware
  318. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8812au.ko
  319. AUTOLOAD:=$(call AutoProbe,rtw88_8812au)
  320. endef
  321. define KernelPackage/rtw88-8814ae
  322. $(call KernelPackage/mac80211/Default)
  323. TITLE:=Realtek RTL8814AE support
  324. DEPENDS+= +kmod-rtw88-8814a +kmod-rtw88-pci +rtl8814a-firmware
  325. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8814ae.ko
  326. AUTOLOAD:=$(call AutoProbe,rtw88_8814ae)
  327. endef
  328. define KernelPackage/rtw88-8814au
  329. $(call KernelPackage/mac80211/Default)
  330. TITLE:=Realtek RTL8814AU support
  331. DEPENDS+= +kmod-rtw88-8814a +kmod-rtw88-usb +rtl8814a-firmware
  332. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8814au.ko
  333. AUTOLOAD:=$(call AutoProbe,rtw88_8814au)
  334. endef
  335. define KernelPackage/rtw88-8821ce
  336. $(call KernelPackage/mac80211/Default)
  337. TITLE:=Realtek RTL8821CE support
  338. DEPENDS+= +kmod-rtw88-pci +kmod-rtw88-8821c
  339. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8821ce.ko
  340. AUTOLOAD:=$(call AutoProbe,rtw88_8821ce)
  341. endef
  342. define KernelPackage/rtw88-8821cu
  343. $(call KernelPackage/mac80211/Default)
  344. TITLE:=Realtek RTL8821CU support
  345. DEPENDS+= +kmod-rtw88-usb +kmod-rtw88-8821c
  346. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8821cu.ko
  347. AUTOLOAD:=$(call AutoProbe,rtw88_8821cu)
  348. endef
  349. define KernelPackage/rtw88-8822be
  350. $(call KernelPackage/mac80211/Default)
  351. TITLE:=Realtek RTL8822BE support
  352. DEPENDS+= +kmod-rtw88-pci +kmod-rtw88-8822b
  353. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8822be.ko
  354. AUTOLOAD:=$(call AutoProbe,rtw88_8822be)
  355. endef
  356. define KernelPackage/rtw88-8822bu
  357. $(call KernelPackage/mac80211/Default)
  358. TITLE:=Realtek RTL8822BU support
  359. DEPENDS+= +kmod-rtw88-usb +kmod-rtw88-8822b
  360. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8822bu.ko
  361. AUTOLOAD:=$(call AutoProbe,rtw88_8822bu)
  362. endef
  363. define KernelPackage/rtw88-8822ce
  364. $(call KernelPackage/mac80211/Default)
  365. TITLE:=Realtek RTL8822CE support
  366. DEPENDS+= +kmod-rtw88-pci +kmod-rtw88-8822c
  367. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8822ce.ko
  368. AUTOLOAD:=$(call AutoProbe,rtw88_8822ce)
  369. endef
  370. define KernelPackage/rtw88-8822cu
  371. $(call KernelPackage/mac80211/Default)
  372. TITLE:=Realtek RTL8822CU support
  373. DEPENDS+= +kmod-rtw88-usb +kmod-rtw88-8822c
  374. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8822cu.ko
  375. AUTOLOAD:=$(call AutoProbe,rtw88_8822cu)
  376. endef
  377. define KernelPackage/rtw88-8723de
  378. $(call KernelPackage/mac80211/Default)
  379. TITLE:=Realtek RTL8723DE support
  380. DEPENDS+= +kmod-rtw88-pci +kmod-rtw88-8723d
  381. FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8723de.ko
  382. AUTOLOAD:=$(call AutoProbe,rtw88_8723de)
  383. endef
  384. define KernelPackage/rtw88-8723ds
  385. $(call KernelPackage/mac80211/Default)
  386. TITLE:=Realtek RTL8723DS support
  387. DEPENDS+= +kmod-rtw88-sdio +kmod-rtw88-8723d
  388. FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8723ds.ko
  389. AUTOLOAD:=$(call AutoProbe,rtw88_8723ds)
  390. endef
  391. define KernelPackage/rtw88-8723du
  392. $(call KernelPackage/mac80211/Default)
  393. TITLE:=Realtek RTL8723DU support
  394. DEPENDS+= +kmod-rtw88-usb +kmod-rtw88-8723d
  395. FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw88/rtw88_8723du.ko
  396. AUTOLOAD:=$(call AutoProbe,rtw88_8723du)
  397. endef
  398. define KernelPackage/rtl8723-common
  399. $(call KernelPackage/mac80211/Default)
  400. TITLE:=Realtek RTL8723AE/RTL8723BE common support module
  401. DEPENDS+= +kmod-rtlwifi
  402. FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common.ko
  403. HIDDEN:=1
  404. endef
  405. define KernelPackage/rtl8723be
  406. $(call KernelPackage/mac80211/Default)
  407. TITLE:=Realtek RTL8723AE/RTL8723BE support
  408. DEPENDS+= +kmod-rtlwifi-btcoexist +kmod-rtlwifi-pci +kmod-rtl8723-common +rtl8723be-firmware
  409. FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtlwifi/rtl8723be/rtl8723be.ko
  410. AUTOLOAD:=$(call AutoProbe,rtl8723be)
  411. endef
  412. define KernelPackage/rtl8723bs
  413. $(call KernelPackage/mac80211/Default)
  414. TITLE:=Realtek RTL8723BS SDIO Wireless LAN NIC driver (staging)
  415. DEPENDS+=+kmod-mmc +kmod-mac80211
  416. FILES:=$(PKG_BUILD_DIR)/drivers/staging/rtl8723bs/r8723bs.ko
  417. AUTOLOAD:=$(call AutoProbe,r8723bs)
  418. endef
  419. define KernelPackage/rtl8723bs/description
  420. This option enables support for RTL8723BS SDIO drivers, such as the wifi found
  421. on the 1st gen Intel Compute Stick, the CHIP and many other Intel Atom and ARM
  422. based devices.
  423. endef
  424. define KernelPackage/rtw89/config
  425. config PACKAGE_RTW89_DEBUG
  426. bool "Realtek wireless debugging (rtw89)"
  427. depends on PACKAGE_kmod-rtw89
  428. help
  429. Enable debugging output for rtw89 devices.
  430. config PACKAGE_RTW89_DEBUGFS
  431. bool "Enable rtw89 debugfs support"
  432. select KERNEL_DEBUG_FS
  433. depends on PACKAGE_kmod-rtw89
  434. help
  435. Select this to see extensive information about
  436. the internal state of rtw89 in debugfs.
  437. config PACKAGE_RTW89_DEBUGMSG
  438. bool "Realtek rtw89 debug message support"
  439. depends on PACKAGE_kmod-rtw89
  440. help
  441. Enable debug message support.
  442. endef
  443. define KernelPackage/rtw89
  444. $(call KernelPackage/mac80211/Default)
  445. TITLE:=Realtek RTW89 core
  446. DEPENDS+= +@DRIVER_11AC_SUPPORT +@DRIVER_11AX_SUPPORT +kmod-mac80211
  447. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw89/rtw89_core.ko
  448. AUTOLOAD:=$(call AutoProbe,rtw89_core)
  449. HIDDEN:=1
  450. endef
  451. define KernelPackage/rtw89-pci
  452. $(call KernelPackage/mac80211/Default)
  453. TITLE:=Realtek RTW89 PCI chips support
  454. DEPENDS+= @PCI_SUPPORT +kmod-rtw89
  455. FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw89/rtw89_pci.ko
  456. AUTOLOAD:=$(call AutoProbe,rtw89_pci)
  457. HIDDEN:=1
  458. endef
  459. define KernelPackage/rtw89-8851be
  460. $(call KernelPackage/mac80211/Default)
  461. TITLE:=Realtek RTL8851BE support
  462. DEPENDS+= +kmod-rtw89-pci +rtl8851be-firmware
  463. FILES:= \
  464. $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw89/rtw89_8851b.ko \
  465. $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw89/rtw89_8851be.ko
  466. AUTOLOAD:=$(call AutoProbe,rtw89_8851be)
  467. endef
  468. define KernelPackage/rtw89-8852ae
  469. $(call KernelPackage/mac80211/Default)
  470. TITLE:=Realtek RTL8852AE support
  471. DEPENDS+= +kmod-rtw89-pci +rtl8852ae-firmware
  472. FILES:= \
  473. $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw89/rtw89_8852a.ko \
  474. $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw89/rtw89_8852ae.ko
  475. AUTOLOAD:=$(call AutoProbe,rtw89_8852ae)
  476. endef
  477. define KernelPackage/rtw89-8852b-common
  478. $(call KernelPackage/mac80211/Default)
  479. TITLE:=Realtek RTL8852B family support
  480. DEPENDS+= +kmod-rtw89-pci
  481. FILES:= \
  482. $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw89/rtw89_8852b_common.ko
  483. AUTOLOAD:=$(call AutoProbe,rtw89_8852b_common)
  484. HIDDEN:=1
  485. endef
  486. define KernelPackage/rtw89-8852be
  487. $(call KernelPackage/mac80211/Default)
  488. TITLE:=Realtek RTL8852BE support
  489. DEPENDS+= +kmod-rtw89-8852b-common +rtl8852be-firmware
  490. FILES:= \
  491. $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw89/rtw89_8852b.ko \
  492. $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw89/rtw89_8852be.ko
  493. AUTOLOAD:=$(call AutoProbe,rtw89_8852be)
  494. endef
  495. define KernelPackage/rtw89-8852ce
  496. $(call KernelPackage/mac80211/Default)
  497. TITLE:=Realtek RTL8852CE support
  498. DEPENDS+= +kmod-rtw89-pci +rtl8852ce-firmware
  499. FILES:= \
  500. $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw89/rtw89_8852c.ko \
  501. $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw89/rtw89_8852ce.ko
  502. AUTOLOAD:=$(call AutoProbe,rtw89_8852ce)
  503. endef
  504. define KernelPackage/rtw89-8922ae
  505. $(call KernelPackage/mac80211/Default)
  506. TITLE:=Realtek RTL8922AE support
  507. DEPENDS+= +kmod-rtw89-pci +rtl8922ae-firmware +@DRIVER_11BE_SUPPORT
  508. FILES:= \
  509. $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw89/rtw89_8922a.ko \
  510. $(PKG_BUILD_DIR)/drivers/net/wireless/realtek/rtw89/rtw89_8922ae.ko
  511. AUTOLOAD:=$(call AutoProbe,rtw89_8922ae)
  512. endef