Lines Matching full:atomic

98  * @state: atomic state
114 * drm_atomic_state_init - init new atomic state
116 * @state: atomic state
118 * Default implementation for filling in a new atomic state.
143 DRM_DEBUG_ATOMIC("Allocated atomic state %p\n", state); in drm_atomic_state_init()
153 * drm_atomic_state_alloc - allocate atomic state
156 * This allocates an empty atomic state to track updates.
181 * drm_atomic_state_default_clear - clear base atomic state
182 * @state: atomic state
184 * Default implementation for clearing atomic state.
194 DRM_DEBUG_ATOMIC("Clearing atomic state %p\n", state); in drm_atomic_state_default_clear()
266 * @state: atomic state
271 * longer an atomic update to the current state, but to some arbitrary earlier
291 * __drm_atomic_state_free - free all memory for an atomic state
292 * @ref: This atomic state to deallocate
294 * This frees all memory associated with an atomic state, including all the
304 DRM_DEBUG_ATOMIC("Freeing atomic state %p\n", state); in __drm_atomic_state_free()
317 * @state: global atomic state object
332 * entire atomic sequence must be restarted. All other errors are fatal.
495 * @state: global atomic state object
506 * entire atomic sequence must be restarted. All other errors are fatal.
720 * Very often the DRM objects exposed to userspace in the atomic modeset api
726 * such private (since not exposed to userspace) objects as the atomic core and
729 * To make this easier on drivers the atomic core provides some support to track
750 * the check/commit split atomic requires (by using e.g. "check and rollback or
764 * driver private object that needs its own atomic state.
799 * @state: global atomic state
858 * @state: global atomic state object
862 * or NULL if the private_obj is not part of the global atomic state.
880 * @state: global atomic state object
884 * or NULL if the private_obj is not part of the global atomic state.
902 * @state: Atomic state
937 * @state: Atomic state
971 * @state: global atomic state object
982 * entire atomic sequence must be restarted. All other errors are fatal.
1066 * @state: global atomic state object
1077 * entire atomic sequence must be restarted.
1095 * @state: global atomic state object
1099 * the bridge is not part of the global atomic state.
1117 * @state: global atomic state object
1121 * the bridge is not part of the global atomic state.
1139 * @state: atomic state
1150 * then the w/w mutex code has detected a deadlock and the entire atomic
1167 /* Skip bridges that don't implement the atomic state hooks. */ in drm_atomic_add_encoder_bridges()
1182 * @state: atomic state
1186 * currently using @crtc to the atomic configuration @state. Note that this
1194 * then the w/w mutex code has detected a deadlock and the entire atomic
1242 * @state: atomic state
1246 * currently used by @crtc to the atomic configuration @state. This is useful
1247 * when an atomic commit also needs to check all currently enabled plane on
1253 * a CRTC will not reduce parallelism of atomic updates.
1257 * then the w/w mutex code has detected a deadlock and the entire atomic
1286 * @state: atomic configuration to check
1319 DRM_DEBUG_ATOMIC("[PLANE:%d:%s] atomic core check failed\n", in drm_atomic_check_only()
1328 DRM_DEBUG_ATOMIC("[CRTC:%d:%s] atomic core check failed\n", in drm_atomic_check_only()
1337 DRM_DEBUG_ATOMIC("[CONNECTOR:%d:%s] atomic core check failed\n", in drm_atomic_check_only()
1347 DRM_DEBUG_ATOMIC("atomic driver check for %p failed: %d\n", in drm_atomic_check_only()
1368 * atomic commit, e.g. when they need to reallocate global resources. in drm_atomic_check_only()
1373 * FIXME: Should add affected_crtc mask to the ATOMIC IOCTL as an output in drm_atomic_check_only()
1389 * @state: atomic configuration to check
1417 * drm_atomic_nonblocking_commit - atomic nonblocking commit
1418 * @state: atomic configuration to check
1445 /* just used from drm-client and atomic-helper: */
1537 /* just used from drm-client and atomic-helper: */
1614 * drm_atomic_print_new_state - prints drm atomic state
1615 * @state: atomic configuration to check
1618 * This functions prints the drm atomic state snapshot using the drm printer
1692 * drm_state_dump - dump entire device atomic state