| /kernel/linux/linux-6.6/drivers/firmware/psci/ |
| D | psci.c | 187 return __psci_cpu_suspend(psci_0_1_function_ids.cpu_suspend, in psci_0_1_cpu_suspend() 194 return __psci_cpu_suspend(PSCI_FN_NATIVE(0_2, CPU_SUSPEND), in psci_0_2_cpu_suspend() 393 feature = psci_features(PSCI_FN_NATIVE(0_2, CPU_SUSPEND)); in psci_debugfs_read() 395 seq_printf(s, "PSCI_FEATURES(CPU_SUSPEND) error (%d)\n", feature); in psci_debugfs_read() 466 return psci_ops.cpu_suspend(power_state, pa_cpu_resume); in late_initcall() 478 ret = psci_ops.cpu_suspend(state, 0); in psci_cpu_suspend_enter() 483 * ARM64 cpu_suspend() wants to do ct_cpuidle_*() itself. in psci_cpu_suspend_enter() 488 ret = cpu_suspend(state, psci_suspend_finisher); in psci_cpu_suspend_enter() 510 return cpu_suspend(0, psci_system_suspend); in psci_system_suspend_enter() 543 int feature = psci_features(PSCI_FN_NATIVE(0_2, CPU_SUSPEND)); in psci_init_cpu_suspend() [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/kernel/ |
| D | suspend.c | 26 * This hook is provided so that cpu_suspend code can restore HW 66 * by cpu_suspend()s local_daif_restore() call. in __cpu_suspend_exit() 83 * cpu_suspend 89 int cpu_suspend(unsigned long arg, int (*fn)(unsigned long)) in cpu_suspend() function 115 * Successful cpu_suspend() should return from cpu_resume(), in cpu_suspend()
|
| D | cpuidle.c | 24 if (ops && ops->cpu_suspend && ops->cpu_init_idle) in arm_cpuidle_init() 42 return ops->cpu_suspend(index); in arm_cpuidle_suspend() 61 * If the PSCI cpu_suspend function hook has not been initialized in psci_acpi_cpu_init_idle() 64 if (!psci_ops.cpu_suspend) in psci_acpi_cpu_init_idle()
|
| /kernel/linux/linux-5.10/arch/arm/mach-highbank/ |
| D | pm.c | 22 return psci_ops.cpu_suspend(HIGHBANK_SUSPEND_PARAM, __pa(cpu_resume)); in highbank_suspend_finish() 30 cpu_suspend(0, highbank_suspend_finish); in highbank_pm_enter() 45 if (!psci_ops.cpu_suspend) in highbank_pm_init()
|
| /kernel/linux/linux-6.6/arch/arm/mach-highbank/ |
| D | pm.c | 24 return psci_ops.cpu_suspend(HIGHBANK_SUSPEND_PARAM, __pa(cpu_resume)); in highbank_suspend_finish() 32 cpu_suspend(0, highbank_suspend_finish); in highbank_pm_enter() 47 if (!psci_ops.cpu_suspend) in highbank_pm_init()
|
| /kernel/linux/linux-6.6/arch/arm64/kernel/ |
| D | suspend.c | 29 * This hook is provided so that cpu_suspend code can restore HW 72 * by cpu_suspend()s local_daif_restore() call. in __cpu_suspend_exit() 91 * cpu_suspend 97 int cpu_suspend(unsigned long arg, int (*fn)(unsigned long)) in cpu_suspend() function 139 * Successful cpu_suspend() should return from cpu_resume(), in cpu_suspend()
|
| D | cpuidle.c | 30 * If the PSCI cpu_suspend function hook has not been initialized in psci_acpi_cpu_init_idle() 33 if (!psci_ops.cpu_suspend) in psci_acpi_cpu_init_idle()
|
| /kernel/linux/linux-5.10/drivers/firmware/psci/ |
| D | psci.c | 294 return psci_ops.cpu_suspend(power_state, pa_cpu_resume); in psci_suspend_finisher() 302 ret = psci_ops.cpu_suspend(state, 0); in psci_cpu_suspend_enter() 304 ret = cpu_suspend(state, psci_suspend_finisher); in psci_cpu_suspend_enter() 320 return cpu_suspend(0, psci_system_suspend); in psci_system_suspend_enter() 430 PSCI_FN_NATIVE(0_2, CPU_SUSPEND); in psci_0_2_set_functions() 431 psci_ops.cpu_suspend = psci_cpu_suspend; in psci_0_2_set_functions() 520 if (!of_property_read_u32(np, "cpu_suspend", &id)) { in psci_0_1_init() 522 psci_ops.cpu_suspend = psci_cpu_suspend; in psci_0_1_init()
|
| /kernel/linux/linux-6.6/arch/arm/mach-omap2/ |
| D | pm33xx-core.c | 161 ret = cpu_suspend(args, fn); in am33xx_suspend() 195 ret = cpu_suspend(args, fn); in am43xx_suspend() 224 ret = cpu_suspend(args, fn); in am33xx_cpu_suspend() 237 ret = cpu_suspend(args, fn); in am43xx_cpu_suspend() 291 .cpu_suspend = am33xx_cpu_suspend, 304 .cpu_suspend = am43xx_cpu_suspend,
|
| /kernel/linux/linux-5.10/arch/arm/mach-omap2/ |
| D | pm33xx-core.c | 166 ret = cpu_suspend(args, fn); in am33xx_suspend() 200 ret = cpu_suspend(args, fn); in am43xx_suspend() 229 ret = cpu_suspend(args, fn); in am33xx_cpu_suspend() 242 ret = cpu_suspend(args, fn); in am43xx_cpu_suspend() 296 .cpu_suspend = am33xx_cpu_suspend, 309 .cpu_suspend = am43xx_cpu_suspend,
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/ |
| D | psci.yaml | 73 cpu_suspend: 75 description: Function ID for CPU_SUSPEND operation 94 Device tree nodes that require usage of PSCI CPU_SUSPEND function (ie 150 cpu_suspend = <0x95c10000>;
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | psci.h | 26 int (*cpu_suspend)(u32 state, unsigned long entry_point); member 38 u32 cpu_suspend; member
|
| /kernel/linux/linux-5.10/arch/arm/mach-exynos/ |
| D | suspend.c | 58 int (*cpu_suspend)(unsigned long); member 547 ret = cpu_suspend(0, pm_data->cpu_suspend); in exynos_suspend_enter() 605 .cpu_suspend = exynos3250_cpu_suspend, 614 .cpu_suspend = exynos_cpu_suspend, 623 .cpu_suspend = exynos_cpu_suspend, 633 .cpu_suspend = exynos5420_cpu_suspend,
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| D | psci.yaml | 78 cpu_suspend: 80 description: Function ID for CPU_SUSPEND operation 99 Device tree nodes that require usage of PSCI CPU_SUSPEND function (ie 155 cpu_suspend = <0x95c10000>;
|
| /kernel/linux/linux-6.6/drivers/cpuidle/ |
| D | cpuidle-calxeda.c | 31 return psci_ops.cpu_suspend(CALXEDA_IDLE_PARAM, __pa(cpu_resume)); in calxeda_idle_finish() 39 cpu_suspend(0, calxeda_idle_finish); in calxeda_pwrdown_idle()
|
| /kernel/linux/linux-5.10/drivers/cpuidle/ |
| D | cpuidle-calxeda.c | 31 return psci_ops.cpu_suspend(CALXEDA_IDLE_PARAM, __pa(cpu_resume)); in calxeda_idle_finish() 39 cpu_suspend(0, calxeda_idle_finish); in calxeda_pwrdown_idle()
|
| /kernel/linux/linux-6.6/arch/arm/mach-exynos/ |
| D | suspend.c | 58 int (*cpu_suspend)(unsigned long); member 548 ret = cpu_suspend(0, pm_data->cpu_suspend); in exynos_suspend_enter() 606 .cpu_suspend = exynos3250_cpu_suspend, 615 .cpu_suspend = exynos_cpu_suspend, 624 .cpu_suspend = exynos_cpu_suspend, 634 .cpu_suspend = exynos5420_cpu_suspend,
|
| /kernel/linux/linux-6.6/arch/riscv/kernel/ |
| D | suspend.c | 43 int cpu_suspend(unsigned long arg, in cpu_suspend() function 73 * fails. Successful cpu_suspend() should return from in cpu_suspend()
|
| /kernel/linux/linux-5.10/arch/arm64/include/asm/ |
| D | cpu_ops.h | 36 * @cpu_suspend: Suspends a cpu and saves the required context. May fail owing 54 int (*cpu_suspend)(unsigned long); member
|
| /kernel/linux/linux-5.10/arch/arm/kernel/ |
| D | hibernate.c | 54 * returned from cpu_suspend. 73 return cpu_suspend(0, arch_save_image); in swsusp_arch_suspend()
|
| D | suspend.c | 20 int cpu_suspend(unsigned long arg, int (*fn)(unsigned long)) in cpu_suspend() function 56 int cpu_suspend(unsigned long arg, int (*fn)(unsigned long)) in cpu_suspend() function
|
| /kernel/linux/linux-6.6/arch/arm/kernel/ |
| D | hibernate.c | 54 * returned from cpu_suspend. 73 return cpu_suspend(0, arch_save_image); in swsusp_arch_suspend()
|
| D | suspend.c | 20 int cpu_suspend(unsigned long arg, int (*fn)(unsigned long)) in cpu_suspend() function 56 int cpu_suspend(unsigned long arg, int (*fn)(unsigned long)) in cpu_suspend() function
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | psci.h | 58 /* PSCI v0.2 power state encoding for CPU_SUSPEND function */ 68 /* PSCI extended power state encoding for CPU_SUSPEND function */
|
| /kernel/linux/linux-6.6/include/uapi/linux/ |
| D | psci.h | 72 /* PSCI v0.2 power state encoding for CPU_SUSPEND function */ 82 /* PSCI extended power state encoding for CPU_SUSPEND function */
|