Lines Matching full:atomic
99 * @state: atomic state
115 * drm_atomic_state_init - init new atomic state
117 * @state: atomic state
119 * Default implementation for filling in a new atomic state.
150 drm_dbg_atomic(dev, "Allocated atomic state %p\n", state); in drm_atomic_state_init()
160 * drm_atomic_state_alloc - allocate atomic state
163 * This allocates an empty atomic state to track updates.
188 * drm_atomic_state_default_clear - clear base atomic state
189 * @state: atomic state
191 * Default implementation for clearing atomic state.
201 drm_dbg_atomic(dev, "Clearing atomic state %p\n", state); in drm_atomic_state_default_clear()
273 * @state: atomic state
278 * longer an atomic update to the current state, but to some arbitrary earlier
298 * __drm_atomic_state_free - free all memory for an atomic state
299 * @ref: This atomic state to deallocate
301 * This frees all memory associated with an atomic state, including all the
312 drm_dbg_atomic(state->dev, "Freeing atomic state %p\n", state); in __drm_atomic_state_free()
327 * @state: global atomic state object
341 * entire atomic sequence must be restarted. All other errors are fatal.
511 * @state: global atomic state object
521 * entire atomic sequence must be restarted. All other errors are fatal.
739 * Very often the DRM objects exposed to userspace in the atomic modeset api
745 * such private (since not exposed to userspace) objects as the atomic core and
748 * To make this easier on drivers the atomic core provides some support to track
769 * the check/commit split atomic requires (by using e.g. "check and rollback or
783 * driver private object that needs its own atomic state.
820 * @state: global atomic state
879 * @state: global atomic state object
883 * or NULL if the private_obj is not part of the global atomic state.
901 * @state: global atomic state object
905 * or NULL if the private_obj is not part of the global atomic state.
923 * @state: Atomic state
958 * @state: Atomic state
992 * @state: Atomic state
1022 * @state: Atomic state
1052 * @state: global atomic state object
1062 * entire atomic sequence must be restarted. All other errors are fatal.
1161 * @state: global atomic state object
1171 * entire atomic sequence must be restarted.
1189 * @state: global atomic state object
1193 * the bridge is not part of the global atomic state.
1211 * @state: global atomic state object
1215 * the bridge is not part of the global atomic state.
1233 * @state: atomic state
1244 * then the w/w mutex code has detected a deadlock and the entire atomic
1262 /* Skip bridges that don't implement the atomic state hooks. */ in drm_atomic_add_encoder_bridges()
1277 * @state: atomic state
1281 * currently using @crtc to the atomic configuration @state. Note that this
1289 * then the w/w mutex code has detected a deadlock and the entire atomic
1338 * @state: atomic state
1342 * currently used by @crtc to the atomic configuration @state. This is useful
1343 * when an atomic commit also needs to check all currently enabled plane on
1349 * a CRTC will not reduce parallelism of atomic updates.
1353 * then the w/w mutex code has detected a deadlock and the entire atomic
1383 * @state: atomic configuration to check
1418 drm_dbg_atomic(dev, "[PLANE:%d:%s] atomic core check failed\n", in drm_atomic_check_only()
1427 drm_dbg_atomic(dev, "[CRTC:%d:%s] atomic core check failed\n", in drm_atomic_check_only()
1436 drm_dbg_atomic(dev, "[CONNECTOR:%d:%s] atomic core check failed\n", in drm_atomic_check_only()
1446 drm_dbg_atomic(dev, "atomic driver check for %p failed: %d\n", in drm_atomic_check_only()
1469 * atomic commit, e.g. when they need to reallocate global resources. in drm_atomic_check_only()
1474 * FIXME: Should add affected_crtc mask to the ATOMIC IOCTL as an output in drm_atomic_check_only()
1491 * @state: atomic configuration to check
1523 * drm_atomic_nonblocking_commit - atomic nonblocking commit
1524 * @state: atomic configuration to check
1551 /* just used from drm-client and atomic-helper: */
1643 /* just used from drm-client and atomic-helper: */
1729 * drm_atomic_print_new_state - prints drm atomic state
1730 * @state: atomic configuration to check
1733 * This functions prints the drm atomic state snapshot using the drm printer
1821 * drm_state_dump - dump entire device atomic state