20 #include <linux/kernel.h>
27 #include <linux/input.h>
31 #include <mach/hardware.h>
32 #include <mach/common.h>
33 #include <mach/irqs.h>
44 .virtual = 0xe6000000,
47 .type = MT_DEVICE_NONSHARED
58 .mapbase = 0xe6c40000,
71 .platform_data = &scif0_platform_data,
77 .mapbase = 0xe6c50000,
90 .platform_data = &scif1_platform_data,
96 .mapbase = 0xe6c60000,
109 .platform_data = &scif2_platform_data,
115 .mapbase = 0xe6c70000,
128 .platform_data = &scif3_platform_data,
134 .mapbase = 0xe6c80000,
147 .platform_data = &scif4_platform_data,
153 .mapbase = 0xe6cb0000,
166 .platform_data = &scif5_platform_data,
172 .mapbase = 0xe6c30000,
185 .platform_data = &scif6_platform_data,
191 .channel_offset = 0x10,
193 .clockevent_rating = 125,
194 .clocksource_rating = 125,
197 static struct resource cmt10_resources[] = {
214 .platform_data = &cmt10_platform_data,
216 .resource = cmt10_resources,
221 static struct uio_info vpu_platform_data = {
227 static struct resource vpu_resources[] = {
237 .name =
"uio_pdrv_genirq",
240 .platform_data = &vpu_platform_data,
242 .resource = vpu_resources,
247 static struct uio_info veu0_platform_data = {
253 static struct resource veu0_resources[] = {
263 .name =
"uio_pdrv_genirq",
266 .platform_data = &veu0_platform_data,
268 .resource = veu0_resources,
273 static struct uio_info veu1_platform_data = {
279 static struct resource veu1_resources[] = {
289 .name =
"uio_pdrv_genirq",
292 .platform_data = &veu1_platform_data,
294 .resource = veu1_resources,
299 static struct uio_info veu2_platform_data = {
305 static struct resource veu2_resources[] = {
315 .name =
"uio_pdrv_genirq",
318 .platform_data = &veu2_platform_data,
320 .resource = veu2_resources,
325 static struct uio_info veu3_platform_data = {
331 static struct resource veu3_resources[] = {
341 .name =
"uio_pdrv_genirq",
344 .platform_data = &veu3_platform_data,
346 .resource = veu3_resources,
351 static struct uio_info veu2h_platform_data = {
357 static struct resource veu2h_resources[] = {
367 .name =
"uio_pdrv_genirq",
370 .platform_data = &veu2h_platform_data,
372 .resource = veu2h_resources,
377 static struct uio_info jpu_platform_data = {
383 static struct resource jpu_resources[] = {
393 .name =
"uio_pdrv_genirq",
396 .platform_data = &jpu_platform_data,
398 .resource = jpu_resources,
403 static struct uio_info spu1_platform_data = {
409 static struct resource spu1_resources[] = {
419 .name =
"uio_pdrv_genirq",
422 .platform_data = &spu1_platform_data,
424 .resource = spu1_resources,
459 static void __init sh7367_earlytimer_init(
void)
465 #define SYMSTPCR2 IOMEM(0xe6158048)
466 #define SYMSTPCR2_CMT1 (1 << 29)