162306a36Sopenharmony_ci# SPDX-License-Identifier: ISC
262306a36Sopenharmony_ciconfig ATH6KL
362306a36Sopenharmony_ci	tristate "Atheros mobile chipsets support"
462306a36Sopenharmony_ci	depends on CFG80211
562306a36Sopenharmony_ci	help
662306a36Sopenharmony_ci	  This module adds core support for wireless adapters based on
762306a36Sopenharmony_ci	  Atheros AR6003 and AR6004 chipsets. You still need separate
862306a36Sopenharmony_ci	  bus drivers for USB and SDIO to be able to use real devices.
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci	  If you choose to build it as a module, it will be called
1162306a36Sopenharmony_ci	  ath6kl_core. Please note that AR6002 and AR6001 are not
1262306a36Sopenharmony_ci	  supported by this driver.
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ciconfig ATH6KL_SDIO
1562306a36Sopenharmony_ci	tristate "Atheros ath6kl SDIO support"
1662306a36Sopenharmony_ci	depends on ATH6KL
1762306a36Sopenharmony_ci	depends on MMC
1862306a36Sopenharmony_ci	help
1962306a36Sopenharmony_ci	  This module adds support for wireless adapters based on
2062306a36Sopenharmony_ci	  Atheros AR6003 and AR6004 chipsets running over SDIO. If you
2162306a36Sopenharmony_ci	  choose to build it as a module, it will be called ath6kl_sdio.
2262306a36Sopenharmony_ci	  Please note that AR6002 and AR6001 are not supported by this
2362306a36Sopenharmony_ci	  driver.
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ciconfig ATH6KL_USB
2662306a36Sopenharmony_ci	tristate "Atheros ath6kl USB support"
2762306a36Sopenharmony_ci	depends on ATH6KL
2862306a36Sopenharmony_ci	depends on USB
2962306a36Sopenharmony_ci	help
3062306a36Sopenharmony_ci	  This module adds support for wireless adapters based on
3162306a36Sopenharmony_ci	  Atheros AR6004 chipset and chipsets based on it running over
3262306a36Sopenharmony_ci	  USB. If you choose to build it as a module, it will be
3362306a36Sopenharmony_ci	  called ath6kl_usb.
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ciconfig ATH6KL_DEBUG
3662306a36Sopenharmony_ci	bool "Atheros ath6kl debugging"
3762306a36Sopenharmony_ci	depends on ATH6KL
3862306a36Sopenharmony_ci	help
3962306a36Sopenharmony_ci	  Enables ath6kl debug support, including debug messages
4062306a36Sopenharmony_ci	  enabled with debug_mask module parameter and debugfs
4162306a36Sopenharmony_ci	  interface.
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci	  If unsure, say Y to make it easier to debug problems.
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ciconfig ATH6KL_TRACING
4662306a36Sopenharmony_ci	bool "Atheros ath6kl tracing support"
4762306a36Sopenharmony_ci	depends on ATH6KL
4862306a36Sopenharmony_ci	depends on EVENT_TRACING
4962306a36Sopenharmony_ci	help
5062306a36Sopenharmony_ci	  Select this to ath6kl use tracing infrastructure which, for
5162306a36Sopenharmony_ci	  example, can be enabled with help of trace-cmd. All debug
5262306a36Sopenharmony_ci	  messages and commands are delivered to using individually
5362306a36Sopenharmony_ci	  enablable trace points.
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci	  If unsure, say Y to make it easier to debug problems.
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ciconfig ATH6KL_REGDOMAIN
5862306a36Sopenharmony_ci	bool "Atheros ath6kl regdomain support"
5962306a36Sopenharmony_ci	depends on ATH6KL
6062306a36Sopenharmony_ci	depends on CFG80211_CERTIFICATION_ONUS
6162306a36Sopenharmony_ci	help
6262306a36Sopenharmony_ci	  Enabling this makes it possible to change the regdomain in
6362306a36Sopenharmony_ci	  the firmware. This can be only enabled if regulatory requirements
6462306a36Sopenharmony_ci	  are taken into account.
6562306a36Sopenharmony_ci
6662306a36Sopenharmony_ci	  If unsure, say N.
67