realtek.mk 17 KB

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