Lines Matching refs:group
34 struct rcar_du_device *rcdu = rcrtc->group->dev; in rcar_du_crtc_read()
41 struct rcar_du_device *rcdu = rcrtc->group->dev; in rcar_du_crtc_write()
48 struct rcar_du_device *rcdu = rcrtc->group->dev; in rcar_du_crtc_clr()
56 struct rcar_du_device *rcdu = rcrtc->group->dev; in rcar_du_crtc_set()
65 struct rcar_du_device *rcdu = rcrtc->group->dev; in rcar_du_crtc_clr_set()
83 ret = rcar_du_group_get(rcrtc->group); in rcar_du_crtc_get()
98 rcar_du_group_put(rcrtc->group); in rcar_du_crtc_put()
140 dev_dbg(rcrtc->group->dev->dev, in rcar_du_crtc_set_display_timing()
146 rcar_du_group_write(rcrtc->group, rcrtc->index % 2 ? ESCR2 : ESCR, in rcar_du_crtc_set_display_timing()
148 rcar_du_group_write(rcrtc->group, rcrtc->index % 2 ? OTAR2 : OTAR, 0); in rcar_du_crtc_set_display_timing()
182 struct rcar_du_device *rcdu = rcrtc->group->dev; in rcar_du_crtc_route_output()
217 for (i = 0; i < rcrtc->group->num_planes; ++i) { in rcar_du_crtc_update_planes()
218 struct rcar_du_plane *plane = &rcrtc->group->planes[i]; in rcar_du_crtc_update_planes()
261 mutex_lock(&rcrtc->group->lock); in rcar_du_crtc_update_planes()
263 dptsr_planes = rcrtc->index % 2 ? rcrtc->group->dptsr_planes | hwplanes in rcar_du_crtc_update_planes()
264 : rcrtc->group->dptsr_planes & ~hwplanes; in rcar_du_crtc_update_planes()
266 if (dptsr_planes != rcrtc->group->dptsr_planes) { in rcar_du_crtc_update_planes()
267 rcar_du_group_write(rcrtc->group, DPTSR, in rcar_du_crtc_update_planes()
269 rcrtc->group->dptsr_planes = dptsr_planes; in rcar_du_crtc_update_planes()
271 if (rcrtc->group->used_crtcs) in rcar_du_crtc_update_planes()
272 rcar_du_group_restart(rcrtc->group); in rcar_du_crtc_update_planes()
275 mutex_unlock(&rcrtc->group->lock); in rcar_du_crtc_update_planes()
277 rcar_du_group_write(rcrtc->group, rcrtc->index % 2 ? DS2PR : DS1PR, in rcar_du_crtc_update_planes()
342 struct rcar_du_device *rcdu = rcrtc->group->dev; in rcar_du_crtc_wait_page_flip()
372 rcar_du_group_set_routing(rcrtc->group); in rcar_du_crtc_start()
375 rcar_du_group_write(rcrtc->group, rcrtc->index % 2 ? DS2PR : DS1PR, 0); in rcar_du_crtc_start()
386 rcar_du_group_start_stop(rcrtc->group, true); in rcar_du_crtc_start()
411 rcar_du_group_write(rcrtc->group, rcrtc->index % 2 ? DS2PR : DS1PR, 0); in rcar_du_crtc_stop()
426 rcar_du_group_start_stop(rcrtc->group, false); in rcar_du_crtc_stop()
448 for (i = 0; i < rcrtc->group->num_planes; ++i) { in rcar_du_crtc_resume()
449 struct rcar_du_plane *plane = &rcrtc->group->planes[i]; in rcar_du_crtc_resume()
609 rcrtc->group = rgrp; in rcar_du_crtc_create()