Lines Matching refs:plane

566 static int vop_update_plane_event(struct drm_plane *plane,  in vop_update_plane_event()  argument
575 struct vop_win *vop_win = to_vop_win(plane); in vop_update_plane_event()
609 bool can_position = plane->type != DRM_PLANE_TYPE_PRIMARY; in vop_update_plane_event()
611 ret = drm_plane_helper_check_update(plane, crtc, fb, in vop_update_plane_event()
659 ret = drm_vblank_get(plane->dev, vop->pipe); in vop_update_plane_event()
670 drm_vblank_put(plane->dev, vop->pipe); in vop_update_plane_event()
713 static int vop_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, in vop_update_plane() argument
719 return vop_update_plane_event(plane, crtc, fb, crtc_x, crtc_y, crtc_w, in vop_update_plane()
738 static int vop_disable_plane(struct drm_plane *plane) in vop_disable_plane() argument
740 struct vop_win *vop_win = to_vop_win(plane); in vop_disable_plane()
745 if (!plane->crtc) in vop_disable_plane()
748 vop = to_vop(plane->crtc); in vop_disable_plane()
750 ret = drm_vblank_get(plane->dev, vop->pipe); in vop_disable_plane()
760 drm_vblank_put(plane->dev, vop->pipe); in vop_disable_plane()
776 static void vop_plane_destroy(struct drm_plane *plane) in vop_plane_destroy() argument
778 vop_disable_plane(plane); in vop_plane_destroy()
779 drm_plane_cleanup(plane); in vop_plane_destroy()
1182 struct drm_plane *primary = NULL, *cursor = NULL, *plane; in vop_create_crtc() local
1211 plane = &vop_win->base; in vop_create_crtc()
1212 if (plane->type == DRM_PLANE_TYPE_PRIMARY) in vop_create_crtc()
1213 primary = plane; in vop_create_crtc()
1214 else if (plane->type == DRM_PLANE_TYPE_CURSOR) in vop_create_crtc()
1215 cursor = plane; in vop_create_crtc()
1266 list_for_each_entry(plane, &drm_dev->mode_config.plane_list, head) in vop_create_crtc()
1267 drm_plane_cleanup(plane); in vop_create_crtc()