Lines Matching full:atomic

58  * @state: atomic state
74 * drm_atomic_state_init - init new atomic state
76 * @state: atomic state
78 * Default implementation for filling in a new atomic state.
103 DRM_DEBUG_ATOMIC("Allocated atomic state %p\n", state); in drm_atomic_state_init()
113 * drm_atomic_state_alloc - allocate atomic state
116 * This allocates an empty atomic state to track updates.
141 * drm_atomic_state_default_clear - clear base atomic state
142 * @state: atomic state
144 * Default implementation for clearing atomic state.
154 DRM_DEBUG_ATOMIC("Clearing atomic state %p\n", state); in drm_atomic_state_default_clear()
226 * @state: atomic state
231 * longer an atomic update to the current state, but to some arbitrary earlier
251 * __drm_atomic_state_free - free all memory for an atomic state
252 * @ref: This atomic state to deallocate
254 * This frees all memory associated with an atomic state, including all the
264 DRM_DEBUG_ATOMIC("Freeing atomic state %p\n", state); in __drm_atomic_state_free()
277 * @state: global atomic state object
288 * entire atomic sequence must be restarted. All other errors are fatal.
450 * @state: global atomic state object
461 * entire atomic sequence must be restarted. All other errors are fatal.
679 * Very often the DRM objects exposed to userspace in the atomic modeset api
685 * such private (since not exposed to userpace) objects as the atomic core and
688 * To make this easier on drivers the atomic core provides some support to track
709 * the check/commit split atomic requires (by using e.g. "check and rollback or
723 * driver private object that needs its own atomic state.
758 * @state: global atomic state
817 * @state: global atomic state object
821 * or NULL if the private_obj is not part of the global atomic state.
839 * @state: global atomic state object
843 * or NULL if the private_obj is not part of the global atomic state.
861 * @state: Atomic state
896 * @state: Atomic state
930 * @state: global atomic state object
941 * entire atomic sequence must be restarted. All other errors are fatal.
1024 * @state: global atomic state object
1035 * entire atomic sequence must be restarted.
1053 * @state: global atomic state object
1057 * the bridge is not part of the global atomic state.
1075 * @state: global atomic state object
1079 * the bridge is not part of the global atomic state.
1097 * @state: atomic state
1108 * then the w/w mutex code has detected a deadlock and the entire atomic
1125 /* Skip bridges that don't implement the atomic state hooks. */ in drm_atomic_add_encoder_bridges()
1140 * @state: atomic state
1144 * currently using @crtc to the atomic configuration @state. Note that this
1152 * then the w/w mutex code has detected a deadlock and the entire atomic
1200 * @state: atomic state
1204 * currently used by @crtc to the atomic configuration @state. This is useful
1205 * when an atomic commit also needs to check all currently enabled plane on
1211 * a CRTC will not reduce parallism of atomic updates.
1215 * then the w/w mutex code has detected a deadlock and the entire atomic
1244 * @state: atomic configuration to check
1272 DRM_DEBUG_ATOMIC("[PLANE:%d:%s] atomic core check failed\n", in drm_atomic_check_only()
1281 DRM_DEBUG_ATOMIC("[CRTC:%d:%s] atomic core check failed\n", in drm_atomic_check_only()
1290 DRM_DEBUG_ATOMIC("[CONNECTOR:%d:%s] atomic core check failed\n", in drm_atomic_check_only()
1300 DRM_DEBUG_ATOMIC("atomic driver check for %p failed: %d\n", in drm_atomic_check_only()
1322 * @state: atomic configuration to check
1350 * drm_atomic_nonblocking_commit - atomic nonblocking commit
1351 * @state: atomic configuration to check
1378 /* just used from drm-client and atomic-helper: */
1470 /* just used from drm-client and atomic-helper: */
1608 * drm_state_dump - dump entire device atomic state