HomeSort by: relevance | last modified time | path
    Searched refs:crtcs (Results 1 - 25 of 35) sorted by relevancy

1 2

  /src/sys/external/bsd/drm2/dist/include/drm/
drm_atomic.h 317 * @crtcs: pointer to array of CRTC pointers
354 struct __drm_crtcs_state *crtcs; member in struct:drm_atomic_state
496 return state->crtcs[drm_crtc_index(crtc)].state;
511 return state->crtcs[drm_crtc_index(crtc)].old_state;
525 return state->crtcs[drm_crtc_index(crtc)].new_state;
756 * for_each_oldnew_crtc_in_state - iterate over all CRTCs in an atomic update
763 * This iterates over all CRTCs in an atomic update, tracking both old and
771 for_each_if ((__state)->crtcs[__i].ptr && \
772 ((crtc) = (__state)->crtcs[__i].ptr, \
774 (old_crtc_state) = (__state)->crtcs[__i].old_state,
    [all...]
  /src/sys/external/bsd/drm2/drm/
drm_lease.c 107 * drm_lease_filter_crtcs(file, crtcs)
112 drm_lease_filter_crtcs(struct drm_file *file, uint32_t crtcs)
114 return crtcs;
  /src/sys/external/bsd/drm2/dist/drm/
drm_client_modeset.c 500 struct drm_crtc **crtcs, *crtc; local in function:drm_client_pick_crtcs
515 crtcs = kcalloc(connector_count, sizeof(*crtcs), GFP_KERNEL);
516 if (!crtcs)
550 crtcs[n] = crtc;
551 memcpy(crtcs, best_crtcs, n * sizeof(*crtcs));
553 crtcs, modes, n + 1, width, height);
556 memcpy(best_crtcs, crtcs, connector_count * sizeof(*crtcs));
777 struct drm_crtc **crtcs; local in function:drm_client_modeset_probe
    [all...]
drm_atomic.c 76 kfree(state->crtcs);
101 state->crtcs = kcalloc(dev->mode_config.num_crtc,
102 sizeof(*state->crtcs), GFP_KERNEL);
103 if (!state->crtcs)
181 struct drm_crtc *crtc = state->crtcs[i].ptr;
187 state->crtcs[i].state);
189 state->crtcs[i].ptr = NULL;
190 state->crtcs[i].state = NULL;
191 state->crtcs[i].old_state = NULL;
192 state->crtcs[i].new_state = NULL
    [all...]
drm_atomic_helper.c 916 * Only CRTCs and planes have check callbacks, so for any additional (global)
1095 * connectors, encoders and CRTCs. It also updates the timestamping constants
1309 /* Need to filter out CRTCs where only planes change. */
1422 * drm_atomic_helper_wait_for_vblanks - wait for vblank on CRTCs
1427 * CRTCs (ie. before cleaning up old framebuffers using
1428 * drm_atomic_helper_cleanup_planes()). It will only wait on CRTCs where the
1461 old_state->crtcs[i].last_vblank_count = drm_crtc_vblank_count(crtc);
1475 if (old_state->crtcs[i].last_vblank_count !=
1486 (old_state->crtcs[i].last_vblank_count !=
1492 old_state->crtcs[i].last_vblank_count !
    [all...]
drm_atomic_uapi.c 348 state->crtcs[drm_crtc_index(crtc)].out_fence_ptr = fence_ptr;
356 fence_ptr = state->crtcs[drm_crtc_index(crtc)].out_fence_ptr;
357 state->crtcs[drm_crtc_index(crtc)].out_fence_ptr = NULL;
  /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
amdgpu_dce_virtual.c 241 adev->mode_info.crtcs[index] = amdgpu_crtc;
391 /* allocate crtcs, encoders, connectors */
416 /* clear crtcs pointer to avoid dce irq finish routine access freed data */
417 memset(adev->mode_info.crtcs, 0, sizeof(adev->mode_info.crtcs[0]) * AMDGPU_MAX_CRTCS);
473 if (adev->mode_info.crtcs[i])
651 amdgpu_crtc = adev->mode_info.crtcs[crtc_id];
710 if (crtc >= adev->mode_info.num_crtc || !adev->mode_info.crtcs[crtc]) {
715 if (state && !adev->mode_info.crtcs[crtc]->vsync_timer_enabled) {
717 hrtimer_init(&adev->mode_info.crtcs[crtc]->vblank_timer
    [all...]
amdgpu_dce_v6_0.c 198 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id];
508 u32 num_heads; /* number of active crtcs */
1011 * of crtcs. Ideally for multiple large displays we'd assign them to
1012 * non-linked crtcs for maximum line buffer allocation.
1076 if (adev->mode_info.crtcs[i]->base.enabled)
1080 mode0 = &adev->mode_info.crtcs[i]->base.mode;
1081 mode1 = &adev->mode_info.crtcs[i+1]->base.mode;
1082 lb_size = dce_v6_0_line_buffer_adjust(adev, adev->mode_info.crtcs[i], mode0, mode1);
1083 dce_v6_0_program_watermarks(adev, adev->mode_info.crtcs[i], lb_size, num_heads);
1084 lb_size = dce_v6_0_line_buffer_adjust(adev, adev->mode_info.crtcs[i+1], mode1, mode0)
    [all...]
amdgpu_atombios_crtc.c 269 if (adev->mode_info.crtcs[i] &&
270 adev->mode_info.crtcs[i]->enabled &&
272 pll_id == adev->mode_info.crtcs[i]->pll_id) {
amdgpu_dce_v10_0.c 243 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id];
710 u32 num_heads; /* number of active crtcs */
1172 if (adev->mode_info.crtcs[i]->base.enabled)
1176 mode = &adev->mode_info.crtcs[i]->base.mode;
1177 lb_size = dce_v10_0_line_buffer_adjust(adev, adev->mode_info.crtcs[i], mode);
1178 dce_v10_0_program_watermarks(adev, adev->mode_info.crtcs[i],
2238 * a single PPLL can be used for all DP crtcs/encoders. For non-DP
2585 if (adev->mode_info.crtcs[i] &&
2586 adev->mode_info.crtcs[i]->enabled &&
2588 amdgpu_crtc->pll_id == adev->mode_info.crtcs[i]->pll_id)
    [all...]
amdgpu_dce_v11_0.c 261 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id];
736 u32 num_heads; /* number of active crtcs */
1198 if (adev->mode_info.crtcs[i]->base.enabled)
1202 mode = &adev->mode_info.crtcs[i]->base.mode;
1203 lb_size = dce_v11_0_line_buffer_adjust(adev, adev->mode_info.crtcs[i], mode);
1204 dce_v11_0_program_watermarks(adev, adev->mode_info.crtcs[i],
2271 * a single PPLL can be used for all DP crtcs/encoders. For non-DP
2664 if (adev->mode_info.crtcs[i] &&
2665 adev->mode_info.crtcs[i]->enabled &&
2667 amdgpu_crtc->pll_id == adev->mode_info.crtcs[i]->pll_id)
    [all...]
amdgpu_dce_v8_0.c 191 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id];
645 u32 num_heads; /* number of active crtcs */
1109 if (adev->mode_info.crtcs[i]->base.enabled)
1113 mode = &adev->mode_info.crtcs[i]->base.mode;
1114 lb_size = dce_v8_0_line_buffer_adjust(adev, adev->mode_info.crtcs[i], mode);
1115 dce_v8_0_program_watermarks(adev, adev->mode_info.crtcs[i],
2128 * a single PPLL can be used for all DP crtcs/encoders. For non-DP
2486 if (adev->mode_info.crtcs[i] &&
2487 adev->mode_info.crtcs[i]->enabled &&
2489 amdgpu_crtc->pll_id == adev->mode_info.crtcs[i]->pll_id)
    [all...]
amdgpu_mode.h 321 struct amdgpu_crtc *crtcs[AMDGPU_MAX_CRTCS]; member in struct:amdgpu_mode_info
350 int num_crtc; /* number of crtcs */
amdgpu_display.c 83 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[work->crtc_id];
301 /* if we have active crtcs and we don't have a power ref,
307 /* if we have no active crtcs, then drop the power ref
870 vbl_start -= adev->mode_info.crtcs[pipe]->lb_vblank_lead_lines;
amdgpu_kms.c 489 crtc = (struct drm_crtc *)minfo->crtcs[i];
1146 if (adev->mode_info.crtcs[pipe]) {
1159 &adev->mode_info.crtcs[pipe]->base.hwmode);
  /src/sys/external/bsd/drm2/dist/drm/i915/display/
intel_display.h 446 ((crtc) = to_intel_crtc((__state)->base.crtcs[__i].ptr), \
447 (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); \
472 ((crtc) = to_intel_crtc((__state)->base.crtcs[__i].ptr), \
473 (old_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].old_state), \
474 (new_crtc_state) = to_intel_crtc_state((__state)->base.crtcs[__i].new_state), 1); \
  /src/sys/external/bsd/drm2/dist/drm/radeon/
radeon_rs690.c 258 rdev->mode_info.crtcs[0]->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode1->crtc_hdisplay);
261 rdev->mode_info.crtcs[1]->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode2->crtc_hdisplay);
604 if (rdev->mode_info.crtcs[0]->base.enabled)
605 mode0 = &rdev->mode_info.crtcs[0]->base.mode;
606 if (rdev->mode_info.crtcs[1]->base.enabled)
607 mode1 = &rdev->mode_info.crtcs[1]->base.mode;
631 rs690_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_high, false);
632 rs690_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_high, false);
634 rs690_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_low, true);
635 rs690_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_low, true)
    [all...]
radeon_rv515.c 1250 if (rdev->mode_info.crtcs[0]->base.enabled)
1251 mode0 = &rdev->mode_info.crtcs[0]->base.mode;
1252 if (rdev->mode_info.crtcs[1]->base.enabled)
1253 mode1 = &rdev->mode_info.crtcs[1]->base.mode;
1256 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_high, false);
1257 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_high, false);
1259 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_low, false);
1260 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_low, false);
1292 if (rdev->mode_info.crtcs[0]->base.enabled)
1293 mode0 = &rdev->mode_info.crtcs[0]->base.mode
    [all...]
radeon_rs600.c 125 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id];
156 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id];
328 /* disable any active CRTCs */
346 /* enable any active CRTCs */
942 if (rdev->mode_info.crtcs[0]->base.enabled)
943 mode0 = &rdev->mode_info.crtcs[0]->base.mode;
944 if (rdev->mode_info.crtcs[1]->base.enabled)
945 mode1 = &rdev->mode_info.crtcs[1]->base.mode;
radeon_display.c 291 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id];
347 &rdev->mode_info.crtcs[crtc_id]->base.hwmode)) &&
372 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id];
419 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[work->crtc_id];
651 /* if we have active crtcs and we don't have a power ref,
657 /* if we have no active crtcs, then drop the power ref
692 rdev->mode_info.crtcs[index] = radeon_crtc;
1618 /* allocate crtcs */
1947 vbl_start -= rdev->mode_info.crtcs[pipe]->lb_vblank_lead_lines;
radeon_kms.c 106 * (crtcs, encoders, hotplug detect, etc.).
266 crtc = (struct drm_crtc *)minfo->crtcs[i];
780 if (rdev->mode_info.crtcs[pipe]) {
793 &rdev->mode_info.crtcs[pipe]->base.hwmode);
radeon_r100.c 169 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id];
202 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id];
250 /* don't use the power state if crtcs are active and no display flag is set */
461 /* disable any active CRTCs */
492 /* enable any active CRTCs */
3249 if (rdev->mode_info.crtcs[0]->base.enabled) {
3251 rdev->mode_info.crtcs[0]->base.primary->fb;
3253 mode1 = &rdev->mode_info.crtcs[0]->base.mode;
3257 if (rdev->mode_info.crtcs[1]->base.enabled) {
3259 rdev->mode_info.crtcs[1]->base.primary->fb
    [all...]
radeon_atombios_crtc.c 471 if (rdev->mode_info.crtcs[i] &&
472 rdev->mode_info.crtcs[i]->enabled &&
474 pll_id == rdev->mode_info.crtcs[i]->pll_id) {
1768 * crtcs/encoders.
1852 * a single PPLL can be used for all DP crtcs/encoders. For non-DP
2197 if (rdev->mode_info.crtcs[i] &&
2198 rdev->mode_info.crtcs[i]->enabled &&
2200 radeon_crtc->pll_id == rdev->mode_info.crtcs[i]->pll_id) {
  /src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv50/
nouveau_dispnv50_disp.c 2471 int crtcs, ret, i; local in function:nv50_display_create
2513 crtcs = nvif_rd32(&device->object, 0x610060) & 0xff;
2516 crtcs = nvif_rd32(&device->object, 0x612004) & 0xf;
2518 crtcs = 0x3;
2520 for (i = 0; i < fls(crtcs); i++) {
2523 if (!(crtcs & (1 << i)))
2550 head->msto->encoder.possible_crtcs = crtcs;
  /src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/
amdgpu_dm_irq.c 620 struct amdgpu_crtc *acrtc = adev->mode_info.crtcs[crtc_id];

Completed in 38 milliseconds

1 2