+define KernelPackage/ath6kl
+ $(call KernelPackage/mac80211/Default)
+ TITLE:=Atheros FullMAC wireless devices (common code for ath6kl_sdio and ath6kl_usb)
+ URL:=https://wireless.wiki.kernel.org/en/users/drivers/ath6kl
+ HIDDEN:=1
+ DEPENDS+= +kmod-ath +@DRIVER_11N_SUPPORT
+ FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath6kl/ath6kl_core.ko
+endef
+
+define KernelPackage/ath6kl-sdio
+ $(call KernelPackage/mac80211/Default)
+ TITLE:=Atheros 802.11n SDIO wireless cards support
+ URL:=https://wireless.wiki.kernel.org/en/users/drivers/ath6kl
+ DEPENDS+= +kmod-mmc +kmod-ath6kl
+ FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath6kl/ath6kl_sdio.ko
+ AUTOLOAD:=$(call AutoProbe,ath6kl_sdio)
+endef
+
+define KernelPackage/ath6kl-sdio/description
+This module adds support for wireless adapters based on
+Atheros IEEE 802.11n AR6003 and AR6004 family of chipsets.
+endef
+
+define KernelPackage/ath6kl-usb
+ $(call KernelPackage/mac80211/Default)
+ TITLE:=Atheros 802.11n USB wireless cards support
+ URL:=https://wireless.wiki.kernel.org/en/users/drivers/ath6kl
+ DEPENDS+= @USB_SUPPORT +kmod-usb-core +kmod-ath6kl
+ FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath6kl/ath6kl_usb.ko
+ AUTOLOAD:=$(call AutoProbe,ath6kl_usb)
+endef
+
+define KernelPackage/ath6kl-usb/description
+This module adds support for wireless adapters based on the
+Atheros IEEE 802.11n AR6004 chipset.
+endef
+