summaryrefslogtreecommitdiffstats
path: root/include/linux/clk-private.h
diff options
context:
space:
mode:
authorMike Turquette <mturquette@linaro.org>2014-02-18 21:21:25 -0800
committerMaxime Ripard <maxime.ripard@free-electrons.com>2014-09-27 08:57:38 +0200
commite59c5371fb9d8268d1c043172e88cecab9dc934f (patch)
tree54acf05ccfffdc1dc17dd3c0adb92f54332e0bb0 /include/linux/clk-private.h
parentcfe4c93b58924b3764cd7269d3d953049405e938 (diff)
downloadlinux-e59c5371fb9d8268d1c043172e88cecab9dc934f.tar.gz
linux-e59c5371fb9d8268d1c043172e88cecab9dc934f.tar.bz2
linux-e59c5371fb9d8268d1c043172e88cecab9dc934f.zip
clk: introduce clk_set_phase function & callback
A common operation for a clock signal generator is to shift the phase of that signal. This patch introduces a new function to the clk.h API to dynamically adjust the phase of a clock signal. Additionally this patch introduces support for the new function in the common clock framework via the .set_phase call back in struct clk_ops. Signed-off-by: Mike Turquette <mturquette@linaro.org> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> Reviewed-by: Heiko Stuebner <heiko@sntech.de> Acked-by: Hans de Goede <hdegoede@redhat.com>
Diffstat (limited to 'include/linux/clk-private.h')
-rw-r--r--include/linux/clk-private.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/clk-private.h b/include/linux/clk-private.h
index efbf70b9fd84..845be30be50f 100644
--- a/include/linux/clk-private.h
+++ b/include/linux/clk-private.h
@@ -46,6 +46,7 @@ struct clk {
unsigned int enable_count;
unsigned int prepare_count;
unsigned long accuracy;
+ int phase;
struct hlist_head children;
struct hlist_node child_node;
unsigned int notifier_count;