Lines Matching refs:cl
137 struct clk_lookup *p, *cl = NULL; in clk_find() local
159 cl = p; in clk_find()
166 return cl; in clk_find()
171 struct clk_lookup *cl; in clk_get_sys() local
176 cl = clk_find(dev_id, con_id); in clk_get_sys()
177 if (!cl) in clk_get_sys()
180 clk = __clk_create_clk(cl->clk_hw, dev_id, con_id); in clk_get_sys()
186 cl = NULL; in clk_get_sys()
193 return cl ? clk : ERR_PTR(-ENOENT); in clk_get_sys()
218 static void __clkdev_add(struct clk_lookup *cl) in __clkdev_add() argument
221 list_add_tail(&cl->node, &clocks); in __clkdev_add()
225 void clkdev_add(struct clk_lookup *cl) in clkdev_add() argument
227 if (!cl->clk_hw) in clkdev_add()
228 cl->clk_hw = __clk_get_hw(cl->clk); in clkdev_add()
229 __clkdev_add(cl); in clkdev_add()
233 void clkdev_add_table(struct clk_lookup *cl, size_t num) in clkdev_add_table() argument
237 cl->clk_hw = __clk_get_hw(cl->clk); in clkdev_add_table()
238 list_add_tail(&cl->node, &clocks); in clkdev_add_table()
239 cl++; in clkdev_add_table()
248 struct clk_lookup cl; member
263 cla->cl.clk_hw = hw; in vclkdev_alloc()
266 cla->cl.con_id = cla->con_id; in vclkdev_alloc()
271 cla->cl.dev_id = cla->dev_id; in vclkdev_alloc()
274 return &cla->cl; in vclkdev_alloc()
281 struct clk_lookup *cl; in vclkdev_create() local
283 cl = vclkdev_alloc(hw, con_id, dev_fmt, ap); in vclkdev_create()
284 if (cl) in vclkdev_create()
285 __clkdev_add(cl); in vclkdev_create()
287 return cl; in vclkdev_create()
293 struct clk_lookup *cl; in clkdev_alloc() local
297 cl = vclkdev_alloc(__clk_get_hw(clk), con_id, dev_fmt, ap); in clkdev_alloc()
300 return cl; in clkdev_alloc()
316 struct clk_lookup *cl; in clkdev_create() local
320 cl = vclkdev_create(__clk_get_hw(clk), con_id, dev_fmt, ap); in clkdev_create()
323 return cl; in clkdev_create()
347 void clkdev_drop(struct clk_lookup *cl) in clkdev_drop() argument
350 list_del(&cl->node); in clkdev_drop()
352 kfree(cl); in clkdev_drop()
373 struct clk_lookup *cl; in clk_register_clkdev() local
380 cl = vclkdev_create(__clk_get_hw(clk), con_id, dev_fmt, ap); in clk_register_clkdev()
383 return cl ? 0 : -ENOMEM; in clk_register_clkdev()
398 int clk_register_clkdevs(struct clk *clk, struct clk_lookup *cl, size_t num) in clk_register_clkdevs() argument
405 for (i = 0; i < num; i++, cl++) { in clk_register_clkdevs()
406 cl->clk_hw = __clk_get_hw(clk); in clk_register_clkdevs()
407 __clkdev_add(cl); in clk_register_clkdevs()