Lines Matching refs:plane

49 intel_create_plane_state(struct drm_plane *plane)  in intel_create_plane_state()  argument
57 state->base.plane = plane; in intel_create_plane_state()
73 intel_plane_duplicate_state(struct drm_plane *plane) in intel_plane_duplicate_state() argument
78 if (WARN_ON(!plane->state)) in intel_plane_duplicate_state()
79 intel_state = intel_create_plane_state(plane); in intel_plane_duplicate_state()
81 intel_state = kmemdup(plane->state, sizeof(*intel_state), in intel_plane_duplicate_state()
103 intel_plane_destroy_state(struct drm_plane *plane, in intel_plane_destroy_state() argument
106 drm_atomic_helper_plane_destroy_state(plane, state); in intel_plane_destroy_state()
109 static int intel_plane_atomic_check(struct drm_plane *plane, in intel_plane_atomic_check() argument
114 struct intel_plane *intel_plane = to_intel_plane(plane); in intel_plane_atomic_check()
117 crtc = crtc ? crtc : plane->crtc; in intel_plane_atomic_check()
156 if (state->fb == NULL && plane->state->fb != NULL) { in intel_plane_atomic_check()
162 (1 << drm_plane_index(plane)); in intel_plane_atomic_check()
165 return intel_plane->check_plane(plane, intel_state); in intel_plane_atomic_check()
168 static void intel_plane_atomic_update(struct drm_plane *plane, in intel_plane_atomic_update() argument
171 struct intel_plane *intel_plane = to_intel_plane(plane); in intel_plane_atomic_update()
173 to_intel_plane_state(plane->state); in intel_plane_atomic_update()
176 if (!plane->state->fb && !old_state->fb) in intel_plane_atomic_update()
179 intel_plane->commit_plane(plane, intel_state); in intel_plane_atomic_update()
201 intel_plane_atomic_get_property(struct drm_plane *plane, in intel_plane_atomic_get_property() argument
223 intel_plane_atomic_set_property(struct drm_plane *plane, in intel_plane_atomic_set_property() argument