Lines Matching refs:plane
61 static void dcss_plane_destroy(struct drm_plane *plane)
63 struct dcss_plane *dcss_plane = container_of(plane, struct dcss_plane,
66 drm_plane_cleanup(plane);
70 static bool dcss_plane_format_mod_supported(struct drm_plane *plane,
74 switch (plane->type) {
141 static int dcss_plane_atomic_check(struct drm_plane *plane,
145 plane);
146 struct dcss_plane *dcss_plane = to_dcss_plane(plane);
147 struct dcss_dev *dcss = plane->dev->dev_private;
149 bool is_primary_plane = plane->type == DRM_PLANE_TYPE_PRIMARY;
171 DRM_DEBUG_KMS("Source plane size is not allowed!\n");
204 !plane->funcs->format_mod_supported(plane,
216 struct drm_plane *plane = &dcss_plane->base;
217 struct drm_plane_state *state = plane->state;
218 struct dcss_dev *dcss = plane->dev->dev_private;
268 static void dcss_plane_atomic_update(struct drm_plane *plane,
272 plane);
274 plane);
275 struct dcss_plane *dcss_plane = to_dcss_plane(plane);
276 struct dcss_dev *dcss = plane->dev->dev_private;
297 src = plane->state->src;
298 dst = plane->state->dst;
308 if (plane->type == DRM_PLANE_TYPE_OVERLAY &&
353 static void dcss_plane_atomic_disable(struct drm_plane *plane,
356 struct dcss_plane *dcss_plane = to_dcss_plane(plane);
357 struct dcss_dev *dcss = plane->dev->dev_private;
385 DRM_ERROR("failed to allocate plane\n");
397 DRM_ERROR("failed to initialize plane\n");