Lines Matching defs:plane
55 struct drm_plane plane;
77 static inline struct ingenic_ipu *plane_to_ingenic_ipu(struct drm_plane *plane)
79 return container_of(plane, struct ingenic_ipu, plane);
323 static void ingenic_ipu_plane_atomic_update(struct drm_plane *plane,
326 struct ingenic_ipu *ipu = plane_to_ingenic_ipu(plane);
327 struct drm_plane_state *newstate = drm_atomic_get_new_plane_state(state, plane);
328 struct drm_plane_state *oldstate = drm_atomic_get_old_plane_state(state, plane);
387 ingenic_drm_plane_config(ipu->master, plane, DRM_FORMAT_XRGB8888);
567 static int ingenic_ipu_plane_atomic_check(struct drm_plane *plane,
571 plane);
573 plane);
575 struct ingenic_ipu *ipu = plane_to_ingenic_ipu(plane);
655 static void ingenic_ipu_plane_atomic_disable(struct drm_plane *plane,
658 struct ingenic_ipu *ipu = plane_to_ingenic_ipu(plane);
663 ingenic_drm_plane_disable(ipu->master, plane);
678 ingenic_ipu_plane_atomic_get_property(struct drm_plane *plane,
682 struct ingenic_ipu *ipu = plane_to_ingenic_ipu(plane);
693 ingenic_ipu_plane_atomic_set_property(struct drm_plane *plane,
697 struct ingenic_ipu *ipu = plane_to_ingenic_ipu(plane);
799 struct drm_plane *plane;
849 plane = &ipu->plane;
850 dev_set_drvdata(dev, plane);
852 drm_plane_helper_add(plane, &ingenic_ipu_plane_helper_funcs);
854 err = drm_universal_plane_init(drm, plane, 1, &ingenic_ipu_plane_funcs,
858 dev_err(dev, "Failed to init plane: %i\n", err);
863 drm_plane_enable_fb_damage_clips(plane);
881 drm_object_attach_property(&plane->base, ipu->sharpness_prop,