Lines Matching refs:clk
6 #include <clk.h>
7 #include <clk-uclass.h>
9 #include <linux/clk-provider.h>
15 struct clk *clk; /* Gated clock */
18 static int clk_gpio_enable(struct clk *clk)
20 struct clk_gpio_priv *priv = dev_get_priv(clk->dev);
22 clk_enable(priv->clk);
28 static int clk_gpio_disable(struct clk *clk)
30 struct clk_gpio_priv *priv = dev_get_priv(clk->dev);
33 clk_disable(priv->clk);
38 static ulong clk_gpio_get_rate(struct clk *clk)
40 struct clk_gpio_priv *priv = dev_get_priv(clk->dev);
42 return clk_get_rate(priv->clk);
56 priv->clk = devm_clk_get(dev, NULL);
57 if (IS_ERR(priv->clk)) {
59 __func__, PTR_ERR(priv->clk));
60 return PTR_ERR(priv->clk);
75 * When implementing clk-mux-clock, use gpio_request_list_by_name