Lines Matching refs:plane

173  * drm_atomic_set_crtc_for_plane - set CRTC for plane
174 * @plane_state: the plane whose incoming state to update
175 * @crtc: CRTC to use for the plane
177 * Changing the assigned CRTC for a plane requires us to grab the lock and state
190 struct drm_plane *plane = plane_state->plane;
201 crtc_state->plane_mask &= ~drm_plane_mask(plane);
211 crtc_state->plane_mask |= drm_plane_mask(plane);
215 drm_dbg_atomic(plane->dev,
217 plane->base.id, plane->name, plane_state,
220 drm_dbg_atomic(plane->dev,
222 plane->base.id, plane->name, plane_state);
229 * drm_atomic_set_fb_for_plane - set framebuffer for plane
230 * @plane_state: atomic state object for the plane
231 * @fb: fb to use for the plane
233 * Changing the assigned framebuffer for a plane requires us to grab a reference
242 struct drm_plane *plane = plane_state->plane;
245 drm_dbg_atomic(plane->dev,
247 fb->base.id, plane->base.id, plane->name,
250 drm_dbg_atomic(plane->dev,
252 plane->base.id, plane->name, plane_state);
512 static int drm_atomic_plane_set_property(struct drm_plane *plane,
516 struct drm_device *dev = plane->dev;
565 } else if (property == plane->alpha_property) {
567 } else if (property == plane->blend_mode_property) {
569 } else if (property == plane->rotation_property) {
571 drm_dbg_atomic(plane->dev,
573 plane->base.id, plane->name, val);
577 } else if (property == plane->zpos_property) {
579 } else if (property == plane->color_encoding_property) {
581 } else if (property == plane->color_range_property) {
591 } else if (property == plane->scaling_filter_property) {
593 } else if (plane->funcs->atomic_set_property) {
594 return plane->funcs->atomic_set_property(plane, state,
597 drm_dbg_atomic(plane->dev,
599 plane->base.id, plane->name,
608 drm_atomic_plane_get_property(struct drm_plane *plane,
612 struct drm_device *dev = plane->dev;
637 } else if (property == plane->alpha_property) {
639 } else if (property == plane->blend_mode_property) {
641 } else if (property == plane->rotation_property) {
643 } else if (property == plane->zpos_property) {
645 } else if (property == plane->color_encoding_property) {
647 } else if (property == plane->color_range_property) {
652 } else if (property == plane->scaling_filter_property) {
654 } else if (plane->funcs->atomic_get_property) {
655 return plane->funcs->atomic_get_property(plane, state, property, val);
659 plane->base.id, plane->name,
922 struct drm_plane *plane = obj_to_plane(obj);
924 WARN_ON(!drm_modeset_is_locked(&plane->mutex));
925 ret = drm_atomic_plane_get_property(plane,
926 plane->state, property, val);
1052 struct drm_plane *plane = obj_to_plane(obj);
1055 plane_state = drm_atomic_get_plane_state(state, plane);
1061 ret = drm_atomic_plane_set_property(plane,
1095 * the plane on the screen. The fence can be either a normal fence or a