xref: /OK3568_Linux_fs/external/rkwifibt/drivers/infineon/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#
2*4882a593Smuzhiyun# $ Copyright Open Broadcom $
3*4882a593Smuzhiyun#
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyun# <<Broadcom-WL-IPTag/Open:>>
6*4882a593Smuzhiyun#
7*4882a593Smuzhiyun
8*4882a593Smuzhiyunconfig BCMDHD
9*4882a593Smuzhiyun	tristate "Broadcom FullMAC wireless cards support"
10*4882a593Smuzhiyun	---help---
11*4882a593Smuzhiyun	  This module adds support for wireless adapters based on
12*4882a593Smuzhiyun	  Broadcom FullMAC chipset.
13*4882a593Smuzhiyun
14*4882a593Smuzhiyun	  If you choose to build a module, it'll be called dhd. Say M if
15*4882a593Smuzhiyun	  unsure.
16*4882a593Smuzhiyun
17*4882a593Smuzhiyunconfig BCMDHD_SDIO
18*4882a593Smuzhiyun	bool "SDIO bus interface support"
19*4882a593Smuzhiyun	depends on BCMDHD && MMC
20*4882a593Smuzhiyun
21*4882a593Smuzhiyunconfig BCMDHD_PCIE
22*4882a593Smuzhiyun	bool "PCIe bus interface support"
23*4882a593Smuzhiyun	depends on BCMDHD && PCI && !BCMDHD_SDIO
24*4882a593Smuzhiyun
25*4882a593Smuzhiyunconfig BCM4354
26*4882a593Smuzhiyun	tristate "BCM4354 support"
27*4882a593Smuzhiyun	depends on BCMDHD
28*4882a593Smuzhiyun
29*4882a593Smuzhiyunconfig BCM4356
30*4882a593Smuzhiyun	tristate "BCM4356 support"
31*4882a593Smuzhiyun	depends on BCMDHD
32*4882a593Smuzhiyun	default n
33*4882a593Smuzhiyun
34*4882a593Smuzhiyunconfig BCM4358
35*4882a593Smuzhiyun	tristate "BCM4358 support"
36*4882a593Smuzhiyun	depends on BCMDHD
37*4882a593Smuzhiyun	default n
38*4882a593Smuzhiyun
39*4882a593Smuzhiyunconfig BCM4359
40*4882a593Smuzhiyun	tristate "BCM4359 support"
41*4882a593Smuzhiyun	depends on BCMDHD
42*4882a593Smuzhiyun	default y
43*4882a593Smuzhiyun
44*4882a593Smuzhiyunconfig BCM4361
45*4882a593Smuzhiyun	tristate "BCM4361 support"
46*4882a593Smuzhiyun	depends on BCMDHD
47*4882a593Smuzhiyun	default n
48*4882a593Smuzhiyun
49*4882a593Smuzhiyunconfig CYW89570
50*4882a593Smuzhiyun	tristate "CYW89570 support"
51*4882a593Smuzhiyun	depends on BCMDHD
52*4882a593Smuzhiyun	default y
53*4882a593Smuzhiyun
54*4882a593Smuzhiyunconfig CYW43455
55*4882a593Smuzhiyun	tristate "CYW43455 support"
56*4882a593Smuzhiyun	depends on BCMDHD
57*4882a593Smuzhiyun	default n
58*4882a593Smuzhiyun
59*4882a593Smuzhiyunconfig CYW54591
60*4882a593Smuzhiyun	tristate "CYW54591 support"
61*4882a593Smuzhiyun	depends on BCMDHD
62*4882a593Smuzhiyun	default n
63*4882a593Smuzhiyun
64*4882a593Smuzhiyunconfig DHD_OF_SUPPORT
65*4882a593Smuzhiyun	bool "Use in-drive platform device"
66*4882a593Smuzhiyun	depends on BCMDHD
67*4882a593Smuzhiyun	default n
68*4882a593Smuzhiyun
69*4882a593Smuzhiyunconfig BCMDHD_FW_PATH
70*4882a593Smuzhiyun	depends on BCMDHD
71*4882a593Smuzhiyun	string "Firmware path"
72*4882a593Smuzhiyun	default "/system/vendor/firmware/fw_bcmdhd.bin"
73*4882a593Smuzhiyun	---help---
74*4882a593Smuzhiyun	  Path to the firmware file.
75*4882a593Smuzhiyun
76*4882a593Smuzhiyunconfig BCMDHD_NVRAM_PATH
77*4882a593Smuzhiyun	depends on BCMDHD
78*4882a593Smuzhiyun	string "NVRAM path"
79*4882a593Smuzhiyun	default "/system/etc/wifi/bcmdhd.cal"
80*4882a593Smuzhiyun	---help---
81*4882a593Smuzhiyun	  Path to the calibration file.
82*4882a593Smuzhiyun
83*4882a593Smuzhiyunconfig BROADCOM_WIFI_RESERVED_MEM
84*4882a593Smuzhiyun	bool "BROADCOM Reserved memory for wifi device"
85*4882a593Smuzhiyun	depends on BCMDHD
86*4882a593Smuzhiyun	---help---
87*4882a593Smuzhiyun	  This is a configuration for Broadcom WLAN driver.
88*4882a593Smuzhiyun
89*4882a593Smuzhiyunconfig BCMDHD_WEXT
90*4882a593Smuzhiyun	bool "Enable WEXT support"
91*4882a593Smuzhiyun	depends on BCMDHD && CFG80211 = n
92*4882a593Smuzhiyun	select WIRELESS_EXT
93*4882a593Smuzhiyun	select WEXT_PRIV
94*4882a593Smuzhiyun	help
95*4882a593Smuzhiyun	  Enables WEXT support
96*4882a593Smuzhiyun
97*4882a593Smuzhiyunconfig DHD_USE_STATIC_BUF
98*4882a593Smuzhiyun	bool "Enable memory preallocation"
99*4882a593Smuzhiyun	depends on BCMDHD
100*4882a593Smuzhiyun	default n
101*4882a593Smuzhiyun	---help---
102*4882a593Smuzhiyun	  Use memory preallocated in platform
103*4882a593Smuzhiyun
104*4882a593Smuzhiyunconfig DHD_USE_SCHED_SCAN
105*4882a593Smuzhiyun	bool "Use CFG80211 sched scan"
106*4882a593Smuzhiyun	depends on BCMDHD && CFG80211
107*4882a593Smuzhiyun	default n
108*4882a593Smuzhiyun	---help---
109*4882a593Smuzhiyun	  Use CFG80211 sched scan
110*4882a593Smuzhiyun
111*4882a593Smuzhiyunconfig DHD_SET_RANDOM_MAC_VAL
112*4882a593Smuzhiyun	hex "Vendor OUI"
113*4882a593Smuzhiyun	depends on BCMDHD
114*4882a593Smuzhiyun	default 0x001A11
115*4882a593Smuzhiyun	---help---
116*4882a593Smuzhiyun	  Set vendor OUI for SoftAP
117*4882a593Smuzhiyun
118*4882a593Smuzhiyunconfig WLAN_REGION_CODE
119*4882a593Smuzhiyun	int "---Region codes for Broadcom WiFi Driver"
120*4882a593Smuzhiyun	depends on BCMDHD
121*4882a593Smuzhiyun	default 100
122*4882a593Smuzhiyun	---help---
123*4882a593Smuzhiyun		This is a region code for Broadcom Wi-Fi featured functions.
124*4882a593Smuzhiyun		- 100 : EUR OPEN
125*4882a593Smuzhiyun		- 101 : EUR ORG
126*4882a593Smuzhiyun		- 200 : KOR OPEN
127*4882a593Smuzhiyun		- 201 : KOR SKT
128*4882a593Smuzhiyun		- 202 : KOR KTT
129*4882a593Smuzhiyun		- 203 : KOR LGT
130*4882a593Smuzhiyun		- 300 : CHN OPEN
131*4882a593Smuzhiyun
132*4882a593Smuzhiyunconfig WLAIBSS
133*4882a593Smuzhiyun	bool "Advanced IBSS mode"
134*4882a593Smuzhiyun	depends on (BCM4335 || BCM4339 || BCM4354 || BCM4358 || BCM4359 || BCM4361)
135*4882a593Smuzhiyun	default y
136*4882a593Smuzhiyun	---help---
137*4882a593Smuzhiyun	  This is a configuration for Oxygen Network.
138*4882a593Smuzhiyun
139*4882a593Smuzhiyunconfig WL_RELMCAST
140*4882a593Smuzhiyun	bool "Reliable Multicast Support"
141*4882a593Smuzhiyun	depends on (BCM4335 || BCM4339 || BCM4354 || BCM4358 || BCM4359 || BCM4361)
142*4882a593Smuzhiyun	default y
143*4882a593Smuzhiyun	---help---
144*4882a593Smuzhiyun	  This is a configuration for RMC.
145*4882a593Smuzhiyun
146*4882a593Smuzhiyunconfig WL_NAN
147*4882a593Smuzhiyun	bool "NAN Feature"
148*4882a593Smuzhiyun	depends on BCMDHD
149*4882a593Smuzhiyun	default n
150*4882a593Smuzhiyun	---help---
151*4882a593Smuzhiyun	  This is a configuration for NAN Feature.
152*4882a593Smuzhiyun
153*4882a593Smuzhiyunconfig WL_AP_IF
154*4882a593Smuzhiyun	bool "Create additional AP interface during intialization"
155*4882a593Smuzhiyun	default n
156*4882a593Smuzhiyun	---help---
157*4882a593Smuzhiyun	  Create additional AP interface during initialization.
158*4882a593Smuzhiyun
159*4882a593Smuzhiyunconfig BCMDHD_PREALLOC_PKTIDMAP
160*4882a593Smuzhiyun	bool "BROADCOM PCIE specific memory reserved for PKTIDMAP"
161*4882a593Smuzhiyun	depends on BROADCOM_WIFI_RESERVED_MEM && BCMDHD_PCIE
162*4882a593Smuzhiyun	---help---
163*4882a593Smuzhiyun	  Preallocated memory support for PCIE interface in Broadcom
164*4882a593Smuzhiyun	  WLAN driver.
165*4882a593Smuzhiyun
166*4882a593Smuzhiyunconfig BCMDHD_PREALLOC_MEMDUMP
167*4882a593Smuzhiyun	bool "BROADCOM PCIE specific memory reserved for MEMDUMP"
168*4882a593Smuzhiyun	depends on BROADCOM_WIFI_RESERVED_MEM
169*4882a593Smuzhiyun	---help---
170*4882a593Smuzhiyun	  Preallocated memory support for dongle memory dump
171*4882a593Smuzhiyun
172*4882a593Smuzhiyunconfig BCMDHD_OOB_HOST_WAKE
173*4882a593Smuzhiyun        bool "Use the external WLAN_HOST_WAKE pin"
174*4882a593Smuzhiyun        depends on BCMDHD
175*4882a593Smuzhiyun        ---help---
176*4882a593Smuzhiyun          Use the external GPIO pin to wake up host
177*4882a593Smuzhiyun
178*4882a593Smuzhiyunconfig BCMDHD_GET_OOB_STATE
179*4882a593Smuzhiyun        bool "Support WLAN_HOST_WAKE pin level information"
180*4882a593Smuzhiyun        depends on BCMDHD_OOB_HOST_WAKE
181*4882a593Smuzhiyun        default y
182*4882a593Smuzhiyun        ---help---
183*4882a593Smuzhiyun          Support WLAN_HOST_WAKE pin level information
184*4882a593Smuzhiyun
185*4882a593Smuzhiyunconfig BCMDHD_WPA3
186*4882a593Smuzhiyun	bool "Support WPA3 feature"
187*4882a593Smuzhiyun	depends on BCMDHD
188*4882a593Smuzhiyun	default n
189*4882a593Smuzhiyun	---help---
190*4882a593Smuzhiyun	  This will enable WPA3 support
191