Home | History | Annotate | Download | only in drm

Lines Matching refs:crtcs

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 !=
1511 * crtcs (ie. before cleaning up old framebuffers using
1514 * CRTCs, assuming that cursors-only updates are signalling their completion
1527 struct drm_crtc_commit *commit = old_state->crtcs[i].commit;
1530 crtc = old_state->crtcs[i].ptr;
1894 * different atomic commits on different CRTCs in parallel. The simplest way to
1902 * IMPORTANT: A &drm_atomic_state update for multiple CRTCs is sequenced
1903 * against all CRTCs therein. Therefore for atomic state updates which only flip
1904 * planes the driver must not get the struct &drm_crtc_state of unrelated CRTCs
1906 * multiple CRTCs in parallel. In general, adding additional state structures
2109 state->crtcs[i].commit = commit;
2240 * This function walks all CRTCs and fakes VBLANK events on those with
2436 * functions for planes and CRTCs. It assumes that the atomic state has already
2441 * crtcs need to be updated though.
2443 * Note that this function does all plane updates across all CRTCs in one step.
2457 * with updates on disabled CRTCs, for example when supporting runtime PM.
2510 * Skip planes related to inactive CRTCs. If the plane
2569 * between different CRTCs because this function doesn't handle inter-CRTC
2813 state->crtcs[i].state = old_crtc_state;
3289 state->crtcs[i].old_state = crtc->state;