Home
last modified time | relevance | path

Searched refs:crtc (Results 251 – 275 of 636) sorted by relevance

1...<<11121314151617181920>>...26

/openbmc/linux/drivers/gpu/drm/
H A Ddrm_encoder.c320 return connector->state->crtc; in drm_encoder_get_crtc()
328 return encoder->crtc; in drm_encoder_get_crtc()
336 struct drm_crtc *crtc; in drm_mode_getencoder() local
346 crtc = drm_encoder_get_crtc(encoder); in drm_mode_getencoder()
347 if (crtc && drm_lease_held(file_priv, crtc->base.id)) in drm_mode_getencoder()
348 enc_resp->crtc_id = crtc->base.id; in drm_mode_getencoder()
H A Ddrm_internal.h189 void drm_debugfs_crtc_add(struct drm_crtc *crtc);
190 void drm_debugfs_crtc_remove(struct drm_crtc *crtc);
191 void drm_debugfs_crtc_crc_add(struct drm_crtc *crtc);
214 static inline void drm_debugfs_crtc_add(struct drm_crtc *crtc) in drm_debugfs_crtc_add() argument
217 static inline void drm_debugfs_crtc_remove(struct drm_crtc *crtc) in drm_debugfs_crtc_remove() argument
221 static inline void drm_debugfs_crtc_crc_add(struct drm_crtc *crtc) in drm_debugfs_crtc_crc_add() argument
H A Ddrm_modeset_lock.c223 struct drm_crtc *crtc; in drm_warn_on_modeset_not_all_locked() local
229 drm_for_each_crtc(crtc, dev) in drm_warn_on_modeset_not_all_locked()
230 WARN_ON(!drm_modeset_is_locked(&crtc->mutex)); in drm_warn_on_modeset_not_all_locked()
453 struct drm_crtc *crtc; in drm_modeset_lock_all_ctx() local
461 drm_for_each_crtc(crtc, dev) { in drm_modeset_lock_all_ctx()
462 ret = drm_modeset_lock(&crtc->mutex, ctx); in drm_modeset_lock_all_ctx()
/openbmc/linux/drivers/gpu/drm/vkms/
H A Dvkms_plane.c51 struct drm_crtc *crtc = vkms_state->base.base.crtc; in vkms_plane_destroy_state() local
53 if (crtc && vkms_state->frame_info->fb) { in vkms_plane_destroy_state()
105 if (!new_state->crtc || !fb) in vkms_plane_atomic_update()
142 if (!new_plane_state->fb || WARN_ON(!new_plane_state->crtc)) in vkms_plane_atomic_check()
146 new_plane_state->crtc); in vkms_plane_atomic_check()
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dg4x_dp.c94 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); in intel_dp_prepare() local
138 intel_dp->DP |= DP_PIPE_SEL_IVB(crtc->pipe); in intel_dp_prepare()
142 intel_de_rmw(dev_priv, TRANS_DP_CTL(crtc->pipe), in intel_dp_prepare()
160 intel_dp->DP |= DP_PIPE_SEL_CHV(crtc->pipe); in intel_dp_prepare()
162 intel_dp->DP |= DP_PIPE_SEL(crtc->pipe); in intel_dp_prepare()
193 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); in ilk_edp_pll_on() local
233 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in ilk_edp_pll_off() local
319 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in g4x_dp_get_m_n() local
339 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); in intel_dp_get_config() local
352 TRANS_DP_CTL(crtc->pipe)); in intel_dp_get_config()
[all …]
H A Dintel_hdmi.c275 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ibx_write_infoframe() local
313 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ibx_read_infoframe() local
350 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in cpt_write_infoframe() local
391 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in cpt_read_infoframe() local
424 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in vlv_write_infoframe() local
463 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in vlv_read_infoframe() local
965 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_hdmi_set_gcp_infoframe() local
990 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_hdmi_read_gcp_infoframe() local
1037 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ibx_set_infoframes() local
1096 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in cpt_set_infoframes() local
[all …]
H A Dintel_fdi.h19 void intel_fdi_normal_train(struct intel_crtc *crtc);
20 void ilk_fdi_disable(struct intel_crtc *crtc);
29 void intel_fdi_link_train(struct intel_crtc *crtc,
H A Dintel_atomic.h43 struct drm_crtc_state *intel_crtc_duplicate_state(struct drm_crtc *crtc);
44 void intel_crtc_destroy_state(struct drm_crtc *crtc,
53 struct intel_crtc *crtc);
H A Dintel_display_driver.c169 struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, in intel_plane_possible_crtcs_init() local
172 plane->base.possible_crtcs = drm_crtc_mask(&crtc->base); in intel_plane_possible_crtcs_init()
278 struct intel_crtc *crtc; in intel_display_driver_probe_nogem() local
328 for_each_intel_crtc(dev, crtc) { in intel_display_driver_probe_nogem()
329 if (!to_intel_crtc_state(crtc->base.state)->uapi.active) in intel_display_driver_probe_nogem()
331 intel_crtc_initial_plane_config(crtc); in intel_display_driver_probe_nogem()
525 struct drm_crtc *crtc; in __intel_display_driver_resume() local
539 for_each_new_crtc_in_state(state, crtc, crtc_state, i) { in __intel_display_driver_resume()
H A Dintel_fbc.c973 struct intel_crtc *crtc, in intel_fbc_update_state() argument
1052 struct intel_crtc *crtc = to_intel_crtc(plane_state->hw.crtc); in intel_fbc_check_plane() local
1180 struct intel_crtc *crtc, in intel_fbc_can_flip_nuke() argument
1225 struct intel_crtc *crtc, in __intel_fbc_pre_update() argument
1262 struct intel_crtc *crtc) in intel_fbc_pre_update() argument
1272 if (!fbc || plane->pipe != crtc->pipe) in intel_fbc_pre_update()
1317 struct intel_crtc *crtc) in intel_fbc_post_update() argument
1326 if (!fbc || plane->pipe != crtc->pipe) in intel_fbc_post_update()
1434 struct intel_crtc *crtc, in __intel_fbc_enable() argument
1502 if (!fbc || plane->pipe != crtc->pipe) in intel_fbc_disable()
[all …]
H A Dintel_dp_mst.c414 struct intel_crtc *crtc; in intel_dp_mst_transcoder_mask() local
419 crtc = to_intel_crtc(conn_state->base.crtc); in intel_dp_mst_transcoder_mask()
471 struct intel_crtc *crtc; in intel_dp_mst_atomic_master_trans_check() local
484 if (!conn_iter_state->base.crtc) in intel_dp_mst_atomic_master_trans_check()
487 crtc = to_intel_crtc(conn_iter_state->base.crtc); in intel_dp_mst_atomic_master_trans_check()
683 to_intel_crtc(pipe_config->uapi.crtc)); in intel_mst_pre_pll_enable_dp()
1019 struct intel_crtc *crtc = to_intel_crtc(connector_state->crtc); in intel_mst_atomic_best_encoder() local
1021 return &intel_dp->mst_encoders[crtc->pipe]->base.base; in intel_mst_atomic_best_encoder()
1312 struct intel_crtc *crtc) in intel_dp_mst_add_topology_state_for_connector() argument
1339 struct intel_crtc *crtc) in intel_dp_mst_add_topology_state_for_crtc() argument
[all …]
H A Dintel_crt.c172 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_crt_set_dpms() local
190 adpa |= ADPA_PIPE_SEL_CPT(crtc->pipe); in intel_crt_set_dpms()
192 adpa |= ADPA_PIPE_SEL(crtc->pipe); in intel_crt_set_dpms()
255 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in hsw_post_disable_crt() local
270 lpt_pch_disable(state, crtc); in hsw_post_disable_crt()
297 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in hsw_pre_enable_crt() local
298 enum pipe pipe = crtc->pipe; in hsw_pre_enable_crt()
315 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in hsw_enable_crt() local
316 enum pipe pipe = crtc->pipe; in hsw_enable_crt()
324 lpt_pch_enable(state, crtc); in hsw_enable_crt()
[all …]
/openbmc/linux/drivers/gpu/drm/nouveau/dispnv50/
H A Ddisp.c455 struct drm_crtc *crtc; in nv50_outp_get_new_crtc() local
479 nv_encoder->crtc = NULL; in nv50_dac_atomic_disable()
1111 struct drm_crtc *crtc = connector_state->crtc; in nv50_mstc_atomic_best_encoder() local
1235 struct drm_crtc *crtc; in nv50_mstc_new() local
1999 struct drm_crtc *crtc; in nv50_disp_atomic_commit_tail() local
2343 struct drm_crtc *crtc; in nv50_disp_outp_atomic_check_clr() local
2346 if (!(crtc = old_connector_state->crtc)) in nv50_disp_outp_atomic_check_clr()
2373 struct drm_crtc *crtc; in nv50_disp_outp_atomic_check_set() local
2376 if (!(crtc = connector_state->crtc)) in nv50_disp_outp_atomic_check_set()
2400 struct drm_crtc *crtc; in nv50_disp_atomic_check() local
[all …]
/openbmc/linux/drivers/gpu/drm/arm/
H A Dhdlcd_drv.c63 drm_crtc_handle_vblank(&hdlcd->crtc); in hdlcd_irq()
163 drm_crtc_cleanup(&hdlcd->crtc); in hdlcd_load()
213 unsigned long mode_clock = hdlcd->crtc.mode.crtc_clock * 1000; in hdlcd_show_pxlclock()
262 hdlcd->crtc.port = of_graph_get_port_by_id(dev->of_node, 0); in hdlcd_drm_bind()
314 of_node_put(hdlcd->crtc.port); in hdlcd_drm_bind()
315 hdlcd->crtc.port = NULL; in hdlcd_drm_bind()
331 of_node_put(hdlcd->crtc.port); in hdlcd_drm_unbind()
332 hdlcd->crtc.port = NULL; in hdlcd_drm_unbind()
/openbmc/linux/drivers/gpu/drm/mediatek/
H A Dmtk_drm_plane.c111 if (plane != new_plane_state->crtc->cursor) in mtk_plane_atomic_async_check()
120 ret = mtk_drm_crtc_plane_check(new_plane_state->crtc, plane, in mtk_plane_atomic_async_check()
125 crtc_state = drm_atomic_get_existing_crtc_state(state, new_plane_state->crtc); in mtk_plane_atomic_async_check()
237 mtk_drm_crtc_async_update(new_state->crtc, plane, state); in mtk_plane_atomic_async_update()
262 if (WARN_ON(!new_plane_state->crtc)) in mtk_plane_atomic_check()
265 ret = mtk_drm_crtc_plane_check(new_plane_state->crtc, plane, in mtk_plane_atomic_check()
271 new_plane_state->crtc); in mtk_plane_atomic_check()
300 if (!new_state->crtc || WARN_ON(!new_state->fb)) in mtk_plane_atomic_update()
/openbmc/linux/drivers/staging/sm750fb/
H A Dsm750.h180 struct lynxfb_crtc crtc; member
204 int hw_sm750_crtc_checkMode(struct lynxfb_crtc *crtc,
207 int hw_sm750_crtc_setMode(struct lynxfb_crtc *crtc,
211 int hw_sm750_setColReg(struct lynxfb_crtc *crtc, ushort index,
216 int hw_sm750_pan_display(struct lynxfb_crtc *crtc,
/openbmc/linux/drivers/gpu/drm/qxl/
H A Dqxl_display.c321 struct drm_device *dev = crtc->dev; in qxl_crtc_update_monitors_config()
323 struct qxl_crtc *qcrtc = to_qxl_crtc(crtc); in qxl_crtc_update_monitors_config()
339 if (crtc->state->active) { in qxl_crtc_update_monitors_config()
340 struct drm_display_mode *mode = &crtc->mode; in qxl_crtc_update_monitors_config()
344 head.x = crtc->x; in qxl_crtc_update_monitors_config()
345 head.y = crtc->y; in qxl_crtc_update_monitors_config()
385 qxl_crtc_update_monitors_config(crtc, "flush"); in qxl_crtc_atomic_flush()
390 struct qxl_crtc *qxl_crtc = to_qxl_crtc(crtc); in qxl_crtc_destroy()
393 drm_crtc_cleanup(crtc); in qxl_crtc_destroy()
668 qdev->dumb_heads[new_state->crtc->index].x; in qxl_primary_atomic_update()
[all …]
/openbmc/linux/drivers/gpu/drm/tiny/
H A Dcirrus.c62 struct drm_crtc crtc; member
348 struct drm_crtc *new_crtc = new_plane_state->crtc; in cirrus_primary_plane_helper_atomic_check()
486 struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc); in cirrus_crtc_helper_atomic_check()
499 static void cirrus_crtc_helper_atomic_enable(struct drm_crtc *crtc, in cirrus_crtc_helper_atomic_enable() argument
502 struct cirrus_device *cirrus = to_cirrus(crtc->dev); in cirrus_crtc_helper_atomic_enable()
503 struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc); in cirrus_crtc_helper_atomic_enable()
562 struct drm_crtc *crtc; in cirrus_pipe_init() local
579 crtc = &cirrus->crtc; in cirrus_pipe_init()
580 ret = drm_crtc_init_with_planes(dev, crtc, primary_plane, NULL, in cirrus_pipe_init()
584 drm_crtc_helper_add(crtc, &cirrus_crtc_helper_funcs); in cirrus_pipe_init()
[all …]
/openbmc/linux/drivers/gpu/drm/gud/
H A Dgud_pipe.c447 struct gud_device *gdrm = to_gud_device(pipe->crtc.dev); in gud_pipe_check()
481 if (connector_state->crtc) in gud_pipe_check()
492 drm_connector_list_iter_begin(pipe->crtc.dev, &conn_iter); in gud_pipe_check()
494 if (connector->state->crtc) { in gud_pipe_check()
562 struct drm_device *drm = pipe->crtc.dev; in gud_pipe_update()
567 struct drm_crtc *crtc = &pipe->crtc; in gud_pipe_update() local
571 if (crtc->state->mode_changed || !crtc->state->enable) { in gud_pipe_update()
590 if (fb && (crtc->state->mode_changed || crtc->state->connectors_changed)) in gud_pipe_update()
593 if (crtc->state->active_changed) in gud_pipe_update()
594 gud_usb_set_u8(gdrm, GUD_REQ_SET_DISPLAY_ENABLE, crtc->state->active); in gud_pipe_update()
[all …]
/openbmc/linux/drivers/gpu/drm/omapdrm/
H A Domap_plane.c95 DBG("%s, crtc=%p fb=%p", plane->name, new_state->crtc, in omap_plane_atomic_update()
141 omap_crtc_timings(new_state->crtc), false, in omap_plane_atomic_update()
142 omap_crtc_channel(new_state->crtc)); in omap_plane_atomic_update()
154 omap_crtc_timings(new_state->crtc), false, in omap_plane_atomic_update()
155 omap_crtc_channel(new_state->crtc)); in omap_plane_atomic_update()
214 struct drm_crtc *crtc; in omap_plane_atomic_check() local
228 crtc = new_plane_state->crtc ? new_plane_state->crtc : plane->state->crtc; in omap_plane_atomic_check()
229 if (!crtc) in omap_plane_atomic_check()
232 crtc_state = drm_atomic_get_existing_crtc_state(state, crtc); in omap_plane_atomic_check()
/openbmc/linux/drivers/gpu/drm/radeon/
H A Dradeon_mode.h805 extern void radeon_crtc_load_lut(struct drm_crtc *crtc);
808 extern int atombios_crtc_set_base_atomic(struct drm_crtc *crtc,
812 extern int atombios_crtc_mode_set(struct drm_crtc *crtc,
817 extern void atombios_crtc_dpms(struct drm_crtc *crtc, int mode);
819 extern int radeon_crtc_set_base(struct drm_crtc *crtc, int x, int y,
821 extern int radeon_crtc_set_base_atomic(struct drm_crtc *crtc,
825 extern int radeon_crtc_do_set_base(struct drm_crtc *crtc,
828 extern int radeon_crtc_cursor_set2(struct drm_crtc *crtc,
835 extern int radeon_crtc_cursor_move(struct drm_crtc *crtc,
837 extern void radeon_cursor_reset(struct drm_crtc *crtc);
[all …]
H A Drs600.c92 void avivo_wait_for_vblank(struct radeon_device *rdev, int crtc) in avivo_wait_for_vblank() argument
96 if (crtc >= rdev->num_crtc) in avivo_wait_for_vblank()
105 while (avivo_is_in_vblank(rdev, crtc)) { in avivo_wait_for_vblank()
107 if (!avivo_is_counter_moving(rdev, crtc)) in avivo_wait_for_vblank()
112 while (!avivo_is_in_vblank(rdev, crtc)) { in avivo_wait_for_vblank()
114 if (!avivo_is_counter_moving(rdev, crtc)) in avivo_wait_for_vblank()
326 struct drm_crtc *crtc; in rs600_pm_prepare() local
332 radeon_crtc = to_radeon_crtc(crtc); in rs600_pm_prepare()
344 struct drm_crtc *crtc; in rs600_pm_finish() local
350 radeon_crtc = to_radeon_crtc(crtc); in rs600_pm_finish()
[all …]
/openbmc/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_display.h52 int nouveau_display_vblank_enable(struct drm_crtc *crtc);
53 void nouveau_display_vblank_disable(struct drm_crtc *crtc);
54 bool nouveau_display_scanoutpos(struct drm_crtc *crtc,
/openbmc/linux/drivers/gpu/drm/tilcdc/
H A Dtilcdc_external.c66 if (iter->possible_crtcs & (1 << priv->crtc->index)) { in tilcdc_add_component_encoder()
83 tilcdc_crtc_set_simulate_vesa_sync(priv->crtc, true); in tilcdc_add_component_encoder()
84 tilcdc_crtc_set_panel_info(priv->crtc, &panel_info_tda998x); in tilcdc_add_component_encoder()
101 tilcdc_crtc_set_panel_info(priv->crtc, &panel_info_default); in tilcdc_attach_bridge()
/openbmc/linux/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_plane.c28 if (pipe == to_kcrtc(st->crtc)->master) in komeda_plane_init_data_flow()
84 if (!new_plane_state->crtc || !new_plane_state->fb) in komeda_plane_atomic_check()
88 new_plane_state->crtc); in komeda_plane_atomic_check()
201 struct komeda_crtc *crtc; in get_possible_crtcs() local
206 crtc = &kms->crtcs[i]; in get_possible_crtcs()
208 if ((pipe == crtc->master) || (pipe == crtc->slave)) in get_possible_crtcs()

1...<<11121314151617181920>>...26