• Home
  • Raw
  • Download

Lines Matching full:planes

270  * @planes: pointer to array of structures with per-plane data
289 struct __drm_planes_state *planes; member
301 * Used for signaling unbound planes/connectors.
468 return state->planes[drm_plane_index(plane)].state; in drm_atomic_get_existing_plane_state()
483 return state->planes[drm_plane_index(plane)].old_state; in drm_atomic_get_old_plane_state()
498 return state->planes[drm_plane_index(plane)].new_state; in drm_atomic_get_new_plane_state()
572 * not change, state of other planes, since it avoids threading an error code
580 * example is when planes are fixed to a single CRTC, and the driver knows that
582 * read-lock on all planes connected to that CRTC. But if planes can be
594 if (state->planes[drm_plane_index(plane)].state) in __drm_atomic_get_current_plane_state()
595 return state->planes[drm_plane_index(plane)].state; in __drm_atomic_get_current_plane_state()
755 * for_each_oldnew_plane_in_state - iterate over all planes in an atomic update
762 * This iterates over all planes in an atomic update, tracking both old and
770 for_each_if ((__state)->planes[__i].ptr && \
771 ((plane) = (__state)->planes[__i].ptr, \
772 (old_plane_state) = (__state)->planes[__i].old_state,\
773 (new_plane_state) = (__state)->planes[__i].new_state, 1))
776 * for_each_oldnew_plane_in_state_reverse - iterate over all planes in an atomic
784 * This iterates over all planes in an atomic update in reverse order,
792 for_each_if ((__state)->planes[__i].ptr && \
793 ((plane) = (__state)->planes[__i].ptr, \
794 (old_plane_state) = (__state)->planes[__i].old_state,\
795 (new_plane_state) = (__state)->planes[__i].new_state, 1))
798 * for_each_old_plane_in_state - iterate over all planes in an atomic update
804 * This iterates over all planes in an atomic update, tracking only the old
812 for_each_if ((__state)->planes[__i].ptr && \
813 ((plane) = (__state)->planes[__i].ptr, \
814 (old_plane_state) = (__state)->planes[__i].old_state, 1))
816 * for_each_new_plane_in_state - iterate over all planes in an atomic update
822 * This iterates over all planes in an atomic update, tracking only the new
830 for_each_if ((__state)->planes[__i].ptr && \
831 ((plane) = (__state)->planes[__i].ptr, \
832 (new_plane_state) = (__state)->planes[__i].new_state, 1))