diff options
author | Magnus Damm <magnus.damm@gmail.com> | 2008-07-04 23:32:06 -0400 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2008-07-28 05:10:33 -0400 |
commit | da7d3029d1bbcd3d6489f4524056598ec030d3b0 (patch) | |
tree | 645d147f122cf13f6fa706a0ff5004886df9d401 | |
parent | 7549079d846651ee24150a24f9bb3b6e06ae67db (diff) |
sh: add SuperH Mobile I2C platform data to sh7723
This patch adds platform data for the single I2C channel on sh7723.
Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
-rw-r--r-- | arch/sh/kernel/cpu/sh4a/setup-sh7723.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/arch/sh/kernel/cpu/sh4a/setup-sh7723.c b/arch/sh/kernel/cpu/sh4a/setup-sh7723.c index abd1ca03f39f..1b4533bfdae5 100644 --- a/arch/sh/kernel/cpu/sh4a/setup-sh7723.c +++ b/arch/sh/kernel/cpu/sh4a/setup-sh7723.c | |||
@@ -113,9 +113,30 @@ static struct platform_device sh7723_usb_host_device = { | |||
113 | .resource = sh7723_usb_host_resources, | 113 | .resource = sh7723_usb_host_resources, |
114 | }; | 114 | }; |
115 | 115 | ||
116 | static struct resource iic_resources[] = { | ||
117 | [0] = { | ||
118 | .name = "IIC", | ||
119 | .start = 0x04470000, | ||
120 | .end = 0x04470017, | ||
121 | .flags = IORESOURCE_MEM, | ||
122 | }, | ||
123 | [1] = { | ||
124 | .start = 96, | ||
125 | .end = 99, | ||
126 | .flags = IORESOURCE_IRQ, | ||
127 | }, | ||
128 | }; | ||
129 | |||
130 | static struct platform_device iic_device = { | ||
131 | .name = "i2c-sh_mobile", | ||
132 | .num_resources = ARRAY_SIZE(iic_resources), | ||
133 | .resource = iic_resources, | ||
134 | }; | ||
135 | |||
116 | static struct platform_device *sh7723_devices[] __initdata = { | 136 | static struct platform_device *sh7723_devices[] __initdata = { |
117 | &sci_device, | 137 | &sci_device, |
118 | &rtc_device, | 138 | &rtc_device, |
139 | &iic_device, | ||
119 | &sh7723_usb_host_device, | 140 | &sh7723_usb_host_device, |
120 | }; | 141 | }; |
121 | 142 | ||