Lines Matching refs:rsrc
82 struct panfrost_resource *rsrc = pan_resource(surf->texture); in panfrost_sfbd_set_cbuf() local
87 signed stride = rsrc->slices[level].stride; in panfrost_sfbd_set_cbuf()
89 mali_ptr base = panfrost_get_texture_address(rsrc, level, first_layer, 0); in panfrost_sfbd_set_cbuf()
97 if (rsrc->modifier == DRM_FORMAT_MOD_LINEAR) in panfrost_sfbd_set_cbuf()
99 else if (rsrc->modifier == DRM_FORMAT_MOD_ARM_16X16_BLOCK_U_INTERLEAVED) { in panfrost_sfbd_set_cbuf()
113 struct panfrost_resource *rsrc = pan_resource(surf->texture); in panfrost_sfbd_set_zsbuf() local
118 if (rsrc->modifier != DRM_FORMAT_MOD_ARM_16X16_BLOCK_U_INTERLEAVED) in panfrost_sfbd_set_zsbuf()
122 fb->zs_writeback.base = rsrc->bo->ptr.gpu + rsrc->slices[level].offset; in panfrost_sfbd_set_zsbuf()
123 fb->zs_writeback.row_stride = rsrc->slices[level].stride * 16; in panfrost_sfbd_set_zsbuf()
221 struct panfrost_resource *rsrc = pan_resource(surf->texture); in panfrost_sfbd_fragment() local
222 struct panfrost_bo *bo = rsrc->bo; in panfrost_sfbd_fragment()
226 if (rsrc->checksummed) { in panfrost_sfbd_fragment()
228 struct panfrost_slice *slice = &rsrc->slices[level]; in panfrost_sfbd_fragment()