diff options
author | Peter Ujfalusi <peter.ujfalusi@ti.com> | 2011-06-07 04:38:24 -0400 |
---|---|---|
committer | Peter Ujfalusi <peter.ujfalusi@ti.com> | 2011-07-04 11:43:43 -0400 |
commit | b252b0efb605b92a2f5d118e294d088d89cfd286 (patch) | |
tree | aa501248da2e0d369badcefdf027f6cc2ff04b94 /arch/arm/mach-omap2/board-igep0020.c | |
parent | 827ed9aef2f13000d58616384ea6a22497e787b6 (diff) |
OMAP3: Move common regulator configuration to twl-common
Some regulator config can be moved out from board files,
since they are close to identical.
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Acked-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap2/board-igep0020.c')
-rw-r--r-- | arch/arm/mach-omap2/board-igep0020.c | 28 |
1 files changed, 5 insertions, 23 deletions
diff --git a/arch/arm/mach-omap2/board-igep0020.c b/arch/arm/mach-omap2/board-igep0020.c index e0a66878112b..35be778caf1b 100644 --- a/arch/arm/mach-omap2/board-igep0020.c +++ b/arch/arm/mach-omap2/board-igep0020.c | |||
@@ -479,26 +479,6 @@ static struct omap_dss_board_info igep2_dss_data = { | |||
479 | .default_device = &igep2_dvi_device, | 479 | .default_device = &igep2_dvi_device, |
480 | }; | 480 | }; |
481 | 481 | ||
482 | static struct regulator_consumer_supply igep2_vpll2_supplies[] = { | ||
483 | REGULATOR_SUPPLY("vdds_dsi", "omapdss"), | ||
484 | REGULATOR_SUPPLY("vdds_dsi", "omapdss_dsi1"), | ||
485 | }; | ||
486 | |||
487 | static struct regulator_init_data igep2_vpll2 = { | ||
488 | .constraints = { | ||
489 | .name = "VDVI", | ||
490 | .min_uV = 1800000, | ||
491 | .max_uV = 1800000, | ||
492 | .apply_uV = true, | ||
493 | .valid_modes_mask = REGULATOR_MODE_NORMAL | ||
494 | | REGULATOR_MODE_STANDBY, | ||
495 | .valid_ops_mask = REGULATOR_CHANGE_MODE | ||
496 | | REGULATOR_CHANGE_STATUS, | ||
497 | }, | ||
498 | .num_consumer_supplies = ARRAY_SIZE(igep2_vpll2_supplies), | ||
499 | .consumer_supplies = igep2_vpll2_supplies, | ||
500 | }; | ||
501 | |||
502 | static void __init igep2_display_init(void) | 482 | static void __init igep2_display_init(void) |
503 | { | 483 | { |
504 | int err = gpio_request_one(IGEP2_GPIO_DVI_PUP, GPIOF_OUT_INIT_HIGH, | 484 | int err = gpio_request_one(IGEP2_GPIO_DVI_PUP, GPIOF_OUT_INIT_HIGH, |
@@ -579,9 +559,11 @@ static void __init igep_i2c_init(void) | |||
579 | pr_warning("IGEP2: Could not register I2C3 bus (%d)\n", ret); | 559 | pr_warning("IGEP2: Could not register I2C3 bus (%d)\n", ret); |
580 | 560 | ||
581 | igep_twldata.keypad = &igep2_keypad_pdata; | 561 | igep_twldata.keypad = &igep2_keypad_pdata; |
582 | igep_twldata.vpll2 = &igep2_vpll2; | 562 | /* Get common pmic data */ |
583 | /* Use common codec data */ | 563 | omap3_pmic_get_config(&igep_twldata, TWL_COMMON_PDATA_AUDIO, |
584 | omap3_pmic_get_config(&igep_twldata, TWL_COMMON_PDATA_AUDIO, 0); | 564 | TWL_COMMON_REGULATOR_VPLL2); |
565 | igep_twldata.vpll2->constraints.apply_uV = true; | ||
566 | igep_twldata.vpll2->constraints.name = "VDVI"; | ||
585 | } | 567 | } |
586 | 568 | ||
587 | omap3_pmic_init("twl4030", &igep_twldata); | 569 | omap3_pmic_init("twl4030", &igep_twldata); |