# # 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 default n config IEEE80211_BROADCOM_HAVE_CLM bool default n config IEEE80211_BROADCOM_BCM43362 bool "Broadcom 43362 chip support" depends on IEEE80211_BROADCOM_FULLMAC default n config IEEE80211_BROADCOM_BCM43438 bool "Broadcom 43438 chip support" depends on IEEE80211_BROADCOM_FULLMAC default n select IEEE80211_BROADCOM_HAVE_CLM config IEEE80211_BROADCOM_FWFILES bool "Firmware files" default y depends on IEEE80211_BROADCOM_BCM43362 || IEEE80211_BROADCOM_BCM43438 ---help--- 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. 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" depends on IEEE80211_BROADCOM_FWFILES && IEEE80211_BROADCOM_HAVE_CLM ---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. 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. if IEEE80211_BROADCOM_FULLMAC choice prompt "Broadcom FullMAC driver work queue" 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 int "Number of Broadcom FullMAC interfaces" default 1 depends on EXPERIMENTAL endif # IEEE80211_BROADCOM_FULLMAC endif # DRIVERS_IEEE80211