Lines Matching defs:xvip
159 * @xvip: Xilinx Video IP device
174 void xvip_clr_or_set(struct xvip_device *xvip, u32 addr, u32 mask, bool set)
178 reg = xvip_read(xvip, addr);
180 xvip_write(xvip, addr, reg);
186 * @xvip: Xilinx Video IP device
194 void xvip_clr_and_set(struct xvip_device *xvip, u32 addr, u32 clr, u32 set)
198 reg = xvip_read(xvip, addr);
201 xvip_write(xvip, addr, reg);
205 int xvip_init_resources(struct xvip_device *xvip)
207 struct platform_device *pdev = to_platform_device(xvip->dev);
211 xvip->iomem = devm_ioremap_resource(xvip->dev, res);
212 if (IS_ERR(xvip->iomem))
213 return PTR_ERR(xvip->iomem);
215 xvip->clk = devm_clk_get(xvip->dev, NULL);
216 if (IS_ERR(xvip->clk))
217 return PTR_ERR(xvip->clk);
219 clk_prepare_enable(xvip->clk);
224 void xvip_cleanup_resources(struct xvip_device *xvip)
226 clk_disable_unprepare(xvip->clk);