struct drm_atomic_state — the global state object for atomic updates
struct drm_atomic_state { struct drm_device * dev; bool allow_modeset:1; bool legacy_cursor_update:1; struct drm_plane ** planes; struct drm_plane_state ** plane_states; struct drm_crtc ** crtcs; struct drm_crtc_state ** crtc_states; int num_connector; struct drm_connector ** connectors; struct drm_connector_state ** connector_states; struct drm_modeset_acquire_ctx * acquire_ctx; };
parent DRM device
allow full modeset
hint to enforce legacy cursor ioctl semantics
pointer to array of plane pointers
pointer to array of plane states pointers
pointer to array of CRTC pointers
pointer to array of CRTC states pointers
size of the connectors
and connector_states
arrays
pointer to array of connector pointers
pointer to array of connector states pointers
acquire context for this atomic modeset state update