Lines Matching refs:mode_cmd
70 const struct drm_mode_fb_cmd2 *mode_cmd, in drm_gem_fb_init() argument
77 drm_helper_mode_fill_fb_struct(dev, fb, mode_cmd); in drm_gem_fb_init()
154 const struct drm_mode_fb_cmd2 *mode_cmd, in drm_gem_fb_init_with_funcs() argument
162 info = drm_get_format_info(dev, mode_cmd); in drm_gem_fb_init_with_funcs()
169 !drm_any_plane_has_format(dev, mode_cmd->pixel_format, in drm_gem_fb_init_with_funcs()
170 mode_cmd->modifier[0])) { in drm_gem_fb_init_with_funcs()
172 &mode_cmd->pixel_format, mode_cmd->modifier[0]); in drm_gem_fb_init_with_funcs()
177 unsigned int width = mode_cmd->width / (i ? info->hsub : 1); in drm_gem_fb_init_with_funcs()
178 unsigned int height = mode_cmd->height / (i ? info->vsub : 1); in drm_gem_fb_init_with_funcs()
181 objs[i] = drm_gem_object_lookup(file, mode_cmd->handles[i]); in drm_gem_fb_init_with_funcs()
188 min_size = (height - 1) * mode_cmd->pitches[i] in drm_gem_fb_init_with_funcs()
190 + mode_cmd->offsets[i]; in drm_gem_fb_init_with_funcs()
202 ret = drm_gem_fb_init(dev, fb, mode_cmd, objs, i, funcs); in drm_gem_fb_init_with_funcs()
235 const struct drm_mode_fb_cmd2 *mode_cmd, in drm_gem_fb_create_with_funcs() argument
245 ret = drm_gem_fb_init_with_funcs(dev, fb, file, mode_cmd, funcs); in drm_gem_fb_create_with_funcs()
284 const struct drm_mode_fb_cmd2 *mode_cmd) in drm_gem_fb_create() argument
286 return drm_gem_fb_create_with_funcs(dev, file, mode_cmd, in drm_gem_fb_create()
322 const struct drm_mode_fb_cmd2 *mode_cmd) in drm_gem_fb_create_with_dirty() argument
324 return drm_gem_fb_create_with_funcs(dev, file, mode_cmd, in drm_gem_fb_create_with_dirty()
504 const struct drm_mode_fb_cmd2 *mode_cmd) in drm_gem_afbc_get_bpp() argument
508 info = drm_get_format_info(dev, mode_cmd); in drm_gem_afbc_get_bpp()
523 const struct drm_mode_fb_cmd2 *mode_cmd, in drm_gem_afbc_min_size() argument
530 switch (mode_cmd->modifier[0] & AFBC_FORMAT_MOD_BLOCK_SIZE_MASK) { in drm_gem_afbc_min_size()
544 mode_cmd->modifier[0] in drm_gem_afbc_min_size()
553 if (mode_cmd->modifier[0] & AFBC_FORMAT_MOD_TILED) { in drm_gem_afbc_min_size()
559 afbc_fb->aligned_width = ALIGN(mode_cmd->width, w_alignment); in drm_gem_afbc_min_size()
560 afbc_fb->aligned_height = ALIGN(mode_cmd->height, h_alignment); in drm_gem_afbc_min_size()
561 afbc_fb->offset = mode_cmd->offsets[0]; in drm_gem_afbc_min_size()
563 bpp = drm_gem_afbc_get_bpp(dev, mode_cmd); in drm_gem_afbc_min_size()
598 const struct drm_mode_fb_cmd2 *mode_cmd, in drm_gem_fb_afbc_init() argument
606 info = drm_get_format_info(dev, mode_cmd); in drm_gem_fb_afbc_init()
610 ret = drm_gem_afbc_min_size(dev, mode_cmd, afbc_fb); in drm_gem_fb_afbc_init()