Lines Matching refs:pll_clk
688 struct pll_clk { struct
696 #define to_pll(_hw) container_of(_hw, struct pll_clk, hw) argument
701 struct pll_clk *pll_clk = to_pll(hw); in rzg2l_cpg_pll_clk_recalc_rate() local
702 struct rzg2l_cpg_priv *priv = pll_clk->priv; in rzg2l_cpg_pll_clk_recalc_rate()
707 if (pll_clk->type != CLK_TYPE_SAM_PLL) in rzg2l_cpg_pll_clk_recalc_rate()
710 val1 = readl(priv->base + GET_REG_SAMPLL_CLK1(pll_clk->conf)); in rzg2l_cpg_pll_clk_recalc_rate()
711 val2 = readl(priv->base + GET_REG_SAMPLL_CLK2(pll_clk->conf)); in rzg2l_cpg_pll_clk_recalc_rate()
732 struct pll_clk *pll_clk; in rzg2l_cpg_pll_clk_register() local
738 pll_clk = devm_kzalloc(dev, sizeof(*pll_clk), GFP_KERNEL); in rzg2l_cpg_pll_clk_register()
739 if (!pll_clk) in rzg2l_cpg_pll_clk_register()
749 pll_clk->hw.init = &init; in rzg2l_cpg_pll_clk_register()
750 pll_clk->conf = core->conf; in rzg2l_cpg_pll_clk_register()
751 pll_clk->base = base; in rzg2l_cpg_pll_clk_register()
752 pll_clk->priv = priv; in rzg2l_cpg_pll_clk_register()
753 pll_clk->type = core->type; in rzg2l_cpg_pll_clk_register()
755 return clk_register(NULL, &pll_clk->hw); in rzg2l_cpg_pll_clk_register()