Home
last modified time | relevance | path

Searched refs:crtc (Results 76 – 100 of 636) sorted by relevance

12345678910>>...26

/openbmc/linux/drivers/gpu/drm/amd/amdgpu/
H A Datombios_crtc.h27 void amdgpu_atombios_crtc_overscan_setup(struct drm_crtc *crtc,
30 void amdgpu_atombios_crtc_scaler_setup(struct drm_crtc *crtc);
31 void amdgpu_atombios_crtc_lock(struct drm_crtc *crtc, int lock);
32 void amdgpu_atombios_crtc_enable(struct drm_crtc *crtc, int state);
33 void amdgpu_atombios_crtc_blank(struct drm_crtc *crtc, int state);
34 void amdgpu_atombios_crtc_powergate(struct drm_crtc *crtc, int state);
36 void amdgpu_atombios_crtc_set_dtd_timing(struct drm_crtc *crtc,
42 void amdgpu_atombios_crtc_program_pll(struct drm_crtc *crtc,
55 int amdgpu_atombios_crtc_prepare_pll(struct drm_crtc *crtc,
57 void amdgpu_atombios_crtc_set_pll(struct drm_crtc *crtc,
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_pch_display.h20 enum pipe intel_crtc_pch_transcoder(struct intel_crtc *crtc);
23 struct intel_crtc *crtc);
25 struct intel_crtc *crtc);
27 struct intel_crtc *crtc);
29 struct intel_crtc *crtc);
33 struct intel_crtc *crtc);
35 struct intel_crtc *crtc);
38 void intel_pch_transcoder_get_m1_n1(struct intel_crtc *crtc,
40 void intel_pch_transcoder_get_m2_n2(struct intel_crtc *crtc,
H A Dintel_load_detect.c23 struct drm_crtc *crtc) in intel_modeset_disable_planes() argument
29 ret = drm_atomic_add_affected_planes(state, crtc); in intel_modeset_disable_planes()
34 if (plane_state->crtc != crtc) in intel_modeset_disable_planes()
54 struct intel_crtc *crtc = NULL; in intel_load_detect_get_pipe() local
80 if (connector->state->crtc) { in intel_load_detect_get_pipe()
81 crtc = to_intel_crtc(connector->state->crtc); in intel_load_detect_get_pipe()
83 ret = drm_modeset_lock(&crtc->base.mutex, ctx); in intel_load_detect_get_pipe()
106 crtc = possible_crtc; in intel_load_detect_get_pipe()
113 if (!crtc) { in intel_load_detect_get_pipe()
144 crtc_state = intel_atomic_get_crtc_state(state, crtc); in intel_load_detect_get_pipe()
[all …]
H A Dintel_vrr.c50 struct intel_crtc *crtc; in intel_vrr_check_modeset() local
52 for_each_oldnew_intel_crtc_in_state(state, crtc, old_crtc_state, in intel_vrr_check_modeset()
78 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_vrr_vblank_exit_length() local
79 struct drm_i915_private *i915 = to_i915(crtc->base.dev); in intel_vrr_vblank_exit_length()
103 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_vrr_compute_config() local
104 struct drm_i915_private *i915 = to_i915(crtc->base.dev); in intel_vrr_compute_config()
203 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_vrr_send_push() local
204 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in intel_vrr_send_push()
216 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_vrr_is_push_sent() local
217 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in intel_vrr_is_push_sent()
[all …]
H A Dintel_vdsc.c24 const struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_dsc_source_support() local
50 drm_WARN_ON(&i915->drm, crtc->pipe == PIPE_A); in is_pipe_dsc()
242 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); in intel_dsc_compute_params() local
332 enum pipe pipe = crtc->pipe; in intel_dsc_power_domain()
365 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_dsc_pps_configure() local
369 enum pipe pipe = crtc->pipe; in intel_dsc_pps_configure()
937 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_uncompressed_joiner_enable() local
953 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_dsc_enable() local
979 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in intel_dsc_disable() local
992 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_dsc_get_config() local
[all …]
H A Dintel_display_rps.c17 struct drm_crtc *crtc; member
36 drm_crtc_vblank_put(wait->crtc); in do_rps_boost()
43 void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc, in intel_display_rps_boost_after_vblank() argument
51 if (DISPLAY_VER(to_i915(crtc->dev)) < 6) in intel_display_rps_boost_after_vblank()
54 if (drm_crtc_vblank_get(crtc)) in intel_display_rps_boost_after_vblank()
59 drm_crtc_vblank_put(crtc); in intel_display_rps_boost_after_vblank()
64 wait->crtc = crtc; in intel_display_rps_boost_after_vblank()
69 add_wait_queue(drm_crtc_vblank_waitqueue(crtc), &wait->wait); in intel_display_rps_boost_after_vblank()
H A Dintel_pipe_crc.c80 struct intel_crtc *crtc; in i9xx_pipe_crc_auto_source() local
87 if (!encoder->base.crtc) in i9xx_pipe_crc_auto_source()
90 crtc = to_intel_crtc(encoder->base.crtc); in i9xx_pipe_crc_auto_source()
92 if (crtc->pipe != pipe) in i9xx_pipe_crc_auto_source()
578 struct intel_crtc *crtc = to_intel_crtc(_crtc); in intel_crtc_set_crc_source() local
583 enum pipe pipe = crtc->pipe; in intel_crtc_set_crc_source()
604 intel_crtc_crc_setup_workarounds(crtc, true); in intel_crtc_set_crc_source()
623 intel_crtc_crc_setup_workarounds(crtc, false); in intel_crtc_set_crc_source()
634 enum pipe pipe = crtc->pipe; in intel_crtc_enable_pipe_crc()
637 if (!crtc->base.crc.opened) in intel_crtc_enable_pipe_crc()
[all …]
H A Dintel_display_debugfs.c531 memset(&crtc->debug.vbl, 0, sizeof(crtc->debug.vbl)); in crtc_updates_write()
571 crtc->base.base.id, crtc->base.name); in intel_crtc_info()
612 struct intel_crtc *crtc; in i915_display_info() local
700 struct intel_crtc *crtc; in i915_ddb_info() local
1194 struct drm_crtc *crtc; in i915_dsc_fec_support_show() local
1214 crtc = connector->state->crtc; in i915_dsc_fec_support_show()
1306 struct drm_crtc *crtc; in i915_dsc_bpc_show() local
1318 crtc = connector->state->crtc; in i915_dsc_bpc_show()
1372 struct drm_crtc *crtc; in i915_dsc_output_format_show() local
1384 crtc = connector->state->crtc; in i915_dsc_output_format_show()
[all …]
/openbmc/linux/drivers/gpu/drm/logicvc/
H A Dlogicvc_crtc.c55 crtc->event = drm_crtc->state->event; in logicvc_crtc_atomic_begin()
146 crtc->event = drm_crtc->state->event; in logicvc_crtc_atomic_enable()
229 struct logicvc_crtc *crtc = logicvc->crtc; in logicvc_crtc_vblank_handler() local
232 if (!crtc) in logicvc_crtc_vblank_handler()
237 if (crtc->event) { in logicvc_crtc_vblank_handler()
239 drm_crtc_send_vblank_event(&crtc->drm_crtc, crtc->event); in logicvc_crtc_vblank_handler()
241 crtc->event = NULL; in logicvc_crtc_vblank_handler()
251 struct logicvc_crtc *crtc; in logicvc_crtc_init() local
255 crtc = devm_kzalloc(dev, sizeof(*crtc), GFP_KERNEL); in logicvc_crtc_init()
256 if (!crtc) in logicvc_crtc_init()
[all …]
/openbmc/linux/drivers/gpu/drm/msm/
H A Dmsm_atomic.c23 struct drm_crtc *crtc; in vblank_get() local
26 if (!crtc->state->active) in vblank_get()
28 drm_crtc_vblank_get(crtc); in vblank_get()
34 struct drm_crtc *crtc; in vblank_put() local
37 if (!crtc->state->active) in vblank_put()
46 struct drm_crtc *crtc; in lock_crtcs() local
56 struct drm_crtc *crtc; in unlock_crtcs() local
145 struct drm_crtc *crtc; in can_do_async() local
162 *async_crtc = crtc; in can_do_async()
175 struct drm_crtc *crtc; in get_crtc_mask() local
[all …]
/openbmc/linux/drivers/gpu/drm/mxsfb/
H A Dmxsfb_kms.c315 crtc); in mxsfb_crtc_atomic_check()
332 event = crtc->state->event; in mxsfb_crtc_atomic_flush()
333 crtc->state->event = NULL; in mxsfb_crtc_atomic_flush()
351 crtc->primary); in mxsfb_crtc_atomic_enable()
360 drm_crtc_vblank_on(crtc); in mxsfb_crtc_atomic_enable()
417 drm_crtc_vblank_off(crtc); in mxsfb_crtc_atomic_disable()
447 if (!crtc) in mxsfb_crtc_set_crc_source()
465 if (!crtc) in mxsfb_crtc_verify_crc_source()
470 source, crtc->name); in mxsfb_crtc_verify_crc_source()
530 &mxsfb->crtc); in mxsfb_plane_atomic_check()
[all …]
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_plane.c901 plane->crtc = crtc; in __setplane_internal()
1012 if (!crtc) { in drm_mode_setplane()
1053 WARN_ON(plane->crtc != crtc && plane->crtc != NULL); in drm_mode_cursor_universal()
1134 if (!crtc) { in drm_mode_cursor_common()
1163 if (!crtc->funcs->cursor_set && !crtc->funcs->cursor_set2) { in drm_mode_cursor_common()
1172 ret = crtc->funcs->cursor_set(crtc, file_priv, req->handle, in drm_mode_cursor_common()
1178 ret = crtc->funcs->cursor_move(crtc, req->x, req->y); in drm_mode_cursor_common()
1255 if (!crtc) in drm_mode_page_flip_ioctl()
1340 ret = drm_crtc_check_viewport(crtc, crtc->x, crtc->y, in drm_mode_page_flip_ioctl()
1381 ret = crtc->funcs->page_flip_target(crtc, fb, e, in drm_mode_page_flip_ioctl()
[all …]
/openbmc/linux/drivers/gpu/drm/amd/pm/
H A Damdgpu_dpm_internal.c33 struct drm_crtc *crtc; in amdgpu_dpm_get_active_displays() local
39 list_for_each_entry(crtc, in amdgpu_dpm_get_active_displays()
41 amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_dpm_get_active_displays()
53 struct drm_crtc *crtc; in amdgpu_dpm_get_vblank_time() local
59 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in amdgpu_dpm_get_vblank_time()
60 amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_dpm_get_vblank_time()
61 if (crtc->enabled && amdgpu_crtc->enabled && amdgpu_crtc->hw_mode.clock) { in amdgpu_dpm_get_vblank_time()
80 struct drm_crtc *crtc; in amdgpu_dpm_get_vrefresh() local
85 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in amdgpu_dpm_get_vrefresh()
86 amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_dpm_get_vrefresh()
[all …]
/openbmc/linux/drivers/gpu/drm/aspeed/
H A Daspeed_gfx_crtc.c28 struct drm_crtc *crtc = &priv->pipe.crtc; in aspeed_gfx_set_pixel_fmt() local
29 struct drm_device *drm = crtc->dev; in aspeed_gfx_set_pixel_fmt()
147 struct drm_crtc *crtc = &pipe->crtc; in aspeed_gfx_pipe_enable() local
151 drm_crtc_vblank_on(crtc); in aspeed_gfx_pipe_enable()
157 struct drm_crtc *crtc = &pipe->crtc; in aspeed_gfx_pipe_disable() local
159 drm_crtc_vblank_off(crtc); in aspeed_gfx_pipe_disable()
167 struct drm_crtc *crtc = &pipe->crtc; in aspeed_gfx_pipe_update() local
172 spin_lock_irq(&crtc->dev->event_lock); in aspeed_gfx_pipe_update()
173 event = crtc->state->event; in aspeed_gfx_pipe_update()
175 crtc->state->event = NULL; in aspeed_gfx_pipe_update()
[all …]
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_crtc.h112 struct drm_crtc *crtc; member
237 static inline int dpu_crtc_frame_pending(struct drm_crtc *crtc) in dpu_crtc_frame_pending() argument
239 return crtc ? atomic_read(&to_dpu_crtc(crtc)->frame_pending) : -EINVAL; in dpu_crtc_frame_pending()
247 int dpu_crtc_vblank(struct drm_crtc *crtc, bool en);
253 void dpu_crtc_vblank_callback(struct drm_crtc *crtc);
259 void dpu_crtc_commit_kickoff(struct drm_crtc *crtc);
265 void dpu_crtc_complete_commit(struct drm_crtc *crtc);
291 enum dpu_intf_mode dpu_crtc_get_intf_mode(struct drm_crtc *crtc);
298 struct drm_crtc *crtc) in dpu_crtc_get_client_type() argument
300 return crtc && crtc->state ? RT_CLIENT : NRT_CLIENT; in dpu_crtc_get_client_type()
/openbmc/linux/drivers/gpu/drm/rockchip/
H A Drockchip_drm_vop.c767 if (crtc->state->event && !crtc->state->active) { in vop_crtc_atomic_disable()
769 drm_crtc_send_vblank_event(crtc, crtc->state->event); in vop_crtc_atomic_disable()
806 struct drm_crtc *crtc = new_plane_state->crtc; in vop_plane_atomic_check() local
821 crtc); in vop_plane_atomic_check()
905 struct drm_crtc *crtc = new_state->crtc; in vop_plane_atomic_update() local
1349 crtc); in vop_crtc_atomic_enable()
1649 vop_crtc_destroy_state(crtc, crtc->state); in vop_crtc_reset()
1747 struct drm_crtc *crtc = &vop->crtc; in vop_handle_vblank() local
1764 struct drm_crtc *crtc = &vop->crtc; in vop_isr() local
1846 struct drm_crtc *crtc = &vop->crtc; in vop_create_crtc() local
[all …]
/openbmc/linux/drivers/gpu/drm/radeon/
H A Dradeon_legacy_crtc.c40 struct drm_device *dev = crtc->dev; in radeon_overscan_setup()
52 struct drm_device *dev = crtc->dev; in radeon_legacy_rmx_mode_set()
300 struct drm_device *dev = crtc->dev; in radeon_crtc_dpms()
338 drm_crtc_vblank_on(crtc); in radeon_crtc_dpms()
339 radeon_crtc_load_lut(crtc); in radeon_crtc_dpms()
345 drm_crtc_vblank_off(crtc); in radeon_crtc_dpms()
401 target_fb = crtc->primary->fb; in radeon_crtc_do_set_base()
592 if (encoder->crtc == crtc) { in radeon_set_crtc_timing()
786 if (encoder->crtc == crtc) { in radeon_set_pll()
1057 radeon_cursor_reset(crtc); in radeon_crtc_mode_set()
[all …]
/openbmc/linux/drivers/gpu/drm/exynos/
H A Dexynos_drm_plane.c59 struct drm_crtc *crtc = state->crtc; in exynos_plane_mode_set() local
113 exynos_state->crtc.x = crtc_x; in exynos_plane_mode_set()
114 exynos_state->crtc.y = crtc_y; in exynos_plane_mode_set()
115 exynos_state->crtc.w = actual_w; in exynos_plane_mode_set()
116 exynos_state->crtc.h = actual_h; in exynos_plane_mode_set()
118 DRM_DEV_DEBUG_KMS(crtc->dev->dev, in exynos_plane_mode_set()
120 exynos_state->crtc.x, exynos_state->crtc.y, in exynos_plane_mode_set()
121 exynos_state->crtc.w, exynos_state->crtc.h); in exynos_plane_mode_set()
204 struct drm_crtc *crtc = state->base.crtc; in exynos_drm_plane_check_size() local
263 if (!new_state->crtc) in exynos_plane_atomic_update()
[all …]
H A Dexynos7_drm_decon.c44 struct exynos_drm_crtc *crtc; member
121 decon_wait_for_vblank(ctx->crtc); in decon_clear_channels()
129 decon_clear_channels(ctx->crtc); in decon_ctx_initialize()
425 state->crtc.w, state->crtc.h); in decon_update_plane()
431 last_x = state->crtc.x + state->crtc.w; in decon_update_plane()
434 last_y = state->crtc.y + state->crtc.h; in decon_update_plane()
443 state->crtc.x, state->crtc.y, last_x, last_y); in decon_update_plane()
511 exynos_crtc_handle_event(crtc); in decon_atomic_flush()
551 decon_commit(ctx->crtc); in decon_atomic_enable()
646 if (IS_ERR(ctx->crtc)) { in decon_bind()
[all …]
/openbmc/linux/drivers/gpu/drm/meson/
H A Dmeson_crtc.c117 drm_crtc_vblank_on(crtc); in meson_g12a_crtc_atomic_enable()
145 drm_crtc_vblank_on(crtc); in meson_crtc_atomic_enable()
156 drm_crtc_vblank_off(crtc); in meson_g12a_crtc_atomic_disable()
164 if (crtc->state->event && !crtc->state->active) { in meson_g12a_crtc_atomic_disable()
166 drm_crtc_send_vblank_event(crtc, crtc->state->event); in meson_g12a_crtc_atomic_disable()
181 drm_crtc_vblank_off(crtc); in meson_crtc_atomic_disable()
194 if (crtc->state->event && !crtc->state->active) { in meson_crtc_atomic_disable()
196 drm_crtc_send_vblank_event(crtc, crtc->state->event); in meson_crtc_atomic_disable()
209 if (crtc->state->event) { in meson_crtc_atomic_begin()
677 struct drm_crtc *crtc; in meson_crtc_create() local
[all …]
/openbmc/linux/drivers/gpu/drm/tests/
H A Ddrm_plane_helper_test.c16 .crtc = ZERO_SIZE_PTR,
40 } crtc, crtc_expected; member
65 mock->crtc = ZERO_SIZE_PTR; in drm_plane_helper_init()
72 mock->crtc_x = params->crtc.x; in drm_plane_helper_init()
73 mock->crtc_y = params->crtc.y; in drm_plane_helper_init()
74 mock->crtc_w = params->crtc.w; in drm_plane_helper_init()
75 mock->crtc_h = params->crtc.h; in drm_plane_helper_init()
169 .crtc = { 0, 0, 1023, 767 },
181 .crtc = { 0, 0, 1024, 768 },
193 .crtc = { 0, 0, 1024, 768 },
[all …]
/openbmc/linux/drivers/video/fbdev/aty/
H A Datyfb_base.c271 struct crtc *crtc);
272 static int aty_crtc_to_var(const struct crtc *crtc,
816 struct crtc *crtc) in aty_var_to_crtc() argument
1149 crtc->shadow_h_tot_disp = crtc->h_tot_disp; in aty_var_to_crtc()
1150 crtc->shadow_h_sync_strt_wid = crtc->h_sync_strt_wid; in aty_var_to_crtc()
1151 crtc->shadow_v_tot_disp = crtc->v_tot_disp; in aty_var_to_crtc()
1152 crtc->shadow_v_sync_strt_wid = crtc->v_sync_strt_wid; in aty_var_to_crtc()
1166 static int aty_crtc_to_var(const struct crtc *crtc, in aty_crtc_to_var() argument
1537 struct crtc crtc; in atyfb_check_var() local
1848 u32 crtc; in atyfb_ioctl() local
[all …]
/openbmc/linux/drivers/gpu/drm/omapdrm/
H A Domap_crtc.h23 struct videomode *omap_crtc_timings(struct drm_crtc *crtc);
24 enum omap_channel omap_crtc_channel(struct drm_crtc *crtc);
28 int omap_crtc_wait_pending(struct drm_crtc *crtc);
29 void omap_crtc_error_irq(struct drm_crtc *crtc, u32 irqstatus);
30 void omap_crtc_vblank_irq(struct drm_crtc *crtc);
31 void omap_crtc_framedone_irq(struct drm_crtc *crtc, uint32_t irqstatus);
32 void omap_crtc_flush(struct drm_crtc *crtc);
/openbmc/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_ldu.c83 struct drm_crtc *crtc = NULL; in vmw_ldu_commit_list() local
92 crtc = &entry->base.crtc; in vmw_ldu_commit_list()
93 w = max(w, crtc->x + crtc->mode.hdisplay); in vmw_ldu_commit_list()
94 h = max(h, crtc->y + crtc->mode.vdisplay); in vmw_ldu_commit_list()
97 if (crtc == NULL) in vmw_ldu_commit_list()
99 fb = crtc->primary->state->fb; in vmw_ldu_commit_list()
120 crtc = &entry->base.crtc; in vmw_ldu_commit_list()
342 struct drm_crtc *crtc = new_state->crtc ?: old_state->crtc; in vmw_ldu_primary_plane_atomic_update() local
344 ldu = vmw_crtc_to_ldu(crtc); in vmw_ldu_primary_plane_atomic_update()
435 struct drm_crtc *crtc; in vmw_ldu_init() local
[all …]
/openbmc/linux/drivers/gpu/drm/nouveau/dispnv04/
H A Ddisp.c61 struct drm_crtc *crtc; in nv04_display_fini() local
79 struct drm_framebuffer *fb = crtc->primary->fb; in nv04_display_fini()
89 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nv04_display_fini()
104 struct drm_crtc *crtc; in nv04_display_init() local
116 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nv04_display_init()
131 struct drm_framebuffer *fb = crtc->primary->fb; in nv04_display_init()
143 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nv04_display_init()
157 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nv04_display_init()
173 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nv04_display_init()
222 struct nouveau_crtc *crtc; in nv04_display_create() local
[all …]

12345678910>>...26