/linux/Documentation/devicetree/bindings/arm/ |
H A 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 …]
|
/linux/arch/arm64/boot/dts/cavium/ |
H A 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 …]
|
H A D | thunder2-99xx.dtsi | 28 enable-method = "psci"; 35 enable-method = "psci"; 42 enable-method = "psci"; 49 enable-method = "psci"; 53 psci { 54 compatible = "arm,psci-0.2";
|
/linux/arch/arm64/boot/dts/amd/ |
H A D | elba-16core.dtsi | 47 enable-method = "psci"; 55 enable-method = "psci"; 63 enable-method = "psci"; 71 enable-method = "psci"; 86 enable-method = "psci"; 94 enable-method = "psci"; 102 enable-method = "psci"; 110 enable-method = "psci"; 125 enable-method = "psci"; 133 enable-method = "psci"; [all …]
|
H A D | amd-seattle-cpus.dtsi | 47 enable-method = "psci"; 63 enable-method = "psci"; 78 enable-method = "psci"; 93 enable-method = "psci"; 108 enable-method = "psci"; 123 enable-method = "psci"; 138 enable-method = "psci"; 153 enable-method = "psci";
|
/linux/arch/arm64/boot/dts/arm/ |
H A 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";
|
H A D | juno-r1.dts | 31 psci { 32 compatible = "arm,psci-0.2"; 67 entry-method = "psci"; 71 arm,psci-suspend-param = <0x0010000>; 80 arm,psci-suspend-param = <0x1010000>; 92 enable-method = "psci"; 109 enable-method = "psci"; 126 enable-method = "psci"; 143 enable-method = "psci"; 160 enable-method = "psci"; [all …]
|
H A D | juno.dts | 30 psci { 31 compatible = "arm,psci-0.2"; 66 entry-method = "psci"; 70 arm,psci-suspend-param = <0x0010000>; 79 arm,psci-suspend-param = <0x1010000>; 91 enable-method = "psci"; 109 enable-method = "psci"; 127 enable-method = "psci"; 145 enable-method = "psci"; 163 enable-method = "psci"; [all …]
|
H A D | juno-r2.dts | 31 psci { 32 compatible = "arm,psci-0.2"; 67 entry-method = "psci"; 71 arm,psci-suspend-param = <0x0010000>; 80 arm,psci-suspend-param = <0x1010000>; 92 enable-method = "psci"; 110 enable-method = "psci"; 128 enable-method = "psci"; 146 enable-method = "psci"; 164 enable-method = "psci"; [all …]
|
H A D | fvp-base-revc.dts | 38 psci { 39 compatible = "arm,psci-0.2"; 48 entry-method = "psci"; 53 arm,psci-suspend-param = <0x0010000>; 63 arm,psci-suspend-param = <0x1010000>; 75 enable-method = "psci"; 89 enable-method = "psci"; 103 enable-method = "psci"; 117 enable-method = "psci"; 131 enable-method = "psci"; [all …]
|
/linux/arch/arm64/boot/dts/hisilicon/ |
H A 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 …]
|
H A D | hip07.dtsi | 16 psci { 17 compatible = "arm,psci-0.2"; 271 enable-method = "psci"; 280 enable-method = "psci"; 289 enable-method = "psci"; 298 enable-method = "psci"; 307 enable-method = "psci"; 316 enable-method = "psci"; 325 enable-method = "psci"; 334 enable-method = "psci"; [all …]
|
/linux/arch/arm64/boot/dts/marvell/ |
H A D | armada-ap810-ap0-octa-core.dtsi | 19 enable-method = "psci"; 25 enable-method = "psci"; 31 enable-method = "psci"; 37 enable-method = "psci"; 43 enable-method = "psci"; 49 enable-method = "psci"; 55 enable-method = "psci"; 61 enable-method = "psci";
|
/linux/drivers/cpuidle/ |
H A D | cpuidle-psci.c | 3 * PSCI CPU idle driver. 9 #define pr_fmt(fmt) "CPUidle PSCI: " fmt 20 #include <linux/psci.h> 30 #include "cpuidle-psci.h" 207 "cpuidle/psci:online", in psci_idle_init_cpuhp() 230 int err = of_property_read_u32(np, "arm,psci-suspend-param", state); in psci_dt_parse_state_node() 233 pr_warn("%pOF missing arm,psci-suspend-param property\n", np); in psci_dt_parse_state_node() 238 pr_warn("Invalid PSCI power state %#x\n", *state); in psci_dt_parse_state_node() 253 data->dev = dt_idle_attach_cpu(cpu, "psci"); in psci_dt_cpu_init_topology() 298 pr_debug("psci-power-state %#x index %d\n", psci_states[i], i); in psci_dt_cpu_init_idle() [all …]
|
/linux/arch/arm64/boot/dts/sprd/ |
H A D | ums9620.dtsi | 52 enable-method = "psci"; 60 enable-method = "psci"; 68 enable-method = "psci"; 76 enable-method = "psci"; 84 enable-method = "psci"; 92 enable-method = "psci"; 100 enable-method = "psci"; 108 enable-method = "psci"; 114 entry-method = "psci"; 121 arm,psci-suspend-param = <0x00010000>; [all …]
|
/linux/arch/arm64/boot/dts/nvidia/ |
H A D | tegra210-p2530.dtsi | 53 enable-method = "psci"; 57 enable-method = "psci"; 61 enable-method = "psci"; 65 enable-method = "psci"; 69 psci { 70 compatible = "arm,psci-0.2";
|
/linux/drivers/firmware/psci/ |
H A 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
|
/linux/arch/arm64/boot/dts/qcom/ |
H A D | sm4450.dtsi | 56 enable-method = "psci"; 59 power-domain-names = "psci"; 82 enable-method = "psci"; 85 power-domain-names = "psci"; 102 enable-method = "psci"; 105 power-domain-names = "psci"; 122 enable-method = "psci"; 125 power-domain-names = "psci"; 142 enable-method = "psci"; 145 power-domain-names = "psci"; [all …]
|
/linux/arch/arm64/boot/dts/nuvoton/ |
H A D | nuvoton-npcm845.dtsi | 20 enable-method = "psci"; 29 enable-method = "psci"; 38 enable-method = "psci"; 47 enable-method = "psci"; 66 psci { 67 compatible = "arm,psci-1.0";
|
/linux/Documentation/devicetree/bindings/cpu/ |
H A D | idle-states.yaml | 309 [2] ARM Linux Kernel documentation - PSCI bindings 310 Documentation/devicetree/bindings/arm/psci.yaml 338 This assumes that the "enable-method" property is set to "psci" in the cpu 341 const: psci 372 arm,psci-suspend-param: 375 power_state parameter to pass to the ARM PSCI suspend call. 377 Device tree nodes that require usage of PSCI CPU_SUSPEND function 378 (i.e. idle states node with entry-method property is set to "psci") 451 enable-method = "psci"; 460 enable-method = "psci"; [all …]
|
/linux/arch/arm64/boot/dts/ti/ |
H A D | k3-j784s4.dtsi | 62 enable-method = "psci"; 76 enable-method = "psci"; 90 enable-method = "psci"; 104 enable-method = "psci"; 118 enable-method = "psci"; 132 enable-method = "psci"; 146 enable-method = "psci"; 160 enable-method = "psci";
|
/linux/arch/arm64/boot/dts/intel/ |
H A D | keembay-soc.dtsi | 23 enable-method = "psci"; 30 enable-method = "psci"; 37 enable-method = "psci"; 44 enable-method = "psci"; 48 psci { 49 compatible = "arm,psci-0.2";
|
/linux/arch/arm64/boot/dts/realtek/ |
H A D | rtd16xx.dtsi | 44 enable-method = "psci"; 52 enable-method = "psci"; 60 enable-method = "psci"; 68 enable-method = "psci"; 76 enable-method = "psci"; 84 enable-method = "psci"; 118 psci { 119 compatible = "arm,psci-1.0";
|
/linux/arch/arm64/boot/dts/synaptics/ |
H A D | berlin4ct.dtsi | 20 psci { 21 compatible = "arm,psci-1.0", "arm,psci-0.2"; 33 enable-method = "psci"; 42 enable-method = "psci"; 51 enable-method = "psci"; 60 enable-method = "psci"; 72 entry-method = "psci"; 76 arm,psci-suspend-param = <0x0010000>;
|
/linux/arch/arm64/kernel/ |
H A D | psci.c | 9 #define pr_fmt(fmt) "psci: " fmt 15 #include <linux/psci.h> 18 #include <uapi/linux/psci.h> 71 * There are no known implementations of PSCI actually using the in cpu_psci_cpu_die() 113 .name = "psci",
|