rk2926:compat pmu sleep and resume for act8931 and tps65910

This commit is contained in:
张晴
2012-10-11 18:09:10 +08:00
parent 9e8ed00b39
commit fd56368dee
2 changed files with 17 additions and 2 deletions

View File

@@ -574,7 +574,7 @@ static struct regulator_init_data tps65910_ldo8 = {
.num_consumer_supplies = ARRAY_SIZE(tps65910_ldo8_supply),
.consumer_supplies = tps65910_ldo8_supply,
};
void __sramfunc board_pmu_suspend(void)
void __sramfunc board_pmu_tps65910_suspend(void)
{
int ret;
ret = gpio_readl(GPIO_SWPORTA_DDR);
@@ -582,7 +582,7 @@ void __sramfunc board_pmu_suspend(void)
ret = gpio_readl(GPIO_SWPORTA_DR);
gpio_writel(ret | GPIO1_A1_OUTPUT_HIGH, GPIO_SWPORTA_DR); //set pmu_sleep output high
}
void __sramfunc board_pmu_resume(void)
void __sramfunc board_pmu_tps65910_resume(void)
{
int ret;
ret = gpio_readl(GPIO_SWPORTA_DDR);

View File

@@ -760,6 +760,21 @@ void rk30_pwm_resume_voltage_set(void)
#endif
}
void __sramfunc board_pmu_suspend(void)
{
#if defined (CONFIG_MFD_TPS65910)
if(g_pmic_type == PMIC_TYPE_TPS65910)
board_pmu_tps65910_suspend();
#endif
}
void __sramfunc board_pmu_resume(void)
{
#if defined (CONFIG_MFD_TPS65910)
if(g_pmic_type == PMIC_TYPE_TPS65910)
board_pmu_tps65910_resume();
#endif
}
#ifdef CONFIG_I2C1_RK30
static struct i2c_board_info __initdata i2c1_info[] = {
#if defined (CONFIG_GS_MMA7660)