[NEUS7920-218] [9610][7885][7872][7570] wlbt: Drv Changes for Wpa3
[GitHub/LineageOS/android_kernel_motorola_exynos9610.git] / drivers / net / wireless / scsc / Kconfig
CommitLineData
ec470a07
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"
479ea86c 15 default y
ec470a07
TK
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"
cbc7e339 42 default y
ec470a07
TK
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
cbc7e339 49 default y
ec470a07
TK
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
5fcd17b3
PK
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
ec470a07
TK
130endif
131
132config SCSC_WLAN_MAC_ADDRESS_FILENAME
133 string "MAC address filename"
7a620346 134 default "/sys/module/scsc_wlan/parameters/mac_addr"
ec470a07
TK
135 ---help---
136 Select the programmed MAC address file.
137
138config SCSC_WLAN_MAX_INTERFACES
139 int "Max number of virtual interfaces supported"
140 range 1 3
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
9b5afb62
KV
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
5fcd17b3
PK
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
ec470a07
TK
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.
d7f52c77 178
ccc5c12c
HG
179config SCSC_WLAN_ACS_ENABLE
180 bool "ACS Support"
181 default y
182 ---help---
183 This option tells if automatic channel selection is
184 supported or not.
185
d7f52c77
Y
186config SCSC_AP_INTERFACE_NAME
187 string "AP net device interface name"
188 default "wlan1"
189 ---help---
190 AP net device interface name.
85aa0fce
Y
191
192config SCSC_WLAN_MHS_STATIC_INTERFACE
193 bool "Static AP Interface Support"
194 default n
195 ---help---
196 This option tells if AP interface has been created
197 statically or dynamically.
59c50e41 198
199config SCSC_WLAN_ENHANCED_PKT_FILTER
200 bool "Enable enhanced packet filtering in suspend"
201 default n
202 ---help---
203 This option tells if UDP packet filtering in suspend is
204 supported or not.