Kconfig 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. config ICNSS2
  3. tristate "Platform driver for Wi-Fi Module module"
  4. select CNSS_UTILS
  5. help
  6. This module adds support for Q6 integrated WLAN connectivity
  7. subsystem with iWCN architecture. This module is responsible for
  8. communicating WLAN on/off control messages to FW over QMI channel.
  9. It is also responsible for handling WLAN PD restart notifications.
  10. config ICNSS2_DEBUG
  11. bool "ICNSS2 Platform Driver Debug Support"
  12. depends on ICNSS2
  13. help
  14. Say 'Y' here to enable ICNSS driver debug support. Debug support
  15. primarily consists of logs consisting of information related to
  16. hardware register access and enabling BUG_ON for certain cases to aid
  17. the debugging.
  18. config ICNSS2_QMI
  19. bool "ICNSS2 Platform Driver QMI support"
  20. depends on ICNSS2
  21. select CNSS_QMI_SVC
  22. help
  23. Say 'Y' here to enable ICNSS QMI support. ICNSS driver will use
  24. QMI framework to communicate with WLAN FW. It will send coldboot
  25. handshake messages to WLAN FW, which includes hardware capabilities
  26. and configurations. It also send WLAN on/off control message to FW
  27. over QMI channel.
  28. config CNSS_QCA6750
  29. bool "Enable ICNSS QCA6750 chipset specific changes"
  30. depends on ICNSS2
  31. help
  32. This enables the changes from WLAN host driver that are specific to
  33. CNSS QCA6750 chipset.
  34. These changes are needed to support the new hardware architecture
  35. for CNSS QCA6750 chipset.
  36. config CNSS_OUT_OF_TREE
  37. bool "Enable Out of Tree Usage"
  38. depends on ICNSS2
  39. help
  40. If enabled, ICNSS platform driver modules would be able to access
  41. functions from the other modules in the platform driver.
  42. config WCNSS_MEM_PRE_ALLOC
  43. tristate "WCNSS pre-alloc memory support"
  44. help
  45. Pre-allocate memory for the WLAN driver module.
  46. This feature enable cld wlan driver to use pre allocated memory
  47. for it's internal usage and release it to back to pre allocated pool.
  48. This memory is allocated at the cold boot time.
  49. config SLATE_MODULE_ENABLED
  50. bool "Enable Slate usage"
  51. depends on ICNSS2
  52. help
  53. Enable slate compilation.
  54. This config enables slate code for compilation.