|
@@ -832,51 +832,6 @@ static void nmk_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
|
|
|
: "? ",
|
|
|
(mode < 0) ? "unknown" : modes[mode],
|
|
|
pull ? "pull" : "none");
|
|
|
-
|
|
|
- if (!is_out) {
|
|
|
- int irq = gpio_to_irq(gpio);
|
|
|
- struct irq_desc *desc = irq_to_desc(irq);
|
|
|
-
|
|
|
- /* This races with request_irq(), set_irq_type(),
|
|
|
- * and set_irq_wake() ... but those are "rare".
|
|
|
- *
|
|
|
- * More significantly, trigger type flags aren't
|
|
|
- * currently maintained by genirq.
|
|
|
- */
|
|
|
- if (irq >= 0 && desc->action) {
|
|
|
- char *trigger;
|
|
|
-
|
|
|
- switch (desc->status & IRQ_TYPE_SENSE_MASK) {
|
|
|
- case IRQ_TYPE_NONE:
|
|
|
- trigger = "(default)";
|
|
|
- break;
|
|
|
- case IRQ_TYPE_EDGE_FALLING:
|
|
|
- trigger = "edge-falling";
|
|
|
- break;
|
|
|
- case IRQ_TYPE_EDGE_RISING:
|
|
|
- trigger = "edge-rising";
|
|
|
- break;
|
|
|
- case IRQ_TYPE_EDGE_BOTH:
|
|
|
- trigger = "edge-both";
|
|
|
- break;
|
|
|
- case IRQ_TYPE_LEVEL_HIGH:
|
|
|
- trigger = "level-high";
|
|
|
- break;
|
|
|
- case IRQ_TYPE_LEVEL_LOW:
|
|
|
- trigger = "level-low";
|
|
|
- break;
|
|
|
- default:
|
|
|
- trigger = "?trigger?";
|
|
|
- break;
|
|
|
- }
|
|
|
-
|
|
|
- seq_printf(s, " irq-%d %s%s",
|
|
|
- irq, trigger,
|
|
|
- (desc->status & IRQ_WAKEUP)
|
|
|
- ? " wakeup" : "");
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
seq_printf(s, "\n");
|
|
|
}
|
|
|
}
|