diff options
author | Phil Edworthy <Phil.Edworthy@renesas.com> | 2010-07-28 09:08:19 -0400 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2010-08-04 02:58:18 -0400 |
commit | e9a4c4a1a1ad0ac50a4f6db870f8215272aebca0 (patch) | |
tree | c58a4b68cfc5e6d06169fe3476db9a867ad61f71 /arch/sh/kernel/cpu/sh4a/setup-sh7724.c | |
parent | baea90ea14b316e4599f000c713e446908a5aef6 (diff) |
sh: Add sh7724 BEU resources
Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/kernel/cpu/sh4a/setup-sh7724.c')
-rw-r--r-- | arch/sh/kernel/cpu/sh4a/setup-sh7724.c | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/arch/sh/kernel/cpu/sh4a/setup-sh7724.c b/arch/sh/kernel/cpu/sh4a/setup-sh7724.c index 79c556e56262..828c9657eb52 100644 --- a/arch/sh/kernel/cpu/sh4a/setup-sh7724.c +++ b/arch/sh/kernel/cpu/sh4a/setup-sh7724.c | |||
@@ -524,6 +524,70 @@ static struct platform_device veu1_device = { | |||
524 | }, | 524 | }, |
525 | }; | 525 | }; |
526 | 526 | ||
527 | /* BEU0 */ | ||
528 | static struct uio_info beu0_platform_data = { | ||
529 | .name = "BEU0", | ||
530 | .version = "0", | ||
531 | .irq = evt2irq(0x8A0), | ||
532 | }; | ||
533 | |||
534 | static struct resource beu0_resources[] = { | ||
535 | [0] = { | ||
536 | .name = "BEU0", | ||
537 | .start = 0xfe930000, | ||
538 | .end = 0xfe933400, | ||
539 | .flags = IORESOURCE_MEM, | ||
540 | }, | ||
541 | [1] = { | ||
542 | /* place holder for contiguous memory */ | ||
543 | }, | ||
544 | }; | ||
545 | |||
546 | static struct platform_device beu0_device = { | ||
547 | .name = "uio_pdrv_genirq", | ||
548 | .id = 6, | ||
549 | .dev = { | ||
550 | .platform_data = &beu0_platform_data, | ||
551 | }, | ||
552 | .resource = beu0_resources, | ||
553 | .num_resources = ARRAY_SIZE(beu0_resources), | ||
554 | .archdata = { | ||
555 | .hwblk_id = HWBLK_BEU0, | ||
556 | }, | ||
557 | }; | ||
558 | |||
559 | /* BEU1 */ | ||
560 | static struct uio_info beu1_platform_data = { | ||
561 | .name = "BEU1", | ||
562 | .version = "0", | ||
563 | .irq = evt2irq(0xA00), | ||
564 | }; | ||
565 | |||
566 | static struct resource beu1_resources[] = { | ||
567 | [0] = { | ||
568 | .name = "BEU1", | ||
569 | .start = 0xfe940000, | ||
570 | .end = 0xfe943400, | ||
571 | .flags = IORESOURCE_MEM, | ||
572 | }, | ||
573 | [1] = { | ||
574 | /* place holder for contiguous memory */ | ||
575 | }, | ||
576 | }; | ||
577 | |||
578 | static struct platform_device beu1_device = { | ||
579 | .name = "uio_pdrv_genirq", | ||
580 | .id = 7, | ||
581 | .dev = { | ||
582 | .platform_data = &beu1_platform_data, | ||
583 | }, | ||
584 | .resource = beu1_resources, | ||
585 | .num_resources = ARRAY_SIZE(beu1_resources), | ||
586 | .archdata = { | ||
587 | .hwblk_id = HWBLK_BEU1, | ||
588 | }, | ||
589 | }; | ||
590 | |||
527 | static struct sh_timer_config cmt_platform_data = { | 591 | static struct sh_timer_config cmt_platform_data = { |
528 | .channel_offset = 0x60, | 592 | .channel_offset = 0x60, |
529 | .timer_bit = 5, | 593 | .timer_bit = 5, |
@@ -857,6 +921,8 @@ static struct platform_device *sh7724_devices[] __initdata = { | |||
857 | &vpu_device, | 921 | &vpu_device, |
858 | &veu0_device, | 922 | &veu0_device, |
859 | &veu1_device, | 923 | &veu1_device, |
924 | &beu0_device, | ||
925 | &beu1_device, | ||
860 | &jpu_device, | 926 | &jpu_device, |
861 | &spu0_device, | 927 | &spu0_device, |
862 | &spu1_device, | 928 | &spu1_device, |