static void ldo_p5m5_dsv_off(void) { #if defined(CONFIG_LEDS_LM3632) || defined(CONFIG_BACKLIGHT_LM3632) chargepump_dsv_ctrl(FALSE); #else mt_set_gpio_mode(GPIO_DSV_AVDD_EN, GPIO_DSV_AVDD_EN_M_GPIO); mt_set_gpio_pull_enable(GPIO_DSV_AVDD_EN, GPIO_PULL_ENABLE); mt_set_gpio_dir(GPIO_DSV_AVDD_EN, GPIO_DIR_OUT); mt_set_gpio_mode(GPIO_DSV_AVEE_EN, GPIO_DSV_AVEE_EN_M_GPIO); mt_set_gpio_pull_enable(GPIO_DSV_AVEE_EN, GPIO_PULL_ENABLE); mt_set_gpio_dir(GPIO_DSV_AVEE_EN, GPIO_DIR_OUT); mt_set_gpio_out(GPIO_DSV_AVDD_EN, GPIO_OUT_ZERO); MDELAY(1); mt_set_gpio_out(GPIO_DSV_AVEE_EN, GPIO_OUT_ZERO); #endif }
/* DSV power +5V,-5v */ static void ldo_p5m5_dsv_5v5_on(void) { #if defined(CONFIG_LEDS_LM3632) || defined(CONFIG_BACKLIGHT_LM3632) chargepump_dsv_ctrl(TRUE); #else mt_set_gpio_mode(GPIO_DSV_AVDD_EN, GPIO_DSV_AVDD_EN_M_GPIO); mt_set_gpio_pull_enable(GPIO_DSV_AVDD_EN, GPIO_PULL_ENABLE); mt_set_gpio_dir(GPIO_DSV_AVDD_EN, GPIO_DIR_OUT); mt_set_gpio_mode(GPIO_DSV_AVEE_EN, GPIO_DSV_AVEE_EN_M_GPIO); mt_set_gpio_pull_enable(GPIO_DSV_AVEE_EN, GPIO_PULL_ENABLE); mt_set_gpio_dir(GPIO_DSV_AVEE_EN, GPIO_DIR_OUT); mt_set_gpio_out(GPIO_DSV_AVEE_EN, GPIO_OUT_ONE); /* MDELAY(4); */ mt_set_gpio_out(GPIO_DSV_AVDD_EN, GPIO_OUT_ONE); #endif }