Home
last modified time | relevance | path

Searched +full:smp +full:- +full:capable (Results 1 – 25 of 144) sorted by relevance

123456

/OK3568_Linux_fs/kernel/drivers/cpufreq/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
16 For details, take a look at <file:Documentation/cpu-freq>.
38 bool "CPU frequency time-in-state statistics"
40 Export CPU time-in-state information through procfs.
48 default CPU_FREQ_DEFAULT_GOV_SCHEDUTIL if X86_INTEL_PSTATE && SMP
81 depends on !(X86_INTEL_PSTATE && SMP)
86 you to get a full dynamic frequency capable system by simply
87 loading your cpufreq low-level hardware driver.
94 depends on !(X86_INTEL_PSTATE && SMP)
99 you to get a full dynamic frequency capable system by simply
[all …]
H A DKconfig.x861 # SPDX-License-Identifier: GPL-2.0-only
12 select CPU_FREQ_GOV_SCHEDUTIL if SMP
30 <file:Documentation/admin-guide/pm/cpufreq_drivers.rst>.
33 module will be called pcc-cpufreq.
38 tristate "ACPI Processor P-States driver"
47 module will be called acpi-cpufreq.
49 For details, take a look at <file:Documentation/cpu-freq/>.
58 The powernow-k8 driver used to provide a sysfs knob called "cpb"
66 tristate "SFI Performance-States driver"
86 For details, take a look at <file:Documentation/cpu-freq/>.
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/sram/
H A Dsram.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Generic on-chip SRAM
10 - Rob Herring <robh@kernel.org>
19 Following the generic-names recommended practice, node names should
30 - mmio-sram
31 - atmel,sama5d2-securam
32 - rockchip,rk3288-pmu-sram
42 "#address-cells":
[all …]
/OK3568_Linux_fs/kernel/drivers/cpuidle/
H A DKconfig.arm1 # SPDX-License-Identifier: GPL-2.0-only
12 at run-time through DT nodes. The CPUidle suspend backend is
23 It provides an idle driver that is capable of detecting and
46 define different C-states for little and big cores through the
75 bool "Cpu Idle Driver for the ST-E u8500 processors"
78 Select this to enable cpuidle for ST-E u8500 processors.
90 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
103 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
/OK3568_Linux_fs/kernel/arch/mips/include/asm/
H A Dtimex.h17 #include <asm/cpu-features.h>
19 #include <asm/cpu-type.h>
31 * Currently only used on SMP for scheduling.
37 * We know that all SMP capable CPUs have cycle counters.
82 * Like get_cycles - but where c0_count is not available we desperately
96 return (random_get_entropy_fallback() << 6) | (0x3f - c0_random); in random_get_entropy()
/OK3568_Linux_fs/kernel/arch/xtensa/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
47 Xtensa processors are 32-bit RISC machines designed by Tensilica
52 a home page at <http://www.linux-xtensa.org/>.
96 bool "fsf - default (not generic) configuration"
100 bool "dc232b - Diamond 232L Standard Core Rev.B (LE)"
107 bool "dc233c - Diamond 233L Standard Core Rev.C (LE)"
143 ie: it supports a TLB with auto-loading, page protection.
181 bool "System Supports SMP (MX)"
185 This option is used to indicate that the system-on-a-chip (SOC)
196 You still have to select "Enable SMP" to enable SMP on this SOC.
[all …]
/OK3568_Linux_fs/kernel/arch/parisc/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
55 select HAVE_UNSTABLE_SCHED_CLOCK if SMP
63 select HAVE_DYNAMIC_FTRACE if $(cc-option,-fpatchable-function-entry=1,1)
71 The PA-RISC microprocessor is designed by Hewlett-Packard and used
73 and later HP3000 series). The PA-RISC Linux project home page is
87 default "arch/parisc/configs/generic-32bit_defconfig" if !64BIT
88 default "arch/parisc/configs/generic-64bit_defconfig" if 64BIT
93 depends on SMP && PREEMPTION
118 depends on SMP
121 # unless you want to implement ACPI on PA-RISC ... ;-)
[all …]
/OK3568_Linux_fs/kernel/net/unix/
H A Dscm.c1 // SPDX-License-Identifier: GPL-2.0
30 if (S_ISSOCK(inode->i_mode) && !(filp->f_mode & FMODE_PATH)) { in unix_get_socket()
32 struct sock *s = sock->sk; in unix_get_socket()
35 if (s && sock->ops && sock->ops->family == PF_UNIX) in unix_get_socket()
57 if (atomic_long_inc_return(&u->inflight) == 1) { in unix_inflight()
58 BUG_ON(!list_empty(&u->link)); in unix_inflight()
59 list_add_tail(&u->link, &gc_inflight_list); in unix_inflight()
61 BUG_ON(list_empty(&u->link)); in unix_inflight()
66 user->unix_inflight++; in unix_inflight()
79 BUG_ON(!atomic_long_read(&u->inflight)); in unix_notinflight()
[all …]
/OK3568_Linux_fs/kernel/arch/ia64/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
38 select GENERIC_PENDING_IRQ if SMP
62 The Itanium Processor Family is Intel's 64-bit successor to
63 the 32-bit X86 line. The IA-64 Linux project has a home
65 <linux-ia64@vger.kernel.org>.
130 Select your IA-64 processor type. The default is Itanium.
131 This choice is safe for all IA-64 systems, but may not perform
148 This lets you select the page size of the kernel. For best IA-64
150 IA-32 compatibility, a page size of 4KB should be selected (the vast
151 majority of IA-32 binaries work perfectly fine with a larger page
[all …]
/OK3568_Linux_fs/kernel/arch/arm/mach-exynos/
H A Dexynos.c1 // SPDX-License-Identifier: GPL-2.0
5 // Copyright (c) 2010-2014 Samsung Electronics Co., Ltd.
15 #include <linux/soc/samsung/exynos-regs-pmu.h>
18 #include <asm/hardware/cache-l2x0.h>
33 .id = -1,
52 for_each_compatible_node(node, NULL, "samsung,exynos4210-sysram") { in exynos_sysram_init()
62 for_each_compatible_node(node, NULL, "samsung,exynos4210-sysram-ns") { in exynos_sysram_init()
78 if (!of_flat_dt_is_compatible(node, "samsung,exynos4210-chipid")) in exynos_fdt_map_chipid()
86 iodesc.length = be32_to_cpu(reg[1]) - 1; in exynos_fdt_map_chipid()
108 * Set or clear the USE_DELAYED_RESET_ASSERTION option. Used by smp code
[all …]
/OK3568_Linux_fs/kernel/arch/arm/mach-omap2/
H A Domap-smp.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * OMAP4 SMP source file. It contains platform specific functions
4 * needed for the linux smp kernel.
11 * Platform file needed for the OMAP4 SMP. This file is based on arm
12 * realview smp platform.
17 #include <linux/smp.h>
19 #include <linux/irqchip/arm-gic.h>
25 #include "omap-secure.h"
26 #include "omap-wakeupgen.h"
87 * BIT(27) - Disables streaming. All write-allocate lines allocate in in omap5_erratum_workaround_801819()
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/kernel/
H A Dhyp-stub.S1 /* SPDX-License-Identifier: GPL-2.0-only */
35 ventry el1_sync // Synchronous 64-bit EL1
36 ventry el1_irq_invalid // IRQ 64-bit EL1
37 ventry el1_fiq_invalid // FIQ 64-bit EL1
38 ventry el1_error_invalid // Error 64-bit EL1
40 ventry el1_sync_invalid // Synchronous 32-bit EL1
41 ventry el1_irq_invalid // IRQ 32-bit EL1
42 ventry el1_fiq_invalid // FIQ 32-bit EL1
43 ventry el1_error_invalid // Error 32-bit EL1
68 /* Someone called kvm_call_hyp() against the hyp-stub... */
[all …]
/OK3568_Linux_fs/u-boot/doc/
H A DREADME.arm641 U-Boot for arm64
5 The initial arm64 U-Boot port was developed before hardware was available,
7 These days U-Boot runs on a variety of 64-bit capable ARM hardware, from
13 1. U-Boot can run at any exception level it is entered in, it is
14 recommened to enter it in EL3 if U-Boot takes some responsibilities of a
16 or SMP bringup). U-Boot can be entered in EL2 when its main purpose is
20 2. U-Boot for arm64 is compiled with AArch64-gcc. AArch64-gcc
21 use rela relocation format, a tool(tools/relocate-rela) by Scott Wood
22 is used to encode the initial addend of rela to u-boot.bin. After running,
23 the U-Boot will be relocated to destination again.
[all …]
/OK3568_Linux_fs/kernel/Documentation/admin-guide/
H A Dtainted-kernels.rst2 ---------------
16 ('kernel oops') or a non-recoverable error ('kernel panic') and writes debug
29 Oops: 0002 [#1] SMP PTI
30 CPU: 0 PID: 4424 Comm: insmod Tainted: P W O 4.20.0-0.rc6.fc30 #1
43 a warning occurred (``W``), and an externally-built module was loaded (``O``).
53 decode that number is the script ``tools/debugging/kernel-chktaint``, which your
54 distribution might ship as part of a package called ``linux-tools`` or
55 ``kernel-tools``; if it doesn't you can download the script from
56 …git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/plain/tools/debugging/kernel-chktaint>`_
57 and execute it with ``sh kernel-chktaint``, which would print something like
[all …]
/OK3568_Linux_fs/kernel/arch/sh/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
79 <http://www.linux-sh.org/>.
93 depends on SMP && PREEMPTION
215 prompt "Processor sub-type selection"
221 # SH-2 Processor Support
232 select GENERIC_CLOCKEVENTS_BROADCAST if SMP
234 # SH-2A Processor Support
280 bool "Support MX-G processor"
284 Select MX-G if running on an R8A03022BG part.
286 # SH-3 Processor Support
[all …]
/OK3568_Linux_fs/kernel/arch/powerpc/platforms/
H A DKconfig.cputype1 # SPDX-License-Identifier: GPL-2.0
8 bool "64-bit kernel"
11 This option selects whether a 32-bit or a 64-bit kernel
292 This option enables kernel support for larger than 32-bit physical
297 is platform-dependent.
312 any affect on a non-altivec cpu (it does, however add code to the
328 VSX (P7 and above), but does not have any affect on a non-VSX
349 effect on a non-spe cpu (it does, however add code to the kernel).
446 This enables the powerpc-specific perf_event back-end.
449 # Allow platforms to force SMP=y by selecting this
[all …]
/OK3568_Linux_fs/kernel/arch/mips/kernel/
H A Drtlx-cmp.c14 #include <linux/smp.h>
33 if (info->ap_int_pending == 1 && smp_processor_id() == 0) { in rtlx_interrupt()
38 info->ap_int_pending = 0; in rtlx_interrupt()
53 pr_warn("VPE loader: not a MIPS MT capable processor\n"); in rtlx_module_init()
54 return -ENODEV; in rtlx_module_init()
57 if (num_possible_cpus() - aprp_cpu_index() < 1) { in rtlx_module_init()
61 return -ENODEV; in rtlx_module_init()
80 while (i--) in rtlx_module_init()
96 pr_err("APRP RTLX init on non-vectored-interrupt processor\n"); in rtlx_module_init()
97 err = -ENODEV; in rtlx_module_init()
/OK3568_Linux_fs/kernel/arch/powerpc/include/asm/
H A Dmpic_msgr.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright 2011-2012, Meador Inge, Mentor Graphics Corporation.
11 #include <asm/smp.h>
69 * The given 32-bit message is written to the given message
75 out_be32(msgr->base, message); in mpic_msgr_write()
82 * Returns the 32-bit value currently in the given message register.
88 return in_be32(msgr->base); in mpic_msgr_read()
113 out_be32(msgr->base, 1 << get_hard_smp_processor_id(cpu_num)); in mpic_msgr_set_destination()
120 * 0 is returned if this message register is not capable of receiving
126 return msgr->irq; in mpic_msgr_get_irq()
/OK3568_Linux_fs/kernel/kernel/time/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
21 # cycle update - x86/TSC misfeature
37 # Architecture can handle broadcast in a driver-agnostic way
94 will only trigger on an as-needed basis when the system is idle.
104 depends on SMP
122 This is implemented at the expense of some overhead in user <-> kernel
138 The major pre-requirement for full dynticks to work is to
173 hardware is not capable then this option only increases
/OK3568_Linux_fs/kernel/arch/x86/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
4 bool "64-bit kernel" if "$(ARCH)" = "x86"
7 Say yes to build a 64-bit kernel - formerly known as x86_64
8 Say no to build a 32-bit kernel - formerly known as i386
13 # Options that are inherently 32-bit kernel only:
26 # Options that are inherently 64-bit kernel only:
51 # ported to 32-bit as well. )
126 select GENERIC_IRQ_EFFECTIVE_AFF_MASK if SMP
128 select GENERIC_IRQ_MIGRATION if SMP
132 select GENERIC_PENDING_IRQ if SMP
[all …]
/OK3568_Linux_fs/kernel/arch/x86/kernel/
H A Dvsmp_64.c1 // SPDX-License-Identifier: GPL-2.0-only
15 #include <linux/smp.h>
19 #include <asm/pci-direct.h>
32 /* set vSMP magic bits to indicate vSMP capable kernel */ in set_vsmp_ctl()
58 static int is_vsmp = -1;
75 if (is_vsmp != -1) in is_vsmp_box()
121 maxcpus = (topology & ((1 << node_shift) - 1)) + 1; in vsmp_cap_cpus()
138 apic->phys_pkg_id = apicid_phys_pkg_id; in vsmp_apic_post_init()
H A Dmsr.c1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /* ----------------------------------------------------------------------- *
4 * Copyright 2000-2008 H. Peter Anvin - All Rights Reserved
7 * ----------------------------------------------------------------------- */
17 * an SMP box will direct the access to CPU %d.
29 #include <linux/smp.h>
64 return -EINVAL; /* Invalid chunk size */ in msr_read()
66 for (; count; count -= 8) { in msr_read()
71 err = -EFAULT; in msr_read()
87 * It's possible to be smarter here and do it (for example) per-MSR, but in filter_write()
[all …]
/OK3568_Linux_fs/kernel/Documentation/core-api/
H A Dgenericirq.rst7 :Copyright: |copy| 2005-2010: Thomas Gleixner
8 :Copyright: |copy| 2005-2006: Ingo Molnar
29 __do_IRQ() super-handler, which is able to deal with every type of
36 - Level type
38 - Edge type
40 - Simple type
44 - Fast EOI type
46 In the SMP world of the __do_IRQ() super-handler another type was
49 - Per CPU type
51 This split implementation of high-level IRQ handlers allows us to
[all …]
/OK3568_Linux_fs/kernel/arch/alpha/kernel/
H A Dsmp.c1 // SPDX-License-Identifier: GPL-2.0
3 * linux/arch/alpha/kernel/smp.c
5 * 2001-07-09 Phil Ezolt (Phillip.Ezolt@compaq.com)
22 #include <linux/smp.h>
53 /* A collection of per-processor data. */
77 * per-processor storage.
89 * Ideally sets up per-cpu profiling hooks. Doesn't do much now...
141 /* Call platform-specific callin, if specified */ in smp_callin()
147 current->active_mm = &init_mm; in smp_callin()
167 cpuid, current, current->active_mm)); in smp_callin()
[all …]
/OK3568_Linux_fs/kernel/arch/arm/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
52 select GENERIC_CLOCKEVENTS_BROADCAST if SMP
53 select GENERIC_IRQ_IPI if SMP
110 select MMU_GATHER_RCU_TABLE_FREE if SMP && ARM_LPAE
131 The ARM series is a line of low-power-consumption RISC chip designs
133 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer
134 manufactured, but legacy ARM-based PC hardware remains popular in
244 Patch phys-to-virt and virt-to-phys translation functions at
248 This can only be used with non-XIP MMU kernels where the base
294 bool "MMU-based Paged Memory Management Support"
[all …]

123456