Lines Matching +full:psci +full:- +full:0
1 * Power State Coordination Interface (PSCI)
3 Firmware implementing the PSCI functions described in ARM document number
5 processors") can be used by Linux to initiate various CPU-centric power
11 Functions are invoked by trapping to the privilege level of the PSCI
15 r0 => 32-bit Function ID / return value
16 {r1 - r3} => Parameters
19 to #0.
24 - compatible : should contain at least one of:
26 * "arm,psci" : For implementations complying to PSCI versions prior
30 * "arm,psci-0.2" : For implementations complying to PSCI 0.2.
32 an OS with PSCI 0.2 support, but are permitted to be
34 "arm,psci" is later in the compatible list.
36 * "arm,psci-1.0" : For implementations complying to PSCI 1.0.
37 PSCI 1.0 is backward compatible with PSCI 0.2 with
38 minor specification updates, as defined in the PSCI
41 - method : The method of calling the PSCI firmware. Permitted
44 "smc" : SMC #0, with the register assignments specified
47 "hvc" : HVC #0, with the register assignments specified
52 - cpu_suspend : Function ID for CPU_SUSPEND operation
54 - cpu_off : Function ID for CPU_OFF operation
56 - cpu_on : Function ID for CPU_ON operation
58 - migrate : Function ID for MIGRATE operation
60 Device tree nodes that require usage of PSCI CPU_SUSPEND function (ie idle
63 - arm,psci-suspend-param
65 idle-states node entry-method property is set
66 to "psci".
68 Definition: power_state parameter to pass to the PSCI
73 Case 1: PSCI v0.1 only.
75 psci {
76 compatible = "arm,psci";
78 cpu_suspend = <0x95c10000>;
79 cpu_off = <0x95c10001>;
80 cpu_on = <0x95c10002>;
81 migrate = <0x95c10003>;
84 Case 2: PSCI v0.2 only
86 psci {
87 compatible = "arm,psci-0.2";
91 Case 3: PSCI v0.2 and PSCI v0.1.
93 A DTB may provide IDs for use by kernels without PSCI 0.2 support,
95 These IDs will be ignored by kernels with PSCI 0.2 support, which will
96 use the standard PSCI 0.2 IDs exclusively.
98 psci {
99 compatible = "arm,psci-0.2", "arm,psci";
108 [1] Kernel documentation - ARM idle states bindings
109 Documentation/devicetree/bindings/arm/idle-states.txt
110 [2] Power State Coordination Interface (PSCI) specification