• Home
  • Raw
  • Download

Lines Matching refs:cl

38 	struct clk_lookup *p, *cl = NULL;  in clk_find()  local
62 cl = p; in clk_find()
69 return cl; in clk_find()
74 struct clk_lookup *cl; in clk_find_hw() local
78 cl = clk_find(dev_id, con_id); in clk_find_hw()
79 if (cl) in clk_find_hw()
80 hw = cl->clk_hw; in clk_find_hw()
121 static void __clkdev_add(struct clk_lookup *cl) in __clkdev_add() argument
124 list_add_tail(&cl->node, &clocks); in __clkdev_add()
128 void clkdev_add(struct clk_lookup *cl) in clkdev_add() argument
130 if (!cl->clk_hw) in clkdev_add()
131 cl->clk_hw = __clk_get_hw(cl->clk); in clkdev_add()
132 __clkdev_add(cl); in clkdev_add()
136 void clkdev_add_table(struct clk_lookup *cl, size_t num) in clkdev_add_table() argument
140 cl->clk_hw = __clk_get_hw(cl->clk); in clkdev_add_table()
141 list_add_tail(&cl->node, &clocks); in clkdev_add_table()
142 cl++; in clkdev_add_table()
151 struct clk_lookup cl; member
166 cla->cl.clk_hw = hw; in vclkdev_alloc()
169 cla->cl.con_id = cla->con_id; in vclkdev_alloc()
174 cla->cl.dev_id = cla->dev_id; in vclkdev_alloc()
177 return &cla->cl; in vclkdev_alloc()
184 struct clk_lookup *cl; in vclkdev_create() local
186 cl = vclkdev_alloc(hw, con_id, dev_fmt, ap); in vclkdev_create()
187 if (cl) in vclkdev_create()
188 __clkdev_add(cl); in vclkdev_create()
190 return cl; in vclkdev_create()
196 struct clk_lookup *cl; in clkdev_alloc() local
200 cl = vclkdev_alloc(__clk_get_hw(clk), con_id, dev_fmt, ap); in clkdev_alloc()
203 return cl; in clkdev_alloc()
210 struct clk_lookup *cl; in clkdev_hw_alloc() local
214 cl = vclkdev_alloc(hw, con_id, dev_fmt, ap); in clkdev_hw_alloc()
217 return cl; in clkdev_hw_alloc()
233 struct clk_lookup *cl; in clkdev_create() local
237 cl = vclkdev_create(__clk_get_hw(clk), con_id, dev_fmt, ap); in clkdev_create()
240 return cl; in clkdev_create()
256 struct clk_lookup *cl; in clkdev_hw_create() local
260 cl = vclkdev_create(hw, con_id, dev_fmt, ap); in clkdev_hw_create()
263 return cl; in clkdev_hw_create()
287 void clkdev_drop(struct clk_lookup *cl) in clkdev_drop() argument
290 list_del(&cl->node); in clkdev_drop()
292 kfree(cl); in clkdev_drop()
300 struct clk_lookup *cl; in __clk_register_clkdev() local
304 cl = vclkdev_create(hw, con_id, dev_id, ap); in __clk_register_clkdev()
307 return cl; in __clk_register_clkdev()
311 struct clk_lookup **cl, const char *con_id, const char *dev_id) in do_clk_register_clkdev() argument
320 *cl = __clk_register_clkdev(hw, con_id, "%s", dev_id); in do_clk_register_clkdev()
322 *cl = __clk_register_clkdev(hw, con_id, NULL); in do_clk_register_clkdev()
324 return *cl ? 0 : -ENOMEM; in do_clk_register_clkdev()
344 struct clk_lookup *cl; in clk_register_clkdev() local
349 return do_clk_register_clkdev(__clk_get_hw(clk), &cl, con_id, in clk_register_clkdev()
371 struct clk_lookup *cl; in clk_hw_register_clkdev() local
373 return do_clk_register_clkdev(hw, &cl, con_id, dev_id); in clk_hw_register_clkdev()
402 struct clk_lookup *cl; in devm_clk_release_clkdev() local
406 cl = clk_find(dev_id, con_id); in devm_clk_release_clkdev()
409 WARN_ON(!cl); in devm_clk_release_clkdev()
411 devm_clk_match_clkdev, cl); in devm_clk_release_clkdev()
435 struct clk_lookup **cl; in devm_clk_hw_register_clkdev() local
437 cl = devres_alloc(devm_clkdev_release, sizeof(*cl), GFP_KERNEL); in devm_clk_hw_register_clkdev()
438 if (cl) { in devm_clk_hw_register_clkdev()
439 rval = do_clk_register_clkdev(hw, cl, con_id, dev_id); in devm_clk_hw_register_clkdev()
441 devres_add(dev, cl); in devm_clk_hw_register_clkdev()
443 devres_free(cl); in devm_clk_hw_register_clkdev()