]> git.baikalelectronics.ru Git - kernel.git/commit
clk: sunxi: Add a common setup function for mmc module clocks
authorChen-Yu Tsai <wens@csie.org>
Tue, 13 Jan 2015 01:37:23 +0000 (09:37 +0800)
committerMaxime Ripard <maxime.ripard@free-electrons.com>
Wed, 14 Jan 2015 16:26:03 +0000 (17:26 +0100)
commit5abc07dd94b1522707b10754400dc145759f50ee
tree4fcf9a13bbb3855d56c9fc45e1b1de1f47d20bae
parentd32429270a51a1941e784a5749d00cfa2e183b22
clk: sunxi: Add a common setup function for mmc module clocks

The only difference between module clocks on different platforms is the
width of the mux register bits and the valid values, which are passed in
through struct factors_data. The phase clocks parts are identical.

This patch generalizes the setup function, so most of the code can be
reused when adding sun9i support, which has a wider mux register.

Signed-off-by: Chen-Yu Tsai <wens@csie.org>
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
drivers/clk/sunxi/clk-mod0.c