summaryrefslogtreecommitdiff
path: root/cnss2/Kconfig
diff options
context:
space:
mode:
authorVictor Hsu <hsuvictor@google.com>2021-10-09 11:34:32 +0800
committerVictor Hsu <hsuvictor@google.com>2021-12-06 10:04:04 +0800
commitb8963e75368763f8753b912541ee6bb58c2473d3 (patch)
tree8aa6a3898dd792d4295615f6e0e7e03a980b2f07 /cnss2/Kconfig
parent54ea3e6dbee3ae9ea18df6f80ffd5efe2af63685 (diff)
downloadcnss2-b8963e75368763f8753b912541ee6bb58c2473d3.tar.gz
wcn6740: Add CNSS platform driver modules
Bug: 202572584 Change-Id: I6e2e81606910c6fe9c179492be0b14f1819a119f
Diffstat (limited to 'cnss2/Kconfig')
-rw-r--r--cnss2/Kconfig107
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.