Lines Matching refs:index
105 if (plane->group->index != 0) in rcar_du_plane_hwalloc()
111 fixed = plane->group->index == 0 ? 1 : 0; in rcar_du_plane_hwalloc()
147 unsigned int index; in rcar_du_atomic_check_planes() local
154 plane->group->index, plane - plane->group->planes); in rcar_du_atomic_check_planes()
164 index = plane - plane->group->planes; in rcar_du_atomic_check_planes()
165 group_freed_planes[plane->group->index] |= 1 << index; in rcar_du_atomic_check_planes()
177 groups |= 1 << plane->group->index; in rcar_du_atomic_check_planes()
180 index = plane - plane->group->planes; in rcar_du_atomic_check_planes()
181 group_freed_planes[plane->group->index] |= 1 << index; in rcar_du_atomic_check_planes()
199 unsigned int index = ffs(groups) - 1; in rcar_du_atomic_check_planes() local
200 struct rcar_du_group *group = &rcdu->groups[index]; in rcar_du_atomic_check_planes()
204 __func__, index); in rcar_du_atomic_check_planes()
223 if (group_freed_planes[index] & (1 << i)) { in rcar_du_atomic_check_planes()
226 __func__, plane->group->index, in rcar_du_atomic_check_planes()
236 __func__, plane->group->index, in rcar_du_atomic_check_planes()
243 group_free_planes[index] = 0xff & ~used_planes; in rcar_du_atomic_check_planes()
244 groups &= ~(1 << index); in rcar_du_atomic_check_planes()
247 __func__, index, group_free_planes[index]); in rcar_du_atomic_check_planes()
265 plane->group->index, plane - plane->group->planes); in rcar_du_atomic_check_planes()
281 crtc_planes = to_rcar_crtc(new_plane_state->state.crtc)->index % 2 in rcar_du_atomic_check_planes()
284 free = group_free_planes[plane->group->index]; in rcar_du_atomic_check_planes()
302 group_free_planes[plane->group->index] &= in rcar_du_atomic_check_planes()
306 __func__, plane->group->index, in rcar_du_atomic_check_planes()
307 group_free_planes[plane->group->index]); in rcar_du_atomic_check_planes()
322 unsigned int index, u32 reg, u32 data) in rcar_du_plane_write() argument
324 rcar_du_write(rgrp->dev, rgrp->mmio_offset + index * PLANE_OFF + reg, in rcar_du_plane_write()
333 unsigned int index = state->hwindex; in rcar_du_plane_setup_scanout() local
365 rcar_du_plane_write(rgrp, index, PnMWR, in rcar_du_plane_setup_scanout()
382 rcar_du_plane_write(rgrp, index, PnSPXR, src_x); in rcar_du_plane_setup_scanout()
383 rcar_du_plane_write(rgrp, index, PnSPYR, src_y * in rcar_du_plane_setup_scanout()
386 rcar_du_plane_write(rgrp, index, PnDSA0R, dma[0]); in rcar_du_plane_setup_scanout()
389 index = (index + 1) % 8; in rcar_du_plane_setup_scanout()
391 rcar_du_plane_write(rgrp, index, PnMWR, pitch); in rcar_du_plane_setup_scanout()
393 rcar_du_plane_write(rgrp, index, PnSPXR, src_x); in rcar_du_plane_setup_scanout()
394 rcar_du_plane_write(rgrp, index, PnSPYR, src_y * in rcar_du_plane_setup_scanout()
397 rcar_du_plane_write(rgrp, index, PnDSA0R, dma[1]); in rcar_du_plane_setup_scanout()
402 unsigned int index, in rcar_du_plane_setup_mode() argument
419 rcar_du_plane_write(rgrp, index, PnALPHAR, PnALPHAR_ABIT_0); in rcar_du_plane_setup_mode()
421 rcar_du_plane_write(rgrp, index, PnALPHAR, in rcar_du_plane_setup_mode()
438 rcar_du_plane_write(rgrp, index, PnMR, pnmr); in rcar_du_plane_setup_mode()
445 rcar_du_plane_write(rgrp, index, PnTC2R, colorkey); in rcar_du_plane_setup_mode()
453 rcar_du_plane_write(rgrp, index, PnTC2R, colorkey); in rcar_du_plane_setup_mode()
458 rcar_du_plane_write(rgrp, index, PnTC3R, in rcar_du_plane_setup_mode()
465 unsigned int index, in rcar_du_plane_setup_format_gen2() argument
478 rcar_du_plane_setup_mode(rgrp, index, state); in rcar_du_plane_setup_format_gen2()
481 if (state->hwindex != index) { in rcar_du_plane_setup_format_gen2()
495 rcar_du_plane_write(rgrp, index, PnDDCR2, ddcr2); in rcar_du_plane_setup_format_gen2()
501 rcar_du_plane_write(rgrp, index, PnDDCR4, ddcr4); in rcar_du_plane_setup_format_gen2()
505 unsigned int index, in rcar_du_plane_setup_format_gen3() argument
508 rcar_du_plane_write(rgrp, index, PnMR, in rcar_du_plane_setup_format_gen3()
511 rcar_du_plane_write(rgrp, index, PnDDCR4, in rcar_du_plane_setup_format_gen3()
516 unsigned int index, in rcar_du_plane_setup_format() argument
523 rcar_du_plane_setup_format_gen2(rgrp, index, state); in rcar_du_plane_setup_format()
525 rcar_du_plane_setup_format_gen3(rgrp, index, state); in rcar_du_plane_setup_format()
528 rcar_du_plane_write(rgrp, index, PnDSXR, drm_rect_width(dst)); in rcar_du_plane_setup_format()
529 rcar_du_plane_write(rgrp, index, PnDSYR, drm_rect_height(dst)); in rcar_du_plane_setup_format()
530 rcar_du_plane_write(rgrp, index, PnDPXR, dst->x1); in rcar_du_plane_setup_format()
531 rcar_du_plane_write(rgrp, index, PnDPYR, dst->y1); in rcar_du_plane_setup_format()
535 rcar_du_plane_write(rgrp, index, PnWASPR, 0); in rcar_du_plane_setup_format()
536 rcar_du_plane_write(rgrp, index, PnWAMWR, 4095); in rcar_du_plane_setup_format()
537 rcar_du_plane_write(rgrp, index, PnBTR, 0); in rcar_du_plane_setup_format()
538 rcar_du_plane_write(rgrp, index, PnMLR, 0); in rcar_du_plane_setup_format()
556 unsigned int vspd1_sink = rgrp->index ? 2 : 0; in __rcar_du_plane_setup()
766 crtcs = ((1 << rcdu->num_crtcs) - 1) & (3 << (2 * rgrp->index)); in rcar_du_planes_init()