Home
last modified time | relevance | path

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

12345678910>>...43

/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/arm/
H A 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
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 …]
H A Didle-states.yaml232 [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 …]
/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Dthunderx-88xx.dtsi16 psci {
17 compatible = "arm,psci-0.2";
29 enable-method = "psci";
35 enable-method = "psci";
41 enable-method = "psci";
47 enable-method = "psci";
53 enable-method = "psci";
59 enable-method = "psci";
65 enable-method = "psci";
71 enable-method = "psci";
[all …]
H A Dhi6220.dtsi16 psci {
17 compatible = "arm,psci-0.2";
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";
109 enable-method = "psci";
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/cavium/
H A 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 …]
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/libc/usr/include/linux/
H A 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 */
55 /* PSCI v0.2 power state encoding for CPU_SUSPEND function */
65 /* PSCI extended power state encoding for CPU_SUSPEND function */
72 /* PSCI v0.2 affinity level state returned by AFFINITY_INFO */
[all …]
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/libc/usr/include/linux/
H A 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 */
55 /* PSCI v0.2 power state encoding for CPU_SUSPEND function */
65 /* PSCI extended power state encoding for CPU_SUSPEND function */
72 /* PSCI v0.2 affinity level state returned by AFFINITY_INFO */
[all …]
/OK3568_Linux_fs/kernel/include/uapi/linux/
H A 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 …]
/OK3568_Linux_fs/u-boot/arch/arm/cpu/armv8/
H A DKconfig69 bool "PSCI implementation in secure monitor firmware"
72 This config enables the ARMv8 PSCI implementation in secure monitor
73 firmware. This is a private PSCI implementation and different from
74 those implemented under the common ARMv8 PSCI framework.
86 bool "Use PSCI for reset and shutdown"
97 Most armv8 systems have PSCI support enabled in EL3, either through
103 Select Y here to make use of PSCI calls for system reset
106 bool "Enable PSCI support" if EXPERT
109 PSCI is Power State Coordination Interface defined by ARM.
110 The PSCI in U-boot provides a general framework and each platform
[all …]
H A Dpsci.S6 * This file implements LS102X platform PSCI SYSTEM-SUSPEND function
11 #include <asm/psci.h>
13 /* Default PSCI function, return -1, Not Implemented */
21 /* PSCI function and ID table definition*/
28 /* 32 bits PSCI default functions */
74 /* 64 bits PSCI default functions */
101 /* PSCI call is Fast Call(atomic), so mask DAIF */
133 /* Caller must put PSCI function-ID table base in x9 */
136 1: ldr x10, [x9] /* Load PSCI function table */
141 b.eq 2f /* PSCI function found */
[all …]
/OK3568_Linux_fs/u-boot/drivers/firmware/
H A Dpsci.c4 * Based on drivers/firmware/psci.c from Linux:
16 #include <linux/psci.h>
42 /* No SYSTEM_RESET support for PSCI 0.1 */ in psci_bind()
43 if (device_is_compatible(dev, "arm,psci-0.2") || in psci_bind()
44 device_is_compatible(dev, "arm,psci-1.0")) { in psci_bind()
47 /* bind psci-sysreset optionally */ in psci_bind()
48 ret = device_bind_driver(dev, "psci-sysreset", "psci-sysreset", in psci_bind()
51 debug("PSCI System Reset was not bound.\n"); in psci_bind()
80 { .compatible = "arm,psci" },
81 { .compatible = "arm,psci-0.2" },
[all …]
/OK3568_Linux_fs/u-boot/include/linux/
H A Dpsci.h2 * ARM Power State and Coordination Interface (PSCI) header
4 * This header holds common PSCI defines and macros shared
15 * PSCI v0.1 interface
17 * The PSCI v0.1 function numbers are implementation defined.
19 * Only PSCI return values such as: SUCCESS, NOT_SUPPORTED,
21 * to PSCI v0.1.
24 /* PSCI v0.2 interface */
49 /* PSCI v0.2 power state encoding for CPU_SUSPEND function */
59 /* PSCI v0.2 affinity level state returned by AFFINITY_INFO */
64 /* PSCI v0.2 multicore support in Trusted OS returned by MIGRATE_INFO_TYPE */
[all …]
/OK3568_Linux_fs/kernel/drivers/cpuidle/
H A Dcpuidle-psci.c3 * PSCI CPU idle driver.
9 #define pr_fmt(fmt) "CPUidle PSCI: " fmt
21 #include <linux/psci.h>
30 #include "cpuidle-psci.h"
150 "cpuidle/psci:online", in psci_idle_init_cpuhp()
173 int err = of_property_read_u32(np, "arm,psci-suspend-param", state); in psci_dt_parse_state_node()
176 pr_warn("%pOF missing arm,psci-suspend-param property\n", np); in psci_dt_parse_state_node()
181 pr_warn("Invalid PSCI power state %#x\n", *state); in psci_dt_parse_state_node()
238 pr_debug("psci-power-state %#x index %d\n", psci_states[i], i); in psci_dt_cpu_init_idle()
261 * If the PSCI cpu_suspend function hook has not been initialized in psci_cpu_init_idle()
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/hisilicon/
H A 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 …]
H A 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 …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/arm/
H A 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";
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/marvell/
H A 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";
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/mediatek/
H A 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";
H A 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";
/OK3568_Linux_fs/kernel/drivers/firmware/psci/
H A Dpsci.c7 #define pr_fmt(fmt) "psci: " fmt
17 #include <linux/psci.h>
22 #include <uapi/linux/psci.h>
270 WARN(1, "Unexpected PSCI conduit %d\n", conduit); in set_conduit()
457 * Conveniently, the SMCCC and PSCI versions are encoded the in psci_init_smccc()
467 pr_info("Using standard PSCI v0.2 function IDs\n"); in psci_0_2_set_functions()
485 * Probe function for PSCI firmware versions >= 0.2
496 pr_err("Conflicting PSCI version detected.\n"); in psci_probe()
517 * PSCI init function for PSCI versions >=0.2
519 * Probe based on PSCI PSCI_VERSION function
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/lib/
H A Dpsci-dt.c12 #include <asm/psci.h>
31 /* add 'enable-method = "psci"' to each cpu node */ in fdt_psci()
51 fdt_setprop_string(fdt, tmp, "enable-method", "psci"); in fdt_psci()
54 nodeoff = fdt_path_offset(fdt, "/psci"); in fdt_psci()
62 nodeoff = fdt_add_subnode(fdt, nodeoff, "psci"); in fdt_psci()
75 "compatible", "arm,psci-1.0"); in fdt_psci()
80 "compatible", "arm,psci-0.2"); in fdt_psci()
85 * The Secure firmware framework isn't able to support PSCI version 0.1. in fdt_psci()
89 "compatible", "arm,psci"); in fdt_psci()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/
H A 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 …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/amazon/
H A Dalpine-v3.dtsi27 enable-method = "psci";
41 enable-method = "psci";
55 enable-method = "psci";
69 enable-method = "psci";
83 enable-method = "psci";
97 enable-method = "psci";
111 enable-method = "psci";
125 enable-method = "psci";
139 enable-method = "psci";
153 enable-method = "psci";
[all …]
/OK3568_Linux_fs/kernel/Documentation/virt/kvm/arm/
H A Dpsci.rst4 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
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/nvidia/
H A Dtegra210-p2530.dtsi51 enable-method = "psci";
55 enable-method = "psci";
59 enable-method = "psci";
63 enable-method = "psci";
67 psci {
68 compatible = "arm,psci-0.2";

12345678910>>...43