Lines Matching defs:plane

113 	/* set plane range to be displayed. */
120 "plane : offset_x/y(%d,%d), width/height(%d,%d)",
125 static void exynos_drm_plane_reset(struct drm_plane *plane)
127 struct exynos_drm_plane *exynos_plane = to_exynos_plane(plane);
130 if (plane->state) {
131 exynos_state = to_exynos_plane_state(plane->state);
132 __drm_atomic_helper_plane_destroy_state(plane->state);
134 plane->state = NULL;
139 __drm_atomic_helper_plane_reset(plane, &exynos_state->base);
140 plane->state->zpos = exynos_plane->config->zpos;
145 exynos_drm_plane_duplicate_state(struct drm_plane *plane)
150 exynos_state = to_exynos_plane_state(plane->state);
155 __drm_atomic_helper_plane_duplicate_state(plane, &copy->base);
159 static void exynos_drm_plane_destroy_state(struct drm_plane *plane,
232 static int exynos_plane_atomic_check(struct drm_plane *plane,
236 plane);
237 struct exynos_drm_plane *exynos_plane = to_exynos_plane(plane);
256 static void exynos_plane_atomic_update(struct drm_plane *plane,
260 plane);
262 struct exynos_drm_plane *exynos_plane = to_exynos_plane(plane);
271 static void exynos_plane_atomic_disable(struct drm_plane *plane,
274 struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state, plane);
275 struct exynos_drm_plane *exynos_plane = to_exynos_plane(plane);
291 static void exynos_plane_attach_zpos_property(struct drm_plane *plane,
295 drm_plane_create_zpos_immutable_property(plane, zpos);
297 drm_plane_create_zpos_property(plane, zpos, 0, MAX_PLANE - 1);
308 struct drm_plane *plane = &exynos_plane->base;
317 DRM_DEV_ERROR(dev->dev, "failed to initialize plane\n");
330 drm_plane_create_blend_mode_property(plane, supported_modes);
333 drm_plane_create_alpha_property(plane);