Lines Matching +full:default +full:- +full:on
1 # SPDX-License-Identifier: GPL-2.0-only
3 # Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
92 depends on ARC_MMU_V4
98 source "arch/arc/plat-tb10x/Kconfig"
99 source "arch/arc/plat-axs10x/Kconfig"
100 source "arch/arc/plat-hsdk/Kconfig"
106 default ISA_ARCV2
118 ISA for the Next Generation ARC-HS cores
126 default ARC_CPU_770 if ISA_ARCOMPACT
127 default ARC_CPU_HS if ISA_ARCV2
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
151 bool "ARC-HS"
152 depends on ISA_ARCV2
154 Support for ARC HS38x Cores based on ARCv2 ISA
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
172 string "Override default -mcpu compiler flag"
173 default ""
175 Override default -mcpu=xxx compiler flag (which is set depending on
178 ISA default value will be used as a fallback.
186 bool "Symmetric Multi-Processing"
194 int "Maximum number of CPUs (2-4096)"
196 default "4"
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
211 depends on ISA_ARCV2
212 default y if SMP
214 This IP block enables SMP in ARC-HS38 cores.
215 It provides for cross-core interrupts, multi-core debug
220 default y
227 default "6"
230 This option specifies "N", with Line-len = 2 power N
236 default y
240 default y
244 default y
245 depends on ARC_HAS_ICACHE || ARC_HAS_DCACHE
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.
256 depends on ARC_HAS_DCACHE && ISA_ARCOMPACT
267 default "64"
268 depends on ARC_HAS_ICCM
277 default "64"
278 depends on ARC_HAS_DCCM
282 default "0xA0000000"
283 depends on ARC_HAS_DCCM
287 default ARC_MMU_V3 if ARC_CPU_770
288 default ARC_MMU_V2 if ARC_CPU_750D
289 default ARC_MMU_V4 if ARC_CPU_HS
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.
306 depends on ARC_CPU_770
309 Variable Page size (1k-16k), var JTLB size 128 x (2 or 4)
316 depends on ISA_ARCV2
323 default ARC_PAGE_SIZE_8K
332 depends on ARC_MMU_V3 || ARC_MMU_V4
336 depends on ARC_MMU_V3 || ARC_MMU_V4
342 depends on ISA_ARCV2 && TRANSPARENT_HUGEPAGE
343 default ARC_HUGEPAGE_2M
355 default "0" if !DISCONTIGMEM
356 default "1" if DISCONTIGMEM
357 depends on NEED_MULTIPLE_NODES
363 depends on ISA_ARCOMPACT
365 # if SMP, LV2 enabled ONLY if ARC implementation has LV2 re-entrancy
366 depends on !SMP
381 default y
382 depends on !ARC_CANT_LLSC
385 bool "Insn: SWAPE (endian-swap)"
386 default y
392 default y
396 which is disabled by default. Enable unaligned access in
402 Enable gcc to generate 64-bit load/store instructions
405 default y
409 default y
413 default y
415 Depending on the configuration, CPU can contain accumulator reg-pair
427 default ARC_DSP_NONE
429 Depending on the configuration, CPU can contain DSP registers
444 DSP extension presence in HW, no support for DSP-enabled userspace
455 run DSP-enabled userspace applications
464 and AGU registers to run DSP-enabled userspace applications
468 bool "Disable hardware autosave regfile on interrupts"
469 default n
471 On HS cores, taken interrupt auto saves the regfile on stack.
478 On HS cores, loop buffer (LPB) is programmable in runtime and can
487 default "0x80000000"
490 -Lower 2G (0 - 0x7FFF_FFFF ) is user virtual, translated by MMU
491 -Upper 2G (0x8000_0000 onwards) is untranslated, for kernel
493 hence the default value of 0x8zs.
501 default LINUX_LINK_BASE
503 By default Linux is linked at base of RAM. However in some special
516 bool "Support for the 40-bit Physical Address Extension"
517 depends on ISA_ARCV2
521 Enable access to physical memory beyond 4G, only supported on
527 default "256"
533 kernel-user gutter)
537 default y
547 depends on ISA_ARCOMPACT
550 Use ONLY-IF-ABS-NECESSARY as it will be very slow and also can hide
555 default 100
562 Metaware Debugger. This can come in handy for Linux-host communication
567 default y
573 default y
589 depends on JUMP_LABEL
590 default y if STATIC_KEYS_SELFTEST
592 Enable paranoid checks and self-test of both ARC-specific and generic
606 default "12" if ARC_HUGEPAGE_16M
607 default "11"