[9610] wlbt: SCSC Driver version 10.9.1.0
[GitHub/LineageOS/android_kernel_motorola_exynos9610.git] / drivers / misc / samsung / scsc / Kconfig
1 config SCSC_CORE_CM
2 tristate "Samsung SCSC Maxwell driver Core Module"
3 depends on SCSC_CORE
4
5 config SCSC_CORE
6 tristate "Samsung SCSC Maxwell driver"
7 select SCSC_CORE_CM
8
9 config SCSC_WLBT_CONFIG_PLATFORM
10 string "SCSC WLBT PLATFORM"
11 default ""
12 ---help---
13 Select the platform, e.g. lassen_smdk
14
15 config SCSC_CORE_FW_LOCATION
16 string "SCSC FW location"
17 default "/system/etc/wifi"
18 ---help---
19 Select the FW location, when CONFIG_SCSC_CORE_FW_LOCATION_AUTO=n
20
21 config SCSC_CORE_FW_LOCATION_AUTO
22 string "SCSC FW location auto select"
23 default y
24 ---help---
25 Select the FW location (Android N/O) automatically
26
27 config SCSC_CORE_TOOL_LOCATION
28 string "SCSC tool location"
29 default "/system/bin"
30 ---help---
31 Select the moredump tool location, when CONFIG_SCSC_CORE_FW_LOCATION_AUTO=n
32
33 config SCSC_PCIE
34 tristate "Samsung SCSC MIF PCIE implementation"
35 depends on SCSC_CORE
36 depends on PCI
37
38 config SCSC_MXLOGGER
39 bool "Samsung SCSC MXLOGGER"
40 depends on SCSC_CORE
41 default y
42 ---help---
43 MXLOGGER provides FW level logging in DRAM
44
45 config SCSC_SMAPPER
46 bool "Samsung SCSC WLAN Smapper support"
47 default y
48 depends on SCSC_CORE
49 ---help---
50 SMAPPER provides direct access to Linux SKBs
51
52 config SCSC_WLBTD
53 bool "Samsung SCSC Daemon support for Android O"
54 depends on SCSC_CORE
55 default n
56 ---help---
57 Uses generic netlink messages to communicate events to userspace daemon which takes necessary actions e.g. taking moredump
58
59 config SCSC_WRITE_INFO_FILE_WLBTD
60 bool "SCSC flag to decide whether to write file via wlbtd or not"
61 depends on SCSC_WLBTD
62 default n
63
64 config SCSC_QOS
65 bool "Samsung SCSC kernel PM QoS support"
66 default y
67 depends on SCSC_CORE
68 ---help---
69 SCSC_QOS provides support to configure kernel PM QoS to register configuration as per performance expectations
70
71 config SCSC_PLATFORM
72 tristate "Samsung SCSC MIF Platform driver implementation"
73 depends on SCSC_CORE
74
75 config SCSC_CM_MX_CLIENT_TEST
76 tristate "Samsung SCSC Test Client"
77 depends on SCSC_CORE
78
79 config SCSC_MX_ALWAYS_ON
80 tristate "Samsung SCSC MX140 always booted"
81 depends on SCSC_CM_MX_CLIENT_TEST
82
83 config SCSC_CLK20MHZ
84 tristate "Samsung SCSC USB 20MHz Clock"
85 depends on SCSC_CORE
86
87 config SCSC_CLK20MHZ_TEST
88 tristate "Samsung SCSC USB 20MHz Clock Test"
89 depends on SCSC_CLK20MHZ
90
91 config SCSC_FM
92 tristate "Samsung SCSC MX250 enables LDOs used for FM"
93 depends on SCSC_CORE
94
95 config SCSC_FM_TEST
96 tristate "Samsung SCSC MX250 Test for enabling LDOs used for FM"
97 depends on SCSC_FM
98
99 config SCSC_MMAP
100 tristate "Samsung SCSC MMAP/GDB User space interface"
101 depends on SCSC_CORE
102
103 config SCSC_DBG_SAMPLER
104 tristate "Samsung SCSC Debug Sampler Service"
105 depends on SCSC_CORE
106
107 config SCSC_DEBUG
108 tristate "Samsung SCSC Logging"
109 depends on SCSC_CORE && DEBUG_FS
110 default n
111
112 config SCSC_DEBUG_COMPATIBILITY
113 bool "Samsung SCSC Logging mode"
114 default y
115
116 config SCSC_LOGRING
117 tristate "Samsung SCSC Kernel Logging"
118 default y
119 ---help---
120 SCSC Drivers logging mechanism
121
122 config SCSC_STATIC_RING
123 tristate "Samsung SCSC Logging use static ring"
124 depends on SCSC_LOGRING
125 default y
126
127 config SCSC_STATIC_RING_SIZE
128 int "Size of the static ring"
129 depends on SCSC_STATIC_RING
130 default "1048576"
131 range 1024 16777216
132
133 config SCSC_CHV_SUPPORT
134 bool "Samsung CHV f/w support"
135 depends on SCSC_CORE
136 default n
137
138 config SCSC_GPR4_CON_DEBUG
139 bool "GPR4 PIO muxes switching to the Maxwell Subsystem"
140 depends on SCSC_PLATFORM
141 default n
142
143 config SCSC_BUILD_TYPE
144 string "Type of Kernel Build"
145 ---help---
146 Type of Kernel Build: User, User Debug, Engineering
147
148 config SCSC_WIFILOGGER
149 tristate "Samsung SCSC Android Wi-Fi Logger"
150 depends on SCSC_CORE
151 default n
152
153 config SCSC_WIFILOGGER_DEBUGFS
154 bool "Samsung SCSC Android Wi-Fi Logger DebugFS"
155 depends on SCSC_WIFILOGGER && DEBUG_FS
156 default y
157
158 config SCSC_WIFILOGGER_TEST
159 bool "Samsung SCSC Android Wi-Fi Logger Test Harness"
160 depends on SCSC_WIFILOGGER && SCSC_WIFILOGGER_DEBUGFS
161 default n
162
163 config SCSC_LOG_COLLECTION
164 bool "Samsung SCSC Log Collection"
165 depends on SCSC_CORE
166 default y
167 ---help---
168 Enable LOG collection to collect Chunks (host and FW) and generate a SBL file
169
170 config SCSC_COMMON_HCF
171 bool "Enable Common HCF loader"
172 depends on SCSC_CORE
173 default y
174 ---help---
175 Enable Common HCF loader
176
177 config SCSC_WLBT_AUTORECOVERY_PERMANENT_DISABLE
178 bool "Permanently disable WLBT autorecovery, ignroring module parameter"
179 depends on SCSC_CORE
180 default n
181 ---help---
182 Override module parameter, and disable recovery
183
184 config SCSC_MX450_GDB_SUPPORT
185 bool "Enable GDB Channels for MX450"
186 depends on SCSC_CORE
187 default n
188 ---help---
189 Enable GDB Channels for MX450