Ejemplo n.º 1
0
void __sramfunc board_pmu_wm8326_resume(void)
{
	#ifdef CONFIG_CLK_SWITCH_TO_32K
	sram_gpio_set_value(pmic_sleep, GPIO_LOW);  
	sram_32k_udelay(10000);
	#endif
}
Ejemplo n.º 2
0
void __sramfunc board_act8846_set_resume_vol(void)
{
#ifdef CONFIG_ACT8846_SUPPORT_RESET
	sram_gpio_set_value(pmic_vsel, GPIO_LOW);  
	sram_32k_udelay(1000);
#endif
}
Ejemplo n.º 3
0
void __sramfunc board_pmu_resume(void)
{
	grf_writel(GPIO6_PB1_DIR_OUT, GRF_GPIO6L_DIR_ADDR);
	grf_writel(GPIO6_PB1_DO_LOW, GRF_GPIO6L_DO_ADDR);     //set gpio6_b1 output high
	grf_writel(GPIO6_PB1_EN_MASK, GRF_GPIO6L_EN_ADDR);
#ifdef CONFIG_CLK_SWITCH_TO_32K
	sram_32k_udelay(10000);
#else
	sram_udelay(10000);
#endif
}
Ejemplo n.º 4
0
void __sramfunc board_pmu_tps65910_resume(void)
{
	grf_writel(GPIO6_PB1_DIR_OUT, GRF_GPIO6L_DIR_ADDR);
	grf_writel(GPIO6_PB1_DO_LOW, GRF_GPIO6L_DO_ADDR);  //set gpio6_b1 output low
	grf_writel(GPIO6_PB1_EN_MASK, GRF_GPIO6L_EN_ADDR);
	#ifdef CONFIG_CLK_SWITCH_TO_32K                 //switch clk to 24M
	sram_32k_udelay(10000);
	#else
	sram_udelay(2000);
	#endif
}