static int exynos4_pm_prepare(void)
{
	int ret = 0;

#if defined(CONFIG_REGULATOR)
	ret = regulator_suspend_prepare(PM_SUSPEND_MEM);
#endif

	return ret;
}
예제 #2
0
static int ux500_suspend_prepare(void)
{
	int ret;

	ret = regulator_suspend_prepare(suspend_state);
	if (ret < 0)
		return ret;

	return 0;
}
예제 #3
0
static int s5pv310_pm_prepare(void)
{
	int ret = 0;

	if (s3c_config_sleep_gpio_table)
		s3c_config_sleep_gpio_table();

#if defined(CONFIG_REGULATOR)
	ret = regulator_suspend_prepare(PM_SUSPEND_MEM);
#endif

	return ret;
}
예제 #4
0
파일: pm-exynos4.c 프로젝트: Goodzila/m040
static int exynos4_pm_prepare(void)
{
	int ret = 0;

#if defined(CONFIG_REGULATOR) && (defined (CONFIG_MX_SERIAL_TYPE) || defined(CONFIG_MX2_SERIAL_TYPE))
	ret = regulator_suspend_prepare(PM_SUSPEND_MEM);
#endif

#ifdef CONFIG_CACHE_L2X0
	/* Disable the full line of zero */
	disable_cache_foz();
#endif
	return ret;
}
예제 #5
0
파일: suspend.c 프로젝트: 3bsa/linux
static int exynos_suspend_prepare(void)
{
	int ret;

	/*
	 * REVISIT: It would be better if struct platform_suspend_ops
	 * .prepare handler get the suspend_state_t as a parameter to
	 * avoid hard-coding the suspend to mem state. It's safe to do
	 * it now only because the suspend_valid_only_mem function is
	 * used as the .valid callback used to check if a given state
	 * is supported by the platform anyways.
	 */
	ret = regulator_suspend_prepare(PM_SUSPEND_MEM);
	if (ret) {
		pr_err("Failed to prepare regulators for suspend (%d)\n", ret);
		return ret;
	}

	s3c_pm_check_prepare();

	return 0;
}
예제 #6
0
static int s3c_pm_begin(suspend_state_t state)
{
	return regulator_suspend_prepare(state);
}