Lines Matching refs:pll_clk
682 struct pll_clk { struct
690 #define to_pll(_hw) container_of(_hw, struct pll_clk, hw) argument
695 struct pll_clk *pll_clk = to_pll(hw); in rzg2l_cpg_pll_clk_recalc_rate() local
696 struct rzg2l_cpg_priv *priv = pll_clk->priv; in rzg2l_cpg_pll_clk_recalc_rate()
701 if (pll_clk->type != CLK_TYPE_SAM_PLL) in rzg2l_cpg_pll_clk_recalc_rate()
704 val1 = readl(priv->base + GET_REG_SAMPLL_CLK1(pll_clk->conf)); in rzg2l_cpg_pll_clk_recalc_rate()
705 val2 = readl(priv->base + GET_REG_SAMPLL_CLK2(pll_clk->conf)); in rzg2l_cpg_pll_clk_recalc_rate()
726 struct pll_clk *pll_clk; in rzg2l_cpg_pll_clk_register() local
732 pll_clk = devm_kzalloc(dev, sizeof(*pll_clk), GFP_KERNEL); in rzg2l_cpg_pll_clk_register()
733 if (!pll_clk) in rzg2l_cpg_pll_clk_register()
743 pll_clk->hw.init = &init; in rzg2l_cpg_pll_clk_register()
744 pll_clk->conf = core->conf; in rzg2l_cpg_pll_clk_register()
745 pll_clk->base = base; in rzg2l_cpg_pll_clk_register()
746 pll_clk->priv = priv; in rzg2l_cpg_pll_clk_register()
747 pll_clk->type = core->type; in rzg2l_cpg_pll_clk_register()
749 return clk_register(NULL, &pll_clk->hw); in rzg2l_cpg_pll_clk_register()