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_CACHE_LINE_SIZE
10 select ARCH_HAS_DEBUG_VM_PGTABLE
11 select ARCH_HAS_DMA_PREP_COHERENT
12 select ARCH_HAS_PTE_SPECIAL
13 select ARCH_HAS_SETUP_DMA_OPS
14 select ARCH_HAS_SYNC_DMA_FOR_CPU
15 select ARCH_HAS_SYNC_DMA_FOR_DEVICE
16 select ARCH_SUPPORTS_ATOMIC_RMW if ARC_HAS_LLSC
17 select ARCH_32BIT_OFF_T
18 select BUILDTIME_TABLE_SORT
19 select CLONE_BACKWARDS
20 select COMMON_CLK
21 select DMA_DIRECT_REMAP
22 select GENERIC_ATOMIC64 if !ISA_ARCV2 || !(ARC_HAS_LL64 && ARC_HAS_LLSC)
24 select GENERIC_IRQ_SHOW
25 select GENERIC_PCI_IOMAP
26 select GENERIC_PENDING_IRQ if SMP
27 select GENERIC_SCHED_CLOCK
28 select GENERIC_SMP_IDLE_THREAD
29 select GENERIC_IOREMAP
30 select GENERIC_STRNCPY_FROM_USER if MMU
31 select GENERIC_STRNLEN_USER if MMU
32 select HAVE_ARCH_KGDB
33 select HAVE_ARCH_TRACEHOOK
34 select HAVE_ARCH_TRANSPARENT_HUGEPAGE if ARC_MMU_V4
35 select HAVE_DEBUG_STACKOVERFLOW
36 select HAVE_DEBUG_KMEMLEAK
37 select HAVE_IOREMAP_PROT
38 select HAVE_KERNEL_GZIP
39 select HAVE_KERNEL_LZMA
40 select HAVE_KPROBES
41 select HAVE_KRETPROBES
42 select HAVE_REGS_AND_STACK_ACCESS_API
43 select HAVE_MOD_ARCH_SPECIFIC
44 select HAVE_PERF_EVENTS
45 select HAVE_SYSCALL_TRACEPOINTS
46 select IRQ_DOMAIN
47 select LOCK_MM_AND_FIND_VMA
48 select MODULES_USE_ELF_RELA
49 select OF
50 select OF_EARLY_FLATTREE
51 select PCI_SYSCALL if PCI
52 select HAVE_ARCH_JUMP_LABEL if ISA_ARCV2 && !CPU_ENDIAN_BE32
53 select TRACE_IRQFLAGS_SUPPORT
81 select STACKTRACE
87 source "arch/arc/plat-tb10x/Kconfig"
88 source "arch/arc/plat-axs10x/Kconfig"
89 source "arch/arc/plat-hsdk/Kconfig"
99 select CPU_NO_EFFICIENT_FFS
105 select ARC_TIMERS_64BIT
107 ISA for the Next Generation ARC-HS cores
121 select ARC_HAS_SWAPE
125 -MMU-v3: Variable Page Sz (4k, 8k, 16k), bigger J-TLB (128x4)
127 -Caches: New Prog Model, Region Flush
128 -Insns: endian swap, load-locked/store-conditional, time-stamp-ctr
131 bool "ARC-HS"
136 - SMP configurations of up to 4 cores with coherency
137 - Optional L2 Cache and IO-Coherency
138 - Revised Interrupt Architecture (multiple priorites, reg banks,
140 - MMUv4 (PIPT dcache, Huge Pages)
141 - Instructions for
152 string "Override default -mcpu compiler flag"
155 Override default -mcpu=xxx compiler flag (which is set depending on
166 bool "Symmetric Multi-Processing"
167 select ARC_MCIP if ISA_ARCV2
174 int "Maximum number of CPUs (2-4096)"
179 bool "Enable Halt-on-reset boot mode"
181 In SMP configuration cores can be configured as Halt-on-reset
182 or they could all start at same time. For Halt-on-reset, non
194 This IP block enables SMP in ARC-HS38 cores.
195 It provides for cross-core interrupts, multi-core debug
210 This option specifies "N", with Line-len = 2 power N
227 This can be used to over-ride the global I/D Cache Enable on a
228 per-page basis (but only for pages accessed via MMU such as
230 TLB entries have a per-page Cache Enable Bit.
271 Variable Page size (1k-16k), var JTLB size 128 x (2 or 4)
319 # if SMP, LV2 enabled ONLY if ARC implementation has LV2 re-entrancy
339 bool "Insn: SWAPE (endian-swap)"
347 select HAVE_EFFICIENT_UNALIGNED_ACCESS
356 Enable gcc to generate 64-bit load/store instructions
369 Depending on the configuration, CPU can contain accumulator reg-pair
395 select ARC_HAS_ACCL_REGS
396 select ARC_DSP_HANDLED
398 DSP extension presence in HW, no support for DSP-enabled userspace
404 select ARC_HAS_ACCL_REGS
405 select ARC_DSP_HANDLED
406 select ARC_DSP_SAVE_RESTORE_REGS
409 run DSP-enabled userspace applications
413 select ARC_HAS_ACCL_REGS
414 select ARC_DSP_HANDLED
415 select ARC_DSP_SAVE_RESTORE_REGS
418 and AGU registers to run DSP-enabled userspace applications
444 -Lower 2G (0 - 0x7FFF_FFFF ) is user virtual, translated by MMU
445 -Upper 2G (0x8000_0000 onwards) is untranslated, for kernel
463 select HAVE_ARCH_PFN_VALID
464 select KMAP_LOCAL
471 bool "Support for the 40-bit Physical Address Extension"
473 select HIGHMEM
474 select PHYS_ADDR_T_64BIT
488 kernel-user gutter)
500 select SYSCTL_ARCH_UNALIGN_NO_WARN
501 select SYSCTL_ARCH_UNALIGN_ALLOW
505 Use ONLY-IF-ABS-NECESSARY as it will be very slow and also can hide
517 Metaware Debugger. This can come in handy for Linux-host communication
529 select KALLSYMS
544 Enable paranoid checks and self-test of both ARC-specific and generic