[ARM] SMDK6410: Hook regulator control of VDDARM up for WM1190-EV1
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Wed, 15 Apr 2009 16:11:53 +0000 (17:11 +0100)
committerBen Dooks <ben-linux@fluff.org>
Fri, 1 May 2009 14:03:26 +0000 (15:03 +0100)
This allows the S3C CPUfreq driver to do DVFS.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
arch/arm/mach-s3c6410/mach-smdk6410.c

index 697c046..d26f693 100644 (file)
@@ -226,13 +226,22 @@ static struct regulator_init_data wm8350_dcdc4_data = {
 };
 
 /* ARM core */
+static struct regulator_consumer_supply dcdc6_consumers[] = {
+       {
+               .supply = "vddarm",
+       }
+};
+
 static struct regulator_init_data wm8350_dcdc6_data = {
        .constraints = {
                .name = "PVDD_ARM",
                .min_uV = 1000000,
                .max_uV = 1300000,
                .always_on = 1,
+               .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE,
        },
+       .num_consumer_supplies = ARRAY_SIZE(dcdc6_consumers),
+       .consumer_supplies = dcdc6_consumers,
 };
 
 /* Alive */