Lines Matching refs:state
163 * MUST NOT touch any persistent state (hardware or software) or data
169 * Atomic drivers which need to inspect and adjust more state should
322 * the provided check helpers multiple times until the computed state
325 * This function is also allowed to inspect any other object's state and
326 * can add more state objects to the atomic commit if needed. Care must
327 * be taken though to ensure that state check and compute functions for
328 * these added states are all called, and derived state in other objects
339 * state objects passed-in or assembled in the overall &drm_atomic_state
350 * 0 on success, -EINVAL if the state or the transition can't be
352 * attempt to obtain another state object ran into a &drm_modeset_lock
356 struct drm_crtc_state *state);
368 * Note that the power state of the display pipe when this function is
392 * Note that the power state of the display pipe when this function is
421 * needed to enable the CRTC don't depend solely on the new state but
422 * also on the transition between the old state and the new state.
446 * state. Atomic drivers should consider to use this one instead
590 * MUST NOT touch any persistent state (hardware or software) or data
596 * Atomic drivers which need to inspect and adjust more state should
665 * the connector state or connector display info during mode setting,
688 * connector state or display info, since there is no direct way to
723 * This callback is a variant of @disable that provides the atomic state
734 struct drm_atomic_state *state);
746 * This callback is a variant of @enable that provides the atomic state
757 struct drm_atomic_state *state);
813 * This callback is used to validate encoder state for atomic drivers.
830 * state objects passed-in or assembled in the overall &drm_atomic_state
841 * 0 on success, -EINVAL if the state or the transition can't be
843 * attempt to obtain another state object ran into a &drm_modeset_lock
897 * To avoid races with concurrent connector state updates, the helper
899 * held. Because of this it's safe to inspect &drm_connector->state.
920 * To avoid races against concurrent connector state updates, the
960 * To avoid races with concurrent connector state updates, the helper
962 * held. Because of this it's safe to inspect &drm_connector->state.
985 * To allow for accessing the atomic state of modesetting objects, the
993 * be influenced by the currently set display state - such constraints
1000 * display state.
1027 * inspect dynamic configuration state should instead use
1037 * state, or NULL if no suitable encoder exists. Note that the helpers
1058 * state objects passed-in or assembled in the overall &drm_atomic_state
1064 * state, or NULL if no suitable encoder exists. Note that the helpers
1074 * This hook is used to validate connector state. This function is
1081 * This function is also allowed to inspect any other object's state and
1082 * can add more state objects to the atomic commit if needed. Care must
1083 * be taken though to ensure that state check and compute functions for
1084 * these added states are all called, and derived state in other objects
1092 * state objects passed-in or assembled in the overall &drm_atomic_state
1097 * 0 on success, -EINVAL if the state or the transition can't be
1099 * attempt to obtain another state object ran into a &drm_modeset_lock
1103 struct drm_atomic_state *state);
1118 struct drm_connector_state *state);
1225 * multiple times until the computed state has a final configuration and
1228 * This function is also allowed to inspect any other object's state and
1229 * can add more state objects to the atomic commit if needed. Care must
1230 * be taken though to ensure that state check and compute functions for
1231 * these added states are all called, and derived state in other objects
1242 * state objects passed-in or assembled in the overall &drm_atomic_state
1247 * 0 on success, -EINVAL if the state or the transition can't be
1249 * attempt to obtain another state object ran into a &drm_modeset_lock
1253 struct drm_plane_state *state);
1258 * Drivers should use this function to update the plane state. This
1262 * Note that the power state of the display pipe when this function is
1286 * Note that the power state of the display pipe when this function is
1300 * Drivers should set this function pointer to check if the plane state
1306 * jump ahead of the state currently queued for update.
1314 struct drm_plane_state *state);
1321 * state and update the plane. Here async means "not vblank
1337 * state (&drm_plane.state) and new_state.
1339 * the new state, rather than old state like for traditional commits.
1382 * This function is called when the new atomic state has already been
1383 * swapped into the various state pointers. The passed in state
1384 * therefore contains copies of the old/previous state. This hook should
1385 * commit the new state into hardware. Note that the helpers have
1408 void (*atomic_commit_tail)(struct drm_atomic_state *state);