Lines Matching refs:clk
31 struct clk *clk; member
32 struct clk *hclk;
41 unsigned int clk; member
79 unsigned int i, count, clk, div, rate; in get_pdm_clk() local
81 clk = 0; in get_pdm_clk()
83 return clk; in get_pdm_clk()
92 rate = clk_round_rate(pdm->clk, clkref[i].clk); in get_pdm_clk()
93 if (rate != clkref[i].clk) in get_pdm_clk()
95 clk = clkref[i].clk; in get_pdm_clk()
96 *clk_src = clkref[i].clk; in get_pdm_clk()
101 if (!clk) { in get_pdm_clk()
102 clk = clk_round_rate(pdm->clk, PDM_SIGNOFF_CLK_RATE); in get_pdm_clk()
103 *clk_src = clk; in get_pdm_clk()
105 return clk; in get_pdm_clk()
165 ret = clk_set_rate(pdm->clk, clk_src); in rockchip_pdm_hw_params()
352 clk_disable_unprepare(pdm->clk); in rockchip_pdm_runtime_suspend()
363 ret = clk_prepare_enable(pdm->clk); in rockchip_pdm_runtime_resume()
371 clk_disable_unprepare(pdm->clk); in rockchip_pdm_runtime_resume()
515 pdm->clk = devm_clk_get(&pdev->dev, "pdm_clk"); in rockchip_pdm_probe()
516 if (IS_ERR(pdm->clk)) in rockchip_pdm_probe()
517 return PTR_ERR(pdm->clk); in rockchip_pdm_probe()
571 clk_disable_unprepare(pdm->clk); in rockchip_pdm_remove()