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