/Linux-v5.10/Documentation/devicetree/bindings/timer/ |
D | arm,arch_timer.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/timer/arm,arch_timer.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ARM architected timer 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, 14 or a memory mapped architected timer, which provides up to 8 frames with a 15 physical and optional virtual timer per frame. [all …]
|
D | arm,arch_timer_mmio.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/timer/arm,arch_timer_mmio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ARM memory mapped architected timer 10 - Marc Zyngier <marc.zyngier@arm.com> 11 - Mark Rutland <mark.rutland@arm.com> 14 ARM cores may have a memory mapped architected timer, which provides up to 8 15 frames with a physical and optional virtual timer per frame. 17 The memory mapped timer is attached to a GIC to deliver its interrupts via SPIs. [all …]
|
D | arm,armv7m-systick.txt | 1 * ARMv7M System Timer 3 ARMv7-M includes a system timer, known as SysTick. Current driver only 7 - compatible : Should be "arm,armv7m-systick" 8 - reg : The address range of the timer 11 - clocks : The input clock of the timer 12 - clock-frequency : The rate in HZ in input of the ARM SysTick 16 systick: timer@e000e010 { 17 compatible = "arm,armv7m-systick"; 22 systick: timer@e000e010 { 23 compatible = "arm,armv7m-systick"; [all …]
|
/Linux-v5.10/arch/arm/boot/dts/ |
D | milbeaut-m10v.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/interrupt-controller/irq.h> 3 #include <dt-bindings/input/input.h> 4 #include <dt-bindings/gpio/gpio.h> 5 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 interrupt-parent = <&gic>; 10 #address-cells = <1>; 11 #size-cells = <1>; 14 #address-cells = <1>; 15 #size-cells = <0>; [all …]
|
D | ecx-2000.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * 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 …]
|
D | xenvm-4.2.dts | 1 // SPDX-License-Identifier: GPL-2.0 6 * 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 …]
|
D | bcm2836.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include "bcm2835-common.dtsi" 4 #include "bcm2835-rpi-common.dtsi" 12 dma-ranges = <0xc0000000 0x00000000 0x3f000000>; 15 compatible = "brcm,bcm2836-l1-intc"; 17 interrupt-controller; 18 #interrupt-cells = <2>; 19 interrupt-parent = <&local_intc>; 23 arm-pmu { 24 compatible = "arm,cortex-a7-pmu"; [all …]
|
D | bcm2837.dtsi | 2 #include "bcm2835-common.dtsi" 3 #include "bcm2835-rpi-common.dtsi" 11 dma-ranges = <0xc0000000 0x00000000 0x3f000000>; 14 compatible = "brcm,bcm2836-l1-intc"; 16 interrupt-controller; 17 #interrupt-cells = <2>; 18 interrupt-parent = <&local_intc>; 22 arm-pmu { 23 compatible = "arm,cortex-a53-pmu"; 24 interrupt-parent = <&local_intc>; [all …]
|
D | mt8127.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 8 #include <dt-bindings/interrupt-controller/irq.h> 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 12 #address-cells = <2>; 13 #size-cells = <2>; 15 interrupt-parent = <&sysirq>; 18 #address-cells = <1>; 19 #size-cells = <0>; 20 enable-method = "mediatek,mt81xx-tz-smp"; 24 compatible = "arm,cortex-a7"; [all …]
|
D | efm32gg.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 6 * http://www.silabs.com/Support%20Documents/TechnicalDocs/EFM32GG-RM.pdf 9 #include "armv7-m.dtsi" 10 #include "dt-bindings/clock/efm32-cmu.h" 13 #address-cells = <1>; 14 #size-cells = <1>; 31 compatible = "energymicro,efm32-adc"; 39 compatible = "energymicro,efm32-gpio"; 42 gpio-controller; 43 #gpio-cells = <2>; [all …]
|
D | axm55xx.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 #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>; 21 timer = &timer0; 25 compatible = "simple-bus"; 26 #address-cells = <2>; 27 #size-cells = <2>; [all …]
|
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 …]
|
D | exynos54xx.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd. 28 arm_a7_pmu: arm-a7-pmu { 29 compatible = "arm,cortex-a7-pmu"; 30 interrupt-parent = <&gic>; 38 arm_a15_pmu: arm-a15-pmu { 39 compatible = "arm,cortex-a15-pmu"; 40 interrupt-parent = <&combiner>; 48 timer: timer { label 49 compatible = "arm,armv7-timer"; [all …]
|
D | qcom-apq8084.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/clock/qcom,gcc-apq8084.h> 6 #include <dt-bindings/gpio/gpio.h> 9 #address-cells = <1>; 10 #size-cells = <1>; 13 interrupt-parent = <&intc>; 15 reserved-memory { 16 #address-cells = <1>; [all …]
|
D | mt8135.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 8 #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 "mt8135-pinfunc.h" 15 #address-cells = <2>; 16 #size-cells = <2>; 18 interrupt-parent = <&sysirq>; 20 cpu-map { [all …]
|
D | bcm53573.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/interrupt-controller/irq.h> 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 12 #address-cells = <1>; 13 #size-cells = <1>; 14 interrupt-parent = <&gic>; 21 stdout-path = "serial0:115200n8"; 25 #address-cells = <1>; [all …]
|
D | mstar-v7.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 #include <dt-bindings/interrupt-controller/irq.h> 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #address-cells = <1>; 12 #size-cells = <1>; 13 interrupt-parent = <&gic>; 16 #address-cells = <1>; 17 #size-cells = <0>; 21 compatible = "arm,cortex-a7"; 27 compatible = "arm,armv7-timer"; [all …]
|
D | r9a06g032.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #include <dt-bindings/clock/r9a06g032-sysctrl.h> 14 #address-cells = <1>; 15 #size-cells = <1>; 18 #address-cells = <1>; 19 #size-cells = <0>; 23 compatible = "arm,cortex-a7"; 30 compatible = "arm,cortex-a7"; 33 enable-method = "renesas,r9a06g032-smp"; [all …]
|
D | mps2.dtsi | 6 * This file is dual-licensed: you can use it either under the terms 45 #include "armv7-m.dtsi" 48 #address-cells = <1>; 49 #size-cells = <1>; 51 oscclk0: clk-osc0 { 52 compatible = "fixed-clock"; 53 #clock-cells = <0>; 54 clock-frequency = <50000000>; 57 oscclk1: clk-osc1 { 58 compatible = "fixed-clock"; [all …]
|
/Linux-v5.10/arch/arm/oprofile/ |
D | common.c | 42 { "armv7_cortex_a8", "arm/armv7" }, 43 { "armv7_cortex_a9", "arm/armv7-ca9" }, 67 oprofile_add_trace(frame->pc); in report_trace() 68 (*depth)--; in report_trace() 78 * (struct frame_tail *)(xxx->fp)-1 103 return buftail[0].fp-1; in user_backtrace() 108 struct frame_tail *tail = ((struct frame_tail *) regs->ARM_fp) - 1; in arm_backtrace() 117 while (depth-- && tail && !((unsigned long) tail & 3)) in arm_backtrace() 123 /* provide backtrace support also in timer mode: */ in oprofile_arch_init() 124 ops->backtrace = arm_backtrace; in oprofile_arch_init()
|
/Linux-v5.10/arch/arm/mach-shmobile/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 7 obj-y := timer.o 10 obj-$(CONFIG_ARCH_SH73A0) += setup-sh73a0.o 11 obj-$(CONFIG_ARCH_R8A73A4) += setup-r8a73a4.o 12 obj-$(CONFIG_ARCH_R8A7740) += setup-r8a7740.o 13 obj-$(CONFIG_ARCH_R8A7778) += setup-r8a7778.o 14 obj-$(CONFIG_ARCH_R8A7779) += setup-r8a7779.o 15 obj-$(CONFIG_ARCH_EMEV2) += setup-emev2.o 16 obj-$(CONFIG_ARCH_R7S72100) += setup-r7s72100.o 17 obj-$(CONFIG_ARCH_R7S9210) += setup-r7s9210.o [all …]
|
/Linux-v5.10/drivers/clocksource/ |
D | arm_arch_timer.c | 1 // SPDX-License-Identifier: GPL-2.0-only 88 * Architected system timer support. 96 struct arch_timer *timer = to_arch_timer(clk); in arch_timer_reg_write() local 99 writel_relaxed(val, timer->base + CNTP_CTL); in arch_timer_reg_write() 102 writel_relaxed(val, timer->base + CNTP_TVAL); in arch_timer_reg_write() 106 struct arch_timer *timer = to_arch_timer(clk); in arch_timer_reg_write() local 109 writel_relaxed(val, timer->base + CNTV_CTL); in arch_timer_reg_write() 112 writel_relaxed(val, timer->base + CNTV_TVAL); in arch_timer_reg_write() 127 struct arch_timer *timer = to_arch_timer(clk); in arch_timer_reg_read() local 130 val = readl_relaxed(timer->base + CNTP_CTL); in arch_timer_reg_read() [all …]
|
/Linux-v5.10/arch/arm/mach-sunxi/ |
D | headsmp.S | 1 /* SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2018 Chen-Yu Tsai 6 * Chen-Yu Tsai <wens@csie.org> 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 */ 43 /* Enable L2, GIC, and Timer regional clock gates */ 55 /* End of Cortex-A15 specific setup */ 69 first: .word sunxi_mc_smp_first_comer - .
|
/Linux-v5.10/arch/arm/mm/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 17 A 32-bit RISC microprocessor based on the ARM7 processor core 36 A 32-bit RISC processor with 8kByte Cache, Write Buffer and 53 A 32-bit RISC processor with 8KB cache or 4KB variants, 69 A 32-bit RISC microprocessor based on the ARM9 processor core 182 ARM940T is a member of the ARM9TDMI family of general- 184 instruction and 4KB data cases, each with a 4-word line 190 # ARM946E-S 201 ARM946E-S is a member of the ARM9E-S family of high- 202 performance, 32-bit system-on-chip processor solutions. [all …]
|
/Linux-v5.10/arch/arm/kernel/ |
D | vdso.c | 1 // SPDX-License-Identifier: GPL-2.0-only 53 unsigned long new_size = new_vma->vm_end - new_vma->vm_start; in vdso_mremap() 57 vdso_size = (vdso_total_pages - 1) << PAGE_SHIFT; in vdso_mremap() 60 return -EINVAL; in vdso_mremap() 62 current->mm->context.vdso = new_vma->vm_start; in vdso_mremap() 79 /* Cached result of boot-time check for whether the arch timer exists, 96 np = of_find_compatible_node(NULL, NULL, "arm,armv7-timer"); in cntvct_functional() 98 np = of_find_compatible_node(NULL, NULL, "arm,armv8-timer"); in cntvct_functional() 102 if (of_property_read_bool(np, "arm,cpu-registers-not-fw-configured")) in cntvct_functional() 121 sechdrs = (void *)ehdr + ehdr->e_shoff; in find_section() [all …]
|