move lp8725 DVS pin control function to board_raho.c

This commit is contained in:
cym
2010-10-09 14:17:19 +08:00
parent 26303d18c6
commit 43531eff8c
3 changed files with 13 additions and 5 deletions

View File

@@ -370,6 +370,17 @@ struct pca9554_platform_data rk2818_pca9554_data={
*author: cym
*****************************************************************************************/
#if defined (CONFIG_RK2818_REGULATOR_LP8725)
/*DVS pin control, make sure it is high level at start.*/
int rk2818_lp8725_pm_control(void)
{
rk2818_mux_api_set(GPIOC_LCDC24BIT_SEL_NAME, IOMUXB_GPIO0_C2_7);
gpio_request(RK2818_PIN_PC2,NULL);
gpio_direction_output(RK2818_PIN_PC2,1);
gpio_set_value(RK2818_PIN_PC2,1);
return 0;
}
/*ldo1 2V8OUT USB2.5V LCD_VCC*/
static struct regulator_consumer_supply ldo1_consumers[] = {
{

View File

@@ -922,10 +922,7 @@ static int __devinit lp8725_i2c_probe(struct i2c_client *i2c, const struct i2c_d
//DVS pin control, make sure it is high level at start.
#ifdef PM_CONTROL
rk2818_mux_api_set(GPIOC_LCDC24BIT_SEL_NAME, IOMUXB_GPIO0_C2_7);
ret=gpio_request(RK2818_PIN_PC2,NULL);
gpio_direction_output(RK2818_PIN_PC2,1);
gpio_set_value(RK2818_PIN_PC2,1);
rk2818_lp8725_pm_control();
#endif
lp8725_set_init();

View File

@@ -42,5 +42,5 @@ struct lp8725_platform_data {
int num_regulators;
struct lp8725_regulator_subdev *regulators;
};
extern int rk2818_lp8725_pm_control(void);
#endif