Home
last modified time | relevance | path

Searched refs:zclk (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/clk/renesas/
H A Drcar-gen4-cpg.c281 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_recalc_rate() local
282 unsigned int mult = 32 - field_get(zclk->mask, readl(zclk->reg)); in cpg_z_clk_recalc_rate()
285 32 * zclk->fixed_div); in cpg_z_clk_recalc_rate()
291 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_determine_rate() local
296 if (rate <= zclk->max_rate) { in cpg_z_clk_determine_rate()
298 prate = zclk->max_rate; in cpg_z_clk_determine_rate()
304 prate * zclk->fixed_div); in cpg_z_clk_determine_rate()
306 prate = req->best_parent_rate / zclk->fixed_div; in cpg_z_clk_determine_rate()
322 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_set_rate() local
326 mult = DIV64_U64_ROUND_CLOSEST(rate * 32ULL * zclk->fixed_div, in cpg_z_clk_set_rate()
[all …]
H A Drcar-gen3-cpg.c176 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_recalc_rate() local
177 unsigned int mult = 32 - field_get(zclk->mask, readl(zclk->reg)); in cpg_z_clk_recalc_rate()
180 32 * zclk->fixed_div); in cpg_z_clk_recalc_rate()
186 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_determine_rate() local
191 if (rate <= zclk->max_rate) { in cpg_z_clk_determine_rate()
193 prate = zclk->max_rate; in cpg_z_clk_determine_rate()
199 prate * zclk->fixed_div); in cpg_z_clk_determine_rate()
201 prate = req->best_parent_rate / zclk->fixed_div; in cpg_z_clk_determine_rate()
217 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_set_rate() local
221 mult = DIV64_U64_ROUND_CLOSEST(rate * 32ULL * zclk->fixed_div, in cpg_z_clk_set_rate()
[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 …]