Home
last modified time | relevance | path

Searched refs:vkmsdev (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/gpu/drm/vkms/
H A Dvkms_output.c35 int vkms_output_init(struct vkms_device *vkmsdev) in vkms_output_init() argument
37 struct vkms_output *output = &vkmsdev->output; in vkms_output_init()
38 struct drm_device *dev = &vkmsdev->drm; in vkms_output_init()
53 primary = vkms_plane_init(vkmsdev, DRM_PLANE_TYPE_PRIMARY); in vkms_output_init()
57 if (vkmsdev->config->cursor) { in vkms_output_init()
58 cursor = vkms_plane_init(vkmsdev, DRM_PLANE_TYPE_CURSOR); in vkms_output_init()
67 if (vkmsdev->config->overlay) { in vkms_output_init()
69 overlay = vkms_plane_init(vkmsdev, DRM_PLANE_TYPE_OVERLAY); in vkms_output_init()
101 if (vkmsdev->config->writeback) { in vkms_output_init()
102 writeback = vkms_enable_writeback_connector(vkmsdev); in vkms_output_init()
H A Dvkms_writeback.c109 struct vkms_device *vkmsdev; in vkms_wb_cleanup_job() local
118 vkmsdev = drm_device_to_vkms_device(job->fb->dev); in vkms_wb_cleanup_job()
119 vkms_set_composer(&vkmsdev->output, false); in vkms_wb_cleanup_job()
128 struct vkms_device *vkmsdev = drm_device_to_vkms_device(conn->dev); in vkms_wb_atomic_commit() local
129 struct vkms_output *output = &vkmsdev->output; in vkms_wb_atomic_commit()
143 vkms_set_composer(&vkmsdev->output, true); in vkms_wb_atomic_commit()
166 int vkms_enable_writeback_connector(struct vkms_device *vkmsdev) in vkms_enable_writeback_connector() argument
168 struct drm_writeback_connector *wb = &vkmsdev->output.wb_connector; in vkms_enable_writeback_connector()
172 return drm_writeback_connector_init(&vkmsdev->drm, wb, in vkms_enable_writeback_connector()
H A Dvkms_drv.c96 struct vkms_device *vkmsdev = drm_device_to_vkms_device(dev); in vkms_config_show() local
98 seq_printf(m, "writeback=%d\n", vkmsdev->config->writeback); in vkms_config_show()
99 seq_printf(m, "cursor=%d\n", vkmsdev->config->cursor); in vkms_config_show()
100 seq_printf(m, "overlay=%d\n", vkmsdev->config->overlay); in vkms_config_show()
150 static int vkms_modeset_init(struct vkms_device *vkmsdev) in vkms_modeset_init() argument
152 struct drm_device *dev = &vkmsdev->drm; in vkms_modeset_init()
174 return vkms_output_init(vkmsdev); in vkms_modeset_init()
H A Dvkms_drv.h254 int vkms_output_init(struct vkms_device *vkmsdev);
262 struct vkms_plane *vkms_plane_init(struct vkms_device *vkmsdev,
278 int vkms_enable_writeback_connector(struct vkms_device *vkmsdev);
H A Dvkms_plane.c189 struct vkms_plane *vkms_plane_init(struct vkms_device *vkmsdev, in vkms_plane_init() argument
192 struct drm_device *dev = &vkmsdev->drm; in vkms_plane_init()
H A Dvkms_crtc.c87 struct vkms_device *vkmsdev = drm_device_to_vkms_device(dev); in vkms_get_vblank_timestamp() local
88 struct vkms_output *output = &vkmsdev->output; in vkms_get_vblank_timestamp()