Lines Matching refs:plane_state
341 struct drm_plane_state *plane_state; in drm_atomic_get_plane_state() local
352 plane_state = plane->funcs->atomic_duplicate_state(plane); in drm_atomic_get_plane_state()
353 if (!plane_state) in drm_atomic_get_plane_state()
356 state->plane_states[index] = plane_state; in drm_atomic_get_plane_state()
358 plane_state->state = state; in drm_atomic_get_plane_state()
361 plane->base.id, plane_state, state); in drm_atomic_get_plane_state()
363 if (plane_state->crtc) { in drm_atomic_get_plane_state()
367 plane_state->crtc); in drm_atomic_get_plane_state()
372 return plane_state; in drm_atomic_get_plane_state()
746 drm_atomic_set_crtc_for_plane(struct drm_plane_state *plane_state, in drm_atomic_set_crtc_for_plane() argument
749 struct drm_plane *plane = plane_state->plane; in drm_atomic_set_crtc_for_plane()
752 if (plane_state->crtc) { in drm_atomic_set_crtc_for_plane()
753 crtc_state = drm_atomic_get_crtc_state(plane_state->state, in drm_atomic_set_crtc_for_plane()
754 plane_state->crtc); in drm_atomic_set_crtc_for_plane()
761 plane_state->crtc = crtc; in drm_atomic_set_crtc_for_plane()
764 crtc_state = drm_atomic_get_crtc_state(plane_state->state, in drm_atomic_set_crtc_for_plane()
773 plane_state, crtc->base.id); in drm_atomic_set_crtc_for_plane()
776 plane_state); in drm_atomic_set_crtc_for_plane()
793 drm_atomic_set_fb_for_plane(struct drm_plane_state *plane_state, in drm_atomic_set_fb_for_plane() argument
796 if (plane_state->fb) in drm_atomic_set_fb_for_plane()
797 drm_framebuffer_unreference(plane_state->fb); in drm_atomic_set_fb_for_plane()
800 plane_state->fb = fb; in drm_atomic_set_fb_for_plane()
804 fb->base.id, plane_state); in drm_atomic_set_fb_for_plane()
807 plane_state); in drm_atomic_set_fb_for_plane()
971 struct drm_plane_state *plane_state; in drm_atomic_check_only() local
978 for_each_plane_in_state(state, plane, plane_state, i) { in drm_atomic_check_only()
979 ret = drm_atomic_plane_check(plane, plane_state); in drm_atomic_check_only()
1165 struct drm_plane_state *plane_state; in atomic_set_prop() local
1167 plane_state = drm_atomic_get_plane_state(state, plane); in atomic_set_prop()
1168 if (IS_ERR(plane_state)) { in atomic_set_prop()
1169 ret = PTR_ERR(plane_state); in atomic_set_prop()
1174 plane_state, prop, prop_value); in atomic_set_prop()