Home
last modified time | relevance | path

Searched refs:cpuclk (Results 1 – 5 of 5) sorted by relevance

/drivers/clk/rockchip/
A Dclk-cpu.c71 cpuclk->rate_table; in rockchip_get_cpuclk_settings()
316 cpuclk = kzalloc(sizeof(*cpuclk), GFP_KERNEL); in rockchip_clk_register_cpuclk()
317 if (!cpuclk) in rockchip_clk_register_cpuclk()
333 cpuclk->reg_base = reg_base; in rockchip_clk_register_cpuclk()
334 cpuclk->lock = lock; in rockchip_clk_register_cpuclk()
335 cpuclk->reg_data = reg_data; in rockchip_clk_register_cpuclk()
337 cpuclk->hw.init = &init; in rockchip_clk_register_cpuclk()
340 if (!cpuclk->alt_parent) { in rockchip_clk_register_cpuclk()
374 if (!cpuclk->rate_table) { in rockchip_clk_register_cpuclk()
390 kfree(cpuclk->rate_table); in rockchip_clk_register_cpuclk()
[all …]
/drivers/clk/samsung/
A Dclk-cpu.c605 struct exynos_cpuclk *cpuclk; in exynos_cpuclk_notifier_cb() local
611 err = cpuclk->chip->pre_rate_cb(ndata, cpuclk); in exynos_cpuclk_notifier_cb()
613 err = cpuclk->chip->post_rate_cb(ndata, cpuclk); in exynos_cpuclk_notifier_cb()
661 cpuclk = kzalloc(sizeof(*cpuclk), GFP_KERNEL); in exynos_register_cpu_clock()
662 if (!cpuclk) in exynos_register_cpu_clock()
674 cpuclk->hw.init = &init; in exynos_register_cpu_clock()
676 cpuclk->lock = &ctx->lock; in exynos_register_cpu_clock()
692 cpuclk->cfg = kmemdup_array(clk_data->cfg, num_cfgs, sizeof(*cpuclk->cfg), in exynos_register_cpu_clock()
694 if (!cpuclk->cfg) { in exynos_register_cpu_clock()
710 kfree(cpuclk->cfg); in exynos_register_cpu_clock()
[all …]
/drivers/clk/mvebu/
A Dclk-cpu.c85 | (div << (cpuclk->cpu * 8)); in clk_cpu_off_set_rate()
119 if (!cpuclk->pmu_dfs) in clk_cpu_on_set_rate()
138 reg = readl(cpuclk->pmu_dfs); in clk_cpu_on_set_rate()
141 writel(reg, cpuclk->pmu_dfs); in clk_cpu_on_set_rate()
168 struct cpu_clk *cpuclk; in of_cpu_clk_setup() local
184 cpuclk = kcalloc(ncpus, sizeof(*cpuclk), GFP_KERNEL); in of_cpu_clk_setup()
185 if (WARN_ON(!cpuclk)) in of_cpu_clk_setup()
204 cpuclk[cpu].cpu = cpu; in of_cpu_clk_setup()
208 cpuclk[cpu].hw.init = &init; in of_cpu_clk_setup()
229 kfree(cpuclk[ncpus].clk_name); in of_cpu_clk_setup()
[all …]
/drivers/cpufreq/
A Dsh-cpufreq.c47 struct clk *cpuclk = &per_cpu(sh_cpuclk, cpu); in __sh_cpufreq_target() local
70 clk_set_rate(cpuclk, freq); in __sh_cpufreq_target()
94 freq_table = cpuclk->nr_freqs ? cpuclk->freq_table : NULL; in sh_cpufreq_verify()
110 struct clk *cpuclk = &per_cpu(sh_cpuclk, cpu); in sh_cpufreq_cpu_init() local
116 cpuclk = clk_get(dev, "cpu_clk"); in sh_cpufreq_cpu_init()
117 if (IS_ERR(cpuclk)) { in sh_cpufreq_cpu_init()
119 return PTR_ERR(cpuclk); in sh_cpufreq_cpu_init()
122 freq_table = cpuclk->nr_freqs ? cpuclk->freq_table : NULL; in sh_cpufreq_cpu_init()
130 (clk_round_rate(cpuclk, 1) + 500) / 1000; in sh_cpufreq_cpu_init()
132 (clk_round_rate(cpuclk, ~0UL) + 500) / 1000; in sh_cpufreq_cpu_init()
[all …]
/drivers/clk/qcom/
A Dclk-cpu-8996.c277 struct clk_cpu_8996_pmux *cpuclk = to_clk_cpu_8996_pmux_hw(hw); in clk_cpu_8996_pmux_get_parent() local
280 regmap_read(clkr->regmap, cpuclk->reg, &val); in clk_cpu_8996_pmux_get_parent()
288 struct clk_cpu_8996_pmux *cpuclk = to_clk_cpu_8996_pmux_hw(hw); in clk_cpu_8996_pmux_set_parent() local
293 return regmap_update_bits(clkr->regmap, cpuclk->reg, PMUX_MASK, val); in clk_cpu_8996_pmux_set_parent()
549 struct clk_cpu_8996_pmux *cpuclk = to_clk_cpu_8996_pmux_nb(nb); in cpu_clk_notifier_cb() local
554 qcom_cpu_clk_msm8996_acd_init(cpuclk->clkr.regmap); in cpu_clk_notifier_cb()
566 clk_cpu_8996_pmux_set_parent(&cpuclk->clkr.hw, SMUX_INDEX); in cpu_clk_notifier_cb()
573 clk_cpu_8996_pmux_set_parent(&cpuclk->clkr.hw, ACD_INDEX); in cpu_clk_notifier_cb()

Completed in 16 milliseconds