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