Lines Matching refs:state

167 	 * MUST NOT touch any persistent state (hardware or software) or data
173 * Atomic drivers which need to inspect and adjust more state should
324 * the provided check helpers multiple times until the computed state
327 * This function is also allowed to inspect any other object's state and
328 * can add more state objects to the atomic commit if needed. Care must
329 * be taken though to ensure that state check and compute functions for
330 * these added states are all called, and derived state in other objects
341 * state object passed-in.
351 * 0 on success, -EINVAL if the state or the transition can't be
353 * attempt to obtain another state object ran into a &drm_modeset_lock
357 struct drm_atomic_state *state);
369 * Note that the power state of the display pipe when this function is
378 struct drm_atomic_state *state);
393 * Note that the power state of the display pipe when this function is
402 struct drm_atomic_state *state);
424 struct drm_atomic_state *state);
444 struct drm_atomic_state *state);
582 * MUST NOT touch any persistent state (hardware or software) or data
588 * Atomic drivers which need to inspect and adjust more state should
657 * the connector state or connector display info during mode setting,
680 * connector state or display info, since there is no direct way to
715 * This callback is a variant of @disable that provides the atomic state
726 struct drm_atomic_state *state);
738 * This callback is a variant of @enable that provides the atomic state
749 struct drm_atomic_state *state);
805 * This callback is used to validate encoder state for atomic drivers.
822 * state objects passed-in or assembled in the overall &drm_atomic_state
833 * 0 on success, -EINVAL if the state or the transition can't be
835 * attempt to obtain another state object ran into a &drm_modeset_lock
895 * To avoid races with concurrent connector state updates, the helper
897 * held. Because of this it's safe to inspect &drm_connector->state.
918 * To avoid races against concurrent connector state updates, the
958 * To avoid races with concurrent connector state updates, the helper
960 * held. Because of this it's safe to inspect &drm_connector->state.
983 * To allow for accessing the atomic state of modesetting objects, the
991 * be influenced by the currently set display state - such constraints
998 * display state.
1025 * inspect dynamic configuration state should instead use
1035 * state, or NULL if no suitable encoder exists. Note that the helpers
1061 * state, or NULL if no suitable encoder exists. Note that the helpers
1066 struct drm_atomic_state *state);
1071 * This hook is used to validate connector state. This function is
1078 * This function is also allowed to inspect any other object's state and
1079 * can add more state objects to the atomic commit if needed. Care must
1080 * be taken though to ensure that state check and compute functions for
1081 * these added states are all called, and derived state in other objects
1089 * state objects passed-in or assembled in the overall &drm_atomic_state
1094 * 0 on success, -EINVAL if the state or the transition can't be
1096 * attempt to obtain another state object ran into a &drm_modeset_lock
1100 struct drm_atomic_state *state);
1107 * The writeback_job to commit is available in the new connector state,
1115 struct drm_atomic_state *state);
1271 * at the end of a commit for the new plane state.
1284 * multiple times until the computed state has a final configuration and
1287 * This function is also allowed to inspect any other object's state and
1288 * can add more state objects to the atomic commit if needed. Care must
1289 * be taken though to ensure that state check and compute functions for
1290 * these added states are all called, and derived state in other objects
1305 * 0 on success, -EINVAL if the state or the transition can't be
1307 * attempt to obtain another state object ran into a &drm_modeset_lock
1311 struct drm_atomic_state *state);
1316 * Drivers should use this function to update the plane state. This
1320 * Note that the power state of the display pipe when this function is
1328 struct drm_atomic_state *state);
1342 * Note that the power state of the display pipe when this function is
1353 struct drm_atomic_state *state);
1369 * Note that the power state of the display pipe when this function is
1378 struct drm_atomic_state *state);
1384 * atomic state can be updated in a async fashion. Here async means
1389 * jump ahead of the state currently queued for update.
1397 struct drm_atomic_state *state);
1404 * state and update the plane. Here async means "not vblank
1418 * state (&drm_plane.state) and new_state.
1420 * the new state, rather than old state like for traditional commits.
1434 struct drm_atomic_state *state);
1463 * This function is called when the new atomic state has already been
1464 * swapped into the various state pointers. The passed in state
1465 * therefore contains copies of the old/previous state. This hook should
1466 * commit the new state into hardware. Note that the helpers have
1489 void (*atomic_commit_tail)(struct drm_atomic_state *state);
1510 int (*atomic_commit_setup)(struct drm_atomic_state *state);