Lines Matching full:comp

17 void mtk_mdp_comp_clock_on(struct device *dev, struct mtk_mdp_comp *comp)  in mtk_mdp_comp_clock_on()  argument
21 if (comp->larb_dev) { in mtk_mdp_comp_clock_on()
22 err = mtk_smi_larb_get(comp->larb_dev); in mtk_mdp_comp_clock_on()
26 err, comp->type); in mtk_mdp_comp_clock_on()
29 for (i = 0; i < ARRAY_SIZE(comp->clk); i++) { in mtk_mdp_comp_clock_on()
30 if (IS_ERR(comp->clk[i])) in mtk_mdp_comp_clock_on()
32 err = clk_prepare_enable(comp->clk[i]); in mtk_mdp_comp_clock_on()
36 err, comp->type, i); in mtk_mdp_comp_clock_on()
40 void mtk_mdp_comp_clock_off(struct device *dev, struct mtk_mdp_comp *comp) in mtk_mdp_comp_clock_off() argument
44 for (i = 0; i < ARRAY_SIZE(comp->clk); i++) { in mtk_mdp_comp_clock_off()
45 if (IS_ERR(comp->clk[i])) in mtk_mdp_comp_clock_off()
47 clk_disable_unprepare(comp->clk[i]); in mtk_mdp_comp_clock_off()
50 if (comp->larb_dev) in mtk_mdp_comp_clock_off()
51 mtk_smi_larb_put(comp->larb_dev); in mtk_mdp_comp_clock_off()
55 struct mtk_mdp_comp *comp, in mtk_mdp_comp_init() argument
63 comp->dev_node = of_node_get(node); in mtk_mdp_comp_init()
64 comp->type = comp_type; in mtk_mdp_comp_init()
66 for (i = 0; i < ARRAY_SIZE(comp->clk); i++) { in mtk_mdp_comp_init()
67 comp->clk[i] = of_clk_get(node, i); in mtk_mdp_comp_init()
68 if (IS_ERR(comp->clk[i])) { in mtk_mdp_comp_init()
69 if (PTR_ERR(comp->clk[i]) != -EPROBE_DEFER) in mtk_mdp_comp_init()
71 ret = PTR_ERR(comp->clk[i]); in mtk_mdp_comp_init()
76 if (comp->type != MTK_MDP_RDMA) in mtk_mdp_comp_init()
81 comp->larb_dev = NULL; in mtk_mdp_comp_init()
82 if (comp->type != MTK_MDP_RDMA && in mtk_mdp_comp_init()
83 comp->type != MTK_MDP_WDMA && in mtk_mdp_comp_init()
84 comp->type != MTK_MDP_WROT) in mtk_mdp_comp_init()
104 comp->larb_dev = &larb_pdev->dev; in mtk_mdp_comp_init()
109 of_node_put(comp->dev_node); in mtk_mdp_comp_init()
114 void mtk_mdp_comp_deinit(struct device *dev, struct mtk_mdp_comp *comp) in mtk_mdp_comp_deinit() argument
116 of_node_put(comp->dev_node); in mtk_mdp_comp_deinit()