Linux 5.19-rc3
[muen/linux.git] / arch / nds32 / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # For a description of the syntax of this configuration file,
4 # see Documentation/kbuild/kconfig-language.rst.
5 #
6
7 config NDS32
8         def_bool y
9         select ARCH_32BIT_OFF_T
10         select ARCH_HAS_DMA_PREP_COHERENT
11         select ARCH_HAS_SYNC_DMA_FOR_CPU
12         select ARCH_HAS_SYNC_DMA_FOR_DEVICE
13         select ARCH_WANT_FRAME_POINTERS if FTRACE
14         select CLKSRC_MMIO
15         select CLONE_BACKWARDS
16         select COMMON_CLK
17         select DMA_DIRECT_REMAP
18         select GENERIC_ATOMIC64
19         select GENERIC_CPU_DEVICES
20         select GENERIC_IRQ_CHIP
21         select GENERIC_IRQ_SHOW
22         select GENERIC_IOREMAP
23         select GENERIC_LIB_ASHLDI3
24         select GENERIC_LIB_ASHRDI3
25         select GENERIC_LIB_CMPDI2
26         select GENERIC_LIB_LSHRDI3
27         select GENERIC_LIB_MULDI3
28         select GENERIC_LIB_UCMPDI2
29         select GENERIC_TIME_VSYSCALL
30         select HAVE_ARCH_TRACEHOOK
31         select HAVE_DEBUG_KMEMLEAK
32         select HAVE_EXIT_THREAD
33         select HAVE_REGS_AND_STACK_ACCESS_API
34         select HAVE_PERF_EVENTS
35         select IRQ_DOMAIN
36         select LOCKDEP_SUPPORT
37         select MODULES_USE_ELF_RELA
38         select OF
39         select OF_EARLY_FLATTREE
40         select NO_IOPORT_MAP
41         select RTC_LIB
42         select THREAD_INFO_IN_TASK
43         select HAVE_FUNCTION_TRACER
44         select HAVE_FUNCTION_GRAPH_TRACER
45         select HAVE_FTRACE_MCOUNT_RECORD
46         select HAVE_DYNAMIC_FTRACE
47         select SET_FS
48         select TRACE_IRQFLAGS_SUPPORT
49         help
50           Andes(nds32) Linux support.
51
52 config GENERIC_CALIBRATE_DELAY
53         def_bool y
54
55 config GENERIC_CSUM
56         def_bool y
57
58 config GENERIC_HWEIGHT
59         def_bool y
60
61 config GENERIC_LOCKBREAK
62         def_bool y
63         depends on PREEMPTION
64
65 config STACKTRACE_SUPPORT
66         def_bool y
67
68 config FIX_EARLYCON_MEM
69         def_bool y
70
71 config PGTABLE_LEVELS
72         default 2
73
74 menu "System Type"
75 source "arch/nds32/Kconfig.cpu"
76 config NR_CPUS
77         int
78         default 1
79
80 config MMU
81         def_bool y
82
83 config NDS32_BUILTIN_DTB
84         string "Builtin DTB"
85         default ""
86         help
87           User can use it to specify the dts of the SoC
88 endmenu
89
90 menu "Kernel Features"
91 source "kernel/Kconfig.hz"
92 endmenu
93
94 menu "Power management options"
95 config SYS_SUPPORTS_APM_EMULATION
96         bool
97
98 config ARCH_SUSPEND_POSSIBLE
99         def_bool y
100
101 source "kernel/power/Kconfig"
102 endmenu