Home
last modified time | relevance | path

Searched full:psci (Results 1 – 25 of 187) sorted by relevance

12345678

/Linux-v5.4/Documentation/devicetree/bindings/arm/
Dpsci.yaml4 $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
38 For implementations complying to PSCI versions prior to 0.2.
39 const: arm,psci
42 For implementations complying to PSCI 0.2.
43 const: arm,psci-0.2
46 For implementations complying to PSCI 0.2.
[all …]
Didle-states.txt241 - "psci"
244 This assumes that the "enable-method" property is set to "psci" in the cpu
353 Example 1 (ARM 64-bit, 16-cpu system, PSCI enable-method):
363 enable-method = "psci";
372 enable-method = "psci";
381 enable-method = "psci";
390 enable-method = "psci";
399 enable-method = "psci";
408 enable-method = "psci";
417 enable-method = "psci";
[all …]
/Linux-v5.4/arch/arm64/boot/dts/cavium/
Dthunder-88xx.dtsi56 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 …]
Dthunder2-99xx.dtsi28 enable-method = "psci";
35 enable-method = "psci";
42 enable-method = "psci";
49 enable-method = "psci";
53 psci {
54 compatible = "arm,psci-0.2";
/Linux-v5.4/include/uapi/linux/
Dpsci.h3 * 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 …]
/Linux-v5.4/drivers/cpuidle/
Dcpuidle-psci.c3 * PSCI CPU idle driver.
9 #define pr_fmt(fmt) "CPUidle PSCI: " fmt
18 #include <linux/psci.h>
40 * PSCI idle states relies on architectural WFI to
61 int err = of_property_read_u32(np, "arm,psci-suspend-param", state); in psci_dt_parse_state_node()
64 pr_warn("%pOF missing arm,psci-suspend-param property\n", np); in psci_dt_parse_state_node()
69 pr_warn("Invalid PSCI power state %#x\n", *state); in psci_dt_parse_state_node()
104 pr_debug("psci-power-state %#x index %d\n", psci_states[i], i); in psci_dt_cpu_init_idle()
122 * If the PSCI cpu_suspend function hook has not been initialized in psci_cpu_init_idle()
151 * Check whether the enable-method for the cpu is PSCI, fail in psci_idle_init_cpu()
[all …]
/Linux-v5.4/arch/arm64/boot/dts/arm/
Dfoundation-v8-psci.dtsi4 * 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";
Djuno-r1.dts30 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";
108 enable-method = "psci";
125 enable-method = "psci";
142 enable-method = "psci";
159 enable-method = "psci";
[all …]
Djuno-r2.dts30 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 …]
Djuno.dts29 psci {
30 compatible = "arm,psci-0.2";
65 entry-method = "psci";
69 arm,psci-suspend-param = <0x0010000>;
78 arm,psci-suspend-param = <0x1010000>;
90 enable-method = "psci";
108 enable-method = "psci";
126 enable-method = "psci";
144 enable-method = "psci";
162 enable-method = "psci";
[all …]
Dfvp-base-revc.dts36 psci {
37 compatible = "arm,psci-0.2";
49 enable-method = "psci";
55 enable-method = "psci";
61 enable-method = "psci";
67 enable-method = "psci";
73 enable-method = "psci";
79 enable-method = "psci";
85 enable-method = "psci";
91 enable-method = "psci";
/Linux-v5.4/arch/arm64/boot/dts/marvell/
Darmada-ap810-ap0-octa-core.dtsi20 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";
/Linux-v5.4/arch/arm64/boot/dts/hisilicon/
Dhip05.dtsi16 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 …]
Dhip07.dtsi16 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-v5.4/arch/arm64/boot/dts/mediatek/
Dmt6755.dtsi23 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";
Dmt6795.dtsi23 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";
Dmt6797.dtsi25 psci {
26 compatible = "arm,psci-0.2";
37 enable-method = "psci";
44 enable-method = "psci";
51 enable-method = "psci";
58 enable-method = "psci";
65 enable-method = "psci";
72 enable-method = "psci";
79 enable-method = "psci";
86 enable-method = "psci";
[all …]
/Linux-v5.4/drivers/firmware/psci/
Dpsci.c7 #define pr_fmt(fmt) "psci: " fmt
17 #include <linux/psci.h>
22 #include <uapi/linux/psci.h>
225 WARN(1, "Unexpected PSCI conduit %d\n", conduit); in set_conduit()
404 * Conveniently, the SMCCC and PSCI versions are encoded the in psci_init_smccc()
414 pr_info("Using standard PSCI v0.2 function IDs\n"); in psci_0_2_set_functions()
440 * Probe function for PSCI firmware versions >= 0.2
451 pr_err("Conflicting PSCI version detected.\n"); in psci_probe()
472 * PSCI init function for PSCI versions >=0.2
474 * Probe based on PSCI PSCI_VERSION function
[all …]
DKconfig6 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-v5.4/arch/arm64/boot/dts/nvidia/
Dtegra210-p2530.dtsi58 enable-method = "psci";
62 enable-method = "psci";
66 enable-method = "psci";
70 enable-method = "psci";
74 psci {
75 compatible = "arm,psci-0.2";
/Linux-v5.4/Documentation/virt/kvm/arm/
Dpsci.txt1 KVM implements the PSCI (Power State Coordination Interface)
5 The PSCI specification is regularly updated to provide new features,
11 a given guest is tied to a particular PSCI revision (unlikely), or if
12 a migration causes a different PSCI version to be exposed out of the
26 - Returns the current PSCI version on GET_ONE_REG (defaulting to the
27 highest PSCI version implemented by KVM and compatible with v0.2)
28 - Allows any PSCI version implemented by KVM and compatible with
/Linux-v5.4/Documentation/devicetree/bindings/
Dnuma.txt134 enable-method = "psci";
142 enable-method = "psci";
149 enable-method = "psci";
156 enable-method = "psci";
163 enable-method = "psci";
170 enable-method = "psci";
177 enable-method = "psci";
184 enable-method = "psci";
191 enable-method = "psci";
199 enable-method = "psci";
[all …]
/Linux-v5.4/arch/arm64/boot/dts/amlogic/
Dmeson-g12b.dtsi51 enable-method = "psci";
59 enable-method = "psci";
67 enable-method = "psci";
75 enable-method = "psci";
83 enable-method = "psci";
91 enable-method = "psci";
/Linux-v5.4/Documentation/devicetree/bindings/cpufreq/
Dcpufreq-qcom-hw.txt57 enable-method = "psci";
73 enable-method = "psci";
86 enable-method = "psci";
99 enable-method = "psci";
112 enable-method = "psci";
125 enable-method = "psci";
138 enable-method = "psci";
151 enable-method = "psci";
/Linux-v5.4/arch/arm64/boot/dts/synaptics/
Das370.dtsi16 psci {
17 compatible = "arm,psci-1.0";
29 enable-method = "psci";
38 enable-method = "psci";
47 enable-method = "psci";
56 enable-method = "psci";
66 entry-method = "psci";
70 arm,psci-suspend-param = <0x0010000>;

12345678