2017-03-12 16:48:09 +01:00
|
|
|
#
|
|
|
|
# For a description of the syntax of this configuration file,
|
|
|
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
|
|
|
#
|
|
|
|
|
|
|
|
if DRIVERS_IEEE80211
|
|
|
|
|
|
|
|
config IEEE80211_BROADCOM_FULLMAC
|
|
|
|
bool
|
2018-10-07 23:00:13 +02:00
|
|
|
default n
|
|
|
|
|
|
|
|
config IEEE80211_BROADCOM_HAVE_CLM
|
|
|
|
bool
|
|
|
|
default n
|
2017-03-12 16:48:09 +01:00
|
|
|
|
2017-03-26 17:42:53 +02:00
|
|
|
config IEEE80211_BROADCOM_BCM43362
|
2018-10-07 18:03:39 +02:00
|
|
|
bool "Broadcom 43362 chip support"
|
|
|
|
depends on IEEE80211_BROADCOM_FULLMAC
|
2017-03-26 17:42:53 +02:00
|
|
|
default n
|
|
|
|
|
2018-04-26 16:10:23 +02:00
|
|
|
config IEEE80211_BROADCOM_BCM43438
|
2018-10-07 18:03:39 +02:00
|
|
|
bool "Broadcom 43438 chip support"
|
|
|
|
depends on IEEE80211_BROADCOM_FULLMAC
|
2018-04-26 16:10:23 +02:00
|
|
|
default n
|
2018-10-07 23:00:13 +02:00
|
|
|
select IEEE80211_BROADCOM_HAVE_CLM
|
2018-04-26 16:10:23 +02:00
|
|
|
|
2018-10-07 18:03:39 +02:00
|
|
|
config IEEE80211_BROADCOM_FWFILES
|
|
|
|
bool "Firmware files"
|
|
|
|
default y
|
2018-10-07 23:00:13 +02:00
|
|
|
depends on IEEE80211_BROADCOM_BCM43362 || IEEE80211_BROADCOM_BCM43438
|
2018-10-07 18:03:39 +02:00
|
|
|
---help---
|
2018-10-07 23:00:13 +02:00
|
|
|
By default, firmware and CLM files are provided in memory.
|
|
|
|
This selection enables an option to load the firmware and CLM
|
|
|
|
files from a mounted file system.
|
|
|
|
|
|
|
|
If not defined, then your board support logic will have to
|
|
|
|
to provide the firmware files (and CLM files for the CBM43438)
|
|
|
|
in board/src directory.
|
2018-10-07 18:03:39 +02:00
|
|
|
|
|
|
|
config IEEE80211_BROADCOM_FWFILENAME
|
|
|
|
string "Firmware file"
|
|
|
|
default "/mnt/sdcard/firmware.bin"
|
|
|
|
depends on IEEE80211_BROADCOM_FWFILES
|
|
|
|
---help---
|
|
|
|
If firmware files are provided on a file system, then this option
|
|
|
|
provides the full path to the file on a mounted file system where
|
|
|
|
the firmware can be found.
|
|
|
|
|
|
|
|
config IEEE80211_BROADCOM_FWCLMNAME
|
|
|
|
string "CLM file"
|
|
|
|
default "/mnt/sdcard/blob.bin"
|
2018-10-07 23:00:13 +02:00
|
|
|
depends on IEEE80211_BROADCOM_FWFILES && IEEE80211_BROADCOM_HAVE_CLM
|
2018-10-07 18:03:39 +02:00
|
|
|
---help---
|
|
|
|
If firmware files are provided on a file system, then this option
|
|
|
|
provides the full path to the file on a mounted file system where
|
|
|
|
the CLM blob can be found.
|
|
|
|
|
2017-03-12 16:48:09 +01:00
|
|
|
config IEEE80211_BROADCOM_FULLMAC_SDIO
|
|
|
|
bool "Broadcom FullMAC driver on SDIO bus"
|
|
|
|
depends on ARCH_HAVE_SDIO
|
|
|
|
select IEEE80211_BROADCOM_FULLMAC
|
|
|
|
default n
|
|
|
|
---help---
|
|
|
|
This selection enables support for broadcom
|
|
|
|
FullMAC-compliant devices using SDIO bus.
|
|
|
|
|
2017-04-24 20:02:20 +02:00
|
|
|
if IEEE80211_BROADCOM_FULLMAC
|
|
|
|
|
2017-04-24 18:23:31 +02:00
|
|
|
choice
|
2017-04-24 20:02:20 +02:00
|
|
|
prompt "Broadcom FullMAC driver work queue"
|
2017-04-24 18:23:31 +02:00
|
|
|
default IEEE80211_BROADCOM_LPWORK if SCHED_LPWORK
|
|
|
|
default IEEE80211_BROADCOM_HPWORK if !SCHED_LPWORK && SCHED_HPWORK
|
|
|
|
depends on SCHED_WORKQUEUE
|
|
|
|
---help---
|
|
|
|
Work queue support is required to use the loopback driver. If the
|
|
|
|
low priority work queue is available, then it should be used by the
|
|
|
|
loopback driver.
|
|
|
|
|
|
|
|
config IEEE80211_BROADCOM_HPWORK
|
|
|
|
bool "High priority"
|
|
|
|
depends on SCHED_HPWORK
|
|
|
|
|
|
|
|
config IEEE80211_BROADCOM_LPWORK
|
|
|
|
bool "Low priority"
|
|
|
|
depends on SCHED_LPWORK
|
|
|
|
|
|
|
|
endchoice # Work queue
|
|
|
|
|
|
|
|
config IEEE80211_BROADCOM_NINTERFACES
|
2017-04-24 20:02:20 +02:00
|
|
|
int "Number of Broadcom FullMAC interfaces"
|
2017-04-24 18:23:31 +02:00
|
|
|
default 1
|
|
|
|
depends on EXPERIMENTAL
|
|
|
|
|
2017-04-24 20:02:20 +02:00
|
|
|
endif # IEEE80211_BROADCOM_FULLMAC
|
|
|
|
|
2017-03-12 16:48:09 +01:00
|
|
|
endif # DRIVERS_IEEE80211
|