diff options
Diffstat (limited to 'arch/sh/kernel/cpu/sh4a/setup-sh7343.c')
-rw-r--r-- | arch/sh/kernel/cpu/sh4a/setup-sh7343.c | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/arch/sh/kernel/cpu/sh4a/setup-sh7343.c b/arch/sh/kernel/cpu/sh4a/setup-sh7343.c index 1b8848317e9c..b91ea8300a3e 100644 --- a/arch/sh/kernel/cpu/sh4a/setup-sh7343.c +++ b/arch/sh/kernel/cpu/sh4a/setup-sh7343.c | |||
@@ -13,6 +13,7 @@ | |||
13 | #include <linux/serial_sci.h> | 13 | #include <linux/serial_sci.h> |
14 | #include <linux/uio_driver.h> | 14 | #include <linux/uio_driver.h> |
15 | #include <linux/sh_timer.h> | 15 | #include <linux/sh_timer.h> |
16 | #include <linux/sh_intc.h> | ||
16 | #include <asm/clock.h> | 17 | #include <asm/clock.h> |
17 | 18 | ||
18 | /* Serial */ | 19 | /* Serial */ |
@@ -22,7 +23,7 @@ static struct plat_sci_port scif0_platform_data = { | |||
22 | .scscr = SCSCR_RE | SCSCR_TE | SCSCR_CKE1, | 23 | .scscr = SCSCR_RE | SCSCR_TE | SCSCR_CKE1, |
23 | .scbrr_algo_id = SCBRR_ALGO_2, | 24 | .scbrr_algo_id = SCBRR_ALGO_2, |
24 | .type = PORT_SCIF, | 25 | .type = PORT_SCIF, |
25 | .irqs = { 80, 80, 80, 80 }, | 26 | .irqs = SCIx_IRQ_MUXED(evt2irq(0xc00)), |
26 | }; | 27 | }; |
27 | 28 | ||
28 | static struct platform_device scif0_device = { | 29 | static struct platform_device scif0_device = { |
@@ -39,7 +40,7 @@ static struct plat_sci_port scif1_platform_data = { | |||
39 | .scscr = SCSCR_RE | SCSCR_TE | SCSCR_CKE1, | 40 | .scscr = SCSCR_RE | SCSCR_TE | SCSCR_CKE1, |
40 | .scbrr_algo_id = SCBRR_ALGO_2, | 41 | .scbrr_algo_id = SCBRR_ALGO_2, |
41 | .type = PORT_SCIF, | 42 | .type = PORT_SCIF, |
42 | .irqs = { 81, 81, 81, 81 }, | 43 | .irqs = SCIx_IRQ_MUXED(evt2irq(0xc20)), |
43 | }; | 44 | }; |
44 | 45 | ||
45 | static struct platform_device scif1_device = { | 46 | static struct platform_device scif1_device = { |
@@ -56,7 +57,7 @@ static struct plat_sci_port scif2_platform_data = { | |||
56 | .scscr = SCSCR_RE | SCSCR_TE | SCSCR_CKE1, | 57 | .scscr = SCSCR_RE | SCSCR_TE | SCSCR_CKE1, |
57 | .scbrr_algo_id = SCBRR_ALGO_2, | 58 | .scbrr_algo_id = SCBRR_ALGO_2, |
58 | .type = PORT_SCIF, | 59 | .type = PORT_SCIF, |
59 | .irqs = { 82, 82, 82, 82 }, | 60 | .irqs = SCIx_IRQ_MUXED(evt2irq(0xc40)), |
60 | }; | 61 | }; |
61 | 62 | ||
62 | static struct platform_device scif2_device = { | 63 | static struct platform_device scif2_device = { |
@@ -73,7 +74,7 @@ static struct plat_sci_port scif3_platform_data = { | |||
73 | .scscr = SCSCR_RE | SCSCR_TE | SCSCR_CKE1, | 74 | .scscr = SCSCR_RE | SCSCR_TE | SCSCR_CKE1, |
74 | .scbrr_algo_id = SCBRR_ALGO_2, | 75 | .scbrr_algo_id = SCBRR_ALGO_2, |
75 | .type = PORT_SCIF, | 76 | .type = PORT_SCIF, |
76 | .irqs = { 83, 83, 83, 83 }, | 77 | .irqs = SCIx_IRQ_MUXED(evt2irq(0xc60)), |
77 | }; | 78 | }; |
78 | 79 | ||
79 | static struct platform_device scif3_device = { | 80 | static struct platform_device scif3_device = { |
@@ -92,8 +93,8 @@ static struct resource iic0_resources[] = { | |||
92 | .flags = IORESOURCE_MEM, | 93 | .flags = IORESOURCE_MEM, |
93 | }, | 94 | }, |
94 | [1] = { | 95 | [1] = { |
95 | .start = 96, | 96 | .start = evt2irq(0xe00), |
96 | .end = 99, | 97 | .end = evt2irq(0xe60), |
97 | .flags = IORESOURCE_IRQ, | 98 | .flags = IORESOURCE_IRQ, |
98 | }, | 99 | }, |
99 | }; | 100 | }; |
@@ -113,8 +114,8 @@ static struct resource iic1_resources[] = { | |||
113 | .flags = IORESOURCE_MEM, | 114 | .flags = IORESOURCE_MEM, |
114 | }, | 115 | }, |
115 | [1] = { | 116 | [1] = { |
116 | .start = 44, | 117 | .start = evt2irq(0x780), |
117 | .end = 47, | 118 | .end = evt2irq(0x7e0), |
118 | .flags = IORESOURCE_IRQ, | 119 | .flags = IORESOURCE_IRQ, |
119 | }, | 120 | }, |
120 | }; | 121 | }; |
@@ -129,7 +130,7 @@ static struct platform_device iic1_device = { | |||
129 | static struct uio_info vpu_platform_data = { | 130 | static struct uio_info vpu_platform_data = { |
130 | .name = "VPU4", | 131 | .name = "VPU4", |
131 | .version = "0", | 132 | .version = "0", |
132 | .irq = 60, | 133 | .irq = evt2irq(0x980), |
133 | }; | 134 | }; |
134 | 135 | ||
135 | static struct resource vpu_resources[] = { | 136 | static struct resource vpu_resources[] = { |
@@ -157,7 +158,7 @@ static struct platform_device vpu_device = { | |||
157 | static struct uio_info veu_platform_data = { | 158 | static struct uio_info veu_platform_data = { |
158 | .name = "VEU", | 159 | .name = "VEU", |
159 | .version = "0", | 160 | .version = "0", |
160 | .irq = 54, | 161 | .irq = evt2irq(0x8c0), |
161 | }; | 162 | }; |
162 | 163 | ||
163 | static struct resource veu_resources[] = { | 164 | static struct resource veu_resources[] = { |
@@ -185,7 +186,7 @@ static struct platform_device veu_device = { | |||
185 | static struct uio_info jpu_platform_data = { | 186 | static struct uio_info jpu_platform_data = { |
186 | .name = "JPU", | 187 | .name = "JPU", |
187 | .version = "0", | 188 | .version = "0", |
188 | .irq = 27, | 189 | .irq = evt2irq(0x560), |
189 | }; | 190 | }; |
190 | 191 | ||
191 | static struct resource jpu_resources[] = { | 192 | static struct resource jpu_resources[] = { |
@@ -224,7 +225,7 @@ static struct resource cmt_resources[] = { | |||
224 | .flags = IORESOURCE_MEM, | 225 | .flags = IORESOURCE_MEM, |
225 | }, | 226 | }, |
226 | [1] = { | 227 | [1] = { |
227 | .start = 104, | 228 | .start = evt2irq(0xf00), |
228 | .flags = IORESOURCE_IRQ, | 229 | .flags = IORESOURCE_IRQ, |
229 | }, | 230 | }, |
230 | }; | 231 | }; |
@@ -252,7 +253,7 @@ static struct resource tmu0_resources[] = { | |||
252 | .flags = IORESOURCE_MEM, | 253 | .flags = IORESOURCE_MEM, |
253 | }, | 254 | }, |
254 | [1] = { | 255 | [1] = { |
255 | .start = 16, | 256 | .start = evt2irq(0x400), |
256 | .flags = IORESOURCE_IRQ, | 257 | .flags = IORESOURCE_IRQ, |
257 | }, | 258 | }, |
258 | }; | 259 | }; |
@@ -280,7 +281,7 @@ static struct resource tmu1_resources[] = { | |||
280 | .flags = IORESOURCE_MEM, | 281 | .flags = IORESOURCE_MEM, |
281 | }, | 282 | }, |
282 | [1] = { | 283 | [1] = { |
283 | .start = 17, | 284 | .start = evt2irq(0x420), |
284 | .flags = IORESOURCE_IRQ, | 285 | .flags = IORESOURCE_IRQ, |
285 | }, | 286 | }, |
286 | }; | 287 | }; |
@@ -307,7 +308,7 @@ static struct resource tmu2_resources[] = { | |||
307 | .flags = IORESOURCE_MEM, | 308 | .flags = IORESOURCE_MEM, |
308 | }, | 309 | }, |
309 | [1] = { | 310 | [1] = { |
310 | .start = 18, | 311 | .start = evt2irq(0x440), |
311 | .flags = IORESOURCE_IRQ, | 312 | .flags = IORESOURCE_IRQ, |
312 | }, | 313 | }, |
313 | }; | 314 | }; |