Lines Matching refs:clk
7 #include <clk-uclass.h>
13 static ulong tegra186_clk_get_rate(struct clk *clk)
19 debug("%s(clk=%p) (dev=%p, id=%lu)\n", __func__, clk, clk->dev,
20 clk->id);
22 req.cmd_and_id = (CMD_CLK_GET_RATE << 24) | clk->id;
24 ret = misc_call(clk->dev->parent, MRQ_CLK, &req, sizeof(req), &resp,
32 static ulong tegra186_clk_set_rate(struct clk *clk, ulong rate)
38 debug("%s(clk=%p, rate=%lu) (dev=%p, id=%lu)\n", __func__, clk, rate,
39 clk->dev, clk->id);
41 req.cmd_and_id = (CMD_CLK_SET_RATE << 24) | clk->id;
44 ret = misc_call(clk->dev->parent, MRQ_CLK, &req, sizeof(req), &resp,
52 static int tegra186_clk_en_dis(struct clk *clk,
59 req.cmd_and_id = (cmd << 24) | clk->id;
61 ret = misc_call(clk->dev->parent, MRQ_CLK, &req, sizeof(req), &resp,
69 static int tegra186_clk_enable(struct clk *clk)
71 debug("%s(clk=%p) (dev=%p, id=%lu)\n", __func__, clk, clk->dev,
72 clk->id);
74 return tegra186_clk_en_dis(clk, CMD_CLK_ENABLE);
77 static int tegra186_clk_disable(struct clk *clk)
79 debug("%s(clk=%p) (dev=%p, id=%lu)\n", __func__, clk, clk->dev,
80 clk->id);
82 return tegra186_clk_en_dis(clk, CMD_CLK_DISABLE);