diff options
Diffstat (limited to 'arch/sh/kernel/cpu/sh3/setup-sh7720.c')
-rw-r--r-- | arch/sh/kernel/cpu/sh3/setup-sh7720.c | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/arch/sh/kernel/cpu/sh3/setup-sh7720.c b/arch/sh/kernel/cpu/sh3/setup-sh7720.c index 42d991f632b1..1d5729dc0724 100644 --- a/arch/sh/kernel/cpu/sh3/setup-sh7720.c +++ b/arch/sh/kernel/cpu/sh3/setup-sh7720.c | |||
@@ -52,38 +52,46 @@ static struct platform_device rtc_device = { | |||
52 | }; | 52 | }; |
53 | 53 | ||
54 | static struct plat_sci_port scif0_platform_data = { | 54 | static struct plat_sci_port scif0_platform_data = { |
55 | .mapbase = 0xa4430000, | ||
56 | .flags = UPF_BOOT_AUTOCONF, | 55 | .flags = UPF_BOOT_AUTOCONF, |
57 | .scscr = SCSCR_RE | SCSCR_TE, | 56 | .scscr = SCSCR_RE | SCSCR_TE, |
58 | .scbrr_algo_id = SCBRR_ALGO_4, | ||
59 | .type = PORT_SCIF, | 57 | .type = PORT_SCIF, |
60 | .irqs = SCIx_IRQ_MUXED(evt2irq(0xc00)), | ||
61 | .ops = &sh7720_sci_port_ops, | 58 | .ops = &sh7720_sci_port_ops, |
62 | .regtype = SCIx_SH7705_SCIF_REGTYPE, | 59 | .regtype = SCIx_SH7705_SCIF_REGTYPE, |
63 | }; | 60 | }; |
64 | 61 | ||
62 | static struct resource scif0_resources[] = { | ||
63 | DEFINE_RES_MEM(0xa4430000, 0x100), | ||
64 | DEFINE_RES_IRQ(evt2irq(0xc00)), | ||
65 | }; | ||
66 | |||
65 | static struct platform_device scif0_device = { | 67 | static struct platform_device scif0_device = { |
66 | .name = "sh-sci", | 68 | .name = "sh-sci", |
67 | .id = 0, | 69 | .id = 0, |
70 | .resource = scif0_resources, | ||
71 | .num_resources = ARRAY_SIZE(scif0_resources), | ||
68 | .dev = { | 72 | .dev = { |
69 | .platform_data = &scif0_platform_data, | 73 | .platform_data = &scif0_platform_data, |
70 | }, | 74 | }, |
71 | }; | 75 | }; |
72 | 76 | ||
73 | static struct plat_sci_port scif1_platform_data = { | 77 | static struct plat_sci_port scif1_platform_data = { |
74 | .mapbase = 0xa4438000, | ||
75 | .flags = UPF_BOOT_AUTOCONF, | 78 | .flags = UPF_BOOT_AUTOCONF, |
76 | .scscr = SCSCR_RE | SCSCR_TE, | 79 | .scscr = SCSCR_RE | SCSCR_TE, |
77 | .scbrr_algo_id = SCBRR_ALGO_4, | ||
78 | .type = PORT_SCIF, | 80 | .type = PORT_SCIF, |
79 | .irqs = SCIx_IRQ_MUXED(evt2irq(0xc20)), | ||
80 | .ops = &sh7720_sci_port_ops, | 81 | .ops = &sh7720_sci_port_ops, |
81 | .regtype = SCIx_SH7705_SCIF_REGTYPE, | 82 | .regtype = SCIx_SH7705_SCIF_REGTYPE, |
82 | }; | 83 | }; |
83 | 84 | ||
85 | static struct resource scif1_resources[] = { | ||
86 | DEFINE_RES_MEM(0xa4438000, 0x100), | ||
87 | DEFINE_RES_IRQ(evt2irq(0xc20)), | ||
88 | }; | ||
89 | |||
84 | static struct platform_device scif1_device = { | 90 | static struct platform_device scif1_device = { |
85 | .name = "sh-sci", | 91 | .name = "sh-sci", |
86 | .id = 1, | 92 | .id = 1, |
93 | .resource = scif1_resources, | ||
94 | .num_resources = ARRAY_SIZE(scif1_resources), | ||
87 | .dev = { | 95 | .dev = { |
88 | .platform_data = &scif1_platform_data, | 96 | .platform_data = &scif1_platform_data, |
89 | }, | 97 | }, |