Commit | Line | Data |
---|---|---|
533a23a1 TK |
1 | config SCSC_WLAN |
2 | tristate "Driver for Samsung SCSC Maxwell Wifi" | |
3 | depends on SCSC_CORE | |
4 | depends on CFG80211 | |
5 | ||
6 | if SCSC_WLAN != n | |
7 | config 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 | ||
13 | config 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 | ||
20 | config 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 | ||
27 | config 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 | ||
34 | config 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 | ||
40 | config 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 | ||
46 | config 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 | ||
53 | config SCSC_WLAN_ANDROID | |
54 | bool "Android specific support" | |
55 | default y | |
56 | ---help--- | |
57 | Enable support for Android specific aspects of the driver. | |
58 | ||
59 | config 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 | ||
65 | config 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 | ||
72 | config 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 | ||
78 | config SCSC_WLAN_WES_NCHO | |
79 | bool "Enable NCHO/WES feature" | |
80 | default y | |
81 | ---help--- | |
82 | This option enables the NCHO/WES feature | |
83 | ||
84 | config 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 | ||
90 | config CONFIG_SCSC_WLAN_BLOCK_IPV6 | |
91 | bool "Block IPv6" | |
92 | default n | |
93 | ---help--- | |
94 | This option blocks IPv6 packets. | |
95 | ||
96 | config CONFIG_SCSC_WLAN_DISABLE_NAT_KA | |
97 | bool "Disable NAT" | |
98 | default n | |
99 | ---help--- | |
100 | This option disables NAT. | |
101 | ||
102 | config 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 | ||
109 | config 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 | ||
116 | config 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 | ||
124 | config SCSC_WLAN_ACM_API | |
125 | bool "Provide TSF read API" | |
126 | default n | |
127 | ---help--- | |
128 | This option provides API to read TSF. | |
129 | ||
130 | endif | |
131 | ||
132 | config 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 | ||
138 | config 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 | ||
146 | config 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 | ||
153 | config 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 | ||
159 | config SCSC_WLAN_SAE_CONFIG | |
160 | bool "Wpa3 Support" | |
161 | default n | |
162 | ---help--- | |
163 | This option tells if wpa3 is supported or not. | |
164 | ||
165 | config 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 | ||
171 | config 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 | ||
179 | config SCSC_AP_INTERFACE_NAME | |
180 | string "AP net device interface name" | |
181 | default "wlan1" | |
182 | ---help--- | |
183 | AP net device interface name. | |
184 | ||
185 | config 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 | ||
192 | config SCSC_AP_INTERFACE_NAME | |
193 | string "AP net device interface name" | |
194 | default "wlan1" | |
195 | ---help--- | |
196 | AP net device interface name. | |
197 | ||
198 | config 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 | ||
206 | config 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 | ||
213 | config 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 | ||
219 | config 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 | ||
226 | config 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 | ||
232 | config 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 | ||
239 | config 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 | ||
246 | config 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 | ||
252 | config 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 | ||
259 | config 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 | ||
266 | config 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. |