1. 02 12月, 2015 1 次提交
  2. 03 11月, 2015 1 次提交
  3. 06 8月, 2015 1 次提交
    • R
      ARM: dove: create a proper PMU driver for power domains, PMU IRQs and resets · 44e259ac
      Russell King 提交于
      The PMU device contains an interrupt controller, power control and
      resets.  The interrupt controller is a little sub-standard in that
      there is no race free way to clear down pending interrupts, so we try
      to avoid problems by reducing the window as much as possible, and
      clearing as infrequently as possible.
      
      The interrupt support is implemented using an IRQ domain, and the
      parent interrupt referenced in the standard DT way.
      
      The power domains and reset support is closely related - there is a
      defined sequence for powering down a domain which is tightly coupled
      with asserting the reset.  Hence, it makes sense to group these two
      together, and in order to avoid any locking contention disrupting this
      sequence, we avoid the use of syscon or regmap.
      
      This patch adds the core PMU driver: power domains must be defined in
      the DT file in order to make use of them.  The reset controller can
      be referenced in the standard way for reset controllers.
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: NAndrew Lunn <andrew@lunn.ch>
      Signed-off-by: NGregory CLEMENT <gregory.clement@free-electrons.com>
      44e259ac
  4. 04 3月, 2015 1 次提交
    • T
      ARM: mvebu: add core support for Armada 39x · 242ede0b
      Thomas Petazzoni 提交于
      This commit adds the core support for Armada 39x, which is quite
      simple:
      
       - a new Kconfig option which selects the appropriate clock and
         pinctrl drivers as well as other common features (GIC, L2 cache,
         SMP, etc.)
      
       - a new DT_MACHINE_START which references the top-level compatible
         strings supported for the Marvell Armada 39x.
      
       - a new SMP enable-method. The mechanism to enable CPUs for Armada
         39x appears to be the same as Armada 38x. However, we do not want
         to use marvell,armada-380-smp in the Device Tree, in the case of
         the discovery of a subtle difference in the future, which would
         require changing the Device Tree. And the enable-method isn't a
         compatible string: you can't specify several values and expect a
         fallback on the second string if the first one isn't
         supported. Therefore, we simply declare the SMP enable method
         "marvell,armada-390-smp" as doing the same thing as the
         "marvell,armada-380-smp" one.
      Signed-off-by: NThomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Signed-off-by: NGregory CLEMENT <gregory.clement@free-electrons.com>
      242ede0b
  5. 25 7月, 2014 1 次提交
  6. 21 6月, 2014 3 次提交
  7. 17 6月, 2014 2 次提交
  8. 30 5月, 2014 1 次提交
  9. 09 5月, 2014 3 次提交
  10. 24 4月, 2014 2 次提交
  11. 23 4月, 2014 1 次提交
    • R
      ARM: mvebu: clean-up unneeded kconfig selects · 55400f3a
      Rob Herring 提交于
      Multi-platform support implies all these options are already selected and
      individual platforms don't need to select them.
      Signed-off-by: NRob Herring <robh@kernel.org>
      Cc: Jason Cooper <jason@lakedaemon.net>
      Cc: Andrew Lunn <andrew@lunn.ch>
      Cc: Gregory Clement <gregory.clement@free-electrons.com>
      Cc: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
      55400f3a
  12. 22 3月, 2014 1 次提交
  13. 04 3月, 2014 1 次提交
  14. 26 2月, 2014 1 次提交
  15. 25 2月, 2014 1 次提交
  16. 23 2月, 2014 2 次提交
  17. 22 2月, 2014 5 次提交
  18. 20 2月, 2014 3 次提交
  19. 20 10月, 2013 1 次提交
  20. 30 5月, 2013 1 次提交
  21. 21 5月, 2013 1 次提交
  22. 20 5月, 2013 1 次提交
    • G
      ARM: mvebu: select ARCH_REQUIRE_GPIOLIB for mvebu platform · c689cbac
      Gregory CLEMENT 提交于
      Initially ARCH_REQUIRE_GPIOLIB was part of Thomas Petazzoni series
      when he introduced the gpiolib support for mvebu:
      93a59cf3 arm: mvebu: use GPIO support now that a driver is available
      
      This commit was written to be applied for the ARCH_MVEBU which was
      located in arch/arm/KConfig and was merged in 3.7.
      
      In the same time Rob Herring moved the ARCH_MVEBU block to
      arch/arm/mach-mvebu/Kconfig with this commit and also merged in 3.7:
      387798b3 ARM: initial multiplatform support
      
      Unfortunately the ARCH_REQUIRE_GPIOLIB have been lost during this
      migration. This was not noticed until the v3.10-rc1, because mvebu as
      part of ARCH_MULTIPLATFORM was always selected with ARCH_VEXPRESS, and
      this architect selected ARCH_REQUIRE_GPIOLIB.
      
      Since the following commit from Arnd: "883a106b ARM: default machine
      descriptor for multiplatform", ARCH_VEXPRESS was then no more selected
      by default with ARCH_MVEBU and it made appeared the lack of
      ARCH_REQUIRE_GPIOLIB for mvebu. This commit added back the selection
      of ARCH_REQUIRE_GPIOLIB for ARCH_MVEBU.
      Signed-off-by: NGregory CLEMENT <gregory.clement@free-electrons.com>
      Signed-off-by: NJason Cooper <jason@lakedaemon.net>
      c689cbac
  23. 15 4月, 2013 2 次提交
  24. 27 11月, 2012 1 次提交
  25. 21 11月, 2012 2 次提交