Lines Matching refs:mode_cmd

279 				    const struct drm_mode_fb_cmd2 *mode_cmd)  in malidp_verify_afbc_framebuffer_caps()  argument
281 if (malidp_format_mod_supported(dev, mode_cmd->pixel_format, in malidp_verify_afbc_framebuffer_caps()
282 mode_cmd->modifier[0]) == false) in malidp_verify_afbc_framebuffer_caps()
285 if (mode_cmd->offsets[0] != 0) { in malidp_verify_afbc_framebuffer_caps()
290 switch (mode_cmd->modifier[0] & AFBC_SIZE_MASK) { in malidp_verify_afbc_framebuffer_caps()
292 if ((mode_cmd->width % 16) || (mode_cmd->height % 16)) { in malidp_verify_afbc_framebuffer_caps()
308 const struct drm_mode_fb_cmd2 *mode_cmd) in malidp_verify_afbc_framebuffer_size() argument
317 switch (mode_cmd->modifier[0] & AFBC_SIZE_MASK) { in malidp_verify_afbc_framebuffer_size()
327 info = drm_get_format_info(dev, mode_cmd); in malidp_verify_afbc_framebuffer_size()
329 n_superblocks = (mode_cmd->width / afbc_superblock_width) * in malidp_verify_afbc_framebuffer_size()
330 (mode_cmd->height / afbc_superblock_height); in malidp_verify_afbc_framebuffer_size()
340 if ((mode_cmd->width * bpp) != (mode_cmd->pitches[0] * BITS_PER_BYTE)) { in malidp_verify_afbc_framebuffer_size()
343 (mode_cmd->pitches[0] * BITS_PER_BYTE), in malidp_verify_afbc_framebuffer_size()
344 mode_cmd->width, bpp); in malidp_verify_afbc_framebuffer_size()
348 objs = drm_gem_object_lookup(file, mode_cmd->handles[0]); in malidp_verify_afbc_framebuffer_size()
368 const struct drm_mode_fb_cmd2 *mode_cmd) in malidp_verify_afbc_framebuffer() argument
370 if (malidp_verify_afbc_framebuffer_caps(dev, mode_cmd)) in malidp_verify_afbc_framebuffer()
371 return malidp_verify_afbc_framebuffer_size(dev, file, mode_cmd); in malidp_verify_afbc_framebuffer()
378 const struct drm_mode_fb_cmd2 *mode_cmd) in malidp_fb_create() argument
380 if (mode_cmd->modifier[0]) { in malidp_fb_create()
381 if (!malidp_verify_afbc_framebuffer(dev, file, mode_cmd)) in malidp_fb_create()
385 return drm_gem_fb_create(dev, file, mode_cmd); in malidp_fb_create()