diff options
Diffstat (limited to 'arch/arm/mach-omap2/board-omap3evm.c')
| -rw-r--r-- | arch/arm/mach-omap2/board-omap3evm.c | 50 | 
1 files changed, 7 insertions, 43 deletions
diff --git a/arch/arm/mach-omap2/board-omap3evm.c b/arch/arm/mach-omap2/board-omap3evm.c index 1ca298a1762..c452b3f3331 100644 --- a/arch/arm/mach-omap2/board-omap3evm.c +++ b/arch/arm/mach-omap2/board-omap3evm.c @@ -430,45 +430,6 @@ static struct twl4030_keypad_data omap3evm_kp_data = {  	.rep		= 1,  }; -static struct regulator_consumer_supply omap3_evm_vdda_dac_supply[] = { -	REGULATOR_SUPPLY("vdda_dac", "omapdss_venc"), -}; - -/* VDAC for DSS driving S-Video */ -static struct regulator_init_data omap3_evm_vdac = { -	.constraints = { -		.min_uV			= 1800000, -		.max_uV			= 1800000, -		.apply_uV		= true, -		.valid_modes_mask	= REGULATOR_MODE_NORMAL -					| REGULATOR_MODE_STANDBY, -		.valid_ops_mask		= REGULATOR_CHANGE_MODE -					| REGULATOR_CHANGE_STATUS, -	}, -	.num_consumer_supplies	= ARRAY_SIZE(omap3_evm_vdda_dac_supply), -	.consumer_supplies	= omap3_evm_vdda_dac_supply, -}; - -/* VPLL2 for digital video outputs */ -static struct regulator_consumer_supply omap3_evm_vpll2_supplies[] = { -	REGULATOR_SUPPLY("vdds_dsi", "omapdss"), -	REGULATOR_SUPPLY("vdds_dsi", "omapdss_dsi1"), -}; - -static struct regulator_init_data omap3_evm_vpll2 = { -	.constraints = { -		.min_uV			= 1800000, -		.max_uV			= 1800000, -		.apply_uV		= true, -		.valid_modes_mask	= REGULATOR_MODE_NORMAL -					| REGULATOR_MODE_STANDBY, -		.valid_ops_mask		= REGULATOR_CHANGE_MODE -					| REGULATOR_CHANGE_STATUS, -	}, -	.num_consumer_supplies	= ARRAY_SIZE(omap3_evm_vpll2_supplies), -	.consumer_supplies	= omap3_evm_vpll2_supplies, -}; -  /* ads7846 on SPI */  static struct regulator_consumer_supply omap3evm_vio_supply[] = {  	REGULATOR_SUPPLY("vcc", "spi1.0"), @@ -535,8 +496,6 @@ static struct twl4030_platform_data omap3evm_twldata = {  	/* platform_data for children goes here */  	.keypad		= &omap3evm_kp_data,  	.gpio		= &omap3evm_gpio_data, -	.vdac		= &omap3_evm_vdac, -	.vpll2		= &omap3_evm_vpll2,  	.vio		= &omap3evm_vio,  	.vmmc1		= &omap3evm_vmmc1,  	.vsim		= &omap3evm_vsim, @@ -545,8 +504,13 @@ static struct twl4030_platform_data omap3evm_twldata = {  static int __init omap3_evm_i2c_init(void)  {  	omap3_pmic_get_config(&omap3evm_twldata, -			  TWL_COMMON_PDATA_USB | TWL_COMMON_PDATA_MADC | -			  TWL_COMMON_PDATA_AUDIO, 0); +			TWL_COMMON_PDATA_USB | TWL_COMMON_PDATA_MADC | +			TWL_COMMON_PDATA_AUDIO, +			TWL_COMMON_REGULATOR_VDAC | TWL_COMMON_REGULATOR_VPLL2); + +	omap3evm_twldata.vdac->constraints.apply_uV = true; +	omap3evm_twldata.vpll2->constraints.apply_uV = true; +  	omap3_pmic_init("twl4030", &omap3evm_twldata);  	omap_register_i2c_bus(2, 400, NULL, 0);  	omap_register_i2c_bus(3, 400, NULL, 0);  |