03 Sep, 2019

1 commit


21 Aug, 2019

1 commit


15 Aug, 2019

1 commit

  • This modifies the IXP4xx driver to use the new helpers
    to handle the remapping of parent to child hardware irqs
    in the gpiolib core.

    This pulls the majority of the code out of the driver
    and use the generic code in gpiolib.

    Cc: Thomas Gleixner
    Cc: Marc Zyngier
    Cc: Lina Iyer
    Cc: Jon Hunter
    Cc: Sowjanya Komatineni
    Cc: Bitan Biswas
    Cc: linux-tegra@vger.kernel.org
    Cc: Thierry Reding
    Cc: Brian Masney
    Signed-off-by: Linus Walleij
    Link: https://lore.kernel.org/r/20190808123242.5359-2-linus.walleij@linaro.org

    Linus Walleij
     

31 Jul, 2019

1 commit


28 May, 2019

1 commit


23 Apr, 2019

2 commits

  • This adds device tree probe and registration support for
    the IXP4xx GPIO driver.

    Cc: Bartosz Golaszewski
    Signed-off-by: Linus Walleij

    Linus Walleij
     
  • This adds a driver for the IXP4xx GPIO block found in
    the Intel XScale IXP4xx systems.

    The GPIO part of this block is pretty straight-forward and
    just uses the generic MMIO GPIO library.

    The irqchip side of this driver is hierarchical where
    the main irqchip will receive a processed level trigger
    in response to the edge detector of the GPIO block,
    so for this reason the v2 version of the irqdomain API
    is used (as well as in the parent IXP4xx irqchip) and
    masking, unmasking and setting up the type on IRQ
    happens on several levels.

    Currently this GPIO controller will grab the parent
    irqdomain using a special function, but as the platform
    move toward device tree probing, this will not be needed:
    we can just look up the parent irqdomain from the device
    tree.

    Cc: Bartosz Golaszewski
    Signed-off-by: Linus Walleij

    Linus Walleij