diff options
author | Paul Mundt <lethal@linux-sh.org> | 2012-05-18 02:34:49 -0400 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2012-05-18 02:34:49 -0400 |
commit | b894701e7c472dbc6267bdde68bd6d35266b8dfc (patch) | |
tree | aae61d26286a21992c3af648028a52aa6724f5fc /arch/sh/boards | |
parent | a7734e51077e3eb3943887d15bb5c49063738263 (diff) |
sh: mach-se evt2irq migration.
Migrate Solution Engine boards to evt2irq backed hwirq lookups.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/boards')
-rw-r--r-- | arch/sh/boards/mach-se/7722/setup.c | 3 | ||||
-rw-r--r-- | arch/sh/boards/mach-se/7724/setup.c | 31 |
2 files changed, 18 insertions, 16 deletions
diff --git a/arch/sh/boards/mach-se/7722/setup.c b/arch/sh/boards/mach-se/7722/setup.c index e1963fecd761..8f7f0550cfde 100644 --- a/arch/sh/boards/mach-se/7722/setup.c +++ b/arch/sh/boards/mach-se/7722/setup.c | |||
@@ -16,6 +16,7 @@ | |||
16 | #include <linux/input.h> | 16 | #include <linux/input.h> |
17 | #include <linux/input/sh_keysc.h> | 17 | #include <linux/input/sh_keysc.h> |
18 | #include <linux/smc91x.h> | 18 | #include <linux/smc91x.h> |
19 | #include <linux/sh_intc.h> | ||
19 | #include <mach-se/mach/se7722.h> | 20 | #include <mach-se/mach/se7722.h> |
20 | #include <mach-se/mach/mrshpc.h> | 21 | #include <mach-se/mach/mrshpc.h> |
21 | #include <asm/machvec.h> | 22 | #include <asm/machvec.h> |
@@ -114,7 +115,7 @@ static struct resource sh_keysc_resources[] = { | |||
114 | .flags = IORESOURCE_MEM, | 115 | .flags = IORESOURCE_MEM, |
115 | }, | 116 | }, |
116 | [1] = { | 117 | [1] = { |
117 | .start = 79, | 118 | .start = evt2irq(0xbe0), |
118 | .flags = IORESOURCE_IRQ, | 119 | .flags = IORESOURCE_IRQ, |
119 | }, | 120 | }, |
120 | }; | 121 | }; |
diff --git a/arch/sh/boards/mach-se/7724/setup.c b/arch/sh/boards/mach-se/7724/setup.c index c540b16547c3..479cdf876fda 100644 --- a/arch/sh/boards/mach-se/7724/setup.c +++ b/arch/sh/boards/mach-se/7724/setup.c | |||
@@ -24,6 +24,7 @@ | |||
24 | #include <linux/input/sh_keysc.h> | 24 | #include <linux/input/sh_keysc.h> |
25 | #include <linux/usb/r8a66597.h> | 25 | #include <linux/usb/r8a66597.h> |
26 | #include <linux/sh_eth.h> | 26 | #include <linux/sh_eth.h> |
27 | #include <linux/sh_intc.h> | ||
27 | #include <linux/videodev2.h> | 28 | #include <linux/videodev2.h> |
28 | #include <video/sh_mobile_lcdc.h> | 29 | #include <video/sh_mobile_lcdc.h> |
29 | #include <media/sh_mobile_ceu.h> | 30 | #include <media/sh_mobile_ceu.h> |
@@ -197,7 +198,7 @@ static struct resource lcdc_resources[] = { | |||
197 | .flags = IORESOURCE_MEM, | 198 | .flags = IORESOURCE_MEM, |
198 | }, | 199 | }, |
199 | [1] = { | 200 | [1] = { |
200 | .start = 106, | 201 | .start = evt2irq(0xf40), |
201 | .flags = IORESOURCE_IRQ, | 202 | .flags = IORESOURCE_IRQ, |
202 | }, | 203 | }, |
203 | }; | 204 | }; |
@@ -224,7 +225,7 @@ static struct resource ceu0_resources[] = { | |||
224 | .flags = IORESOURCE_MEM, | 225 | .flags = IORESOURCE_MEM, |
225 | }, | 226 | }, |
226 | [1] = { | 227 | [1] = { |
227 | .start = 52, | 228 | .start = evt2irq(0x880), |
228 | .flags = IORESOURCE_IRQ, | 229 | .flags = IORESOURCE_IRQ, |
229 | }, | 230 | }, |
230 | [2] = { | 231 | [2] = { |
@@ -255,7 +256,7 @@ static struct resource ceu1_resources[] = { | |||
255 | .flags = IORESOURCE_MEM, | 256 | .flags = IORESOURCE_MEM, |
256 | }, | 257 | }, |
257 | [1] = { | 258 | [1] = { |
258 | .start = 63, | 259 | .start = evt2irq(0x9e0), |
259 | .flags = IORESOURCE_IRQ, | 260 | .flags = IORESOURCE_IRQ, |
260 | }, | 261 | }, |
261 | [2] = { | 262 | [2] = { |
@@ -289,7 +290,7 @@ static struct resource fsi_resources[] = { | |||
289 | .flags = IORESOURCE_MEM, | 290 | .flags = IORESOURCE_MEM, |
290 | }, | 291 | }, |
291 | [1] = { | 292 | [1] = { |
292 | .start = 108, | 293 | .start = evt2irq(0xf80), |
293 | .flags = IORESOURCE_IRQ, | 294 | .flags = IORESOURCE_IRQ, |
294 | }, | 295 | }, |
295 | }; | 296 | }; |
@@ -343,7 +344,7 @@ static struct resource keysc_resources[] = { | |||
343 | .flags = IORESOURCE_MEM, | 344 | .flags = IORESOURCE_MEM, |
344 | }, | 345 | }, |
345 | [1] = { | 346 | [1] = { |
346 | .start = 79, | 347 | .start = evt2irq(0xbe0), |
347 | .flags = IORESOURCE_IRQ, | 348 | .flags = IORESOURCE_IRQ, |
348 | }, | 349 | }, |
349 | }; | 350 | }; |
@@ -366,7 +367,7 @@ static struct resource sh_eth_resources[] = { | |||
366 | .flags = IORESOURCE_MEM, | 367 | .flags = IORESOURCE_MEM, |
367 | }, | 368 | }, |
368 | [1] = { | 369 | [1] = { |
369 | .start = 91, | 370 | .start = evt2irq(0xd60), |
370 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL, | 371 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL, |
371 | }, | 372 | }, |
372 | }; | 373 | }; |
@@ -397,8 +398,8 @@ static struct resource sh7724_usb0_host_resources[] = { | |||
397 | .flags = IORESOURCE_MEM, | 398 | .flags = IORESOURCE_MEM, |
398 | }, | 399 | }, |
399 | [1] = { | 400 | [1] = { |
400 | .start = 65, | 401 | .start = evt2irq(0xa20), |
401 | .end = 65, | 402 | .end = evt2irq(0xa20), |
402 | .flags = IORESOURCE_IRQ | IRQF_TRIGGER_LOW, | 403 | .flags = IORESOURCE_IRQ | IRQF_TRIGGER_LOW, |
403 | }, | 404 | }, |
404 | }; | 405 | }; |
@@ -426,8 +427,8 @@ static struct resource sh7724_usb1_gadget_resources[] = { | |||
426 | .flags = IORESOURCE_MEM, | 427 | .flags = IORESOURCE_MEM, |
427 | }, | 428 | }, |
428 | [1] = { | 429 | [1] = { |
429 | .start = 66, | 430 | .start = evt2irq(0xa40), |
430 | .end = 66, | 431 | .end = evt2irq(0xa40), |
431 | .flags = IORESOURCE_IRQ | IRQF_TRIGGER_LOW, | 432 | .flags = IORESOURCE_IRQ | IRQF_TRIGGER_LOW, |
432 | }, | 433 | }, |
433 | }; | 434 | }; |
@@ -452,7 +453,7 @@ static struct resource sdhi0_cn7_resources[] = { | |||
452 | .flags = IORESOURCE_MEM, | 453 | .flags = IORESOURCE_MEM, |
453 | }, | 454 | }, |
454 | [1] = { | 455 | [1] = { |
455 | .start = 100, | 456 | .start = evt2irq(0xe80), |
456 | .flags = IORESOURCE_IRQ, | 457 | .flags = IORESOURCE_IRQ, |
457 | }, | 458 | }, |
458 | }; | 459 | }; |
@@ -481,7 +482,7 @@ static struct resource sdhi1_cn8_resources[] = { | |||
481 | .flags = IORESOURCE_MEM, | 482 | .flags = IORESOURCE_MEM, |
482 | }, | 483 | }, |
483 | [1] = { | 484 | [1] = { |
484 | .start = 23, | 485 | .start = evt2irq(0x4e0), |
485 | .flags = IORESOURCE_IRQ, | 486 | .flags = IORESOURCE_IRQ, |
486 | }, | 487 | }, |
487 | }; | 488 | }; |
@@ -511,7 +512,7 @@ static struct resource irda_resources[] = { | |||
511 | .flags = IORESOURCE_MEM, | 512 | .flags = IORESOURCE_MEM, |
512 | }, | 513 | }, |
513 | [1] = { | 514 | [1] = { |
514 | .start = 20, | 515 | .start = evt2irq(0x480), |
515 | .flags = IORESOURCE_IRQ, | 516 | .flags = IORESOURCE_IRQ, |
516 | }, | 517 | }, |
517 | }; | 518 | }; |
@@ -549,7 +550,7 @@ static struct resource sh_vou_resources[] = { | |||
549 | .flags = IORESOURCE_MEM, | 550 | .flags = IORESOURCE_MEM, |
550 | }, | 551 | }, |
551 | [1] = { | 552 | [1] = { |
552 | .start = 55, | 553 | .start = evt2irq(0x8e0), |
553 | .flags = IORESOURCE_IRQ, | 554 | .flags = IORESOURCE_IRQ, |
554 | }, | 555 | }, |
555 | }; | 556 | }; |
@@ -595,6 +596,7 @@ static struct i2c_board_info i2c0_devices[] = { | |||
595 | #define EEPROM_DATA 0xBA20600C | 596 | #define EEPROM_DATA 0xBA20600C |
596 | #define EEPROM_STAT 0xBA206010 | 597 | #define EEPROM_STAT 0xBA206010 |
597 | #define EEPROM_STRT 0xBA206014 | 598 | #define EEPROM_STRT 0xBA206014 |
599 | |||
598 | static int __init sh_eth_is_eeprom_ready(void) | 600 | static int __init sh_eth_is_eeprom_ready(void) |
599 | { | 601 | { |
600 | int t = 10000; | 602 | int t = 10000; |
@@ -651,7 +653,6 @@ extern char ms7724se_sdram_enter_end; | |||
651 | extern char ms7724se_sdram_leave_start; | 653 | extern char ms7724se_sdram_leave_start; |
652 | extern char ms7724se_sdram_leave_end; | 654 | extern char ms7724se_sdram_leave_end; |
653 | 655 | ||
654 | |||
655 | static int __init arch_setup(void) | 656 | static int __init arch_setup(void) |
656 | { | 657 | { |
657 | /* enable I2C device */ | 658 | /* enable I2C device */ |