/openbmc/linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_debugfs.c | 1587 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 D | amdgpu_display.c | 142 &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 D | amdgpu_pll.h | 35 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 D | intel_bw.c | 693 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 D | intel_display_irq.c | 30 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 D | intel_dpll_mgr.h | 330 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 D | vkms_drv.h | 100 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 D | mgag200_g200.c | 72 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 D | ingenic-drm-drv.c | 91 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 D | dce80_timing_generator.c | 53 .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 D | mdp5_mixer.c | 38 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 D | radeon_kms.h | 31 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 D | mcde_display.c | 1155 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 D | psb_irq.c | 116 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 D | psb_intel_lvds.c | 389 && 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 D | sti_cursor.c | 191 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 D | sti_tvout.c | 501 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 D | i740fb.c | 48 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 D | vga16fb.c | 61 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 D | vc4_drv.h | 577 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 D | dce60_timing_generator.c | 53 .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 D | ofdrm.c | 311 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 D | lsdc_drv.h | 188 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 D | tidss_kms.c | 54 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 D | kirin_drm_drv.c | 35 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()
|