Lines Matching refs: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()
71 komeda_plane_atomic_check(struct drm_plane *plane, in komeda_plane_atomic_check() argument
75 plane); in komeda_plane_atomic_check()
76 struct komeda_plane *kplane = to_kplane(plane); in komeda_plane_atomic_check()
118 komeda_plane_atomic_update(struct drm_plane *plane, in komeda_plane_atomic_update() argument
128 static void komeda_plane_destroy(struct drm_plane *plane) in komeda_plane_destroy() argument
130 drm_plane_cleanup(plane); in komeda_plane_destroy()
132 kfree(to_kplane(plane)); in komeda_plane_destroy()
135 static void komeda_plane_reset(struct drm_plane *plane) in komeda_plane_reset() argument
138 struct komeda_plane *kplane = to_kplane(plane); in komeda_plane_reset()
140 if (plane->state) in komeda_plane_reset()
141 __drm_atomic_helper_plane_destroy_state(plane->state); in komeda_plane_reset()
143 kfree(plane->state); in komeda_plane_reset()
144 plane->state = NULL; in komeda_plane_reset()
154 plane->state = &state->base; in komeda_plane_reset()
155 plane->state->plane = plane; in komeda_plane_reset()
160 komeda_plane_atomic_duplicate_state(struct drm_plane *plane) in komeda_plane_atomic_duplicate_state() argument
164 if (WARN_ON(!plane->state)) in komeda_plane_atomic_duplicate_state()
171 __drm_atomic_helper_plane_duplicate_state(plane, &new->base); in komeda_plane_atomic_duplicate_state()
177 komeda_plane_atomic_destroy_state(struct drm_plane *plane, in komeda_plane_atomic_destroy_state() argument
185 komeda_plane_format_mod_supported(struct drm_plane *plane, in komeda_plane_format_mod_supported() argument
188 struct komeda_dev *mdev = plane->dev->dev_private; in komeda_plane_format_mod_supported()
189 struct komeda_plane *kplane = to_kplane(plane); in komeda_plane_format_mod_supported()
227 struct drm_plane *plane) in komeda_set_crtc_plane_mask() argument
236 kcrtc->slave_planes |= BIT(drm_plane_index(plane)); in komeda_set_crtc_plane_mask()
255 struct drm_plane *plane; in komeda_plane_add() local
263 plane = &kplane->base; in komeda_plane_add()
273 err = drm_universal_plane_init(&kms->base, plane, in komeda_plane_add()
287 drm_plane_helper_add(plane, &komeda_plane_helper_funcs); in komeda_plane_add()
289 err = drm_plane_create_rotation_property(plane, DRM_MODE_ROTATE_0, in komeda_plane_add()
294 err = drm_plane_create_alpha_property(plane); in komeda_plane_add()
298 err = drm_plane_create_blend_mode_property(plane, in komeda_plane_add()
305 err = drm_plane_create_color_properties(plane, in komeda_plane_add()
316 err = drm_plane_create_zpos_property(plane, layer->base.id, 0, 8); in komeda_plane_add()
320 komeda_set_crtc_plane_mask(kms, c->pipeline, plane); in komeda_plane_add()
324 komeda_plane_destroy(plane); in komeda_plane_add()