Home
last modified time | relevance | path

Searched refs:zclk (Results 1 - 9 of 9) sorted by relevance

/kernel/linux/linux-6.6/drivers/clk/renesas/
H A Drcar-gen3-cpg.c178 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_recalc_rate() local
182 val = readl(zclk->reg) & zclk->mask; in cpg_z_clk_recalc_rate()
183 mult = 32 - (val >> __ffs(zclk->mask)); in cpg_z_clk_recalc_rate()
186 32 * zclk->fixed_div); in cpg_z_clk_recalc_rate()
192 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_determine_rate() local
197 if (rate <= zclk->max_rate) { in cpg_z_clk_determine_rate()
199 prate = zclk->max_rate; in cpg_z_clk_determine_rate()
205 prate * zclk->fixed_div); in cpg_z_clk_determine_rate()
207 prate = req->best_parent_rate / zclk in cpg_z_clk_determine_rate()
223 struct cpg_z_clk *zclk = to_z_clk(hw); cpg_z_clk_set_rate() local
276 struct cpg_z_clk *zclk; __cpg_z_clk_register() local
[all...]
H A Drcar-gen4-cpg.c198 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_recalc_rate() local
202 val = readl(zclk->reg) & zclk->mask; in cpg_z_clk_recalc_rate()
203 mult = 32 - (val >> __ffs(zclk->mask)); in cpg_z_clk_recalc_rate()
206 32 * zclk->fixed_div); in cpg_z_clk_recalc_rate()
212 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_determine_rate() local
217 if (rate <= zclk->max_rate) { in cpg_z_clk_determine_rate()
219 prate = zclk->max_rate; in cpg_z_clk_determine_rate()
225 prate * zclk->fixed_div); in cpg_z_clk_determine_rate()
227 prate = req->best_parent_rate / zclk in cpg_z_clk_determine_rate()
243 struct cpg_z_clk *zclk = to_z_clk(hw); cpg_z_clk_set_rate() local
294 struct cpg_z_clk *zclk; cpg_z_clk_register() local
[all...]
H A Drcar-gen2-cpg.c56 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_recalc_rate() local
60 val = (readl(zclk->reg) & CPG_FRQCRC_ZFC_MASK) >> CPG_FRQCRC_ZFC_SHIFT; in cpg_z_clk_recalc_rate()
87 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_set_rate() local
95 if (readl(zclk->kick_reg) & CPG_FRQCRB_KICK) in cpg_z_clk_set_rate()
98 val = readl(zclk->reg); in cpg_z_clk_set_rate()
101 writel(val, zclk->reg); in cpg_z_clk_set_rate()
107 kick = readl(zclk->kick_reg); in cpg_z_clk_set_rate()
109 writel(kick, zclk->kick_reg); in cpg_z_clk_set_rate()
121 if (!(readl(zclk->kick_reg) & CPG_FRQCRB_KICK)) in cpg_z_clk_set_rate()
141 struct cpg_z_clk *zclk; in cpg_z_clk_register() local
[all...]
/kernel/linux/linux-5.10/drivers/clk/renesas/
H A Drcar-gen2-cpg.c56 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_recalc_rate() local
60 val = (readl(zclk->reg) & CPG_FRQCRC_ZFC_MASK) >> CPG_FRQCRC_ZFC_SHIFT; in cpg_z_clk_recalc_rate()
87 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_set_rate() local
95 if (readl(zclk->kick_reg) & CPG_FRQCRB_KICK) in cpg_z_clk_set_rate()
98 val = readl(zclk->reg); in cpg_z_clk_set_rate()
101 writel(val, zclk->reg); in cpg_z_clk_set_rate()
107 kick = readl(zclk->kick_reg); in cpg_z_clk_set_rate()
109 writel(kick, zclk->kick_reg); in cpg_z_clk_set_rate()
121 if (!(readl(zclk->kick_reg) & CPG_FRQCRB_KICK)) in cpg_z_clk_set_rate()
141 struct cpg_z_clk *zclk; in cpg_z_clk_register() local
[all...]
H A Drcar-gen3-cpg.c106 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_recalc_rate() local
110 val = readl(zclk->reg) & zclk->mask; in cpg_z_clk_recalc_rate()
111 mult = 32 - (val >> __ffs(zclk->mask)); in cpg_z_clk_recalc_rate()
114 32 * zclk->fixed_div); in cpg_z_clk_recalc_rate()
120 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_determine_rate() local
124 prate = req->best_parent_rate / zclk->fixed_div; in cpg_z_clk_determine_rate()
140 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_set_rate() local
144 mult = DIV64_U64_ROUND_CLOSEST(rate * 32ULL * zclk->fixed_div, in cpg_z_clk_set_rate()
148 if (readl(zclk in cpg_z_clk_set_rate()
192 struct cpg_z_clk *zclk; cpg_z_clk_register() local
[all...]
/kernel/linux/linux-5.10/drivers/crypto/marvell/cesa/
H A Dcesa.c521 engine->zclk = devm_clk_get(dev, res_name); in mv_cesa_probe()
522 if (IS_ERR(engine->zclk)) in mv_cesa_probe()
523 engine->zclk = NULL; in mv_cesa_probe()
529 ret = clk_prepare_enable(engine->zclk); in mv_cesa_probe()
574 clk_disable_unprepare(cesa->engines[i].zclk); in mv_cesa_probe()
592 clk_disable_unprepare(cesa->engines[i].zclk); in mv_cesa_remove()
H A Dcesa.h435 * @zclk: engine zclk
456 struct clk *zclk; member
/kernel/linux/linux-6.6/drivers/crypto/marvell/cesa/
H A Dcesa.c521 engine->zclk = devm_clk_get(dev, res_name); in mv_cesa_probe()
522 if (IS_ERR(engine->zclk)) in mv_cesa_probe()
523 engine->zclk = NULL; in mv_cesa_probe()
529 ret = clk_prepare_enable(engine->zclk); in mv_cesa_probe()
574 clk_disable_unprepare(cesa->engines[i].zclk); in mv_cesa_probe()
592 clk_disable_unprepare(cesa->engines[i].zclk); in mv_cesa_remove()
H A Dcesa.h436 * @zclk: engine zclk
460 struct clk *zclk; member

Completed in 9 milliseconds