[GIT PULL] rockchip clock changes for 4.14 part1
Heiko Stuebner
heiko at sntech.de
Sun Aug 13 16:27:11 PDT 2017
Hi Mike, Stephen,
please find below rockchip clock-changes targetted at 4.14.
As we talked about before, it includes the approximation-callback
for fractional dividers, Acked by Stephen.
Apart from that we have the usual changes as described by the tag.
So if stuff looks ok, please pull.
Thanks
Heiko
The following changes since commit 5771a8c08880cdca3bfb4a3fc6d309d6bba20877:
Linux v4.13-rc1 (2017-07-15 15:22:10 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git tags/v4.14-rockchip-clk1
for you to fetch changes up to 5d890c2df900db0197d46ec75383d7633ef41c82:
clk: rockchip: add special approximation to fix up fractional clk's jitter (2017-08-08 17:45:42 +0200)
----------------------------------------------------------------
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).
----------------------------------------------------------------
Elaine Zhang (13):
clk: rockchip: add more clk ids for rv1108
clk: rockchip: rename the clk id for HCLK_I2S1_2CH
clk: rockchip: fix up indentation of some RV1108 clock-ids
clk: rockchip: support more rates for rv1108 cpuclk
clk: rockchip: fix up the pll clks error for rv1108 SoC
clk: rockchip: support more clks for rv1108
clk: rockchip: fix up some clks describe error for rv1108 SoC
clk: rockchip: rename some of clks for rv1108 SoC
clk: rockchip: add some critical clocks for rv1108 SoC
dt-bindings: add documentation for rk3126 clock
clk: rockchip: modify rk3128 clk driver to also support rk3126
clk: fractional-divider: allow overriding of approximation
clk: rockchip: add special approximation to fix up fractional clk's jitter
Heiko Stuebner (1):
Merge branch 'v4.14-shared/clkids' into v4.14-clk/next
.../bindings/clock/rockchip,rk3128-cru.txt | 8 +-
drivers/clk/clk-fractional-divider.c | 28 +-
drivers/clk/rockchip/clk-rk3128.c | 69 +++-
drivers/clk/rockchip/clk-rv1108.c | 460 +++++++++++++++++----
drivers/clk/rockchip/clk.c | 36 ++
include/dt-bindings/clock/rv1108-cru.h | 123 +++++-
include/linux/clk-provider.h | 3 +
7 files changed, 605 insertions(+), 122 deletions(-)
More information about the Linux-rockchip
mailing list