Lines Matching refs:vsp

93 	vsp1_du_setup_lif(crtc->vsp->vsp, crtc->vsp_pipe, &cfg);  in rcar_du_vsp_enable()
98 vsp1_du_setup_lif(crtc->vsp->vsp, crtc->vsp_pipe, NULL); in rcar_du_vsp_disable()
103 vsp1_du_atomic_begin(crtc->vsp->vsp, crtc->vsp_pipe); in rcar_du_vsp_atomic_begin()
114 vsp1_du_atomic_flush(crtc->vsp->vsp, crtc->vsp_pipe, &cfg); in rcar_du_vsp_atomic_flush()
211 vsp1_du_atomic_update(plane->vsp->vsp, crtc->vsp_pipe, in rcar_du_vsp_plane_setup()
219 struct rcar_du_vsp *vsp = to_rcar_vsp_plane(plane)->vsp; in rcar_du_vsp_plane_prepare_fb() local
220 struct rcar_du_device *rcdu = vsp->dev; in rcar_du_vsp_plane_prepare_fb()
241 ret = vsp1_du_map_sg(vsp->vsp, sgt); in rcar_du_vsp_plane_prepare_fb()
259 vsp1_du_unmap_sg(vsp->vsp, sgt); in rcar_du_vsp_plane_prepare_fb()
270 struct rcar_du_vsp *vsp = to_rcar_vsp_plane(plane)->vsp; in rcar_du_vsp_plane_cleanup_fb() local
279 vsp1_du_unmap_sg(vsp->vsp, sgt); in rcar_du_vsp_plane_cleanup_fb()
301 vsp1_du_atomic_update(rplane->vsp->vsp, crtc->vsp_pipe, in rcar_du_vsp_plane_atomic_update()
365 int rcar_du_vsp_init(struct rcar_du_vsp *vsp, struct device_node *np, in rcar_du_vsp_init() argument
368 struct rcar_du_device *rcdu = vsp->dev; in rcar_du_vsp_init()
379 vsp->vsp = &pdev->dev; in rcar_du_vsp_init()
381 ret = vsp1_du_init(vsp->vsp); in rcar_du_vsp_init()
389 vsp->num_planes = rcdu->info->gen >= 3 ? 5 : 4; in rcar_du_vsp_init()
391 vsp->planes = devm_kcalloc(rcdu->dev, vsp->num_planes, in rcar_du_vsp_init()
392 sizeof(*vsp->planes), GFP_KERNEL); in rcar_du_vsp_init()
393 if (!vsp->planes) in rcar_du_vsp_init()
396 for (i = 0; i < vsp->num_planes; ++i) { in rcar_du_vsp_init()
400 struct rcar_du_vsp_plane *plane = &vsp->planes[i]; in rcar_du_vsp_init()
402 plane->vsp = vsp; in rcar_du_vsp_init()
421 vsp->num_planes - 1); in rcar_du_vsp_init()