Lines Matching +full:0 +full:xf80000

75 		return 0;  in rcar_du_plane_hwmask()
86 * VSPD1. VSPD0 feeds DU0/1 plane 0, and VSPD1 feeds either DU2 plane 0 or
91 * availability of planes 0 and 1.
105 /* VSPD0 feeds plane 0 on DU0/1. */ in rcar_du_plane_hwalloc()
106 if (plane->group->index != 0) in rcar_du_plane_hwalloc()
109 fixed = 0; in rcar_du_plane_hwalloc()
111 /* VSPD1 feeds plane 1 on DU0/1 or plane 0 on DU2. */ in rcar_du_plane_hwalloc()
112 fixed = plane->group->index == 0 ? 1 : 0; in rcar_du_plane_hwalloc()
115 if (fixed >= 0) in rcar_du_plane_hwalloc()
118 for (i = RCAR_DU_NUM_HW_PLANES - 1; i >= 0; --i) { in rcar_du_plane_hwalloc()
126 return i < 0 ? -EBUSY : i; in rcar_du_plane_hwalloc()
133 unsigned int group_freed_planes[RCAR_DU_MAX_GROUPS] = { 0, }; in rcar_du_atomic_check_planes()
134 unsigned int group_free_planes[RCAR_DU_MAX_GROUPS] = { 0, }; in rcar_du_atomic_check_planes()
136 unsigned int groups = 0; in rcar_du_atomic_check_planes()
188 return 0; in rcar_du_atomic_check_planes()
202 unsigned int used_planes = 0; in rcar_du_atomic_check_planes()
207 for (i = 0; i < group->num_planes; ++i) { in rcar_du_atomic_check_planes()
240 new_plane_state->format->planes : 0, in rcar_du_atomic_check_planes()
244 group_free_planes[index] = 0xff & ~used_planes; in rcar_du_atomic_check_planes()
247 dev_dbg(rcdu->dev, "%s: group %u free planes mask 0x%02x\n", in rcar_du_atomic_check_planes()
289 if (idx < 0) in rcar_du_atomic_check_planes()
292 if (idx < 0) { in rcar_du_atomic_check_planes()
306 dev_dbg(rcdu->dev, "%s: group %u free planes mask 0x%02x\n", in rcar_du_atomic_check_planes()
311 return 0; in rcar_du_atomic_check_planes()
318 #define RCAR_DU_COLORKEY_NONE (0 << 24)
348 pitch = fb->pitches[0]; in rcar_du_plane_setup_scanout()
350 pitch = fb->pitches[0] * 8 / state->format->bpp; in rcar_du_plane_setup_scanout()
352 for (i = 0; i < state->format->planes; ++i) { in rcar_du_plane_setup_scanout()
358 dma[0] = 0; in rcar_du_plane_setup_scanout()
359 dma[1] = 0; in rcar_du_plane_setup_scanout()
387 rcar_du_plane_write(rgrp, index, PnDSA0R, dma[0]); in rcar_du_plane_setup_scanout()
413 * For ARGB, set the alpha value to 0, and enable alpha-blending when in rcar_du_plane_setup_mode()
414 * the A bit is 0. This maps A=0 to alpha=0 and A=1 to alpha=255. in rcar_du_plane_setup_mode()
443 colorkey = ((state->colorkey & 0xf80000) >> 8) in rcar_du_plane_setup_mode()
444 | ((state->colorkey & 0x00fc00) >> 5) in rcar_du_plane_setup_mode()
445 | ((state->colorkey & 0x0000f8) >> 3); in rcar_du_plane_setup_mode()
451 colorkey = ((state->colorkey & 0xf80000) >> 9) in rcar_du_plane_setup_mode()
452 | ((state->colorkey & 0x00f800) >> 6) in rcar_du_plane_setup_mode()
453 | ((state->colorkey & 0x0000f8) >> 3); in rcar_du_plane_setup_mode()
460 PnTC3R_CODE | (state->colorkey & 0xffffff)); in rcar_du_plane_setup_mode()
528 * register to 0 to avoid this. in rcar_du_plane_setup_format_gen3()
531 rcar_du_plane_write(rgrp, index, PnALPHAR, 0); in rcar_du_plane_setup_format_gen3()
554 rcar_du_plane_write(rgrp, index, PnWASPR, 0); in rcar_du_plane_setup_format()
556 rcar_du_plane_write(rgrp, index, PnBTR, 0); in rcar_du_plane_setup_format()
557 rcar_du_plane_write(rgrp, index, PnMLR, 0); in rcar_du_plane_setup_format()
577 unsigned int vspd1_sink = rgrp->index ? 2 : 0; in __rcar_du_plane_setup()
608 return 0; in __rcar_du_plane_atomic_check()
619 if (ret < 0) in __rcar_du_plane_atomic_check()
624 return 0; in __rcar_du_plane_atomic_check()
634 return 0; in __rcar_du_plane_atomic_check()
742 return 0; in rcar_du_plane_atomic_set_property()
758 return 0; in rcar_du_plane_atomic_get_property()
800 for (i = 0; i < rgrp->num_planes; ++i) { in rcar_du_planes_init()
812 if (ret < 0) in rcar_du_planes_init()
822 0); in rcar_du_planes_init()
831 return 0; in rcar_du_planes_init()