diff options
author | Paul Mundt <lethal@linux-sh.org> | 2012-05-18 05:13:27 -0400 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2012-05-18 05:13:27 -0400 |
commit | c1dbccc3c7cc70e8211a7ad6ba55ecbc18e77a5a (patch) | |
tree | 570fbd1ab42d12257a820460fae0e6e7bc891900 /arch/sh/kernel/cpu/sh3 | |
parent | 00d6025e58c6e3b229e28cab721c568af5b1ae05 (diff) | |
parent | 58796ce67a80e8725220af83c5a550bf6a4dab12 (diff) |
Merge branch 'sh/evt2irq-migration' into sh-latest
Conflicts:
arch/sh/kernel/cpu/sh3/setup-sh770x.c
arch/sh/kernel/cpu/sh3/setup-sh7710.c
arch/sh/kernel/cpu/sh3/setup-sh7720.c
arch/sh/kernel/cpu/sh4/setup-sh7750.c
arch/sh/kernel/cpu/sh4a/setup-sh7343.c
arch/sh/kernel/cpu/sh4a/setup-sh7366.c
arch/sh/kernel/cpu/sh4a/setup-sh7722.c
arch/sh/kernel/cpu/sh4a/setup-sh7723.c
arch/sh/kernel/cpu/sh4a/setup-sh7724.c
arch/sh/kernel/cpu/sh4a/setup-sh7757.c
arch/sh/kernel/cpu/sh4a/setup-sh7763.c
arch/sh/kernel/cpu/sh4a/setup-sh7770.c
arch/sh/kernel/cpu/sh4a/setup-sh7785.c
arch/sh/kernel/cpu/sh4a/setup-sh7786.c
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/kernel/cpu/sh3')
-rw-r--r-- | arch/sh/kernel/cpu/sh3/setup-sh7705.c | 9 | ||||
-rw-r--r-- | arch/sh/kernel/cpu/sh3/setup-sh770x.c | 11 | ||||
-rw-r--r-- | arch/sh/kernel/cpu/sh3/setup-sh7710.c | 11 | ||||
-rw-r--r-- | arch/sh/kernel/cpu/sh3/setup-sh7720.c | 32 |
4 files changed, 34 insertions, 29 deletions
diff --git a/arch/sh/kernel/cpu/sh3/setup-sh7705.c b/arch/sh/kernel/cpu/sh3/setup-sh7705.c index 97416a597dd8..03e4c96f2b11 100644 --- a/arch/sh/kernel/cpu/sh3/setup-sh7705.c +++ b/arch/sh/kernel/cpu/sh3/setup-sh7705.c | |||
@@ -14,6 +14,7 @@ | |||
14 | #include <linux/serial.h> | 14 | #include <linux/serial.h> |
15 | #include <linux/serial_sci.h> | 15 | #include <linux/serial_sci.h> |
16 | #include <linux/sh_timer.h> | 16 | #include <linux/sh_timer.h> |
17 | #include <linux/sh_intc.h> | ||
17 | #include <asm/rtc.h> | 18 | #include <asm/rtc.h> |
18 | #include <cpu/serial.h> | 19 | #include <cpu/serial.h> |
19 | 20 | ||
@@ -114,7 +115,7 @@ static struct resource rtc_resources[] = { | |||
114 | .flags = IORESOURCE_IO, | 115 | .flags = IORESOURCE_IO, |
115 | }, | 116 | }, |
116 | [1] = { | 117 | [1] = { |
117 | .start = 20, | 118 | .start = evt2irq(0x480), |
118 | .flags = IORESOURCE_IRQ, | 119 | .flags = IORESOURCE_IRQ, |
119 | }, | 120 | }, |
120 | }; | 121 | }; |
@@ -146,7 +147,7 @@ static struct resource tmu0_resources[] = { | |||
146 | .flags = IORESOURCE_MEM, | 147 | .flags = IORESOURCE_MEM, |
147 | }, | 148 | }, |
148 | [1] = { | 149 | [1] = { |
149 | .start = 16, | 150 | .start = evt2irq(0x400), |
150 | .flags = IORESOURCE_IRQ, | 151 | .flags = IORESOURCE_IRQ, |
151 | }, | 152 | }, |
152 | }; | 153 | }; |
@@ -174,7 +175,7 @@ static struct resource tmu1_resources[] = { | |||
174 | .flags = IORESOURCE_MEM, | 175 | .flags = IORESOURCE_MEM, |
175 | }, | 176 | }, |
176 | [1] = { | 177 | [1] = { |
177 | .start = 17, | 178 | .start = evt2irq(0x420), |
178 | .flags = IORESOURCE_IRQ, | 179 | .flags = IORESOURCE_IRQ, |
179 | }, | 180 | }, |
180 | }; | 181 | }; |
@@ -201,7 +202,7 @@ static struct resource tmu2_resources[] = { | |||
201 | .flags = IORESOURCE_MEM, | 202 | .flags = IORESOURCE_MEM, |
202 | }, | 203 | }, |
203 | [1] = { | 204 | [1] = { |
204 | .start = 18, | 205 | .start = evt2irq(0x440), |
205 | .flags = IORESOURCE_IRQ, | 206 | .flags = IORESOURCE_IRQ, |
206 | }, | 207 | }, |
207 | }; | 208 | }; |
diff --git a/arch/sh/kernel/cpu/sh3/setup-sh770x.c b/arch/sh/kernel/cpu/sh3/setup-sh770x.c index 50f95a32a8c5..ba26cd9ce69b 100644 --- a/arch/sh/kernel/cpu/sh3/setup-sh770x.c +++ b/arch/sh/kernel/cpu/sh3/setup-sh770x.c | |||
@@ -19,6 +19,7 @@ | |||
19 | #include <linux/serial.h> | 19 | #include <linux/serial.h> |
20 | #include <linux/serial_sci.h> | 20 | #include <linux/serial_sci.h> |
21 | #include <linux/sh_timer.h> | 21 | #include <linux/sh_timer.h> |
22 | #include <linux/sh_intc.h> | ||
22 | #include <cpu/serial.h> | 23 | #include <cpu/serial.h> |
23 | 24 | ||
24 | enum { | 25 | enum { |
@@ -95,7 +96,7 @@ static struct resource rtc_resources[] = { | |||
95 | .flags = IORESOURCE_IO, | 96 | .flags = IORESOURCE_IO, |
96 | }, | 97 | }, |
97 | [1] = { | 98 | [1] = { |
98 | .start = 20, | 99 | .start = evt2irq(0x480), |
99 | .flags = IORESOURCE_IRQ, | 100 | .flags = IORESOURCE_IRQ, |
100 | }, | 101 | }, |
101 | }; | 102 | }; |
@@ -114,7 +115,7 @@ static struct plat_sci_port scif0_platform_data = { | |||
114 | .scscr = SCSCR_TE | SCSCR_RE, | 115 | .scscr = SCSCR_TE | SCSCR_RE, |
115 | .scbrr_algo_id = SCBRR_ALGO_2, | 116 | .scbrr_algo_id = SCBRR_ALGO_2, |
116 | .type = PORT_SCI, | 117 | .type = PORT_SCI, |
117 | .irqs = SCIx_IRQ_MUXED(evt2irq(0x4E0)), | 118 | .irqs = SCIx_IRQ_MUXED(evt2irq(0x4e0)), |
118 | .ops = &sh770x_sci_port_ops, | 119 | .ops = &sh770x_sci_port_ops, |
119 | .regshift = 1, | 120 | .regshift = 1, |
120 | }; | 121 | }; |
@@ -184,7 +185,7 @@ static struct resource tmu0_resources[] = { | |||
184 | .flags = IORESOURCE_MEM, | 185 | .flags = IORESOURCE_MEM, |
185 | }, | 186 | }, |
186 | [1] = { | 187 | [1] = { |
187 | .start = 16, | 188 | .start = evt2irq(0x400), |
188 | .flags = IORESOURCE_IRQ, | 189 | .flags = IORESOURCE_IRQ, |
189 | }, | 190 | }, |
190 | }; | 191 | }; |
@@ -212,7 +213,7 @@ static struct resource tmu1_resources[] = { | |||
212 | .flags = IORESOURCE_MEM, | 213 | .flags = IORESOURCE_MEM, |
213 | }, | 214 | }, |
214 | [1] = { | 215 | [1] = { |
215 | .start = 17, | 216 | .start = evt2irq(0x420), |
216 | .flags = IORESOURCE_IRQ, | 217 | .flags = IORESOURCE_IRQ, |
217 | }, | 218 | }, |
218 | }; | 219 | }; |
@@ -239,7 +240,7 @@ static struct resource tmu2_resources[] = { | |||
239 | .flags = IORESOURCE_MEM, | 240 | .flags = IORESOURCE_MEM, |
240 | }, | 241 | }, |
241 | [1] = { | 242 | [1] = { |
242 | .start = 18, | 243 | .start = evt2irq(0x440), |
243 | .flags = IORESOURCE_IRQ, | 244 | .flags = IORESOURCE_IRQ, |
244 | }, | 245 | }, |
245 | }; | 246 | }; |
diff --git a/arch/sh/kernel/cpu/sh3/setup-sh7710.c b/arch/sh/kernel/cpu/sh3/setup-sh7710.c index 7ef248731820..93c9c5e24a7a 100644 --- a/arch/sh/kernel/cpu/sh3/setup-sh7710.c +++ b/arch/sh/kernel/cpu/sh3/setup-sh7710.c | |||
@@ -14,6 +14,7 @@ | |||
14 | #include <linux/serial.h> | 14 | #include <linux/serial.h> |
15 | #include <linux/serial_sci.h> | 15 | #include <linux/serial_sci.h> |
16 | #include <linux/sh_timer.h> | 16 | #include <linux/sh_timer.h> |
17 | #include <linux/sh_intc.h> | ||
17 | #include <asm/rtc.h> | 18 | #include <asm/rtc.h> |
18 | 19 | ||
19 | enum { | 20 | enum { |
@@ -77,7 +78,7 @@ static struct resource rtc_resources[] = { | |||
77 | .flags = IORESOURCE_IO, | 78 | .flags = IORESOURCE_IO, |
78 | }, | 79 | }, |
79 | [1] = { | 80 | [1] = { |
80 | .start = 20, | 81 | .start = evt2irq(0x480), |
81 | .flags = IORESOURCE_IRQ, | 82 | .flags = IORESOURCE_IRQ, |
82 | }, | 83 | }, |
83 | }; | 84 | }; |
@@ -121,7 +122,7 @@ static struct plat_sci_port scif1_platform_data = { | |||
121 | SCSCR_CKE1 | SCSCR_CKE0, | 122 | SCSCR_CKE1 | SCSCR_CKE0, |
122 | .scbrr_algo_id = SCBRR_ALGO_2, | 123 | .scbrr_algo_id = SCBRR_ALGO_2, |
123 | .type = PORT_SCIF, | 124 | .type = PORT_SCIF, |
124 | .irqs = SCIx_IRQ_MUXED(evt2irq(0x900)), | 125 | .irqs = SCIx_IRQ_MUXED(evt2irq(0x900)), |
125 | }; | 126 | }; |
126 | 127 | ||
127 | static struct platform_device scif1_device = { | 128 | static struct platform_device scif1_device = { |
@@ -145,7 +146,7 @@ static struct resource tmu0_resources[] = { | |||
145 | .flags = IORESOURCE_MEM, | 146 | .flags = IORESOURCE_MEM, |
146 | }, | 147 | }, |
147 | [1] = { | 148 | [1] = { |
148 | .start = 16, | 149 | .start = evt2irq(0x400), |
149 | .flags = IORESOURCE_IRQ, | 150 | .flags = IORESOURCE_IRQ, |
150 | }, | 151 | }, |
151 | }; | 152 | }; |
@@ -173,7 +174,7 @@ static struct resource tmu1_resources[] = { | |||
173 | .flags = IORESOURCE_MEM, | 174 | .flags = IORESOURCE_MEM, |
174 | }, | 175 | }, |
175 | [1] = { | 176 | [1] = { |
176 | .start = 17, | 177 | .start = evt2irq(0x420), |
177 | .flags = IORESOURCE_IRQ, | 178 | .flags = IORESOURCE_IRQ, |
178 | }, | 179 | }, |
179 | }; | 180 | }; |
@@ -200,7 +201,7 @@ static struct resource tmu2_resources[] = { | |||
200 | .flags = IORESOURCE_MEM, | 201 | .flags = IORESOURCE_MEM, |
201 | }, | 202 | }, |
202 | [1] = { | 203 | [1] = { |
203 | .start = 18, | 204 | .start = evt2irq(0x440), |
204 | .flags = IORESOURCE_IRQ, | 205 | .flags = IORESOURCE_IRQ, |
205 | }, | 206 | }, |
206 | }; | 207 | }; |
diff --git a/arch/sh/kernel/cpu/sh3/setup-sh7720.c b/arch/sh/kernel/cpu/sh3/setup-sh7720.c index b2557485d0ce..0c2f1b2c2e19 100644 --- a/arch/sh/kernel/cpu/sh3/setup-sh7720.c +++ b/arch/sh/kernel/cpu/sh3/setup-sh7720.c | |||
@@ -19,6 +19,7 @@ | |||
19 | #include <linux/io.h> | 19 | #include <linux/io.h> |
20 | #include <linux/serial_sci.h> | 20 | #include <linux/serial_sci.h> |
21 | #include <linux/sh_timer.h> | 21 | #include <linux/sh_timer.h> |
22 | #include <linux/sh_intc.h> | ||
22 | #include <asm/rtc.h> | 23 | #include <asm/rtc.h> |
23 | #include <cpu/serial.h> | 24 | #include <cpu/serial.h> |
24 | 25 | ||
@@ -30,7 +31,7 @@ static struct resource rtc_resources[] = { | |||
30 | }, | 31 | }, |
31 | [1] = { | 32 | [1] = { |
32 | /* Shared Period/Carry/Alarm IRQ */ | 33 | /* Shared Period/Carry/Alarm IRQ */ |
33 | .start = 20, | 34 | .start = evt2irq(0x480), |
34 | .flags = IORESOURCE_IRQ, | 35 | .flags = IORESOURCE_IRQ, |
35 | }, | 36 | }, |
36 | }; | 37 | }; |
@@ -55,7 +56,7 @@ static struct plat_sci_port scif0_platform_data = { | |||
55 | .scscr = SCSCR_RE | SCSCR_TE, | 56 | .scscr = SCSCR_RE | SCSCR_TE, |
56 | .scbrr_algo_id = SCBRR_ALGO_4, | 57 | .scbrr_algo_id = SCBRR_ALGO_4, |
57 | .type = PORT_SCIF, | 58 | .type = PORT_SCIF, |
58 | .irqs = SCIx_IRQ_MUXED(evt2irq(0xC00)), | 59 | .irqs = SCIx_IRQ_MUXED(evt2irq(0xc00)), |
59 | .ops = &sh7720_sci_port_ops, | 60 | .ops = &sh7720_sci_port_ops, |
60 | .regtype = SCIx_SH7705_SCIF_REGTYPE, | 61 | .regtype = SCIx_SH7705_SCIF_REGTYPE, |
61 | }; | 62 | }; |
@@ -74,7 +75,7 @@ static struct plat_sci_port scif1_platform_data = { | |||
74 | .scscr = SCSCR_RE | SCSCR_TE, | 75 | .scscr = SCSCR_RE | SCSCR_TE, |
75 | .scbrr_algo_id = SCBRR_ALGO_4, | 76 | .scbrr_algo_id = SCBRR_ALGO_4, |
76 | .type = PORT_SCIF, | 77 | .type = PORT_SCIF, |
77 | .irqs = SCIx_IRQ_MUXED(evt2irq(0xC20)), | 78 | .irqs = SCIx_IRQ_MUXED(evt2irq(0xc20)), |
78 | .ops = &sh7720_sci_port_ops, | 79 | .ops = &sh7720_sci_port_ops, |
79 | .regtype = SCIx_SH7705_SCIF_REGTYPE, | 80 | .regtype = SCIx_SH7705_SCIF_REGTYPE, |
80 | }; | 81 | }; |
@@ -94,13 +95,14 @@ static struct resource usb_ohci_resources[] = { | |||
94 | .flags = IORESOURCE_MEM, | 95 | .flags = IORESOURCE_MEM, |
95 | }, | 96 | }, |
96 | [1] = { | 97 | [1] = { |
97 | .start = 67, | 98 | .start = evt2irq(0xa60), |
98 | .end = 67, | 99 | .end = evt2irq(0xa60), |
99 | .flags = IORESOURCE_IRQ, | 100 | .flags = IORESOURCE_IRQ, |
100 | }, | 101 | }, |
101 | }; | 102 | }; |
102 | 103 | ||
103 | static u64 usb_ohci_dma_mask = 0xffffffffUL; | 104 | static u64 usb_ohci_dma_mask = 0xffffffffUL; |
105 | |||
104 | static struct platform_device usb_ohci_device = { | 106 | static struct platform_device usb_ohci_device = { |
105 | .name = "sh_ohci", | 107 | .name = "sh_ohci", |
106 | .id = -1, | 108 | .id = -1, |
@@ -121,8 +123,8 @@ static struct resource usbf_resources[] = { | |||
121 | }, | 123 | }, |
122 | [1] = { | 124 | [1] = { |
123 | .name = "sh_udc", | 125 | .name = "sh_udc", |
124 | .start = 65, | 126 | .start = evt2irq(0xa20), |
125 | .end = 65, | 127 | .end = evt2irq(0xa20), |
126 | .flags = IORESOURCE_IRQ, | 128 | .flags = IORESOURCE_IRQ, |
127 | }, | 129 | }, |
128 | }; | 130 | }; |
@@ -152,7 +154,7 @@ static struct resource cmt0_resources[] = { | |||
152 | .flags = IORESOURCE_MEM, | 154 | .flags = IORESOURCE_MEM, |
153 | }, | 155 | }, |
154 | [1] = { | 156 | [1] = { |
155 | .start = 104, | 157 | .start = evt2irq(0xf00), |
156 | .flags = IORESOURCE_IRQ, | 158 | .flags = IORESOURCE_IRQ, |
157 | }, | 159 | }, |
158 | }; | 160 | }; |
@@ -179,7 +181,7 @@ static struct resource cmt1_resources[] = { | |||
179 | .flags = IORESOURCE_MEM, | 181 | .flags = IORESOURCE_MEM, |
180 | }, | 182 | }, |
181 | [1] = { | 183 | [1] = { |
182 | .start = 104, | 184 | .start = evt2irq(0xf00), |
183 | .flags = IORESOURCE_IRQ, | 185 | .flags = IORESOURCE_IRQ, |
184 | }, | 186 | }, |
185 | }; | 187 | }; |
@@ -206,7 +208,7 @@ static struct resource cmt2_resources[] = { | |||
206 | .flags = IORESOURCE_MEM, | 208 | .flags = IORESOURCE_MEM, |
207 | }, | 209 | }, |
208 | [1] = { | 210 | [1] = { |
209 | .start = 104, | 211 | .start = evt2irq(0xf00), |
210 | .flags = IORESOURCE_IRQ, | 212 | .flags = IORESOURCE_IRQ, |
211 | }, | 213 | }, |
212 | }; | 214 | }; |
@@ -233,7 +235,7 @@ static struct resource cmt3_resources[] = { | |||
233 | .flags = IORESOURCE_MEM, | 235 | .flags = IORESOURCE_MEM, |
234 | }, | 236 | }, |
235 | [1] = { | 237 | [1] = { |
236 | .start = 104, | 238 | .start = evt2irq(0xf00), |
237 | .flags = IORESOURCE_IRQ, | 239 | .flags = IORESOURCE_IRQ, |
238 | }, | 240 | }, |
239 | }; | 241 | }; |
@@ -260,7 +262,7 @@ static struct resource cmt4_resources[] = { | |||
260 | .flags = IORESOURCE_MEM, | 262 | .flags = IORESOURCE_MEM, |
261 | }, | 263 | }, |
262 | [1] = { | 264 | [1] = { |
263 | .start = 104, | 265 | .start = evt2irq(0xf00), |
264 | .flags = IORESOURCE_IRQ, | 266 | .flags = IORESOURCE_IRQ, |
265 | }, | 267 | }, |
266 | }; | 268 | }; |
@@ -288,7 +290,7 @@ static struct resource tmu0_resources[] = { | |||
288 | .flags = IORESOURCE_MEM, | 290 | .flags = IORESOURCE_MEM, |
289 | }, | 291 | }, |
290 | [1] = { | 292 | [1] = { |
291 | .start = 16, | 293 | .start = evt2irq(0x400), |
292 | .flags = IORESOURCE_IRQ, | 294 | .flags = IORESOURCE_IRQ, |
293 | }, | 295 | }, |
294 | }; | 296 | }; |
@@ -316,7 +318,7 @@ static struct resource tmu1_resources[] = { | |||
316 | .flags = IORESOURCE_MEM, | 318 | .flags = IORESOURCE_MEM, |
317 | }, | 319 | }, |
318 | [1] = { | 320 | [1] = { |
319 | .start = 17, | 321 | .start = evt2irq(0x420), |
320 | .flags = IORESOURCE_IRQ, | 322 | .flags = IORESOURCE_IRQ, |
321 | }, | 323 | }, |
322 | }; | 324 | }; |
@@ -343,7 +345,7 @@ static struct resource tmu2_resources[] = { | |||
343 | .flags = IORESOURCE_MEM, | 345 | .flags = IORESOURCE_MEM, |
344 | }, | 346 | }, |
345 | [1] = { | 347 | [1] = { |
346 | .start = 18, | 348 | .start = evt2irq(0x440), |
347 | .flags = IORESOURCE_IRQ, | 349 | .flags = IORESOURCE_IRQ, |
348 | }, | 350 | }, |
349 | }; | 351 | }; |