diff options
author | Chen-Yu Tsai <wens@csie.org> | 2016-08-25 08:21:57 +0200 |
---|---|---|
committer | Maxime Ripard <maxime.ripard@free-electrons.com> | 2016-08-25 22:27:22 +0200 |
commit | ff5294db4161d7121c0251527d6ea2f1f9c91854 (patch) | |
tree | 6342ff187690b5dc1975b47db8d46caddaae58a2 /drivers/clk/sunxi-ng/ccu_mux.h | |
parent | clk: sunxi-ng: mux: Add support for mux tables (diff) | |
download | linux-ff5294db4161d7121c0251527d6ea2f1f9c91854.tar.xz linux-ff5294db4161d7121c0251527d6ea2f1f9c91854.zip |
clk: sunxi-ng: mux: support fixed pre-dividers on multiple parents
Some clocks on the A31 have fixed pre-dividers on multiple parents.
Add support for them.
Signed-off-by: Chen-Yu Tsai <wens@csie.org>
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Diffstat (limited to 'drivers/clk/sunxi-ng/ccu_mux.h')
-rw-r--r-- | drivers/clk/sunxi-ng/ccu_mux.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/drivers/clk/sunxi-ng/ccu_mux.h b/drivers/clk/sunxi-ng/ccu_mux.h index b1e085612e5e..8eab1733eeac 100644 --- a/drivers/clk/sunxi-ng/ccu_mux.h +++ b/drivers/clk/sunxi-ng/ccu_mux.h @@ -5,15 +5,18 @@ #include "ccu_common.h" +struct ccu_mux_fixed_prediv { + u8 index; + u16 div; +}; + struct ccu_mux_internal { u8 shift; u8 width; const u8 *table; - struct { - u8 index; - u16 div; - } fixed_prediv; + const struct ccu_mux_fixed_prediv *fixed_predivs; + u8 n_predivs; struct { u8 index; |