/kernel/linux/linux-6.6/drivers/gpu/drm/vkms/ |
H A D | vkms_output.c | 34 static int vkms_add_overlay_plane(struct vkms_device *vkmsdev, int index, in vkms_add_overlay_plane() argument 39 overlay = vkms_plane_init(vkmsdev, DRM_PLANE_TYPE_OVERLAY, index); in vkms_add_overlay_plane() 49 int vkms_output_init(struct vkms_device *vkmsdev, int index) in vkms_output_init() argument 51 struct vkms_output *output = &vkmsdev->output; in vkms_output_init() 52 struct drm_device *dev = &vkmsdev->drm; in vkms_output_init() 61 primary = vkms_plane_init(vkmsdev, DRM_PLANE_TYPE_PRIMARY, index); in vkms_output_init() 65 if (vkmsdev->config->overlay) { in vkms_output_init() 67 ret = vkms_add_overlay_plane(vkmsdev, index, crtc); in vkms_output_init() 73 if (vkmsdev->config->cursor) { in vkms_output_init() 74 cursor = vkms_plane_init(vkmsdev, DRM_PLANE_TYPE_CURSO in vkms_output_init() [all...] |
H A D | vkms_writeback.c | 105 struct vkms_device *vkmsdev; in vkms_wb_cleanup_job() local 114 vkmsdev = drm_device_to_vkms_device(job->fb->dev); in vkms_wb_cleanup_job() 115 vkms_set_composer(&vkmsdev->output, false); in vkms_wb_cleanup_job() 124 struct vkms_device *vkmsdev = drm_device_to_vkms_device(conn->dev); in vkms_wb_atomic_commit() local 125 struct vkms_output *output = &vkmsdev->output; in vkms_wb_atomic_commit() 139 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 D | vkms_drv.c | 97 struct vkms_device *vkmsdev = drm_device_to_vkms_device(dev); in vkms_config_show() local 99 seq_printf(m, "writeback=%d\n", vkmsdev->config->writeback); in vkms_config_show() 100 seq_printf(m, "cursor=%d\n", vkmsdev->config->cursor); in vkms_config_show() 101 seq_printf(m, "overlay=%d\n", vkmsdev->config->overlay); in vkms_config_show() 151 static int vkms_modeset_init(struct vkms_device *vkmsdev) in vkms_modeset_init() argument 153 struct drm_device *dev = &vkmsdev->drm; in vkms_modeset_init() 173 return vkms_output_init(vkmsdev, 0); in vkms_modeset_init()
|
H A D | vkms_drv.h | 152 int vkms_output_init(struct vkms_device *vkmsdev, int index); 154 struct vkms_plane *vkms_plane_init(struct vkms_device *vkmsdev, 171 int vkms_enable_writeback_connector(struct vkms_device *vkmsdev);
|
H A D | vkms_plane.c | 200 struct vkms_plane *vkms_plane_init(struct vkms_device *vkmsdev, in vkms_plane_init() argument 203 struct drm_device *dev = &vkmsdev->drm; in vkms_plane_init()
|
H A D | vkms_crtc.c | 92 struct vkms_device *vkmsdev = drm_device_to_vkms_device(dev); in vkms_get_vblank_timestamp() local 93 struct vkms_output *output = &vkmsdev->output; in vkms_get_vblank_timestamp()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/vkms/ |
H A D | vkms_writeback.c | 90 struct vkms_device *vkmsdev; in vkms_wb_cleanup_job() local 98 vkmsdev = drm_device_to_vkms_device(gem_obj->dev); in vkms_wb_cleanup_job() 99 vkms_set_composer(&vkmsdev->output, false); in vkms_wb_cleanup_job() 105 struct vkms_device *vkmsdev = drm_device_to_vkms_device(conn->dev); in vkms_wb_atomic_commit() local 106 struct vkms_output *output = &vkmsdev->output; in vkms_wb_atomic_commit() 114 vkms_set_composer(&vkmsdev->output, true); in vkms_wb_atomic_commit() 130 int vkms_enable_writeback_connector(struct vkms_device *vkmsdev) in vkms_enable_writeback_connector() argument 132 struct drm_writeback_connector *wb = &vkmsdev->output.wb_connector; in vkms_enable_writeback_connector() 134 vkmsdev->output.wb_connector.encoder.possible_crtcs = 1; in vkms_enable_writeback_connector() 137 return drm_writeback_connector_init(&vkmsdev in vkms_enable_writeback_connector() [all...] |
H A D | vkms_output.c | 35 int vkms_output_init(struct vkms_device *vkmsdev, int index) 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() 45 primary = vkms_plane_init(vkmsdev, DRM_PLANE_TYPE_PRIMARY, index); in vkms_output_init() 50 cursor = vkms_plane_init(vkmsdev, DRM_PLANE_TYPE_CURSOR, index); in vkms_output_init() 83 ret = vkms_enable_writeback_connector(vkmsdev); in vkms_output_init()
|
H A D | vkms_drv.h | 118 int vkms_output_init(struct vkms_device *vkmsdev, int index); 120 struct drm_plane *vkms_plane_init(struct vkms_device *vkmsdev, 153 int vkms_enable_writeback_connector(struct vkms_device *vkmsdev);
|
H A D | vkms_drv.c | 124 static int vkms_modeset_init(struct vkms_device *vkmsdev) in vkms_modeset_init() argument 126 struct drm_device *dev = &vkmsdev->drm; in vkms_modeset_init() 139 return vkms_output_init(vkmsdev, 0); in vkms_modeset_init()
|
H A D | vkms_plane.c | 180 struct drm_plane *vkms_plane_init(struct vkms_device *vkmsdev, in vkms_plane_init() argument 183 struct drm_device *dev = &vkmsdev->drm; in vkms_plane_init()
|
H A D | vkms_crtc.c | 86 struct vkms_device *vkmsdev = drm_device_to_vkms_device(dev); in vkms_get_vblank_timestamp() local 87 struct vkms_output *output = &vkmsdev->output; in vkms_get_vblank_timestamp()
|