1. 23 Aug, 2017 9 commits
    • Peter De Schrijver's avatar
      clk: tegra: fix SS control on PLL enable/disable · 1a7da877
      Peter De Schrijver authored
      PLL SS was only controlled when setting the PLL rate, not when the PLL itself
      is enabled or disabled.
      Signed-off-by: default avatarPeter De Schrijver <pdeschrijver@nvidia.com>
      Reviewed-by: default avatarJon Mayo <jmayo@nvidia.com>
      Tested-by: default avatarThierry Reding <treding@nvidia.com>
      Acked-by: default avatarThierry Reding <treding@nvidia.com>
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      1a7da877
    • Georgi Djakov's avatar
      clk: qcom: msm8916: Fix bimc gpu clock ops · de224554
      Georgi Djakov authored
      The clock bimc_gpu_clk_src is incorrectly set to use the shared rcg2
      ops, which are for RCGs with child branches controlled by different
      CPUs.
      
      The result of the incorrect ops is that the GPU's PM runtime may leave
      this clock set at a very low rate. Fix this issue by using the correct
      rcg2 ops.
      
      Fixes: a2e8272f ("clk: qcom: Add MSM8916 gpu clocks")
      Signed-off-by: default avatarGeorgi Djakov <georgi.djakov@linaro.org>
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      de224554
    • Bhumika Goyal's avatar
      clk: ti: make clk_ops const · 7cc566a8
      Bhumika Goyal authored
      Make these const as they are only stored in the const field of a
      clk_init_data structure.
      Signed-off-by: default avatarBhumika Goyal <bhumirks@gmail.com>
      Acked-by: default avatarTero Kristo <t-kristo@ti.com>
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      7cc566a8
    • Stephen Boyd's avatar
      Merge tag 'clk-renesas-for-v4.14-tag1' of... · 535b1100
      Stephen Boyd authored
      Merge tag 'clk-renesas-for-v4.14-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-next
      
      Pull Renesas clk driver updates from Geert Uytterhoeven:
      
        * Add more module clocks for R-Car V2H and M3-W,
        * Add support for the R-Car Gen3 USB 2.0 clock selector PHY,
        * Add support for the new R-Car D3 SoC,
        * Allow compile-testing of all (sub)drivers now all dummy infrastructure
          is available,
        * Small fixes and cleanups.
      
      * tag 'clk-renesas-for-v4.14-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers:
        clk: renesas: r8a7796: Add USB3.0 clock
        clk: renesas: rcar-usb2-clock-sel: Add R-Car USB 2.0 clock selector PHY
        clk: renesas: cpg-mssr: Add R8A77995 support
        clk: renesas: rcar-gen3: Add support for SCCG/Clean peripheral clocks
        clk: renesas: rcar-gen3: Add divider support for PLL1 and PLL3
        clk: renesas: Add r8a77995 CPG Core Clock Definitions
        clk: renesas: rcar-gen3-cpg: Refactor checks for accessing the div table
        clk: renesas: rcar-gen3-cpg: Drop superfluous variable
        clk: renesas: Allow compile-testing of all (sub)drivers
        clk: renesas: r8a7792: Add IMR-LX3/LSX3 clocks
        clk: renesas: div6: Document fields used for parent selection
      535b1100
    • Stephen Boyd's avatar
      clk: rockchip: Mark rockchip_fractional_approximation static · 1dfcfa72
      Stephen Boyd authored
      Silence the sparse warning
      
      clk/rockchip/clk.c:172:6: warning: symbol 'rockchip_fractional_approximation' was not declared. Should it be static?
      
      Cc: Elaine Zhang <zhangqing@rock-chips.com>
      Cc: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      1dfcfa72
    • Stephen Boyd's avatar
      Merge tag 'v4.14-rockchip-clk1' of... · cf657bb9
      Stephen Boyd authored
      Merge tag 'v4.14-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-next
      
      Pull Rockchip clk driver updates from Heiko Stuebner:
      
      The biggest change is fixing the jitter on the fractional clock-type
      Rockchip socs experience with the default approximation. For that we
      introduce the ability to override it with a clock-specific approximation
      and use that to create the needed rate settings as described in the
      Rockchip soc manuals (same for all Rockchip socs).
      
      Apart from that we have support for the rk3126 clock controller
      which is similar to the rk3128 with some minimal differences
      and a lot of improvements and fixes for the rv1108 clock controller
      (missing clocks, some clock-ids, naming fixes, register fixes).
      
      * tag 'v4.14-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        clk: rockchip: fix the rv1108 clk_mac sel register description
        clk: rockchip: rename rv1108 macphy clock to mac
        clk: rockchip: add rv1108 ACLK_GMAC and PCLK_GMAC clocks
        clk: rockchip: add rk3228 SCLK_SDIO_SRC clk id
        clk: rockchip: add rv1108 ACLK_GAMC and PCLK_GMAC ID
        clk: rockchip: add rk3228 sclk_sdio_src ID
        clk: rockchip: add special approximation to fix up fractional clk's jitter
        clk: fractional-divider: allow overriding of approximation
        clk: rockchip: modify rk3128 clk driver to also support rk3126
        dt-bindings: add documentation for rk3126 clock
        clk: rockchip: add some critical clocks for rv1108 SoC
        clk: rockchip: rename some of clks for rv1108 SoC
        clk: rockchip: fix up some clks describe error for rv1108 SoC
        clk: rockchip: support more clks for rv1108
        clk: rockchip: fix up the pll clks error for rv1108 SoC
        clk: rockchip: support more rates for rv1108 cpuclk
        clk: rockchip: fix up indentation of some RV1108 clock-ids
        clk: rockchip: rename the clk id for HCLK_I2S1_2CH
        clk: rockchip: add more clk ids for rv1108
      cf657bb9
    • Stephen Boyd's avatar
      Merge tag 'sunxi-clk-for-4.14-2' of... · 1fea70bc
      Stephen Boyd authored
      Merge tag 'sunxi-clk-for-4.14-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-next
      
      Pull Allwinner clock changes from Chen-Yu Tsai:
      
       * Added support for fixed post-divider on divider and NKM-style clocks
       * Added driver for R40 CCU
       * Fix sunxi-ng/ccu-sunxi-r.h header file guard macro typo
       * Make fractional clock modes really used and correctly configured
       * Make H3 cpu clock rate change correctly to be used with cpufreq
      
      * tag 'sunxi-clk-for-4.14-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
        clk: sunxi-ng: support R40 SoC
        dt-bindings: add compatible string for Allwinner R40 CCU
        clk: sunxi-ng: nkm: add support for fixed post-divider
        clk: sunxi-ng: div: Add support for fixed post-divider
        dt-bindings: clock: sunxi-ccu: Add compatibles for sun5i CCU driver
        clk: sunxi-ng: allow set parent clock (PLL_CPUX) for CPUX clock on H3
        clk: sunxi-ng: h3: gate then ungate PLL CPU clk after rate change
        clk: sunxi-ng: Wait for lock when using fractional mode
        clk: sunxi-ng: Make fractional helper less chatty
        clk: sunxi-ng: multiplier: Fix fractional mode
        clk: sunxi-ng: Fix fractional mode for N-M clocks
        clk: sunxi-ng: Fix header guard of ccu-sun8i-r.h
      1fea70bc
    • Stephen Boyd's avatar
      Merge tag 'clk-v4.14-samsung' of... · 4d64556b
      Stephen Boyd authored
      Merge tag 'clk-v4.14-samsung' of git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk into clk-next
      
      Pull Samsung clk driver updates from Sylwester Nawrocki:
      
      Changes in definitions of audio related clocks for Exynos5420/5422/5800
      SoCs: a fix of mau_epll clock definition and changes enabling clock rate
      setting propagation on a path from the I2S IP block up the EPLL.
      
      * tag 'clk-v4.14-samsung' of git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk:
        clk: samsung: exynos542x: Enable clock rate propagation up to the EPLL
        clk: samsung: Add CLK_SET_RATE_PARENT to some AUDSS CLK CON clocks
        clk: samsung: Fix mau_epll clock definition for exynos5422
      4d64556b
    • Stephen Boyd's avatar
      Merge tag 'meson-clk-for-4.14' of git://github.com/baylibre/clk-meson into clk-next · 3477a72b
      Stephen Boyd authored
      Pull Amlogic clock driver updates from Neil Armstrong:
      
       * meson8b: add the reset controller to the clkc
       * meson: expose all clk ids
       * gxbb-aoclk: Add CEC 32k clock
       * gxbb: add mmc input 0 clocks
       * meson: fix protection against undefined clks
       * gxbb: fix audio divider flags
      
      * tag 'meson-clk-for-4.14' of git://github.com/baylibre/clk-meson:
        clk: meson: gxbb-aoclk: Add CEC 32k clock
        clk: meson: gxbb-aoclk: Switch to regmap for register access
        dt-bindings: clock: amlogic, gxbb-aoclkc: Update bindings
        clk: meson: gxbb: Add sd_emmc clk0 clocks
        clk: meson: gxbb: fix clk_mclk_i958 divider flags
        clk: meson: gxbb: fix meson cts_amclk divider flags
        clk: meson: meson8b: register the built-in reset controller
        dt-bindings: clock: gxbb-aoclk: Add CEC 32k clock
        clk: meson: gxbb: Add sd_emmc clk0 clkids
        clk: meson-gxbb: expose almost every clock in the bindings
        clk: meson8b: expose every clock in the bindings
        clk: meson: gxbb: fix protection against undefined clks
        clk: meson: meson8b: fix protection against undefined clks
        dt-bindings: clock: meson8b: describe the embedded reset controller
      3477a72b
  2. 22 Aug, 2017 4 commits
  3. 21 Aug, 2017 3 commits
  4. 19 Aug, 2017 2 commits
  5. 17 Aug, 2017 2 commits
  6. 16 Aug, 2017 4 commits
  7. 14 Aug, 2017 2 commits
  8. 11 Aug, 2017 1 commit
  9. 10 Aug, 2017 1 commit
  10. 09 Aug, 2017 2 commits
  11. 08 Aug, 2017 9 commits
  12. 07 Aug, 2017 1 commit