1. 31 Jul, 2014 1 commit
    • Mike Turquette's avatar
      Merge tag 'for_3.17/samsung-clk' of... · d7d3d26f
      Mike Turquette authored
      Merge tag 'for_3.17/samsung-clk' of git://git.kernel.org/pub/scm/linux/kernel/git/tfiga/samsung-clk into clk-next-samsung
      
      Samsung clock patches for 3.17
      
      1) non-critical fixes (without need to push to stable):
      
      d5e136a2 clk: samsung: Register clk provider only after registering its all clocks
      305cfab0 clk: samsung: Make of_device_id array const
      e9d52956 clk: samsung: exynos5420: Setup clocks before system suspend
      f65d5189 clk: samsung: trivial: Correct typo in author's name
      
      2) Exynos CLKOUT driver:
      
      800c9797 clk: samsung: exynos4: Add missing CPU/DMC clock hierarchy
      01f7ec26 clk: samsung: exynos4: Add CLKOUT clock hierarchy
      1e832e51 clk: samsung: Add driver to control CLKOUT line on Exynos SoCs
      d19bb397 ARM: dts: exynos: Update PMU node with CLKOUT related data
      
      3) Clock hierarchy extensions:
      
      17d3f1d2 clk: exynos4: Add PPMU IP block source clocks.
      ca5b4029 clk: samsung: register exynos5420 apll/kpll configuration data
      
      4) ARM CLKDOWN functionality enablement for Exynos4 and 3250:
      
      42773b28 clk: samsung: exynos4: Enable ARMCLK down feature
      45c5b0a6 clk: samsung: exynos3250: Enable ARMCLK down feature
      d7d3d26f
  2. 30 Jul, 2014 1 commit
  3. 29 Jul, 2014 17 commits
  4. 28 Jul, 2014 2 commits
  5. 26 Jul, 2014 11 commits
  6. 25 Jul, 2014 3 commits
  7. 24 Jul, 2014 1 commit
  8. 15 Jul, 2014 4 commits
    • Stephen Boyd's avatar
      clk: qcom: Add support for APQ8064 multimedia clocks · e216ce60
      Stephen Boyd authored
      The APQ8064 multimedia clock controller is fairly similar to the
      8960 multimedia clock controller, except that gfx2d0/1 has been
      removed and the gfx3d frequency is slightly faster when using the
      newly introduced PLL15. We also add vcap clocks and a couple new
      TV clocks.
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      e216ce60
    • Stephen Boyd's avatar
      clk: qcom: pll: Add support for configuring SR PLLs · d8c25d3a
      Stephen Boyd authored
      Some SR type PLLs need to be configured for a certain rate when
      linux boots. Add support for these types of PLLs so that we can
      program PLL15's rate on apq8064.
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      d8c25d3a
    • Stephen Boyd's avatar
      clk: qcom: mdp_lut_clk is a child of mdp_src · f87dfcab
      Stephen Boyd authored
      The mdp_lut_clk isn't a child of the mdp_clk. Instead it's the
      child of the mdp_src clock. Fix it.
      
      Fixes: 6d00b56f "clk: qcom: Add support for MSM8960's multimedia clock controller (MMCC)"
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      f87dfcab
    • Stephen Boyd's avatar
      clk: qcom: Fix PLL rate configurations · 5b6b7490
      Stephen Boyd authored
      Sometimes we need to program PLLs with a fixed rate
      configuration during driver probe. Doing this after we register
      the PLLs with the clock framework causes the common clock
      framework to assume the rate of the PLLs are 0. This causes all
      sorts of problems for rate recalculations because the common
      clock framework caches the rate once at registration time unless
      a flag is set to always recalculate the rates.
      
      Split the qcom_cc_probe() function into two pieces, map and
      everything else, so that drivers which need to configure some
      PLL rates or otherwise twiddle bits in the clock controller can
      do so before registering clocks. This allows us to properly
      detect the rates of PLLs that are programmed at boot.
      
      Fixes: 49fc825f "clk: qcom: Consolidate common probe code"
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      5b6b7490