Home
last modified time | relevance | path

Searched refs:canvas (Results 1 – 9 of 9) sorted by relevance

/drivers/soc/amlogic/
A Dmeson-canvas.c56 struct meson_canvas *canvas; in meson_canvas_get() local
76 if (!canvas) { in meson_canvas_get()
81 return canvas; in meson_canvas_get()
94 dev_err(canvas->dev, in meson_canvas_config()
101 dev_err(canvas->dev, in meson_canvas_config()
138 if (!canvas->used[i]) { in meson_canvas_alloc()
139 canvas->used[i] = 1; in meson_canvas_alloc()
158 dev_err(canvas->dev, in meson_canvas_free()
175 canvas = devm_kzalloc(dev, sizeof(*canvas), GFP_KERNEL); in meson_canvas_probe()
176 if (!canvas) in meson_canvas_probe()
[all …]
A DMakefile2 obj-$(CONFIG_MESON_CANVAS) += meson-canvas.o
A DKconfig9 Say yes to support the canvas IP for Amlogic SoCs.
/drivers/gpu/drm/meson/
A Dmeson_drv.c244 priv->canvas = meson_canvas_get(dev); in meson_drv_bind_master()
245 if (IS_ERR(priv->canvas)) { in meson_drv_bind_master()
246 ret = PTR_ERR(priv->canvas); in meson_drv_bind_master()
367 meson_canvas_free(priv->canvas, priv->canvas_id_vd1_2); in meson_drv_bind_master()
369 meson_canvas_free(priv->canvas, priv->canvas_id_vd1_1); in meson_drv_bind_master()
371 meson_canvas_free(priv->canvas, priv->canvas_id_vd1_0); in meson_drv_bind_master()
373 meson_canvas_free(priv->canvas, priv->canvas_id_osd1); in meson_drv_bind_master()
397 if (priv->canvas) { in meson_drv_unbind()
398 meson_canvas_free(priv->canvas, priv->canvas_id_osd1); in meson_drv_unbind()
399 meson_canvas_free(priv->canvas, priv->canvas_id_vd1_0); in meson_drv_unbind()
[all …]
A Dmeson_crtc.c370 meson_canvas_config(priv->canvas, priv->canvas_id_osd1, in meson_crtc_irq()
443 meson_canvas_config(priv->canvas, in meson_crtc_irq()
453 meson_canvas_config(priv->canvas, in meson_crtc_irq()
463 meson_canvas_config(priv->canvas, in meson_crtc_irq()
A Dmeson_drv.h50 struct meson_canvas *canvas; member
/drivers/staging/media/meson/vdec/
A Dvdec_helpers.c89 ret = meson_canvas_alloc(sess->core->canvas, canvas_id); in canvas_alloc()
116 meson_canvas_config(core->canvas, canvas_id[0], buf_paddr[0], in set_canvas_yuv420m()
122 meson_canvas_config(core->canvas, canvas_id[1], buf_paddr[1], in set_canvas_yuv420m()
128 meson_canvas_config(core->canvas, canvas_id[2], buf_paddr[2], in set_canvas_yuv420m()
160 meson_canvas_config(core->canvas, canvas_id[0], buf_paddr[0], in set_canvas_nv12m()
166 meson_canvas_config(core->canvas, canvas_id[1], buf_paddr[1], in set_canvas_nv12m()
A Dvdec.h79 struct meson_canvas *canvas; member
A Dvdec.c371 meson_canvas_free(sess->core->canvas, sess->canvas_alloc[i]); in vdec_free_canvas()
1025 core->canvas = meson_canvas_get(dev); in vdec_probe()
1026 if (IS_ERR(core->canvas)) in vdec_probe()
1027 return PTR_ERR(core->canvas); in vdec_probe()

Completed in 21 milliseconds