[9610] wlbt: SCSC Driver version 10.9.1.0
[GitHub/MotorolaMobilityLLC/kernel-slsi.git] / drivers / net / wireless / scsc / Kconfig
CommitLineData
533a23a1
TK
1config SCSC_WLAN
2 tristate "Driver for Samsung SCSC Maxwell Wifi"
3 depends on SCSC_CORE
4 depends on CFG80211
5
6if SCSC_WLAN != n
7config SCSC_WLAN_KEY_MGMT_OFFLOAD
8 bool "Enable roam offload for SCSC WLAN"
9 default y
10 ---help---
11 This option enables roam offload for SCSC WLAN.
12
13config SCSC_WLAN_HIP4_PROFILING
14 bool "Enable HIP4 profiling"
15 default y
16 depends on SCSC_WLAN
17 ---help---
18 This option enables HIP4 profiling
19
20config SCSC_WLAN_DEBUG
21 bool "Enable debug output from the SCSC Wifi driver"
22 depends on SCSC_WLAN
23 select SCSC_WLAN_HIP4_PROFILING
24 ---help---
25 This option enables debug support for the SCSC wifi chipset.
26
27config SCSC_WLAN_SG
28 bool "Enable SCSC WLAN Scatter-gather and GSO support"
29 depends on SCSC_WLAN
30 default y
31 ---help---
32 This option enables scatter-gather and GSO feature
33
34config SCSC_WLAN_SKB_TRACKING
35 bool "Enable debug memory tracking of skb data in the driver"
36 ---help---
37 This option enables tracking of all skb data in the driver..
38 This will affect the performance!
39
40config SCSC_WLAN_RX_NAPI
41 bool "Enable use of net device napi rx polling api"
42 default y
43 ---help---
44 This option enables the drivers use of the napi api
45
46config SCSC_WLAN_RX_NAPI_GRO
47 bool "Enable use of net device napi rx GRO"
48 depends on SCSC_WLAN_RX_NAPI
49 default y
50 ---help---
51 This option enables the drivers use of the napi Generic Receive Offload
52
53config SCSC_WLAN_ANDROID
54 bool "Android specific support"
55 default y
56 ---help---
57 Enable support for Android specific aspects of the driver.
58
59config SCSC_WLAN_STA_ONLY
60 bool "Support WLAN STA only (no P2P/AP/IBSS)"
61 default n
62 ---help---
63 Enable only basic STA mode for debugging purposes
64
65config SCSC_WLAN_KIC_OPS
66 bool "Wi-Fi service driver provides OPS for KIC to use for various tasks"
67 depends on SAMSUNG_KIC
68 default y
69 ---help---
70 Provide Wi-Fi service driver OPS, which KIC can use for triggering Wi-Fi related events.
71
72config SCSC_WLAN_GSCAN_ENABLE
73 bool "Enable GSCAN in SCSC wlan driver"
74 default y
75 ---help---
76 This option enables GSCAN in SCSC wlan driver.
77
78config SCSC_WLAN_WES_NCHO
79 bool "Enable NCHO/WES feature"
80 default y
81 ---help---
82 This option enables the NCHO/WES feature
83
84config SCSC_WLAN_MUTEX_DEBUG
85 bool "Enable Mutex debugging mechanism in slsi wlan driver"
86 default y
87 ---help---
88 This option enables the Mutex debug reports in slsi wlan driver.
89
90config CONFIG_SCSC_WLAN_BLOCK_IPV6
91 bool "Block IPv6"
92 default n
93 ---help---
94 This option blocks IPv6 packets.
95
96config CONFIG_SCSC_WLAN_DISABLE_NAT_KA
97 bool "Disable NAT"
98 default n
99 ---help---
100 This option disables NAT.
101
102config SCSC_WLAN_HANG_TEST
103 bool "Test HANG Event"
104 default y
105 ---help---
106 This option facilitates triggering of HANG Event
107 to reset WLAN.
108
109config SCSC_WLAN_NAT_KEEPALIVE_DISABLE
110 bool "Disable NAT KeepAlive"
111 default n
112 ---help---
113 This option disables the NAT KeepAlive
114 Offload Feature.
115
116config SCSC_WLAN_ENHANCED_LOGGING
117 bool "Enable Enhanced Logging"
118 depends on SCSC_WIFILOGGER
119 default y
120 ---help---
121 This option enables the Enhanced Logging
122 Feature.
123
124config SCSC_WLAN_ACM_API
125 bool "Provide TSF read API"
126 default n
127 ---help---
128 This option provides API to read TSF.
129
130endif
131
132config SCSC_WLAN_MAC_ADDRESS_FILENAME
133 string "MAC address filename"
134 default "/efs/wifi/.mac.info"
135 ---help---
136 Select the programmed MAC address file.
137
138config SCSC_WLAN_MAX_INTERFACES
139 int "Max number of virtual interfaces supported"
781f598d 140 range 1 12
533a23a1
TK
141 default 3
142 ---help---
143 The driver structures are sized to support this
144 number of interfaces.
145
146config SCSC_WLAN_AP_INFO_FILE
147 bool "Create .softap.info file"
148 default n
149 ---help---
150 The option enables the driver to create .softap.info
151 file in user space and fill information in it.
152
153config SCSC_WLAN_WIFI_SHARING
154 bool "Wifi Sharing Support"
155 default n
156 ---help---
157 This option tells if wifi sharing is supported or not.
158
159config SCSC_WLAN_SAE_CONFIG
160 bool "Wpa3 Support"
161 default n
162 ---help---
163 This option tells if wpa3 is supported or not.
164
165config SCSC_WLAN_ENABLE_MAC_RANDOMISATION
166 bool "Wifi Mac Randomization Support"
167 default n
168 ---help---
169 This option tells if mac randomization is supported or not.
170
171config SCSC_WLAN_SINGLE_ANTENNA
172 depends on SCSC_WLAN_WIFI_SHARING
173 bool "Single Antenna Supported"
174 default y
175 ---help---
176 This option tells if there is support for single
177 antenna or dual antenna.
178
179config SCSC_AP_INTERFACE_NAME
180 string "AP net device interface name"
181 default "wlan1"
182 ---help---
183 AP net device interface name.
184
185config SCSC_WLAN_ACS_ENABLE
186 bool "ACS Support"
187 default y
188 ---help---
189 This option tells if automatic channel selection is
190 supported or not.
191
192config SCSC_AP_INTERFACE_NAME
193 string "AP net device interface name"
194 default "wlan1"
195 ---help---
196 AP net device interface name.
197
198config SCSC_WLAN_MHS_STATIC_INTERFACE
199 bool "Static AP Interface Support"
200 default n
201 ---help---
202 This option tells if AP interface has been created
203 statically or dynamically.
204 is enabled or not.
205
206config SCSC_WLAN_PRIORITISE_IMP_FRAMES
207 bool "Change priority of important frames such as DNS, MDNS, TCP SYN"
208 default y
209 ---help---
210 The option enables the driver to prioritise important frames
211 (such as DNS, MDNS, TCP SYN) so that they are sent ahead of others.
212
213config SCSC_WIFI_NAN_ENABLE
214 bool "Enable WiFi NAN"
215 default n
216 ---help---
217 This option tells whether WiFi NAN is enabled or not.
218
219config SCSC_WLAN_ENHANCED_PKT_FILTER
220 bool "Enable enhanced packet filtering in suspend"
221 default n
222 ---help---
223 This option tells if UDP packet filtering in suspend is
224 supported or not.
225
226config SCSC_WLAN_SET_NUM_ANTENNAS
227 bool "Enable configuring of number of antennas"
228 default n
229 ---help---
230 This option tells whether configuring of number of antennas is enabled or not.
231
232config SCSC_ENHANCED_PACKET_STATS
233 bool "Enable enhanced packet stats"
234 default n
235 ---help---
236 This option tells whether enhanced packet stats collection
237 is enabled or not.
238
239config SCSC_WLAN_LOW_LATENCY_MODE
240 bool "Support enabling/disabling roaming as per latency mode"
241 default n
242 ---help---
243 This option tells whether support is provided for enabling
244 or disabling roaming as per the latency mode.
245
246config SCSC_WLAN_SET_PREFERRED_ANTENNA
247 bool "Enable the driver to set preferred antenna"
248 default y
249 ---help---
250 This option enables the driver to set the preferred antenna.
251
252config SLSI_WLAN_STA_FWD_BEACON
253 bool "Forwarding beacon support"
254 default n
255 ---help---
256 This option tells if beacon forwarding in STA mode is enabled or not.
257 When it is enabled, Driver deliver beacon info of connected AP to Supplicant.
258
259config SCSC_WLAN_STA_ENHANCED_ARP_DETECT
260 bool "Enable enhanced arp detection"
261 default n
262 ---help---
263 This option tells whether enhanced arp detection
264 is enabled or not.
265
266config SCSC_WLAN_SILENT_RECOVERY
267 bool "Enable silent recovery"
268 default y
269 ---help---
270 This option tells if silent recovery is enabled or not.