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