Home
last modified time | relevance | path

Searched refs:vkms_output (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/gpu/drm/vkms/
H A Dvkms_writeback.c110 struct vkms_output *vkms_output = container_of(connector, in vkms_wb_cleanup_job() local
111 struct vkms_output, in vkms_wb_cleanup_job()
121 vkms_set_composer(vkms_output, false); in vkms_wb_cleanup_job()
130 struct vkms_output *output = drm_crtc_to_vkms_output(connector_state->crtc); in vkms_wb_atomic_commit()
168 struct vkms_output *vkms_output) in vkms_enable_writeback_connector() argument
170 struct drm_writeback_connector *wb = &vkms_output->wb_connector; in vkms_enable_writeback_connector()
173 ret = drmm_encoder_init(&vkmsdev->drm, &vkms_output->wb_encoder, in vkms_enable_writeback_connector()
177 vkms_output->wb_encoder.possible_crtcs |= drm_crtc_mask(&vkms_output->crtc); in vkms_enable_writeback_connector()
178 vkms_output->wb_encoder.possible_clones |= in vkms_enable_writeback_connector()
179 drm_encoder_mask(&vkms_output->wb_encoder); in vkms_enable_writeback_connector()
[all …]
H A Dvkms_crtc.c17 struct vkms_output *output = drm_crtc_to_vkms_output(crtc); in vkms_crtc_handle_vblank_timeout()
160 __acquires(&vkms_output->lock) in vkms_crtc_atomic_begin()
162 struct vkms_output *vkms_output = drm_crtc_to_vkms_output(crtc); in vkms_crtc_atomic_begin() local
167 spin_lock_irq(&vkms_output->lock); in vkms_crtc_atomic_begin()
172 __releases(&vkms_output->lock) in vkms_crtc_atomic_flush()
174 struct vkms_output *vkms_output = drm_crtc_to_vkms_output(crtc); in vkms_crtc_atomic_flush() local
189 vkms_output->composer_state = to_vkms_crtc_state(crtc->state); in vkms_crtc_atomic_flush()
191 spin_unlock_irq(&vkms_output->lock); in vkms_crtc_atomic_flush()
203 struct vkms_output *vkms_crtc_init(struct drm_device *dev, struct drm_plane *primary, in vkms_crtc_init()
206 struct vkms_output *vkms_out; in vkms_crtc_init()
[all …]
H A Dvkms_drv.h218 struct vkms_output { struct
253 container_of(target, struct vkms_output, crtc)
291 struct vkms_output *vkms_crtc_init(struct drm_device *dev,
320 void vkms_set_composer(struct vkms_output *out, bool enabled);
324 int vkms_enable_writeback_connector(struct vkms_device *vkmsdev, struct vkms_output *vkms_out);
H A DMakefile5 vkms_output.o \
H A Dvkms_config.h76 struct vkms_output *crtc;