Lines Matching +full:conditional +full:- +full:select
1 # SPDX-License-Identifier: GPL-2.0-only
3 # Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
8 select ARC_TIMERS
9 select ARCH_HAS_CPU_CACHE_ALIASING
10 select ARCH_HAS_CACHE_LINE_SIZE
11 select ARCH_HAS_DEBUG_VM_PGTABLE
12 select ARCH_HAS_DMA_PREP_COHERENT
13 select ARCH_HAS_PTE_SPECIAL
14 select ARCH_HAS_SETUP_DMA_OPS
15 select ARCH_HAS_SYNC_DMA_FOR_CPU
16 select ARCH_HAS_SYNC_DMA_FOR_DEVICE
17 select ARCH_NEED_CMPXCHG_1_EMU
18 select ARCH_SUPPORTS_ATOMIC_RMW if ARC_HAS_LLSC
19 select ARCH_32BIT_OFF_T
20 select BUILDTIME_TABLE_SORT
21 select CLONE_BACKWARDS
22 select COMMON_CLK
23 select DMA_DIRECT_REMAP
24 select GENERIC_ATOMIC64 if !ISA_ARCV2 || !(ARC_HAS_LL64 && ARC_HAS_LLSC)
26 select GENERIC_IRQ_SHOW
27 select GENERIC_PCI_IOMAP
28 select GENERIC_PENDING_IRQ if SMP
29 select GENERIC_SCHED_CLOCK
30 select GENERIC_SMP_IDLE_THREAD
31 select GENERIC_IOREMAP
32 select GENERIC_STRNCPY_FROM_USER if MMU
33 select GENERIC_STRNLEN_USER if MMU
34 select HAVE_ARCH_KGDB
35 select HAVE_ARCH_TRACEHOOK
36 select HAVE_ARCH_TRANSPARENT_HUGEPAGE if ARC_MMU_V4
37 select HAVE_DEBUG_STACKOVERFLOW
38 select HAVE_DEBUG_KMEMLEAK
39 select HAVE_IOREMAP_PROT
40 select HAVE_KERNEL_GZIP
41 select HAVE_KERNEL_LZMA
42 select HAVE_KPROBES
43 select HAVE_KRETPROBES
44 select HAVE_REGS_AND_STACK_ACCESS_API
45 select HAVE_MOD_ARCH_SPECIFIC
46 select HAVE_PERF_EVENTS
47 select HAVE_SYSCALL_TRACEPOINTS
48 select IRQ_DOMAIN
49 select LOCK_MM_AND_FIND_VMA
50 select MODULES_USE_ELF_RELA
51 select OF
52 select OF_EARLY_FLATTREE
53 select PCI_SYSCALL if PCI
54 select HAVE_ARCH_JUMP_LABEL if ISA_ARCV2 && !CPU_ENDIAN_BE32
55 select TRACE_IRQFLAGS_SUPPORT
56 select HAVE_EBPF_JIT if ISA_ARCV2
84 select STACKTRACE
90 source "arch/arc/plat-tb10x/Kconfig"
91 source "arch/arc/plat-axs10x/Kconfig"
92 source "arch/arc/plat-hsdk/Kconfig"
102 select CPU_NO_EFFICIENT_FFS
108 select ARC_TIMERS_64BIT
110 ISA for the Next Generation ARC-HS cores
124 select ARC_HAS_SWAPE
128 -MMU-v3: Variable Page Sz (4k, 8k, 16k), bigger J-TLB (128x4)
130 -Caches: New Prog Model, Region Flush
131 -Insns: endian swap, load-locked/store-conditional, time-stamp-ctr
134 bool "ARC-HS"
139 - SMP configurations of up to 4 cores with coherency
140 - Optional L2 Cache and IO-Coherency
141 - Revised Interrupt Architecture (multiple priorites, reg banks,
143 - MMUv4 (PIPT dcache, Huge Pages)
144 - Instructions for
155 string "Override default -mcpu compiler flag"
158 Override default -mcpu=xxx compiler flag (which is set depending on
169 bool "Symmetric Multi-Processing"
170 select ARC_MCIP if ISA_ARCV2
177 int "Maximum number of CPUs (2-4096)"
182 bool "Enable Halt-on-reset boot mode"
184 In SMP configuration cores can be configured as Halt-on-reset
185 or they could all start at same time. For Halt-on-reset, non
197 This IP block enables SMP in ARC-HS38 cores.
198 It provides for cross-core interrupts, multi-core debug
213 This option specifies "N", with Line-len = 2 power N
230 This can be used to over-ride the global I/D Cache Enable on a
231 per-page basis (but only for pages accessed via MMU such as
233 TLB entries have a per-page Cache Enable Bit.
274 Variable Page size (1k-16k), var JTLB size 128 x (2 or 4)
290 select HAVE_PAGE_SIZE_8KB
295 select HAVE_PAGE_SIZE_16KB
300 select HAVE_PAGE_SIZE_4KB
324 # if SMP, LV2 enabled ONLY if ARC implementation has LV2 re-entrancy
344 bool "Insn: SWAPE (endian-swap)"
352 select HAVE_EFFICIENT_UNALIGNED_ACCESS
361 Enable gcc to generate 64-bit load/store instructions
374 Depending on the configuration, CPU can contain accumulator reg-pair
400 select ARC_HAS_ACCL_REGS
401 select ARC_DSP_HANDLED
403 DSP extension presence in HW, no support for DSP-enabled userspace
409 select ARC_HAS_ACCL_REGS
410 select ARC_DSP_HANDLED
411 select ARC_DSP_SAVE_RESTORE_REGS
414 run DSP-enabled userspace applications
418 select ARC_HAS_ACCL_REGS
419 select ARC_DSP_HANDLED
420 select ARC_DSP_SAVE_RESTORE_REGS
423 and AGU registers to run DSP-enabled userspace applications
449 -Lower 2G (0 - 0x7FFF_FFFF ) is user virtual, translated by MMU
450 -Upper 2G (0x8000_0000 onwards) is untranslated, for kernel
468 select HAVE_ARCH_PFN_VALID
469 select KMAP_LOCAL
476 bool "Support for the 40-bit Physical Address Extension"
479 select HIGHMEM
480 select PHYS_ADDR_T_64BIT
494 kernel-user gutter)
506 select SYSCTL_ARCH_UNALIGN_NO_WARN
507 select SYSCTL_ARCH_UNALIGN_ALLOW
511 Use ONLY-IF-ABS-NECESSARY as it will be very slow and also can hide
523 Metaware Debugger. This can come in handy for Linux-host communication
535 select KALLSYMS
550 Enable paranoid checks and self-test of both ARC-specific and generic