Lines Matching full:atomic

63  * These hooks are used by the legacy CRTC helpers and the new atomic
78 * This callback is used by the legacy CRTC helpers. Atomic helpers
80 * facilitate transitions to atomic, but it is deprecated. Instead
93 * This callback is used by the legacy CRTC helpers. Atomic helpers
95 * transitions to atomic, but it is deprecated. Instead @atomic_disable
108 * This callback is used by the legacy CRTC helpers. Atomic helpers
110 * transitions to atomic, but it is deprecated. Instead @atomic_enable
128 * atomic helpers to validate modes supplied by userspace in
135 * Since this function is both called from the check phase of an atomic
160 * This function is used by both legacy CRTC helpers and atomic helpers.
161 * With atomic helpers it is optional.
165 * This function is called in the check phase of atomic modesets, which
167 * just check whether a configuration would be possible). Atomic drivers
174 * Atomic drivers which need to inspect and adjust more state should
202 * since it can't update other planes it's incompatible with atomic
220 * requirement of atomic and hence is used by the atomic helpers.
223 * called. Atomic drivers which need hardware to be running before they
245 * incompatible with atomic modeset support.
260 * and scanout without sleeping, i.e. from an atomic calling context. It
277 * This callback should be used to disable the CRTC. With the atomic
285 * This hook is used both by legacy CRTC helpers and atomic helpers.
286 * Atomic drivers don't need to implement it if there's no need to
289 * @disable must be the inverse of @atomic_enable for atomic drivers.
290 * Atomic drivers should consider to use @atomic_disable instead of
303 * rules under atomic.
329 * can add more state objects to the atomic commit if needed. Care must
335 * This callback is used by the atomic modeset helpers, but it is
340 * This function is called in the check phase of an atomic update. The
363 * Drivers should prepare for an atomic update of multiple planes on
375 * This callback is used by the atomic modeset helpers, but it is
383 * Drivers should finalize an atomic update of multiple planes on
399 * This callback is used by the atomic modeset helpers, but it is
408 * This callback should be used to enable the CRTC. With the atomic
415 * This hook is used only by atomic helpers, for symmetry with
416 * @atomic_disable. Atomic drivers don't need to implement it if there's
419 * @atomic_enable must be the inverse of @atomic_disable for atomic
430 * This callback should be used to disable the CRTC. With the atomic
438 * This hook is used only by atomic helpers. Atomic drivers don't
509 * These hooks are used by the legacy CRTC helpers and the new atomic
524 * This callback is used by the legacy CRTC helpers. Atomic helpers
526 * facilitate transitions to atomic, but it is deprecated. Instead
544 * atomic helpers to validate modes supplied by userspace in
551 * Since this function is both called from the check phase of an atomic
575 * This function is used by both legacy CRTC helpers and atomic helpers.
580 * This function is called in the check phase of atomic modesets, which
582 * just check whether a configuration would be possible). Atomic drivers
589 * Atomic drivers which need to inspect and adjust more state should
617 * This callback is used by the legacy CRTC helpers. Atomic helpers
619 * transitions to atomic, but it is deprecated. Instead @disable should
632 * This callback is used by the legacy CRTC helpers. Atomic helpers
634 * transitions to atomic, but it is deprecated. Instead @enable should
652 * This callback is used both by the legacy CRTC helpers and the atomic
653 * modeset helpers. It is optional in the atomic helpers.
657 * If the driver uses the atomic modeset helpers and needs to inspect
678 * This callback is used by the atomic modeset helpers in place of the
709 * This callback should be used to disable the encoder. With the atomic
716 * This callback is a variant of @disable that provides the atomic state
720 * This hook is only used by atomic helpers. Atomic drivers don't need
739 * This callback is a variant of @enable that provides the atomic state
743 * This hook is only used by atomic helpers, it is the opposite of
744 * @atomic_disable. Atomic drivers don't need to implement it if there's
755 * This callback should be used to disable the encoder. With the atomic
762 * This hook is used both by legacy CRTC helpers and atomic helpers.
763 * Atomic drivers don't need to implement it if there's no need to
766 * @disable must be the inverse of @enable for atomic drivers.
768 * For atomic drivers also consider @atomic_disable and save yourself
781 * rules under atomic.
788 * This callback should be used to enable the encoder. With the atomic
795 * This hook is only used by atomic helpers, it is the opposite of
796 * @disable. Atomic drivers don't need to implement it if there's no
799 * works @enable must be the inverse of @disable for atomic drivers.
806 * This callback is used to validate encoder state for atomic drivers.
817 * This function is used by the atomic helpers, but it is optional.
821 * This function is called in the check phase of an atomic update. The
858 * 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
1081 * can add more state objects to the atomic commit if needed. Care must
1089 * This function is called in the check phase of an atomic update. The
1114 * This callback is used by the atomic modeset helpers.
1131 * This callback is used by the atomic modeset helpers.
1146 * This callback is used by the atomic modeset helpers.
1198 * These functions are used by the atomic helpers.
1209 * called in the context of the atomic IOCTL even for async commits to
1223 * the atomic commit. Resources that can be release at the commit's end
1227 * shadow-plane helpers belongs into @begin_fb_access, so that atomic
1233 * This callback is used by the atomic modeset helpers, but it is
1240 * this callback is the only one which can fail an atomic commit,
1251 * This callback is used by the atomic modeset helpers, but it is
1260 * This hook prepares the plane for access during an atomic commit.
1262 * are released at the end of the atomic commit in @end_fb_access.
1270 * The callback is used by the atomic modeset helpers, but it is optional.
1300 * can add more state objects to the atomic commit if needed. Care must
1306 * This callback is used by the atomic modeset helpers, but it is
1311 * This function is called in the check phase of an atomic update. The
1337 * This callback is used by the atomic modeset helpers, but it is optional.
1359 * This callback is used by the atomic modeset helpers, but it is
1386 * This callback is used by the atomic modeset helpers, but it is
1396 * atomic state can be updated in a async fashion. Here async means
1501 * These helper functions are used by the atomic helpers.
1511 * by the atomic helpers
1513 * This function is called when the new atomic state has already been
1517 * already waited for preceding atomic commits and fences, but drivers
1522 * After the atomic update is committed to the hardware this hook needs
1547 * is not used by the atomic helpers.