2 tristate "Atheros AR6003 support (non mac80211)"
7 This module adds support for wireless adapters based on Atheros AR6003 chipset running over SDIO. If you choose to build it as a module, it will be called ath6kl. Pls note that AR6002 and AR6001 are not supported by this driver.
10 prompt "AR6003 Board Data Configuration"
11 depends on ATH6K_LEGACY
12 default AR600x_SD31_XXX
14 Select the appropriate board data template from the list below that matches your AR6003 based reference design.
16 config AR600x_SD31_XXX
19 Board Data file for a standard SD31 reference design (File: bdata.SD31.bin)
21 config AR600x_WB31_XXX
24 Board Data file for a standard WB31 (BT/WiFi) reference design (File: bdata.WB31.bin)
26 config AR600x_SD32_XXX
29 Board Data file for a standard SD32 (5GHz) reference design (File: bdata.SD32.bin)
31 config AR600x_CUSTOM_XXX
34 Board Data file for a custom reference design (File: should be named as bdata.CUSTOM.bin)
37 config ATH6KL_ENABLE_COEXISTENCE
38 bool "BT Coexistence support"
39 depends on ATH6K_LEGACY
41 Enables WLAN/BT coexistence support. Select the apprpriate configuration from below.
44 prompt "Front-End Antenna Configuration"
45 depends on ATH6KL_ENABLE_COEXISTENCE
46 default AR600x_DUAL_ANTENNA
48 Indicates the number of antennas being used by BT and WLAN. Select the appropriate configuration from the list below that matches your AR6003 based reference design.
50 config AR600x_DUAL_ANTENNA
55 config AR600x_SINGLE_ANTENNA
62 prompt "Collocated Bluetooth Type"
63 depends on ATH6KL_ENABLE_COEXISTENCE
64 default AR600x_BT_AR3001
66 Select the appropriate configuration from the list below that matches your AR6003 based reference design.
69 bool "Qualcomm BTS4020X"
71 Qualcomm BT (3 Wire PTA)
78 config AR600x_BT_AR3001
81 Atheros BT (3 Wire PTA)
84 config ATH6KL_HCI_BRIDGE
85 bool "HCI over SDIO support"
86 depends on ATH6K_LEGACY
88 Enables BT over SDIO. Applicable only for combo designs (eg: WB31)
90 config ATH6KL_CONFIG_GPIO_BT_RESET
91 bool "Configure BT Reset GPIO"
92 depends on ATH6KL_HCI_BRIDGE
94 Configure a WLAN GPIO for use with BT.
96 config AR600x_BT_RESET_PIN
98 depends on ATH6KL_CONFIG_GPIO_BT_RESET
101 WLAN GPIO to be used for resetting BT
103 config ATH6KL_CFG80211
104 bool "CFG80211 support"
105 depends on ATH6K_LEGACY && CFG80211
107 Enables support for CFG80211 APIs. The default option is to use WEXT. Even with this option enabled, WEXT is not explicitly disabled and the onus of not exercising WEXT lies on the application(s) running in the user space.
109 config ATH6KL_HTC_RAW_INTERFACE
110 bool "RAW HTC support"
111 depends on ATH6K_LEGACY
113 Enables raw HTC interface. Allows application to directly talk to the HTC interface via the ioctl interface
115 config ATH6KL_VIRTUAL_SCATTER_GATHER
116 bool "Virtual Scatter-Gather support"
117 depends on ATH6K_LEGACY
119 Enables virtual scatter gather support for the hardware that does not support it natively.
121 config ATH6KL_SKIP_ABI_VERSION_CHECK
122 bool "Skip ABI version check support"
123 depends on ATH6K_LEGACY
125 Forces the driver to disable ABI version check. Caution: Incompatilbity between the host driver and target firmware may lead to unknown side effects.
127 config ATH6KL_BT_UART_FC_POLARITY
128 int "UART Flow Control Polarity"
129 depends on ATH6KL_LEGACY
132 Configures the polarity of UART Flow Control. A value of 0 implies active low and is the default setting. Set it to 1 for active high.
136 depends on ATH6K_LEGACY
138 Enables debug support
140 config ATH6KL_ENABLE_HOST_DEBUG
141 bool "Host Debug support"
142 depends on ATH6KL_DEBUG
144 Enables debug support in the driver
146 config ATH6KL_ENABLE_TARGET_DEBUG_PRINTS
147 bool "Target Debug support - Enable UART prints"
148 depends on ATH6KL_DEBUG
152 config AR600x_DEBUG_UART_TX_PIN
154 depends on ATH6KL_ENABLE_TARGET_DEBUG_PRINTS
157 WLAN GPIO to be used for Debug UART (Tx)
159 config ATH6KL_DISABLE_TARGET_DBGLOGS
160 bool "Target Debug support - Disable Debug logs"
161 depends on ATH6KL_DEBUG