| /linux/drivers/gpu/drm/ |
| H A D | drm_gem_framebuffer_helper.c | 73 const struct drm_mode_fb_cmd2 *mode_cmd, in drm_gem_fb_init() argument 80 drm_helper_mode_fill_fb_struct(dev, fb, info, mode_cmd); in drm_gem_fb_init() 142 * @mode_cmd: Metadata from the userspace framebuffer creation request 159 const struct drm_mode_fb_cmd2 *mode_cmd, in drm_gem_fb_init_with_funcs() argument 167 !drm_any_plane_has_format(dev, mode_cmd->pixel_format, in drm_gem_fb_init_with_funcs() 168 mode_cmd->modifier[0])) { in drm_gem_fb_init_with_funcs() 170 &mode_cmd->pixel_format, mode_cmd->modifier[0]); in drm_gem_fb_init_with_funcs() 175 unsigned int width = mode_cmd->width / (i ? info->hsub : 1); in drm_gem_fb_init_with_funcs() 176 unsigned int height = mode_cmd in drm_gem_fb_init_with_funcs() 235 drm_gem_fb_create_with_funcs(struct drm_device * dev,struct drm_file * file,const struct drm_format_info * info,const struct drm_mode_fb_cmd2 * mode_cmd,const struct drm_framebuffer_funcs * funcs) drm_gem_fb_create_with_funcs() argument 286 drm_gem_fb_create(struct drm_device * dev,struct drm_file * file,const struct drm_format_info * info,const struct drm_mode_fb_cmd2 * mode_cmd) drm_gem_fb_create() argument 326 drm_gem_fb_create_with_dirty(struct drm_device * dev,struct drm_file * file,const struct drm_format_info * info,const struct drm_mode_fb_cmd2 * mode_cmd) drm_gem_fb_create_with_dirty() argument 509 drm_gem_afbc_get_bpp(struct drm_device * dev,const struct drm_format_info * info,const struct drm_mode_fb_cmd2 * mode_cmd) drm_gem_afbc_get_bpp() argument 525 drm_gem_afbc_min_size(struct drm_device * dev,const struct drm_format_info * info,const struct drm_mode_fb_cmd2 * mode_cmd,struct drm_afbc_framebuffer * afbc_fb) drm_gem_afbc_min_size() argument 602 drm_gem_fb_afbc_init(struct drm_device * dev,const struct drm_format_info * info,const struct drm_mode_fb_cmd2 * mode_cmd,struct drm_afbc_framebuffer * afbc_fb) drm_gem_fb_afbc_init() argument [all...] |
| /linux/drivers/gpu/drm/msm/ |
| H A D | msm_fb.c | 34 const struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos); 144 const struct drm_mode_fb_cmd2 *mode_cmd) in msm_framebuffer_create() argument 151 bos[i] = drm_gem_object_lookup(file, mode_cmd->handles[i]); in msm_framebuffer_create() 158 fb = msm_framebuffer_init(dev, info, mode_cmd, bos); in msm_framebuffer_create() 174 const struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos) in msm_framebuffer_init() argument 183 drm_dbg_state(dev, "create framebuffer: mode_cmd=%p (%dx%d@%p4cc)\n", in msm_framebuffer_init() 184 mode_cmd, mode_cmd->width, mode_cmd->height, in msm_framebuffer_init() 185 &mode_cmd in msm_framebuffer_init() 252 struct drm_mode_fb_cmd2 mode_cmd = { msm_alloc_stolen_fb() local [all...] |
| /linux/drivers/gpu/drm/radeon/ |
| H A D | radeon_fbdev.c | 57 struct drm_mode_fb_cmd2 *mode_cmd, in radeon_fbdev_create_pinned_object() argument 67 int height = mode_cmd->height; in radeon_fbdev_create_pinned_object() 73 mode_cmd->pitches[0] = radeon_align_pitch(rdev, mode_cmd->width, cpp, in radeon_fbdev_create_pinned_object() 77 height = ALIGN(mode_cmd->height, 8); in radeon_fbdev_create_pinned_object() 78 size = mode_cmd->pitches[0] * height; in radeon_fbdev_create_pinned_object() 108 mode_cmd->pitches[0]); in radeon_fbdev_create_pinned_object() 204 struct drm_mode_fb_cmd2 mode_cmd = { }; in radeon_fbdev_driver_fbdev_probe() local 212 mode_cmd.width = sizes->surface_width; in radeon_fbdev_driver_fbdev_probe() 213 mode_cmd in radeon_fbdev_driver_fbdev_probe() [all...] |
| /linux/drivers/gpu/drm/exynos/ |
| H A D | exynos_drm_fbdev.c | 89 struct drm_mode_fb_cmd2 mode_cmd = { 0 }; in exynos_drm_fbdev_driver_fbdev_probe() local 98 mode_cmd.width = sizes->surface_width; in exynos_drm_fbdev_driver_fbdev_probe() 99 mode_cmd.height = sizes->surface_height; in exynos_drm_fbdev_driver_fbdev_probe() 100 mode_cmd.pitches[0] = sizes->surface_width * (sizes->surface_bpp >> 3); in exynos_drm_fbdev_driver_fbdev_probe() 101 mode_cmd.pixel_format = drm_mode_legacy_fb_format(sizes->surface_bpp, in exynos_drm_fbdev_driver_fbdev_probe() 104 size = mode_cmd.pitches[0] * mode_cmd.height; in exynos_drm_fbdev_driver_fbdev_probe() 112 drm_get_format_info(dev, mode_cmd.pixel_format, in exynos_drm_fbdev_driver_fbdev_probe() 113 mode_cmd.modifier[0]), in exynos_drm_fbdev_driver_fbdev_probe() 114 &mode_cmd, &exynos_gem, 1); in exynos_drm_fbdev_driver_fbdev_probe()
|
| H A D | exynos_drm_fb.c | 61 const struct drm_mode_fb_cmd2 *mode_cmd, in exynos_drm_framebuffer_init() argument 81 drm_helper_mode_fill_fb_struct(dev, fb, info, mode_cmd); in exynos_drm_framebuffer_init() 100 const struct drm_mode_fb_cmd2 *mode_cmd) in exynos_user_fb_create() argument 108 unsigned int height = (i == 0) ? mode_cmd->height : in exynos_user_fb_create() 109 DIV_ROUND_UP(mode_cmd->height, info->vsub); in exynos_user_fb_create() 110 unsigned long size = height * mode_cmd->pitches[i] + in exynos_user_fb_create() 111 mode_cmd->offsets[i]; in exynos_user_fb_create() 114 mode_cmd->handles[i]); in exynos_user_fb_create() 129 fb = exynos_drm_framebuffer_init(dev, info, mode_cmd, exynos_gem, i); in exynos_user_fb_create()
|
| /linux/drivers/gpu/drm/gma500/ |
| H A D | fbdev.c | 113 struct drm_mode_fb_cmd2 mode_cmd = { }; in psb_fbdev_driver_fbdev_probe() local 144 mode_cmd.width = sizes->surface_width; in psb_fbdev_driver_fbdev_probe() 145 mode_cmd.height = sizes->surface_height; in psb_fbdev_driver_fbdev_probe() 146 mode_cmd.pitches[0] = ALIGN(mode_cmd.width * DIV_ROUND_UP(bpp, 8), 64); in psb_fbdev_driver_fbdev_probe() 147 mode_cmd.pixel_format = drm_mode_legacy_fb_format(bpp, depth); in psb_fbdev_driver_fbdev_probe() 149 size = mode_cmd.pitches[0] * mode_cmd.height; in psb_fbdev_driver_fbdev_probe() 159 drm_get_format_info(dev, mode_cmd.pixel_format, in psb_fbdev_driver_fbdev_probe() 160 mode_cmd.modifier[0]), in psb_fbdev_driver_fbdev_probe() 161 &mode_cmd, obj); in psb_fbdev_driver_fbdev_probe()
|
| H A D | framebuffer.c | 24 * @mode_cmd: mode description 33 const struct drm_mode_fb_cmd2 *mode_cmd, in psb_framebuffer_init() argument 45 if (mode_cmd->pitches[0] & 63) in psb_framebuffer_init() 48 drm_helper_mode_fill_fb_struct(dev, fb, info, mode_cmd); in psb_framebuffer_init() 62 * @mode_cmd: the description of the requested mode 72 const struct drm_mode_fb_cmd2 *mode_cmd, in psb_framebuffer_create() argument 82 ret = psb_framebuffer_init(dev, fb, info, mode_cmd, obj); in psb_framebuffer_create()
|
| /linux/drivers/gpu/drm/omapdrm/ |
| H A D | omap_fbdev.c | 160 struct drm_mode_fb_cmd2 mode_cmd = {0}; in omap_fbdev_driver_fbdev_probe() local 172 mode_cmd.pixel_format = drm_mode_legacy_fb_format(sizes->surface_bpp, in omap_fbdev_driver_fbdev_probe() 175 mode_cmd.width = sizes->surface_width; in omap_fbdev_driver_fbdev_probe() 176 mode_cmd.height = sizes->surface_height; in omap_fbdev_driver_fbdev_probe() 178 mode_cmd.pitches[0] = in omap_fbdev_driver_fbdev_probe() 179 DIV_ROUND_UP(mode_cmd.width * sizes->surface_bpp, 8); in omap_fbdev_driver_fbdev_probe() 184 mode_cmd.pitches[0] = PAGE_ALIGN(mode_cmd.pitches[0]); in omap_fbdev_driver_fbdev_probe() 189 .bytes = PAGE_ALIGN(mode_cmd.pitches[0] * mode_cmd.height), in omap_fbdev_driver_fbdev_probe() 200 drm_get_format_info(dev, mode_cmd.pixel_format, in omap_fbdev_driver_fbdev_probe() 201 mode_cmd.modifier[0]), in omap_fbdev_driver_fbdev_probe() [all …]
|
| H A D | omap_fb.c | 340 const struct drm_mode_fb_cmd2 *mode_cmd) in omap_framebuffer_create() argument 348 bos[i] = drm_gem_object_lookup(file, mode_cmd->handles[i]); in omap_framebuffer_create() 355 fb = omap_framebuffer_init(dev, info, mode_cmd, bos); in omap_framebuffer_create() 370 const struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos) in omap_framebuffer_init() argument 374 unsigned int pitch = mode_cmd->pitches[0]; in omap_framebuffer_init() 377 DBG("create framebuffer: dev=%p, mode_cmd=%p (%dx%d@%4.4s)", in omap_framebuffer_init() 378 dev, mode_cmd, mode_cmd->width, mode_cmd->height, in omap_framebuffer_init() 379 (char *)&mode_cmd in omap_framebuffer_init() [all...] |
| H A D | omap_fb.h | 25 const struct drm_mode_fb_cmd2 *mode_cmd); 28 const struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos);
|
| /linux/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_display.c | 258 const struct drm_mode_fb_cmd2 *mode_cmd, in nouveau_framebuffer_new() argument 273 (mode_cmd->pixel_format == DRM_FORMAT_YUYV || in nouveau_framebuffer_new() 274 mode_cmd->pixel_format == DRM_FORMAT_UYVY || in nouveau_framebuffer_new() 275 mode_cmd->pixel_format == DRM_FORMAT_NV12 || in nouveau_framebuffer_new() 276 mode_cmd->pixel_format == DRM_FORMAT_NV21) && in nouveau_framebuffer_new() 277 (mode_cmd->pitches[0] & 0x3f || /* align 64 */ in nouveau_framebuffer_new() 278 mode_cmd->pitches[0] >= 0x10000 || /* at most 64k pitch */ in nouveau_framebuffer_new() 279 (mode_cmd->pitches[1] && /* pitches for planes must match */ in nouveau_framebuffer_new() 280 mode_cmd->pitches[0] != mode_cmd in nouveau_framebuffer_new() 335 nouveau_user_framebuffer_create(struct drm_device * dev,struct drm_file * file_priv,const struct drm_format_info * info,const struct drm_mode_fb_cmd2 * mode_cmd) nouveau_user_framebuffer_create() argument [all...] |
| /linux/drivers/gpu/drm/renesas/shmobile/ |
| H A D | shmob_drm_kms.c | 121 const struct drm_mode_fb_cmd2 *mode_cmd) in shmob_drm_fb_create() argument 125 format = shmob_drm_format_info(mode_cmd->pixel_format); in shmob_drm_fb_create() 128 &mode_cmd->pixel_format); in shmob_drm_fb_create() 132 if (mode_cmd->pitches[0] & 7 || mode_cmd->pitches[0] >= 65536) { in shmob_drm_fb_create() 134 mode_cmd->pitches[0]); in shmob_drm_fb_create() 141 if (mode_cmd->pitches[1] != mode_cmd->pitches[0] * chroma_cpp) { in shmob_drm_fb_create() 148 return drm_gem_fb_create(dev, file_priv, info, mode_cmd); in shmob_drm_fb_create()
|
| /linux/drivers/gpu/drm/arm/display/komeda/ |
| H A D | komeda_framebuffer.c | 42 const struct drm_mode_fb_cmd2 *mode_cmd) in komeda_fb_afbc_size_check() argument 50 obj = drm_gem_object_lookup(file, mode_cmd->handles[0]); in komeda_fb_afbc_size_check() 114 const struct drm_mode_fb_cmd2 *mode_cmd) in komeda_fb_none_afbc_size_check() argument 126 obj = drm_gem_object_lookup(file, mode_cmd->handles[i]); in komeda_fb_none_afbc_size_check() 162 const struct drm_mode_fb_cmd2 *mode_cmd) in komeda_fb_create() argument 173 mode_cmd->pixel_format, in komeda_fb_create() 174 mode_cmd->modifier[0]); in komeda_fb_create() 177 mode_cmd->pixel_format); in komeda_fb_create() 182 drm_helper_mode_fill_fb_struct(dev, &kfb->base, info, mode_cmd); in komeda_fb_create() 185 ret = komeda_fb_afbc_size_check(kfb, file, mode_cmd); in komeda_fb_create() [all...] |
| /linux/include/drm/ |
| H A D | drm_gem_framebuffer_helper.h | 29 const struct drm_mode_fb_cmd2 *mode_cmd, 34 const struct drm_mode_fb_cmd2 *mode_cmd, 39 const struct drm_mode_fb_cmd2 *mode_cmd); 43 const struct drm_mode_fb_cmd2 *mode_cmd); 56 const struct drm_mode_fb_cmd2 *mode_cmd,
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_fbdev.c | 209 struct drm_mode_fb_cmd2 *mode_cmd) in intel_fbdev_fill_mode_cmd() argument 215 mode_cmd->flags = DRM_MODE_FB_MODIFIERS; in intel_fbdev_fill_mode_cmd() 216 mode_cmd->width = sizes->surface_width; in intel_fbdev_fill_mode_cmd() 217 mode_cmd->height = sizes->surface_height; in intel_fbdev_fill_mode_cmd() 219 …mode_cmd->pitches[0] = intel_fbdev_fb_pitch_align(mode_cmd->width * DIV_ROUND_UP(sizes->surface_bp… in intel_fbdev_fill_mode_cmd() 220 mode_cmd->pixel_format = drm_mode_legacy_fb_format(sizes->surface_bpp, in intel_fbdev_fill_mode_cmd() 222 mode_cmd->modifier[0] = DRM_FORMAT_MOD_LINEAR; in intel_fbdev_fill_mode_cmd() 229 struct drm_mode_fb_cmd2 mode_cmd = {}; in __intel_fbdev_fb_alloc() local 234 intel_fbdev_fill_mode_cmd(sizes, &mode_cmd); in __intel_fbdev_fb_alloc() 236 size = mode_cmd.pitches[0] * mode_cmd.height; in __intel_fbdev_fb_alloc() [all …]
|
| H A D | intel_fb.c | 2211 struct drm_mode_fb_cmd2 *mode_cmd) in intel_framebuffer_init() argument 2233 ret = intel_fb_bo_framebuffer_init(obj, mode_cmd); in intel_framebuffer_init() 2238 mode_cmd->pixel_format, in intel_framebuffer_init() 2239 mode_cmd->modifier[0])) { in intel_framebuffer_init() 2242 &mode_cmd->pixel_format, mode_cmd->modifier[0]); in intel_framebuffer_init() 2247 max_stride = intel_fb_max_stride(display, info, mode_cmd->modifier[0]); in intel_framebuffer_init() 2248 if (mode_cmd->pitches[0] > max_stride) { in intel_framebuffer_init() 2251 mode_cmd->modifier[0] != DRM_FORMAT_MOD_LINEAR ? in intel_framebuffer_init() 2253 mode_cmd in intel_framebuffer_init() 2348 struct drm_mode_fb_cmd2 mode_cmd = *user_mode_cmd; intel_user_framebuffer_create() local 2374 intel_framebuffer_create(struct drm_gem_object * obj,const struct drm_format_info * info,struct drm_mode_fb_cmd2 * mode_cmd) intel_framebuffer_create() argument [all...] |
| /linux/drivers/gpu/drm/rockchip/ |
| H A D | rockchip_drm_fb.c | 34 const struct drm_mode_fb_cmd2 *mode_cmd) in rockchip_fb_create() argument 44 file, info, mode_cmd, in rockchip_fb_create() 51 if (drm_is_afbc(mode_cmd->modifier[0])) { in rockchip_fb_create() 52 ret = drm_gem_fb_afbc_init(dev, info, mode_cmd, afbc_fb); in rockchip_fb_create()
|
| /linux/drivers/gpu/drm/vmwgfx/ |
| H A D | vmwgfx_kms.c | 505 *mode_cmd) in vmw_kms_new_framebuffer_surface() 524 mode_cmd->pixel_format, in vmw_kms_new_framebuffer_surface() 525 mode_cmd->modifier[0])) { in vmw_kms_new_framebuffer_surface() 528 &mode_cmd->pixel_format, mode_cmd->modifier[0]); in vmw_kms_new_framebuffer_surface() 538 surface->metadata.base_size.width < mode_cmd->width || in vmw_kms_new_framebuffer_surface() 539 surface->metadata.base_size.height < mode_cmd->height || in vmw_kms_new_framebuffer_surface() 552 drm_helper_mode_fill_fb_struct(dev, &vfbs->base.base, info, mode_cmd); in vmw_kms_new_framebuffer_surface() 611 *mode_cmd) in vmw_kms_new_framebuffer_bo() 619 requested_size = mode_cmd in vmw_kms_new_framebuffer_bo() 504 vmw_kms_new_framebuffer_surface(struct vmw_private * dev_priv,struct vmw_user_object * uo,struct vmw_framebuffer ** out,const struct drm_format_info * info,const struct drm_mode_fb_cmd2 * mode_cmd) vmw_kms_new_framebuffer_surface() argument 610 vmw_kms_new_framebuffer_bo(struct vmw_private * dev_priv,struct vmw_bo * bo,struct vmw_framebuffer ** out,const struct drm_format_info * info,const struct drm_mode_fb_cmd2 * mode_cmd) vmw_kms_new_framebuffer_bo() argument 694 vmw_kms_new_framebuffer(struct vmw_private * dev_priv,struct vmw_user_object * uo,const struct drm_format_info * info,const struct drm_mode_fb_cmd2 * mode_cmd) vmw_kms_new_framebuffer() argument 723 vmw_kms_fb_create(struct drm_device * dev,struct drm_file * file_priv,const struct drm_format_info * info,const struct drm_mode_fb_cmd2 * mode_cmd) vmw_kms_fb_create() argument [all...] |
| /linux/drivers/gpu/drm/virtio/ |
| H A D | virtgpu_display.c | 74 const struct drm_mode_fb_cmd2 *mode_cmd, in virtio_gpu_framebuffer_init() argument 81 drm_helper_mode_fill_fb_struct(dev, &vgfb->base, info, mode_cmd); in virtio_gpu_framebuffer_init() 322 const struct drm_mode_fb_cmd2 *mode_cmd) in virtio_gpu_user_framebuffer_create() argument 328 if (mode_cmd->pixel_format != DRM_FORMAT_HOST_XRGB8888 && in virtio_gpu_user_framebuffer_create() 329 mode_cmd->pixel_format != DRM_FORMAT_HOST_ARGB8888) in virtio_gpu_user_framebuffer_create() 333 obj = drm_gem_object_lookup(file_priv, mode_cmd->handles[0]); in virtio_gpu_user_framebuffer_create() 343 ret = virtio_gpu_framebuffer_init(dev, virtio_gpu_fb, info, mode_cmd, obj); in virtio_gpu_user_framebuffer_create()
|
| /linux/drivers/gpu/drm/renesas/rz-du/ |
| H A D | rzg2l_du_kms.c | 195 const struct drm_mode_fb_cmd2 *mode_cmd) in rzg2l_du_fb_create() argument 200 format = rzg2l_du_format_info(mode_cmd->pixel_format); in rzg2l_du_fb_create() 203 &mode_cmd->pixel_format); in rzg2l_du_fb_create() 212 if (mode_cmd->pitches[0] > max_pitch) { in rzg2l_du_fb_create() 214 mode_cmd->pitches[0]); in rzg2l_du_fb_create() 218 return drm_gem_fb_create(dev, file_priv, info, mode_cmd); in rzg2l_du_fb_create()
|
| /linux/drivers/gpu/drm/renesas/rcar-du/ |
| H A D | rcar_du_kms.c | 433 const struct drm_mode_fb_cmd2 *mode_cmd) in rcar_du_fb_create() argument 442 format = rcar_du_format_info(mode_cmd->pixel_format); in rcar_du_fb_create() 445 &mode_cmd->pixel_format); in rcar_du_fb_create() 473 if (mode_cmd->pitches[0] & (align - 1) || in rcar_du_fb_create() 474 mode_cmd->pitches[0] > max_pitch) { in rcar_du_fb_create() 476 mode_cmd->pitches[0]); in rcar_du_fb_create() 485 chroma_pitch = mode_cmd->pitches[0] / format->hsub; in rcar_du_fb_create() 490 if (mode_cmd->pitches[i] != chroma_pitch) { in rcar_du_fb_create() 497 return drm_gem_fb_create(dev, file_priv, info, mode_cmd); in rcar_du_fb_create()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_display.c | 88 const struct drm_mode_fb_cmd2 *mode_cmd, 1198 const struct drm_mode_fb_cmd2 *mode_cmd, in amdgpu_display_gem_fb_verify_and_init() argument 1204 drm_helper_mode_fill_fb_struct(dev, &rfb->base, info, mode_cmd); in amdgpu_display_gem_fb_verify_and_init() 1206 if (!drm_any_plane_has_format(dev, mode_cmd->pixel_format, in amdgpu_display_gem_fb_verify_and_init() 1207 mode_cmd->modifier[0])) { in amdgpu_display_gem_fb_verify_and_init() 1210 &mode_cmd->pixel_format, mode_cmd->modifier[0]); in amdgpu_display_gem_fb_verify_and_init() 1216 ret = amdgpu_display_framebuffer_init(dev, rfb, mode_cmd, obj); in amdgpu_display_gem_fb_verify_and_init() 1238 const struct drm_mode_fb_cmd2 *mode_cmd, in amdgpu_display_framebuffer_init() argument 1249 if (mode_cmd in amdgpu_display_framebuffer_init() 1300 amdgpu_display_user_framebuffer_create(struct drm_device * dev,struct drm_file * file_priv,const struct drm_format_info * info,const struct drm_mode_fb_cmd2 * mode_cmd) amdgpu_display_user_framebuffer_create() argument [all...] |
| /linux/drivers/gpu/drm/mxsfb/ |
| H A D | mxsfb_drv.c | 95 const struct drm_mode_fb_cmd2 *mode_cmd) in mxsfb_fb_create() argument 97 if (mode_cmd->width * info->cpp[0] != mode_cmd->pitches[0]) { in mxsfb_fb_create() 102 return drm_gem_fb_create(dev, file_priv, info, mode_cmd); in mxsfb_fb_create()
|
| /linux/drivers/gpu/drm/tegra/ |
| H A D | fb.c | 107 const struct drm_mode_fb_cmd2 *mode_cmd, in tegra_fb_alloc() argument 119 drm_helper_mode_fill_fb_struct(drm, fb, info, mode_cmd); in tegra_fb_alloc()
|
| /linux/drivers/gpu/drm/vc4/ |
| H A D | vc4_kms.c | 535 const struct drm_mode_fb_cmd2 *mode_cmd) in vc4_fb_create() argument 546 if (!(mode_cmd->flags & DRM_MODE_FB_MODIFIERS)) { in vc4_fb_create() 551 mode_cmd->handles[0]); in vc4_fb_create() 554 mode_cmd->handles[0]); in vc4_fb_create() 559 mode_cmd_local = *mode_cmd; in vc4_fb_create() 570 mode_cmd = &mode_cmd_local; in vc4_fb_create() 573 return drm_gem_fb_create(dev, file_priv, info, mode_cmd); in vc4_fb_create()
|