Home
last modified time | relevance | path

Searched refs:crtc (Results 201 – 225 of 636) sorted by relevance

12345678910>>...26

/openbmc/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_debugfs.c1587 crtc = connector->state->crtc; in dp_dsc_clock_en_write()
1588 if (crtc == NULL) in dp_dsc_clock_en_write()
1609 if (crtc) in dp_dsc_clock_en_write()
1775 crtc = connector->state->crtc; in dp_dsc_slice_width_write()
1776 if (crtc == NULL) in dp_dsc_slice_width_write()
1797 if (crtc) in dp_dsc_slice_width_write()
1963 crtc = connector->state->crtc; in dp_dsc_slice_height_write()
1964 if (crtc == NULL) in dp_dsc_slice_height_write()
1985 if (crtc) in dp_dsc_slice_height_write()
2144 crtc = connector->state->crtc; in dp_dsc_bits_per_pixel_write()
[all …]
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_display.c142 &crtc->hwmode) in amdgpu_display_flip_work_func()
282 crtc->primary->fb = fb; in amdgpu_display_crtc_page_flip_target()
314 struct drm_crtc *crtc; in amdgpu_display_crtc_set_config() local
318 if (!set || !set->crtc) in amdgpu_display_crtc_set_config()
321 dev = set->crtc->dev; in amdgpu_display_crtc_set_config()
330 if (crtc->enabled) in amdgpu_display_crtc_set_config()
1418 if (encoder->crtc != crtc) in amdgpu_display_crtc_scaling_mode_fixup()
1615 if (crtc < 0 || crtc >= adev->mode_info.num_crtc) in amdgpu_display_crtc_idx_to_irq_type()
1618 switch (crtc) { in amdgpu_display_crtc_idx_to_irq_type()
1666 struct drm_crtc *crtc; in amdgpu_display_suspend_helper() local
[all …]
H A Damdgpu_pll.h35 u32 amdgpu_pll_get_use_mask(struct drm_crtc *crtc);
36 int amdgpu_pll_get_shared_dp_ppll(struct drm_crtc *crtc);
37 int amdgpu_pll_get_shared_nondp_ppll(struct drm_crtc *crtc);
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_bw.c693 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_bw_crtc_data_rate() local
718 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_bw_crtc_min_cdclk() local
730 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_bw_crtc_update() local
733 bw_state->data_rate[crtc->pipe] = in intel_bw_crtc_update()
739 pipe_name(crtc->pipe), in intel_bw_crtc_update()
740 bw_state->data_rate[crtc->pipe], in intel_bw_crtc_update()
1037 struct intel_crtc *crtc, in skl_plane_calc_dbuf_bw() argument
1060 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_crtc_calc_dbuf_bw() local
1143 struct intel_crtc *crtc; in intel_bw_calc_min_cdclk() local
1212 struct intel_crtc *crtc; in intel_bw_check_data_rate() local
[all …]
H A Dintel_display_irq.c30 drm_crtc_handle_vblank(&crtc->base); in intel_handle_vblank()
307 trace_intel_pipe_crc(crtc, crcs); in display_pipe_crc_irq_handler()
326 drm_crtc_add_crc_entry(&crtc->base, true, in display_pipe_crc_irq_handler()
1218 return i8xx_enable_vblank(crtc); in i915gm_enable_vblank()
1251 drm_crtc_vblank_restore(crtc); in ilk_enable_vblank()
1284 enum pipe pipe = crtc->pipe; in bdw_enable_vblank()
1287 if (gen11_dsi_configure_te(crtc, true)) in bdw_enable_vblank()
1298 drm_crtc_vblank_restore(&crtc->base); in bdw_enable_vblank()
1321 i8xx_disable_vblank(crtc); in i915gm_disable_vblank()
1356 enum pipe pipe = crtc->pipe; in bdw_disable_vblank()
[all …]
H A Dintel_dpll_mgr.h330 struct intel_crtc *crtc,
333 struct intel_crtc *crtc,
336 struct intel_crtc *crtc);
337 void intel_unreference_shared_dpll_crtc(const struct intel_crtc *crtc,
343 struct intel_crtc *crtc,
364 void intel_shared_dpll_state_verify(struct intel_crtc *crtc,
/openbmc/linux/drivers/gpu/drm/vkms/
H A Dvkms_drv.h100 struct drm_crtc crtc; member
137 container_of(target, struct vkms_output, crtc)
149 int vkms_crtc_init(struct drm_device *dev, struct drm_crtc *crtc,
158 const char *const *vkms_get_crc_sources(struct drm_crtc *crtc,
160 int vkms_set_crc_source(struct drm_crtc *crtc, const char *src_name);
161 int vkms_verify_crc_source(struct drm_crtc *crtc, const char *source_name,
/openbmc/linux/drivers/gpu/drm/mgag200/
H A Dmgag200_g200.c72 struct drm_device *dev = crtc->dev; in mgag200_g200_pixpllc_atomic_check()
74 struct drm_crtc_state *new_crtc_state = drm_atomic_get_new_crtc_state(new_state, crtc); in mgag200_g200_pixpllc_atomic_check()
139 static void mgag200_g200_pixpllc_atomic_update(struct drm_crtc *crtc, in mgag200_g200_pixpllc_atomic_update() argument
142 struct drm_device *dev = crtc->dev; in mgag200_g200_pixpllc_atomic_update()
144 struct drm_crtc_state *crtc_state = crtc->state; in mgag200_g200_pixpllc_atomic_update()
202 struct drm_crtc *crtc = &mdev->crtc; in mgag200_g200_pipeline_init() local
221 ret = drm_crtc_init_with_planes(dev, crtc, primary_plane, NULL, in mgag200_g200_pipeline_init()
227 drm_crtc_helper_add(crtc, &mgag200_g200_crtc_helper_funcs); in mgag200_g200_pipeline_init()
230 drm_mode_crtc_set_gamma_size(crtc, MGAG200_LUT_SIZE); in mgag200_g200_pipeline_init()
231 drm_crtc_enable_color_mgmt(crtc, 0, false, MGAG200_LUT_SIZE); in mgag200_g200_pipeline_init()
[all …]
/openbmc/linux/drivers/gpu/drm/ingenic/
H A Dingenic-drm-drv.c91 struct drm_crtc crtc; member
196 return container_of(crtc, struct ingenic_drm, crtc); in drm_crtc_get_priv()
258 drm_crtc_vblank_on(crtc); in ingenic_drm_crtc_atomic_enable()
278 drm_crtc_vblank_off(crtc); in ingenic_drm_crtc_atomic_disable()
339 crtc); in ingenic_drm_crtc_atomic_check()
403 crtc); in ingenic_drm_crtc_atomic_begin()
426 crtc); in ingenic_drm_crtc_atomic_flush()
446 if (drm_crtc_vblank_get(crtc) == 0) in ingenic_drm_crtc_atomic_flush()
464 struct drm_crtc *crtc = new_plane_state->crtc ?: old_plane_state->crtc; in ingenic_drm_plane_atomic_check() local
467 if (!crtc) in ingenic_drm_plane_atomic_check()
[all …]
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dce80/
H A Ddce80_timing_generator.c53 .crtc = (mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL - mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL),
57 .crtc = (mmCRTC1_DCFE_MEM_LIGHT_SLEEP_CNTL - mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL),
61 .crtc = (mmCRTC2_DCFE_MEM_LIGHT_SLEEP_CNTL - mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL),
65 .crtc = (mmCRTC3_DCFE_MEM_LIGHT_SLEEP_CNTL - mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL),
69 .crtc = (mmCRTC4_DCFE_MEM_LIGHT_SLEEP_CNTL - mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL),
73 .crtc = (mmCRTC5_DCFE_MEM_LIGHT_SLEEP_CNTL - mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL),
83 #define CRTC_REG(reg) (reg + tg110->offsets.crtc)
/openbmc/linux/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_mixer.c38 int mdp5_mixer_assign(struct drm_atomic_state *s, struct drm_crtc *crtc, in mdp5_mixer_assign() argument
64 new_state->hwmixer_to_crtc[cur->idx] != crtc) in mdp5_mixer_assign()
107 DBG("assigning Layer Mixer %d to crtc %s", (*mixer)->lm, crtc->name); in mdp5_mixer_assign()
109 new_state->hwmixer_to_crtc[(*mixer)->idx] = crtc; in mdp5_mixer_assign()
112 crtc->name); in mdp5_mixer_assign()
113 new_state->hwmixer_to_crtc[(*r_mixer)->idx] = crtc; in mdp5_mixer_assign()
/openbmc/linux/drivers/gpu/drm/radeon/
H A Dradeon_kms.h31 u32 radeon_get_vblank_counter_kms(struct drm_crtc *crtc);
32 int radeon_enable_vblank_kms(struct drm_crtc *crtc);
33 void radeon_disable_vblank_kms(struct drm_crtc *crtc);
/openbmc/linux/drivers/gpu/drm/mcde/
H A Dmcde_display.c1155 struct drm_crtc *crtc = &pipe->crtc; in mcde_display_enable() local
1277 drm_crtc_vblank_on(crtc); in mcde_display_enable()
1302 struct drm_crtc *crtc = &pipe->crtc; in mcde_display_disable() local
1308 drm_crtc_vblank_off(crtc); in mcde_display_disable()
1320 event = crtc->state->event; in mcde_display_disable()
1322 crtc->state->event = NULL; in mcde_display_disable()
1386 struct drm_crtc *crtc = &pipe->crtc; in mcde_display_update() local
1400 crtc->state->event = NULL; in mcde_display_update()
1410 if (crtc->state->active && drm_crtc_vblank_get(crtc) == 0) { in mcde_display_update()
1447 struct drm_crtc *crtc = &pipe->crtc; in mcde_display_enable_vblank() local
[all …]
/openbmc/linux/drivers/gpu/drm/gma500/
H A Dpsb_irq.c116 struct gma_crtc *gma_crtc = to_gma_crtc(crtc); in gma_pipe_event_handler()
123 drm_crtc_send_vblank_event(crtc, in gma_pipe_event_handler()
126 drm_crtc_vblank_put(crtc); in gma_pipe_event_handler()
376 int gma_crtc_enable_vblank(struct drm_crtc *crtc) in gma_crtc_enable_vblank() argument
378 struct drm_device *dev = crtc->dev; in gma_crtc_enable_vblank()
379 unsigned int pipe = crtc->index; in gma_crtc_enable_vblank()
409 void gma_crtc_disable_vblank(struct drm_crtc *crtc) in gma_crtc_disable_vblank() argument
411 struct drm_device *dev = crtc->dev; in gma_crtc_disable_vblank()
412 unsigned int pipe = crtc->index; in gma_crtc_disable_vblank()
435 struct drm_device *dev = crtc->dev; in gma_crtc_get_vblank_counter()
[all …]
H A Dpsb_intel_lvds.c389 && tmp_encoder->crtc == encoder->crtc) { in psb_intel_lvds_mode_fixup()
537 struct gma_crtc *crtc = to_gma_crtc(encoder->crtc); in psb_intel_lvds_set_property() local
540 if (!crtc) in psb_intel_lvds_set_property()
567 if (crtc->saved_mode.hdisplay != 0 && in psb_intel_lvds_set_property()
568 crtc->saved_mode.vdisplay != 0) { in psb_intel_lvds_set_property()
570 &crtc->saved_mode, in psb_intel_lvds_set_property()
571 encoder->crtc->x, in psb_intel_lvds_set_property()
572 encoder->crtc->y, in psb_intel_lvds_set_property()
573 encoder->crtc->primary->fb)) in psb_intel_lvds_set_property()
634 struct drm_crtc *crtc; in psb_intel_lvds_init() local
[all …]
/openbmc/linux/drivers/gpu/drm/sti/
H A Dsti_cursor.c191 struct drm_crtc *crtc = new_plane_state->crtc; in sti_cursor_atomic_check() local
199 if (!crtc || !fb) in sti_cursor_atomic_check()
202 crtc_state = drm_atomic_get_crtc_state(state, crtc); in sti_cursor_atomic_check()
252 crtc->base.id, sti_mixer_to_str(to_sti_mixer(crtc)), in sti_cursor_atomic_check()
266 struct drm_crtc *crtc = newstate->crtc; in sti_cursor_atomic_update() local
274 if (!crtc || !fb) in sti_cursor_atomic_update()
277 mode = &crtc->mode; in sti_cursor_atomic_update()
321 if (!oldstate->crtc) { in sti_cursor_atomic_disable()
328 oldstate->crtc->base.id, in sti_cursor_atomic_disable()
329 sti_mixer_to_str(to_sti_mixer(oldstate->crtc)), in sti_cursor_atomic_disable()
H A Dsti_tvout.c501 struct drm_crtc *crtc; in tvout_dbg_show() local
506 crtc = tvout->hdmi->crtc; in tvout_dbg_show()
507 if (crtc) { in tvout_dbg_show()
509 sti_crtc_is_main(crtc) ? "main" : "aux"); in tvout_dbg_show()
518 crtc = tvout->dvo->crtc; in tvout_dbg_show()
519 if (crtc) { in tvout_dbg_show()
521 sti_crtc_is_main(crtc) ? "main" : "aux"); in tvout_dbg_show()
531 crtc = tvout->hda->crtc; in tvout_dbg_show()
532 if (crtc) { in tvout_dbg_show()
534 sti_crtc_is_main(crtc) ? "main" : "aux"); in tvout_dbg_show()
[all …]
/openbmc/linux/drivers/video/fbdev/
H A Di740fb.c48 u8 crtc[VGA_CRT_C]; member
519 par->crtc[VGA_CRTC_PRESET_ROW] = 0; in i740fb_decode_var()
522 par->crtc[VGA_CRTC_MAX_SCAN] |= 0x80; in i740fb_decode_var()
524 par->crtc[VGA_CRTC_CURSOR_END] = 0x00; in i740fb_decode_var()
525 par->crtc[VGA_CRTC_CURSOR_HI] = 0x00; in i740fb_decode_var()
526 par->crtc[VGA_CRTC_CURSOR_LO] = 0x00; in i740fb_decode_var()
543 par->crtc[VGA_CRTC_V_SYNC_END] = in i740fb_decode_var()
548 par->crtc[VGA_CRTC_UNDERLINE] = 0x00; in i740fb_decode_var()
549 par->crtc[VGA_CRTC_MODE] = 0xC3 ; in i740fb_decode_var()
551 par->crtc[VGA_CRTC_OVERFLOW] = r7; in i740fb_decode_var()
[all …]
H A Dvga16fb.c61 u8 crtc[VGA_CRT_C]; member
404 par->crtc[VGA_CRTC_H_DISP] = xres - 1; in vga16fb_check_var()
406 par->crtc[VGA_CRTC_H_SYNC_START] = pos; in vga16fb_check_var()
412 par->crtc[VGA_CRTC_H_SYNC_END] |= 0x80; in vga16fb_check_var()
461 par->crtc[VGA_CRTC_PRESET_ROW] = 0; in vga16fb_check_var()
464 par->crtc[VGA_CRTC_MAX_SCAN] |= 0x80; in vga16fb_check_var()
465 par->crtc[VGA_CRTC_CURSOR_START] = 0x20; in vga16fb_check_var()
466 par->crtc[VGA_CRTC_CURSOR_END] = 0x00; in vga16fb_check_var()
503 par->crtc[VGA_CRTC_OVERFLOW] = r7; in vga16fb_check_var()
592 par->crtc[VGA_CRTC_MAX_SCAN] = (par->crtc[VGA_CRTC_MAX_SCAN] in vga16fb_set_par()
[all …]
/openbmc/linux/drivers/gpu/drm/vc4/
H A Dvc4_drv.h577 vc4_crtc_to_vc4_crtc_data(const struct vc4_crtc *crtc) in vc4_crtc_to_vc4_crtc_data() argument
579 return crtc->data; in vc4_crtc_to_vc4_crtc_data()
583 vc4_crtc_to_vc4_pv_data(const struct vc4_crtc *crtc) in vc4_crtc_to_vc4_pv_data() argument
909 int vc4_crtc_disable_at_boot(struct drm_crtc *crtc);
921 int vc4_page_flip(struct drm_crtc *crtc,
926 int vc4_crtc_atomic_check(struct drm_crtc *crtc,
929 void vc4_crtc_destroy_state(struct drm_crtc *crtc,
931 void vc4_crtc_reset(struct drm_crtc *crtc);
932 void vc4_crtc_handle_vblank(struct vc4_crtc *crtc);
933 void vc4_crtc_send_vblank(struct drm_crtc *crtc);
[all …]
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dce60/
H A Ddce60_timing_generator.c53 .crtc = (mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL - mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL),
57 .crtc = (mmCRTC1_DCFE_MEM_LIGHT_SLEEP_CNTL - mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL),
61 .crtc = (mmCRTC2_DCFE_MEM_LIGHT_SLEEP_CNTL - mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL),
65 .crtc = (mmCRTC3_DCFE_MEM_LIGHT_SLEEP_CNTL - mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL),
69 .crtc = (mmCRTC4_DCFE_MEM_LIGHT_SLEEP_CNTL - mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL),
73 .crtc = (mmCRTC5_DCFE_MEM_LIGHT_SLEEP_CNTL - mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL),
83 #define CRTC_REG(reg) (reg + tg110->offsets.crtc)
/openbmc/linux/drivers/gpu/drm/tiny/
H A Dofdrm.c311 struct drm_crtc crtc; member
763 struct drm_crtc *new_crtc = new_plane_state->crtc; in ofdrm_primary_plane_helper_atomic_check()
889 struct drm_device *dev = crtc->dev; in ofdrm_crtc_helper_atomic_check()
939 static void ofdrm_crtc_reset(struct drm_crtc *crtc) in ofdrm_crtc_reset() argument
944 if (crtc->state) in ofdrm_crtc_reset()
950 __drm_atomic_helper_crtc_reset(crtc, NULL); in ofdrm_crtc_reset()
955 struct drm_device *dev = crtc->dev; in ofdrm_crtc_atomic_duplicate_state()
956 struct drm_crtc_state *crtc_state = crtc->state; in ofdrm_crtc_atomic_duplicate_state()
1092 struct drm_crtc *crtc; in ofdrm_device_create() local
1285 crtc = &odev->crtc; in ofdrm_device_create()
[all …]
/openbmc/linux/drivers/gpu/drm/loongson/
H A Dlsdc_drv.h188 struct lsdc_crtc crtc; member
223 struct drm_crtc *crtc,
231 to_lsdc_crtc(struct drm_crtc *crtc) in to_lsdc_crtc() argument
233 return container_of(crtc, struct lsdc_crtc, base); in to_lsdc_crtc()
237 crtc_to_display_pipe(struct drm_crtc *crtc) in crtc_to_display_pipe() argument
239 return container_of(crtc, struct lsdc_display_pipe, crtc.base); in crtc_to_display_pipe()
319 struct drm_crtc *crtc,
326 struct drm_crtc *crtc,
/openbmc/linux/drivers/gpu/drm/tidss/
H A Dtidss_kms.c54 struct drm_crtc *crtc; in tidss_atomic_check() local
72 if (!npstate->crtc || !npstate->visible) in tidss_atomic_check()
75 if (!opstate->crtc || opstate->crtc_x != npstate->crtc_x || in tidss_atomic_check()
78 npstate->crtc); in tidss_atomic_check()
85 for_each_new_crtc_in_state(state, crtc, cstate, i) { in tidss_atomic_check()
88 ret = drm_atomic_add_affected_planes(state, crtc); in tidss_atomic_check()
212 tidss->crtcs[tidss->num_crtcs++] = &tcrtc->crtc; in tidss_dispc_modeset_init()
216 1 << tcrtc->crtc.index); in tidss_dispc_modeset_init()
/openbmc/linux/drivers/gpu/drm/hisilicon/kirin/
H A Dkirin_drm_drv.c35 struct kirin_crtc crtc; member
40 static int kirin_drm_crtc_init(struct drm_device *dev, struct drm_crtc *crtc, in kirin_drm_crtc_init() argument
56 crtc->port = port; in kirin_drm_crtc_init()
58 ret = drm_crtc_init_with_planes(dev, crtc, plane, NULL, in kirin_drm_crtc_init()
65 drm_crtc_helper_add(crtc, driver_data->crtc_helper_funcs); in kirin_drm_crtc_init()
120 ctx = driver_data->alloc_hw_ctx(pdev, &kirin_priv->crtc.base); in kirin_drm_private_init()
147 ret = kirin_drm_crtc_init(dev, &kirin_priv->crtc.base, in kirin_drm_private_init()
151 kirin_priv->crtc.hw_ctx = ctx; in kirin_drm_private_init()

12345678910>>...26