diff options
author | Victor Hsu <hsuvictor@google.com> | 2021-10-09 11:34:32 +0800 |
---|---|---|
committer | Victor Hsu <hsuvictor@google.com> | 2021-12-06 10:04:04 +0800 |
commit | b8963e75368763f8753b912541ee6bb58c2473d3 (patch) | |
tree | 8aa6a3898dd792d4295615f6e0e7e03a980b2f07 /cnss2/Kconfig | |
parent | 54ea3e6dbee3ae9ea18df6f80ffd5efe2af63685 (diff) | |
download | cnss2-b8963e75368763f8753b912541ee6bb58c2473d3.tar.gz |
wcn6740: Add CNSS platform driver modules
Bug: 202572584
Change-Id: I6e2e81606910c6fe9c179492be0b14f1819a119f
Diffstat (limited to 'cnss2/Kconfig')
-rw-r--r-- | cnss2/Kconfig | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/cnss2/Kconfig b/cnss2/Kconfig new file mode 100644 index 0000000..58e514c --- /dev/null +++ b/cnss2/Kconfig @@ -0,0 +1,107 @@ +# SPDX-License-Identifier: GPL-2.0-only + +config CNSS2 + tristate "CNSS2 Platform Driver for Wi-Fi Module" +# depends on !CNSS && PCI_MSM + select CNSS_PLAT_IPC_QMI_SVC + help + This module adds the support for Connectivity Subsystem (CNSS) used + for PCIe based Wi-Fi devices with QCA6174/QCA6290 chipsets. + This driver also adds support to integrate WLAN module to subsystem + restart framework. + +config CNSS2_DEBUG + bool "CNSS2 Platform Driver Debug Support" + depends on CNSS2 + help + This option is to enable CNSS2 platform driver debug support which + primarily includes providing additional verbose logs for certain + features, enabling kernel panic for certain cases to aid the + debugging, and enabling any other debug mechanisms. + +config CNSS2_QMI + bool "CNSS2 Platform Driver QMI support" + select CNSS_QMI_SVC + depends on CNSS2 + help + CNSS2 platform driver uses QMI framework to communicate with WLAN + firmware. It sends and receives boot handshake messages to WLAN + firmware, which includes hardware and software capabilities and + configurations. It also sends WLAN on/off control message to + firmware over QMI channel. + +config CNSS_ASYNC + bool "Enable/disable CNSS platform driver asynchronous probe" + depends on CNSS2 + help + If enabled, CNSS platform driver would do asynchronous probe. + Using asynchronous probe will allow CNSS platform driver to + probe in parallel with other device drivers and will help to + reduce kernel boot time. + +config BUS_AUTO_SUSPEND + bool "Enable/Disable Runtime PM support for PCIe based WLAN Drivers" + depends on CNSS2 + depends on PCI + help + Runtime Power Management is supported for PCIe based WLAN Drivers. + The features enable cld wlan driver to suspend pcie bus when APPS + is awake based on the driver inactivity with the Firmware. + The Feature uses runtime power management framework from kernel to + track bus access clients and to synchronize the driver activity + during system pm. + This config flag controls the feature per target based. The feature + requires CNSS driver support. + +config CNSS_QCA6290 + bool "Enable CNSS QCA6290 chipset specific changes" + depends on CNSS2 + help + This enables the changes from WLAN host driver that are specific to + CNSS QCA6290 chipset. + These changes are needed to support the new hardware architecture + for CNSS QCA6290 chipset. + +config CNSS_QCA6390 + bool "Enable CNSS QCA6390 chipset specific changes" + depends on CNSS2 + help + This enables the changes from WLAN host driver that are specific to + CNSS QCA6390 chipset. + These changes are needed to support the new hardware architecture + for CNSS QCA6390 chipset. + +config CNSS_EMULATION + bool "Enable specific changes for emulation hardware" + depends on CNSS2 + help + This enables the changes from WLAN drivers that are specific to + emulation hardware. + These changes are needed for WLAN drivers to support and meet the + requirement of emulation hardware. + +config CNSS_QCA6490 + bool "Enable CNSS QCA6490 chipset specific changes" + depends on CNSS2 + help + This enables the changes from WLAN host driver that are specific to + CNSS QCA6490 chipset. + These changes are needed to support the new hardware architecture + for CNSS QCA6490 chipset. + +config CNSS_WCN7850 + bool "Enable CNSS WCN7850 chipset specific changes" + depends on CNSS2 + help + This enables the changes from WLAN host driver that are specific to + CNSS WCN7850 chipset. + These changes are needed to support the new hardware architecture + for CNSS WCN7850 chipset. + +config CNSS_REQ_FW_DIRECT + bool "Enable request_firmware_direct for firmware or configuration file" + depends on CNSS2 + help + This enables calling request_firmware_direct for firmware or + configuration file to avoid 60s timeout while search file under user + space failure. |