Lines Matching full:atomic

59  * helpers and the new atomic modesetting helpers.
73 * This callback is used by the legacy CRTC helpers. Atomic helpers
75 * facilitate transitions to atomic, but it is deprecated. Instead
88 * This callback is used by the legacy CRTC helpers. Atomic helpers
90 * transitions to atomic, but it is deprecated. Instead @atomic_disable
103 * This callback is used by the legacy CRTC helpers. Atomic helpers
105 * transitions to atomic, but it is deprecated. Instead @atomic_enable
123 * atomic helpers to validate modes supplied by userspace in
130 * Since this function is both called from the check phase of an atomic
155 * This function is used by both legacy CRTC helpers and atomic helpers.
156 * With atomic helpers it is optional.
160 * This function is called in the check phase of atomic modesets, which
162 * just check whether a configuration would be possible). Atomic drivers
169 * Atomic drivers which need to inspect and adjust more state should
197 * since it can't update other planes it's incompatible with atomic
215 * requirement of atomic and hence is used by the atomic helpers. It is
220 * called. Atomic drivers which need hardware to be running before they
242 * incompatible with atomic modeset support.
257 * and scanout without sleeping, i.e. from an atomic calling context. It
274 * This callback should be used to disable the CRTC. With the atomic
282 * This hook is used both by legacy CRTC helpers and atomic helpers.
283 * Atomic drivers don't need to implement it if there's no need to
286 * @disable must be the inverse of @atomic_enable for atomic drivers.
287 * Atomic drivers should consider to use @atomic_disable instead of
300 * rules under atomic.
326 * can add more state objects to the atomic commit if needed. Care must
332 * This callback is used by the atomic modeset helpers and by the
337 * This function is called in the check phase of an atomic update. The
360 * Drivers should prepare for an atomic update of multiple planes on
372 * This callback is used by the atomic modeset helpers and by the
380 * Drivers should finalize an atomic update of multiple planes on
396 * This callback is used by the atomic modeset helpers and by the
405 * This callback should be used to enable the CRTC. With the atomic
412 * This hook is used only by atomic helpers, for symmetry with
413 * @atomic_disable. Atomic drivers don't need to implement it if there's
416 * @atomic_enable must be the inverse of @atomic_disable for atomic
427 * This callback should be used to disable the CRTC. With the atomic
435 * This hook is used only by atomic helpers. Atomic drivers don't
507 * helpers and the new atomic modesetting helpers.
521 * This callback is used by the legacy CRTC helpers. Atomic helpers
523 * facilitate transitions to atomic, but it is deprecated. Instead
541 * atomic helpers to validate modes supplied by userspace in
548 * Since this function is both called from the check phase of an atomic
572 * This function is used by both legacy CRTC helpers and atomic helpers.
577 * This function is called in the check phase of atomic modesets, which
579 * just check whether a configuration would be possible). Atomic drivers
586 * Atomic drivers which need to inspect and adjust more state should
614 * This callback is used by the legacy CRTC helpers. Atomic helpers
616 * transitions to atomic, but it is deprecated. Instead @disable should
629 * This callback is used by the legacy CRTC helpers. Atomic helpers
631 * transitions to atomic, but it is deprecated. Instead @enable should
649 * This callback is used both by the legacy CRTC helpers and the atomic
650 * modeset helpers. It is optional in the atomic helpers.
654 * If the driver uses the atomic modeset helpers and needs to inspect
675 * This callback is used by the atomic modeset helpers in place of the
706 * This callback should be used to disable the encoder. With the atomic
713 * This callback is a variant of @disable that provides the atomic state
717 * This hook is only used by atomic helpers. Atomic drivers don't need
736 * This callback is a variant of @enable that provides the atomic state
740 * This hook is only used by atomic helpers, it is the opposite of
741 * @atomic_disable. Atomic drivers don't need to implement it if there's
752 * This callback should be used to disable the encoder. With the atomic
759 * This hook is used both by legacy CRTC helpers and atomic helpers.
760 * Atomic drivers don't need to implement it if there's no need to
763 * @disable must be the inverse of @enable for atomic drivers.
765 * For atomic drivers also consider @atomic_disable and save yourself
778 * rules under atomic.
785 * This callback should be used to enable the encoder. With the atomic
792 * This hook is only used by atomic helpers, it is the opposite of
793 * @disable. Atomic drivers don't need to implement it if there's no
796 * works @enable must be the inverse of @disable for atomic drivers.
803 * This callback is used to validate encoder state for atomic drivers.
814 * This function is used by the atomic helpers, but it is optional.
818 * This function is called in the check phase of an atomic update. The
855 * These functions are used by the atomic and legacy modeset helpers and by the
914 * This is the atomic version of &drm_connector_funcs.detect.
948 * which are also called by the atomic helpers from
978 * This function is optional, and is the atomic version of
981 * To allow for accessing the atomic state of modesetting objects, the
990 * should be handled in the driver's atomic check. For example, if a
1014 * This function is used by both the atomic helpers (in the
1020 * In atomic drivers this function is called in the check phase of an
1021 * atomic update. The driver is not allowed to change or inspect
1022 * anything outside of arguments passed-in. Atomic drivers which need to
1042 * This is the atomic version of @best_encoder for atomic drivers which
1052 * This function is called in the check phase of an atomic update. The
1077 * can add more state objects to the atomic commit if needed. Care must
1085 * This function is called in the check phase of an atomic update. The
1110 * This callback is used by the atomic modeset helpers.
1127 * This callback is used by the atomic modeset helpers.
1142 * This callback is used by the atomic modeset helpers.
1162 * These functions are used by the atomic helpers and by the transitional plane
1174 * called in the context of the atomic IOCTL even for async commits to
1190 * This callback is used by the atomic modeset helpers and by the
1197 * this callback is the only one which can fail an atomic commit,
1208 * This callback is used by the atomic modeset helpers and by the
1227 * can add more state objects to the atomic commit if needed. Care must
1233 * This callback is used by the atomic modeset helpers and by the
1238 * This function is called in the check phase of an atomic update. The
1264 * This callback is used by the atomic modeset helpers and by the
1288 * This callback is used by the atomic modeset helpers and by the
1298 * atomic state can be updated in a async fashion. Here async means
1365 * These helper functions are used by the atomic helpers.
1375 * by the atomic helpers
1377 * This function is called when the new atomic state has already been
1381 * already waited for preceeding atomic commits and fences, but drivers
1386 * After the atomic update is committed to the hardware this hook needs
1411 * is not used by the atomic helpers.