| /freebsd/sys/contrib/device-tree/Bindings/arm/ |
| 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 57 On 32-bit ARM v7 or later systems this property is required and matches 64 On ARM v8 64-bit systems this property is required and matches the 67 * If cpus node's #address-cells property is set to 2 75 * If cpus node's #address-cells property is set to 1 [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/arm/ |
| H A D | foundation-v8-spin-table.dtsi | 4 * ARMv8 Foundation model DTS (spin table configuration) 8 enable-method = "spin-table"; 9 cpu-release-addr = <0x0 0x8000fff8>; 13 enable-method = "spin-table"; 14 cpu-release-addr = <0x0 0x8000fff8>; 18 enable-method = "spin-table"; 19 cpu-release-addr = <0x0 0x8000fff8>; 23 enable-method = "spin-table"; 24 cpu-release-addr = <0x0 0x8000fff8>;
|
| H A D | rtsm_ve-aemv8a.dts | 1 // SPDX-License-Identifier: GPL-2.0 5 * Architecture Envelope Model (AEM) ARMv8-A 11 /dts-v1/; 13 #include <dt-bindings/interrupt-controller/arm-gic.h> 17 #include "rtsm_ve-motherboard.dtsi" 22 interrupt-parent = <&gic>; 23 #address-cells = <2>; 24 #size-cells = <2>; 27 stdout-path = "serial0:115200n8"; 38 #address-cells = <2>; [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/cpu/ |
| H A D | cpu-topology.txt | 6 1 - Introduction 12 - socket 13 - cluster 14 - core 15 - thread 18 symmetric multi-threading (SMT) is supported or not. 29 Currently, only ARM/RISC-V intend to use this cpu topology binding but it may be 39 2 - cpu-map node 42 The ARM/RISC-V CPU topology is defined within the cpu-map node, which is a direct 46 - cpu-map node [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/apple/ |
| H A D | t6002.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/interrupt-controller/apple-aic.h> 12 #include <dt-bindings/interrupt-controller/irq.h> 13 #include <dt-bindings/pinctrl/apple.h> 14 #include <dt-bindings/spmi/spmi.h> 16 #include "multi-die-cpp.h" 18 #include "t600x-common.dtsi" 21 compatible = "apple,t6002", "apple,arm-platform"; 23 #address-cells = <2>; [all …]
|
| H A D | t600x-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 11 #address-cells = <2>; 12 #size-cells = <2>; 19 #address-cells = <2>; 20 #size-cells = <0>; 22 cpu-map { 67 enable-method = "spin-table"; 68 cpu-release-addr = <0 0>; /* To be filled by loader */ 69 next-level-cache = <&l2_cache_0>; 70 i-cache-size = <0x20000>; [all …]
|
| H A D | t8015.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/interrupt-controller/apple-aic.h> 12 #include <dt-bindings/interrupt-controller/irq.h> 13 #include <dt-bindings/pinctrl/apple.h> 16 interrupt-parent = <&aic>; 17 #address-cells = <2>; 18 #size-cells = <2>; 20 clkref: clock-ref { 21 compatible = "fixed-clock"; [all …]
|
| H A D | t7001.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/interrupt-controller/apple-aic.h> 11 #include <dt-bindings/interrupt-controller/irq.h> 12 #include <dt-bindings/pinctrl/apple.h> 15 interrupt-parent = <&aic>; 16 #address-cells = <2>; 17 #size-cells = <2>; 23 clkref: clock-ref { 24 compatible = "fixed-clock"; [all …]
|
| H A D | t8011.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/interrupt-controller/apple-aic.h> 12 #include <dt-bindings/interrupt-controller/irq.h> 13 #include <dt-bindings/pinctrl/apple.h> 16 interrupt-parent = <&aic>; 17 #address-cells = <2>; 18 #size-cells = <2>; 20 clkref: clock-ref { 21 compatible = "fixed-clock"; [all …]
|
| H A D | t8103.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/interrupt-controller/apple-aic.h> 12 #include <dt-bindings/interrupt-controller/irq.h> 13 #include <dt-bindings/pinctrl/apple.h> 14 #include <dt-bindings/spmi/spmi.h> 17 compatible = "apple,t8103", "apple,arm-platform"; 19 #address-cells = <2>; 20 #size-cells = <2>; 27 #address-cells = <2>; [all …]
|
| H A D | t8112.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/interrupt-controller/apple-aic.h> 12 #include <dt-bindings/interrupt-controller/irq.h> 13 #include <dt-bindings/pinctrl/apple.h> 14 #include <dt-bindings/spmi/spmi.h> 17 compatible = "apple,t8112", "apple,arm-platform"; 19 #address-cells = <2>; 20 #size-cells = <2>; 27 #address-cells = <2>; [all …]
|
| H A D | s5l8960x.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/interrupt-controller/apple-aic.h> 13 #include <dt-bindings/interrupt-controller/irq.h> 14 #include <dt-bindings/pinctrl/apple.h> 17 interrupt-parent = <&aic>; 18 #address-cells = <2>; 19 #size-cells = <2>; 21 clkref: clock-ref { 22 compatible = "fixed-clock"; [all …]
|
| H A D | s8001.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/interrupt-controller/apple-aic.h> 12 #include <dt-bindings/interrupt-controller/irq.h> 13 #include <dt-bindings/pinctrl/apple.h> 16 interrupt-parent = <&aic>; 17 #address-cells = <2>; 18 #size-cells = <2>; 20 clkref: clock-ref { 21 compatible = "fixed-clock"; [all …]
|
| H A D | t7000.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/interrupt-controller/apple-aic.h> 13 #include <dt-bindings/interrupt-controller/irq.h> 14 #include <dt-bindings/pinctrl/apple.h> 17 interrupt-parent = <&aic>; 18 #address-cells = <2>; 19 #size-cells = <2>; 21 clkref: clock-ref { 22 compatible = "fixed-clock"; [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/qcom/ |
| H A D | msm8992-lg-h815.dts | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 8 /dts-v1/; 13 #include <dt-bindings/leds/common.h> 16 /delete-node/ &cont_splash_mem; 19 /delete-node/ &dfps_data_mem; 24 chassis-type = "handset"; 26 qcom,msm-id = <0xfb 0x0>; 27 qcom,pmic-id = <0x10009 0x1000a 0x0 0x0>; 28 qcom,board-id = <0xb64 0x0>; 31 /delete-node/ psci; [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/altera/ |
| H A D | socfpga_stratix10_swvp.dts | 1 // SPDX-License-Identifier: GPL-2.0 10 compatible = "altr,socfpga-stratix10-swvp", "altr,socfpga-stratix10"; 27 stdout-path = "serial1:115200n8"; 28 linux,initrd-start = <0x10000000>; 29 linux,initrd-end = <0x125c8324>; 39 enable-method = "spin-table"; 40 cpu-release-addr = <0x0 0x0000fff8>; 44 enable-method = "spin-table"; 45 cpu-release-addr = <0x0 0x0000fff8>; 49 enable-method = "spin-table"; [all …]
|
| /freebsd/share/man/man9/ |
| H A D | locking.9 | 1 .\" Copyright (c) 2007 Julian Elischer (julian - freebsd org ) 45 then a thread attempting to acquire the mutex will spin rather than yielding 52 .Ss Spin Mutexes 53 Spin mutexes are a variation of basic mutexes; the main difference between 54 the two is that spin mutexes never block. 55 Instead, they spin while waiting for the lock to be released. 56 To avoid deadlock, a thread that holds a spin mutex must never yield its CPU. 57 Unlike ordinary mutexes, spin mutexes disable interrupts when acquired. 60 Spin mutexes should be used only when absolutely necessary, 98 .Ss Read-Mostly Locks [all …]
|
| H A D | LOCK_PROFILING.9 | 1 .\"- 2 .\" Copyright (c) 2004 Dag-Erling Smørgrav 50 .Bl -bullet 59 The total number of non-recursive acquisitions. 62 when this point was reached, requiring a spin or a sleep. 77 .Bl -tag -width indent 86 .Bl -tag -width ".Va cnt_hold" 114 The number of acquisition points that were ignored after the table 117 Disable or enable the lock profiling code for the spin locks. 118 This defaults to 0 (do profiling for the spin locks). [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/freescale/ |
| H A D | s32v234.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright 2015-2016 Freescale Semiconductor, Inc. 4 * Copyright 2016-2018 NXP 7 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 interrupt-parent = <&gic>; 14 #address-cells = <2>; 15 #size-cells = <2>; 23 #address-cells = <2>; 24 #size-cells = <0>; 28 compatible = "arm,cortex-a53"; [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/toshiba/ |
| H A D | tmpv7708.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 5 * (C) Copyright 2018 - 2020, Toshiba Corporation. 10 #include <dt-bindings/clock/toshiba,tmpv770x.h> 11 #include <dt-bindings/interrupt-controller/irq.h> 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 14 /memreserve/ 0x81000000 0x00300000; /* cpu-release-addr */ 18 #address-cells = <2>; 19 #size-cells = <2>; 22 #address-cells = <1>; 23 #size-cells = <0>; [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm/broadcom/ |
| H A D | bcm2837.dtsi | 2 #include "bcm2835-common.dtsi" 10 dma-ranges = <0xc0000000 0x00000000 0x3f000000>; 12 local_intc: interrupt-controller@40000000 { 13 compatible = "brcm,bcm2836-l1-intc"; 15 interrupt-controller; 16 #interrupt-cells = <2>; 17 interrupt-parent = <&local_intc>; 21 arm-pmu { 22 compatible = "arm,cortex-a53-pmu"; 23 interrupt-parent = <&local_intc>; [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/microchip/ |
| H A D | sparx5_pcb_common.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 14 enable-method = "spin-table"; 15 cpu-release-addr = /bits/ 64 <0>; 19 enable-method = "spin-table"; 20 cpu-release-addr = /bits/ 64 <0>;
|
| /freebsd/sys/contrib/device-tree/src/powerpc/ |
| H A D | iss4xx-mpic.dts | 15 /dts-v1/; 20 #address-cells = <2>; 21 #size-cells = <1>; 22 model = "ibm,iss-4xx"; 23 compatible = "ibm,iss-4xx"; 24 dcr-parent = <&{/cpus/cpu@0}>; 31 #address-cells = <1>; 32 #size-cells = <0>; 38 clock-frequency = <100000000>; // 100Mhz :-) 39 timebase-frequency = <100000000>; [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/apm/ |
| H A D | apm-shadowcat.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * dts file for AppliedMicro (APM) X-Gene Shadowcat SOC 9 compatible = "apm,xgene-shadowcat"; 10 interrupt-parent = <&gic>; 11 #address-cells = <2>; 12 #size-cells = <2>; 15 #address-cells = <2>; 16 #size-cells = <0>; 22 enable-method = "spin-table"; 23 cpu-release-addr = <0x1 0x0000fff8>; [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/broadcom/bcm4908/ |
| H A D | bcm4908.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 #include <dt-bindings/interrupt-controller/irq.h> 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/phy/phy.h> 6 #include <dt-bindings/soc/bcm-pmb.h> 8 /dts-v1/; 11 interrupt-parent = <&gic>; 13 #address-cells = <2>; 14 #size-cells = <2>; 21 stdout-path = "serial0:115200n8"; [all …]
|