Lines Matching refs:modifier
70 panfrost_block_dim(uint64_t modifier, bool width, unsigned plane)
72 if (!drm_is_afbc(modifier)) {
73 assert(modifier == DRM_FORMAT_MOD_ARM_16X16_BLOCK_U_INTERLEAVED);
77 switch (modifier & AFBC_FORMAT_MOD_BLOCK_SIZE_MASK) {
119 else if (drm_is_afbc(layout->modifier))
141 uint64_t modifier,
163 layout->modifier = modifier;
180 bool afbc = drm_is_afbc(layout->modifier);
181 bool tiled = layout->modifier == DRM_FORMAT_MOD_ARM_16X16_BLOCK_U_INTERLEAVED;
182 bool linear = layout->modifier == DRM_FORMAT_MOD_LINEAR;
191 tile_w = panfrost_block_dim(layout->modifier, true, 0);
192 tile_h = panfrost_block_dim(layout->modifier, false, 0);
321 if (drm_is_afbc(iview->image->layout.modifier)) {
391 uint64_t modifier)
393 if (drm_is_afbc(modifier)) {
394 unsigned flags = (modifier & AFBC_FORMAT_MOD_YTR) ?
402 if (panfrost_block_dim(modifier, true, 0) > 16)
488 (iview->image->layout.modifier == DRM_FORMAT_MOD_LINEAR);
562 if (drm_is_afbc(layout->modifier)) {
614 base |= panfrost_compression_tag(desc, layout->dim, layout->modifier);
616 assert(!drm_is_afbc(layout->modifier) && "no AFBC on v4");
673 if (iview->image->layout.modifier != DRM_FORMAT_MOD_LINEAR)
695 panfrost_modifier_to_layout(uint64_t modifier)
697 if (drm_is_afbc(modifier))
699 else if (modifier == DRM_FORMAT_MOD_ARM_16X16_BLOCK_U_INTERLEAVED)
701 else if (modifier == DRM_FORMAT_MOD_LINEAR)
774 panfrost_modifier_to_layout(layout->modifier);