Lines Matching refs:parent

41 				       struct clk *parent)  in clk_ti_mux_get_parent_index()  argument
45 if (!parents || !parent) in clk_ti_mux_get_parent_index()
49 if (parents->clks[i].dev == parent->dev) in clk_ti_mux_get_parent_index()
77 static int clk_ti_mux_set_parent(struct clk *clk, struct clk *parent) in clk_ti_mux_set_parent() argument
83 index = clk_ti_mux_get_parent_index(&priv->parents, parent); in clk_ti_mux_set_parent()
107 struct clk *parent; in clk_ti_mux_set_rate() local
114 parent = clk_ti_mux_get_parent_by_index(&priv->parents, index); in clk_ti_mux_set_rate()
115 if (IS_ERR(parent)) in clk_ti_mux_set_rate()
116 return PTR_ERR(parent); in clk_ti_mux_set_rate()
118 rate = clk_set_rate(parent, rate); in clk_ti_mux_set_rate()
127 struct clk *parent; in clk_ti_mux_get_rate() local
131 parent = clk_ti_mux_get_parent_by_index(&priv->parents, index); in clk_ti_mux_get_rate()
132 if (IS_ERR(parent)) in clk_ti_mux_get_rate()
133 return PTR_ERR(parent); in clk_ti_mux_get_rate()
135 rate = clk_get_rate(parent); in clk_ti_mux_get_rate()
143 struct clk *parent; in clk_ti_mux_round_rate() local
150 parent = clk_ti_mux_get_parent_by_index(&priv->parents, index); in clk_ti_mux_round_rate()
151 if (IS_ERR(parent)) in clk_ti_mux_round_rate()
152 return PTR_ERR(parent); in clk_ti_mux_round_rate()
154 rate = clk_round_rate(parent, rate); in clk_ti_mux_round_rate()
162 struct clk *parent; in clk_ti_mux_request() local
168 parent = clk_ti_mux_get_parent_by_index(&priv->parents, index); in clk_ti_mux_request()
169 if (IS_ERR(parent)) in clk_ti_mux_request()
170 return PTR_ERR(parent); in clk_ti_mux_request()
172 return clk_ti_mux_set_parent(clk, parent); in clk_ti_mux_request()