* Koen Kooi <koen@xxxxxxxxxxxxxxx> [090428 12:44]: > Seeing that a similar change to the pandora board went in, can this > *please* get applied as well now? Should be there since 23rd, can you please verify? http://git.kernel.org/?p=linux/kernel/git/tmlind/linux-omap-2.6.git;a=commit;h=c42e73b956f346cb9a0b3afb064f69afc4761d2a Cheers, Tony > Op 31 mrt 2009, om 10:53 heeft Koen Kooi het volgende geschreven: > >> The ldp board was left behind when other boards got updated. The ldp >> info was copied from the beagleboard board file and s/beagle/ldp/g >> >> Changes since v2: >> * fixed email address >> Changes since v1: >> * dropped vsim portion since only 4 pins are hooked up >> >> Signed-off-by: Koen Kooi <koen@xxxxxxxxxxxxxxx> >> --- >> arch/arm/mach-omap2/board-ldp.c | 32 ++++++++++++++++++++++++++++++ >> ++ >> 1 files changed, 32 insertions(+), 0 deletions(-) >> >> diff --git a/arch/arm/mach-omap2/board-ldp.c b/arch/arm/mach-omap2/ >> board-ldp.c >> index 30926b0..19a5c15 100644 >> --- a/arch/arm/mach-omap2/board-ldp.c >> +++ b/arch/arm/mach-omap2/board-ldp.c >> @@ -22,6 +22,7 @@ >> #include <linux/clk.h> >> #include <linux/spi/spi.h> >> #include <linux/spi/ads7846.h> >> +#include <linux/regulator/machine.h> >> #include <linux/i2c/twl4030.h> >> >> #include <mach/hardware.h> >> @@ -450,7 +451,16 @@ static struct twl4030_script *twl4030_scripts[] >> __initdata = { >> &wrst_script, >> }; >> >> +static const struct twl4030_resconfig ldp_resconfig[] = { >> + /* disable regulators that u-boot left enabled; the >> + * devices' drivers should be managing these. >> + */ >> + { .resource = RES_VMMC1, }, >> + { 0, }, >> +}; >> + >> static struct twl4030_power_data sdp3430_t2scripts_data __initdata = { >> + .resource_config = ldp_resconfig, >> .scripts = twl4030_scripts, >> .size = ARRAY_SIZE(twl4030_scripts), >> }; >> @@ -474,6 +484,25 @@ static struct twl4030_madc_platform_data >> ldp_madc_data = { >> .irq_line = 1, >> }; >> >> +static struct regulator_consumer_supply ldp_vmmc1_supply = { >> + .supply = "vmmc", >> +}; >> + >> +/* VMMC1 for MMC1 pins CMD, CLK, DAT0..DAT3 (20 mA, plus card == max >> 220 mA) */ >> +static struct regulator_init_data ldp_vmmc1 = { >> + .constraints = { >> + .min_uV = 1850000, >> + .max_uV = 3150000, >> + .valid_modes_mask = REGULATOR_MODE_NORMAL >> + | REGULATOR_MODE_STANDBY, >> + .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE >> + | REGULATOR_CHANGE_MODE >> + | REGULATOR_CHANGE_STATUS, >> + }, >> + .num_consumer_supplies = 1, >> + .consumer_supplies = &ldp_vmmc1_supply, >> +}; >> + >> static struct twl4030_platform_data ldp_twldata = { >> .irq_base = TWL4030_IRQ_BASE, >> .irq_end = TWL4030_IRQ_END, >> @@ -483,6 +512,7 @@ static struct twl4030_platform_data ldp_twldata = { >> .madc = &ldp_madc_data, >> .usb = &ldp_usb_data, >> .power = &sdp3430_t2scripts_data, >> + .vmmc1 = &ldp_vmmc1, >> .gpio = &ldp_gpio_data, >> .keypad = &ldp_kp_twl4030_data, >> }; >> @@ -530,6 +560,8 @@ static void __init omap_ldp_init(void) >> omap_serial_init(); >> usb_musb_init(); >> twl4030_mmc_init(mmc); >> + /* link regulators to MMC adapters */ >> + ldp_vmmc1_supply.dev = mmc[0].dev; >> } >> >> static void __init omap_ldp_map_io(void) >> -- >> 1.6.2 >> >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-omap" >> in >> the body of a message to majordomo@xxxxxxxxxxxxxxx >> More majordomo info at http://vger.kernel.org/majordomo-info.html >> > -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html