clk: rockchip: implement the fraction divider branch type
authorHeiko Stübner <heiko@sntech.de>
Tue, 26 Aug 2014 22:54:21 +0000 (00:54 +0200)
committerMike Turquette <mturquette@linaro.org>
Tue, 2 Sep 2014 22:03:17 +0000 (15:03 -0700)
Rockchip SoCs may provide fraction dividers for some clocks, mostly for
i2s and uarts. In contrast to the other registers, these do not use
the hiword-mask paradigm, but instead split the register into the upper
16 bit for the nominator and the lower 16 bit for the denominator.

The common clock framework got a generic fractional divider clock type
recently that can accomodate this setting easily. All currently known
fraction dividers have a separate gate too, therefore implement the
divider as composite using the ops-struct from fractional_divider clock
and add the gate if necessary.

Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Mike Turquette <mturquette@linaro.org>

No differences found