Home
last modified time | relevance | path

Searched refs:afbcd (Results 1 – 6 of 6) sorted by relevance

/openbmc/linux/drivers/gpu/drm/meson/
H A Dmeson_osd_afbcd.c124 meson_gxm_afbcd_pixel_fmt(priv->afbcd.modifier, in meson_gxm_afbcd_setup()
125 priv->afbcd.format); in meson_gxm_afbcd_setup()
127 if (priv->afbcd.modifier & AFBC_FORMAT_MOD_SPARSE) in meson_gxm_afbcd_setup()
130 if (priv->afbcd.modifier & AFBC_FORMAT_MOD_SPLIT) in meson_gxm_afbcd_setup()
343 u32 format = meson_g12a_afbcd_pixel_fmt(priv->afbcd.modifier, in meson_g12a_afbcd_setup()
344 priv->afbcd.format); in meson_g12a_afbcd_setup()
346 if (priv->afbcd.modifier & AFBC_FORMAT_MOD_YTR) in meson_g12a_afbcd_setup()
349 if (priv->afbcd.modifier & AFBC_FORMAT_MOD_SPLIT) in meson_g12a_afbcd_setup()
352 if (priv->afbcd.modifier & AFBC_FORMAT_MOD_TILED) in meson_g12a_afbcd_setup()
355 if ((priv->afbcd.modifier & AFBC_FORMAT_MOD_BLOCK_SIZE_MASK) == in meson_g12a_afbcd_setup()
[all …]
H A Dmeson_drv.c213 priv->afbcd.ops = match->afbcd_ops; in meson_drv_bind_master()
307 if (priv->afbcd.ops) { in meson_drv_bind_master()
308 ret = priv->afbcd.ops->init(priv); in meson_drv_bind_master()
372 if (priv->afbcd.ops) in meson_drv_bind_master()
373 priv->afbcd.ops->exit(priv); in meson_drv_bind_master()
416 if (priv->afbcd.ops) in meson_drv_unbind()
417 priv->afbcd.ops->exit(priv); in meson_drv_unbind()
446 if (priv->afbcd.ops) in meson_drv_pm_resume()
447 priv->afbcd.ops->init(priv); in meson_drv_pm_resume()
H A Dmeson_plane.c117 switch (priv->afbcd.format) { in meson_g12a_afbcd_line_stride()
210 priv->afbcd.ops->fmt_to_blk_mode(fb->modifier, in meson_plane_atomic_update()
376 priv->afbcd.modifier = fb->modifier; in meson_plane_atomic_update()
377 priv->afbcd.format = fb->format->format; in meson_plane_atomic_update()
405 if (priv->afbcd.ops) { in meson_plane_atomic_disable()
406 priv->afbcd.ops->reset(priv); in meson_plane_atomic_disable()
407 priv->afbcd.ops->disable(priv); in meson_plane_atomic_disable()
457 if (priv->afbcd.ops && priv->afbcd.ops->supported_fmt) in meson_plane_format_mod_supported()
458 return priv->afbcd.ops->supported_fmt(modifier, format); in meson_plane_format_mod_supported()
H A Dmeson_crtc.c341 if (priv->afbcd.ops) { in meson_crtc_irq()
342 priv->afbcd.ops->reset(priv); in meson_crtc_irq()
343 priv->afbcd.ops->disable(priv); in meson_crtc_irq()
382 priv->afbcd.ops->reset(priv); in meson_crtc_irq()
383 priv->afbcd.ops->setup(priv); in meson_crtc_irq()
384 priv->afbcd.ops->enable(priv); in meson_crtc_irq()
H A Dmeson_drv.h176 } afbcd; member
H A Dmeson_viu.c370 switch (priv->afbcd.format) { in meson_viu_g12a_enable_osd1_afbc()