realtek.mk 18 KB

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