Lines Matching refs:enc_clk
18 struct mtk_vcodec_clk *enc_clk; in mtk_vcodec_init_enc_clk() local
26 enc_clk = &pm->venc_clk; in mtk_vcodec_init_enc_clk()
28 enc_clk->clk_num = of_property_count_strings(pdev->dev.of_node, in mtk_vcodec_init_enc_clk()
30 if (enc_clk->clk_num > 0) { in mtk_vcodec_init_enc_clk()
31 enc_clk->clk_info = devm_kcalloc(&pdev->dev, in mtk_vcodec_init_enc_clk()
32 enc_clk->clk_num, sizeof(*clk_info), in mtk_vcodec_init_enc_clk()
34 if (!enc_clk->clk_info) in mtk_vcodec_init_enc_clk()
41 for (i = 0; i < enc_clk->clk_num; i++) { in mtk_vcodec_init_enc_clk()
42 clk_info = &enc_clk->clk_info[i]; in mtk_vcodec_init_enc_clk()
83 struct mtk_vcodec_clk *enc_clk = &pm->venc_clk; in mtk_vcodec_enc_clock_on() local
86 for (i = 0; i < enc_clk->clk_num; i++) { in mtk_vcodec_enc_clock_on()
87 ret = clk_prepare_enable(enc_clk->clk_info[i].vcodec_clk); in mtk_vcodec_enc_clock_on()
90 enc_clk->clk_info[i].clk_name, ret); in mtk_vcodec_enc_clock_on()
99 clk_disable_unprepare(enc_clk->clk_info[i].vcodec_clk); in mtk_vcodec_enc_clock_on()
104 struct mtk_vcodec_clk *enc_clk = &pm->venc_clk; in mtk_vcodec_enc_clock_off() local
107 for (i = enc_clk->clk_num - 1; i >= 0; i--) in mtk_vcodec_enc_clock_off()
108 clk_disable_unprepare(enc_clk->clk_info[i].vcodec_clk); in mtk_vcodec_enc_clock_off()