1. 02 Apr, 2013 4 commits
    • Magnus Damm's avatar
      ARM: shmobile: r8a73a4 IRQC support V2 · 984ca295
      Magnus Damm authored
      Add IRQC interrupt controller support to r8a73a4 by
      hooking up two IRQC instances to handle 58 external
      IRQ signals. There IRQC controllers are tied to SPIs
      of the GIC. On r8a73a4 exact IRQ pin routing is handled
      by the PFC which is excluded from this patch.
      
      Both platform devices and DT devices are added in this
      patch. The platform device versions are used to provide
      a static interrupt map configuration for board code
      written in C.
      Signed-off-by: default avatarMagnus Damm <damm@opensource.se>
      Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      984ca295
    • Magnus Damm's avatar
      ARM: shmobile: r8a73a4 SCIF support V3 · e481a528
      Magnus Damm authored
      V3 of SCIF serial port support for the r8a73a4 SoC.
      This is done by adding platform devices for SCIFA0
      -> SCIFA1 as well as SCIFB0 -> SCIFB3 together with
      clock bindings. DT device description is excluded at
      this point since such bindings are still under
      development.
      Signed-off-by: default avatarMagnus Damm <damm@opensource.se>
      Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      e481a528
    • Magnus Damm's avatar
      ARM: shmobile: Initial r8a73a4 SoC support V3 · eccf0607
      Magnus Damm authored
      V3 of initial support for the r8a73a4 SoC including:
       - Single Cortex-A15 CPU Core
       - GIC
       - Architecture timer
      
      No static virtual mappings are used, all the components
      make use of ioremap(). DT_MACHINE_START is still wrapped
      in CONFIG_USE_OF to match other mach-shmobile code.
      Signed-off-by: default avatarMagnus Damm <damm@opensource.se>
      Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      eccf0607
    • Simon Horman's avatar
      Merge tag 'renesas-intc-external-irq2-for-v3.10' into soc-base · 4c82e452
      Simon Horman authored
      Update for Renesas INTC External IRQ pin driver for v3.10
      
      This adds support for shared interrupt lines to the
      Renesas INTC External IRQ pin driver which has already
      been queued up for v3.10 (tag renesas-intc-external-irq-for-v3.10).
      
      The patch "irqchip: intc-irqpin: Add support for shared interrupt lines"
      in renesas-intc-external-irq2-for-v3.10 is a dependency for
      "ARM: shmobile: r8a7740: Migrate from INTC to GIC". That dependency is
      the reason for this merge.
      4c82e452
  2. 28 Mar, 2013 1 commit
    • Bastian Hecht's avatar
      irqchip: intc-irqpin: Add support for shared interrupt lines · 427cc720
      Bastian Hecht authored
      On some hardware we don't have a 1-1 mapping from the external
      interrupts coming from INTC to the GIC SPI pins. We can however
      share lines to demux incoming IRQs on these SoCs.
      
      This patch enables the intc_irqpin driver to detect requests for shared
      interrupt lines and demuxes them properly by querying the INTC INTREQx0A
      registers.
      
      If you need multiple shared intc_irqpin device instances, be sure to mask
      out all interrupts on the INTC that share the one line before you start
      to register them. Else you run into IRQ floods that would be caused by
      interrupts for which no handler has been set up yet when the first
      intc_irqpin device is registered.
      Signed-off-by: default avatarBastian Hecht <hechtb+renesas@gmail.com>
      Acked-by: default avatarMagnus Damm <damm@opensource.se>
      Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      427cc720
  3. 18 Mar, 2013 15 commits
  4. 12 Mar, 2013 20 commits