diff options
author | Paul Mundt <lethal@linux-sh.org> | 2007-03-01 18:47:08 +0900 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2007-03-05 14:13:26 +0900 |
commit | c87a7111349891043cb0a62b0ba745264d4b600a (patch) | |
tree | b91a9d87de80d99c9d5cb3fe9aec884fff1d215e /arch/sh/boards | |
parent | 87e29cacb7d09c81b09224bec395f970df958af4 (diff) | |
download | kernel_samsung_espresso10-c87a7111349891043cb0a62b0ba745264d4b600a.zip kernel_samsung_espresso10-c87a7111349891043cb0a62b0ba745264d4b600a.tar.gz kernel_samsung_espresso10-c87a7111349891043cb0a62b0ba745264d4b600a.tar.bz2 |
sh: Enable SM501 support for RTS7751R2D.
This enables the SM501 drivers for the R2D board. Additional
work needs to be done to migrate off of the VoyagerGX cchip
code to make use of the rest of the mfd infrastructure.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/boards')
-rw-r--r-- | arch/sh/boards/renesas/rts7751r2d/setup.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/arch/sh/boards/renesas/rts7751r2d/setup.c b/arch/sh/boards/renesas/rts7751r2d/setup.c index 44b4208..593f26a 100644 --- a/arch/sh/boards/renesas/rts7751r2d/setup.c +++ b/arch/sh/boards/renesas/rts7751r2d/setup.c @@ -12,6 +12,7 @@ #include <linux/platform_device.h> #include <linux/pata_platform.h> #include <linux/serial_8250.h> +#include <linux/sm501.h> #include <linux/pm.h> #include <asm/machvec.h> #include <asm/rts7751r2d.h> @@ -111,10 +112,35 @@ static struct platform_device heartbeat_device = { .resource = heartbeat_resources, }; +static struct resource sm501_resources[] = { + [0] = { + .start = 0x10000000, + .end = 0x13e00000 - 1, + .flags = IORESOURCE_MEM, + }, + [1] = { + .start = 0x13e00000, + .end = 0x13ffffff, + .flags = IORESOURCE_MEM, + }, + [2] = { + .start = 32, + .flags = IORESOURCE_IRQ, + }, +}; + +static struct platform_device sm501_device = { + .name = "sm501", + .id = -1, + .num_resources = ARRAY_SIZE(sm501_resources), + .resource = sm501_resources, +}; + static struct platform_device *rts7751r2d_devices[] __initdata = { &uart_device, &heartbeat_device, &cf_ide_device, + &sm501_device, }; static int __init rts7751r2d_devices_setup(void) |