Lines Matching refs:rgrp

31 static u32 rcar_du_plane_read(struct rcar_du_group *rgrp,  in rcar_du_plane_read()  argument
34 return rcar_du_read(rgrp->dev, in rcar_du_plane_read()
35 rgrp->mmio_offset + index * PLANE_OFF + reg); in rcar_du_plane_read()
38 static void rcar_du_plane_write(struct rcar_du_group *rgrp, in rcar_du_plane_write() argument
41 rcar_du_write(rgrp->dev, rgrp->mmio_offset + index * PLANE_OFF + reg, in rcar_du_plane_write()
50 struct rcar_du_group *rgrp = plane->group; in rcar_du_plane_setup_fb() local
72 rcar_du_plane_write(rgrp, index, PnMWR, mwr); in rcar_du_plane_setup_fb()
86 rcar_du_plane_write(rgrp, index, PnSPXR, src_x); in rcar_du_plane_setup_fb()
87 rcar_du_plane_write(rgrp, index, PnSPYR, src_y * in rcar_du_plane_setup_fb()
91 rcar_du_plane_write(rgrp, index, PnDSA0R, gem->paddr + fb->offsets[0]); in rcar_du_plane_setup_fb()
96 rcar_du_plane_write(rgrp, index, PnMWR, fb->pitches[0]); in rcar_du_plane_setup_fb()
98 rcar_du_plane_write(rgrp, index, PnSPXR, src_x); in rcar_du_plane_setup_fb()
99 rcar_du_plane_write(rgrp, index, PnSPYR, src_y * in rcar_du_plane_setup_fb()
103 rcar_du_plane_write(rgrp, index, PnDSA0R, in rcar_du_plane_setup_fb()
113 struct rcar_du_group *rgrp = plane->group; in rcar_du_plane_setup_mode() local
127 rcar_du_plane_write(rgrp, index, PnALPHAR, PnALPHAR_ABIT_0); in rcar_du_plane_setup_mode()
129 rcar_du_plane_write(rgrp, index, PnALPHAR, in rcar_du_plane_setup_mode()
145 rcar_du_plane_write(rgrp, index, PnMR, pnmr); in rcar_du_plane_setup_mode()
152 rcar_du_plane_write(rgrp, index, PnTC2R, colorkey); in rcar_du_plane_setup_mode()
160 rcar_du_plane_write(rgrp, index, PnTC2R, colorkey); in rcar_du_plane_setup_mode()
165 rcar_du_plane_write(rgrp, index, PnTC3R, in rcar_du_plane_setup_mode()
176 struct rcar_du_group *rgrp = plane->group; in __rcar_du_plane_setup() local
185 ddcr4 = rcar_du_plane_read(rgrp, index, PnDDCR4); in __rcar_du_plane_setup()
206 rcar_du_plane_write(rgrp, index, PnDDCR2, ddcr2); in __rcar_du_plane_setup()
207 rcar_du_plane_write(rgrp, index, PnDDCR4, ddcr4); in __rcar_du_plane_setup()
210 rcar_du_plane_write(rgrp, index, PnDSXR, plane->plane.state->crtc_w); in __rcar_du_plane_setup()
211 rcar_du_plane_write(rgrp, index, PnDSYR, plane->plane.state->crtc_h); in __rcar_du_plane_setup()
212 rcar_du_plane_write(rgrp, index, PnDPXR, plane->plane.state->crtc_x); in __rcar_du_plane_setup()
213 rcar_du_plane_write(rgrp, index, PnDPYR, plane->plane.state->crtc_y); in __rcar_du_plane_setup()
216 rcar_du_plane_write(rgrp, index, PnWASPR, 0); in __rcar_du_plane_setup()
217 rcar_du_plane_write(rgrp, index, PnWAMWR, 4095); in __rcar_du_plane_setup()
218 rcar_du_plane_write(rgrp, index, PnBTR, 0); in __rcar_du_plane_setup()
219 rcar_du_plane_write(rgrp, index, PnMLR, 0); in __rcar_du_plane_setup()
332 struct rcar_du_group *rgrp = rplane->group; in rcar_du_plane_atomic_set_property() local
334 if (property == rgrp->planes.alpha) in rcar_du_plane_atomic_set_property()
336 else if (property == rgrp->planes.colorkey) in rcar_du_plane_atomic_set_property()
338 else if (property == rgrp->planes.zpos) in rcar_du_plane_atomic_set_property()
353 struct rcar_du_group *rgrp = rplane->group; in rcar_du_plane_atomic_get_property() local
355 if (property == rgrp->planes.alpha) in rcar_du_plane_atomic_get_property()
357 else if (property == rgrp->planes.colorkey) in rcar_du_plane_atomic_get_property()
359 else if (property == rgrp->planes.zpos) in rcar_du_plane_atomic_get_property()
392 int rcar_du_planes_init(struct rcar_du_group *rgrp) in rcar_du_planes_init() argument
394 struct rcar_du_planes *planes = &rgrp->planes; in rcar_du_planes_init()
395 struct rcar_du_device *rcdu = rgrp->dev; in rcar_du_planes_init()
425 num_crtcs = min(rcdu->num_crtcs - 2 * rgrp->index, 2U); in rcar_du_planes_init()
428 crtcs = ((1 << rcdu->num_crtcs) - 1) & (3 << (2 * rgrp->index)); in rcar_du_planes_init()
436 plane->group = rgrp; in rcar_du_planes_init()