Lines Matching refs:zclk
60 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_recalc_rate() local
64 val = (clk_readl(zclk->reg) & CPG_FRQCRC_ZFC_MASK) in cpg_z_clk_recalc_rate()
89 struct cpg_z_clk *zclk = to_z_clk(hw); in cpg_z_clk_set_rate() local
97 if (clk_readl(zclk->kick_reg) & CPG_FRQCRB_KICK) in cpg_z_clk_set_rate()
100 val = clk_readl(zclk->reg); in cpg_z_clk_set_rate()
103 clk_writel(val, zclk->reg); in cpg_z_clk_set_rate()
109 kick = clk_readl(zclk->kick_reg); in cpg_z_clk_set_rate()
111 clk_writel(kick, zclk->kick_reg); in cpg_z_clk_set_rate()
123 if (!(clk_readl(zclk->kick_reg) & CPG_FRQCRB_KICK)) in cpg_z_clk_set_rate()
142 struct cpg_z_clk *zclk; in cpg_z_clk_register() local
145 zclk = kzalloc(sizeof(*zclk), GFP_KERNEL); in cpg_z_clk_register()
146 if (!zclk) in cpg_z_clk_register()
155 zclk->reg = cpg->reg + CPG_FRQCRC; in cpg_z_clk_register()
156 zclk->kick_reg = cpg->reg + CPG_FRQCRB; in cpg_z_clk_register()
157 zclk->hw.init = &init; in cpg_z_clk_register()
159 clk = clk_register(NULL, &zclk->hw); in cpg_z_clk_register()
161 kfree(zclk); in cpg_z_clk_register()