Lines Matching full:plane

20 	struct komeda_plane *kplane = to_kplane(st->plane);  in komeda_plane_init_data_flow()
32 st->plane->name, st->normalized_zpos, in komeda_plane_init_data_flow()
66 * @plane: DRM plane
67 * @state: the plane state object
73 komeda_plane_atomic_check(struct drm_plane *plane, in komeda_plane_atomic_check() argument
76 struct komeda_plane *kplane = to_kplane(plane); in komeda_plane_atomic_check()
89 DRM_DEBUG_ATOMIC("Cannot update plane on a disabled CRTC.\n"); in komeda_plane_atomic_check()
113 /* plane doesn't represent a real HW, so there is no HW update for plane.
117 komeda_plane_atomic_update(struct drm_plane *plane, in komeda_plane_atomic_update() argument
127 static void komeda_plane_destroy(struct drm_plane *plane) in komeda_plane_destroy() argument
129 drm_plane_cleanup(plane); in komeda_plane_destroy()
131 kfree(to_kplane(plane)); in komeda_plane_destroy()
134 static void komeda_plane_reset(struct drm_plane *plane) in komeda_plane_reset() argument
137 struct komeda_plane *kplane = to_kplane(plane); in komeda_plane_reset()
139 if (plane->state) in komeda_plane_reset()
140 __drm_atomic_helper_plane_destroy_state(plane->state); in komeda_plane_reset()
142 kfree(plane->state); in komeda_plane_reset()
143 plane->state = NULL; in komeda_plane_reset()
153 plane->state = &state->base; in komeda_plane_reset()
154 plane->state->plane = plane; in komeda_plane_reset()
159 komeda_plane_atomic_duplicate_state(struct drm_plane *plane) in komeda_plane_atomic_duplicate_state() argument
163 if (WARN_ON(!plane->state)) in komeda_plane_atomic_duplicate_state()
170 __drm_atomic_helper_plane_duplicate_state(plane, &new->base); in komeda_plane_atomic_duplicate_state()
176 komeda_plane_atomic_destroy_state(struct drm_plane *plane, in komeda_plane_atomic_destroy_state() argument
184 komeda_plane_format_mod_supported(struct drm_plane *plane, in komeda_plane_format_mod_supported() argument
187 struct komeda_dev *mdev = plane->dev->dev_private; in komeda_plane_format_mod_supported()
188 struct komeda_plane *kplane = to_kplane(plane); in komeda_plane_format_mod_supported()
226 struct drm_plane *plane) in komeda_set_crtc_plane_mask() argument
235 kcrtc->slave_planes |= BIT(drm_plane_index(plane)); in komeda_set_crtc_plane_mask()
254 struct drm_plane *plane; in komeda_plane_add() local
262 plane = &kplane->base; in komeda_plane_add()
268 err = drm_universal_plane_init(&kms->base, plane, in komeda_plane_add()
280 drm_plane_helper_add(plane, &komeda_plane_helper_funcs); in komeda_plane_add()
282 err = drm_plane_create_rotation_property(plane, DRM_MODE_ROTATE_0, in komeda_plane_add()
287 err = drm_plane_create_alpha_property(plane); in komeda_plane_add()
291 err = drm_plane_create_blend_mode_property(plane, in komeda_plane_add()
298 err = drm_plane_create_color_properties(plane, in komeda_plane_add()
309 err = drm_plane_create_zpos_property(plane, layer->base.id, 0, 8); in komeda_plane_add()
313 komeda_set_crtc_plane_mask(kms, c->pipeline, plane); in komeda_plane_add()
317 komeda_plane_destroy(plane); in komeda_plane_add()