On Wed, May 20, 2015 at 12:30 PM, Grygorii Strashko <grygorii.strashko@xxxxxxxxxx> wrote: > Now many of GPIO drivers implement two interfaces gpiolib and irqchip > which are essentially orthogonal. So, now GPIO line can be requested > in three ways: > 1) As pure GPIO (gpioX_request()) > 2) As pure GPIO IRQ, especially in DT boot case. > DT: > interrupt-parent = <&gpio6>; > interrupts = <11 IRQ_TYPE_EDGE_FALLING>; > Code: > platform_get_irq() or of_irq_get() > request_irq() > 3) combination of (1) and (2). > > And from GPIO debugfs it could be identified when GPIO is > requested/used or used as IRQ, but there is no way to determine > when GPIO is requested/used as IRQ only. > > Such information is useful for debugging, so update GPIO debugfs code > to show marker '<irq-only>' for GPIO lines which are requested/used as > GPIO IRQ only. > > After this patch sys/kernel/debug/gpio will produce following output: > ... > GPIOs 160-191, platform/4805d000.gpio, gpio: > gpio-171 ((null) ) in hi IRQ-209 <irq-only> > > GPIOs 192-223, platform/48051000.gpio, gpio: > gpio-203 (vtt_fixed ) out hi > > Cc: Johan Hovold <johan@xxxxxxxxxx> > Signed-off-by: Grygorii Strashko <grygorii.strashko@xxxxxxxxxx> Patch applied. Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html