Lines Matching full:atomic
100 * @state: atomic state
116 * drm_atomic_state_init - init new atomic state
118 * @state: atomic state
120 * Default implementation for filling in a new atomic state.
151 drm_dbg_atomic(dev, "Allocated atomic state %p\n", state); in drm_atomic_state_init()
161 * drm_atomic_state_alloc - allocate atomic state
164 * This allocates an empty atomic state to track updates.
189 * drm_atomic_state_default_clear - clear base atomic state
190 * @state: atomic state
192 * Default implementation for clearing atomic state.
202 drm_dbg_atomic(dev, "Clearing atomic state %p\n", state); in drm_atomic_state_default_clear()
274 * @state: atomic state
279 * longer an atomic update to the current state, but to some arbitrary earlier
299 * __drm_atomic_state_free - free all memory for an atomic state
300 * @ref: This atomic state to deallocate
302 * This frees all memory associated with an atomic state, including all the
313 drm_dbg_atomic(state->dev, "Freeing atomic state %p\n", state); in __drm_atomic_state_free()
328 * @state: global atomic state object
343 * entire atomic sequence must be restarted. All other errors are fatal.
513 * @state: global atomic state object
524 * entire atomic sequence must be restarted. All other errors are fatal.
745 * Very often the DRM objects exposed to userspace in the atomic modeset api
751 * such private (since not exposed to userspace) objects as the atomic core and
754 * To make this easier on drivers the atomic core provides some support to track
775 * the check/commit split atomic requires (by using e.g. "check and rollback or
789 * driver private object that needs its own atomic state.
826 * @state: global atomic state
886 * @state: global atomic state object
890 * or NULL if the private_obj is not part of the global atomic state.
908 * @state: global atomic state object
912 * or NULL if the private_obj is not part of the global atomic state.
930 * @state: Atomic state
965 * @state: Atomic state
999 * @state: Atomic state
1029 * @state: Atomic state
1059 * @state: global atomic state object
1070 * entire atomic sequence must be restarted. All other errors are fatal.
1156 * @state: global atomic state object
1167 * entire atomic sequence must be restarted.
1185 * @state: global atomic state object
1189 * the bridge is not part of the global atomic state.
1207 * @state: global atomic state object
1211 * the bridge is not part of the global atomic state.
1229 * @state: atomic state
1240 * then the w/w mutex code has detected a deadlock and the entire atomic
1258 /* Skip bridges that don't implement the atomic state hooks. */ in drm_atomic_add_encoder_bridges()
1273 * @state: atomic state
1277 * currently using @crtc to the atomic configuration @state. Note that this
1285 * then the w/w mutex code has detected a deadlock and the entire atomic
1334 * @state: atomic state
1338 * currently used by @crtc to the atomic configuration @state. This is useful
1339 * when an atomic commit also needs to check all currently enabled plane on
1345 * a CRTC will not reduce parallelism of atomic updates.
1349 * then the w/w mutex code has detected a deadlock and the entire atomic
1379 * @state: atomic configuration to check
1414 drm_dbg_atomic(dev, "[PLANE:%d:%s] atomic core check failed\n", in drm_atomic_check_only()
1423 drm_dbg_atomic(dev, "[CRTC:%d:%s] atomic core check failed\n", in drm_atomic_check_only()
1432 drm_dbg_atomic(dev, "[CONNECTOR:%d:%s] atomic core check failed\n", in drm_atomic_check_only()
1442 drm_dbg_atomic(dev, "atomic driver check for %p failed: %d\n", in drm_atomic_check_only()
1465 * atomic commit, e.g. when they need to reallocate global resources. in drm_atomic_check_only()
1470 * FIXME: Should add affected_crtc mask to the ATOMIC IOCTL as an output in drm_atomic_check_only()
1487 * @state: atomic configuration to check
1519 * drm_atomic_nonblocking_commit - atomic nonblocking commit
1520 * @state: atomic configuration to check
1547 /* just used from drm-client and atomic-helper: */
1639 /* just used from drm-client and atomic-helper: */
1725 * drm_atomic_print_new_state - prints drm atomic state
1726 * @state: atomic configuration to check
1729 * This functions prints the drm atomic state snapshot using the drm printer
1817 * drm_state_dump - dump entire device atomic state