feat(clk): add set_parent callback

This callback will be used to set a clock's parent if the underlying
clock driver supports this option.

Change-Id: Ie8a77d17dd3cc867bd520217b481cd188317a9c9
Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
diff --git a/include/drivers/clk.h b/include/drivers/clk.h
index a18f41f..d4cc90d 100644
--- a/include/drivers/clk.h
+++ b/include/drivers/clk.h
@@ -14,6 +14,7 @@
 	void (*disable)(unsigned long id);
 	unsigned long (*get_rate)(unsigned long id);
 	int (*get_parent)(unsigned long id);
+	int (*set_parent)(unsigned long id, unsigned long parent_id);
 	bool (*is_enabled)(unsigned long id);
 };
 
@@ -22,6 +23,7 @@
 unsigned long clk_get_rate(unsigned long id);
 bool clk_is_enabled(unsigned long id);
 int clk_get_parent(unsigned long id);
+int clk_set_parent(unsigned long id, unsigned long parent_id);
 
 void clk_register(const struct clk_ops *ops);