Home
last modified time | relevance | path

Searched refs:crtcs (Results 1 – 25 of 109) sorted by relevance

12345

/OK3568_Linux_fs/external/camera_engine_rkaiq/rkisp_demo/demo/drmDsp/
H A Ddev.c129 dev->crtcs = (struct sp_crtc*)calloc(dev->num_crtcs, sizeof(struct sp_crtc)); in create_sp_dev()
130 if (!dev->crtcs) { in create_sp_dev()
135 dev->crtcs[i].crtc = drmModeGetCrtc(dev->fd, r->crtcs[i]); in create_sp_dev()
136 if (!dev->crtcs[i].crtc) { in create_sp_dev()
140 dev->crtcs[i].scanout = NULL; in create_sp_dev()
141 dev->crtcs[i].pipe = i; in create_sp_dev()
142 dev->crtcs[i].num_planes = 0; in create_sp_dev()
173 dev->crtcs[j].num_planes++; in create_sp_dev()
266 if (dev->crtcs) { in destroy_sp_dev()
268 if (dev->crtcs[i].crtc) in destroy_sp_dev()
[all …]
/OK3568_Linux_fs/kernel/include/drm/
H A Ddrm_atomic.h351 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[__i].ptr && \
794 ((crtc) = (__state)->crtcs[__i].ptr, \
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/
H A Ddrm_client_modeset.c493 struct drm_crtc **crtcs, *crtc; in drm_client_pick_crtcs() local
508 crtcs = kcalloc(connector_count, sizeof(*crtcs), GFP_KERNEL); in drm_client_pick_crtcs()
509 if (!crtcs) in drm_client_pick_crtcs()
543 crtcs[n] = crtc; in drm_client_pick_crtcs()
544 memcpy(crtcs, best_crtcs, n * sizeof(*crtcs)); in drm_client_pick_crtcs()
546 crtcs, modes, n + 1, width, height); in drm_client_pick_crtcs()
549 memcpy(best_crtcs, crtcs, connector_count * sizeof(*crtcs)); in drm_client_pick_crtcs()
553 kfree(crtcs); in drm_client_pick_crtcs()
561 struct drm_crtc **crtcs, in drm_client_firmware_config() argument
654 if (crtcs[j] == new_crtc) { in drm_client_firmware_config()
[all …]
H A Ddrm_atomic.c67 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()
172 struct drm_crtc *crtc = state->crtcs[i].ptr; in drm_atomic_state_default_clear()
178 state->crtcs[i].state); in drm_atomic_state_default_clear()
180 state->crtcs[i].ptr = NULL; in drm_atomic_state_default_clear()
181 state->crtcs[i].state = NULL; in drm_atomic_state_default_clear()
182 state->crtcs[i].old_state = NULL; in drm_atomic_state_default_clear()
183 state->crtcs[i].new_state = NULL; in drm_atomic_state_default_clear()
[all …]
/OK3568_Linux_fs/external/xserver/randr/
H A Drroutput.c98 output->crtcs = NULL; in RROutputCreate()
265 RROutputSetCrtcs(RROutputPtr output, RRCrtcPtr * crtcs, int numCrtcs) in RROutputSetCrtcs() argument
272 if (output->crtcs[i] != crtcs[i]) in RROutputSetCrtcs()
284 free(output->crtcs); in RROutputSetCrtcs()
285 memcpy(newCrtcs, crtcs, numCrtcs * sizeof(RRCrtcPtr)); in RROutputSetCrtcs()
286 output->crtcs = newCrtcs; in RROutputSetCrtcs()
418 free(output->crtcs); in RROutputDestroyResource()
459 RRCrtc *crtcs; in ProcRRGetOutputInfo() local
534 crtcs = (RRCrtc *) extra; in ProcRRGetOutputInfo()
535 modes = (RRMode *) (crtcs + output->numCrtcs); in ProcRRGetOutputInfo()
[all …]
H A Drrscreen.c95 RRCrtcPtr crtc = pScrPriv->numCrtcs ? pScrPriv->crtcs[0] : NULL; in RRDeliverScreenEvent()
267 RRCrtcPtr crtc = pScrPriv->crtcs[i]; in ProcRRSetScreenSize()
331 primary_crtc == pScrPriv->crtcs[j]) { \
335 crtcs[crtc_count] = pScrPriv->crtcs[j]->id; \
337 swapl(&crtcs[crtc_count]); \
376 RRCrtc *crtcs; in rrGetMultiScreenResources() local
436 crtcs = (RRCrtc *)extra; in rrGetMultiScreenResources()
437 outputs = (RROutput *)(crtcs + total_crtcs); in rrGetMultiScreenResources()
449 crtcs[0] = pScrPriv->primaryOutput->crtc->id; in rrGetMultiScreenResources()
451 swapl(&crtcs[0]); in rrGetMultiScreenResources()
[all …]
H A Drrcrtc.c60 RRCrtcPtr *crtcs; in RRCrtcCreate() local
69 crtcs = reallocarray(pScrPriv->crtcs, in RRCrtcCreate()
71 if (!crtcs) in RRCrtcCreate()
73 pScrPriv->crtcs = crtcs; in RRCrtcCreate()
102 pScrPriv->crtcs[pScrPriv->numCrtcs++] = crtc; in RRCrtcCreate()
337 if (crtcs_adjacent(pScrPriv->crtcs[cur], pScrPriv->crtcs[i])) in mark_crtcs()
356 if (pScrPriv->crtcs[i]->mode) { in RRComputeContiguity()
364 if (pScrPriv->crtcs[i]->mode && !reachable[i]) in RRComputeContiguity()
647 RRCrtcPtr crtc = pScrPriv->crtcs[c]; in rrCheckPixmapBounding()
676 RRCrtcPtr slave_crtc = slave_priv->crtcs[c]; in rrCheckPixmapBounding()
[all …]
H A Drrprovider.c143 RRCrtc *crtcs; in ProcRRGetProviderInfo() local
193 crtcs = (RRCrtc *)extra; in ProcRRGetProviderInfo()
194 outputs = (RROutput *)(crtcs + rep.nCrtcs); in ProcRRGetProviderInfo()
200 crtcs[i] = pScrPriv->crtcs[i]->id; in ProcRRGetProviderInfo()
202 swapl(&crtcs[i]); in ProcRRGetProviderInfo()
H A Drrlease.c93 lease->crtcs = (RRCrtcPtr *) (lease + 1); in RRLeaseAlloc()
94 lease->outputs = (RROutputPtr *) (lease->crtcs + numCrtcs); in RRLeaseAlloc()
111 if (lease->crtcs[c] == crtc) in RRCrtcIsLeased()
270 lease->crtcs[c] = crtc; in ProcRRCreateLease()
H A Drandr.c99 RRCrtcDestroy(pScrPriv->crtcs[j]); in RRCloseScreen()
108 free(pScrPriv->crtcs); in RRCloseScreen()
361 pScrPriv->crtcs = NULL; in RRScreenInit()
507 RRCrtcPtr crtc = pScrPriv->crtcs[i]; in TellChanged()
519 RRCrtcPtr crtc = pSlaveScrPriv->crtcs[i]; in TellChanged()
646 pScrPriv->crtcs[i]->changed = FALSE; in RRTellChanged()
655 pSlaveScrPriv->crtcs[i]->changed = FALSE; in RRTellChanged()
685 RRCrtcPtr crtc = pScrPriv->crtcs[i]; in RRFirstOutput()
H A Drrpointer.c65 RRCrtcPtr crtc = pScrPriv->crtcs[c]; in RRPointerToNearestCrtc()
117 RRCrtcPtr crtc = pScrPriv->crtcs[c]; in RRPointerMoved()
H A Drrmonitor.c132 crtc = pScrPriv->crtcs[c]; in RRMonitorGetGeometry()
223 if (pScrPriv->crtcs[sc]->mode != NULL) in RRMonitorInitList()
224 mon_list->server_crtc[c] = pScrPriv->crtcs[sc]; in RRMonitorInitList()
235 if (pSlavePriv->crtcs[sc]->mode != NULL) in RRMonitorInitList()
236 mon_list->server_crtc[c] = pSlavePriv->crtcs[sc]; in RRMonitorInitList()
/OK3568_Linux_fs/buildroot/package/libdrm/
H A D0002-modetest-Speed-up-dumping-info.patch27 +int encoders = 0, connectors = 0, crtcs = 0, planes = 0, fbs = 0;
101 res->crtcs[i].mode = &res->crtcs[i].crtc->mode;
107 - int encoders = 0, connectors = 0, crtcs = 0, planes = 0, framebuffers = 0;
124 - encoders = connectors = crtcs = planes = framebuffers = 1;
125 + encoders = connectors = crtcs = planes = fbs = 1;
144 dump_resource(&dev, crtcs);
/OK3568_Linux_fs/kernel/drivers/gpu/drm/rcar-du/
H A Drcar_du_group.c108 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 Drcar_du_vsp.h60 unsigned int crtcs);
72 unsigned int crtcs) in rcar_du_vsp_init() argument
H A Drcar_du_vsp.c352 unsigned int crtcs) in rcar_du_vsp_init() argument
356 unsigned int num_crtcs = hweight32(crtcs); in rcar_du_vsp_init()
395 ret = drm_universal_plane_init(rcdu->ddev, &plane->plane, crtcs, in rcar_du_vsp_init()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/amdgpu/
H A Ddce_virtual.c247 adev->mode_info.crtcs[index] = amdgpu_crtc; in dce_virtual_crtc_init()
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[crtc]->vsync_timer_enabled = state; in dce_virtual_set_crtc_vblank_interrupt_state()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/display/
H A Dintel_display.h437 ((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); \
/OK3568_Linux_fs/kernel/drivers/gpu/drm/sun4i/
H A Dsun8i_dw_hdmi.c68 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()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/radeon/
H A Drs690.c253 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()
H A Drv515.c1245 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[0]->base.mode; in rv515_bandwidth_update()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/tidss/
H A Dtidss_irq.c66 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 Dtidss_drv.h25 struct drm_crtc *crtcs[TIDSS_MAX_PORTS]; member
/OK3568_Linux_fs/external/xserver/hw/xfree86/modes/
H A Dxf86Crtc.c89 xf86CrtcPtr crtc, *crtcs; in xf86CrtcCreate() local
126 crtcs = reallocarray(xf86_config->crtc, in xf86CrtcCreate()
129 crtcs = xallocarray(xf86_config->num_crtc + 1, sizeof(xf86CrtcPtr)); in xf86CrtcCreate()
130 if (!crtcs) { in xf86CrtcCreate()
135 xf86_config->crtc = crtcs; in xf86CrtcCreate()
966 xf86CrtcPtr *crtcs; in xf86PickCrtcs() local
983 crtcs = xallocarray(config->num_output, sizeof(xf86CrtcPtr)); in xf86PickCrtcs()
984 if (!crtcs) in xf86PickCrtcs()
1027 crtcs[n] = crtc; in xf86PickCrtcs()
1028 memcpy(crtcs, best_crtcs, n * sizeof(xf86CrtcPtr)); in xf86PickCrtcs()
[all …]
/OK3568_Linux_fs/external/drm-cursor/
H A Ddrm_cursor.c163 drm_crtc crtcs[DRM_MAX_CRTCS]; member
596 drmModeCrtcPtr c = drmModeGetCrtc(ctx->fd, ctx->res->crtcs[i]); in drm_get_ctx()
597 drm_crtc *crtc = &ctx->crtcs[ctx->num_crtcs]; in drm_get_ctx()
624 drm_crtc *crtc = &ctx->crtcs[j]; in drm_get_ctx()
707 if (ctx->crtcs[i].plane && ctx->crtcs[i].plane->plane_id == plane_id) in drm_crtc_bind_plane()
1134 crtc = &ctx->crtcs[i]; in drm_get_crtc()

12345