Symbol: sci_clk
drivers/clk/keystone/sci-clk.c
112
struct sci_clk *clk = to_sci_clk(hw);
drivers/clk/keystone/sci-clk.c
140
struct sci_clk *clk = to_sci_clk(hw);
drivers/clk/keystone/sci-clk.c
169
struct sci_clk *clk = to_sci_clk(hw);
drivers/clk/keystone/sci-clk.c
212
struct sci_clk *clk = to_sci_clk(hw);
drivers/clk/keystone/sci-clk.c
227
struct sci_clk *clk = to_sci_clk(hw);
drivers/clk/keystone/sci-clk.c
254
struct sci_clk *clk = to_sci_clk(hw);
drivers/clk/keystone/sci-clk.c
286
struct sci_clk *sci_clk)
drivers/clk/keystone/sci-clk.c
294
name = kasprintf(GFP_KERNEL, "clk:%d:%d", sci_clk->dev_id,
drivers/clk/keystone/sci-clk.c
295
sci_clk->clk_id);
drivers/clk/keystone/sci-clk.c
307
if (sci_clk->num_parents < 2)
drivers/clk/keystone/sci-clk.c
308
sci_clk->num_parents = 0;
drivers/clk/keystone/sci-clk.c
310
if (sci_clk->num_parents) {
drivers/clk/keystone/sci-clk.c
311
parent_names = kcalloc(sci_clk->num_parents, sizeof(char *),
drivers/clk/keystone/sci-clk.c
319
for (i = 0; i < sci_clk->num_parents; i++) {
drivers/clk/keystone/sci-clk.c
323
sci_clk->dev_id,
drivers/clk/keystone/sci-clk.c
324
sci_clk->clk_id + 1 + i);
drivers/clk/keystone/sci-clk.c
335
init.num_parents = sci_clk->num_parents;
drivers/clk/keystone/sci-clk.c
336
sci_clk->hw.init = &init;
drivers/clk/keystone/sci-clk.c
338
ret = devm_clk_hw_register(provider->dev, &sci_clk->hw);
drivers/clk/keystone/sci-clk.c
344
for (i = 0; i < sci_clk->num_parents; i++)
drivers/clk/keystone/sci-clk.c
35
struct sci_clk **clocks;
drivers/clk/keystone/sci-clk.c
357
const struct sci_clk *ca = a;
drivers/clk/keystone/sci-clk.c
358
const struct sci_clk *cb = *(struct sci_clk **)b;
drivers/clk/keystone/sci-clk.c
381
struct sci_clk **clk;
drivers/clk/keystone/sci-clk.c
382
struct sci_clk key;
drivers/clk/keystone/sci-clk.c
424
struct sci_clk **clks = NULL;
drivers/clk/keystone/sci-clk.c
425
struct sci_clk **tmp_clks;
drivers/clk/keystone/sci-clk.c
426
struct sci_clk *sci_clk;
drivers/clk/keystone/sci-clk.c
460
sizeof(sci_clk),
drivers/clk/keystone/sci-clk.c
462
memcpy(tmp_clks, clks, max_clks * sizeof(sci_clk));
drivers/clk/keystone/sci-clk.c
469
sci_clk = devm_kzalloc(dev, sizeof(*sci_clk), GFP_KERNEL);
drivers/clk/keystone/sci-clk.c
470
if (!sci_clk)
drivers/clk/keystone/sci-clk.c
472
sci_clk->dev_id = dev_id;
drivers/clk/keystone/sci-clk.c
473
sci_clk->clk_id = clk_id;
drivers/clk/keystone/sci-clk.c
474
sci_clk->provider = provider;
drivers/clk/keystone/sci-clk.c
475
sci_clk->num_parents = num_parents;
drivers/clk/keystone/sci-clk.c
477
clks[num_clks] = sci_clk;
drivers/clk/keystone/sci-clk.c
483
provider->clocks = devm_kmemdup_array(dev, clks, num_clks, sizeof(sci_clk), GFP_KERNEL);
drivers/clk/keystone/sci-clk.c
499
const struct sci_clk *ca = container_of(a, struct sci_clk, node);
drivers/clk/keystone/sci-clk.c
500
const struct sci_clk *cb = container_of(b, struct sci_clk, node);
drivers/clk/keystone/sci-clk.c
513
struct sci_clk *sci_clk, *prev;
drivers/clk/keystone/sci-clk.c
547
sci_clk = devm_kzalloc(dev, sizeof(*sci_clk),
drivers/clk/keystone/sci-clk.c
549
if (!sci_clk)
drivers/clk/keystone/sci-clk.c
552
sci_clk->dev_id = args.args[0];
drivers/clk/keystone/sci-clk.c
553
sci_clk->clk_id = args.args[1];
drivers/clk/keystone/sci-clk.c
554
sci_clk->provider = provider;
drivers/clk/keystone/sci-clk.c
556
sci_clk->dev_id,
drivers/clk/keystone/sci-clk.c
557
sci_clk->clk_id,
drivers/clk/keystone/sci-clk.c
558
(void *)&sci_clk->num_parents);
drivers/clk/keystone/sci-clk.c
559
list_add_tail(&sci_clk->node, &clks);
drivers/clk/keystone/sci-clk.c
563
num_parents = sci_clk->num_parents;
drivers/clk/keystone/sci-clk.c
579
sci_clk->dev_id,
drivers/clk/keystone/sci-clk.c
580
sci_clk->clk_id, num_parents);
drivers/clk/keystone/sci-clk.c
589
sci_clk->dev_id, clk_id, &state);
drivers/clk/keystone/sci-clk.c
596
sci_clk = devm_kzalloc(dev,
drivers/clk/keystone/sci-clk.c
597
sizeof(*sci_clk),
drivers/clk/keystone/sci-clk.c
599
if (!sci_clk)
drivers/clk/keystone/sci-clk.c
601
sci_clk->dev_id = args.args[0];
drivers/clk/keystone/sci-clk.c
602
sci_clk->clk_id = clk_id++;
drivers/clk/keystone/sci-clk.c
603
sci_clk->provider = provider;
drivers/clk/keystone/sci-clk.c
604
list_add_tail(&sci_clk->node, &clks);
drivers/clk/keystone/sci-clk.c
616
provider->clocks = devm_kmalloc_array(dev, num_clks, sizeof(sci_clk),
drivers/clk/keystone/sci-clk.c
624
list_for_each_entry(sci_clk, &clks, node) {
drivers/clk/keystone/sci-clk.c
625
if (prev && prev->dev_id == sci_clk->dev_id &&
drivers/clk/keystone/sci-clk.c
626
prev->clk_id == sci_clk->clk_id)
drivers/clk/keystone/sci-clk.c
629
provider->clocks[num_clks++] = sci_clk;
drivers/clk/keystone/sci-clk.c
63
#define to_sci_clk(_hw) container_of(_hw, struct sci_clk, hw)
drivers/clk/keystone/sci-clk.c
630
prev = sci_clk;
drivers/clk/keystone/sci-clk.c
73
struct sci_clk *clk = to_sci_clk(hw);
drivers/clk/keystone/sci-clk.c
92
struct sci_clk *clk = to_sci_clk(hw);