Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

sh: add fixed voltage regulators to magicpanelr2

On magicpanelr2 provide a dummy regulator for the smsc911x driver.

Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>

authored by

Guennadi Liakhovetski and committed by
Paul Mundt
2bd5d086 1f8eca12

+10
+10
arch/sh/boards/board-magicpanelr2.c
··· 14 14 #include <linux/platform_device.h> 15 15 #include <linux/delay.h> 16 16 #include <linux/gpio.h> 17 + #include <linux/regulator/fixed.h> 18 + #include <linux/regulator/machine.h> 17 19 #include <linux/smsc911x.h> 18 20 #include <linux/mtd/mtd.h> 19 21 #include <linux/mtd/partitions.h> ··· 25 23 #include <mach/magicpanelr2.h> 26 24 #include <asm/heartbeat.h> 27 25 #include <cpu/sh7720.h> 26 + 27 + /* Dummy supplies, where voltage doesn't matter */ 28 + static struct regulator_consumer_supply dummy_supplies[] = { 29 + REGULATOR_SUPPLY("vddvario", "smsc911x"), 30 + REGULATOR_SUPPLY("vdd33a", "smsc911x"), 31 + }; 28 32 29 33 #define LAN9115_READY (__raw_readl(0xA8000084UL) & 0x00000001UL) 30 34 ··· 356 348 357 349 static int __init mpr2_devices_setup(void) 358 350 { 351 + regulator_register_fixed(0, dummy_supplies, ARRAY_SIZE(dummy_supplies)); 352 + 359 353 return platform_add_devices(mpr2_devices, ARRAY_SIZE(mpr2_devices)); 360 354 } 361 355 device_initcall(mpr2_devices_setup);