Lines Matching refs:plane

225 int drm_plane_create_alpha_property(struct drm_plane *plane)  in drm_plane_create_alpha_property()  argument
229 prop = drm_property_create_range(plane->dev, 0, "alpha", in drm_plane_create_alpha_property()
234 drm_object_attach_property(&plane->base, prop, DRM_BLEND_ALPHA_OPAQUE); in drm_plane_create_alpha_property()
235 plane->alpha_property = prop; in drm_plane_create_alpha_property()
237 if (plane->state) in drm_plane_create_alpha_property()
238 plane->state->alpha = DRM_BLEND_ALPHA_OPAQUE; in drm_plane_create_alpha_property()
278 int drm_plane_create_rotation_property(struct drm_plane *plane, in drm_plane_create_rotation_property() argument
296 prop = drm_property_create_bitmask(plane->dev, 0, "rotation", in drm_plane_create_rotation_property()
302 drm_object_attach_property(&plane->base, prop, rotation); in drm_plane_create_rotation_property()
304 if (plane->state) in drm_plane_create_rotation_property()
305 plane->state->rotation = rotation; in drm_plane_create_rotation_property()
307 plane->rotation_property = prop; in drm_plane_create_rotation_property()
375 int drm_plane_create_zpos_property(struct drm_plane *plane, in drm_plane_create_zpos_property() argument
381 prop = drm_property_create_range(plane->dev, 0, "zpos", min, max); in drm_plane_create_zpos_property()
385 drm_object_attach_property(&plane->base, prop, zpos); in drm_plane_create_zpos_property()
387 plane->zpos_property = prop; in drm_plane_create_zpos_property()
389 if (plane->state) { in drm_plane_create_zpos_property()
390 plane->state->zpos = zpos; in drm_plane_create_zpos_property()
391 plane->state->normalized_zpos = zpos; in drm_plane_create_zpos_property()
414 int drm_plane_create_zpos_immutable_property(struct drm_plane *plane, in drm_plane_create_zpos_immutable_property() argument
419 prop = drm_property_create_range(plane->dev, DRM_MODE_PROP_IMMUTABLE, in drm_plane_create_zpos_immutable_property()
424 drm_object_attach_property(&plane->base, prop, zpos); in drm_plane_create_zpos_immutable_property()
426 plane->zpos_property = prop; in drm_plane_create_zpos_immutable_property()
428 if (plane->state) { in drm_plane_create_zpos_immutable_property()
429 plane->state->zpos = zpos; in drm_plane_create_zpos_immutable_property()
430 plane->state->normalized_zpos = zpos; in drm_plane_create_zpos_immutable_property()
445 return sa->plane->base.id - sb->plane->base.id; in drm_atomic_state_zpos_cmp()
455 struct drm_plane *plane; in drm_atomic_helper_crtc_normalize_zpos() local
470 drm_for_each_plane_mask(plane, dev, crtc_state->plane_mask) { in drm_atomic_helper_crtc_normalize_zpos()
472 drm_atomic_get_plane_state(state, plane); in drm_atomic_helper_crtc_normalize_zpos()
479 plane->base.id, plane->name, plane_state->zpos); in drm_atomic_helper_crtc_normalize_zpos()
485 plane = states[i]->plane; in drm_atomic_helper_crtc_normalize_zpos()
489 plane->base.id, plane->name, i); in drm_atomic_helper_crtc_normalize_zpos()
521 struct drm_plane *plane; in drm_atomic_normalize_zpos() local
525 for_each_oldnew_plane_in_state(state, plane, old_plane_state, new_plane_state, i) { in drm_atomic_normalize_zpos()
577 int drm_plane_create_blend_mode_property(struct drm_plane *plane, in drm_plane_create_blend_mode_property() argument
580 struct drm_device *dev = plane->dev; in drm_plane_create_blend_mode_property()
618 drm_object_attach_property(&plane->base, prop, DRM_MODE_BLEND_PREMULTI); in drm_plane_create_blend_mode_property()
619 plane->blend_mode_property = prop; in drm_plane_create_blend_mode_property()