| /linux/arch/arm/boot/dts/intel/axm/ | 
| H A D | axm5516-cpus.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later3  * arch/arm/boot/dts/axm5516-cpus.dtsi
 10 		#address-cells = <1>;
 11 		#size-cells = <0>;
 13 		cpu-map {
 74 			compatible = "arm,cortex-a15";
 76 			clock-frequency = <1400000000>;
 77 			cpu-release-addr = <0>; // Fixed by the boot loader
 82 			compatible = "arm,cortex-a15";
 84 			clock-frequency = <1400000000>;
 [all …]
 
 | 
| H A D | axm55xx.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later8 #include <dt-bindings/interrupt-controller/arm-gic.h>
 9 #include <dt-bindings/clock/lsi,axm5516-clks.h>
 12 	#address-cells = <2>;
 13 	#size-cells = <2>;
 14 	interrupt-parent = <&gic>;
 25 		compatible = "simple-bus";
 26 		#address-cells = <2>;
 27 		#size-cells = <2>;
 31 			compatible = "fixed-clock";
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/calxeda/ | 
| H A D | ecx-2000.dts | 1 // SPDX-License-Identifier: GPL-2.0-only3  * Copyright 2011-2012 Calxeda, Inc.
 6 /dts-v1/;
 12 	model = "Calxeda ECX-2000";
 13 	compatible = "calxeda,ecx-2000";
 14 	#address-cells = <2>;
 15 	#size-cells = <2>;
 18 		#address-cells = <1>;
 19 		#size-cells = <0>;
 22 			compatible = "arm,cortex-a15";
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/samsung/ | 
| H A D | exynos5420-cpus.dtsi | 1 // SPDX-License-Identifier: GPL-2.09  * boards: CPU[0123] being the A15.
 14  * Exynos5420 and Exynos5800 always boot from Cortex-A15. On Exynos5422
 16  * the gpg2-1 GPIO. By default all Exynos5422 based boards choose booting
 17  * from the LITTLE: Cortex-A7.
 22 		#address-cells = <1>;
 23 		#size-cells = <0>;
 25 		cpu-map {
 59 			compatible = "arm,cortex-a15";
 62 			clock-frequency = <1800000000>;
 [all …]
 
 | 
| H A D | exynos5422-cpus.dtsi | 1 // SPDX-License-Identifier: GPL-2.013  * Exynos5420 and Exynos5800 always boot from Cortex-A15. On Exynos5422
 15  * the gpg2-1 GPIO. By default all Exynos5422 based boards choose booting
 16  * from the LITTLE: Cortex-A7.
 21 		#address-cells = <1>;
 22 		#size-cells = <0>;
 24 		cpu-map {
 58 			compatible = "arm,cortex-a7";
 61 			clock-frequency = <1000000000>;
 62 			cci-control-port = <&cci_control0>;
 [all …]
 
 | 
| H A D | exynos5260.dtsi | 1 // SPDX-License-Identifier: GPL-2.09 #include <dt-bindings/clock/exynos5260-clk.h>
 10 #include <dt-bindings/interrupt-controller/arm-gic.h>
 11 #include <dt-bindings/interrupt-controller/irq.h>
 15 	interrupt-parent = <&gic>;
 16 	#address-cells = <1>;
 17 	#size-cells = <1>;
 34 		#address-cells = <1>;
 35 		#size-cells = <0>;
 37 		cpu-map {
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/arm/cpu-enable-method/ | 
| H A D | al,alpine-smp | 2 Secondary CPU enable-method "al,alpine-smp" binding5 This document describes the "al,alpine-smp" method for
 7 "al,alpine-smp" enable method should be defined in the
 10 Enable method name:	"al,alpine-smp"
 12 Compatible CPUs:	"arm,cortex-a15"
 17 "al,alpine-cpu-resume" and "al,alpine-nb-service".
 26 - compatible : Should contain "al,alpine-cpu-resume".
 27 - reg : Offset and length of the register set for the device
 33 	#address-cells = <1>;
 34 	#size-cells = <0>;
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/amazon/ | 
| H A D | alpine.dtsi | 27 #include <dt-bindings/interrupt-controller/arm-gic.h>30 	#address-cells = <2>;
 31 	#size-cells = <2>;
 42 		#address-cells = <1>;
 43 		#size-cells = <0>;
 44 		enable-method = "al,alpine-smp";
 47 			compatible = "arm,cortex-a15";
 50 			clock-frequency = <1700000000>;
 54 			compatible = "arm,cortex-a15";
 57 			clock-frequency = <1700000000>;
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/hisilicon/ | 
| H A D | hip04.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only5  * Copyright (C) 2013-2014 HiSilicon Ltd.
 6  * Copyright (C) 2013-2014 Linaro Ltd.
 12 	/* memory bus is 64-bit */
 13 	#address-cells = <2>;
 14 	#size-cells = <2>;
 21 		compatible = "hisilicon,hip04-bootwrapper";
 22 		boot-method = <0x10c00000 0x10000>, <0xe0000100 0x1000>;
 26 		#address-cells = <1>;
 27 		#size-cells = <0>;
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/arm/ | 
| H A D | vexpress-v2p-ca15_a7.dts | 1 // SPDX-License-Identifier: GPL-2.06  * Cortex-A15_A7 MPCore (V2P-CA15_A7)
 8  * HBI-0249A
 11 /dts-v1/;
 12 #include "vexpress-v2m-rs1.dtsi"
 15 	model = "V2P-CA15_CA7";
 18 	compatible = "arm,vexpress,v2p-ca15_a7", "arm,vexpress";
 19 	interrupt-parent = <&gic>;
 20 	#address-cells = <2>;
 21 	#size-cells = <2>;
 [all …]
 
 | 
| H A D | vexpress-v2p-ca15-tc1.dts | 1 // SPDX-License-Identifier: GPL-2.06  * Cortex-A15 MPCore (V2P-CA15)
 8  * HBI-0237A
 11 /dts-v1/;
 12 #include "vexpress-v2m-rs1.dtsi"
 15 	model = "V2P-CA15";
 18 	compatible = "arm,vexpress,v2p-ca15,tc1", "arm,vexpress,v2p-ca15", "arm,vexpress";
 19 	interrupt-parent = <&gic>;
 20 	#address-cells = <2>;
 21 	#size-cells = <2>;
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/xen/ | 
| H A D | xenvm-4.2.dts | 1 // SPDX-License-Identifier: GPL-2.06  * Cortex-A15 MPCore (V2P-CA15)
 10 /dts-v1/;
 13 	model = "XENVM-4.2";
 14 	compatible = "xen,xenvm-4.2", "xen,xenvm";
 15 	interrupt-parent = <&gic>;
 16 	#address-cells = <2>;
 17 	#size-cells = <2>;
 25 		#address-cells = <1>;
 26 		#size-cells = <0>;
 [all …]
 
 | 
| /linux/arch/arm/mach-sunxi/ | 
| H A D | headsmp.S | 1 /* SPDX-License-Identifier: GPL-2.03  * Copyright (c) 2018 Chen-Yu Tsai
 6  * Chen-Yu Tsai <wens@csie.org>
 9  * SMP support for sunxi based systems with Cortex A7/A15
 18 	.arch	armv7-a
 20 	 * Enable cluster-level coherency, in preparation for turning on the MMU.
 23 	 * Cortex-A15. These settings are from the vendor kernel.
 34 	/* The following is Cortex-A15 specific */
 55 	/* End of Cortex-A15 specific setup */
 69 	first: .word sunxi_mc_smp_first_comer - .
 
 | 
| /linux/Documentation/devicetree/bindings/cpu/ | 
| H A D | cpu-capacity.txt | 6 1 - Introduction15 2 - CPU capacity definition
 19 heterogeneity. Such heterogeneity can come from micro-architectural differences
 23 capture a first-order approximation of the relative performance of CPUs.
 29 * A "single-threaded" or CPU affine benchmark
 43 3 - capacity-dmips-mhz
 46 capacity-dmips-mhz is an optional cpu node [1] property: u32 value
 51 capacity-dmips-mhz property is all-or-nothing: if it is specified for a cpu
 54 available, final capacities are calculated by directly using capacity-dmips-
 58 4 - Examples
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/ti/keystone/ | 
| H A D | keystone-k2e.dtsi | 1 // SPDX-License-Identifier: GPL-2.05  * Copyright (C) 2013-2017 Texas Instruments Incorporated - https://www.ti.com/
 8 #include <dt-bindings/reset/ti-syscon.h>
 15 		#address-cells = <1>;
 16 		#size-cells = <0>;
 18 		interrupt-parent = <&gic>;
 21 			compatible = "arm,cortex-a15";
 27 			compatible = "arm,cortex-a15";
 33 			compatible = "arm,cortex-a15";
 39 			compatible = "arm,cortex-a15";
 [all …]
 
 | 
| H A D | keystone-k2hk.dtsi | 1 // SPDX-License-Identifier: GPL-2.05  * Copyright (C) 2013-2017 Texas Instruments Incorporated - https://www.ti.com/
 8 #include <dt-bindings/reset/ti-syscon.h>
 15 		#address-cells = <1>;
 16 		#size-cells = <0>;
 18 		interrupt-parent = <&gic>;
 21 			compatible = "arm,cortex-a15";
 27 			compatible = "arm,cortex-a15";
 33 			compatible = "arm,cortex-a15";
 39 			compatible = "arm,cortex-a15";
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/mediatek/ | 
| H A D | mt8135.dtsi | 1 // SPDX-License-Identifier: GPL-2.08 #include <dt-bindings/clock/mt8135-clk.h>
 9 #include <dt-bindings/interrupt-controller/irq.h>
 10 #include <dt-bindings/interrupt-controller/arm-gic.h>
 11 #include <dt-bindings/reset/mt8135-resets.h>
 12 #include <dt-bindings/pinctrl/mt8135-pinfunc.h>
 15 	#address-cells = <2>;
 16 	#size-cells = <2>;
 18 	interrupt-parent = <&sysirq>;
 20 	cpu-map {
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/arm/ | 
| H A D | arm,cci-400.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 4 $id: http://devicetree.org/schemas/arm/arm,cci-400.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
 13   ARM multi-cluster systems maintain intra-cluster coherency through a cache
 24     pattern: "^cci(@[0-9a-f]+)?$"
 28       - arm,cci-400
 29       - arm,cci-500
 30       - arm,cci-550
 [all …]
 
 | 
| H A D | calxeda.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Rob Herring <robh@kernel.org>
 12   Bindings for boards with Calxeda Cortex-A9 based ECX-1000 (Highbank) SOC
 13   or Cortex-A15 based ECX-2000 SOCs
 20       - enum:
 21           - calxeda,highbank
 22           - calxeda,ecx-2000
 
 | 
| /linux/Documentation/devicetree/bindings/timer/ | 
| H A D | arm,arch_timer.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Marc Zyngier <marc.zyngier@arm.com>
 11   - Mark Rutland <mark.rutland@arm.com>
 13   ARM cores may have a per-core architected timer, which provides per-cpu timers,
 17   The per-core architected timer is attached to a GIC to deliver its
 18   per-processor interrupts via PPIs. The memory mapped timer is attached to a GIC
 24       - items:
 25           - const: arm,cortex-a15-timer
 [all …]
 
 | 
| /linux/arch/arm/mm/ | 
| H A D | proc-v7.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */3  *  linux/arch/arm/mm/proc-v7.S
 9 #include <linux/arm-smccc.h>
 15 #include <asm/asm-offsets.h>
 17 #include <asm/pgtable-hwdef.h>
 20 #include "proc-macros.S"
 23 #include "proc-v7-3level.S"
 25 #include "proc-v7-2level.S"
 28 .arch armv7-a
 49  *	- loc   - location to jump to for soft reset
 [all …]
 
 | 
| /linux/arch/arm/mach-exynos/ | 
| H A D | mcpm-exynos.c | 1 // SPDX-License-Identifier: GPL-2.05 // Based on arch/arm/mach-vexpress/dcscb.c
 7 #include <linux/arm-cci.h>
 12 #include <linux/soc/samsung/exynos-regs-pmu.h>
 65 		return -EINVAL;  in exynos_cpu_powerup()
 71 		 * This assumes the cluster number of the big cores(Cortex A15)  in exynos_cpu_powerup()
 72 		 * is 0 and the Little cores(Cortex A7) is 1.  in exynos_cpu_powerup()
 87 				timeout--;  in exynos_cpu_powerup()
 95 				return -ETIMEDOUT;  in exynos_cpu_powerup()
 110 		return -EINVAL;  in exynos_cluster_powerup()
 [all …]
 
 | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.03 # Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
 51 	  Samsung Exynos3 (Cortex-A7) SoC based systems
 61 	  Samsung Exynos4 (Cortex-A9) SoC based systems
 67 	  Samsung Exynos5 (Cortex-A15/A7) SoC based systems
 
 | 
| /linux/arch/arm64/boot/dts/sophgo/ | 
| H A D | sg2000.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)5 #include <dt-bindings/interrupt-controller/arm-gic.h>
 11 	interrupt-parent = <&gic>;
 14 		#address-cells = <1>;
 15 		#size-cells = <0>;
 18 			compatible = "arm,cortex-a53";
 21 			enable-method = "psci";
 22 			i-cache-size = <32768>;
 23 			d-cache-size = <32768>;
 24 			next-level-cache = <&l2>;
 [all …]
 
 | 
| /linux/arch/arm/kernel/ | 
| H A D | entry-header.S | 1 /* SPDX-License-Identifier: GPL-2.0 */6 #include <asm/asm-offsets.h>
 9 #include <asm/uaccess-asm.h>
 13 @ -----------------
 59  * ARMv7-M exception entry/exit macros.
 86 	@ we cannot rely on r0-r3 and r12 matching the value saved in the
 87 	@ exception frame because of tail-chaining. So these have to be
 89 	ldmia	r12!, {r0-r3}
 94 	sub	sp, #PT_REGS_SIZE-S_IP
 95 	stmdb	sp!, {r0-r11}
 [all …]
 
 |