realtek.mk 20 KB

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