Lines Matching refs:clk
12 static int scmi_clk_gate(struct clk *clk, int enable) in scmi_clk_gate() argument
15 .clock_id = clk->id, in scmi_clk_gate()
24 ret = devm_scmi_process_msg(clk->dev->parent, &msg); in scmi_clk_gate()
31 static int scmi_clk_enable(struct clk *clk) in scmi_clk_enable() argument
33 return scmi_clk_gate(clk, 1); in scmi_clk_enable()
36 static int scmi_clk_disable(struct clk *clk) in scmi_clk_disable() argument
38 return scmi_clk_gate(clk, 0); in scmi_clk_disable()
41 static ulong scmi_clk_get_rate(struct clk *clk) in scmi_clk_get_rate() argument
44 .clock_id = clk->id, in scmi_clk_get_rate()
52 ret = devm_scmi_process_msg(clk->dev->parent, &msg); in scmi_clk_get_rate()
63 static ulong scmi_clk_set_rate(struct clk *clk, ulong rate) in scmi_clk_set_rate() argument
66 .clock_id = clk->id, in scmi_clk_set_rate()
77 ret = devm_scmi_process_msg(clk->dev->parent, &msg); in scmi_clk_set_rate()
85 return scmi_clk_get_rate(clk); in scmi_clk_set_rate()