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
361 * Drivers should prepare for an atomic update of multiple planes on
373 * This callback is used by the atomic modeset helpers and by the
381 * Drivers should finalize an atomic update of multiple planes on
397 * This callback is used by the atomic modeset helpers and by the
406 * This callback should be used to enable the CRTC. With the atomic
413 * This hook is used only by atomic helpers, for symmetry with
414 * @atomic_disable. Atomic drivers don't need to implement it if there's
417 * @atomic_enable must be the inverse of @atomic_disable for atomic
432 * This callback should be used to disable the CRTC. With the atomic
440 * This hook is used only by atomic helpers. Atomic drivers don't
446 * state. Atomic drivers should consider to use this one instead
517 * helpers and the new atomic modesetting helpers.
531 * This callback is used by the legacy CRTC helpers. Atomic helpers
533 * facilitate transitions to atomic, but it is deprecated. Instead
551 * atomic helpers to validate modes supplied by userspace in
558 * Since this function is both called from the check phase of an atomic
582 * This function is used by both legacy CRTC helpers and atomic helpers.
587 * This function is called in the check phase of atomic modesets, which
589 * just check whether a configuration would be possible). Atomic drivers
596 * Atomic drivers which need to inspect and adjust more state should
624 * This callback is used by the legacy CRTC helpers. Atomic helpers
626 * transitions to atomic, but it is deprecated. Instead @disable should
639 * This callback is used by the legacy CRTC helpers. Atomic helpers
641 * transitions to atomic, but it is deprecated. Instead @enable should
659 * This callback is used both by the legacy CRTC helpers and the atomic
660 * modeset helpers. It is optional in the atomic helpers.
664 * If the driver uses the atomic modeset helpers and needs to inspect
685 * This callback is used by the atomic modeset helpers in place of the
716 * This callback should be used to disable the encoder. With the atomic
723 * This callback is a variant of @disable that provides the atomic state
727 * This hook is only used by atomic helpers. Atomic drivers don't need
746 * This callback is a variant of @enable that provides the atomic state
750 * This hook is only used by atomic helpers, it is the opposite of
751 * @atomic_disable. Atomic drivers don't need to implement it if there's
762 * This callback should be used to disable the encoder. With the atomic
769 * This hook is used both by legacy CRTC helpers and atomic helpers.
770 * Atomic drivers don't need to implement it if there's no need to
773 * @disable must be the inverse of @enable for atomic drivers.
775 * For atomic drivers also consider @atomic_disable and save yourself
788 * rules under atomic.
795 * This callback should be used to enable the encoder. With the atomic
802 * This hook is only used by atomic helpers, it is the opposite of
803 * @disable. Atomic drivers don't need to implement it if there's no
806 * works @enable must be the inverse of @disable for atomic drivers.
813 * This callback is used to validate encoder state for atomic drivers.
824 * This function is used by the atomic helpers, but it is optional.
828 * This function is called in the check phase of an atomic update. The
865 * These functions are used by the atomic and legacy modeset helpers and by the
918 * This is the atomic version of &drm_connector_funcs.detect.
952 * which are also called by the atomic helpers from
982 * This function is optional, and is the atomic version of
985 * To allow for accessing the atomic state of modesetting objects, the
994 * should be handled in the driver's atomic check. For example, if a
1018 * This function is used by both the atomic helpers (in the
1024 * In atomic drivers this function is called in the check phase of an
1025 * atomic update. The driver is not allowed to change or inspect
1026 * anything outside of arguments passed-in. Atomic drivers which need to
1046 * This is the atomic version of @best_encoder for atomic drivers which
1056 * This function is called in the check phase of an atomic update. The
1082 * can add more state objects to the atomic commit if needed. Care must
1090 * This function is called in the check phase of an atomic update. The
1115 * This callback is used by the atomic modeset helpers.
1132 * This callback is used by the atomic modeset helpers.
1147 * This callback is used by the atomic modeset helpers.
1167 * These functions are used by the atomic helpers and by the transitional plane
1179 * called in the context of the atomic IOCTL even for async commits to
1192 * This callback is used by the atomic modeset helpers and by the
1199 * this callback is the only one which can fail an atomic commit,
1210 * This callback is used by the atomic modeset helpers and by the
1229 * can add more state objects to the atomic commit if needed. Care must
1235 * This callback is used by the atomic modeset helpers and by the
1240 * This function is called in the check phase of an atomic update. The
1267 * This callback is used by the atomic modeset helpers and by the
1291 * This callback is used by the atomic modeset helpers and by the
1370 * These helper functions are used by the atomic helpers.
1380 * by the atomic helpers
1382 * This function is called when the new atomic state has already been
1386 * already waited for preceeding atomic commits and fences, but drivers
1391 * After the atomic update is committed to the hardware this hook needs