Lines Matching refs:out
45 struct pixel_argb_u16 *out = output_buffer->pixels + x_dst; in pre_mul_alpha_blend() local
51 out[x].a = (u16)0xffff; in pre_mul_alpha_blend()
52 out[x].r = pre_mul_blend_channel(in[x].r, out[x].r, in[x].a); in pre_mul_alpha_blend()
53 out[x].g = pre_mul_blend_channel(in[x].g, out[x].g, in[x].a); in pre_mul_alpha_blend()
54 out[x].b = pre_mul_blend_channel(in[x].b, out[x].b, in[x].a); in pre_mul_alpha_blend()
309 struct vkms_output *out = drm_crtc_to_vkms_output(crtc); in vkms_composer_worker() local
315 spin_lock_irq(&out->composer_lock); in vkms_composer_worker()
339 spin_unlock_irq(&out->composer_lock); in vkms_composer_worker()
357 drm_writeback_signal_completion(&out->wb_connector, 0); in vkms_composer_worker()
358 spin_lock_irq(&out->composer_lock); in vkms_composer_worker()
360 spin_unlock_irq(&out->composer_lock); in vkms_composer_worker()
410 void vkms_set_composer(struct vkms_output *out, bool enabled) in vkms_set_composer() argument
415 drm_crtc_vblank_get(&out->crtc); in vkms_set_composer()
417 spin_lock_irq(&out->lock); in vkms_set_composer()
418 old_enabled = out->composer_enabled; in vkms_set_composer()
419 out->composer_enabled = enabled; in vkms_set_composer()
420 spin_unlock_irq(&out->lock); in vkms_set_composer()
423 drm_crtc_vblank_put(&out->crtc); in vkms_set_composer()
428 struct vkms_output *out = drm_crtc_to_vkms_output(crtc); in vkms_set_crc_source() local
434 vkms_set_composer(out, enabled); in vkms_set_crc_source()