1. 23 Nov, 2018 1 commit
  2. 13 Feb, 2018 1 commit
  3. 17 Jan, 2018 1 commit
  4. 03 Aug, 2017 1 commit
  5. 19 Sep, 2016 1 commit
    • Gregory CLEMENT's avatar
      ARM: mvebu: Select corediv clk for all mvebu v7 SoC · 33c45ef8
      Gregory CLEMENT authored
      Since the commit bd3677ff ("clk: mvebu: Remove corediv clock from
      Armada XP"), the corediv clk is no more selected for Armada XP, however
      this clock is used for Armada XP using the compatible
      armada-370-corediv-clock.
      
      While since commit 1594d568 ("clk: mvebu: Move corediv config to
      mvebu config") Armada 38x and Armada 375 got corediv support again, not
      only Armada XP was missed but also Armada 39x.
      
      Actually all the SoC selecting MVEBU_V7 config need this clock:
      git grep "\-corediv-clock" arch/arm/boot/dts
      arch/arm/boot/dts/armada-370-xp.dtsi: compatible = "marvell,armada-370-corediv-clock";
      arch/arm/boot/dts/armada-375.dtsi:    compatible = "marvell,armada-375-corediv-clock";
      arch/arm/boot/dts/armada-38x.dtsi:    compatible = "marvell,armada-380-corediv-clock";
      arch/arm/boot/dts/armada-39x.dtsi:    compatible = "marvell,armada-390-corediv-clock"
      
      This commit now fixes this behavior by letting MVEBU_V7 select
      MVEBU_CLK_COREDIV.
      
      Fixes: bd3677ff ("clk: mvebu: Remove corediv clock from Armada XP")
      Cc: stable@vger.kernel.org
      Reported-by: default avatarUwe Kleine-König <u.kleine-koenig@pengutronix.de>
      Acked-by: default avatarUwe Kleine-König <u.kleine-koenig@pengutronix.de>
      Signed-off-by: default avatarGregory CLEMENT <gregory.clement@free-electrons.com>
      33c45ef8
  6. 03 Jun, 2016 1 commit
    • Linus Walleij's avatar
      ARM: do away with ARCH_[WANT_OPTIONAL|REQUIRE]_GPIOLIB · 5c34a4e8
      Linus Walleij authored
      This replaces:
      
      - "select ARCH_REQUIRE_GPIOLIB" with "select GPIOLIB" as this can
        now be selected directly.
      
      - "select ARCH_WANT_OPTIONAL_GPIOLIB" with no dependency: GPIOLIB
        is now selectable by everyone, so we need not declare our
        intent to select it.
      
      When ordering the symbols the following rationale was used:
      if the selects were in alphabetical order, I moved select GPIOLIB
      to be in alphabetical order, but if the selects were not
      maintained in alphabetical order, I just replaced
      "select ARCH_REQUIRE_GPIOLIB" with "select GPIOLIB".
      
      Cc: Michael Büsch <m@bues.ch>
      Cc: arm@kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Signed-off-by: Linus Walleij's avatarLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      5c34a4e8
  7. 25 Feb, 2016 1 commit
    • Kevin Smith's avatar
      clk: mvebu: Move corediv config to mvebu config · 1594d568
      Kevin Smith authored
      The core clock does not depend on corediv, so enabling corediv
      based on the clock is not really correct.  Move the corediv
      config option from the clock driver Kconfig to the mvebu Kconfig
      so that it can be enabled by the MACH option instead.
      
      This also enables corediv on Armada 375 and 38X, which was
      previously missing.
      Signed-off-by: default avatarKevin Smith <kevin.smith@elecsyscorp.com>
      Cc: Michael Turquette <mturquette@baylibre.com>
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Cc: Gregory CLEMENT <gregory.clement@free-electrons.com>
      Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      1594d568
  8. 16 Feb, 2016 1 commit
  9. 01 Dec, 2015 1 commit
  10. 03 Nov, 2015 1 commit
  11. 05 Aug, 2015 1 commit
    • Russell King's avatar
      ARM: dove: create a proper PMU driver for power domains, PMU IRQs and resets · 44e259ac
      Russell King authored
      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: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: default avatarAndrew Lunn <andrew@lunn.ch>
      Signed-off-by: default avatarGregory CLEMENT <gregory.clement@free-electrons.com>
      44e259ac
  12. 04 Mar, 2015 1 commit
    • Thomas Petazzoni's avatar
      ARM: mvebu: add core support for Armada 39x · 242ede0b
      Thomas Petazzoni authored
      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: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Signed-off-by: default avatarGregory CLEMENT <gregory.clement@free-electrons.com>
      242ede0b
  13. 24 Jul, 2014 1 commit
  14. 20 Jun, 2014 3 commits
  15. 17 Jun, 2014 2 commits
  16. 29 May, 2014 1 commit
  17. 08 May, 2014 3 commits
  18. 24 Apr, 2014 2 commits
  19. 22 Apr, 2014 1 commit
    • Rob Herring's avatar
      ARM: mvebu: clean-up unneeded kconfig selects · 55400f3a
      Rob Herring authored
      Multi-platform support implies all these options are already selected and
      individual platforms don't need to select them.
      Signed-off-by: Rob Herring's avatarRob 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
  20. 21 Mar, 2014 1 commit
  21. 04 Mar, 2014 1 commit
  22. 25 Feb, 2014 1 commit
  23. 24 Feb, 2014 1 commit
  24. 22 Feb, 2014 7 commits
  25. 20 Feb, 2014 1 commit
  26. 19 Feb, 2014 2 commits
  27. 19 Oct, 2013 1 commit