summaryrefslogtreecommitdiff
path: root/drivers/clk/ti/clock.h
diff options
context:
space:
mode:
authorTero Kristo <t-kristo@ti.com>2017-02-09 15:46:53 +0300
committerTero Kristo <t-kristo@ti.com>2017-03-08 14:04:38 +0300
commit4f6be5655dc95a83882e5e6f743baf603fcc1fbd (patch)
tree1f855c1e1c8eddde569ad47cad63cc8a28ba3a4e /drivers/clk/ti/clock.h
parent6dbde94756adb14fe1e3516249cb8eee725bd5e0 (diff)
downloadlinux-4f6be5655dc95a83882e5e6f743baf603fcc1fbd.tar.xz
clk: ti: divider: add driver internal API for parsing divider data
This can be used from the divider itself, and also from the clkctrl clocks once this is introduced. Signed-off-by: Tero Kristo <t-kristo@ti.com> Acked-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'drivers/clk/ti/clock.h')
-rw-r--r--drivers/clk/ti/clock.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/clk/ti/clock.h b/drivers/clk/ti/clock.h
index 11d3f6a9da08..bdfdf26c9ebd 100644
--- a/drivers/clk/ti/clock.h
+++ b/drivers/clk/ti/clock.h
@@ -220,6 +220,10 @@ struct clk_hw *ti_clk_build_component_div(struct ti_clk_divider *setup);
struct clk_hw *ti_clk_build_component_gate(struct ti_clk_gate *setup);
struct clk_hw *ti_clk_build_component_mux(struct ti_clk_mux *setup);
+int ti_clk_parse_divider_data(int *div_table, int num_dividers, int max_div,
+ u8 flags, u8 *width,
+ const struct clk_div_table **table);
+
void ti_clk_patch_legacy_clks(struct ti_clk **patch);
struct clk *ti_clk_register_clk(struct ti_clk *setup);
int ti_clk_register_legacy_clks(struct ti_clk_alias *clks);