Lines Matching full:dri
22 #include "dri.h"
32 /* We decide a modifier and then use DRI to manage allocation */
34 /* DRI backend decides tiling in this case. */
44 struct dri_driver *dri; member
390 priv->dri = dri_init(drv, DRI_PATH, "radeonsi"); in amdgpu_init()
391 if (!priv->dri) { in amdgpu_init()
448 * The following formats will be allocated by the DRI backend and may be potentially tiled. in amdgpu_init()
466 if (dri_query_modifiers(priv->dri, format, 0, NULL, &mod_cnt) && mod_cnt) { in amdgpu_init()
468 dri_query_modifiers(priv->dri, format, mod_cnt, modifiers, &mod_cnt); in amdgpu_init()
479 if (dri_num_planes_from_modifier(priv->dri, format, modifiers[i]) != in amdgpu_init()
517 dri_close(priv->dri); in amdgpu_close()
642 return dri_bo_create(priv->dri, bo, width, height, format, use_flags); in amdgpu_create_bo()
644 return dri_bo_create_with_modifiers(priv->dri, bo, width, height, format, use_flags, in amdgpu_create_bo()
665 return dri_bo_create_with_modifiers(priv->dri, bo, width, height, format, 0, modifiers, in amdgpu_create_bo_with_modifiers()
683 dri_num_planes_from_modifier(priv->dri, data->format, data->format_modifier); in amdgpu_import_bo()
686 return dri_bo_import(priv->dri, bo, data); in amdgpu_import_bo()
696 return dri_bo_release(priv->dri, bo); in amdgpu_release_bo()
706 return dri_bo_destroy(priv->dri, bo); in amdgpu_destroy_bo()
723 return dri_bo_map(drv_priv->dri, bo, vma, 0, map_flags); in amdgpu_map_bo()
797 return dri_bo_unmap(priv->dri, bo, vma); in amdgpu_unmap_bo()
851 return dri_num_planes_from_modifier(priv->dri, format, modifier); in amdgpu_num_planes_from_modifier()