blob: 1046ee7c0ccf5386f745f56228e196a273784a97 [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -07002#
3# For a description of the syntax of this configuration file,
Mauro Carvalho Chehabcd238ef2019-06-12 14:52:48 -03004# see Documentation/kbuild/kconfig-language.rst.
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -07005#
6
Christoph Hellwigc3e4ed02018-04-27 08:38:23 +02007config 64BIT
8 bool
9
10config 32BIT
11 bool
12
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -070013config RISCV
14 def_bool y
Vincent Chenad5d1122020-06-09 22:14:48 +080015 select ARCH_CLOCKSOURCE_INIT
Chenxi Mao234e9d72020-06-05 13:15:10 +080016 select ARCH_SUPPORTS_ATOMIC_RMW
Christoph Hellwigad97f9d2019-06-13 09:09:03 +020017 select ARCH_HAS_BINFMT_FLAT
Emil Renner Berthing925ac7b2020-07-14 23:26:11 +020018 select ARCH_HAS_DEBUG_VM_PGTABLE
Palmer Dabbelte8c7ef72020-06-04 13:55:14 -070019 select ARCH_HAS_DEBUG_VIRTUAL if MMU
Zong Lib422d282020-06-03 16:03:55 -070020 select ARCH_HAS_DEBUG_WX
Palmer Dabbelte8c7ef72020-06-04 13:55:14 -070021 select ARCH_HAS_GCOV_PROFILE_ALL
22 select ARCH_HAS_GIGANTIC_PAGE
Tobias Klauser20d38f72020-06-26 14:40:56 +020023 select ARCH_HAS_KCOV
Palmer Dabbelte8c7ef72020-06-04 13:55:14 -070024 select ARCH_HAS_MMIOWB
25 select ARCH_HAS_PTE_SPECIAL
26 select ARCH_HAS_SET_DIRECT_MAP
27 select ARCH_HAS_SET_MEMORY
28 select ARCH_HAS_STRICT_KERNEL_RWX if MMU
Vincent Chenfc0c7692020-06-23 13:36:59 +080029 select ARCH_OPTIONAL_KERNEL_RWX if ARCH_HAS_STRICT_KERNEL_RWX
30 select ARCH_OPTIONAL_KERNEL_RWX_DEFAULT
Palmer Dabbelte8c7ef72020-06-04 13:55:14 -070031 select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT if MMU
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -070032 select ARCH_WANT_FRAME_POINTERS
Palmer Dabbelte8c7ef72020-06-04 13:55:14 -070033 select ARCH_WANT_HUGE_PMD_SHARE if 64BIT
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -070034 select CLONE_BACKWARDS
35 select COMMON_CLK
Palmer Dabbelte8c7ef72020-06-04 13:55:14 -070036 select EDAC_SUPPORT
37 select GENERIC_ARCH_TOPOLOGY if SMP
38 select GENERIC_ATOMIC64 if !64BIT
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -070039 select GENERIC_CLOCKEVENTS
Atish Patra6262f662020-09-17 15:37:11 -070040 select GENERIC_EARLY_IOREMAP
Vincent Chenad5d1122020-06-09 22:14:48 +080041 select GENERIC_GETTIMEOFDAY if HAVE_GENERIC_VDSO
Palmer Dabbelte8c7ef72020-06-04 13:55:14 -070042 select GENERIC_IOREMAP
43 select GENERIC_IRQ_MULTI_HANDLER
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -070044 select GENERIC_IRQ_SHOW
45 select GENERIC_PCI_IOMAP
Palmer Dabbelte8c7ef72020-06-04 13:55:14 -070046 select GENERIC_PTDUMP if MMU
Anup Patel9b9afe42018-12-04 15:59:51 +053047 select GENERIC_SCHED_CLOCK
Palmer Dabbelte8c7ef72020-06-04 13:55:14 -070048 select GENERIC_SMP_IDLE_THREAD
Christoph Hellwig6bd33e12019-10-28 13:10:41 +010049 select GENERIC_STRNCPY_FROM_USER if MMU
50 select GENERIC_STRNLEN_USER if MMU
Vincent Chenad5d1122020-06-09 22:14:48 +080051 select GENERIC_TIME_VSYSCALL if MMU && 64BIT
Anup Patel6b7ce8922020-06-01 14:45:40 +053052 select HANDLE_DOMAIN_IRQ
David Abdurachmanovefe75c42018-10-29 11:48:53 +010053 select HAVE_ARCH_AUDITSYSCALL
Emil Renner Berthingebc00dd2020-07-14 09:40:44 +020054 select HAVE_ARCH_JUMP_LABEL
55 select HAVE_ARCH_JUMP_LABEL_RELATIVE
Palmer Dabbelte8c7ef72020-06-04 13:55:14 -070056 select HAVE_ARCH_KASAN if MMU && 64BIT
57 select HAVE_ARCH_KGDB
58 select HAVE_ARCH_KGDB_QXFER_PKT
59 select HAVE_ARCH_MMAP_RND_BITS if MMU
David Abdurachmanov53406272019-10-04 17:12:22 -070060 select HAVE_ARCH_SECCOMP_FILTER
Palmer Dabbelte8c7ef72020-06-04 13:55:14 -070061 select HAVE_ARCH_TRACEHOOK
Masahiro Yamada2ff2b7e2019-08-19 14:54:20 +090062 select HAVE_ASM_MODVERSIONS
Greentime Hued48b292020-06-24 17:03:16 +080063 select HAVE_CONTEXT_TRACKING
Tobias Klausercbb3d912020-06-27 12:50:50 +020064 select HAVE_DEBUG_KMEMLEAK
Christoph Hellwig6bd33e12019-10-28 13:10:41 +010065 select HAVE_DMA_CONTIGUOUS if MMU
Palmer Dabbelte8c7ef72020-06-04 13:55:14 -070066 select HAVE_EBPF_JIT if MMU
Jim Wilsonb90edb32018-10-16 14:42:59 -070067 select HAVE_FUTEX_CMPXCHG if FUTEX
Tobias Klauser20d38f72020-06-26 14:40:56 +020068 select HAVE_GCC_PLUGINS
Vincent Chenad5d1122020-06-09 22:14:48 +080069 select HAVE_GENERIC_VDSO if MMU && 64BIT
Palmer Dabbelte8c7ef72020-06-04 13:55:14 -070070 select HAVE_PCI
Alan Kao178e9fc2018-04-20 07:27:49 +080071 select HAVE_PERF_EVENTS
Mao Han98a93b02019-09-05 11:46:35 +080072 select HAVE_PERF_REGS
73 select HAVE_PERF_USER_STACK_DUMP
Guo Renf2c96992020-07-10 16:19:57 +000074 select HAVE_STACKPROTECTOR
David Abdurachmanov5aeb1b32018-12-06 16:26:35 +010075 select HAVE_SYSCALL_TRACEPOINTS
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -070076 select IRQ_DOMAIN
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -070077 select MODULES_USE_ELF_RELA if MODULES
Zong Li2cffc952018-12-07 17:02:16 +080078 select MODULE_SECTIONS if MODULES
Palmer Dabbelte8c7ef72020-06-04 13:55:14 -070079 select OF
80 select OF_EARLY_FLATTREE
81 select OF_IRQ
Christoph Hellwig2eac9c22018-11-15 20:05:33 +010082 select PCI_DOMAINS_GENERIC if PCI
Christoph Hellwigeb01d422018-11-15 20:05:32 +010083 select PCI_MSI if PCI
Anup Patele71ee062020-06-01 14:45:43 +053084 select RISCV_INTC
Anup Patel2bc3fc82020-08-17 18:12:50 +053085 select RISCV_TIMER if RISCV_SBI
Logan Gunthorped95f1a52019-08-28 15:40:54 -060086 select SPARSEMEM_STATIC if 32BIT
Palmer Dabbelte8c7ef72020-06-04 13:55:14 -070087 select SPARSE_IRQ
88 select SYSCTL_EXCEPTION_TRACE
89 select THREAD_INFO_IN_TASK
Christoph Hellwig5e6e9852020-09-03 16:22:35 +020090 select SET_FS
Christoph Hellwig11129e82020-09-07 07:58:22 +020091 select UACCESS_MEMCPY if !MMU
Alexandre Ghiti54c95a12019-09-23 15:39:21 -070092
93config ARCH_MMAP_RND_BITS_MIN
94 default 18 if 64BIT
95 default 8
96
97# max bits determined by the following formula:
98# VA_BITS - PAGE_SHIFT - 3
99config ARCH_MMAP_RND_BITS_MAX
100 default 24 if 64BIT # SV39 based
101 default 17
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700102
Christoph Hellwiga4c37332019-10-28 13:10:32 +0100103# set if we run in machine mode, cleared if we run in supervisor mode
104config RISCV_M_MODE
105 bool
Christoph Hellwig6bd33e12019-10-28 13:10:41 +0100106 default !MMU
Christoph Hellwiga4c37332019-10-28 13:10:32 +0100107
Damien Le Moaleded8bc2019-10-28 13:10:33 +0100108# set if we are running in S-mode and can use SBI calls
109config RISCV_SBI
110 bool
111 depends on !RISCV_M_MODE
112 default y
113
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700114config MMU
Christoph Hellwig6bd33e12019-10-28 13:10:41 +0100115 bool "MMU-based Paged Memory Management Support"
116 default y
117 help
118 Select if you want MMU-based virtualised addressing space
119 support by paged memory management. If unsure, say 'Y'.
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700120
Christoph Hellwig5ec9c4f2018-01-16 09:37:50 +0100121config ZONE_DMA32
122 bool
Christoph Hellwigf1306f02018-04-27 08:41:09 +0200123 default y if 64BIT
Christoph Hellwig5ec9c4f2018-01-16 09:37:50 +0100124
Logan Gunthorped95f1a52019-08-28 15:40:54 -0600125config VA_BITS
126 int
127 default 32 if 32BIT
128 default 39 if 64BIT
129
130config PA_BITS
131 int
132 default 34 if 32BIT
133 default 56 if 64BIT
134
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700135config PAGE_OFFSET
136 hex
137 default 0xC0000000 if 32BIT && MAXPHYSMEM_2GB
Christoph Hellwig6bd33e12019-10-28 13:10:41 +0100138 default 0x80000000 if 64BIT && !MMU
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700139 default 0xffffffff80000000 if 64BIT && MAXPHYSMEM_2GB
140 default 0xffffffe000000000 if 64BIT && MAXPHYSMEM_128GB
141
Logan Gunthorped95f1a52019-08-28 15:40:54 -0600142config ARCH_FLATMEM_ENABLE
143 def_bool y
144
145config ARCH_SPARSEMEM_ENABLE
146 def_bool y
Damien Le Moalaa2734202020-02-12 19:34:24 +0900147 depends on MMU
Logan Gunthorped95f1a52019-08-28 15:40:54 -0600148 select SPARSEMEM_VMEMMAP_ENABLE
149
150config ARCH_SELECT_MEMORY_MODEL
151 def_bool ARCH_SPARSEMEM_ENABLE
152
Alexandre Ghiti9e953cd2019-05-26 08:50:38 -0400153config ARCH_WANT_GENERAL_HUGETLB
154 def_bool y
155
Zong Li5fde3db2020-03-10 00:55:38 +0800156config ARCH_SUPPORTS_DEBUG_PAGEALLOC
157 def_bool y
158
Alexandre Ghiti9e953cd2019-05-26 08:50:38 -0400159config SYS_SUPPORTS_HUGETLBFS
Kefeng Wang69868412020-05-11 10:19:58 +0800160 depends on MMU
Alexandre Ghiti9e953cd2019-05-26 08:50:38 -0400161 def_bool y
162
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700163config STACKTRACE_SUPPORT
164 def_bool y
165
Alan Kao10626c32017-12-18 17:52:48 +0800166config TRACE_IRQFLAGS_SUPPORT
167 def_bool y
168
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700169config GENERIC_BUG
170 def_bool y
171 depends on BUG
172 select GENERIC_BUG_RELATIVE_POINTERS if 64BIT
173
174config GENERIC_BUG_RELATIVE_POINTERS
175 bool
176
177config GENERIC_CALIBRATE_DELAY
178 def_bool y
179
180config GENERIC_CSUM
181 def_bool y
182
183config GENERIC_HWEIGHT
184 def_bool y
185
Anup Patelf2c17aa2019-01-07 20:57:01 +0530186config FIX_EARLYCON_MEM
Andreas Schwab0312a3d2019-12-17 12:15:16 +0100187 def_bool MMU
Anup Patelf2c17aa2019-01-07 20:57:01 +0530188
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700189config PGTABLE_LEVELS
190 int
191 default 3 if 64BIT
192 default 2
193
Guo Ren3c469792020-06-27 13:57:08 +0000194config LOCKDEP_SUPPORT
195 def_bool y
196
Loys Ollivier0cbb8a32019-06-17 21:29:48 +0200197source "arch/riscv/Kconfig.socs"
198
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700199menu "Platform type"
200
201choice
202 prompt "Base ISA"
203 default ARCH_RV64I
204 help
Antony Pavlov86cca812019-01-08 22:45:57 +0300205 This selects the base ISA that this kernel will target and must match
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700206 the target platform.
207
208config ARCH_RV32I
209 bool "RV32I"
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700210 select 32BIT
Matt Redfearne3d59802018-04-11 08:50:17 +0100211 select GENERIC_LIB_ASHLDI3
212 select GENERIC_LIB_ASHRDI3
213 select GENERIC_LIB_LSHRDI3
Zong Li8f791252018-06-25 16:49:38 +0800214 select GENERIC_LIB_UCMPDI2
Christoph Hellwig6bd33e12019-10-28 13:10:41 +0100215 select MMU
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700216
217config ARCH_RV64I
218 bool "RV64I"
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700219 select 64BIT
Ard Biesheuvelc12d3362019-11-08 13:22:27 +0100220 select ARCH_SUPPORTS_INT128 if CC_HAS_INT128 && GCC_VERSION >= 50000
Christoph Hellwig6bd33e12019-10-28 13:10:41 +0100221 select HAVE_DYNAMIC_FTRACE if MMU
222 select HAVE_DYNAMIC_FTRACE_WITH_REGS if HAVE_DYNAMIC_FTRACE
Palmer Dabbelte8c7ef72020-06-04 13:55:14 -0700223 select HAVE_FTRACE_MCOUNT_RECORD
224 select HAVE_FUNCTION_GRAPH_TRACER
225 select HAVE_FUNCTION_TRACER
Christoph Hellwig6bd33e12019-10-28 13:10:41 +0100226 select SWIOTLB if MMU
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700227
228endchoice
229
230# We must be able to map all physical memory into the kernel, but the compiler
231# is still a bit more efficient when generating code if it's setup in a manner
232# such that it can only map 2GiB of memory.
233choice
234 prompt "Kernel Code Model"
235 default CMODEL_MEDLOW if 32BIT
236 default CMODEL_MEDANY if 64BIT
237
238 config CMODEL_MEDLOW
239 bool "medium low code model"
240 config CMODEL_MEDANY
241 bool "medium any code model"
242endchoice
243
Zong Liab1ef682018-03-15 16:50:41 +0800244config MODULE_SECTIONS
245 bool
246 select HAVE_MOD_ARCH_SPECIFIC
247
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700248choice
249 prompt "Maximum Physical Memory"
250 default MAXPHYSMEM_2GB if 32BIT
251 default MAXPHYSMEM_2GB if 64BIT && CMODEL_MEDLOW
252 default MAXPHYSMEM_128GB if 64BIT && CMODEL_MEDANY
253
254 config MAXPHYSMEM_2GB
255 bool "2GiB"
256 config MAXPHYSMEM_128GB
257 depends on 64BIT && CMODEL_MEDANY
258 bool "128GiB"
259endchoice
260
261
262config SMP
263 bool "Symmetric Multi-Processing"
264 help
265 This enables support for systems with more than one CPU. If
266 you say N here, the kernel will run on single and
267 multiprocessor machines, but will use only one CPU of a
268 multiprocessor machine. If you say Y here, the kernel will run
269 on many, but not all, single processor machines. On a single
270 processor machine, the kernel will run faster if you say N
271 here.
272
273 If you don't know what to do here, say N.
274
275config NR_CPUS
276 int "Maximum number of CPUs (2-32)"
277 range 2 32
278 depends on SMP
279 default "8"
280
Atish Patraf1e58582020-03-17 18:11:44 -0700281config HOTPLUG_CPU
282 bool "Support for hot-pluggable CPUs"
283 depends on SMP
284 select GENERIC_IRQ_MIGRATION
285 help
286
287 Say Y here to experiment with turning CPUs off and on. CPUs
288 can be controlled through /sys/devices/system/cpu.
289
290 Say N if you want to disable CPU hotplug.
291
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700292choice
293 prompt "CPU Tuning"
294 default TUNE_GENERIC
295
296config TUNE_GENERIC
297 bool "generic"
298
299endchoice
300
301config RISCV_ISA_C
302 bool "Emit compressed instructions when building Linux"
303 default y
304 help
305 Adds "C" to the ISA subsets that the toolchain is allowed to emit
306 when building Linux, which results in compressed instructions in the
307 Linux binary.
308
309 If you don't know what to do here, say Y.
310
Alan Kao178e9fc2018-04-20 07:27:49 +0800311menu "supported PMU type"
312 depends on PERF_EVENTS
313
314config RISCV_BASE_PMU
315 bool "Base Performance Monitoring Unit"
316 def_bool y
317 help
318 A base PMU that serves as a reference implementation and has limited
319 feature of perf. It can run on any RISC-V machines so serves as the
320 fallback, but this option can also be disable to reduce kernel size.
321
322endmenu
323
Alan Kao9671f702018-10-09 10:18:33 +0800324config FPU
325 bool "FPU support"
326 default y
327 help
328 Say N here if you want to disable all floating-point related procedure
329 in the kernel.
330
331 If you don't know what to do here, say Y.
332
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700333endmenu
334
Nick Kossifidisaef53f92018-09-20 01:48:15 +0300335menu "Kernel features"
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700336
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700337source "kernel/Kconfig.hz"
338
David Abdurachmanov53406272019-10-04 17:12:22 -0700339config SECCOMP
340 bool "Enable seccomp to safely compute untrusted bytecode"
341 help
342 This kernel feature is useful for number crunching applications
343 that may need to compute untrusted bytecode during their
344 execution. By using pipes or other transports made available to
345 the process as file descriptors supporting the read/write
346 syscalls, it's possible to isolate those applications in
347 their own address space using seccomp. Once seccomp is
348 enabled via prctl(PR_SET_SECCOMP), it cannot be disabled
349 and the task is only allowed to execute a few safe syscalls
350 defined by each seccomp mode.
351
Atish Patraefca1392020-03-17 18:11:37 -0700352config RISCV_SBI_V01
353 bool "SBI v0.1 support"
354 default y
355 depends on RISCV_SBI
356 help
357 This config allows kernel to use SBI v0.1 APIs. This will be
358 deprecated in future once legacy M-mode software are no longer in use.
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700359endmenu
360
Nick Kossifidisaef53f92018-09-20 01:48:15 +0300361menu "Boot options"
362
Nick Kossifidisaef53f92018-09-20 01:48:15 +0300363config CMDLINE
Nick Kossifidis3aed8c42018-11-18 02:06:56 +0200364 string "Built-in kernel command line"
Nick Kossifidisaef53f92018-09-20 01:48:15 +0300365 help
Nick Kossifidis3aed8c42018-11-18 02:06:56 +0200366 For most platforms, the arguments for the kernel's command line
367 are provided at run-time, during boot. However, there are cases
368 where either no arguments are being provided or the provided
369 arguments are insufficient or even invalid.
370
371 When that occurs, it is possible to define a built-in command
372 line here and choose how the kernel should use it later on.
373
374choice
375 prompt "Built-in command line usage" if CMDLINE != ""
376 default CMDLINE_FALLBACK
377 help
378 Choose how the kernel will handle the provided built-in command
379 line.
380
381config CMDLINE_FALLBACK
382 bool "Use bootloader kernel arguments if available"
383 help
384 Use the built-in command line as fallback in case we get nothing
385 during boot. This is the default behaviour.
386
387config CMDLINE_EXTEND
388 bool "Extend bootloader kernel arguments"
389 help
390 The command-line arguments provided during boot will be
391 appended to the built-in command line. This is useful in
392 cases where the provided arguments are insufficient and
393 you don't want to or cannot modify them.
394
Nick Kossifidisaef53f92018-09-20 01:48:15 +0300395
396config CMDLINE_FORCE
Nick Kossifidis3aed8c42018-11-18 02:06:56 +0200397 bool "Always use the default kernel command string"
Nick Kossifidisaef53f92018-09-20 01:48:15 +0300398 help
Nick Kossifidis3aed8c42018-11-18 02:06:56 +0200399 Always use the built-in command line, even if we get one during
400 boot. This is useful in case you need to override the provided
401 command line on systems where you don't have or want control
402 over it.
Nick Kossifidisaef53f92018-09-20 01:48:15 +0300403
Nick Kossifidis3aed8c42018-11-18 02:06:56 +0200404endchoice
Nick Kossifidisaef53f92018-09-20 01:48:15 +0300405
Atish Patrad7071742020-09-17 15:37:14 -0700406config EFI_STUB
407 bool
408
409config EFI
410 bool "UEFI runtime support"
411 depends on OF
412 select LIBFDT
413 select UCS2_STRING
414 select EFI_PARAMS_FROM_FDT
415 select EFI_STUB
416 select EFI_GENERIC_STUB
Atish Patrab91540d2020-09-17 15:37:15 -0700417 select EFI_RUNTIME_WRAPPERS
Atish Patrad7071742020-09-17 15:37:14 -0700418 select RISCV_ISA_C
Atish Patrab91540d2020-09-17 15:37:15 -0700419 depends on MMU
Atish Patrad7071742020-09-17 15:37:14 -0700420 default y
421 help
422 This option provides support for runtime services provided
423 by UEFI firmware (such as non-volatile variables, realtime
424 clock, and platform reset). A UEFI stub is also provided to
425 allow the kernel to be booted as an EFI application. This
426 is only useful on systems that have UEFI firmware.
427
Nick Kossifidisaef53f92018-09-20 01:48:15 +0300428endmenu
429
Palmer Dabbelt2d268252020-04-14 13:43:24 +0900430config BUILTIN_DTB
431 def_bool n
432 depends on RISCV_M_MODE
433 depends on OF
434
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700435menu "Power management options"
436
Masahiro Yamada8636a1f2018-12-11 20:01:04 +0900437source "kernel/power/Kconfig"
Palmer Dabbeltfbe934d2017-07-10 18:08:08 -0700438
439endmenu
Atish Patrad7071742020-09-17 15:37:14 -0700440
441source "drivers/firmware/Kconfig"