diff options
author | Michael Hennerich <michael.hennerich@analog.com> | 2007-12-24 03:56:12 -0500 |
---|---|---|
committer | Bryan Wu <bryan.wu@analog.com> | 2007-12-24 03:56:12 -0500 |
commit | 6fce6a8d6940654b48d3d540627c7ee790a03b80 (patch) | |
tree | 89ba3f37583cd190d96f17a556fa44128ad5a8c4 | |
parent | fac3cf432ef9b6bfd64b35b95afe0b7e0079da74 (diff) |
[Blackfin] arch: append IRQ Number to label string
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Signed-off-by: Bryan Wu <bryan.wu@analog.com>
-rw-r--r-- | arch/blackfin/mach-common/ints-priority-dc.c | 10 | ||||
-rw-r--r-- | arch/blackfin/mach-common/ints-priority-sc.c | 17 |
2 files changed, 19 insertions, 8 deletions
diff --git a/arch/blackfin/mach-common/ints-priority-dc.c b/arch/blackfin/mach-common/ints-priority-dc.c index 4882f0e801a9..8d18d6b163bb 100644 --- a/arch/blackfin/mach-common/ints-priority-dc.c +++ b/arch/blackfin/mach-common/ints-priority-dc.c | |||
@@ -222,11 +222,12 @@ static void bf561_gpio_unmask_irq(unsigned int irq) | |||
222 | static unsigned int bf561_gpio_irq_startup(unsigned int irq) | 222 | static unsigned int bf561_gpio_irq_startup(unsigned int irq) |
223 | { | 223 | { |
224 | unsigned int ret; | 224 | unsigned int ret; |
225 | char buf[8]; | ||
225 | u16 gpionr = irq - IRQ_PF0; | 226 | u16 gpionr = irq - IRQ_PF0; |
226 | 227 | ||
227 | if (!(gpio_enabled[gpio_bank(gpionr)] & gpio_bit(gpionr))) { | 228 | if (!(gpio_enabled[gpio_bank(gpionr)] & gpio_bit(gpionr))) { |
228 | 229 | snprintf(buf, sizeof buf, "IRQ %d", irq); | |
229 | ret = gpio_request(gpionr, "IRQ"); | 230 | ret = gpio_request(gpionr, buf); |
230 | if (ret) | 231 | if (ret) |
231 | return ret; | 232 | return ret; |
232 | 233 | ||
@@ -250,6 +251,7 @@ static int bf561_gpio_irq_type(unsigned int irq, unsigned int type) | |||
250 | { | 251 | { |
251 | 252 | ||
252 | unsigned int ret; | 253 | unsigned int ret; |
254 | char buf[8]; | ||
253 | u16 gpionr = irq - IRQ_PF0; | 255 | u16 gpionr = irq - IRQ_PF0; |
254 | 256 | ||
255 | 257 | ||
@@ -265,8 +267,8 @@ static int bf561_gpio_irq_type(unsigned int irq, unsigned int type) | |||
265 | IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_LEVEL_LOW)) { | 267 | IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_LEVEL_LOW)) { |
266 | 268 | ||
267 | if (!(gpio_enabled[gpio_bank(gpionr)] & gpio_bit(gpionr))) { | 269 | if (!(gpio_enabled[gpio_bank(gpionr)] & gpio_bit(gpionr))) { |
268 | 270 | snprintf(buf, sizeof buf, "IRQ %d", irq); | |
269 | ret = gpio_request(gpionr, "IRQ"); | 271 | ret = gpio_request(gpionr, buf); |
270 | if (ret) | 272 | if (ret) |
271 | return ret; | 273 | return ret; |
272 | 274 | ||
diff --git a/arch/blackfin/mach-common/ints-priority-sc.c b/arch/blackfin/mach-common/ints-priority-sc.c index 147f0731087a..36ef4d17dd35 100644 --- a/arch/blackfin/mach-common/ints-priority-sc.c +++ b/arch/blackfin/mach-common/ints-priority-sc.c | |||
@@ -313,6 +313,7 @@ static void bfin_demux_error_irq(unsigned int int_err_irq, | |||
313 | static unsigned short gpio_enabled[gpio_bank(MAX_BLACKFIN_GPIOS)]; | 313 | static unsigned short gpio_enabled[gpio_bank(MAX_BLACKFIN_GPIOS)]; |
314 | static unsigned short gpio_edge_triggered[gpio_bank(MAX_BLACKFIN_GPIOS)]; | 314 | static unsigned short gpio_edge_triggered[gpio_bank(MAX_BLACKFIN_GPIOS)]; |
315 | 315 | ||
316 | |||
316 | static void bfin_gpio_ack_irq(unsigned int irq) | 317 | static void bfin_gpio_ack_irq(unsigned int irq) |
317 | { | 318 | { |
318 | u16 gpionr = irq - IRQ_PF0; | 319 | u16 gpionr = irq - IRQ_PF0; |
@@ -352,9 +353,11 @@ static unsigned int bfin_gpio_irq_startup(unsigned int irq) | |||
352 | { | 353 | { |
353 | unsigned int ret; | 354 | unsigned int ret; |
354 | u16 gpionr = irq - IRQ_PF0; | 355 | u16 gpionr = irq - IRQ_PF0; |
356 | char buf[8]; | ||
355 | 357 | ||
356 | if (!(gpio_enabled[gpio_bank(gpionr)] & gpio_bit(gpionr))) { | 358 | if (!(gpio_enabled[gpio_bank(gpionr)] & gpio_bit(gpionr))) { |
357 | ret = gpio_request(gpionr, "IRQ"); | 359 | snprintf(buf, sizeof buf, "IRQ %d", irq); |
360 | ret = gpio_request(gpionr, buf); | ||
358 | if (ret) | 361 | if (ret) |
359 | return ret; | 362 | return ret; |
360 | } | 363 | } |
@@ -376,6 +379,7 @@ static int bfin_gpio_irq_type(unsigned int irq, unsigned int type) | |||
376 | { | 379 | { |
377 | 380 | ||
378 | unsigned int ret; | 381 | unsigned int ret; |
382 | char buf[8]; | ||
379 | u16 gpionr = irq - IRQ_PF0; | 383 | u16 gpionr = irq - IRQ_PF0; |
380 | 384 | ||
381 | if (type == IRQ_TYPE_PROBE) { | 385 | if (type == IRQ_TYPE_PROBE) { |
@@ -388,7 +392,8 @@ static int bfin_gpio_irq_type(unsigned int irq, unsigned int type) | |||
388 | if (type & (IRQ_TYPE_EDGE_RISING | IRQ_TYPE_EDGE_FALLING | | 392 | if (type & (IRQ_TYPE_EDGE_RISING | IRQ_TYPE_EDGE_FALLING | |
389 | IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_LEVEL_LOW)) { | 393 | IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_LEVEL_LOW)) { |
390 | if (!(gpio_enabled[gpio_bank(gpionr)] & gpio_bit(gpionr))) { | 394 | if (!(gpio_enabled[gpio_bank(gpionr)] & gpio_bit(gpionr))) { |
391 | ret = gpio_request(gpionr, "IRQ"); | 395 | snprintf(buf, sizeof buf, "IRQ %d", irq); |
396 | ret = gpio_request(gpionr, buf); | ||
392 | if (ret) | 397 | if (ret) |
393 | return ret; | 398 | return ret; |
394 | } | 399 | } |
@@ -587,6 +592,7 @@ static void bfin_gpio_unmask_irq(unsigned int irq) | |||
587 | static unsigned int bfin_gpio_irq_startup(unsigned int irq) | 592 | static unsigned int bfin_gpio_irq_startup(unsigned int irq) |
588 | { | 593 | { |
589 | unsigned int ret; | 594 | unsigned int ret; |
595 | char buf[8]; | ||
590 | u16 gpionr = irq - IRQ_PA0; | 596 | u16 gpionr = irq - IRQ_PA0; |
591 | u8 pint_val = irq2pint_lut[irq - SYS_IRQS]; | 597 | u8 pint_val = irq2pint_lut[irq - SYS_IRQS]; |
592 | 598 | ||
@@ -598,7 +604,8 @@ static unsigned int bfin_gpio_irq_startup(unsigned int irq) | |||
598 | } | 604 | } |
599 | 605 | ||
600 | if (!(gpio_enabled[gpio_bank(gpionr)] & gpio_bit(gpionr))) { | 606 | if (!(gpio_enabled[gpio_bank(gpionr)] & gpio_bit(gpionr))) { |
601 | ret = gpio_request(gpionr, "IRQ"); | 607 | snprintf(buf, sizeof buf, "IRQ %d", irq); |
608 | ret = gpio_request(gpionr, buf); | ||
602 | if (ret) | 609 | if (ret) |
603 | return ret; | 610 | return ret; |
604 | } | 611 | } |
@@ -620,6 +627,7 @@ static int bfin_gpio_irq_type(unsigned int irq, unsigned int type) | |||
620 | { | 627 | { |
621 | 628 | ||
622 | unsigned int ret; | 629 | unsigned int ret; |
630 | char buf[8]; | ||
623 | u16 gpionr = irq - IRQ_PA0; | 631 | u16 gpionr = irq - IRQ_PA0; |
624 | u8 pint_val = irq2pint_lut[irq - SYS_IRQS]; | 632 | u8 pint_val = irq2pint_lut[irq - SYS_IRQS]; |
625 | u32 pintbit = PINT_BIT(pint_val); | 633 | u32 pintbit = PINT_BIT(pint_val); |
@@ -638,7 +646,8 @@ static int bfin_gpio_irq_type(unsigned int irq, unsigned int type) | |||
638 | if (type & (IRQ_TYPE_EDGE_RISING | IRQ_TYPE_EDGE_FALLING | | 646 | if (type & (IRQ_TYPE_EDGE_RISING | IRQ_TYPE_EDGE_FALLING | |
639 | IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_LEVEL_LOW)) { | 647 | IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_LEVEL_LOW)) { |
640 | if (!(gpio_enabled[gpio_bank(gpionr)] & gpio_bit(gpionr))) { | 648 | if (!(gpio_enabled[gpio_bank(gpionr)] & gpio_bit(gpionr))) { |
641 | ret = gpio_request(gpionr, "IRQ"); | 649 | snprintf(buf, sizeof buf, "IRQ %d", irq); |
650 | ret = gpio_request(gpionr, buf); | ||
642 | if (ret) | 651 | if (ret) |
643 | return ret; | 652 | return ret; |
644 | } | 653 | } |