Lines Matching refs:index
141 "crtc%u: using external clock\n", rcrtc->index); 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()
193 rcdu->dpad0_source = rcrtc->index; in rcar_du_crtc_route_output()
237 unsigned int index = to_rcar_du_plane_state(state)->hwindex; in rcar_du_crtc_update_planes() local
240 dspr |= (index + 1) << prio; in rcar_du_crtc_update_planes()
241 dptsr |= DPTSR_PnDK(index) | DPTSR_PnTS(index); in rcar_du_crtc_update_planes()
244 index = (index + 1) % 8; in rcar_du_crtc_update_planes()
247 dspr |= (index + 1) << prio; in rcar_du_crtc_update_planes()
248 dptsr |= DPTSR_PnDK(index) | DPTSR_PnTS(index); in rcar_du_crtc_update_planes()
255 if (rcrtc->index % 2) { in rcar_du_crtc_update_planes()
272 rcar_du_group_write(rcrtc->group, rcrtc->index % 2 ? DS2PR : DS1PR, in rcar_du_crtc_update_planes()
315 drm_send_vblank_event(dev, rcrtc->index, event); in rcar_du_crtc_finish_page_flip()
370 rcar_du_group_write(rcrtc->group, rcrtc->index % 2 ? DS2PR : DS1PR, 0); in rcar_du_crtc_start()
535 drm_handle_vblank(rcrtc->crtc.dev, rcrtc->index); in rcar_du_crtc_irq()
547 int rcar_du_crtc_create(struct rcar_du_group *rgrp, unsigned int index) in rcar_du_crtc_create() argument
555 struct rcar_du_crtc *rcrtc = &rcdu->crtcs[index]; in rcar_du_crtc_create()
566 sprintf(clk_name, "du.%u", index); in rcar_du_crtc_create()
574 dev_err(rcdu->dev, "no clock for CRTC %u\n", index); in rcar_du_crtc_create()
578 sprintf(clk_name, "dclkin.%u", index); in rcar_du_crtc_create()
583 dev_info(rcdu->dev, "can't get external clock %u\n", index); in rcar_du_crtc_create()
590 rcrtc->mmio_offset = mmio_offsets[index]; in rcar_du_crtc_create()
591 rcrtc->index = index; in rcar_du_crtc_create()
595 &rgrp->planes.planes[index % 2].plane, in rcar_du_crtc_create()
607 irq = platform_get_irq(pdev, index); in rcar_du_crtc_create()
615 dev_err(rcdu->dev, "no IRQ for CRTC %u\n", index); in rcar_du_crtc_create()
623 "failed to register IRQ for CRTC %u\n", index); in rcar_du_crtc_create()