• Home
  • Raw
  • Download

Lines Matching refs:plane

150 static void rcar_du_vsp_plane_setup(struct rcar_du_vsp_plane *plane)  in rcar_du_vsp_plane_setup()  argument
153 to_rcar_vsp_plane_state(plane->plane.state); in rcar_du_vsp_plane_setup()
155 struct drm_framebuffer *fb = plane->plane.state->fb; in rcar_du_vsp_plane_setup()
182 vsp1_du_atomic_update(plane->vsp->vsp, crtc->vsp_pipe, in rcar_du_vsp_plane_setup()
183 plane->index, &cfg); in rcar_du_vsp_plane_setup()
222 static int rcar_du_vsp_plane_prepare_fb(struct drm_plane *plane, in rcar_du_vsp_plane_prepare_fb() argument
226 struct rcar_du_vsp *vsp = to_rcar_vsp_plane(plane)->vsp; in rcar_du_vsp_plane_prepare_fb()
240 return drm_gem_plane_helper_prepare_fb(plane, state); in rcar_du_vsp_plane_prepare_fb()
256 static void rcar_du_vsp_plane_cleanup_fb(struct drm_plane *plane, in rcar_du_vsp_plane_cleanup_fb() argument
260 struct rcar_du_vsp *vsp = to_rcar_vsp_plane(plane)->vsp; in rcar_du_vsp_plane_cleanup_fb()
268 static int rcar_du_vsp_plane_atomic_check(struct drm_plane *plane, in rcar_du_vsp_plane_atomic_check() argument
272 plane); in rcar_du_vsp_plane_atomic_check()
275 return __rcar_du_plane_atomic_check(plane, new_plane_state, in rcar_du_vsp_plane_atomic_check()
279 static void rcar_du_vsp_plane_atomic_update(struct drm_plane *plane, in rcar_du_vsp_plane_atomic_update() argument
282 struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state, plane); in rcar_du_vsp_plane_atomic_update()
283 struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state, plane); in rcar_du_vsp_plane_atomic_update()
284 struct rcar_du_vsp_plane *rplane = to_rcar_vsp_plane(plane); in rcar_du_vsp_plane_atomic_update()
302 rcar_du_vsp_plane_atomic_duplicate_state(struct drm_plane *plane) in rcar_du_vsp_plane_atomic_duplicate_state() argument
306 if (WARN_ON(!plane->state)) in rcar_du_vsp_plane_atomic_duplicate_state()
313 __drm_atomic_helper_plane_duplicate_state(plane, &copy->state); in rcar_du_vsp_plane_atomic_duplicate_state()
318 static void rcar_du_vsp_plane_atomic_destroy_state(struct drm_plane *plane, in rcar_du_vsp_plane_atomic_destroy_state() argument
325 static void rcar_du_vsp_plane_reset(struct drm_plane *plane) in rcar_du_vsp_plane_reset() argument
329 if (plane->state) { in rcar_du_vsp_plane_reset()
330 rcar_du_vsp_plane_atomic_destroy_state(plane, plane->state); in rcar_du_vsp_plane_reset()
331 plane->state = NULL; in rcar_du_vsp_plane_reset()
338 __drm_atomic_helper_plane_reset(plane, &state->state); in rcar_du_vsp_plane_reset()
339 state->state.zpos = plane->type == DRM_PLANE_TYPE_PRIMARY ? 0 : 1; in rcar_du_vsp_plane_reset()
357 struct rcar_du_vsp_plane *plane = &vsp->planes[i]; in rcar_du_vsp_cleanup() local
359 drm_plane_cleanup(&plane->plane); in rcar_du_vsp_cleanup()
406 struct rcar_du_vsp_plane *plane = &vsp->planes[i]; in rcar_du_vsp_init() local
408 plane->vsp = vsp; in rcar_du_vsp_init()
409 plane->index = i; in rcar_du_vsp_init()
411 ret = drm_universal_plane_init(&rcdu->ddev, &plane->plane, in rcar_du_vsp_init()
419 drm_plane_helper_add(&plane->plane, in rcar_du_vsp_init()
423 drm_plane_create_zpos_immutable_property(&plane->plane, in rcar_du_vsp_init()
426 drm_plane_create_alpha_property(&plane->plane); in rcar_du_vsp_init()
427 drm_plane_create_zpos_property(&plane->plane, 1, 1, in rcar_du_vsp_init()