/Linux-v5.15/include/drm/ |
D | drm_atomic.h | 383 struct __drm_crtcs_state *crtcs; member 527 return state->crtcs[drm_crtc_index(crtc)].state; in drm_atomic_get_existing_crtc_state() 542 return state->crtcs[drm_crtc_index(crtc)].old_state; in drm_atomic_get_old_crtc_state() 556 return state->crtcs[drm_crtc_index(crtc)].new_state; in drm_atomic_get_new_crtc_state() 805 for_each_if ((__state)->crtcs[__i].ptr && \ 806 ((crtc) = (__state)->crtcs[__i].ptr, \ 808 (old_crtc_state) = (__state)->crtcs[__i].old_state, \ 810 (new_crtc_state) = (__state)->crtcs[__i].new_state, \ 828 for_each_if ((__state)->crtcs[__i].ptr && \ 829 ((crtc) = (__state)->crtcs[__i].ptr, \ [all …]
|
D | drm_lease.h | 23 uint32_t drm_lease_filter_crtcs(struct drm_file *file_priv, uint32_t crtcs);
|
/Linux-v5.15/drivers/gpu/drm/ |
D | drm_client_modeset.c | 494 struct drm_crtc **crtcs, *crtc; in drm_client_pick_crtcs() local 509 crtcs = kcalloc(connector_count, sizeof(*crtcs), GFP_KERNEL); in drm_client_pick_crtcs() 510 if (!crtcs) in drm_client_pick_crtcs() 544 crtcs[n] = crtc; in drm_client_pick_crtcs() 545 memcpy(crtcs, best_crtcs, n * sizeof(*crtcs)); in drm_client_pick_crtcs() 547 crtcs, modes, n + 1, width, height); in drm_client_pick_crtcs() 550 memcpy(best_crtcs, crtcs, connector_count * sizeof(*crtcs)); in drm_client_pick_crtcs() 554 kfree(crtcs); in drm_client_pick_crtcs() 562 struct drm_crtc **crtcs, in drm_client_firmware_config() argument 655 if (crtcs[j] == new_crtc) { in drm_client_firmware_config() [all …]
|
D | drm_atomic.c | 107 kfree(state->crtcs); in drm_atomic_state_default_release() 132 state->crtcs = kcalloc(dev->mode_config.num_crtc, in drm_atomic_state_init() 133 sizeof(*state->crtcs), GFP_KERNEL); in drm_atomic_state_init() 134 if (!state->crtcs) in drm_atomic_state_init() 212 struct drm_crtc *crtc = state->crtcs[i].ptr; in drm_atomic_state_default_clear() 218 state->crtcs[i].state); in drm_atomic_state_default_clear() 220 state->crtcs[i].ptr = NULL; in drm_atomic_state_default_clear() 221 state->crtcs[i].state = NULL; in drm_atomic_state_default_clear() 222 state->crtcs[i].old_state = NULL; in drm_atomic_state_default_clear() 223 state->crtcs[i].new_state = NULL; in drm_atomic_state_default_clear() [all …]
|
/Linux-v5.15/drivers/gpu/drm/rcar-du/ |
D | rcar_du_group.c | 108 rcrtc = rcdu->crtcs; in rcar_du_group_setup_didsr() 115 rcrtc = &rcdu->crtcs[rgrp->index * 2]; in rcar_du_group_setup_didsr() 226 struct rcar_du_crtc *rcrtc = &rgrp->dev->crtcs[rgrp->index * 2]; in __rcar_du_group_start_stop() 287 crtc = &rcdu->crtcs[index * 2]; in rcar_du_set_dpad0_vsp1_routing() 331 rcrtc = &rcdu->crtcs[rgrp->index * 2 + i]; in rcar_du_group_set_dpad_levels()
|
D | rcar_du_vsp.h | 60 unsigned int crtcs); 72 unsigned int crtcs) in rcar_du_vsp_init() argument
|
D | rcar_du_vsp.c | 368 unsigned int crtcs) in rcar_du_vsp_init() argument 372 unsigned int num_crtcs = hweight32(crtcs); in rcar_du_vsp_init() 412 crtcs, &rcar_du_vsp_plane_funcs, in rcar_du_vsp_init()
|
D | rcar_du_drv.h | 85 struct rcar_du_crtc crtcs[RCAR_DU_MAX_CRTCS]; member
|
D | rcar_du_plane.c | 761 unsigned int crtcs; in rcar_du_planes_init() local 771 crtcs = ((1 << rcdu->num_crtcs) - 1) & (3 << (2 * rgrp->index)); in rcar_du_planes_init() 782 crtcs, &rcar_du_plane_funcs, in rcar_du_planes_init()
|
D | rcar_du_kms.c | 653 rcdu->crtcs[i].vsp = &rcdu->vsps[j]; in rcar_du_vsps_init() 654 rcdu->crtcs[i].vsp_pipe = cells >= 1 ? args.args[0] : 0; in rcar_du_vsps_init() 906 struct rcar_du_crtc *rcrtc = &rcdu->crtcs[i]; in rcar_du_modeset_init()
|
/Linux-v5.15/drivers/gpu/drm/sun4i/ |
D | sun8i_dw_hdmi.c | 68 u32 crtcs = 0; in sun8i_dw_hdmi_find_possible_crtcs() local 82 crtcs |= drm_of_crtc_port_mask(drm, remote_port); in sun8i_dw_hdmi_find_possible_crtcs() 87 crtcs = drm_of_find_possible_crtcs(drm, node); in sun8i_dw_hdmi_find_possible_crtcs() 93 return crtcs; in sun8i_dw_hdmi_find_possible_crtcs()
|
/Linux-v5.15/drivers/gpu/drm/i915/display/ |
D | intel_display.h | 467 ((crtc) = to_intel_crtc((__state)->base.crtcs[__i].ptr), \ 468 (new_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].new_state), 1); \ 484 ((crtc) = to_intel_crtc((__state)->base.crtcs[__i].ptr), \ 485 (old_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].old_state), \ 486 (new_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].new_state), 1); \ 493 ((crtc) = to_intel_crtc((__state)->base.crtcs[__i].ptr), \ 494 (old_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].old_state), \ 495 (new_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].new_state), 1); \
|
/Linux-v5.15/drivers/gpu/drm/radeon/ |
D | rs690.c | 253 rdev->mode_info.crtcs[0]->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode1->crtc_hdisplay); in rs690_line_buffer_adjust() 256 rdev->mode_info.crtcs[1]->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode2->crtc_hdisplay); in rs690_line_buffer_adjust() 599 if (rdev->mode_info.crtcs[0]->base.enabled) in rs690_bandwidth_update() 600 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rs690_bandwidth_update() 601 if (rdev->mode_info.crtcs[1]->base.enabled) in rs690_bandwidth_update() 602 mode1 = &rdev->mode_info.crtcs[1]->base.mode; in rs690_bandwidth_update() 626 rs690_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_high, false); in rs690_bandwidth_update() 627 rs690_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_high, false); in rs690_bandwidth_update() 629 rs690_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_low, true); in rs690_bandwidth_update() 630 rs690_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_low, true); in rs690_bandwidth_update()
|
D | rv515.c | 1213 if (rdev->mode_info.crtcs[0]->base.enabled) in rv515_bandwidth_avivo_update() 1214 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rv515_bandwidth_avivo_update() 1215 if (rdev->mode_info.crtcs[1]->base.enabled) in rv515_bandwidth_avivo_update() 1216 mode1 = &rdev->mode_info.crtcs[1]->base.mode; in rv515_bandwidth_avivo_update() 1219 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_high, false); in rv515_bandwidth_avivo_update() 1220 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_high, false); in rv515_bandwidth_avivo_update() 1222 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_low, false); in rv515_bandwidth_avivo_update() 1223 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_low, false); in rv515_bandwidth_avivo_update() 1255 if (rdev->mode_info.crtcs[0]->base.enabled) in rv515_bandwidth_update() 1256 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rv515_bandwidth_update() [all …]
|
D | rs600.c | 121 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in rs600_page_flip() 157 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in rs600_page_flip_pending() 911 if (rdev->mode_info.crtcs[0]->base.enabled) in rs600_bandwidth_update() 912 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rs600_bandwidth_update() 913 if (rdev->mode_info.crtcs[1]->base.enabled) in rs600_bandwidth_update() 914 mode1 = &rdev->mode_info.crtcs[1]->base.mode; in rs600_bandwidth_update()
|
D | radeon_kms.c | 275 crtc = (struct drm_crtc *)minfo->crtcs[i]; in radeon_info_ioctl() 791 if (rdev->mode_info.crtcs[pipe]) { in radeon_get_vblank_counter_kms() 804 &rdev->mode_info.crtcs[pipe]->base.hwmode); in radeon_get_vblank_counter_kms()
|
/Linux-v5.15/drivers/gpu/drm/tidss/ |
D | tidss_irq.c | 66 struct drm_crtc *crtc = tidss->crtcs[id]; in tidss_irq_handler() 123 struct tidss_crtc *tcrtc = to_tidss_crtc(tidss->crtcs[i]); in tidss_irq_postinstall()
|
D | tidss_drv.h | 25 struct drm_crtc *crtcs[TIDSS_MAX_PORTS]; member
|
/Linux-v5.15/drivers/gpu/drm/arm/display/komeda/ |
D | komeda_plane.c | 215 crtc = &kms->crtcs[i]; in get_possible_crtcs() 233 kcrtc = &kms->crtcs[i]; in komeda_set_crtc_plane_mask()
|
D | komeda_kms.h | 125 struct komeda_crtc crtcs[KOMEDA_MAX_PIPELINES]; member
|
D | komeda_wb_connector.c | 191 err = komeda_wb_connector_add(kms, &kms->crtcs[i]); in komeda_kms_add_wb_connectors()
|
/Linux-v5.15/drivers/gpu/drm/msm/disp/mdp4/ |
D | mdp4_irq.c | 85 if (status & mdp4_crtc_vblank(priv->crtcs[id])) in mdp4_irq()
|
/Linux-v5.15/drivers/gpu/drm/amd/amdgpu/ |
D | dce_v6_0.c | 194 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v6_0_page_flip() 1071 if (adev->mode_info.crtcs[i]->base.enabled) in dce_v6_0_bandwidth_update() 1075 mode0 = &adev->mode_info.crtcs[i]->base.mode; in dce_v6_0_bandwidth_update() 1076 mode1 = &adev->mode_info.crtcs[i+1]->base.mode; in dce_v6_0_bandwidth_update() 1077 lb_size = dce_v6_0_line_buffer_adjust(adev, adev->mode_info.crtcs[i], mode0, mode1); in dce_v6_0_bandwidth_update() 1078 dce_v6_0_program_watermarks(adev, adev->mode_info.crtcs[i], lb_size, num_heads); in dce_v6_0_bandwidth_update() 1079 lb_size = dce_v6_0_line_buffer_adjust(adev, adev->mode_info.crtcs[i+1], mode1, mode0); in dce_v6_0_bandwidth_update() 1080 dce_v6_0_program_watermarks(adev, adev->mode_info.crtcs[i+1], lb_size, num_heads); in dce_v6_0_bandwidth_update() 2473 if (adev->mode_info.crtcs[i] && in dce_v6_0_crtc_disable() 2474 adev->mode_info.crtcs[i]->enabled && in dce_v6_0_crtc_disable() [all …]
|
D | amdgpu_vkms.c | 507 if (adev->mode_info.crtcs[i]) in amdgpu_vkms_sw_fini() 508 hrtimer_cancel(&adev->mode_info.crtcs[i]->vblank_timer); in amdgpu_vkms_sw_fini()
|
/Linux-v5.15/drivers/gpu/drm/msm/disp/mdp5/ |
D | mdp5_irq.c | 98 if (status & mdp5_crtc_vblank(priv->crtcs[id])) in mdp5_irq()
|