• Home
  • Raw
  • Download

Lines Matching full:planes

313  * @planes: pointer to array of structures with per-plane data
350 struct __drm_planes_state *planes; member
362 * Used for signaling unbound planes/connectors.
540 return state->planes[drm_plane_index(plane)].state; in drm_atomic_get_existing_plane_state()
555 return state->planes[drm_plane_index(plane)].old_state; in drm_atomic_get_old_plane_state()
570 return state->planes[drm_plane_index(plane)].new_state; in drm_atomic_get_new_plane_state()
644 * not change, state of other planes, since it avoids threading an error code
652 * example is when planes are fixed to a single CRTC, and the driver knows that
654 * read-lock on all planes connected to that CRTC. But if planes can be
666 if (state->planes[drm_plane_index(plane)].state) in __drm_atomic_get_current_plane_state()
667 return state->planes[drm_plane_index(plane)].state; in __drm_atomic_get_current_plane_state()
819 * for_each_oldnew_plane_in_state - iterate over all planes in an atomic update
826 * This iterates over all planes in an atomic update, tracking both old and
834 for_each_if ((__state)->planes[__i].ptr && \
835 ((plane) = (__state)->planes[__i].ptr, \
837 (old_plane_state) = (__state)->planes[__i].old_state,\
838 (new_plane_state) = (__state)->planes[__i].new_state, 1))
841 * for_each_oldnew_plane_in_state_reverse - iterate over all planes in an atomic
849 * This iterates over all planes in an atomic update in reverse order,
857 for_each_if ((__state)->planes[__i].ptr && \
858 ((plane) = (__state)->planes[__i].ptr, \
859 (old_plane_state) = (__state)->planes[__i].old_state,\
860 (new_plane_state) = (__state)->planes[__i].new_state, 1))
863 * for_each_old_plane_in_state - iterate over all planes in an atomic update
869 * This iterates over all planes in an atomic update, tracking only the old
877 for_each_if ((__state)->planes[__i].ptr && \
878 ((plane) = (__state)->planes[__i].ptr, \
879 (old_plane_state) = (__state)->planes[__i].old_state, 1))
881 * for_each_new_plane_in_state - iterate over all planes in an atomic update
887 * This iterates over all planes in an atomic update, tracking only the new
895 for_each_if ((__state)->planes[__i].ptr && \
896 ((plane) = (__state)->planes[__i].ptr, \
898 (new_plane_state) = (__state)->planes[__i].new_state, \