diff options
Diffstat (limited to 'arch/sh/kernel/cpu/sh4a/setup-sh7723.c')
-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 | ||