Lines Matching full:fb
37 struct drm_framebuffer *fb; in vkms_wb_encoder_atomic_check() local
41 if (!conn_state->writeback_job || !conn_state->writeback_job->fb) in vkms_wb_encoder_atomic_check()
44 fb = conn_state->writeback_job->fb; in vkms_wb_encoder_atomic_check()
45 if (fb->width != mode->hdisplay || fb->height != mode->vdisplay) { in vkms_wb_encoder_atomic_check()
47 fb->width, fb->height); in vkms_wb_encoder_atomic_check()
76 if (!job->fb) in vkms_wb_prepare_job()
83 ret = drm_gem_fb_vmap(job->fb, vkmsjob->wb_frame_info.map, vkmsjob->data); in vkms_wb_prepare_job()
89 vkmsjob->wb_frame_info.fb = job->fb; in vkms_wb_prepare_job()
90 drm_framebuffer_get(vkmsjob->wb_frame_info.fb); in vkms_wb_prepare_job()
107 if (!job->fb) in vkms_wb_cleanup_job()
110 drm_gem_fb_vunmap(job->fb, vkmsjob->wb_frame_info.map); in vkms_wb_cleanup_job()
112 drm_framebuffer_put(vkmsjob->wb_frame_info.fb); in vkms_wb_cleanup_job()
114 vkmsdev = drm_device_to_vkms_device(job->fb->dev); in vkms_wb_cleanup_job()
129 struct drm_framebuffer *fb = connector_state->writeback_job->fb; in vkms_wb_atomic_commit() local
134 u32 wb_format = fb->format->format; in vkms_wb_atomic_commit()
149 wb_frame_info->offset = fb->offsets[0]; in vkms_wb_atomic_commit()
150 wb_frame_info->pitch = fb->pitches[0]; in vkms_wb_atomic_commit()
151 wb_frame_info->cpp = fb->format->cpp[0]; in vkms_wb_atomic_commit()