Home
last modified time | relevance | path

Searched refs:crtc (Results 126 – 150 of 636) sorted by relevance

12345678910>>...26

/openbmc/linux/drivers/gpu/drm/tidss/
H A Dtidss_irq.c26 void tidss_irq_enable_vblank(struct drm_crtc *crtc) in tidss_irq_enable_vblank() argument
28 struct drm_device *ddev = crtc->dev; in tidss_irq_enable_vblank()
30 struct tidss_crtc *tcrtc = to_tidss_crtc(crtc); in tidss_irq_enable_vblank()
41 void tidss_irq_disable_vblank(struct drm_crtc *crtc) in tidss_irq_disable_vblank() argument
43 struct drm_device *ddev = crtc->dev; in tidss_irq_disable_vblank()
45 struct tidss_crtc *tcrtc = to_tidss_crtc(crtc); in tidss_irq_disable_vblank()
66 struct drm_crtc *crtc = tidss->crtcs[id]; in tidss_irq_handler() local
67 struct tidss_crtc *tcrtc = to_tidss_crtc(crtc); in tidss_irq_handler()
72 tidss_crtc_vblank_irq(crtc); in tidss_irq_handler()
75 tidss_crtc_framedone_irq(crtc); in tidss_irq_handler()
[all …]
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_atomic.c129 if (!new_state->crtc) in intel_digital_connector_atomic_check()
187 return old_conn_state->crtc != new_conn_state->crtc || in intel_connector_needs_modeset()
188 (new_conn_state->crtc && in intel_connector_needs_modeset()
190 new_conn_state->crtc))); in intel_connector_needs_modeset()
201 struct intel_crtc *crtc; in intel_any_crtc_needs_modeset() local
205 for_each_new_intel_crtc_in_state(state, crtc, crtc_state, i) { in intel_any_crtc_needs_modeset()
237 intel_crtc_duplicate_state(struct drm_crtc *crtc) in intel_crtc_duplicate_state() argument
302 intel_crtc_destroy_state(struct drm_crtc *crtc, in intel_crtc_destroy_state() argument
307 drm_WARN_ON(crtc->dev, crtc_state->dsb); in intel_crtc_destroy_state()
353 struct intel_crtc *crtc) in intel_atomic_get_crtc_state() argument
[all …]
H A Dintel_global_state.c65 struct intel_crtc *crtc; in assert_global_state_write_locked() local
67 for_each_intel_crtc(&dev_priv->drm, crtc) in assert_global_state_write_locked()
88 struct intel_crtc *crtc; in assert_global_state_read_locked() local
90 for_each_intel_crtc(&dev_priv->drm, crtc) { in assert_global_state_read_locked()
224 struct intel_crtc *crtc; in intel_atomic_lock_global_state() local
226 for_each_intel_crtc(&dev_priv->drm, crtc) { in intel_atomic_lock_global_state()
229 ret = drm_modeset_lock(&crtc->base.mutex, in intel_atomic_lock_global_state()
244 struct intel_crtc *crtc; in intel_atomic_serialize_global_state() local
246 for_each_intel_crtc(&dev_priv->drm, crtc) { in intel_atomic_serialize_global_state()
263 struct intel_crtc *crtc; in intel_atomic_global_state_is_serialized() local
[all …]
H A Dintel_dpll_mgr.c223 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_enable_shared_dpll() local
244 crtc->base.base.id, crtc->base.name); in intel_enable_shared_dpll()
269 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_disable_shared_dpll() local
284 crtc->base.base.id, crtc->base.name)) in intel_disable_shared_dpll()
290 crtc->base.base.id, crtc->base.name); in intel_disable_shared_dpll()
337 crtc->base.base.id, crtc->base.name, in intel_find_shared_dpll()
348 crtc->base.base.id, crtc->base.name, in intel_find_shared_dpll()
376 crtc->base.base.id, crtc->base.name, pll->info->name); in intel_reference_shared_dpll_crtc()
416 crtc->base.base.id, crtc->base.name, pll->info->name); in intel_unreference_shared_dpll_crtc()
571 crtc->base.base.id, crtc->base.name, in ibx_get_dpll()
[all …]
H A Dintel_crtc.h33 struct intel_crtc_state *intel_crtc_state_alloc(struct intel_crtc *crtc);
35 struct intel_crtc *crtc);
36 u32 intel_crtc_get_vblank_counter(struct intel_crtc *crtc);
40 struct intel_crtc *crtc);
42 struct intel_crtc *crtc);
49 void intel_crtc_wait_for_next_vblank(struct intel_crtc *crtc);
H A Dhsw_ips.h17 struct intel_crtc *crtc);
19 struct intel_crtc *crtc);
20 bool hsw_crtc_supports_ips(struct intel_crtc *crtc);
23 struct intel_crtc *crtc);
25 void hsw_ips_crtc_debugfs_add(struct intel_crtc *crtc);
/openbmc/linux/drivers/gpu/drm/imx/dcss/
H A Ddcss-kms.c68 struct drm_crtc *crtc = (struct drm_crtc *)&kms->crtc; in dcss_kms_bridge_connector_init() local
83 encoder->possible_crtcs = drm_crtc_mask(crtc); in dcss_kms_bridge_connector_init()
113 struct dcss_crtc *crtc; in dcss_kms_attach() local
122 crtc = &kms->crtc; in dcss_kms_attach()
136 ret = dcss_crtc_init(crtc, drm); in dcss_kms_attach()
154 dcss_crtc_deinit(crtc, drm); in dcss_kms_attach()
170 drm_crtc_vblank_off(&kms->crtc.base); in dcss_kms_detach()
172 dcss_crtc_deinit(&kms->crtc, drm); in dcss_kms_detach()
/openbmc/linux/drivers/gpu/drm/vboxvideo/
H A Dvbox_mode.c203 if (crtci == crtc) in vbox_crtc_set_base_and_mode()
209 vbox_set_view(crtc); in vbox_crtc_set_base_and_mode()
210 vbox_do_modeset(crtc); in vbox_crtc_set_base_and_mode()
243 drm_crtc_cleanup(crtc); in vbox_crtc_destroy()
244 kfree(crtc); in vbox_crtc_destroy()
264 if (new_state->crtc) { in vbox_primary_atomic_check()
266 new_state->crtc); in vbox_primary_atomic_check()
282 struct drm_crtc *crtc = new_state->crtc; in vbox_primary_atomic_update() local
328 struct drm_crtc *crtc = old_state->crtc; in vbox_primary_atomic_disable() local
346 if (new_state->crtc) { in vbox_cursor_atomic_check()
[all …]
/openbmc/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_color.c397 struct dc_stream_state *stream = crtc->stream; in amdgpu_dm_update_crtc_color_mgmt()
407 r = amdgpu_dm_verify_lut_sizes(&crtc->base); in amdgpu_dm_update_crtc_color_mgmt()
423 crtc->cm_has_degamma = false; in amdgpu_dm_update_crtc_color_mgmt()
424 crtc->cm_is_degamma_srgb = false; in amdgpu_dm_update_crtc_color_mgmt()
439 crtc->cm_is_degamma_srgb = true; in amdgpu_dm_update_crtc_color_mgmt()
470 crtc->cm_has_degamma = has_degamma; in amdgpu_dm_update_crtc_color_mgmt()
473 if (crtc->base.ctm) { in amdgpu_dm_update_crtc_color_mgmt()
474 ctm = (struct drm_color_ctm *)crtc->base.ctm->data; in amdgpu_dm_update_crtc_color_mgmt()
529 if (crtc->cm_has_degamma) { in amdgpu_dm_update_plane_color_mgmt()
561 if (crtc->cm_is_degamma_srgb) in amdgpu_dm_update_plane_color_mgmt()
[all …]
/openbmc/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_display.c86 static void virtio_gpu_crtc_mode_set_nofb(struct drm_crtc *crtc) in virtio_gpu_crtc_mode_set_nofb() argument
88 struct drm_device *dev = crtc->dev; in virtio_gpu_crtc_mode_set_nofb()
93 crtc->mode.hdisplay, in virtio_gpu_crtc_mode_set_nofb()
94 crtc->mode.vdisplay, 0, 0); in virtio_gpu_crtc_mode_set_nofb()
106 struct drm_device *dev = crtc->dev; in virtio_gpu_crtc_atomic_disable()
114 static int virtio_gpu_crtc_atomic_check(struct drm_crtc *crtc, in virtio_gpu_crtc_atomic_check() argument
120 static void virtio_gpu_crtc_atomic_flush(struct drm_crtc *crtc, in virtio_gpu_crtc_atomic_flush() argument
124 crtc); in virtio_gpu_crtc_atomic_flush()
260 struct drm_crtc *crtc = &output->crtc; in vgdev_output_init() local
276 drm_crtc_init_with_planes(dev, crtc, primary, cursor, in vgdev_output_init()
[all …]
/openbmc/linux/drivers/gpu/drm/xen/
H A Dxen_drm_front_kms.c95 struct drm_crtc *crtc = &pipeline->pipe.crtc; in send_pending_event() local
96 struct drm_device *dev = crtc->dev; in send_pending_event()
112 struct drm_crtc *crtc = &pipe->crtc; in display_enable() local
116 if (!drm_dev_enter(pipe->crtc.dev, &idx)) in display_enable()
119 ret = xen_drm_front_mode_set(pipeline, crtc->x, crtc->y, in display_enable()
138 if (drm_dev_enter(pipe->crtc.dev, &idx)) { in display_disable()
248 struct drm_crtc *crtc = &pipe->crtc; in display_update() local
252 event = crtc->state->event; in display_update()
254 struct drm_device *dev = crtc->dev; in display_update()
260 crtc->state->event = NULL; in display_update()
[all …]
/openbmc/linux/drivers/gpu/drm/omapdrm/
H A Domap_irq.c81 struct drm_device *dev = crtc->dev; in omap_irq_enable_framedone()
84 enum omap_channel channel = omap_crtc_channel(crtc); in omap_irq_enable_framedone()
113 int omap_irq_enable_vblank(struct drm_crtc *crtc) in omap_irq_enable_vblank() argument
115 struct drm_device *dev = crtc->dev; in omap_irq_enable_vblank()
118 enum omap_channel channel = omap_crtc_channel(crtc); in omap_irq_enable_vblank()
139 void omap_irq_disable_vblank(struct drm_crtc *crtc) in omap_irq_disable_vblank() argument
141 struct drm_device *dev = crtc->dev; in omap_irq_disable_vblank()
221 struct drm_crtc *crtc = priv->pipes[id].crtc; in omap_irq_handler() local
226 omap_crtc_vblank_irq(crtc); in omap_irq_handler()
230 omap_crtc_error_irq(crtc, irqstatus); in omap_irq_handler()
[all …]
/openbmc/linux/drivers/gpu/drm/ast/
H A Dast_mode.c607 if (new_plane_state->crtc) in ast_primary_plane_helper_atomic_check()
655 struct drm_crtc *crtc = plane_state->crtc; in ast_primary_plane_helper_atomic_update() local
1187 crtc); in ast_crtc_helper_atomic_flush()
1272 if (crtc->state) in ast_crtc_reset()
1273 crtc->funcs->atomic_destroy_state(crtc, crtc->state); in ast_crtc_reset()
1325 struct drm_crtc *crtc = &ast->crtc; in ast_crtc_init() local
1426 struct drm_crtc *crtc = &ast->crtc; in ast_vga_output_init() local
1532 struct drm_crtc *crtc = &ast->crtc; in ast_sil164_output_init() local
1631 struct drm_crtc *crtc = &ast->crtc; in ast_dp501_output_init() local
1741 struct drm_crtc *crtc = &ast->crtc; in ast_astdp_output_init() local
[all …]
/openbmc/linux/drivers/gpu/drm/mgag200/
H A Dmgag200_g200er.c123 struct drm_device *dev = crtc->dev; in mgag200_g200er_pixpllc_atomic_update()
125 struct drm_crtc_state *crtc_state = crtc->state; in mgag200_g200er_pixpllc_atomic_update()
186 struct drm_device *dev = crtc->dev; in mgag200_g200er_crtc_helper_atomic_enable()
189 struct drm_crtc_state *crtc_state = crtc->state; in mgag200_g200er_crtc_helper_atomic_enable()
201 funcs->pixpllc_atomic_update(crtc, old_state); in mgag200_g200er_crtc_helper_atomic_enable()
244 struct drm_crtc *crtc = &mdev->crtc; in mgag200_g200er_pipeline_init() local
263 ret = drm_crtc_init_with_planes(dev, crtc, primary_plane, NULL, in mgag200_g200er_pipeline_init()
269 drm_crtc_helper_add(crtc, &mgag200_g200er_crtc_helper_funcs); in mgag200_g200er_pipeline_init()
272 drm_mode_crtc_set_gamma_size(crtc, MGAG200_LUT_SIZE); in mgag200_g200er_pipeline_init()
273 drm_crtc_enable_color_mgmt(crtc, 0, false, MGAG200_LUT_SIZE); in mgag200_g200er_pipeline_init()
[all …]
H A Dmgag200_g200ev.c48 static int mgag200_g200ev_pixpllc_atomic_check(struct drm_crtc *crtc, in mgag200_g200ev_pixpllc_atomic_check() argument
102 struct drm_device *dev = crtc->dev; in mgag200_g200ev_pixpllc_atomic_update()
104 struct drm_crtc_state *crtc_state = crtc->state; in mgag200_g200ev_pixpllc_atomic_update()
187 struct drm_device *dev = crtc->dev; in mgag200_g200ev_crtc_helper_atomic_enable()
190 struct drm_crtc_state *crtc_state = crtc->state; in mgag200_g200ev_crtc_helper_atomic_enable()
202 funcs->pixpllc_atomic_update(crtc, old_state); in mgag200_g200ev_crtc_helper_atomic_enable()
245 struct drm_crtc *crtc = &mdev->crtc; in mgag200_g200ev_pipeline_init() local
270 drm_crtc_helper_add(crtc, &mgag200_g200ev_crtc_helper_funcs); in mgag200_g200ev_pipeline_init()
273 drm_mode_crtc_set_gamma_size(crtc, MGAG200_LUT_SIZE); in mgag200_g200ev_pipeline_init()
274 drm_crtc_enable_color_mgmt(crtc, 0, false, MGAG200_LUT_SIZE); in mgag200_g200ev_pipeline_init()
[all …]
/openbmc/linux/drivers/gpu/drm/gma500/
H A Dpsb_intel_display.c61 if (gma_pipe_has_type(crtc, INTEL_OUTPUT_LVDS)) in psb_intel_limit()
99 struct drm_device *dev = crtc->dev; in psb_intel_crtc_mode_set()
101 struct gma_crtc *gma_crtc = to_gma_crtc(crtc); in psb_intel_crtc_mode_set()
115 if (crtc->primary->fb == NULL) { in psb_intel_crtc_mode_set()
116 crtc_funcs->mode_set_base(crtc, x, y, old_fb); in psb_intel_crtc_mode_set()
125 || connector->encoder->crtc != crtc) in psb_intel_crtc_mode_set()
304 struct drm_crtc *crtc) in psb_intel_crtc_clock_get() argument
380 struct drm_crtc *crtc) in psb_intel_crtc_mode_get() argument
515 gma_crtc->mode_set.crtc = &gma_crtc->base; in psb_intel_crtc_init()
530 struct drm_crtc *crtc; in psb_intel_get_crtc_from_pipe() local
[all …]
H A Dcdv_intel_hdmi.c69 struct drm_crtc *crtc = encoder->crtc; in cdv_hdmi_mode_set() local
70 struct gma_crtc *gma_crtc = to_gma_crtc(crtc); in cdv_hdmi_mode_set()
158 struct gma_crtc *crtc = to_gma_crtc(encoder->crtc); in cdv_hdmi_set_property() local
162 if (!crtc) in cdv_hdmi_set_property()
190 if (crtc->saved_mode.hdisplay != 0 && in cdv_hdmi_set_property()
191 crtc->saved_mode.vdisplay != 0) { in cdv_hdmi_set_property()
193 if (!drm_crtc_helper_set_mode(encoder->crtc, &crtc->saved_mode, in cdv_hdmi_set_property()
194 encoder->crtc->x, encoder->crtc->y, encoder->crtc->primary->fb)) in cdv_hdmi_set_property()
199 helpers->mode_set(encoder, &crtc->saved_mode, in cdv_hdmi_set_property()
200 &crtc->saved_adjusted_mode); in cdv_hdmi_set_property()
/openbmc/linux/drivers/gpu/drm/stm/
H A Dltdc.c704 drm_crtc_add_crc_entry(crtc, true, drm_crtc_accurate_vblank_count(crtc), &crc); in ltdc_irq_crc_handle()
761 if (!crtc->state->color_mgmt_changed || !crtc->state->gamma_lut) in ltdc_crtc_update_clut()
793 drm_crtc_vblank_on(crtc); in ltdc_crtc_atomic_enable()
908 if (en_iter->crtc == crtc) { in ltdc_crtc_mode_set_nofb()
1152 if (!crtc) in ltdc_crtc_set_crc_source()
1176 if (!crtc) in ltdc_crtc_verify_crc_source()
1181 source, crtc->name); in ltdc_crtc_verify_crc_source()
1192 struct drm_crtc *crtc = state->crtc; in ltdc_crtc_atomic_print_state() local
1925 struct drm_crtc *crtc; in ltdc_load() local
2048 crtc = devm_kzalloc(dev, sizeof(*crtc), GFP_KERNEL); in ltdc_load()
[all …]
/openbmc/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_kms.h191 struct drm_crtc *crtc; member
355 struct drm_crtc crtc; member
398 container_of(x, struct vmw_display_unit, crtc)
407 void vmw_du_crtc_save(struct drm_crtc *crtc);
408 void vmw_du_crtc_restore(struct drm_crtc *crtc);
494 void vmw_du_crtc_reset(struct drm_crtc *crtc);
528 struct drm_crtc *crtc);
536 struct drm_crtc *crtc);
543 struct drm_crtc *crtc);
558 struct drm_crtc *crtc);
[all …]
H A Dvmwgfx_scrn.c254 crtc->x, crtc->y); in vmw_sou_crtc_mode_set_nofb()
300 if (!crtc) { in vmw_sou_crtc_atomic_disable()
385 struct drm_crtc *crtc = plane->state->crtc ? in vmw_sou_primary_plane_cleanup_fb() local
386 plane->state->crtc : old_state->crtc; in vmw_sou_primary_plane_cleanup_fb()
412 struct drm_crtc *crtc = plane->state->crtc ?: new_state->crtc; in vmw_sou_primary_plane_prepare_fb() local
729 struct drm_crtc *crtc = new_state->crtc; in vmw_sou_primary_plane_atomic_update() local
814 struct drm_crtc *crtc; in vmw_sou_init() local
822 crtc = &sou->base.crtc; in vmw_sou_init()
1128 sdirty.base.crtc = crtc; in vmw_kms_sou_do_surface_dirty()
1240 dirty.crtc = crtc; in vmw_kms_sou_do_bo_dirty()
[all …]
/openbmc/linux/drivers/gpu/drm/hisilicon/kirin/
H A Dkirin_drm_ade.c52 struct drm_crtc *crtc; member
308 struct drm_crtc *crtc = ctx->crtc; in ade_irq_handler() local
319 drm_crtc_handle_vblank(crtc); in ade_irq_handler()
457 drm_crtc_vblank_on(crtc); in ade_crtc_atomic_enable()
470 drm_crtc_vblank_off(crtc); in ade_crtc_atomic_disable()
517 crtc->state->event = NULL; in ade_crtc_atomic_flush()
520 if (drm_crtc_vblank_get(crtc) == 0) in ade_crtc_atomic_flush()
765 struct drm_crtc *crtc = new_plane_state->crtc; in ade_plane_atomic_check() local
777 if (!crtc || !fb) in ade_plane_atomic_check()
844 struct drm_crtc *crtc) in ade_hw_ctx_alloc() argument
[all …]
/openbmc/linux/drivers/gpu/drm/tilcdc/
H A Dtilcdc_drv.h74 struct drm_crtc *crtc; member
160 irqreturn_t tilcdc_crtc_irq(struct drm_crtc *crtc);
161 void tilcdc_crtc_update_clk(struct drm_crtc *crtc);
162 void tilcdc_crtc_set_panel_info(struct drm_crtc *crtc,
164 void tilcdc_crtc_set_simulate_vesa_sync(struct drm_crtc *crtc,
166 void tilcdc_crtc_shutdown(struct drm_crtc *crtc);
167 int tilcdc_crtc_update_fb(struct drm_crtc *crtc,
/openbmc/linux/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_irq.c72 struct drm_crtc *crtc; in mdp4_irq() local
83 drm_for_each_crtc(crtc, dev) in mdp4_irq()
84 if (status & mdp4_crtc_vblank(crtc)) in mdp4_irq()
85 drm_crtc_handle_vblank(crtc); in mdp4_irq()
90 int mdp4_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in mdp4_enable_vblank() argument
96 mdp4_crtc_vblank(crtc), true); in mdp4_enable_vblank()
102 void mdp4_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in mdp4_disable_vblank() argument
108 mdp4_crtc_vblank(crtc), false); in mdp4_disable_vblank()
/openbmc/linux/drivers/gpu/drm/nouveau/dispnv50/
H A Dhead.c241 size, crtc->base.id, crtc->name); in nv50_head_atomic_check_lut()
273 size, crtc->base.id, crtc->name); in nv50_head_atomic_check_lut()
336 crtc); in nv50_head_atomic_check()
338 crtc); in nv50_head_atomic_check()
360 if (conns->crtc == crtc) { in nv50_head_atomic_check()
502 if (crtc->state) in nv50_head_reset()
503 nv50_head_atomic_destroy_state(crtc, crtc->state); in nv50_head_reset()
522 drm_crtc_cleanup(crtc); in nv50_head_destroy()
576 struct drm_crtc *crtc; in nv50_head_create() local
609 crtc = &nv_crtc->base; in nv50_head_create()
[all …]
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_client_modeset.c41 struct drm_crtc *crtc; in drm_client_modeset_create() local
51 drm_for_each_crtc(crtc, dev) in drm_client_modeset_create()
52 client->modesets[i++].crtc = crtc; in drm_client_modeset_create()
114 if (modeset->crtc == crtc) in drm_client_find_modeset()
533 crtc = modeset->crtc; in drm_client_pick_crtcs()
551 crtcs[n] = crtc; in drm_client_pick_crtcs()
857 if (mode && crtc) { in drm_client_modeset_probe()
1047 struct drm_crtc *crtc = mode_set->crtc; in drm_client_modeset_commit_atomic() local
1096 struct drm_crtc *crtc = mode_set->crtc; in drm_client_modeset_commit_legacy() local
1099 ret = crtc->funcs->cursor_set2(crtc, NULL, 0, 0, 0, 0, 0); in drm_client_modeset_commit_legacy()
[all …]

12345678910>>...26