1. 11 11月, 2011 1 次提交
    • M
      ARM: mach-shmobile: cpuidle single/global and last_state fixes · b73b5c49
      Magnus Damm 提交于
      The following commits break cpuidle on SH-Mobile ARM:
      
      46bcfad7 cpuidle: Single/Global registration of idle states
      e978aa7d cpuidle: Move dev->last_residency update to driver enter routine; remove dev->last_state
      
      This patch remedies these issues by up-porting the SH-Mobile
      code to fit with the above introduced framework changes.
      
      It is worth noting that the new code becomes significantly cleaner,
      so these framework changes are very welcome. At the same time this
      breakage could probably have been avoided by grepping for "last_state"
      and "cpuidle_register_driver".
      Signed-off-by: NMagnus Damm <damm@opensource.se>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      b73b5c49
  2. 26 9月, 2011 2 次提交
  3. 13 7月, 2011 1 次提交
  4. 10 7月, 2011 1 次提交
  5. 25 5月, 2011 3 次提交
  6. 07 1月, 2011 2 次提交
  7. 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
  8. 14 12月, 2010 2 次提交
    • M
      ARM: mach-shmobile: sh73a0 SMP support · 72f4d579
      Magnus Damm 提交于
      Add SMP support for ag5evm and the sh73a0 processor.
      
      Onlining and offlining works well, but at this point
      offlined processor cores are not put into sleep mode.
      
      There is no spinlock for syncing the secondary core
      with the first one in this implementation. The code
      instead relies on the cpu_online() check in __cpu_up().
      Signed-off-by: NMagnus Damm <damm@opensource.se>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      72f4d579
    • M
      ARM: mach-shmobile: SMP base support · 1c51ed4f
      Magnus Damm 提交于
      Add SMP base support for R-Mobile / SH-Mobile processors.
      
      This patch contains all base code to support CONFIG_SMP
      regardless of ARCH_SHMOBILE processor type. Both local timer
      and CPU hotplug are supported, but no processor specific
      code is included.
      
      At this point only the default behavior is in place, so
      a single core will always be used even though CONFIG_SMP
      is enabled on multicore systems.
      
      The SMP Kconfig entry for arch/arm/Kconfig is excluded from
      this patch to simplify merging.
      Signed-off-by: NMagnus Damm <damm@opensource.se>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      1c51ed4f
  9. 03 12月, 2010 1 次提交
  10. 19 11月, 2010 1 次提交
  11. 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
  12. 22 5月, 2010 3 次提交
  13. 20 5月, 2010 2 次提交
  14. 18 2月, 2010 1 次提交
  15. 15 2月, 2010 1 次提交
  16. 12 2月, 2010 1 次提交
  17. 09 2月, 2010 1 次提交
  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