Lines Matching refs:dev

12 static void devm_clk_release(struct device *dev, void *res)
22 static struct clk *__devm_clk_get(struct device *dev, const char *id,
23 struct clk *(*get)(struct device *dev, const char *id),
35 clk = get(dev, id);
50 devres_add(dev, state);
63 struct clk *devm_clk_get(struct device *dev, const char *id)
65 return __devm_clk_get(dev, id, clk_get, NULL, NULL);
69 struct clk *devm_clk_get_prepared(struct device *dev, const char *id)
71 return __devm_clk_get(dev, id, clk_get, clk_prepare, clk_unprepare);
75 struct clk *devm_clk_get_enabled(struct device *dev, const char *id)
77 return __devm_clk_get(dev, id, clk_get,
82 struct clk *devm_clk_get_optional(struct device *dev, const char *id)
84 return __devm_clk_get(dev, id, clk_get_optional, NULL, NULL);
88 struct clk *devm_clk_get_optional_prepared(struct device *dev, const char *id)
90 return __devm_clk_get(dev, id, clk_get_optional,
95 struct clk *devm_clk_get_optional_enabled(struct device *dev, const char *id)
97 return __devm_clk_get(dev, id, clk_get_optional,
107 static void devm_clk_bulk_release(struct device *dev, void *res)
114 static int __devm_clk_bulk_get(struct device *dev, int num_clks,
126 ret = clk_bulk_get_optional(dev, num_clks, clks);
128 ret = clk_bulk_get(dev, num_clks, clks);
132 devres_add(dev, devres);
140 int __must_check devm_clk_bulk_get(struct device *dev, int num_clks,
143 return __devm_clk_bulk_get(dev, num_clks, clks, false);
147 int __must_check devm_clk_bulk_get_optional(struct device *dev, int num_clks,
150 return __devm_clk_bulk_get(dev, num_clks, clks, true);
154 static void devm_clk_bulk_release_all(struct device *dev, void *res)
161 int __must_check devm_clk_bulk_get_all(struct device *dev,
172 ret = clk_bulk_get_all(dev, &devres->clks);
176 devres_add(dev, devres);
185 static int devm_clk_match(struct device *dev, void *res, void *data)
195 void devm_clk_put(struct device *dev, struct clk *clk)
199 ret = devres_release(dev, devm_clk_release, devm_clk_match, clk);
205 struct clk *devm_get_clk_from_child(struct device *dev,
218 devres_add(dev, state);