Lines Matching full:modifier
138 uint64_t modifier, in nouveau_decode_mod() argument
145 if (modifier == DRM_FORMAT_MOD_LINEAR) { in nouveau_decode_mod()
152 * modifier fields. See drm_fourcc.h for details. in nouveau_decode_mod()
155 if ((modifier & (0xffull << 12)) == 0ull) { in nouveau_decode_mod()
156 /* Legacy modifier. Translate to this dev's 'kind.' */ in nouveau_decode_mod()
157 modifier |= disp->format_modifiers[0] & (0xffull << 12); in nouveau_decode_mod()
160 *tile_mode = (uint32_t)(modifier & 0xF); in nouveau_decode_mod()
161 *kind = (uint8_t)((modifier >> 12) & 0xFF); in nouveau_decode_mod()
176 nouveau_decode_mod(drm, fb->modifier, tile_mode, kind); in nouveau_framebuffer_get_layout()
197 uint64_t modifier, in nouveau_validate_decode_mod() argument
212 (disp->format_modifiers[mod] != modifier); in nouveau_validate_decode_mod()
218 (legacy_modifiers[mod] != modifier); in nouveau_validate_decode_mod()
224 nouveau_decode_mod(drm, modifier, tile_mode, kind); in nouveau_validate_decode_mod()
332 if (nouveau_validate_decode_mod(drm, mode_cmd->modifier[0], in nouveau_framebuffer_new()
334 DRM_DEBUG_KMS("Unsupported modifier: 0x%llx\n", in nouveau_framebuffer_new()
335 mode_cmd->modifier[0]); in nouveau_framebuffer_new()