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