An error occurred fetching the project authors.
  1. 14 Jun, 2017 1 commit
    • Tero Kristo's avatar
      clk: keystone: Add sci-clk driver support · b745c079
      Tero Kristo authored
      In K2G, the clock handling is done through firmware executing on a
      separate core. Linux kernel needs to communicate to the firmware
      through TI system control interface to access any power management
      related resources, including clocks.
      
      The keystone sci-clk driver does this, by communicating to the
      firmware through the TI SCI driver. The driver adds support for
      registering clocks through DT, and basic required clock operations
      like prepare/get_rate, etc.
      Signed-off-by: default avatarTero Kristo <t-kristo@ti.com>
      [sboyd@codeaurora.org: Make ti_sci_init_clocks() static]
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      b745c079
  2. 02 Jun, 2017 1 commit
    • Dong Aisheng's avatar
      clk: add clk_bulk_get accessories · 266e4e9d
      Dong Aisheng authored
      These helper function allows drivers to get several clk consumers in
      one operation. If any of the clk cannot be acquired then any clks
      that were got will be put before returning to the caller.
      
      This can relieve the driver owners' life who needs to handle many clocks,
      as well as each clock error reporting.
      
      Cc: Michael Turquette <mturquette@baylibre.com>
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
      Cc: Viresh Kumar <viresh.kumar@linaro.org>
      Cc: Mark Brown <broonie@kernel.org>
      Cc: Shawn Guo <shawnguo@kernel.org>
      Cc: Fabio Estevam <fabio.estevam@nxp.com>
      Cc: Sascha Hauer <kernel@pengutronix.de>
      Cc: Anson Huang <anson.huang@nxp.com>
      Cc: Robin Gong <yibin.gong@nxp.com>
      Cc: Bai Ping <ping.bai@nxp.com>
      Cc: Leonard Crestez <leonard.crestez@nxp.com>
      Cc: Octavian Purdila <octavian.purdila@nxp.com>
      Signed-off-by: default avatarDong Aisheng <aisheng.dong@nxp.com>
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      266e4e9d
  3. 24 May, 2017 1 commit
    • Geert Uytterhoeven's avatar
      clk: renesas: Rework Kconfig and Makefile logic · 80978a4b
      Geert Uytterhoeven authored
      The goals are to:
        - Allow precise control over and automatic selection of which
          (sub)drivers are used for which SoC (which may change in the
          future),
        - Allow adding support for new SoCs easily,
        - Allow compile-testing of all (sub)drivers,
        - Keep driver selection logic in the subsystem-specific Kconfig,
          independent from the architecture-specific Kconfig (i.e. no "select"
          from arch/arm64/Kconfig.platforms), to avoid dependencies.
      
      This is implemented by:
        - Introducing Kconfig symbols for all drivers and sub-drivers,
        - Introducing the Kconfig symbol CLK_RENESAS, which is enabled
          automatically when building for a Renesas ARM platform, and which
          enables all required drivers without interaction of the user, based
          on SoC-specific ARCH_* symbols,
        - Allowing the user to enable any Kconfig symbol manually if
          COMPILE_TEST is enabled,
        - Using the new Kconfig symbols instead of the ARCH_* symbols to
          control compilation in the Makefile,
        - Always entering drivers/clk/renesas/ during the build.
      
      Note that currently not all (sub)drivers are enabled for
      compile-testing, as they depend on independent fixes in other
      subsystems.
      Signed-off-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      Acked-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      80978a4b
  4. 22 Apr, 2017 1 commit
  5. 27 Jan, 2017 1 commit
  6. 21 Jan, 2017 1 commit
  7. 23 Sep, 2016 1 commit
  8. 16 Sep, 2016 1 commit
  9. 15 Aug, 2016 1 commit
  10. 19 Jul, 2016 1 commit
  11. 09 Jul, 2016 1 commit
  12. 23 Jun, 2016 1 commit
  13. 13 May, 2016 1 commit
  14. 06 May, 2016 1 commit
  15. 21 Apr, 2016 1 commit
  16. 15 Apr, 2016 1 commit
  17. 02 Apr, 2016 1 commit
  18. 03 Mar, 2016 1 commit
  19. 02 Mar, 2016 1 commit
  20. 25 Feb, 2016 1 commit
  21. 29 Jan, 2016 1 commit
  22. 24 Dec, 2015 1 commit
  23. 08 Dec, 2015 1 commit
  24. 01 Dec, 2015 1 commit
  25. 16 Nov, 2015 1 commit
  26. 22 Oct, 2015 1 commit
  27. 21 Oct, 2015 1 commit
    • Maxime Ripard's avatar
      clk: Add a basic multiplier clock · f2e0a532
      Maxime Ripard authored
      Some clocks are using a multiplier component, however, unlike their mux,
      gate or divider counterpart, these factors don't have a basic clock
      implementation.
      
      This leads to code duplication across platforms that want to use that kind
      of clocks, and the impossibility to use the composite clocks with such a
      clock without defining your own rate operations.
      
      Create such a driver in order to remove these issues, and hopefully factor
      the implementations, reducing code size across platforms and consolidating
      the various implementations.
      Signed-off-by: default avatarMaxime Ripard <maxime.ripard@free-electrons.com>
      Reviewed-by: default avatarChen-Yu Tsai <wens@csie.org>
      f2e0a532
  28. 09 Oct, 2015 1 commit
  29. 02 Oct, 2015 1 commit
  30. 28 Sep, 2015 1 commit
    • Sudeep Holla's avatar
      clk: add support for clocks provided by SCP(System Control Processor) · cd52c2a4
      Sudeep Holla authored
      On some ARM based systems, a separate Cortex-M based System Control
      Processor(SCP) provides the overall power, clock, reset and system
      control. System Control and Power Interface(SCPI) Message Protocol
      is defined for the communication between the Application Cores(AP)
      and the SCP.
      
      This patch adds support for the clocks provided by SCP using SCPI
      protocol.
      Signed-off-by: default avatarSudeep Holla <sudeep.holla@arm.com>
      Reviewed-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      Cc: Mike Turquette <mturquette@baylibre.com>
      Cc: Liviu Dudau <Liviu.Dudau@arm.com>
      Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Cc: Jon Medhurst (Tixy) <tixy@linaro.org>
      Cc: linux-clk@vger.kernel.org
      cd52c2a4
  31. 07 Jul, 2015 1 commit
  32. 23 Jun, 2015 1 commit
  33. 22 Jun, 2015 1 commit
    • Daniel Thompson's avatar
      clk: stm32: Add clock driver for STM32F4[23]xxx devices · 358bdf89
      Daniel Thompson authored
      The driver supports decoding and statically modelling PLL state (i.e.
      we inherit state from bootloader) and provides support for all
      peripherals that support simple one-bit gated clocks. The covers all
      peripherals whose clocks come from the AHB, APB1 or APB2 buses.
      
      It has been tested on an STM32F429I-Discovery board. The clock counts
      for TIM2, USART1 and SYSTICK are all set correctly and the wall clock
      looks OK when checked with a stopwatch. I have also tested a prototype
      driver for the RNG hardware. The RNG clock is correctly enabled by the
      framework (also did inverse test and proved that by changing DT to
      configure the wrong clock bit then we observe the RNG driver to fail).
      Signed-off-by: default avatarDaniel Thompson <daniel.thompson@linaro.org>
      Reviewed-by: default avatarMaxime Coquelin <mcoquelin.stm32@gmail.com>
      [sboyd@codeaurora.org: Silence sparse warnings]
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      358bdf89
  34. 21 Jun, 2015 2 commits
  35. 18 Jun, 2015 2 commits
  36. 11 Jun, 2015 1 commit
  37. 06 Jun, 2015 1 commit
  38. 03 Jun, 2015 1 commit