• Home
  • Raw
  • Download

Lines Matching full:psci

14 #define pr_fmt(fmt) "psci: " fmt
24 #include <linux/psci.h>
29 #include <uapi/linux/psci.h>
226 WARN(1, "Unexpected PSCI conduit %d\n", conduit); in set_conduit()
299 "arm,psci-suspend-param", in psci_dt_cpu_init_idle()
302 pr_warn(" * %pOF missing arm,psci-suspend-param property\n", in psci_dt_cpu_init_idle()
309 pr_debug("psci-power-state %#x index %d\n", state, i); in psci_dt_cpu_init_idle()
311 pr_warn("Invalid PSCI power state %#x\n", state); in psci_dt_cpu_init_idle()
352 * Only bits[31:0] represent a PSCI power_state while in psci_acpi_cpu_init_idle()
357 pr_warn("Invalid PSCI power state %#x\n", state); in psci_acpi_cpu_init_idle()
380 * If the PSCI cpu_suspend function hook has not been initialized in psci_cpu_init_idle()
434 CPUIDLE_METHOD_OF_DECLARE(psci, "psci", &psci_cpuidle_ops);
532 * Conveniently, the SMCCC and PSCI versions are encoded the in psci_init_smccc()
542 pr_info("Using standard PSCI v0.2 function IDs\n"); in psci_0_2_set_functions()
568 * Probe function for PSCI firmware versions >= 0.2
579 pr_err("Conflicting PSCI version detected.\n"); in psci_probe()
599 * PSCI init function for PSCI versions >=0.2
601 * Probe based on PSCI PSCI_VERSION function
612 * Starting with v0.2, the PSCI specification introduced a call in psci_0_2_init()
614 * that PSCI function IDs and version specific initialization in psci_0_2_init()
626 * PSCI < v0.2 get PSCI Function IDs via DT.
638 pr_info("Using PSCI v0.1 Function IDs from DT\n"); in psci_0_1_init()
666 { .compatible = "arm,psci", .data = psci_0_1_init},
667 { .compatible = "arm,psci-0.2", .data = psci_0_2_init},
668 { .compatible = "arm,psci-1.0", .data = psci_0_2_init},
689 * We use PSCI 0.2+ when ACPI is deployed on ARM64 and it's