Skip to content

Commit

Permalink
sh: add SuperH Mobile I2C platform data to sh7343
Browse files Browse the repository at this point in the history
This patch adds platform data for two I2C channels to the sh7343.

Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
  • Loading branch information
Magnus Damm authored and Paul Mundt committed Jul 28, 2008
1 parent 6bdfb22 commit 7549079
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions arch/sh/kernel/cpu/sh4a/setup-sh7343.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,46 @@
#include <linux/serial.h>
#include <linux/serial_sci.h>

static struct resource iic0_resources[] = {
[0] = {
.name = "IIC0",
.start = 0x04470000,
.end = 0x04470017,
.flags = IORESOURCE_MEM,
},
[1] = {
.start = 96,
.end = 99,
.flags = IORESOURCE_IRQ,
},
};

static struct platform_device iic0_device = {
.name = "i2c-sh_mobile",
.num_resources = ARRAY_SIZE(iic0_resources),
.resource = iic0_resources,
};

static struct resource iic1_resources[] = {
[0] = {
.name = "IIC1",
.start = 0x04750000,
.end = 0x04750017,
.flags = IORESOURCE_MEM,
},
[1] = {
.start = 44,
.end = 47,
.flags = IORESOURCE_IRQ,
},
};

static struct platform_device iic1_device = {
.name = "i2c-sh_mobile",
.num_resources = ARRAY_SIZE(iic1_resources),
.resource = iic1_resources,
};

static struct plat_sci_port sci_platform_data[] = {
{
.mapbase = 0xffe00000,
Expand All @@ -32,6 +72,8 @@ static struct platform_device sci_device = {
};

static struct platform_device *sh7343_devices[] __initdata = {
&iic0_device,
&iic1_device,
&sci_device,
};

Expand Down

0 comments on commit 7549079

Please sign in to comment.