Kconfig 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. config CNSS2
  3. tristate "CNSS2 Platform Driver for Wi-Fi Module"
  4. depends on !CNSS && PCI_MSM
  5. select CNSS_PLAT_IPC_QMI_SVC
  6. help
  7. This module adds the support for Connectivity Subsystem (CNSS) used
  8. for PCIe based Wi-Fi devices with QCA6174/QCA6290 chipsets.
  9. This driver also adds support to integrate WLAN module to subsystem
  10. restart framework.
  11. config CNSS2_DEBUG
  12. bool "CNSS2 Platform Driver Debug Support"
  13. depends on CNSS2
  14. help
  15. This option is to enable CNSS2 platform driver debug support which
  16. primarily includes providing additional verbose logs for certain
  17. features, enabling kernel panic for certain cases to aid the
  18. debugging, and enabling any other debug mechanisms.
  19. config CNSS2_QMI
  20. bool "CNSS2 Platform Driver QMI support"
  21. select CNSS_QMI_SVC
  22. depends on CNSS2
  23. help
  24. CNSS2 platform driver uses QMI framework to communicate with WLAN
  25. firmware. It sends and receives boot handshake messages to WLAN
  26. firmware, which includes hardware and software capabilities and
  27. configurations. It also sends WLAN on/off control message to
  28. firmware over QMI channel.
  29. config CNSS_ASYNC
  30. bool "Enable/disable CNSS platform driver asynchronous probe"
  31. depends on CNSS2
  32. help
  33. If enabled, CNSS platform driver would do asynchronous probe.
  34. Using asynchronous probe will allow CNSS platform driver to
  35. probe in parallel with other device drivers and will help to
  36. reduce kernel boot time.
  37. config BUS_AUTO_SUSPEND
  38. bool "Enable/Disable Runtime PM support for PCIe based WLAN Drivers"
  39. depends on CNSS2
  40. depends on PCI
  41. help
  42. Runtime Power Management is supported for PCIe based WLAN Drivers.
  43. The features enable cld wlan driver to suspend pcie bus when APPS
  44. is awake based on the driver inactivity with the Firmware.
  45. The Feature uses runtime power management framework from kernel to
  46. track bus access clients and to synchronize the driver activity
  47. during system pm.
  48. This config flag controls the feature per target based. The feature
  49. requires CNSS driver support.
  50. config CNSS_QCA6290
  51. bool "Enable CNSS QCA6290 chipset specific changes"
  52. depends on CNSS2
  53. help
  54. This enables the changes from WLAN host driver that are specific to
  55. CNSS QCA6290 chipset.
  56. These changes are needed to support the new hardware architecture
  57. for CNSS QCA6290 chipset.
  58. config CNSS_QCA6390
  59. bool "Enable CNSS QCA6390 chipset specific changes"
  60. depends on CNSS2
  61. help
  62. This enables the changes from WLAN host driver that are specific to
  63. CNSS QCA6390 chipset.
  64. These changes are needed to support the new hardware architecture
  65. for CNSS QCA6390 chipset.
  66. config CNSS_EMULATION
  67. bool "Enable specific changes for emulation hardware"
  68. depends on CNSS2
  69. help
  70. This enables the changes from WLAN drivers that are specific to
  71. emulation hardware.
  72. These changes are needed for WLAN drivers to support and meet the
  73. requirement of emulation hardware.
  74. config CNSS_QCA6490
  75. bool "Enable CNSS QCA6490 chipset specific changes"
  76. depends on CNSS2
  77. help
  78. This enables the changes from WLAN host driver that are specific to
  79. CNSS QCA6490 chipset.
  80. These changes are needed to support the new hardware architecture
  81. for CNSS QCA6490 chipset.
  82. config CNSS_WCN7850
  83. bool "Enable CNSS WCN7850 chipset specific changes"
  84. depends on CNSS2
  85. help
  86. This enables the changes from WLAN host driver that are specific to
  87. CNSS WCN7850 chipset.
  88. These changes are needed to support the new hardware architecture
  89. for CNSS WCN7850 chipset.
  90. config CNSS_REQ_FW_DIRECT
  91. bool "Enable request_firmware_direct for firmware or configuration file"
  92. depends on CNSS2
  93. help
  94. This enables calling request_firmware_direct for firmware or
  95. configuration file to avoid 60s timeout while search file under user
  96. space failure.