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 }
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 }
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 }
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 }