| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| D | psci.yaml | 4 $id: http://devicetree.org/schemas/arm/psci.yaml# 7 title: Power State Coordination Interface (PSCI) 13 Firmware implementing the PSCI functions described in ARM document number 21 Functions are invoked by trapping to the privilege level of the PSCI 31 [2] Power State Coordination Interface (PSCI) specification 36 const: psci 41 For implementations complying to PSCI versions prior to 0.2. 42 const: arm,psci 45 For implementations complying to PSCI 0.2. 46 const: arm,psci-0.2 [all …]
|
| D | idle-states.yaml | 232 [2] ARM Linux Kernel documentation - PSCI bindings 233 Documentation/devicetree/bindings/arm/psci.yaml 255 This assumes that the "enable-method" property is set to "psci" in the cpu 258 const: psci 339 enable-method = "psci"; 348 enable-method = "psci"; 357 enable-method = "psci"; 366 enable-method = "psci"; 375 enable-method = "psci"; 384 enable-method = "psci"; [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/ |
| D | psci.yaml | 4 $id: http://devicetree.org/schemas/arm/psci.yaml# 7 title: Power State Coordination Interface (PSCI) 13 Firmware implementing the PSCI functions described in ARM document number 21 Functions are invoked by trapping to the privilege level of the PSCI 31 [2] Power State Coordination Interface (PSCI) specification 36 const: psci 41 For implementations complying to PSCI versions prior to 0.2. 42 const: arm,psci 45 For implementations complying to PSCI 0.2. 47 PSCI 0.2 support, but are permitted to be present for compatibility [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/cavium/ |
| D | thunder-88xx.dtsi | 56 psci { 57 compatible = "arm,psci-0.2"; 69 enable-method = "psci"; 75 enable-method = "psci"; 81 enable-method = "psci"; 87 enable-method = "psci"; 93 enable-method = "psci"; 99 enable-method = "psci"; 105 enable-method = "psci"; 111 enable-method = "psci"; [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/cavium/ |
| D | thunder-88xx.dtsi | 56 psci { 57 compatible = "arm,psci-0.2"; 69 enable-method = "psci"; 75 enable-method = "psci"; 81 enable-method = "psci"; 87 enable-method = "psci"; 93 enable-method = "psci"; 99 enable-method = "psci"; 105 enable-method = "psci"; 111 enable-method = "psci"; [all …]
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | psci.h | 3 * ARM Power State and Coordination Interface (PSCI) header 5 * This header holds common PSCI defines and macros shared 16 * PSCI v0.1 interface 18 * The PSCI v0.1 function numbers are implementation defined. 20 * Only PSCI return values such as: SUCCESS, NOT_SUPPORTED, 22 * to PSCI v0.1. 25 /* PSCI v0.2 interface */ 58 /* PSCI v0.2 power state encoding for CPU_SUSPEND function */ 68 /* PSCI extended power state encoding for CPU_SUSPEND function */ 75 /* PSCI v0.2 affinity level state returned by AFFINITY_INFO */ [all …]
|
| /kernel/linux/linux-6.6/include/uapi/linux/ |
| D | psci.h | 3 * ARM Power State and Coordination Interface (PSCI) header 5 * This header holds common PSCI defines and macros shared 16 * PSCI v0.1 interface 18 * The PSCI v0.1 function numbers are implementation defined. 20 * Only PSCI return values such as: SUCCESS, NOT_SUPPORTED, 22 * to PSCI v0.1. 25 /* PSCI v0.2 interface */ 72 /* PSCI v0.2 power state encoding for CPU_SUSPEND function */ 82 /* PSCI extended power state encoding for CPU_SUSPEND function */ 89 /* PSCI v0.2 affinity level state returned by AFFINITY_INFO */ [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/arm/ |
| D | foundation-v8-psci.dtsi | 4 * ARMv8 Foundation model DTS (PSCI configuration) 8 psci { 9 compatible = "arm,psci-1.0"; 15 enable-method = "psci"; 19 enable-method = "psci"; 23 enable-method = "psci"; 27 enable-method = "psci";
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/arm/ |
| D | foundation-v8-psci.dtsi | 4 * ARMv8 Foundation model DTS (PSCI configuration) 8 psci { 9 compatible = "arm,psci-1.0"; 15 enable-method = "psci"; 19 enable-method = "psci"; 23 enable-method = "psci"; 27 enable-method = "psci";
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/ |
| D | sm4450.dtsi | 39 enable-method = "psci"; 42 power-domain-names = "psci"; 63 enable-method = "psci"; 66 power-domain-names = "psci"; 81 enable-method = "psci"; 84 power-domain-names = "psci"; 99 enable-method = "psci"; 102 power-domain-names = "psci"; 117 enable-method = "psci"; 120 power-domain-names = "psci"; [all …]
|
| /kernel/linux/linux-5.10/drivers/cpuidle/ |
| D | cpuidle-psci.c | 3 * PSCI CPU idle driver. 9 #define pr_fmt(fmt) "CPUidle PSCI: " fmt 21 #include <linux/psci.h> 28 #include "cpuidle-psci.h" 117 "cpuidle/psci:online", in psci_idle_init_cpuhp() 140 int err = of_property_read_u32(np, "arm,psci-suspend-param", state); in psci_dt_parse_state_node() 143 pr_warn("%pOF missing arm,psci-suspend-param property\n", np); in psci_dt_parse_state_node() 148 pr_warn("Invalid PSCI power state %#x\n", *state); in psci_dt_parse_state_node() 204 pr_debug("psci-power-state %#x index %d\n", psci_states[i], i); in psci_dt_cpu_init_idle() 227 * If the PSCI cpu_suspend function hook has not been initialized in psci_cpu_init_idle() [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/marvell/ |
| D | armada-ap810-ap0-octa-core.dtsi | 20 enable-method = "psci"; 26 enable-method = "psci"; 32 enable-method = "psci"; 38 enable-method = "psci"; 44 enable-method = "psci"; 50 enable-method = "psci"; 56 enable-method = "psci"; 62 enable-method = "psci";
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/marvell/ |
| D | armada-ap810-ap0-octa-core.dtsi | 20 enable-method = "psci"; 26 enable-method = "psci"; 32 enable-method = "psci"; 38 enable-method = "psci"; 44 enable-method = "psci"; 50 enable-method = "psci"; 56 enable-method = "psci"; 62 enable-method = "psci";
|
| /kernel/linux/linux-6.6/drivers/cpuidle/ |
| D | cpuidle-psci.c | 3 * PSCI CPU idle driver. 9 #define pr_fmt(fmt) "CPUidle PSCI: " fmt 20 #include <linux/psci.h> 29 #include "cpuidle-psci.h" 178 "cpuidle/psci:online", in psci_idle_init_cpuhp() 201 int err = of_property_read_u32(np, "arm,psci-suspend-param", state); in psci_dt_parse_state_node() 204 pr_warn("%pOF missing arm,psci-suspend-param property\n", np); in psci_dt_parse_state_node() 209 pr_warn("Invalid PSCI power state %#x\n", *state); in psci_dt_parse_state_node() 270 pr_debug("psci-power-state %#x index %d\n", psci_states[i], i); in psci_dt_cpu_init_idle() 293 * If the PSCI cpu_suspend function hook has not been initialized in psci_cpu_init_idle() [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/hisilicon/ |
| D | hip05.dtsi | 16 psci { 17 compatible = "arm,psci-0.2"; 88 enable-method = "psci"; 96 enable-method = "psci"; 104 enable-method = "psci"; 112 enable-method = "psci"; 120 enable-method = "psci"; 128 enable-method = "psci"; 136 enable-method = "psci"; 144 enable-method = "psci"; [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/hisilicon/ |
| D | hip05.dtsi | 16 psci { 17 compatible = "arm,psci-0.2"; 88 enable-method = "psci"; 96 enable-method = "psci"; 104 enable-method = "psci"; 112 enable-method = "psci"; 120 enable-method = "psci"; 128 enable-method = "psci"; 136 enable-method = "psci"; 144 enable-method = "psci"; [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/mediatek/ |
| D | mt6755.dtsi | 16 psci { 17 compatible = "arm,psci-0.2"; 28 enable-method = "psci"; 35 enable-method = "psci"; 42 enable-method = "psci"; 49 enable-method = "psci"; 56 enable-method = "psci"; 63 enable-method = "psci"; 70 enable-method = "psci"; 77 enable-method = "psci";
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/mediatek/ |
| D | mt6755.dtsi | 23 psci { 24 compatible = "arm,psci-0.2"; 35 enable-method = "psci"; 42 enable-method = "psci"; 49 enable-method = "psci"; 56 enable-method = "psci"; 63 enable-method = "psci"; 70 enable-method = "psci"; 77 enable-method = "psci"; 84 enable-method = "psci";
|
| D | mt6795.dtsi | 23 psci { 24 compatible = "arm,psci-0.2"; 35 enable-method = "psci"; 42 enable-method = "psci"; 49 enable-method = "psci"; 56 enable-method = "psci"; 63 enable-method = "psci"; 70 enable-method = "psci"; 77 enable-method = "psci"; 84 enable-method = "psci";
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/amlogic/ |
| D | amlogic-t7.dtsi | 53 enable-method = "psci"; 60 enable-method = "psci"; 67 enable-method = "psci"; 74 enable-method = "psci"; 81 enable-method = "psci"; 88 enable-method = "psci"; 95 enable-method = "psci"; 102 enable-method = "psci"; 114 psci { 115 compatible = "arm,psci-1.0";
|
| /kernel/linux/linux-5.10/drivers/firmware/psci/ |
| D | psci.c | 7 #define pr_fmt(fmt) "psci: " fmt 17 #include <linux/psci.h> 22 #include <uapi/linux/psci.h> 234 WARN(1, "Unexpected PSCI conduit %d\n", conduit); in set_conduit() 416 * Conveniently, the SMCCC and PSCI versions are encoded the in psci_init_smccc() 426 pr_info("Using standard PSCI v0.2 function IDs\n"); in psci_0_2_set_functions() 452 * Probe function for PSCI firmware versions >= 0.2 463 pr_err("Conflicting PSCI version detected.\n"); in psci_probe() 484 * PSCI init function for PSCI versions >=0.2 486 * Probe based on PSCI PSCI_VERSION function [all …]
|
| D | Kconfig | 6 bool "ARM PSCI checker" 9 Run the PSCI checker during startup. This checks that hotplug and 10 suspend operations work correctly when using PSCI. 12 The torture tests may interfere with the PSCI checker by turning CPUs 13 on and off through hotplug, so for now torture tests and PSCI checker
|
| /kernel/linux/linux-5.10/Documentation/virt/kvm/arm/ |
| D | psci.rst | 4 Power State Coordination Interface (PSCI) 7 KVM implements the PSCI (Power State Coordination Interface) 11 The PSCI specification is regularly updated to provide new features, 17 a given guest is tied to a particular PSCI revision (unlikely), or if 18 a migration causes a different PSCI version to be exposed out of the 32 - Returns the current PSCI version on GET_ONE_REG (defaulting to the 33 highest PSCI version implemented by KVM and compatible with v0.2) 34 - Allows any PSCI version implemented by KVM and compatible with
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/nvidia/ |
| D | tegra210-p2530.dtsi | 51 enable-method = "psci"; 55 enable-method = "psci"; 59 enable-method = "psci"; 63 enable-method = "psci"; 67 psci { 68 compatible = "arm,psci-0.2";
|
| /kernel/linux/linux-6.6/drivers/firmware/psci/ |
| D | Kconfig | 6 bool "ARM PSCI checker" 9 Run the PSCI checker during startup. This checks that hotplug and 10 suspend operations work correctly when using PSCI. 12 The torture tests may interfere with the PSCI checker by turning CPUs 13 on and off through hotplug, so for now torture tests and PSCI checker
|