diff options
author | Paul Mundt <lethal@linux-sh.org> | 2012-05-18 02:49:38 -0400 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2012-05-18 02:49:38 -0400 |
commit | 9307d115843bfc3a80e5f309670d106250f3e9dd (patch) | |
tree | f8d33fec3b8292154df1e63d4c6e6537de8656ea /arch/sh | |
parent | 9c23c516b54d2f383f0868ac1e2b351e7b3975ec (diff) |
sh: ecovec24 evt2irq migration.
Migrate ecovec24 to evt2irq backed hwirq lookups.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh')
-rw-r--r-- | arch/sh/boards/mach-ecovec24/setup.c | 44 |
1 files changed, 23 insertions, 21 deletions
diff --git a/arch/sh/boards/mach-ecovec24/setup.c b/arch/sh/boards/mach-ecovec24/setup.c index d12fe9ddf3da..63002c8a0ec8 100644 --- a/arch/sh/boards/mach-ecovec24/setup.c +++ b/arch/sh/boards/mach-ecovec24/setup.c | |||
@@ -29,6 +29,7 @@ | |||
29 | #include <linux/input.h> | 29 | #include <linux/input.h> |
30 | #include <linux/input/sh_keysc.h> | 30 | #include <linux/input/sh_keysc.h> |
31 | #include <linux/sh_eth.h> | 31 | #include <linux/sh_eth.h> |
32 | #include <linux/sh_intc.h> | ||
32 | #include <linux/videodev2.h> | 33 | #include <linux/videodev2.h> |
33 | #include <video/sh_mobile_lcdc.h> | 34 | #include <video/sh_mobile_lcdc.h> |
34 | #include <sound/sh_fsi.h> | 35 | #include <sound/sh_fsi.h> |
@@ -137,7 +138,7 @@ static struct resource sh_eth_resources[] = { | |||
137 | .flags = IORESOURCE_MEM, | 138 | .flags = IORESOURCE_MEM, |
138 | }, | 139 | }, |
139 | [1] = { | 140 | [1] = { |
140 | .start = 91, | 141 | .start = evt2irq(0xd60), |
141 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL, | 142 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL, |
142 | }, | 143 | }, |
143 | }; | 144 | }; |
@@ -178,8 +179,8 @@ static struct resource usb0_host_resources[] = { | |||
178 | .flags = IORESOURCE_MEM, | 179 | .flags = IORESOURCE_MEM, |
179 | }, | 180 | }, |
180 | [1] = { | 181 | [1] = { |
181 | .start = 65, | 182 | .start = evt2irq(0xa20), |
182 | .end = 65, | 183 | .end = evt2irq(0xa20), |
183 | .flags = IORESOURCE_IRQ | IRQF_TRIGGER_LOW, | 184 | .flags = IORESOURCE_IRQ | IRQF_TRIGGER_LOW, |
184 | }, | 185 | }, |
185 | }; | 186 | }; |
@@ -214,8 +215,8 @@ static struct resource usb1_common_resources[] = { | |||
214 | .flags = IORESOURCE_MEM, | 215 | .flags = IORESOURCE_MEM, |
215 | }, | 216 | }, |
216 | [1] = { | 217 | [1] = { |
217 | .start = 66, | 218 | .start = evt2irq(0xa40), |
218 | .end = 66, | 219 | .end = evt2irq(0xa40), |
219 | .flags = IORESOURCE_IRQ | IRQF_TRIGGER_LOW, | 220 | .flags = IORESOURCE_IRQ | IRQF_TRIGGER_LOW, |
220 | }, | 221 | }, |
221 | }; | 222 | }; |
@@ -261,8 +262,8 @@ static struct resource usbhs_resources[] = { | |||
261 | .flags = IORESOURCE_MEM, | 262 | .flags = IORESOURCE_MEM, |
262 | }, | 263 | }, |
263 | [1] = { | 264 | [1] = { |
264 | .start = 66, | 265 | .start = evt2irq(0xa40), |
265 | .end = 66, | 266 | .end = evt2irq(0xa40), |
266 | .flags = IORESOURCE_IRQ, | 267 | .flags = IORESOURCE_IRQ, |
267 | }, | 268 | }, |
268 | }; | 269 | }; |
@@ -348,7 +349,7 @@ static struct resource lcdc_resources[] = { | |||
348 | .flags = IORESOURCE_MEM, | 349 | .flags = IORESOURCE_MEM, |
349 | }, | 350 | }, |
350 | [1] = { | 351 | [1] = { |
351 | .start = 106, | 352 | .start = evt2irq(0xf40), |
352 | .flags = IORESOURCE_IRQ, | 353 | .flags = IORESOURCE_IRQ, |
353 | }, | 354 | }, |
354 | }; | 355 | }; |
@@ -375,7 +376,7 @@ static struct resource ceu0_resources[] = { | |||
375 | .flags = IORESOURCE_MEM, | 376 | .flags = IORESOURCE_MEM, |
376 | }, | 377 | }, |
377 | [1] = { | 378 | [1] = { |
378 | .start = 52, | 379 | .start = evt2irq(0x880), |
379 | .flags = IORESOURCE_IRQ, | 380 | .flags = IORESOURCE_IRQ, |
380 | }, | 381 | }, |
381 | [2] = { | 382 | [2] = { |
@@ -406,7 +407,7 @@ static struct resource ceu1_resources[] = { | |||
406 | .flags = IORESOURCE_MEM, | 407 | .flags = IORESOURCE_MEM, |
407 | }, | 408 | }, |
408 | [1] = { | 409 | [1] = { |
409 | .start = 63, | 410 | .start = evt2irq(0x9e0), |
410 | .flags = IORESOURCE_IRQ, | 411 | .flags = IORESOURCE_IRQ, |
411 | }, | 412 | }, |
412 | [2] = { | 413 | [2] = { |
@@ -437,7 +438,7 @@ static struct i2c_board_info i2c1_devices[] = { | |||
437 | }, | 438 | }, |
438 | { | 439 | { |
439 | I2C_BOARD_INFO("lis3lv02d", 0x1c), | 440 | I2C_BOARD_INFO("lis3lv02d", 0x1c), |
440 | .irq = 33, | 441 | .irq = evt2irq(0x620), |
441 | } | 442 | } |
442 | }; | 443 | }; |
443 | 444 | ||
@@ -463,7 +464,7 @@ static struct resource keysc_resources[] = { | |||
463 | .flags = IORESOURCE_MEM, | 464 | .flags = IORESOURCE_MEM, |
464 | }, | 465 | }, |
465 | [1] = { | 466 | [1] = { |
466 | .start = 79, | 467 | .start = evt2irq(0xbe0), |
467 | .flags = IORESOURCE_IRQ, | 468 | .flags = IORESOURCE_IRQ, |
468 | }, | 469 | }, |
469 | }; | 470 | }; |
@@ -479,7 +480,8 @@ static struct platform_device keysc_device = { | |||
479 | }; | 480 | }; |
480 | 481 | ||
481 | /* TouchScreen */ | 482 | /* TouchScreen */ |
482 | #define IRQ0 32 | 483 | #define IRQ0 evt2irq(0x600) |
484 | |||
483 | static int ts_get_pendown_state(void) | 485 | static int ts_get_pendown_state(void) |
484 | { | 486 | { |
485 | int val = 0; | 487 | int val = 0; |
@@ -544,7 +546,7 @@ static struct resource sdhi0_resources[] = { | |||
544 | .flags = IORESOURCE_MEM, | 546 | .flags = IORESOURCE_MEM, |
545 | }, | 547 | }, |
546 | [1] = { | 548 | [1] = { |
547 | .start = 100, | 549 | .start = evt2irq(0xe80), |
548 | .flags = IORESOURCE_IRQ, | 550 | .flags = IORESOURCE_IRQ, |
549 | }, | 551 | }, |
550 | }; | 552 | }; |
@@ -588,7 +590,7 @@ static struct resource sdhi1_resources[] = { | |||
588 | .flags = IORESOURCE_MEM, | 590 | .flags = IORESOURCE_MEM, |
589 | }, | 591 | }, |
590 | [1] = { | 592 | [1] = { |
591 | .start = 23, | 593 | .start = evt2irq(0x4e0), |
592 | .flags = IORESOURCE_IRQ, | 594 | .flags = IORESOURCE_IRQ, |
593 | }, | 595 | }, |
594 | }; | 596 | }; |
@@ -653,7 +655,7 @@ static struct resource msiof0_resources[] = { | |||
653 | .flags = IORESOURCE_MEM, | 655 | .flags = IORESOURCE_MEM, |
654 | }, | 656 | }, |
655 | [1] = { | 657 | [1] = { |
656 | .start = 84, | 658 | .start = evt2irq(0xc80), |
657 | .flags = IORESOURCE_IRQ, | 659 | .flags = IORESOURCE_IRQ, |
658 | }, | 660 | }, |
659 | }; | 661 | }; |
@@ -794,7 +796,7 @@ static struct resource fsi_resources[] = { | |||
794 | .flags = IORESOURCE_MEM, | 796 | .flags = IORESOURCE_MEM, |
795 | }, | 797 | }, |
796 | [1] = { | 798 | [1] = { |
797 | .start = 108, | 799 | .start = evt2irq(0xf80), |
798 | .flags = IORESOURCE_IRQ, | 800 | .flags = IORESOURCE_IRQ, |
799 | }, | 801 | }, |
800 | }; | 802 | }; |
@@ -818,7 +820,7 @@ static struct resource irda_resources[] = { | |||
818 | .flags = IORESOURCE_MEM, | 820 | .flags = IORESOURCE_MEM, |
819 | }, | 821 | }, |
820 | [1] = { | 822 | [1] = { |
821 | .start = 20, | 823 | .start = evt2irq(0x480), |
822 | .flags = IORESOURCE_IRQ, | 824 | .flags = IORESOURCE_IRQ, |
823 | }, | 825 | }, |
824 | }; | 826 | }; |
@@ -855,7 +857,7 @@ static struct resource sh_vou_resources[] = { | |||
855 | .flags = IORESOURCE_MEM, | 857 | .flags = IORESOURCE_MEM, |
856 | }, | 858 | }, |
857 | [1] = { | 859 | [1] = { |
858 | .start = 55, | 860 | .start = evt2irq(0x8e0), |
859 | .flags = IORESOURCE_IRQ, | 861 | .flags = IORESOURCE_IRQ, |
860 | }, | 862 | }, |
861 | }; | 863 | }; |
@@ -891,12 +893,12 @@ static struct resource sh_mmcif_resources[] = { | |||
891 | }, | 893 | }, |
892 | [1] = { | 894 | [1] = { |
893 | /* MMC2I */ | 895 | /* MMC2I */ |
894 | .start = 29, | 896 | .start = evt2irq(0x5a0), |
895 | .flags = IORESOURCE_IRQ, | 897 | .flags = IORESOURCE_IRQ, |
896 | }, | 898 | }, |
897 | [2] = { | 899 | [2] = { |
898 | /* MMC3I */ | 900 | /* MMC3I */ |
899 | .start = 30, | 901 | .start = evt2irq(0x5c0), |
900 | .flags = IORESOURCE_IRQ, | 902 | .flags = IORESOURCE_IRQ, |
901 | }, | 903 | }, |
902 | }; | 904 | }; |