/linux-5.10/Documentation/devicetree/bindings/arm/stm32/ |
D | st,mlahb.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 7 title: STMicroelectronics STM32 ML-AHB interconnect bindings 10 - Fabien Dessenne <fabien.dessenne@st.com> 11 - Arnaud Pouliquen <arnaud.pouliquen@st.com> 14 These bindings describe the STM32 SoCs ML-AHB interconnect bus which connects 15 a Cortex-M subsystem with dedicated memories. The MCU SRAM and RETRAM memory 17 using different buses (see [2]): balancing the Cortex-M firmware accesses 23 - $ref: /schemas/simple-bus.yaml# [all …]
|
/linux-5.10/arch/arm/mm/ |
D | proc-v7m.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * linux/arch/arm/mm/proc-v7m.S 8 * This is the "shell" of the ARMv7-M processor support. 14 #include "proc-macros.S" 31 * - loc - location to jump to for soft reset 104 * This should be able to cover all ARMv7-M cores. 140 ldmia sp, {r0-r3, r12} 144 @ Special-purpose control register 150 stmiane sp, {r0-r6, lr} @ v7m_invalidate_l1 touches r0-r6 152 teq r8, #0 @ re-evalutae condition [all …]
|
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> 14 #include <asm/asm-offsets.h> 16 #include <asm/pgtable-hwdef.h> 19 #include "proc-macros.S" 22 #include "proc-v7-3level.S" 24 #include "proc-v7-2level.S" 46 * - loc - location to jump to for soft reset 47 * - hyp - indicate if restart occurs in HYP mode [all …]
|
/linux-5.10/Documentation/devicetree/bindings/arm/ |
D | actions.yaml | 1 # SPDX-License-Identifier: GPL-2.0-or-later OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andreas Färber <afaerber@suse.de> 11 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18 # The Actions Semi S500 is a quad-core ARM Cortex-A9 SoC. 19 - items: 20 - enum: 21 - allo,sparky # Allo.com Sparky 22 - cubietech,cubieboard6 # Cubietech CubieBoard6 [all …]
|
/linux-5.10/Documentation/translations/zh_CN/arm64/ |
D | silicon-errata.txt | 1 Chinese translated version of Documentation/arm64/silicon-errata.rst 9 M: Will Deacon <will.deacon@arm.com> 12 --------------------------------------------------------------------- 13 Documentation/arm64/silicon-errata.rst 的中文翻译 26 --------------------------------------------------------------------- 51 相应的内核配置(Kconfig)选项被加在 “内核特性(Kernel Features)”-> 62 +----------------+-----------------+-----------------+-------------------------+ 63 | ARM | Cortex-A53 | #826319 | ARM64_ERRATUM_826319 | 64 | ARM | Cortex-A53 | #827319 | ARM64_ERRATUM_827319 | 65 | ARM | Cortex-A53 | #824069 | ARM64_ERRATUM_824069 | [all …]
|
/linux-5.10/arch/arm64/boot/dts/sprd/ |
D | sc9863a.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 8 #include <dt-bindings/clock/sprd,sc9863a-clk.h> 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 14 #address-cells = <2>; 15 #size-cells = <0>; 17 cpu-map { 48 compatible = "arm,cortex-a55"; 50 enable-method = "psci"; 51 cpu-idle-states = <&CORE_PD>; 56 compatible = "arm,cortex-a55"; [all …]
|
/linux-5.10/arch/arm64/kernel/ |
D | cpu_errata.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 #include <linux/arm-smccc.h> 24 if (!is_midr_in_range(midr, &entry->midr_range)) in is_affected_midr_range() 29 for (fix = entry->fixed_revs; fix && fix->revidr_mask; fix++) in is_affected_midr_range() 30 if (midr == fix->midr_rv && (revidr & fix->revidr_mask)) in is_affected_midr_range() 41 return is_midr_in_range_list(read_cpuid_id(), entry->midr_range_list); in is_affected_midr_range_list() 55 return model == entry->midr_range.model; in is_kryo_midr() 102 if (cap->capability == ARM64_WORKAROUND_1542419) in cpu_enable_trap_ctr_access() 146 #define ERRATA_MIDR_REV_RANGE(m, var, r_min, r_max) \ argument 147 ERRATA_MIDR_RANGE(m, var, r_min, var, r_max) [all …]
|
/linux-5.10/arch/arm/boot/dts/ |
D | bcm4708.dtsi | 5 * Copyright 2013-2014 Hauke Mehrtens <hauke@hauke-m.de> 20 stdout-path = "serial0:115200n8"; 24 #address-cells = <1>; 25 #size-cells = <0>; 26 enable-method = "brcm,bcm-nsp-smp"; 30 compatible = "arm,cortex-a9"; 31 next-level-cache = <&L2>; 37 compatible = "arm,cortex-a9"; 38 next-level-cache = <&L2>; 39 secondary-boot-reg = <0xffff0400>;
|
D | bcm5301x.dtsi | 6 * Copyright 2013-2014 Hauke Mehrtens <hauke@hauke-m.de> 11 #include <dt-bindings/clock/bcm-nsp.h> 12 #include <dt-bindings/gpio/gpio.h> 13 #include <dt-bindings/input/input.h> 14 #include <dt-bindings/interrupt-controller/irq.h> 15 #include <dt-bindings/interrupt-controller/arm-gic.h> 18 #address-cells = <1>; 19 #size-cells = <1>; 20 interrupt-parent = <&gic>; 23 compatible = "simple-bus"; [all …]
|
D | vf610m4.dtsi | 2 * Device tree for VF6xx Cortex-M4 support 6 * This file is dual-licensed: you can use it either under the terms 45 #include "armv7-m.dtsi" 49 #address-cells = <1>; 50 #size-cells = <1>; 56 interrupt-parent = <&nvic>;
|
D | sun9i-a80.dtsi | 2 * Copyright 2014 Chen-Yu Tsai 4 * Chen-Yu Tsai <wens@csie.org> 6 * This file is dual-licensed: you can use it either under the terms 45 #include <dt-bindings/interrupt-controller/arm-gic.h> 47 #include <dt-bindings/clock/sun9i-a80-ccu.h> 48 #include <dt-bindings/clock/sun9i-a80-de.h> 49 #include <dt-bindings/clock/sun9i-a80-usb.h> 50 #include <dt-bindings/reset/sun9i-a80-ccu.h> 51 #include <dt-bindings/reset/sun9i-a80-de.h> 52 #include <dt-bindings/reset/sun9i-a80-usb.h> [all …]
|
/linux-5.10/Documentation/arm/stm32/ |
D | overview.rst | 6 ------------ 8 The STMicroelectronics STM32 family of Cortex-A microprocessors (MPUs) and 9 Cortex-M microcontrollers (MCUs) are supported by the 'STM32' platform of 13 ------------- 21 ------ 24 contained in arch/arm/mach-stm32 26 There is a generic board board-dt.c in the mach folder which support 32 - Maxime Coquelin <mcoquelin.stm32@gmail.com> 33 - Ludovic Barre <ludovic.barre@st.com> 34 - Gerald Baeza <gerald.baeza@st.com>
|
/linux-5.10/arch/arm/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 129 The ARM series is a line of low-power-consumption RISC chip designs 131 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer 132 manufactured, but legacy ARM-based PC hardware remains popular in 242 Patch phys-to-virt and virt-to-phys translation functions at 246 This can only be used with non-XIP MMU kernels where the base 292 bool "MMU-based Paged Memory Management Support" 295 Select if you want MMU-based virtualised addressing space 334 bool "ARMv7-M based platforms (Cortex-M0/M3/M4)" 347 bool "EBSA-110" [all …]
|
/linux-5.10/arch/arm/mach-imx/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 14 Support for Freescale MXC/iMX-based family of processors 25 bool "Enable MXC debug board(for 3-stack)" 28 The debug board is an integral part of the MXC 3-stack(PDK) 33 data/address de-multiplexing and decode, signal level shift, 104 comment "Cortex-A platforms" 209 comment "Cortex-A/Cortex-M asymmetric multiprocessing platforms"
|
/linux-5.10/arch/arm64/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 161 if $(cc-option,-fpatchable-function-entry=2) 205 ARM 64-bit (AArch64) Linux support. 237 # VA_BITS - PAGE_SHIFT - 3 330 def_bool !$(as-instr,1:\n.inst 0\n.rept . - 1b\n\nnop\n.endr\n) 357 …bool "Cortex-A53: 826319: System might deadlock if a write cannot complete until read data is acce… 362 erratum 826319 on Cortex-A53 parts up to r0p2 with an AMBA 4 ACE or 365 If a Cortex-A53 uses an AMBA AXI4 ACE interface to other processors 371 data cache clean-and-invalidate. 379 …bool "Cortex-A53: 827319: Data cache clean instructions might cause overlapping transactions to th… [all …]
|
/linux-5.10/arch/arm64/boot/dts/zte/ |
D | zx296718.dtsi | 5 * This file is dual-licensed: you can use it either under the terms 44 #include <dt-bindings/input/input.h> 45 #include <dt-bindings/interrupt-controller/arm-gic.h> 46 #include <dt-bindings/gpio/gpio.h> 47 #include <dt-bindings/clock/zx296718-clock.h> 51 #address-cells = <1>; 52 #size-cells = <1>; 53 interrupt-parent = <&gic>; 67 #address-cells = <2>; 68 #size-cells = <0>; [all …]
|
/linux-5.10/tools/testing/selftests/wireguard/qemu/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 3 # Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved. 7 CHOST := $(shell gcc -dumpmachine) 8 HOST_ARCH := $(firstword $(subst -, ,$(CHOST))) 10 CBUILD := $(subst -gcc,,$(lastword $(subst /, ,$(firstword $(wildcard $(foreach bindir,$(subst :, ,… 16 ARCH := $(firstword $(subst -, ,$(CBUILD))) 25 MIRROR := https://download.wireguard.com/qemu-test/distfiles/ 32 $(1)_NAME := $(2)-$$($(1)_VERSION) 40 mkdir -p $(DISTFILES_PATH) 41 …-x $$@.lock -c '[ -f $$@ ] && exit 0; wget -O $$@.tmp $(MIRROR)$(1) || wget -O $$@.tmp $(2)$(1) ||… [all …]
|
/linux-5.10/drivers/firmware/imx/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 17 The System Controller Firmware (SCFW) is a low-level system function 18 which runs on a dedicated Cortex-M core to provide power, clock, and
|
/linux-5.10/Documentation/devicetree/bindings/clock/ |
D | lpc1850-cgu.txt | 15 - Above text taken from NXP LPC1850 User Manual. 19 Documentation/devicetree/bindings/clock/clock-bindings.txt 22 - compatible: 23 Should be "nxp,lpc1850-cgu" 24 - reg: 27 - #clock-cells: 28 Shall have value <1>. The permitted clock-specifier values 30 - clocks: 34 - clock-indices: 37 - clock-output-names: [all …]
|
/linux-5.10/arch/arm64/boot/dts/bitmain/ |
D | bm1880.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include <dt-bindings/clock/bm1880-clock.h> 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include <dt-bindings/reset/bitmain,bm1880-reset.h> 13 interrupt-parent = <&gic>; 14 #address-cells = <2>; 15 #size-cells = <2>; 18 #address-cells = <1>; 19 #size-cells = <0>; 23 compatible = "arm,cortex-a53"; [all …]
|
/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/ |
D | arm,nvic.txt | 4 Cortex-M based processor cores. The NVIC implemented on different SoCs 9 - compatible : should be one of: 10 "arm,v6m-nvic" 11 "arm,v7m-nvic" 12 "arm,v8m-nvic" 13 - interrupt-controller : Identifies the node as an interrupt controller 14 - #interrupt-cells : Specifies the number of cells needed to encode an 21 - reg : Specifies base physical address(s) and size of the NVIC registers. 24 - arm,num-irq-priority-bits: The number of priority bits implemented by the 29 intc: interrupt-controller@e000e100 { [all …]
|
/linux-5.10/drivers/soc/ti/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 # 64-bit ARM SoCs from TI 36 Packets are queued/de-queued by writing/reading descriptor address 58 c-states on AM335x. Also required for rtc and ddr in self-refresh low 62 tristate "TI AMx3 Wkup-M3 IPC Driver" 66 TI AM33XX and AM43XX have a Cortex M3, the Wakeup M3, to handle 79 To compile this as a module, choose M here. The module will be 105 tristate "TI PRU-ICSS Subsystem Platform drivers" 109 TI PRU-ICSS Subsystem platform specific support. 111 Say Y or M here to support the Programmable Realtime Unit (PRU)
|
/linux-5.10/Documentation/arm/keystone/ |
D | overview.rst | 6 ------------ 7 Keystone range of SoCs are based on ARM Cortex-A15 MPCore Processors 11 Following SoCs & EVMs are currently supported:- 23 http://www.advantech.com/Support/TI-EVM/EVMK2HX_sd.aspx 30 K2E - 66AK2E05: 37 https://www.einfochips.com/index.php/partnerships/texas-instruments/k2e-evm.html 44 K2L - TCI6630K2L: 50 https://www.einfochips.com/index.php/partnerships/texas-instruments/k2l-evm.html 53 ------------- 60 k2hk-evm.dts [all …]
|
/linux-5.10/arch/arm64/crypto/ |
D | sha512-armv8.pl | 2 # SPDX-License-Identifier: GPL-2.0 12 # Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. 31 # SHA256-hw SHA256(*) SHA512 32 # Apple A7 1.97 10.5 (+33%) 6.73 (-1%(**)) 33 # Cortex-A53 2.38 15.5 (+115%) 10.0 (+150%(***)) 34 # Cortex-A57 2.31 11.6 (+86%) 7.51 (+260%(***)) 36 # X-Gene 20.0 (+100%) 12.8 (+300%(***)) 41 # (**) The result is a trade-off: it's possible to improve it by 43 # on Cortex-A53 (or by 4 cycles per round). 44 # (***) Super-impressive coefficients over gcc-generated code are [all …]
|
/linux-5.10/arch/arm/kernel/ |
D | entry-header.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 #include <asm/asm-offsets.h> 9 #include <asm/uaccess-asm.h> 13 @ ----------------- 60 * ARMv7-M exception entry/exit macros. 87 @ we cannot rely on r0-r3 and r12 matching the value saved in the 88 @ exception frame because of tail-chaining. So these have to be 90 ldmia r12!, {r0-r3} 95 sub sp, #PT_REGS_SIZE-S_IP 96 stmdb sp!, {r0-r11} [all …]
|