aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sh/kernel/cpu/sh4a/setup-sh7722.c
diff options
context:
space:
mode:
authorMagnus Damm <magnus.damm@gmail.com>2008-03-25 04:14:03 -0400
committerPaul Mundt <lethal@linux-sh.org>2008-04-18 12:50:06 -0400
commitef1b2327d27901596d896820722bb2cefa2d1f64 (patch)
tree0e8a2d2650ad1c27f7c74e141abcb30541d83543 /arch/sh/kernel/cpu/sh4a/setup-sh7722.c
parent3c803a9a676c30e87b49f9cfcfd29713bc438552 (diff)
sh: Add I2C platform data to sh7722
Add platform data for the SuperH Mobile I2C block to sh7722. Signed-off-by: Magnus Damm <damm@igel.co.jp> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/kernel/cpu/sh4a/setup-sh7722.c')
-rw-r--r--arch/sh/kernel/cpu/sh4a/setup-sh7722.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/arch/sh/kernel/cpu/sh4a/setup-sh7722.c b/arch/sh/kernel/cpu/sh4a/setup-sh7722.c
index a6929fa59c35..069314037049 100644
--- a/arch/sh/kernel/cpu/sh4a/setup-sh7722.c
+++ b/arch/sh/kernel/cpu/sh4a/setup-sh7722.c
@@ -39,6 +39,26 @@ static struct platform_device usbf_device = {
39 .resource = usbf_resources, 39 .resource = usbf_resources,
40}; 40};
41 41
42static struct resource iic_resources[] = {
43 [0] = {
44 .name = "IIC",
45 .start = 0x04470000,
46 .end = 0x04470017,
47 .flags = IORESOURCE_MEM,
48 },
49 [1] = {
50 .start = 96,
51 .end = 99,
52 .flags = IORESOURCE_IRQ,
53 },
54};
55
56static struct platform_device iic_device = {
57 .name = "i2c-sh_mobile",
58 .num_resources = ARRAY_SIZE(iic_resources),
59 .resource = iic_resources,
60};
61
42static struct plat_sci_port sci_platform_data[] = { 62static struct plat_sci_port sci_platform_data[] = {
43 { 63 {
44 .mapbase = 0xffe00000, 64 .mapbase = 0xffe00000,
@@ -73,6 +93,7 @@ static struct platform_device sci_device = {
73 93
74static struct platform_device *sh7722_devices[] __initdata = { 94static struct platform_device *sh7722_devices[] __initdata = {
75 &usbf_device, 95 &usbf_device,
96 &iic_device,
76 &sci_device, 97 &sci_device,
77}; 98};
78 99