Lines Matching +full:psci +full:- +full:0
2 * PSCI API
3 * From arch/arm[64]/kernel/psci.c
10 #include <asm/psci.h>
23 printf("No PSCI method configured! Can't invoke...\n"); in psci_invoke_none()
32 return psci_invoke_fn(function_id, arg0, arg1, arg2, 0, 0, 0, 0, 0, 0, 0, 0, NULL); in psci_invoke()
38 return psci_invoke(PSCI_0_2_FN_CPU_ON, cpuid, entry_point, 0); in psci_cpu_on()
40 return psci_invoke(PSCI_0_2_FN64_CPU_ON, cpuid, entry_point, 0); in psci_cpu_on()
55 int err = psci_invoke(PSCI_0_2_FN_CPU_OFF, 0, 0, 0); in cpu_psci_cpu_die()
61 psci_invoke(PSCI_0_2_FN_SYSTEM_RESET, 0, 0, 0); in psci_system_reset()
66 int err = psci_invoke(PSCI_0_2_FN_SYSTEM_OFF, 0, 0, 0); in psci_system_off()
76 node = fdt_node_offset_by_compatible(fdt, -1, "arm,psci-0.2"); in psci_set_conduit_fdt()
77 assert_msg(node >= 0, "PSCI v0.2 compatibility required"); in psci_set_conduit_fdt()
82 if (strcmp(method->data, "hvc") == 0) in psci_set_conduit_fdt()
84 else if (strcmp(method->data, "smc") == 0) in psci_set_conduit_fdt()
87 assert_msg(false, "Unknown PSCI conduit: %s", method->data); in psci_set_conduit_fdt()
99 assert_msg(fadt->arm_boot_flags & ACPI_FADT_PSCI_COMPLIANT, in psci_set_conduit_acpi()
100 "PSCI is not supported in this platform"); in psci_set_conduit_acpi()
102 if (fadt->arm_boot_flags & ACPI_FADT_PSCI_USE_HVC) in psci_set_conduit_acpi()