| /Linux-v5.4/arch/arm64/kernel/ | 
| D | suspend.c | 25  * This hook is provided so that cpu_suspend code can restore HW65 	 * by cpu_suspend()s local_daif_restore() call.  in __cpu_suspend_exit()
 80  * cpu_suspend
 86 int cpu_suspend(unsigned long arg, int (*fn)(unsigned long))  in cpu_suspend()  function
 112 		 * Successful cpu_suspend() should return from cpu_resume(),  in cpu_suspend()
 
 | 
| D | cpuidle.c | 23 	if (cpu_ops[cpu] && cpu_ops[cpu]->cpu_suspend &&  in arm_cpuidle_init()41 	return cpu_ops[cpu]->cpu_suspend(index);  in arm_cpuidle_suspend()
 57 	 * If the PSCI cpu_suspend function hook has not been initialized  in psci_acpi_cpu_init_idle()
 60 	if (!psci_ops.cpu_suspend)  in psci_acpi_cpu_init_idle()
 
 | 
| /Linux-v5.4/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()
 
 | 
| /Linux-v5.4/drivers/firmware/psci/ | 
| D | psci.c | 284 	return psci_ops.cpu_suspend(power_state, __pa_symbol(cpu_resume));  in psci_suspend_finisher()292 		ret = psci_ops.cpu_suspend(state, 0);  in psci_cpu_suspend_enter()
 294 		ret = cpu_suspend(state, psci_suspend_finisher);  in psci_cpu_suspend_enter()
 308 	return cpu_suspend(0, psci_system_suspend);  in psci_system_suspend_enter()
 418 					PSCI_FN_NATIVE(0_2, CPU_SUSPEND);  in psci_0_2_set_functions()
 419 	psci_ops.cpu_suspend = psci_cpu_suspend;  in psci_0_2_set_functions()
 508 	if (!of_property_read_u32(np, "cpu_suspend", &id)) {  in psci_0_1_init()
 510 		psci_ops.cpu_suspend = psci_cpu_suspend;  in psci_0_1_init()
 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/arm/ | 
| D | psci.yaml | 77   cpu_suspend:79     description: Function ID for CPU_SUSPEND operation
 98       Device tree nodes that require usage of PSCI CPU_SUSPEND function (ie
 129       cpu_suspend     = <0x95c10000>;
 
 | 
| /Linux-v5.4/arch/arm/mach-exynos/ | 
| D | suspend.c | 58 	int (*cpu_suspend)(unsigned long);  member547 		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,
 
 | 
| D | pm.c | 170 	cpu_suspend(0, exynos_aftr_finisher);  in exynos_enter_aftr()306 	ret = cpu_suspend(0, exynos_wfi_finisher);  in exynos_cpu1_powerdown()
 
 | 
| /Linux-v5.4/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()
 
 | 
| D | cpuidle-psci.c | 122 	 * If the PSCI cpu_suspend function hook has not been initialized  in psci_cpu_init_idle()125 	if (!psci_ops.cpu_suspend)  in psci_cpu_init_idle()
 
 | 
| /Linux-v5.4/arch/arm64/include/asm/ | 
| D | cpu_ops.h | 36  * @cpu_suspend: Suspends a cpu and saves the required context. May fail owing54 	int		(*cpu_suspend)(unsigned long);  member
 
 | 
| D | suspend.h | 40 extern int cpu_suspend(unsigned long arg, int (*fn)(unsigned long));
 | 
| /Linux-v5.4/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()  function46 int cpu_suspend(unsigned long arg, int (*fn)(unsigned long))  in cpu_suspend()  function
 
 | 
| /Linux-v5.4/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 */
 
 | 
| /Linux-v5.4/arch/arm/mach-tegra/ | 
| D | pm.c | 212 	cpu_suspend(PHYS_OFFSET - PAGE_OFFSET, &tegra_sleep_cpu);  in tegra_idle_lp2_last()374 	cpu_suspend(PHYS_OFFSET - PAGE_OFFSET, tegra_sleep_func);  in tegra_suspend_enter()
 425 	/* set up sleep function for cpu_suspend */  in tegra_init_suspend()
 
 | 
| D | cpuidle-tegra114.c | 44 		cpu_suspend(0, tegra30_sleep_cpu_secondary_finish);  in tegra114_idle_power_down()
 | 
| D | cpuidle-tegra30.c | 83 	cpu_suspend(0, tegra30_sleep_cpu_secondary_finish);  in tegra30_cpu_core_power_down()
 | 
| /Linux-v5.4/arch/arm/include/asm/ | 
| D | suspend.h | 15 extern int cpu_suspend(unsigned long, int (*)(unsigned long));
 | 
| /Linux-v5.4/arch/arm/mach-tango/ | 
| D | pm.c | 18 		return cpu_suspend(0, tango_pm_powerdown);  in tango_pm_enter()
 | 
| /Linux-v5.4/arch/arm/mach-omap2/ | 
| D | pm33xx-core.c | 147 	ret = cpu_suspend(args, fn);  in am33xx_suspend()171 	ret = cpu_suspend(args, fn);  in am43xx_suspend()
 
 | 
| /Linux-v5.4/include/linux/ | 
| D | psci.h | 34 	int (*cpu_suspend)(u32 state, unsigned long entry_point);  member
 | 
| /Linux-v5.4/arch/arm/mach-imx/ | 
| D | cpuidle-imx6sx.c | 50 		cpu_suspend(0, imx6sx_idle_finish);  in imx6sx_enter_wait()
 | 
| /Linux-v5.4/arch/arm/mach-sa1100/ | 
| D | pm.c | 79 	cpu_suspend(0, sa1100_finish_suspend);  in sa11x0_pm_enter()
 | 
| /Linux-v5.4/arch/arm/mach-milbeaut/ | 
| D | platsmp.c | 126 		cpu_suspend(0, m10v_die);  in m10v_pm_enter()
 | 
| /Linux-v5.4/arch/arm/mach-prima2/ | 
| D | pm.c | 76 		cpu_suspend(0, sirfsoc_finish_suspend);  in sirfsoc_pm_enter()
 |