Kconfig 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #
  2. # For a description of the syntax of this configuration file,
  3. # see the file kconfig-language.txt in the NuttX tools repository.
  4. #
  5. if DRIVERS_IEEE80211
  6. config IEEE80211_BROADCOM_FULLMAC
  7. bool
  8. config IEEE80211_BROADCOM_BCM43362
  9. bool "Broadcom 43362 chip support"
  10. depends on IEEE80211_BROADCOM_FULLMAC
  11. default n
  12. config IEEE80211_BROADCOM_FULLMAC_SDIO
  13. bool "Broadcom FullMAC driver on SDIO bus"
  14. depends on ARCH_HAVE_SDIO
  15. select IEEE80211_BROADCOM_FULLMAC
  16. default n
  17. ---help---
  18. This selection enables support for broadcom
  19. FullMAC-compliant devices using SDIO bus.
  20. if IEEE80211_BROADCOM_FULLMAC
  21. choice
  22. prompt "Broadcom FullMAC driver work queue"
  23. default IEEE80211_BROADCOM_LPWORK if SCHED_LPWORK
  24. default IEEE80211_BROADCOM_HPWORK if !SCHED_LPWORK && SCHED_HPWORK
  25. depends on SCHED_WORKQUEUE
  26. ---help---
  27. Work queue support is required to use the loopback driver. If the
  28. low priority work queue is available, then it should be used by the
  29. loopback driver.
  30. config IEEE80211_BROADCOM_HPWORK
  31. bool "High priority"
  32. depends on SCHED_HPWORK
  33. config IEEE80211_BROADCOM_LPWORK
  34. bool "Low priority"
  35. depends on SCHED_LPWORK
  36. endchoice # Work queue
  37. config IEEE80211_BROADCOM_NINTERFACES
  38. int "Number of Broadcom FullMAC interfaces"
  39. default 1
  40. depends on EXPERIMENTAL
  41. endif # IEEE80211_BROADCOM_FULLMAC
  42. endif # DRIVERS_IEEE80211