Lines Matching full:modifier
149 u32 format, u64 modifier) in malidp_format_mod_supported() argument
156 if (WARN_ON(modifier == DRM_FORMAT_MOD_INVALID)) in malidp_format_mod_supported()
159 /* Some pixel formats are supported without any modifier */ in malidp_format_mod_supported()
160 if (modifier == DRM_FORMAT_MOD_LINEAR) { in malidp_format_mod_supported()
168 if ((modifier >> 56) != DRM_FORMAT_MOD_VENDOR_ARM) { in malidp_format_mod_supported()
169 DRM_ERROR("Unknown modifier (not Arm)\n"); in malidp_format_mod_supported()
173 if (modifier & in malidp_format_mod_supported()
182 if (WARN_ON_ONCE((modifier & AFBC_SPLIT) && !(modifier & AFBC_SPARSE))) in malidp_format_mod_supported()
186 if (WARN_ON_ONCE((modifier & AFBC_CBR) && (modifier & AFBC_YTR))) in malidp_format_mod_supported()
190 if (*modifiers == modifier) in malidp_format_mod_supported()
196 /* return false, if the modifier was not found */ in malidp_format_mod_supported()
198 DRM_DEBUG_KMS("Unsupported modifier\n"); in malidp_format_mod_supported()
216 * RGB formats need to provide YTR modifier and YUV formats should not in malidp_format_mod_supported()
217 * provide YTR modifier. in malidp_format_mod_supported()
219 if (!(info->is_yuv) != !!(modifier & AFBC_FORMAT_MOD_YTR)) { in malidp_format_mod_supported()
226 if (modifier & AFBC_SPLIT) { in malidp_format_mod_supported()
243 if (modifier & AFBC_CBR) { in malidp_format_mod_supported()
254 u32 format, u64 modifier) in malidp_format_mod_supported_per_plane() argument
256 return malidp_format_mod_supported(plane->dev, format, modifier); in malidp_format_mod_supported_per_plane()
376 static bool malidp_partial_prefetch_supported(u32 format, u64 modifier, in malidp_partial_prefetch_supported() argument
386 afbc = modifier & DRM_FORMAT_MOD_ARM_AFBC(0); in malidp_partial_prefetch_supported()
387 sparse = modifier & AFBC_FORMAT_MOD_SPARSE; in malidp_partial_prefetch_supported()
458 ms->base.fb->modifier, in malidp_mmu_prefetch_select_mode()
522 !!fb->modifier); in malidp_de_plane_check()
531 & (alignment - 1)) && !(fb->modifier)) { in malidp_de_plane_check()
573 if ((mp->layer->rot == ROTATE_COMPRESSED) && !(fb->modifier)) in malidp_de_plane_check()
580 fb->format->format == DRM_FORMAT_BGR888) && !(fb->modifier)) in malidp_de_plane_check()
585 if (mp->layer->id == DE_SMART && fb->modifier) { in malidp_de_plane_check()
597 !!(fb->modifier)); in malidp_de_plane_check()
721 bool afbc = fb->modifier ? true : false; in malidp_set_plane_base_addr()
761 if (!fb->modifier) { in malidp_de_set_plane_afbc()
783 if (fb->modifier & AFBC_FORMAT_MOD_SPLIT) in malidp_de_set_plane_afbc()
785 if (fb->modifier & AFBC_FORMAT_MOD_YTR) in malidp_de_set_plane_afbc()
809 if (fb->modifier) { in malidp_de_plane_update()