Lines Matching full:canvas
16 #include <linux/soc/amlogic/meson-canvas.h>
261 priv->canvas = meson_canvas_get(dev); in meson_drv_bind_master()
262 if (IS_ERR(priv->canvas)) { in meson_drv_bind_master()
263 ret = PTR_ERR(priv->canvas); in meson_drv_bind_master()
267 ret = meson_canvas_alloc(priv->canvas, &priv->canvas_id_osd1); in meson_drv_bind_master()
270 ret = meson_canvas_alloc(priv->canvas, &priv->canvas_id_vd1_0); in meson_drv_bind_master()
272 meson_canvas_free(priv->canvas, priv->canvas_id_osd1); in meson_drv_bind_master()
275 ret = meson_canvas_alloc(priv->canvas, &priv->canvas_id_vd1_1); in meson_drv_bind_master()
277 meson_canvas_free(priv->canvas, priv->canvas_id_osd1); in meson_drv_bind_master()
278 meson_canvas_free(priv->canvas, priv->canvas_id_vd1_0); in meson_drv_bind_master()
281 ret = meson_canvas_alloc(priv->canvas, &priv->canvas_id_vd1_2); in meson_drv_bind_master()
283 meson_canvas_free(priv->canvas, priv->canvas_id_osd1); in meson_drv_bind_master()
284 meson_canvas_free(priv->canvas, priv->canvas_id_vd1_0); in meson_drv_bind_master()
285 meson_canvas_free(priv->canvas, priv->canvas_id_vd1_1); in meson_drv_bind_master()
394 if (priv->canvas) { in meson_drv_unbind()
395 meson_canvas_free(priv->canvas, priv->canvas_id_osd1); in meson_drv_unbind()
396 meson_canvas_free(priv->canvas, priv->canvas_id_vd1_0); in meson_drv_unbind()
397 meson_canvas_free(priv->canvas, priv->canvas_id_vd1_1); in meson_drv_unbind()
398 meson_canvas_free(priv->canvas, priv->canvas_id_vd1_2); in meson_drv_unbind()