/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_client_modeset.c | 498 struct drm_crtc **crtcs, *crtc; in drm_client_pick_crtcs() local 513 crtcs = kcalloc(connector_count, sizeof(*crtcs), GFP_KERNEL); in drm_client_pick_crtcs() 514 if (!crtcs) in drm_client_pick_crtcs() 548 crtcs[n] = crtc; in drm_client_pick_crtcs() 549 memcpy(crtcs, best_crtcs, n * sizeof(*crtcs)); in drm_client_pick_crtcs() 551 crtcs, modes, n + 1, width, height); in drm_client_pick_crtcs() 554 memcpy(best_crtcs, crtcs, connector_count * sizeof(*crtcs)); in drm_client_pick_crtcs() 563 drm_client_firmware_config(struct drm_client_dev *client, struct drm_connector **connectors, unsigned int connector_count, struct drm_crtc **crtcs, struct drm_display_mode **modes, struct drm_client_offset *offsets, bool *enabled, int width, int height) drm_client_firmware_config() argument 779 struct drm_crtc **crtcs; drm_client_modeset_probe() local [all...] |
H A D | drm_atomic.c | 67 kfree(state->crtcs); in drm_atomic_state_default_release() 92 state->crtcs = kcalloc(dev->mode_config.num_crtc, in drm_atomic_state_init() 93 sizeof(*state->crtcs), GFP_KERNEL); in drm_atomic_state_init() 94 if (!state->crtcs) in drm_atomic_state_init() 178 struct drm_crtc *crtc = state->crtcs[i].ptr; in drm_atomic_state_default_clear() 184 state->crtcs[i].state); in drm_atomic_state_default_clear() 186 state->crtcs[i].ptr = NULL; in drm_atomic_state_default_clear() 187 state->crtcs[i].state = NULL; in drm_atomic_state_default_clear() 188 state->crtcs[i].old_state = NULL; in drm_atomic_state_default_clear() 189 state->crtcs[ in drm_atomic_state_default_clear() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_client_modeset.c | 501 struct drm_crtc **crtcs, *crtc; in drm_client_pick_crtcs() local 516 crtcs = kcalloc(connector_count, sizeof(*crtcs), GFP_KERNEL); in drm_client_pick_crtcs() 517 if (!crtcs) in drm_client_pick_crtcs() 551 crtcs[n] = crtc; in drm_client_pick_crtcs() 552 memcpy(crtcs, best_crtcs, n * sizeof(*crtcs)); in drm_client_pick_crtcs() 554 crtcs, modes, n + 1, width, height); in drm_client_pick_crtcs() 557 memcpy(best_crtcs, crtcs, connector_count * sizeof(*crtcs)); in drm_client_pick_crtcs() 566 drm_client_firmware_config(struct drm_client_dev *client, struct drm_connector **connectors, unsigned int connector_count, struct drm_crtc **crtcs, struct drm_display_mode **modes, struct drm_client_offset *offsets, bool *enabled, int width, int height) drm_client_firmware_config() argument 781 struct drm_crtc **crtcs; drm_client_modeset_probe() local [all...] |
H A D | drm_atomic.c | 109 kfree(state->crtcs); in drm_atomic_state_default_release() 134 state->crtcs = kcalloc(dev->mode_config.num_crtc, in drm_atomic_state_init() 135 sizeof(*state->crtcs), GFP_KERNEL); in drm_atomic_state_init() 136 if (!state->crtcs) in drm_atomic_state_init() 220 struct drm_crtc *crtc = state->crtcs[i].ptr; in drm_atomic_state_default_clear() 226 state->crtcs[i].state); in drm_atomic_state_default_clear() 228 state->crtcs[i].ptr = NULL; in drm_atomic_state_default_clear() 229 state->crtcs[i].state = NULL; in drm_atomic_state_default_clear() 230 state->crtcs[i].old_state = NULL; in drm_atomic_state_default_clear() 231 state->crtcs[ in drm_atomic_state_default_clear() [all...] |
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_atomic.h | 314 * @crtcs: pointer to array of CRTC pointers 351 struct __drm_crtcs_state *crtcs; member 493 return state->crtcs[drm_crtc_index(crtc)].state; in drm_atomic_get_existing_crtc_state() 508 return state->crtcs[drm_crtc_index(crtc)].old_state; in drm_atomic_get_old_crtc_state() 522 return state->crtcs[drm_crtc_index(crtc)].new_state; in drm_atomic_get_new_crtc_state() 771 for_each_if ((__state)->crtcs[__i].ptr && \ 772 ((crtc) = (__state)->crtcs[__i].ptr, \ 774 (old_crtc_state) = (__state)->crtcs[__i].old_state, \ 776 (new_crtc_state) = (__state)->crtcs[__i].new_state, 1)) 793 for_each_if ((__state)->crtcs[__ [all...] |
H A D | drm_lease.h | 23 uint32_t drm_lease_filter_crtcs(struct drm_file *file_priv, uint32_t crtcs);
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_atomic.h | 354 * @crtcs: pointer to array of CRTC pointers 402 struct __drm_crtcs_state *crtcs; member 553 return state->crtcs[drm_crtc_index(crtc)].state; in drm_atomic_get_existing_crtc_state() 568 return state->crtcs[drm_crtc_index(crtc)].old_state; in drm_atomic_get_old_crtc_state() 582 return state->crtcs[drm_crtc_index(crtc)].new_state; in drm_atomic_get_new_crtc_state() 831 for_each_if ((__state)->crtcs[__i].ptr && \ 832 ((crtc) = (__state)->crtcs[__i].ptr, \ 834 (old_crtc_state) = (__state)->crtcs[__i].old_state, \ 836 (new_crtc_state) = (__state)->crtcs[__i].new_state, \ 854 for_each_if ((__state)->crtcs[__ [all...] |
H A D | drm_lease.h | 23 uint32_t drm_lease_filter_crtcs(struct drm_file *file_priv, uint32_t crtcs);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/rcar-du/ |
H A 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()
|
H A D | rcar_du_vsp.h | 60 unsigned int crtcs); 72 unsigned int crtcs) in rcar_du_vsp_init() 70 rcar_du_vsp_init(struct rcar_du_vsp *vsp, struct device_node *np, unsigned int crtcs) rcar_du_vsp_init() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_display.h | 329 ((crtc) = to_intel_crtc((__state)->base.crtcs[__i].ptr), \ 330 (old_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].old_state), 1); \ 345 ((crtc) = to_intel_crtc((__state)->base.crtcs[__i].ptr), \ 346 (new_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].new_state), 1); \ 362 ((crtc) = to_intel_crtc((__state)->base.crtcs[__i].ptr), \ 363 (old_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].old_state), \ 364 (new_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].new_state), 1); \ 371 ((crtc) = to_intel_crtc((__state)->base.crtcs[__i].ptr), \ 372 (old_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].old_state), \ 373 (new_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__ [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | dce_virtual.c | 247 adev->mode_info.crtcs[index] = amdgpu_crtc; in dce_virtual_crtc_init() 406 /* allocate crtcs, encoders, connectors */ in dce_virtual_sw_init() 431 /* clear crtcs pointer to avoid dce irq finish routine access freed data */ in dce_virtual_sw_fini() 432 memset(adev->mode_info.crtcs, 0, sizeof(adev->mode_info.crtcs[0]) * AMDGPU_MAX_CRTCS); in dce_virtual_sw_fini() 488 if (adev->mode_info.crtcs[i]) in dce_virtual_hw_fini() 489 hrtimer_cancel(&adev->mode_info.crtcs[i]->vblank_timer); in dce_virtual_hw_fini() 665 amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_virtual_pageflip() 730 if (crtc >= adev->mode_info.num_crtc || !adev->mode_info.crtcs[crtc]) { in dce_virtual_set_crtc_vblank_interrupt_state() 735 adev->mode_info.crtcs[crt in dce_virtual_set_crtc_vblank_interrupt_state() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/ |
H A 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()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/renesas/rcar-du/ |
H A 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() 240 struct rcar_du_crtc *rcrtc = &rgrp->dev->crtcs[rgrp->index * 2]; in __rcar_du_group_start_stop() 301 crtc = &rcdu->crtcs[index * 2]; in rcar_du_set_dpad0_vsp1_routing() 345 rcrtc = &rcdu->crtcs[rgrp->index * 2 + i]; in rcar_du_group_set_dpad_levels()
|
H A D | rcar_du_vsp.h | 60 unsigned int crtcs); 72 unsigned int crtcs) in rcar_du_vsp_init() 70 rcar_du_vsp_init(struct rcar_du_vsp *vsp, struct device_node *np, unsigned int crtcs) rcar_du_vsp_init() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_display.h | 437 ((crtc) = to_intel_crtc((__state)->base.crtcs[__i].ptr), \ 438 (new_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].new_state), 1); \ 454 ((crtc) = to_intel_crtc((__state)->base.crtcs[__i].ptr), \ 455 (old_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].old_state), \ 456 (new_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].new_state), 1); \ 463 ((crtc) = to_intel_crtc((__state)->base.crtcs[__i].ptr), \ 464 (old_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].old_state), \ 465 (new_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].new_state), 1); \
|
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/ |
H A 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()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/tidss/ |
H A 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()
|
H A D | tidss_drv.h | 25 struct drm_crtc *crtcs[TIDSS_MAX_PORTS]; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
H A 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[ in rs690_bandwidth_update() [all...] |
H A D | rv515.c | 1245 if (rdev->mode_info.crtcs[0]->base.enabled) in rv515_bandwidth_avivo_update() 1246 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rv515_bandwidth_avivo_update() 1247 if (rdev->mode_info.crtcs[1]->base.enabled) in rv515_bandwidth_avivo_update() 1248 mode1 = &rdev->mode_info.crtcs[1]->base.mode; in rv515_bandwidth_avivo_update() 1251 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_high, false); in rv515_bandwidth_avivo_update() 1252 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_high, false); in rv515_bandwidth_avivo_update() 1254 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_low, false); in rv515_bandwidth_avivo_update() 1255 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_low, false); in rv515_bandwidth_avivo_update() 1287 if (rdev->mode_info.crtcs[0]->base.enabled) in rv515_bandwidth_update() 1288 mode0 = &rdev->mode_info.crtcs[ in rv515_bandwidth_update() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A 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[ in rs690_bandwidth_update() [all...] |
H A 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[ in rv515_bandwidth_update() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/tidss/ |
H A 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()
|
H A D | tidss_drv.h | 25 struct drm_crtc *crtcs[TIDSS_MAX_PORTS]; member
|