Lines Matching refs:plane

154 		struct drm_plane *plane = state->planes[i];  in drm_atomic_state_clear()  local
156 if (!plane) in drm_atomic_state_clear()
159 plane->funcs->atomic_destroy_state(plane, in drm_atomic_state_clear()
338 struct drm_plane *plane) in drm_atomic_get_plane_state() argument
343 index = drm_plane_index(plane); in drm_atomic_get_plane_state()
348 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); in drm_atomic_get_plane_state()
352 plane_state = plane->funcs->atomic_duplicate_state(plane); in drm_atomic_get_plane_state()
357 state->planes[index] = plane; in drm_atomic_get_plane_state()
361 plane->base.id, plane_state, state); in drm_atomic_get_plane_state()
392 int drm_atomic_plane_set_property(struct drm_plane *plane, in drm_atomic_plane_set_property() argument
396 struct drm_device *dev = plane->dev; in drm_atomic_plane_set_property()
425 } else if (plane->funcs->atomic_set_property) { in drm_atomic_plane_set_property()
426 return plane->funcs->atomic_set_property(plane, state, in drm_atomic_plane_set_property()
443 drm_atomic_plane_get_property(struct drm_plane *plane, in drm_atomic_plane_get_property() argument
447 struct drm_device *dev = plane->dev; in drm_atomic_plane_get_property()
472 } else if (plane->funcs->atomic_get_property) { in drm_atomic_plane_get_property()
473 return plane->funcs->atomic_get_property(plane, state, property, val); in drm_atomic_plane_get_property()
491 static int drm_atomic_plane_check(struct drm_plane *plane, in drm_atomic_plane_check() argument
511 if (!(plane->possible_crtcs & drm_crtc_mask(state->crtc))) { in drm_atomic_plane_check()
517 ret = drm_plane_check_pixel_format(plane, state->fb->pixel_format); in drm_atomic_plane_check()
717 struct drm_plane *plane = obj_to_plane(obj); in drm_atomic_get_property() local
718 WARN_ON(!drm_modeset_is_locked(&plane->mutex)); in drm_atomic_get_property()
719 ret = drm_atomic_plane_get_property(plane, in drm_atomic_get_property()
720 plane->state, property, val); in drm_atomic_get_property()
749 struct drm_plane *plane = plane_state->plane; in drm_atomic_set_crtc_for_plane() local
758 crtc_state->plane_mask &= ~(1 << drm_plane_index(plane)); in drm_atomic_set_crtc_for_plane()
768 crtc_state->plane_mask |= (1 << drm_plane_index(plane)); in drm_atomic_set_crtc_for_plane()
970 struct drm_plane *plane; 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()
982 plane->base.id); in drm_atomic_check_only()
1164 struct drm_plane *plane = obj_to_plane(obj); in atomic_set_prop() local
1167 plane_state = drm_atomic_get_plane_state(state, plane); in atomic_set_prop()
1173 ret = drm_atomic_plane_set_property(plane, in atomic_set_prop()
1197 struct drm_plane *plane; in drm_mode_atomic_ioctl() local
1259 plane = obj_to_plane(obj); in drm_mode_atomic_ioctl()
1260 plane_mask |= (1 << drm_plane_index(plane)); in drm_mode_atomic_ioctl()
1261 plane->old_fb = plane->fb; in drm_mode_atomic_ioctl()
1331 drm_for_each_plane_mask(plane, dev, plane_mask) { in drm_mode_atomic_ioctl()
1333 struct drm_framebuffer *new_fb = plane->state->fb; in drm_mode_atomic_ioctl()
1336 plane->fb = new_fb; in drm_mode_atomic_ioctl()
1337 plane->crtc = plane->state->crtc; in drm_mode_atomic_ioctl()
1339 plane->old_fb = NULL; in drm_mode_atomic_ioctl()
1341 if (plane->old_fb) { in drm_mode_atomic_ioctl()
1342 drm_framebuffer_unreference(plane->old_fb); in drm_mode_atomic_ioctl()
1343 plane->old_fb = NULL; in drm_mode_atomic_ioctl()