| /freebsd/sys/contrib/device-tree/Bindings/arm/ | 
| H A D | idle-states.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/arm/idle-states.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
 14   1 - Introduction
 18   where cores can be put in different low-power states (ranging from simple wfi
 20   range of dynamic idle states that a processor can enter at run-time, can be
 27   - Running
 28   - Idle_standby
 [all …]
 
 | 
| H A D | psci.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
 15   processors") can be used by Linux to initiate various CPU-centric power
 25      r0       => 32-bi
 [all...]
 | 
| 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 …]
 
 | 
| /freebsd/sys/contrib/device-tree/Bindings/cpu/ | 
| H A D | idle-states.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/cpu/idle-states.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
 11   - Anup Patel <anup@brainfault.org>
 15   1 - Introduction
 18   ARM and RISC-V systems contain HW capable of managing power consumption
 19   dynamically, where cores can be put in different low-power states (ranging
 22   run-time, can be specified through device tree bindings representing the
 [all …]
 
 | 
| 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 …]
 
 | 
| /freebsd/sys/contrib/device-tree/Bindings/power/ | 
| H A D | domain-idle-state.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 4 $id: http://devicetree.org/schemas/power/domain-idle-state.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Ulf Hansson <ulf.hansson@linaro.org>
 18     const: domain-idle-states
 21   "^(cpu|cluster|domain)-":
 29         const: domain-idle-state
 31       entry-latency-us:
 34           state. Note that, the exit-latency-us duration may be guaranteed only
 [all …]
 
 | 
| H A D | power-domain.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 4 $id: http://devicetree.org/schemas/power/power-domain.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Rafael J. Wysocki <rjw@rjwysocki.net>
 11   - Kevi
 [all...]
 | 
| /freebsd/sys/contrib/device-tree/Bindings/arm/msm/ | 
| H A D | qcom,idle-state.txt | 3 ARM provides idle-state node to define the cpuidle states, as defined in [1].4 cpuidle-qcom is the cpuidle driver for Qualcomm SoCs and uses these idle
 5 states. Idle states have different enter/exit latency and residency values.
 6 The idle states supported by the QCOM SoC are defined as -
 44 code in the EL for the SoC. On SoCs with write-back L1 cache, the cache has to
 50 be flushed, system bus, clocks - lowered, and SoC main XO clock gated and
 52 power modes possible at this state is vast, the exit latency and the residency
 58 The idle-state for QCOM SoCs are distinguished by the compatible property of
 59 the idle-states device node.
 61 The devicetree representation of the idle state should be -
 [all …]
 
 | 
| /freebsd/sys/contrib/device-tree/src/arm64/qcom/ | 
| H A D | sdm845-cheza.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)8 #include <dt-bindings/input/input.h>
 9 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
 25 		stdout-path = "serial0:115200n8";
 29 		compatible = "pwm-backlight";
 31 		enable-gpios = <&tlmm 37 GPIO_ACTIVE_HIGH>;
 32 		power-supply = <&ppvar_sys>;
 33 		pinctrl-names = "default";
 34 		pinctrl-0 = <&ap_edp_bklten>;
 37 	/* FIXED REGULATORS - parents above children */
 [all …]
 
 | 
| H A D | sm4450.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause6 #include <dt-bindings/clock/qcom,rpmh.h>
 7 #include <dt-bindings/clock/qcom,sm4450-camcc.h>
 8 #include <dt-bindings/clock/qcom,sm4450-dispcc.h>
 9 #include <dt-bindings/clock/qcom,sm4450-gcc.h>
 10 #include <dt-bindings/clock/qcom,sm4450-gpucc.h>
 11 #include <dt-bindings/gpio/gpio.h>
 12 #include <dt-bindings/interrupt-controller/arm-gic.h>
 13 #include <dt-bindings/soc/qcom,rpmh-rsc.h>
 16 	interrupt-parent = <&intc>;
 [all …]
 
 | 
| H A D | sdm630.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause7 #include <dt-bindings/clock/qcom,gcc-sdm660.h>
 8 #include <dt-bindings/clock/qcom,gpucc-sdm660.h>
 9 #include <dt-bindings/clock/qcom,mmcc-sdm660.h>
 10 #include <dt-bindings/clock/qcom,rpmcc.h>
 11 #include <dt-bindings/firmware/qcom,scm.h>
 12 #include <dt-bindings/interconnect/qcom,sdm660.h>
 13 #include <dt-bindings/power/qcom-rpmpd.h>
 14 #include <dt-bindings/gpio/gpio.h>
 15 #include <dt-bindings/interrupt-controller/arm-gic.h>
 [all …]
 
 | 
| H A D | sc7280-chrome-common.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)20 /delete-node/ &cdsp_mem;
 21 /delete-node/ &domain_idle_states;
 22 /delete-node/ &gpu_zap_mem;
 23 /delete-node/ &gpu_zap_shader;
 24 /delete-node/ &hyp_mem;
 25 /delete-node/ &xbl_mem;
 26 /delete-node/ &reserved_xbl_uefi_log;
 27 /delete-node/ &sec_apps_mem;
 31 		domain_idle_states: domain-idle-states {
 [all …]
 
 | 
| H A D | sdx75.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause9 #include <dt-bindings/clock/qcom,rpmh.h>
 10 #include <dt-bindings/clock/qcom,sdx75-gcc.h>
 11 #include <dt-bindings/dma/qcom-gpi.h>
 12 #include <dt-bindings/gpio/gpio.h>
 13 #include <dt-bindings/interconnect/qcom,icc.h>
 14 #include <dt-bindings/interconnect/qcom,sdx75.h>
 15 #include <dt-bindings/interrupt-controller/arm-gic.h>
 16 #include <dt-bindings/mailbox/qcom-ipcc.h>
 17 #include <dt-bindings/power/qcom,rpmhpd.h>
 [all …]
 
 | 
| /freebsd/sys/contrib/device-tree/src/arm64/sprd/ | 
| H A D | ums9620.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)8 #include <dt-bindings/interrupt-controller/arm-gic.h>
 11 	interrupt-parent = <&gic>;
 12 	#address-cells = <2>;
 13 	#size-cells = <2>;
 16 		#address-cells = <2>;
 17 		#size-cells = <0>;
 19 		cpu-map {
 50 			compatible = "arm,cortex-a55";
 52 			enable-method = "psci";
 [all …]
 
 | 
| H A D | sc9860.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)8 #include <dt-bindings/interrupt-controller/arm-gic.h>
 9 #include <dt-bindings/input/input.h>
 10 #include <dt-bindings/gpio/gpio.h>
 15 		#address-cells = <2>;
 16 		#size-cells = <0>;
 18 		cpu-map {
 52 			compatible = "arm,cortex-a53";
 54 			enable-method = "psci";
 55 			cpu-idle-states = <&CORE_PD &CLUSTER_PD>;
 [all …]
 
 | 
| /freebsd/sys/contrib/device-tree/src/arm64/arm/ | 
| H A D | juno-r2.dts | 9 /dts-v1/;11 #include <dt-bindings/interrupt-controller/arm-gic.h>
 12 #include <dt-bindings/arm/coresight-cti-dt.h>
 13 #include "juno-base.dtsi"
 14 #include "juno-cs-r1r2.dtsi"
 18 	compatible = "arm,juno-r2", "arm,juno", "arm,vexpress";
 19 	interrupt-parent = <&gic>;
 20 	#address-cells = <2>;
 21 	#size-cells = <2>;
 28 		stdout-path = "serial0:115200n8";
 [all …]
 
 | 
| H A D | juno.dts | 4  * Copyright (c) 2013-2014 ARM Ltd.9 /dts-v1/;
 11 #include <dt-bindings/interrupt-controller/arm-gic.h>
 12 #include <dt-bindings/arm/coresight-cti-dt.h>
 13 #include "juno-base.dtsi"
 18 	interrupt-parent = <&gic>;
 19 	#address-cells = <2>;
 20 	#size-cells = <2>;
 27 		stdout-path = "serial0:115200n8";
 31 		compatible = "arm,psci-0.2";
 [all …]
 
 | 
| H A D | juno-r1.dts | 9 /dts-v1/;11 #include <dt-bindings/interrupt-controller/arm-gic.h>
 12 #include <dt-bindings/arm/coresight-cti-dt.h>
 13 #include "juno-base.dtsi"
 14 #include "juno-cs-r1r2.dtsi"
 18 	compatible = "arm,juno-r1", "arm,juno", "arm,vexpress";
 19 	interrupt-parent = <&gic>;
 20 	#address-cells = <2>;
 21 	#size-cells = <2>;
 28 		stdout-path = "serial0:115200n8";
 [all …]
 
 | 
| /freebsd/sys/contrib/device-tree/src/arm/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 …]
 
 | 
| /freebsd/sys/contrib/device-tree/src/arm64/synaptics/ | 
| H A D | as370.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)8 #include <dt-bindings/interrupt-controller/arm-gic.h>
 12 	interrupt-parent = <&gic>;
 13 	#address-cells = <2>;
 14 	#size-cells = <2>;
 17 		compatible = "arm,psci-1.0";
 22 		#address-cells = <1>;
 23 		#size-cells = <0>;
 26 			compatible = "arm,cortex-a53";
 29 			enable-method = "psci";
 [all …]
 
 | 
| /freebsd/sys/contrib/device-tree/src/arm64/freescale/ | 
| H A D | fsl-ls2088a.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)3  * Device Tree Include file for Freescale Layerscape-2088A family SoC.
 12 #include <dt-bindings/clock/fsl,qoriq-clockgen.h>
 13 #include "fsl-ls208xa.dtsi"
 17 		compatible = "arm,cortex-a72-pmu";
 25 		compatible = "arm,cortex-a72";
 28 		cpu-idle-states = <&CPU_PW20>;
 29 		next-level-cache = <&cluster0_l2>;
 30 		#cooling-cells = <2>;
 35 		compatible = "arm,cortex-a72";
 [all …]
 
 | 
| H A D | fsl-ls2080a.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)3  * Device Tree Include file for Freescale Layerscape-2080A family SoC.
 5  * Copyright 2014-2016 Freescale Semiconductor, Inc.
 12 #include <dt-bindings/clock/fsl,qoriq-clockgen.h>
 13 #include "fsl-ls208xa.dtsi"
 17 		compatible = "arm,cortex-a57-pmu";
 25 		compatible = "arm,cortex-a57";
 28 		cpu-idle-states = <&CPU_PW20>;
 29 		next-level-cache = <&cluster0_l2>;
 30 		#cooling-cells = <2>;
 [all …]
 
 | 
| /freebsd/sys/contrib/device-tree/src/arm64/hisilicon/ | 
| H A D | hi3660.dtsi | 1 // SPDX-License-Identifier: GPL-2.08 #include <dt-bindings/interrupt-controller/arm-gic.h>
 9 #include <dt-bindings/clock/hi3660-clock.h>
 10 #include <dt-bindings/thermal/thermal.h>
 14 	interrupt-parent = <&gic>;
 15 	#address-cells = <2>;
 16 	#size-cells = <2>;
 19 		compatible = "arm,psci-0.2";
 24 		#address-cells = <2>;
 25 		#size-cells = <0>;
 [all …]
 
 | 
| /freebsd/sys/contrib/device-tree/src/arm64/mediatek/ | 
| H A D | mt8516.dtsi | 1 // SPDX-License-Identifier: GPL-2.08 #include <dt-bindings/clock/mt8516-clk.h>
 9 #include <dt-bindings/interrupt-controller/arm-gic.h>
 10 #include <dt-bindings/interrupt-controller/irq.h>
 11 #include <dt-bindings/phy/phy.h>
 13 #include "mt8516-pinfunc.h"
 17 	interrupt-parent = <&sysirq>;
 18 	#address-cells = <2>;
 19 	#size-cells = <2>;
 21 	cluster0_opp: opp-table-0 {
 [all …]
 
 | 
| H A D | mt8365.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)10 #include <dt-bindings/clock/mediatek,mt8365-clk.h>
 11 #include <dt-bindings/interrupt-controller/arm-gic.h>
 12 #include <dt-bindings/interrupt-controller/irq.h>
 13 #include <dt-bindings/phy/phy.h>
 14 #include <dt-bindings/power/mediatek,mt8365-power.h>
 18 	interrupt-parent = <&sysirq>;
 19 	#address-cells = <2>;
 20 	#size-cells = <2>;
 23 		#address-cells = <1>;
 [all …]
 
 |