diff options
author | Paul Mundt <lethal@linux-sh.org> | 2012-05-17 23:43:11 -0400 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2012-05-17 23:43:11 -0400 |
commit | 58749400c540f11e3146c6e4f87215e44c58589b (patch) | |
tree | c0746c7f34a965df974ee7b063934c95ad536882 /arch | |
parent | de410b5369e29085f60ddf39e4da5bb9d1a8e99e (diff) |
sh: sh7366 evt2irq migration.
Migrate SH7366 to evt2irq() backed hwirq lookups.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/sh/kernel/cpu/sh4a/setup-sh7366.c | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/arch/sh/kernel/cpu/sh4a/setup-sh7366.c b/arch/sh/kernel/cpu/sh4a/setup-sh7366.c index 87773869a2f3..0bd09d51419f 100644 --- a/arch/sh/kernel/cpu/sh4a/setup-sh7366.c +++ b/arch/sh/kernel/cpu/sh4a/setup-sh7366.c | |||
@@ -15,6 +15,7 @@ | |||
15 | #include <linux/serial_sci.h> | 15 | #include <linux/serial_sci.h> |
16 | #include <linux/uio_driver.h> | 16 | #include <linux/uio_driver.h> |
17 | #include <linux/sh_timer.h> | 17 | #include <linux/sh_timer.h> |
18 | #include <linux/sh_intc.h> | ||
18 | #include <linux/usb/r8a66597.h> | 19 | #include <linux/usb/r8a66597.h> |
19 | #include <asm/clock.h> | 20 | #include <asm/clock.h> |
20 | 21 | ||
@@ -25,7 +26,7 @@ static struct plat_sci_port scif0_platform_data = { | |||
25 | .scscr = SCSCR_RE | SCSCR_TE | SCSCR_REIE, | 26 | .scscr = SCSCR_RE | SCSCR_TE | SCSCR_REIE, |
26 | .scbrr_algo_id = SCBRR_ALGO_2, | 27 | .scbrr_algo_id = SCBRR_ALGO_2, |
27 | .type = PORT_SCIF, | 28 | .type = PORT_SCIF, |
28 | .irqs = { 80, 80, 80, 80 }, | 29 | .irqs = SCIx_IRQ_MUXED(evt2irq(0xc00)), |
29 | }; | 30 | }; |
30 | 31 | ||
31 | static struct platform_device scif0_device = { | 32 | static struct platform_device scif0_device = { |
@@ -44,8 +45,8 @@ static struct resource iic_resources[] = { | |||
44 | .flags = IORESOURCE_MEM, | 45 | .flags = IORESOURCE_MEM, |
45 | }, | 46 | }, |
46 | [1] = { | 47 | [1] = { |
47 | .start = 96, | 48 | .start = evt2irq(0xe00), |
48 | .end = 99, | 49 | .end = evt2irq(0xe60), |
49 | .flags = IORESOURCE_IRQ, | 50 | .flags = IORESOURCE_IRQ, |
50 | }, | 51 | }, |
51 | }; | 52 | }; |
@@ -68,8 +69,8 @@ static struct resource usb_host_resources[] = { | |||
68 | .flags = IORESOURCE_MEM, | 69 | .flags = IORESOURCE_MEM, |
69 | }, | 70 | }, |
70 | [1] = { | 71 | [1] = { |
71 | .start = 65, | 72 | .start = evt2irq(0xa20), |
72 | .end = 65, | 73 | .end = evt2irq(0xa20), |
73 | .flags = IORESOURCE_IRQ | IRQF_TRIGGER_LOW, | 74 | .flags = IORESOURCE_IRQ | IRQF_TRIGGER_LOW, |
74 | }, | 75 | }, |
75 | }; | 76 | }; |
@@ -89,7 +90,7 @@ static struct platform_device usb_host_device = { | |||
89 | static struct uio_info vpu_platform_data = { | 90 | static struct uio_info vpu_platform_data = { |
90 | .name = "VPU5", | 91 | .name = "VPU5", |
91 | .version = "0", | 92 | .version = "0", |
92 | .irq = 60, | 93 | .irq = evt2irq(0x980), |
93 | }; | 94 | }; |
94 | 95 | ||
95 | static struct resource vpu_resources[] = { | 96 | static struct resource vpu_resources[] = { |
@@ -117,7 +118,7 @@ static struct platform_device vpu_device = { | |||
117 | static struct uio_info veu0_platform_data = { | 118 | static struct uio_info veu0_platform_data = { |
118 | .name = "VEU", | 119 | .name = "VEU", |
119 | .version = "0", | 120 | .version = "0", |
120 | .irq = 54, | 121 | .irq = evt2irq(0x8c0), |
121 | }; | 122 | }; |
122 | 123 | ||
123 | static struct resource veu0_resources[] = { | 124 | static struct resource veu0_resources[] = { |
@@ -145,7 +146,7 @@ static struct platform_device veu0_device = { | |||
145 | static struct uio_info veu1_platform_data = { | 146 | static struct uio_info veu1_platform_data = { |
146 | .name = "VEU", | 147 | .name = "VEU", |
147 | .version = "0", | 148 | .version = "0", |
148 | .irq = 27, | 149 | .irq = evt2irq(0x560), |
149 | }; | 150 | }; |
150 | 151 | ||
151 | static struct resource veu1_resources[] = { | 152 | static struct resource veu1_resources[] = { |
@@ -184,7 +185,7 @@ static struct resource cmt_resources[] = { | |||
184 | .flags = IORESOURCE_MEM, | 185 | .flags = IORESOURCE_MEM, |
185 | }, | 186 | }, |
186 | [1] = { | 187 | [1] = { |
187 | .start = 104, | 188 | .start = evt2irq(0xf00), |
188 | .flags = IORESOURCE_IRQ, | 189 | .flags = IORESOURCE_IRQ, |
189 | }, | 190 | }, |
190 | }; | 191 | }; |
@@ -240,7 +241,7 @@ static struct resource tmu1_resources[] = { | |||
240 | .flags = IORESOURCE_MEM, | 241 | .flags = IORESOURCE_MEM, |
241 | }, | 242 | }, |
242 | [1] = { | 243 | [1] = { |
243 | .start = 17, | 244 | .start = evt2irq(0x420), |
244 | .flags = IORESOURCE_IRQ, | 245 | .flags = IORESOURCE_IRQ, |
245 | }, | 246 | }, |
246 | }; | 247 | }; |
@@ -267,7 +268,7 @@ static struct resource tmu2_resources[] = { | |||
267 | .flags = IORESOURCE_MEM, | 268 | .flags = IORESOURCE_MEM, |
268 | }, | 269 | }, |
269 | [1] = { | 270 | [1] = { |
270 | .start = 18, | 271 | .start = evt2irq(0x440), |
271 | .flags = IORESOURCE_IRQ, | 272 | .flags = IORESOURCE_IRQ, |
272 | }, | 273 | }, |
273 | }; | 274 | }; |