diff options
author | Suman Anna <s-anna@ti.com> | 2012-01-17 14:42:56 +0100 |
---|---|---|
committer | Andy Green <andy.green@linaro.org> | 2012-03-13 11:20:24 +0800 |
commit | b92d3653f2cc2356797d6bac320c8a9a83e141fd (patch) | |
tree | 17a93402d1065c90c60a753009f493b224117b6a | |
parent | abdbab397c821e998e8c3c7d8dd7af434a40707a (diff) |
omap5: evm: add support for camera regulators
Add support for cam2pwr and cam2csi regulators to enable
camera functionality on the OMAP5 SEVM board.
Signed-off-by: Suman Anna <s-anna@ti.com>
-rw-r--r-- | arch/arm/mach-omap2/board-omap5evm.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/board-omap5evm.c b/arch/arm/mach-omap2/board-omap5evm.c index f67c771c111..9847a6a1bc9 100644 --- a/arch/arm/mach-omap2/board-omap5evm.c +++ b/arch/arm/mach-omap2/board-omap5evm.c @@ -633,15 +633,23 @@ static struct regulator_init_data omap5_smps10 = { .consumer_supplies = omap5_vbus_supply, }; +static struct regulator_consumer_supply omap5_evm_cam2_supply[] = { + REGULATOR_SUPPLY("cam2pwr", NULL), +}; + +/* VAUX3 for Camera */ static struct regulator_init_data omap5_ldo1 = { .constraints = { .min_uV = 2800000, .max_uV = 2800000, + .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(omap5_evm_cam2_supply), + .consumer_supplies = omap5_evm_cam2_supply, }; static struct regulator_consumer_supply omap5evm_lcd_panel_supply[] = { @@ -728,15 +736,23 @@ static struct regulator_init_data omap5_ldo7 = { .consumer_supplies = omap5_dss_phy_supply, }; +static struct regulator_consumer_supply omap5_evm_phy3_supply[] = { + REGULATOR_SUPPLY("cam2csi", NULL), +}; + +/* CSI for Camera */ static struct regulator_init_data omap5_ldo8 = { .constraints = { .min_uV = 1500000, .max_uV = 1500000, + .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(omap5_evm_phy3_supply), + .consumer_supplies = omap5_evm_phy3_supply, }; static struct regulator_consumer_supply omap5_mmc1_io_supply[] = { |