1. 16 11月, 2011 1 次提交
  2. 11 11月, 2011 4 次提交
    • K
      ARM: mach-shmobile: r8a7740: add INTC support · 215d6cc9
      Kuninori Morimoto 提交于
      R8A7740 GIC can not get external IRQx interrupt directly
      without GIC - INTC demux support.
      
      Current AG5 is using GIC - INTCS demux with
      special irq relocation. but GIC - INTCA demux
      is still not supported and it needs irq number re-mapping.
      
      OTOH, normal INTC support as before is very enough for R8A7740,
      because it is not SMP CPU.
      This patch adds INTCA/INTCS support instead of GIC.
      Signed-off-by: NKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      215d6cc9
    • K
      ARM: mach-shmobile: r8a7740: add PFC support. · 5ade0672
      Kuninori Morimoto 提交于
      This adds PFC support for the R8A7740 (R-Mobile A1) CPU
      This patch is based on v0.1 manual
      Signed-off-by: NKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      5ade0672
    • K
      ARM: mach-shmobile: R-Mobile A1 support. · 6c01ba44
      Kuninori Morimoto 提交于
      This adds preliminary support for the R8A7740 (R-Mobile A1) CPU
      
      Timer, serial, gic, clock are supported at this point.
      This patch is based on v0.1 manual
      Signed-off-by: NKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      6c01ba44
    • P
      drivers: sh: Generalize runtime PM platform stub. · 750a7eee
      Paul Mundt 提交于
      The runtime PM platform support stub in use by ARM-based SH/R-Mobile
      platforms contains nothing that's specifically ARM-related and instead of
      wholly generic to anything using the clock framework.
      
      The recent runtime PM changes interact rather badly with the lazy
      disabling of clocks late in the boot process through the clock framework,
      leading to situations where the runtime suspend/resume paths are entered
      without a clock being actively driven due to having been lazily gated
      off.
      
      In order to correct this we can trivially tie in the aforementioned stub
      as a general fallback for all SH platforms that don't presently have
      their own runtime PM implementations (the corner case being SH-based
      SH-Mobile platforms, which have their own stub through the hwblk API --
      which in turn has bitrotted and will be subsequently adapted to use the
      same stub as everyone else), regardless of whether the platforms choose
      to define power domains of their own or not.
      
      This fixes up regressions for clock framework users who also build in
      runtime PM support without any specific power domains of their own, which
      was previously causing the serial console to be lost when warring with
      lazy clock disabling.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      750a7eee
  3. 29 8月, 2011 1 次提交
  4. 25 5月, 2011 3 次提交
  5. 07 1月, 2011 2 次提交
  6. 22 12月, 2010 1 次提交
    • M
      ARM: mach-shmobile: sh73a0 INTCS support · 5f53a56a
      Magnus Damm 提交于
      Add INTCS support for the sh73a0 processor.
      
      The interrupts on the sh73a0 processor are managed
      through controllers such as GIC, INTCS and INTCA.
      
      The ARM cores use the GIC as primary interrupt
      controller and the INTCS and INTCA are hanging off
      the GIC as cascaded interrupt controllers.
      
      Peripherals connected both to the GIC and the INTC
      controllers should if possible only use the GIC.
      
      If no GIC connection is available then INTCS and
      INTCA may be used instead.
      Signed-off-by: NMagnus Damm <damm@opensource.se>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      5f53a56a
  7. 14 12月, 2010 3 次提交
  8. 29 11月, 2010 1 次提交
  9. 19 11月, 2010 1 次提交
  10. 18 11月, 2010 1 次提交
    • M
      ARM: mach-shmobile: Initial AG5 and AG5EVM support · 6d9598e2
      Magnus Damm 提交于
      This patch adds initial support for Renesas SH-Mobile AG5.
      
      At this point the AG5 CPU support is limited to the ARM
      core, SCIF serial and a CMT timer together with L2 cache
      and the GIC. The AG5EVM board also supports Ethernet.
      
      Future patches will add support for GPIO, INTCS, CPGA
      and platform data / driver updates for devices such as
      IIC, LCDC, FSI, KEYSC, CEU and SDHI among others.
      
      The code in entry-macro.S will be cleaned up when the
      ARM IRQ demux code improvements have been merged.
      
      Depends on the AG5EVM mach-type recently registered but
      not yet present in arch/arm/tools/mach-types.
      
      As the AG5EVM board comes with 512MiB memory it is
      recommended to turn on HIGHMEM.
      
      Many thanks to Yoshii-san for initial bring up.
      Signed-off-by: NMagnus Damm <damm@opensource.se>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      6d9598e2
  11. 16 8月, 2010 1 次提交
  12. 22 5月, 2010 1 次提交
  13. 20 5月, 2010 2 次提交
  14. 18 2月, 2010 1 次提交
  15. 15 2月, 2010 1 次提交
  16. 12 2月, 2010 1 次提交
  17. 09 2月, 2010 4 次提交
  18. 08 2月, 2010 3 次提交
    • M
      ARM: mach-shmobile: SH-Mobile AP4 support. · 2b7eda63
      Magnus Damm 提交于
      This adds preliminary support for the SH7372 (SH-Mobile AP4) CPU and
      the AP4EVB reference board.
      
      Only timer, serial console and NOR flash are supported at this point.
      Support for the interrupt controller, pinmux support, clock framework
      and runtime pm will be submitted as feature patches on top of this.
      Signed-off-by: NMagnus Damm <damm@opensource.se>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      2b7eda63
    • M
      ARM: mach-shmobile: SH-Mobile G4 support. · f2aaf66d
      Magnus Damm 提交于
      This adds preliminary support for the SH7377 (SH-Mobile G4) CPU and
      the G4EVM reference board.
      
      Only timer, serial console and NOR flash are supported at this point.
      Support for the interrupt controller, pinmux support, clock framework
      and runtime pm will be submitted as feature patches on top of this.
      Signed-off-by: NMagnus Damm <damm@opensource.se>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      f2aaf66d
    • M
      ARM: mach-shmobile: SH-Mobile G3 support. · c793c1b0
      Magnus Damm 提交于
      This adds preliminary support for the SH-Mobile G-series.
      
      The SH-Mobile G-series is a series of ARM/SH multi-core CPUs that aside
      from the ARM MPU are primarily composed of existing SH IP blocks.
      
      This includes initial support for the SH7367 (SH-Mobile G3) CPU and
      the G3EVM reference board.
      
      Only timer, serial console, and NOR flash are supported at this point.
      Patches for the interrupt controller, pinmux support, clock framework
      and runtime pm will be submitted as feature patches on top of this.
      Signed-off-by: NMagnus Damm <damm@opensource.se>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      c793c1b0