1. 23 3月, 2013 1 次提交
  2. 15 1月, 2013 1 次提交
  3. 13 1月, 2013 1 次提交
  4. 25 12月, 2012 1 次提交
  5. 14 9月, 2012 6 次提交
    • S
      ARM: msm: Remove non-DT targets from 8960 · 0607fa58
      Stephen Boyd 提交于
      Remove the non-DT targets supported by 8960. This makes 8960 a
      device tree only target.
      Signed-off-by: NStephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: NDavid Brown <davidb@codeaurora.org>
      0607fa58
    • S
      ARM: msm: Make 8660 a DT only target · 5b67bfba
      Stephen Boyd 提交于
      We don't plan to support anything besides devicetree on these
      targets so remove all other machine support.
      Signed-off-by: NStephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: NDavid Brown <davidb@codeaurora.org>
      5b67bfba
    • S
      ARM: msm: Add DT support to msm_timer · 6e332163
      Stephen Boyd 提交于
      Add support to setup the MSM timer via information obtained from
      the devicetree.
      Signed-off-by: NStephen Boyd <sboyd@codeaurora.org>
      [davidb@codeaurora.org: Remove leading zeros]
      Signed-off-by: NDavid Brown <davidb@codeaurora.org>
      6e332163
    • S
      ARM: msm: Allow timer.c to compile on multiple targets · 4312a7ef
      Stephen Boyd 提交于
      The timer code relies on #defines from mach/iomap.h, cpu_is_*()
      checks, and a global irq #define. All this makes this file
      impossible to compile in a mult-target build. Therefore, make a
      sys_timer struct for each SoC so that machine descriptors can
      reference the correct timer. Then go through and replace all the
      defines with raw values that are passed to a common
      initialization function.
      
      This paves the way to adding DT support to this code as well as
      allows us to compile this file on multiple targets at the same
      time.
      Signed-off-by: NStephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: NDavid Brown <davidb@codeaurora.org>
      4312a7ef
    • S
      ARM: msm: Don't touch GIC registers outside of GIC code · 66a89509
      Stephen Boyd 提交于
      The MSM code has some antiquated register writes to set up the
      PPIs to be edge triggered. Now that we have the percpu irq
      interface we don't need this code so let's remove it and update
      the percpu irq user (msm_timer) to set the irq type.
      Signed-off-by: NStephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: NDavid Brown <davidb@codeaurora.org>
      66a89509
    • S
      ARM: msm: Fix sparse warnings due to incorrect type · 3b5909de
      Stephen Boyd 提交于
      arch/arm/mach-msm/timer.c:153:3: warning: incorrect type in initializer (different address spaces)
      arch/arm/mach-msm/timer.c:153:3:    expected void const [noderef] <asn:3>*__vpp_verify
      arch/arm/mach-msm/timer.c:153:3:    got struct clock_event_device [noderef] <asn:3>**<noident>
      arch/arm/mach-msm/timer.c:153:38: warning: incorrect type in assignment (different address spaces)
      arch/arm/mach-msm/timer.c:153:38:    expected struct clock_event_device [noderef] <asn:3>*<noident>
      arch/arm/mach-msm/timer.c:153:38:    got struct clock_event_device *evt
      arch/arm/mach-msm/timer.c:191:22: warning: incorrect type in assignment (different address spaces)
      arch/arm/mach-msm/timer.c:191:22:    expected struct clock_event_device [noderef] <asn:3>**static [toplevel] percpu_evt
      arch/arm/mach-msm/timer.c:191:22:    got struct clock_event_device *[noderef] <asn:3>*<noident>
      arch/arm/mach-msm/timer.c:196:4: warning: incorrect type in initializer (different address spaces)
      arch/arm/mach-msm/timer.c:196:4:    expected void const [noderef] <asn:3>*__vpp_verify
      arch/arm/mach-msm/timer.c:196:4:    got struct clock_event_device [noderef] <asn:3>**<noident>
      arch/arm/mach-msm/timer.c:196:39: warning: incorrect type in assignment (different address spaces)
      arch/arm/mach-msm/timer.c:196:39:    expected struct clock_event_device [noderef] <asn:3>*<noident>
      arch/arm/mach-msm/timer.c:196:39:    got struct clock_event_device *ce
      arch/arm/mach-msm/timer.c:198:24: warning: incorrect type in argument 4 (different address spaces)
      arch/arm/mach-msm/timer.c:198:24:    expected void [noderef] <asn:3>*percpu_dev_id
      arch/arm/mach-msm/timer.c:198:24:    got struct clock_event_device [noderef] <asn:3>**static [toplevel] percpu_evt
      Signed-off-by: NStephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: NDavid Brown <davidb@codeaurora.org>
      3b5909de
  6. 13 3月, 2012 1 次提交
  7. 25 2月, 2012 1 次提交
  8. 11 11月, 2011 8 次提交
  9. 23 10月, 2011 1 次提交
  10. 21 6月, 2011 1 次提交
  11. 18 6月, 2011 1 次提交
  12. 01 6月, 2011 1 次提交
  13. 01 4月, 2011 1 次提交
    • D
      msm: timer: fix missing return value · 893b66c3
      David Brown 提交于
      Change af90f10d "ARM: 6759/1: smp: Select local timers vs broadcast
      timer support runtime" missed a return statement, causing a compile
      warning:
      
        arch/arm/mach-msm/timer.c:272: warning: 'return' with no value, in
        function returning non-void
      
      Trivially return 0 for success when running on cpu 0 (to match the
      comment and previous behavior).
      Signed-off-by: NDavid Brown <davidb@codeaurora.org>
      893b66c3
  14. 24 2月, 2011 1 次提交
    • S
      ARM: 6759/1: smp: Select local timers vs broadcast timer support runtime · af90f10d
      Santosh Shilimkar 提交于
      The current code support of dummy timers in absence of local
      timer is compile time. This is an attempt to convert it to runtime
      so that on few SOC version if the local timers aren't supported
      kernel can switch to dummy timers. OMAP4430 ES1.0 does suffer from
      this limitation.
      
      This patch should not have any functional impact on affected
      files.
      
      Cc: Daniel Walker <dwalker@codeaurora.org>
      Cc: Bryan Huntsman <bryanh@codeaurora.org>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Cc: Paul Mundt <lethal@linux-sh.org>
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Cc: Colin Cross <ccross@android.com>
      Cc: Erik Gilling <konkers@android.com>
      Cc: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com>
      Cc: Linus Walleij <linus.walleij@stericsson.com>
      Signed-off-by: NSantosh Shilimkar <santosh.shilimkar@ti.com>
      Acked-by: NDavid Brown <davidb@codeaurora.org>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      af90f10d
  15. 22 1月, 2011 2 次提交
  16. 08 1月, 2011 1 次提交
  17. 23 12月, 2010 1 次提交
  18. 28 10月, 2010 1 次提交
  19. 09 10月, 2010 1 次提交
  20. 14 5月, 2010 1 次提交
  21. 22 4月, 2009 1 次提交
  22. 13 12月, 2008 1 次提交
  23. 22 10月, 2008 1 次提交
    • B
      [ARM] msm: clean up iomap and devices · bcc0f6af
      Brian Swetland 提交于
      - Add some more peripherals (sdcc, etc) to the iomap.
      - Remove virtual base addresses for devices that we should be passing
        physical addresses to drivers via resources and ioremap()ing.
      - don't try to use uarts for ll debug once the mmu is enabled due to
        problems with the peripheral window
      - make base addresses void __iomem * and fixup irq.c and timer.c
      - Remove common.c and bring in devices.c/devices.h similar to
        the PXA architecture.
      Signed-off-by: NBrian Swetland <swetland@google.com>
      bcc0f6af
  24. 06 9月, 2008 1 次提交
  25. 07 8月, 2008 1 次提交
  26. 26 1月, 2008 1 次提交