Lines Matching refs:plane

788 static int vop_update_plane_event(struct drm_plane *plane,  in vop_update_plane_event()  argument
797 struct vop_win *vop_win = to_vop_win(plane); in vop_update_plane_event()
837 bool can_position = plane->type != DRM_PLANE_TYPE_PRIMARY; in vop_update_plane_event()
843 ret = drm_plane_helper_check_update(plane, crtc, fb, in vop_update_plane_event()
921 ret = drm_vblank_get(plane->dev, vop->pipe); in vop_update_plane_event()
932 drm_vblank_put(plane->dev, vop->pipe); in vop_update_plane_event()
989 static int vop_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, in vop_update_plane() argument
995 return vop_update_plane_event(plane, crtc, fb, crtc_x, crtc_y, crtc_w, in vop_update_plane()
1014 static int vop_disable_plane(struct drm_plane *plane) in vop_disable_plane() argument
1016 struct vop_win *vop_win = to_vop_win(plane); in vop_disable_plane()
1021 if (!plane->crtc) in vop_disable_plane()
1024 vop = to_vop(plane->crtc); in vop_disable_plane()
1026 ret = drm_vblank_get(plane->dev, vop->pipe); in vop_disable_plane()
1036 drm_vblank_put(plane->dev, vop->pipe); in vop_disable_plane()
1052 static void vop_plane_destroy(struct drm_plane *plane) in vop_plane_destroy() argument
1054 vop_disable_plane(plane); in vop_plane_destroy()
1055 drm_plane_cleanup(plane); in vop_plane_destroy()
1458 struct drm_plane *primary = NULL, *cursor = NULL, *plane; in vop_create_crtc() local
1487 plane = &vop_win->base; in vop_create_crtc()
1488 if (plane->type == DRM_PLANE_TYPE_PRIMARY) in vop_create_crtc()
1489 primary = plane; in vop_create_crtc()
1490 else if (plane->type == DRM_PLANE_TYPE_CURSOR) in vop_create_crtc()
1491 cursor = plane; in vop_create_crtc()
1542 list_for_each_entry(plane, &drm_dev->mode_config.plane_list, head) in vop_create_crtc()
1543 drm_plane_cleanup(plane); in vop_create_crtc()