summaryrefslogtreecommitdiff
path: root/drivers/clk/ti/clock.h
diff options
context:
space:
mode:
authorTero Kristo <t-kristo@ti.com>2017-02-09 15:45:45 +0300
committerTero Kristo <t-kristo@ti.com>2017-03-08 14:04:06 +0300
commit6dbde94756adb14fe1e3516249cb8eee725bd5e0 (patch)
tree8d7206c84927d96a139153653afdb19832bfbfff /drivers/clk/ti/clock.h
parentd83bc5b69f2f86ac8354cdb8bbf1b56f34c4ddee (diff)
downloadlinux-6dbde94756adb14fe1e3516249cb8eee725bd5e0.tar.xz
clk: ti: divider: convert TI divider clock to use its own data representation
Instead of using the generic clock driver data struct, use one internal for the TI clock driver itself. This allows modifying the register access parts in subsequent patch. 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.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/clk/ti/clock.h b/drivers/clk/ti/clock.h
index 41913bfa63a5..11d3f6a9da08 100644
--- a/drivers/clk/ti/clock.h
+++ b/drivers/clk/ti/clock.h
@@ -16,6 +16,17 @@
#ifndef __DRIVERS_CLK_TI_CLOCK__
#define __DRIVERS_CLK_TI_CLOCK__
+struct clk_omap_divider {
+ struct clk_hw hw;
+ void __iomem *reg;
+ u8 shift;
+ u8 width;
+ u8 flags;
+ const struct clk_div_table *table;
+};
+
+#define to_clk_omap_divider(_hw) container_of(_hw, struct clk_omap_divider, hw)
+
struct clk_omap_mux {
struct clk_hw hw;
void __iomem *reg;