config CNSS2 tristate "CNSS2 Platform Driver for Wi-Fi Module" depends on !CNSS && PCI_MSM ---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" 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" ---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" ---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" ---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_SUPPORT_DUAL_DEV bool "Enable cnss support dual wlan card" ---help--- This enables the changes from cnss platform driver to support dual wlan card attach