1. 12 4月, 2013 1 次提交
    • R
      ARM: convert arm/arm64 arch timer to use CLKSRC_OF init · 0583fe47
      Rob Herring 提交于
      This converts arm and arm64 to use CLKSRC_OF DT based initialization for
      the arch timer. A new function arch_timer_arch_init is added to allow for
      arch specific setup.
      
      This has a side effect of enabling sched_clock on omap5 and exynos5. There
      should not be any reason not to use the arch timers for sched_clock.
      Signed-off-by: NRob Herring <rob.herring@calxeda.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Simon Horman <horms@verge.net.au>
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: John Stultz <john.stultz@linaro.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: linux-samsung-soc@vger.kernel.org
      Cc: linux-omap@vger.kernel.org
      Cc: linux-sh@vger.kernel.org
      Acked-by: NSantosh Shilimkar <santosh.shilimkar@ti.com>
      0583fe47
  2. 11 3月, 2013 1 次提交
  3. 13 1月, 2013 2 次提交
  4. 25 12月, 2012 1 次提交
  5. 30 11月, 2012 1 次提交
  6. 06 11月, 2012 2 次提交
    • P
      ARM: vexpress: Remove motherboard dependencies in the DTS files · 433683a6
      Pawel Moll 提交于
      The way the VE motherboard Device Trees were constructed
      enforced naming and structure of daughterboard files. This
      patch makes it possible to simply include the motherboard
      description anywhere in the main Device Tree and retires
      the "arm,v2m-timer" alias - any of the motherboard SP804
      timers will be used instead.
      Signed-off-by: NPawel Moll <pawel.moll@arm.com>
      433683a6
    • P
      ARM: vexpress: Start using new Versatile Express infrastructure · 38669e04
      Pawel Moll 提交于
      This patch starts using all the configuration infrastructure.
      
      - generic GPIO library is forced now
      
      - sysreg GPIOs are used as MMC CD and WP information sources;
        thanks to this MMCI auxiliary data is not longer necessary
      
      - DVI muxer and mode control is removed from non-DT V2P-CA9 code
        as this is now handled by the vexpress-dvi driver
      
      - clock generators control is removed as is being handled by the
        common clock driver now
      
      - the sysreg and sysctl control is now delegated to the
        appropriate drivers and all related code was removed
      
      - NOR Flash set_vpp function has been removed as the control
        bit used does _not_ control its VPP line, but the #WP signal
        instead (which is de facto unusable in case of Linux MTD
        drivers); this also allowed the remove its DT auxiliary
        data
      
      The non-DT code defines only minimal required number of
      the config devices. Device Trees are updated to make use
      of all new features.
      Signed-off-by: NPawel Moll <pawel.moll@arm.com>
      38669e04
  7. 25 9月, 2012 1 次提交
    • S
      arm: introduce a DTS for Xen unprivileged virtual machines · bbd6eb29
      Stefano Stabellini 提交于
      Given that the xenvm machine is based on vexpress but with an extremely
      limited selection of peripherals (the guest is supposed to use virtual
      devices instead), add "xen,xenvm" to the list of compatible machines in
      mach-vexpress.
      
      
      Changes in v3:
      
      - add comments to mark fields that are likely to be changed by the
      hypervisor.
      
      
      Changes in v2:
      
      - remove include skeleton;
      - use #address-cells = <2> and #size-cells = <2>;
      - remove the debug bootargs;
      - use memory@80000000 instead of memory;
      - remove the ranges and interrupt-map from the motherboard node;
      - set the machine compatible to "xen,xenvm-4.2", "xen,xenvm";
      - rename the dts file to xenvm-4.2.dts;
      - add "xen,xenvm" to the list of compatible DT strings to mach-vexpress.
      Signed-off-by: NStefano Stabellini <stefano.stabellini@eu.citrix.com>
      Acked-by: NArnd Bergmann <arnd@arndb.de>
      Acked-by: Pawel Moll <pawel.moll@arm.com> (v2m changes)
      bbd6eb29
  8. 15 9月, 2012 1 次提交
  9. 13 9月, 2012 1 次提交
  10. 13 7月, 2012 2 次提交
    • P
      ARM: vexpress: Add fixed regulator for SMSC · b2a54ff0
      Pawel Moll 提交于
      SMSC driver requires "vdd33a" and "vddvario" regulator supplies now.
      
      Add fixed regulator describing 3V3 power line (in both motherboard's
      Device Trees and the non-DT code) and force fixed regulator config
      option if regulators framework is enabled.
      Signed-off-by: NPawel Moll <pawel.moll@arm.com>
      b2a54ff0
    • P
      ARM: vexpress: Initial common clock support · d1b8a775
      Pawel Moll 提交于
      This patch makes Versatile Express use the common clock framework
      instead of the plat-versatile implementation.
      
      It defines clock provider for VE's OSCs (clock generators) and
      registers all required fixed and variable clock sources (for both
      motherboard and core tile).
      
      This is a simple conversion of the existing state and will be
      extended (and migrated to drivers/clk) in the near future.
      Signed-off-by: NPawel Moll <pawel.moll@arm.com>
      d1b8a775
  11. 12 7月, 2012 1 次提交
  12. 21 5月, 2012 1 次提交
  13. 27 4月, 2012 1 次提交
  14. 24 2月, 2012 2 次提交
  15. 23 2月, 2012 1 次提交
    • P
      ARM: vexpress: Get rid of MMIO_P2V · 98ed4ceb
      Pawel Moll 提交于
      This patch gets rid of the MMIO_P2V and __MMIO_P2V macros,
      defining constant virtual base for motherboard and tile
      peripherals instead.
      
      Additionally, in preparation for the new motherboard memory
      map, the motherboard peripherals are using base pointers
      calculated in runtime, instead of compile-time calculated
      values.
      Signed-off-by: NPawel Moll <pawel.moll@arm.com>
      98ed4ceb
  16. 25 1月, 2012 1 次提交
  17. 05 1月, 2012 1 次提交
  18. 22 12月, 2011 1 次提交
    • K
      driver-core: remove sysdev.h usage. · edbaa603
      Kay Sievers 提交于
      The sysdev.h file should not be needed by any in-kernel code, so remove
      the .h file from these random files that seem to still want to include
      it.
      
      The sysdev code will be going away soon, so this include needs to be
      removed no matter what.
      
      Cc: Jiandong Zheng <jdzheng@broadcom.com>
      Cc: Scott Branden <sbranden@broadcom.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Cc: David Brown <davidb@codeaurora.org>
      Cc: Daniel Walker <dwalker@fifo99.com>
      Cc: Bryan Huntsman <bryanh@codeaurora.org>
      Cc: Ben Dooks <ben-linux@fluff.org>
      Cc: Wan ZongShun <mcuos.com@gmail.com>
      Cc: Haavard Skinnemoen <hskinnemoen@gmail.com>
      Cc: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Cc: Guan Xuetao <gxt@mprc.pku.edu.cn>
      Cc: "Venkatesh Pallipadi
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Grant Likely <grant.likely@secretlab.ca>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Cc: Matthew Garrett <mjg@redhat.com>
      Signed-off-by: NKay Sievers <kay.sievers@vrfy.org>
      edbaa603
  19. 16 11月, 2011 1 次提交
  20. 24 8月, 2011 1 次提交
  21. 22 8月, 2011 1 次提交
  22. 06 6月, 2011 1 次提交
  23. 24 5月, 2011 4 次提交
  24. 21 5月, 2011 2 次提交
  25. 20 3月, 2011 1 次提交
  26. 19 2月, 2011 1 次提交
  27. 26 1月, 2011 2 次提交
  28. 05 1月, 2011 1 次提交
  29. 26 11月, 2010 1 次提交
  30. 04 11月, 2010 1 次提交
  31. 05 10月, 2010 1 次提交
    • R
      ARM: fix section mismatch warnings in Versatile Express · cdaf9a2f
      Russell King 提交于
      WARNING: vmlinux.o(.text+0xbf30): Section mismatch in reference from the function v2m_timer_init() to the function .init.text:sp804_clocksource_init()
      The function v2m_timer_init() references
      the function __init sp804_clocksource_init().
      This is often because v2m_timer_init lacks a __init
      annotation or the annotation of sp804_clocksource_init is wrong.
      
      WARNING: vmlinux.o(.text+0xbf3c): Section mismatch in reference from the function v2m_timer_init() to the function .init.text:sp804_clockevents_init()
      The function v2m_timer_init() references
      the function __init sp804_clockevents_init().
      This is often because v2m_timer_init lacks a __init
      annotation or the annotation of sp804_clockevents_init is wrong.
      
      WARNING: vmlinux.o(.text+0xc524): Section mismatch in reference from the function ct_ca9x4_init() to the function .init.text:l2x0_init()
      The function ct_ca9x4_init() references
      the function __init l2x0_init().
      This is often because ct_ca9x4_init lacks a __init
      annotation or the annotation of l2x0_init is wrong.
      
      WARNING: vmlinux.o(.text+0xc530): Section mismatch in reference from the function ct_ca9x4_init() to the function .init.text:clkdev_add_table()
      The function ct_ca9x4_init() references
      the function __init clkdev_add_table().
      This is often because ct_ca9x4_init lacks a __init
      annotation or the annotation of clkdev_add_table is wrong.
      
      WARNING: vmlinux.o(.text+0xc578): Section mismatch in reference from the function ct_ca9x4_init() to the (unknown reference) .init.data:(unknown)
      The function ct_ca9x4_init() references
      the (unknown reference) __initdata (unknown).
      This is often because ct_ca9x4_init lacks a __initdata
      annotation or the annotation of (unknown) is wrong.
      
      Fix these by making ct_ca9x4_init() and v2m_timer_init() both __init.
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      cdaf9a2f