Searched refs:zclk (Results 1 – 5 of 5) sorted by relevance
56 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_recalc_rate() local60 val = (readl(zclk->reg) & CPG_FRQCRC_ZFC_MASK) >> CPG_FRQCRC_ZFC_SHIFT; in cpg_z_clk_recalc_rate()84 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_set_rate() local92 if (readl(zclk->kick_reg) & CPG_FRQCRB_KICK) in cpg_z_clk_set_rate()95 val = readl(zclk->reg); in cpg_z_clk_set_rate()98 writel(val, zclk->reg); in cpg_z_clk_set_rate()104 kick = readl(zclk->kick_reg); in cpg_z_clk_set_rate()106 writel(kick, zclk->kick_reg); in cpg_z_clk_set_rate()118 if (!(readl(zclk->kick_reg) & CPG_FRQCRB_KICK)) in cpg_z_clk_set_rate()138 struct cpg_z_clk *zclk; in cpg_z_clk_register() local[all …]
106 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_recalc_rate() local110 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_round_rate() local124 prate = *parent_rate / zclk->fixed_div; in cpg_z_clk_round_rate()134 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_set_rate() local138 mult = DIV64_U64_ROUND_CLOSEST(rate * 32ULL * zclk->fixed_div, in cpg_z_clk_set_rate()142 if (readl(zclk->kick_reg) & CPG_FRQCRB_KICK) in cpg_z_clk_set_rate()145 cpg_reg_modify(zclk->reg, zclk->mask, in cpg_z_clk_set_rate()[all …]
59 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_recalc_rate() local63 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() local95 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()140 struct cpg_z_clk *zclk; in cpg_z_clk_register() local[all …]
521 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()570 clk_disable_unprepare(cesa->engines[i].zclk); in mv_cesa_probe()586 clk_disable_unprepare(cesa->engines[i].zclk); in mv_cesa_remove()
452 struct clk *zclk; member