xref: /wlan-driver/platform/icnss2/Kconfig (revision 5113495b16420b49004c444715d2daae2066e7dc)
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