Lines Matching refs:rcdu

34 	struct rcar_du_device *rcdu = rcrtc->group->dev;  in rcar_du_crtc_read()  local
36 return rcar_du_read(rcdu, rcrtc->mmio_offset + reg); in rcar_du_crtc_read()
41 struct rcar_du_device *rcdu = rcrtc->group->dev; in rcar_du_crtc_write() local
43 rcar_du_write(rcdu, rcrtc->mmio_offset + reg, data); in rcar_du_crtc_write()
48 struct rcar_du_device *rcdu = rcrtc->group->dev; in rcar_du_crtc_clr() local
50 rcar_du_write(rcdu, rcrtc->mmio_offset + reg, in rcar_du_crtc_clr()
51 rcar_du_read(rcdu, rcrtc->mmio_offset + reg) & ~clr); in rcar_du_crtc_clr()
56 struct rcar_du_device *rcdu = rcrtc->group->dev; in rcar_du_crtc_set() local
58 rcar_du_write(rcdu, rcrtc->mmio_offset + reg, in rcar_du_crtc_set()
59 rcar_du_read(rcdu, rcrtc->mmio_offset + reg) | set); in rcar_du_crtc_set()
65 struct rcar_du_device *rcdu = rcrtc->group->dev; in rcar_du_crtc_clr_set() local
66 u32 value = rcar_du_read(rcdu, rcrtc->mmio_offset + reg); in rcar_du_crtc_clr_set()
68 rcar_du_write(rcdu, rcrtc->mmio_offset + reg, (value & ~clr) | set); in rcar_du_crtc_clr_set()
182 struct rcar_du_device *rcdu = rcrtc->group->dev; in rcar_du_crtc_route_output() local
193 rcdu->dpad0_source = rcrtc->index; in rcar_du_crtc_route_output()
337 struct rcar_du_device *rcdu = rcrtc->group->dev; in rcar_du_crtc_wait_page_flip() local
344 dev_warn(rcdu->dev, "page flip timeout\n"); in rcar_du_crtc_wait_page_flip()
553 struct rcar_du_device *rcdu = rgrp->dev; in rcar_du_crtc_create() local
554 struct platform_device *pdev = to_platform_device(rcdu->dev); in rcar_du_crtc_create()
555 struct rcar_du_crtc *rcrtc = &rcdu->crtcs[index]; in rcar_du_crtc_create()
565 if (rcar_du_has(rcdu, RCAR_DU_FEATURE_CRTC_IRQ_CLOCK)) { in rcar_du_crtc_create()
572 rcrtc->clock = devm_clk_get(rcdu->dev, name); in rcar_du_crtc_create()
574 dev_err(rcdu->dev, "no clock for CRTC %u\n", index); in rcar_du_crtc_create()
579 clk = devm_clk_get(rcdu->dev, clk_name); in rcar_du_crtc_create()
583 dev_info(rcdu->dev, "can't get external clock %u\n", index); in rcar_du_crtc_create()
594 ret = drm_crtc_init_with_planes(rcdu->ddev, crtc, in rcar_du_crtc_create()
606 if (rcar_du_has(rcdu, RCAR_DU_FEATURE_CRTC_IRQ_CLOCK)) { in rcar_du_crtc_create()
615 dev_err(rcdu->dev, "no IRQ for CRTC %u\n", index); in rcar_du_crtc_create()
619 ret = devm_request_irq(rcdu->dev, irq, rcar_du_crtc_irq, irqflags, in rcar_du_crtc_create()
620 dev_name(rcdu->dev), rcrtc); in rcar_du_crtc_create()
622 dev_err(rcdu->dev, in rcar_du_crtc_create()