Lines Matching +full:config +full:- +full:space
1 # SPDX-License-Identifier: GPL-2.0-only
3 # Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
6 config ARC
53 config ARCH_HAS_CACHE_LINE_SIZE
56 config TRACE_IRQFLAGS_SUPPORT
59 config LOCKDEP_SUPPORT
62 config SCHED_OMIT_FRAME_POINTER
65 config GENERIC_CSUM
68 config ARCH_DISCONTIGMEM_ENABLE
71 config ARCH_FLATMEM_ENABLE
74 config MMU
77 config NO_IOPORT_MAP
80 config GENERIC_CALIBRATE_DELAY
83 config GENERIC_HWEIGHT
86 config STACKTRACE_SUPPORT
90 config HAVE_ARCH_TRANSPARENT_HUGEPAGE
98 source "arch/arc/plat-tb10x/Kconfig"
99 source "arch/arc/plat-axs10x/Kconfig"
100 source "arch/arc/plat-hsdk/Kconfig"
108 config ISA_ARCOMPACT
114 config ISA_ARCV2
118 ISA for the Next Generation ARC-HS cores
131 config ARC_CPU_750D
137 config ARC_CPU_770
143 -MMU-v3: Variable Page Sz (4k, 8k, 16k), bigger J-TLB (128x4)
145 -Caches: New Prog Model, Region Flush
146 -Insns: endian swap, load-locked/store-conditional, time-stamp-ctr
150 config ARC_CPU_HS
151 bool "ARC-HS"
156 - SMP configurations of up to 4 cores with coherency
157 - Optional L2 Cache and IO-Coherency
158 - Revised Interrupt Architecture (multiple priorites, reg banks,
160 - MMUv4 (PIPT dcache, Huge Pages)
161 - Instructions for
171 config ARC_TUNE_MCPU
172 string "Override default -mcpu compiler flag"
175 Override default -mcpu=xxx compiler flag (which is set depending on
180 config CPU_BIG_ENDIAN
185 config SMP
186 bool "Symmetric Multi-Processing"
193 config NR_CPUS
194 int "Maximum number of CPUs (2-4096)"
198 config ARC_SMP_HALT_ON_RESET
199 bool "Enable Halt-on-reset boot mode"
201 In SMP configuration cores can be configured as Halt-on-reset
202 or they could all start at same time. For Halt-on-reset, non
209 config ARC_MCIP
214 This IP block enables SMP in ARC-HS38 cores.
215 It provides for cross-core interrupts, multi-core debug
224 config ARC_CACHE_LINE_SHIFT
230 This option specifies "N", with Line-len = 2 power N
234 config ARC_HAS_ICACHE
238 config ARC_HAS_DCACHE
242 config ARC_CACHE_PAGES
247 This can be used to over-ride the global I/D Cache Enable on a
248 per-page basis (but only for pages accessed via MMU such as
250 TLB entries have a per-page Cache Enable Bit.
254 config ARC_CACHE_VIPT_ALIASING
260 config ARC_HAS_ICCM
265 config ARC_ICCM_SZ
270 config ARC_HAS_DCCM
275 config ARC_DCCM_SZ
280 config ARC_DCCM_BASE
293 config ARC_MMU_V1
298 config ARC_MMU_V2
301 Fixed the deficiency of v1 - possible thrashing in memcpy scenario
302 when 2 D-TLB and 1 I-TLB entries index into same 2way set.
304 config ARC_MMU_V3
309 Variable Page size (1k-16k), var JTLB size 128 x (2 or 4)
314 config ARC_MMU_V4
325 config ARC_PAGE_SIZE_8K
330 config ARC_PAGE_SIZE_16K
334 config ARC_PAGE_SIZE_4K
345 config ARC_HUGEPAGE_2M
348 config ARC_HUGEPAGE_16M
353 config NODES_SHIFT
362 config ARC_COMPACT_IRQ_LEVELS
365 # if SMP, LV2 enabled ONLY if ARC implementation has LV2 re-entrancy
368 config ARC_FPU_SAVE_RESTORE
376 config ARC_CANT_LLSC
379 config ARC_HAS_LLSC
384 config ARC_HAS_SWAPE
385 bool "Insn: SWAPE (endian-swap)"
390 config ARC_USE_UNALIGNED_MEM_ACCESS
399 config ARC_HAS_LL64
402 Enable gcc to generate 64-bit load/store instructions
407 config ARC_HAS_DIV_REM
411 config ARC_HAS_ACCL_REGS
415 Depending on the configuration, CPU can contain accumulator reg-pair
419 config ARC_DSP_HANDLED
422 config ARC_DSP_SAVE_RESTORE_REGS
434 config ARC_DSP_NONE
439 config ARC_DSP_KERNEL
444 DSP extension presence in HW, no support for DSP-enabled userspace
448 config ARC_DSP_USERSPACE
455 run DSP-enabled userspace applications
457 config ARC_DSP_AGU_USERSPACE
464 and AGU registers to run DSP-enabled userspace applications
467 config ARC_IRQ_NO_AUTOSAVE
475 config ARC_LPB_DISABLE
485 config LINUX_LINK_BASE
489 ARC700 divides the 32 bit phy address space into two equal halves
490 -Lower 2G (0 - 0x7FFF_FFFF ) is user virtual, translated by MMU
491 -Upper 2G (0x8000_0000 onwards) is untranslated, for kernel
499 config LINUX_RAM_BASE
507 config HIGHMEM
515 config ARC_HAS_PAE40
516 bool "Support for the 40-bit Physical Address Extension"
524 config ARC_KVADDR_SIZE
525 int "Kernel Virtual Address Space size (MB)"
529 The kernel address space is carved out of 256MB of translated address
530 space for catering to vmalloc, modules, pkmap, fixmap. This however may
533 kernel-user gutter)
535 config ARC_CURR_IN_REG
543 config ARC_EMUL_UNALIGNED
549 This enables misaligned 16 & 32 bit memory access from user space.
550 Use ONLY-IF-ABS-NECESSARY as it will be very slow and also can hide
553 config HZ
557 config ARC_METAWARE_HLINK
562 Metaware Debugger. This can come in handy for Linux-host communication
571 config ARC_DW2_UNWIND
584 config ARC_DBG_TLB_PARANOIA
587 config ARC_DBG_JUMP_LABEL
592 Enable paranoid checks and self-test of both ARC-specific and generic
596 config ARC_BUILTIN_DTB_NAME
604 config FORCE_MAX_ZONEORDER