Lines Matching refs:group
241 rcar_du_group_write(rcrtc->group, DPLLCR, dpllcr);
303 if (rcrtc->group->cmms_mask & BIT(rcrtc->index % 2))
351 for (i = 0; i < rcrtc->group->num_planes; ++i) {
352 struct rcar_du_plane *plane = &rcrtc->group->planes[i];
403 * Updating the DPTSR register requires restarting the CRTC group,
408 mutex_lock(&rcrtc->group->lock);
410 dptsr_planes = rcrtc->index % 2 ? rcrtc->group->dptsr_planes | hwplanes
411 : rcrtc->group->dptsr_planes & ~hwplanes;
413 if (dptsr_planes != rcrtc->group->dptsr_planes) {
414 rcar_du_group_write(rcrtc->group, DPTSR,
416 rcrtc->group->dptsr_planes = dptsr_planes;
418 if (rcrtc->group->used_crtcs)
419 rcar_du_group_restart(rcrtc->group);
422 /* Restart the group if plane sources have changed. */
423 if (rcrtc->group->need_restart)
424 rcar_du_group_restart(rcrtc->group);
426 mutex_unlock(&rcrtc->group->lock);
428 rcar_du_group_write(rcrtc->group, rcrtc->index % 2 ? DS2PR : DS1PR,
536 rcar_du_group_set_routing(rcrtc->group);
539 rcar_du_group_write(rcrtc->group, rcrtc->index % 2 ? DS2PR : DS1PR, 0);
568 ret = rcar_du_group_get(rcrtc->group);
586 rcar_du_group_put(rcrtc->group);
608 rcar_du_group_start_stop(rcrtc->group, true);
628 rcar_du_group_write(rcrtc->group, rcrtc->index % 2 ? DS2PR : DS1PR, 0);
683 rcar_du_group_start_stop(rcrtc->group, false);
883 if (rcrtc->group->cmms_mask & BIT(rcrtc->index % 2))
1281 rcrtc->group = rgrp;