/linux/Documentation/devicetree/bindings/arm/ |
H A D | arm,realview.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 14 Cortex-A8, and Cortex-A9 CPUs. This included new features compared to the 22 - description: ARM RealView Emulation Baseboard (HBI-0140) was created 26 - const: arm,realview-eb 27 - description: ARM RealView Platform Baseboard for ARM1176JZF-S 28 (HBI-0147) was created as a development board to test ARM TrustZone, 31 - const: arm,realview-pb1176 [all …]
|
H A D | cpus.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 21 with updates for 32-bit and 64-bit ARM systems provided in this document. 30 - square brackets define bitfields, eg reg[7:0] value of the bitfield in 59 On 32-bit ARM v7 or later systems this property is 68 On ARM v8 64-bit systems this property is required 71 * If cpus node's #address-cells property is set to 2 79 * If cpus node's #address-cells property is set to 1 [all …]
|
H A D | pmu.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Mark Rutland <mark.rutland@arm.com> 11 - Will Deacon <will.deacon@arm.com> 16 representation in the device tree should be done as under:- 21 - enum: 22 - apm,potenza-pmu 23 - apple,avalanche-pmu 24 - apple,blizzard-pmu [all …]
|
/linux/arch/arm/mach-versatile/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 52 bool "Include support for Integrator/IM-PD1" 60 The IM-PD1 is an add-on logic module for the Integrator which 62 The IM-PD1 can be found on the Integrator/PP2 platform. 77 bool "Integrator/CM922T-XA10 core module" 83 bool "Integrator/CM926EJ-S core module" 107 bool "Integrator/CM1026EJ-S core module" 113 bool "Integrator/CM1136JF-S core module" 129 bool "Integrator/CT926 (ARM926EJ-S) core tile" 135 bool "Integrator/CTB36 (ARM1136JF-S) core tile" [all …]
|
/linux/arch/arm/boot/dts/arm/ |
H A D | arm-realview-pba8.dts | 23 /dts-v1/; 24 #include "arm-realview-pbx.dtsi" 27 model = "ARM RealView Platform Baseboard for Cortex-A8"; 28 compatible = "arm,realview-pba8"; 32 #address-cells = <1>; 33 #size-cells = <0>; 34 enable-method = "arm,realview-smp"; 38 compatible = "arm,cortex-a8"; 44 compatible = "arm,cortex-a8-pmu"; 45 interrupt-parent = <&intc>; [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-v [all...] |
H A D | proc-v7-2level.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * arch/arm/mm/proc-v7-2level.S 27 .arch armv7-a 34 * - pgd_phys - physical address of new TTB 37 * - we are not using split page tables 40 * even on Cortex-A8 revisions not affected by 430973. 45 mmid r1, r1 @ get mm->context.id 69 * - ptep - pointer to level 2 translation table entry 71 * - pte - PTE value to store 72 * - ext - value for extended PTE bits [all …]
|
/linux/Documentation/arch/arm/ |
H A D | sunxi.rst | 10 ------------ 11 Linux kernel mach directory: arch/arm/mach-sunxi 16 - Allwinner F20 (sun3i) 20 * ARM Cortex-A8 based SoCs 21 - Allwinner A10 (sun4i) 25 http://dl.linux-sunxi.org/A10/A10%20Datasheet%20-%20v1.21%20%282012-04-06%29.pdf 28 …http://dl.linux-sunxi.org/A10/A10%20User%20Manual%20-%20v1.20%20%282012-04-09%2c%20DECRYPTED%29.pdf 30 - Allwinner A10s (sun5i) 34 http://dl.linux-sunxi.org/A10s/A10s%20Datasheet%20-%20v1.20%20%282012-03-27%29.pdf 36 - Allwinner A13 / R8 (sun5i) [all …]
|
/linux/arch/arm/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 159 The ARM series is a line of low-power-consumption RISC chip designs 161 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer 162 manufactured, but legacy ARM-based PC hardware remains popular in 173 supported in LLD until version 14. The combined range is -/+ 256 MiB, 266 Patch phys-to-vir [all...] |
/linux/arch/arm/mach-imx/ |
H A D | cpu-imx5.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright 2008-2010 Freescale Semiconductor, Inc. All Rights Reserved. 19 static int mx5_cpu_rev = -1; 43 u32 rev = imx5_read_srev_reg("fsl,imx51-iim"); in get_mx51_srev() 61 if (mx5_cpu_rev == -1) in mx51_revision() 72 * Dependent on link order - so the assumption is that vfp_init is called 89 u32 rev = imx5_read_srev_reg("fsl,imx53-iim"); in get_mx53_srev() 109 if (mx5_cpu_rev == -1) in mx53_revision() 135 np = of_find_compatible_node(NULL, NULL, "arm,cortex-a8-pmu"); in imx5_pmu_init() 139 if (!of_property_read_bool(np, "secure-reg-access")) in imx5_pmu_init() [all …]
|
/linux/drivers/perf/ |
H A D | arm_v7_pmu.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * ARMv7 Cortex-A8 and Cortex-A9 Performance Events handling code. 11 * Cortex-A8 has up to 4 configurable performance counters and 13 * Cortex-A9 has up to 31 configurable performance counters and 53 * - all (taken) branch instructions, 54 * - instructions that explicitly write the PC, 55 * - exception generating instructions. 80 /* ARMv7 Cortex-A8 specific event types */ 86 /* ARMv7 Cortex-A9 specific event types */ 91 /* ARMv7 Cortex-A5 specific event types */ [all …]
|
/linux/arch/arm/boot/dts/cnxt/ |
H A D | cx92755.dtsi | 8 * This file is dual-licensed: you can use it either under the terms 48 #address-cells = <1>; 49 #size-cells = <1>; 52 interrupt-parent = <&intc>; 55 #address-cells = <1>; 56 #size-cells = <0>; 59 compatible = "arm,cortex-a8"; 65 compatible = "fixed-clock"; 66 #clock-cells = <0>; 67 clock-frequency = <200000000>; [all …]
|
/linux/arch/arm/crypto/ |
H A D | sha512-armv4.pl | 2 # SPDX-License-Identifier: GPL-2.0 22 # by gcc 3.4 and it spends ~72 clock cycles per byte [on single-issue 27 # Rescheduling for dual-issue pipeline resulted in 6% improvement on 28 # Cortex A8 core and ~40 cycles per processed byte. 32 # Profiler-assisted and platform-specific optimization resulted in 7% 33 # improvement on Coxtex A8 core and ~38 cycles per byte. 37 # Add NEON implementation. On Cortex A8 it was measured to process 38 # one byte in 23.3 cycles or ~60% faster than integer-only code. 44 # Technical writers asserted that 3-way S4 pipeline can sustain 46 # not be observed, see https://www.openssl.org/~appro/Snapdragon-S4.html [all …]
|
H A D | sha1-armv4-large.S | 2 @ SPDX-License-Identifier: GPL-2.0 23 @ Size/performance trade-off 28 @ armv4-small 392/+29% 1958/+64% 2250/+96% 29 @ armv4-compact 740/+89% 1552/+26% 1840/+22% 30 @ armv4-large 1420/+92% 1307/+19% 1370/+34%[***] 42 @ i-cache availability, branch penalties, etc. 49 @ [***] which is also ~35% better than compiler generated code. Dual- 50 @ issue Cortex A8 core was measured to process input block in 55 @ Rescheduling for dual-issue pipeline resulted in 13% improvement on 56 @ Cortex A8 core and in absolute terms ~870 cycles per input block [all …]
|
H A D | sha256-armv4.pl | 2 # SPDX-License-Identifier: GPL-2.0 21 # Performance is ~2x better than gcc 3.4 generated code and in "abso- 22 # lute" terms is ~2250 cycles per 64-byte block or ~35 cycles per 23 # byte [on single-issue Xscale PXA250 core]. 27 # Rescheduling for dual-issue pipeline resulted in 22% improvement on 28 # Cortex A8 core and ~20 cycles per processed byte. 32 # Profiler-assisted and platform-specific optimization resulted in 16% 33 # improvement on Cortex A8 core and ~15.4 cycles per processed byte. 37 # Add NEON implementation. On Cortex A8 it was measured to process one 38 # byte in 12.5 cycles or 23% faster than integer-only code. Snapdragon [all …]
|
/linux/arch/arm/mach-omap2/ |
H A D | sleep33xx.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (C) 2012-2018 Texas Instruments Incorporated - https://www.ti.com/ 11 #include <linux/ti-emif-sram.h> 17 #include "pm-asm-offsets.h" 27 .arch armv7-a 31 stmfd sp!, {r4 - r11, lr} @ save registers on stack 140 * NOPs as per Cortex-A8 pipeline. 165 /* Re-enable EMIF */ 197 ldmfd sp!, {r4 - r11, pc} @ restore regs and return 202 .word . - am33xx_do_wfi [all …]
|
/linux/arch/arm/boot/dts/amlogic/ |
H A D | meson8.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 6 #include <dt-bindings/clock/meson8-ddr-clkc.h> 7 #include <dt-bindings/clock/meson8b-clkc.h> 8 #include <dt-bindings/gpio/meson8-gpio.h> 9 #include <dt-bindings/power/meson8-power.h> 10 #include <dt-bindings/reset/amlogic,meson8b-clkc-reset.h> 11 #include <dt-bindings/reset/amlogic,meson8b-reset.h> 12 #include <dt-bindings/thermal/thermal.h> 20 #address-cells = <1>; 21 #size-cells = <0>; [all …]
|
H A D | meson8b.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 7 #include <dt-bindings/clock/meson8-ddr-clkc.h> 8 #include <dt-bindings/clock/meson8b-clkc.h> 9 #include <dt-bindings/gpio/meson8b-gpio.h> 10 #include <dt-bindings/power/meson8-power.h> 11 #include <dt-bindings/reset/amlogic,meson8b-reset.h> 12 #include <dt-bindings/reset/amlogic,meson8b-clkc-reset.h> 13 #include <dt-bindings/thermal/thermal.h> 18 #address-cells = <1>; 19 #size-cells = <0>; [all …]
|
/linux/arch/arm/boot/dts/ti/omap/ |
H A D | dm816x.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 #include <dt-bindings/bus/ti-sysc.h> 4 #include <dt-bindings/clock/dm816.h> 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/pinctrl/omap.h> 10 interrupt-parent = <&intc>; 11 #address-cells = <1>; 12 #size-cells = <1>; 26 #address-cells = <1>; 27 #size-cells = <0>; [all …]
|
H A D | am33xx.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ 8 #include <dt-bindings/bus/ti-sysc.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/pinctrl/am33xx.h> 11 #include <dt-bindings/clock/am3.h> 15 interrupt-parent = <&intc>; 16 #address-cells = <1>; 17 #size-cells = <1>; 30 d-can0 = &dcan0; [all …]
|
H A D | dm814x.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 #include <dt-bindings/bus/ti-sysc.h> 4 #include <dt-bindings/clock/dm814.h> 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/pinctrl/dm814x.h> 10 interrupt-parent = <&intc>; 11 #address-cells = <1>; 12 #size-cells = <1>; 30 #address-cells = <1>; 31 #size-cells = <0>; [all …]
|
H A D | omap3.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/ 8 #include <dt-bindings/bus/ti-sysc.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/interrupt-controller/irq.h> 11 #include <dt-bindings/pinctrl/omap.h> 15 interrupt-parent = <&intc>; 16 #address-cells = <1>; 17 #size-cells = <1>; 33 #address-cells = <1>; [all …]
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx51.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 6 #include "imx51-pinfunc.h" 7 #include <dt-bindings/clock/imx5-clock.h> 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/input/input.h> 10 #include <dt-bindings/interrupt-controller/irq.h> 13 #address-cells = <1>; 14 #size-cells = <1>; 17 * pre-existing /chosen node to be available to insert the 42 tzic: tz-interrupt-controller@e0000000 { [all …]
|
H A D | imx53.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 6 #include "imx53-pinfunc.h" 7 #include <dt-bindings/clock/imx5-clock.h> 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/input/input.h> 10 #include <dt-bindings/interrupt-controller/irq.h> 13 #address-cells = <1>; 14 #size-cells = <1>; 17 * pre-existing /chosen node to be available to insert the 50 #address-cells = <1>; [all …]
|
/linux/arch/arm64/boot/dts/amlogic/ |
H A D | meson-a1.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include <dt-bindings/clock/amlogic,a1-pll-clkc.h> 7 #include <dt-bindings/clock/amlogic,a1-peripherals-clkc.h> 8 #include <dt-bindings/gpio/meson-a1-gpio.h> 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #include <dt-bindings/interrupt-controller/irq.h> 11 #include <dt-bindings/power/meson-a1-power.h> 12 #include <dt-bindings/reset/amlogic,meson-a1-reset.h> 17 interrupt-parent = <&gic>; 18 #address-cells = <2>; [all …]
|