Lines Matching defs:rcdu
58 struct rcar_du_device *rcdu = rgrp->dev;
61 if (rcdu->info->gen < 3) {
70 defr8 |= DEFR8_DRGBS_DU(rcdu->dpad0_source);
80 if (rgrp->index == rcdu->dpad0_source / 2)
81 defr8 |= DEFR8_DRGBS_DU(rcdu->dpad0_source);
89 struct rcar_du_device *rcdu = rgrp->dev;
103 if (rcdu->info->gen < 3 && rgrp->index == 0) {
108 rcrtc = rcdu->crtcs;
109 num_crtcs = rcdu->num_crtcs;
110 } else if (rcdu->info->gen >= 3 && rgrp->num_crtcs > 1) {
115 rcrtc = &rcdu->crtcs[rgrp->index * 2];
124 if (rcdu->info->lvds_clk_mask & BIT(rcrtc->index))
127 else if (rcdu->info->dsi_clk_mask & BIT(rcrtc->index))
139 struct rcar_du_device *rcdu = rgrp->dev;
145 if (rcdu->info->gen < 3) {
152 if (rcdu->info->gen < 4)
155 if (rcdu->info->gen < 4) {
166 if (rcdu->info->gen >= 2) {
167 if (rcdu->info->gen < 4)
172 if (rcdu->info->gen >= 3)
184 if (rcdu->info->gen >= 3 && rgrp->num_crtcs == 1)
229 struct rcar_du_device *rcdu = rgrp->dev;
239 if (rcdu->info->channels_mask & BIT(rgrp->index * 2)) {
282 int rcar_du_set_dpad0_vsp1_routing(struct rcar_du_device *rcdu)
289 if (rcdu->info->gen < 2)
299 index = rcdu->info->gen < 3 ? 0 : DIV_ROUND_UP(rcdu->num_crtcs, 2) - 1;
300 rgrp = &rcdu->groups[index];
301 crtc = &rcdu->crtcs[index * 2];
324 struct rcar_du_device *rcdu = rgrp->dev;
328 if (rcdu->info->gen < 2)
345 rcrtc = &rcdu->crtcs[rgrp->index * 2 + i];
357 struct rcar_du_device *rcdu = rgrp->dev;
367 if (rcdu->dpad1_source == rgrp->index * 2)