planes 320 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h struct drm_plane *planes[AMDGPU_MAX_PLANES]; planes 2195 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c mode_info->planes[plane_id] = plane; planes 2258 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c plane = &dm->dc->caps.planes[i]; planes 2277 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct dc_plane_cap *plane = &dm->dc->caps.planes[i]; planes 2299 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c if (amdgpu_dm_crtc_init(dm, mode_info->planes[i], i)) { planes 117 drivers/gpu/drm/amd/display/dc/dc.h struct dc_plane_cap planes[MAX_PLANES]; planes 1066 drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c dc->caps.planes[i] = plane_cap; planes 1437 drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c dc->caps.planes[i] = plane_cap; planes 1439 drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c dc->caps.planes[pool->base.underlay_pipe_index] = underlay_plane_cap; planes 1317 drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c dc->caps.planes[i] = plane_cap; planes 1181 drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c dc->caps.planes[i] = plane_cap; planes 1035 drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c dc->caps.planes[i] = plane_cap; planes 1232 drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c dc->caps.planes[i] = plane_cap; planes 1425 drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c dc->caps.planes[i] = plane_cap; planes 1548 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c dc->caps.planes[i] = plane_cap; planes 3729 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c dc->caps.planes[i] = plane_cap; planes 1659 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c dc->caps.planes[i] = plane_cap; planes 67 drivers/gpu/drm/drm_atomic.c kfree(state->planes); planes 95 drivers/gpu/drm/drm_atomic.c state->planes = kcalloc(dev->mode_config.num_total_plane, planes 96 drivers/gpu/drm/drm_atomic.c sizeof(*state->planes), GFP_KERNEL); planes 97 drivers/gpu/drm/drm_atomic.c if (!state->planes) planes 191 drivers/gpu/drm/drm_atomic.c struct drm_plane *plane = state->planes[i].ptr; planes 197 drivers/gpu/drm/drm_atomic.c state->planes[i].state); planes 198 drivers/gpu/drm/drm_atomic.c state->planes[i].ptr = NULL; planes 199 drivers/gpu/drm/drm_atomic.c state->planes[i].state = NULL; planes 200 drivers/gpu/drm/drm_atomic.c state->planes[i].old_state = NULL; planes 201 drivers/gpu/drm/drm_atomic.c state->planes[i].new_state = NULL; planes 488 drivers/gpu/drm/drm_atomic.c state->planes[index].state = plane_state; planes 489 drivers/gpu/drm/drm_atomic.c state->planes[index].ptr = plane; planes 490 drivers/gpu/drm/drm_atomic.c state->planes[index].old_state = plane->state; planes 491 drivers/gpu/drm/drm_atomic.c state->planes[index].new_state = plane_state; planes 2790 drivers/gpu/drm/drm_atomic_helper.c state->planes[i].state = old_plane_state; planes 3244 drivers/gpu/drm/drm_atomic_helper.c state->planes[i].old_state = plane->state; planes 60 drivers/gpu/drm/exynos/exynos5433_drm_decon.c struct exynos_drm_plane planes[WINDOWS_NR]; planes 321 drivers/gpu/drm/exynos/exynos5433_drm_decon.c struct exynos_drm_plane plane = ctx->planes[win]; planes 542 drivers/gpu/drm/exynos/exynos5433_drm_decon.c decon_disable_plane(crtc, &ctx->planes[i]); planes 632 drivers/gpu/drm/exynos/exynos5433_drm_decon.c ret = exynos_plane_init(drm_dev, &ctx->planes[win], win, planes 638 drivers/gpu/drm/exynos/exynos5433_drm_decon.c exynos_plane = &ctx->planes[PRIMARY_WIN]; planes 45 drivers/gpu/drm/exynos/exynos7_drm_decon.c struct exynos_drm_plane planes[WINDOWS_NR]; planes 564 drivers/gpu/drm/exynos/exynos7_drm_decon.c decon_disable_plane(crtc, &ctx->planes[i]); planes 631 drivers/gpu/drm/exynos/exynos7_drm_decon.c ret = exynos_plane_init(drm_dev, &ctx->planes[i], i, planes 637 drivers/gpu/drm/exynos/exynos7_drm_decon.c exynos_plane = &ctx->planes[DEFAULT_WIN]; planes 172 drivers/gpu/drm/exynos/exynos_drm_fimd.c struct exynos_drm_plane planes[WINDOWS_NR]; planes 640 drivers/gpu/drm/exynos/exynos_drm_fimd.c struct exynos_drm_plane plane = ctx->planes[win]; planes 930 drivers/gpu/drm/exynos/exynos_drm_fimd.c fimd_disable_plane(crtc, &ctx->planes[i]); planes 1071 drivers/gpu/drm/exynos/exynos_drm_fimd.c ret = exynos_plane_init(drm_dev, &ctx->planes[i], i, planes 1077 drivers/gpu/drm/exynos/exynos_drm_fimd.c exynos_plane = &ctx->planes[DEFAULT_WIN]; planes 41 drivers/gpu/drm/exynos/exynos_drm_vidi.c struct exynos_drm_plane planes[WINDOWS_NR]; planes 395 drivers/gpu/drm/exynos/exynos_drm_vidi.c ret = exynos_plane_init(drm_dev, &ctx->planes[i], i, planes 401 drivers/gpu/drm/exynos/exynos_drm_vidi.c exynos_plane = &ctx->planes[DEFAULT_WIN]; planes 99 drivers/gpu/drm/exynos/exynos_mixer.c struct exynos_drm_plane planes[MIXER_WIN_NR]; planes 1033 drivers/gpu/drm/exynos/exynos_mixer.c mixer_disable_plane(crtc, &ctx->planes[i]); planes 1187 drivers/gpu/drm/exynos/exynos_mixer.c ret = exynos_plane_init(drm_dev, &ctx->planes[i], i, planes 1193 drivers/gpu/drm/exynos/exynos_mixer.c exynos_plane = &ctx->planes[DEFAULT_WIN]; planes 36 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c struct kirin_plane planes[KIRIN_MAX_PLANE]; planes 137 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c ret = kirin_drm_plane_init(dev, &kirin_priv->planes[ch].base, planes 141 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c kirin_priv->planes[ch].ch = ch; planes 142 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c kirin_priv->planes[ch].hw_ctx = ctx; planes 146 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c prim_plane = &kirin_priv->planes[driver_data->prim_plane].base; planes 367 drivers/gpu/drm/i915/display/intel_atomic.c plane = drm_state->planes[i].ptr; planes 12916 drivers/gpu/drm/i915/display/intel_display.c hw_plane_wm = &hw->wm.planes[plane]; planes 12917 drivers/gpu/drm/i915/display/intel_display.c sw_plane_wm = &sw_wm->planes[plane]; planes 12968 drivers/gpu/drm/i915/display/intel_display.c hw_plane_wm = &hw->wm.planes[PLANE_CURSOR]; planes 12969 drivers/gpu/drm/i915/display/intel_display.c sw_plane_wm = &sw_wm->planes[PLANE_CURSOR]; planes 375 drivers/gpu/drm/i915/display/intel_display.h ((plane) = to_intel_plane((__state)->base.planes[__i].ptr), \ planes 376 drivers/gpu/drm/i915/display/intel_display.h (old_plane_state) = to_intel_plane_state((__state)->base.planes[__i].old_state), 1); \ planes 383 drivers/gpu/drm/i915/display/intel_display.h ((plane) = to_intel_plane((__state)->base.planes[__i].ptr), \ planes 384 drivers/gpu/drm/i915/display/intel_display.h (new_plane_state) = to_intel_plane_state((__state)->base.planes[__i].new_state), 1); \ planes 399 drivers/gpu/drm/i915/display/intel_display.h ((plane) = to_intel_plane((__state)->base.planes[__i].ptr), \ planes 400 drivers/gpu/drm/i915/display/intel_display.h (old_plane_state) = to_intel_plane_state((__state)->base.planes[__i].old_state), \ planes 401 drivers/gpu/drm/i915/display/intel_display.h (new_plane_state) = to_intel_plane_state((__state)->base.planes[__i].new_state), 1); \ planes 642 drivers/gpu/drm/i915/display/intel_display_types.h struct skl_plane_wm planes[I915_MAX_PLANES]; planes 3792 drivers/gpu/drm/i915/intel_pm.c &crtc_state->wm.skl.optimal.planes[plane->id]; planes 4400 drivers/gpu/drm/i915/intel_pm.c &crtc_state->wm.skl.optimal.planes[plane_id]; planes 4435 drivers/gpu/drm/i915/intel_pm.c &crtc_state->wm.skl.optimal.planes[plane_id]; planes 4507 drivers/gpu/drm/i915/intel_pm.c &crtc_state->wm.skl.optimal.planes[plane_id]; planes 4544 drivers/gpu/drm/i915/intel_pm.c &crtc_state->wm.skl.optimal.planes[plane_id]; planes 4990 drivers/gpu/drm/i915/intel_pm.c struct skl_plane_wm *wm = &crtc_state->wm.skl.optimal.planes[plane_id]; planes 5009 drivers/gpu/drm/i915/intel_pm.c struct skl_plane_wm *wm = &crtc_state->wm.skl.optimal.planes[plane_id]; planes 5101 drivers/gpu/drm/i915/intel_pm.c memset(pipe_wm->planes, 0, sizeof(pipe_wm->planes)); planes 5155 drivers/gpu/drm/i915/intel_pm.c &crtc_state->wm.skl.optimal.planes[plane_id]; planes 5191 drivers/gpu/drm/i915/intel_pm.c &crtc_state->wm.skl.optimal.planes[plane_id]; planes 5237 drivers/gpu/drm/i915/intel_pm.c &wm1->planes[plane_id], planes 5238 drivers/gpu/drm/i915/intel_pm.c &wm2->planes[plane_id])) planes 5380 drivers/gpu/drm/i915/intel_pm.c old_wm = &old_pipe_wm->planes[plane_id]; planes 5381 drivers/gpu/drm/i915/intel_pm.c new_wm = &new_pipe_wm->planes[plane_id]; planes 5586 drivers/gpu/drm/i915/intel_pm.c &old_crtc_state->wm.skl.optimal.planes[plane_id], planes 5587 drivers/gpu/drm/i915/intel_pm.c &new_crtc_state->wm.skl.optimal.planes[plane_id])) planes 5780 drivers/gpu/drm/i915/intel_pm.c struct skl_plane_wm *wm = &out->planes[plane_id]; planes 478 drivers/gpu/drm/i915/selftests/i915_vma.c const struct intel_remapped_plane_info planes[] = { planes 513 drivers/gpu/drm/i915/selftests/i915_vma.c for (a = planes; a->width; a++) { planes 514 drivers/gpu/drm/i915/selftests/i915_vma.c for (b = planes + ARRAY_SIZE(planes); b-- != planes; ) { planes 851 drivers/gpu/drm/i915/selftests/i915_vma.c const struct intel_remapped_plane_info planes[] = { planes 887 drivers/gpu/drm/i915/selftests/i915_vma.c for (p = planes; p->width; p++) { planes 42 drivers/gpu/drm/mediatek/mtk_drm_crtc.c struct drm_plane *planes; planes 281 drivers/gpu/drm/mediatek/mtk_drm_crtc.c struct drm_plane *plane = &mtk_crtc->planes[i]; planes 354 drivers/gpu/drm/mediatek/mtk_drm_crtc.c struct drm_plane *plane = &mtk_crtc->planes[i]; planes 406 drivers/gpu/drm/mediatek/mtk_drm_crtc.c struct drm_plane *plane = &mtk_crtc->planes[i]; planes 453 drivers/gpu/drm/mediatek/mtk_drm_crtc.c struct drm_plane *plane = &mtk_crtc->planes[i]; planes 506 drivers/gpu/drm/mediatek/mtk_drm_crtc.c if (mtk_crtc->planes[i].type == DRM_PLANE_TYPE_PRIMARY) planes 507 drivers/gpu/drm/mediatek/mtk_drm_crtc.c primary = &mtk_crtc->planes[i]; planes 508 drivers/gpu/drm/mediatek/mtk_drm_crtc.c else if (mtk_crtc->planes[i].type == DRM_PLANE_TYPE_CURSOR) planes 509 drivers/gpu/drm/mediatek/mtk_drm_crtc.c cursor = &mtk_crtc->planes[i]; planes 605 drivers/gpu/drm/mediatek/mtk_drm_crtc.c mtk_crtc->planes = devm_kcalloc(dev, mtk_crtc->layer_nr, planes 613 drivers/gpu/drm/mediatek/mtk_drm_crtc.c ret = mtk_plane_init(drm_dev, &mtk_crtc->planes[zpos], planes 484 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c priv->planes[i]->funcs->destroy(priv->planes[i]); planes 546 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c priv->planes[priv->num_planes++] = plane; planes 370 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c priv->planes[priv->num_planes++] = plane; planes 517 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c priv->planes[priv->num_planes++] = plane; planes 184 drivers/gpu/drm/msm/msm_drv.h struct drm_plane *planes[MAX_PLANES]; planes 275 drivers/gpu/drm/omapdrm/omap_drv.c if (WARN_ON(priv->num_planes >= ARRAY_SIZE(priv->planes))) planes 282 drivers/gpu/drm/omapdrm/omap_drv.c priv->planes[priv->num_planes++] = plane; planes 348 drivers/gpu/drm/omapdrm/omap_drv.c crtc = omap_crtc_init(dev, pipe, priv->planes[i]); planes 57 drivers/gpu/drm/omapdrm/omap_drv.h struct drm_plane *planes[8]; planes 53 drivers/gpu/drm/omapdrm/omap_fb.c struct plane planes[2]; planes 86 drivers/gpu/drm/omapdrm/omap_fb.c struct plane *plane = &omap_fb->planes[n]; planes 138 drivers/gpu/drm/omapdrm/omap_fb.c struct plane *plane = &omap_fb->planes[0]; planes 212 drivers/gpu/drm/omapdrm/omap_fb.c plane = &omap_fb->planes[1]; planes 241 drivers/gpu/drm/omapdrm/omap_fb.c struct plane *plane = &omap_fb->planes[i]; planes 256 drivers/gpu/drm/omapdrm/omap_fb.c struct plane *plane = &omap_fb->planes[i]; planes 282 drivers/gpu/drm/omapdrm/omap_fb.c struct plane *plane = &omap_fb->planes[i]; planes 394 drivers/gpu/drm/omapdrm/omap_fb.c struct plane *plane = &omap_fb->planes[i]; planes 278 drivers/gpu/drm/omapdrm/omap_irq.c max_planes = min(ARRAY_SIZE(priv->planes), planes 281 drivers/gpu/drm/omapdrm/omap_irq.c if (priv->planes[i]) planes 334 drivers/gpu/drm/rcar-du/rcar_du_crtc.c struct rcar_du_plane *planes[RCAR_DU_NUM_HW_PLANES]; planes 344 drivers/gpu/drm/rcar-du/rcar_du_crtc.c struct rcar_du_plane *plane = &rcrtc->group->planes[i]; planes 353 drivers/gpu/drm/rcar-du/rcar_du_crtc.c if (plane_zpos(planes[j-1]) <= plane_zpos(plane)) planes 355 drivers/gpu/drm/rcar-du/rcar_du_crtc.c planes[j] = planes[j-1]; planes 358 drivers/gpu/drm/rcar-du/rcar_du_crtc.c planes[j] = plane; planes 359 drivers/gpu/drm/rcar-du/rcar_du_crtc.c prio += plane_format(plane)->planes * 4; planes 363 drivers/gpu/drm/rcar-du/rcar_du_crtc.c struct rcar_du_plane *plane = planes[i]; planes 371 drivers/gpu/drm/rcar-du/rcar_du_crtc.c if (plane_format(plane)->planes == 2) { planes 826 drivers/gpu/drm/rcar-du/rcar_du_crtc.c struct drm_plane *plane = &rcrtc->vsp->planes[i].plane; planes 965 drivers/gpu/drm/rcar-du/rcar_du_crtc.c if (index == rcrtc->vsp->planes[i].plane.base.id) planes 1186 drivers/gpu/drm/rcar-du/rcar_du_crtc.c primary = &rcrtc->vsp->planes[rcrtc->vsp_pipe].plane; planes 1188 drivers/gpu/drm/rcar-du/rcar_du_crtc.c primary = &rgrp->planes[swindex % 2].plane; planes 48 drivers/gpu/drm/rcar-du/rcar_du_group.h struct rcar_du_plane planes[RCAR_DU_NUM_KMS_PLANES]; planes 40 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 47 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 54 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 61 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 68 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 75 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 82 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 89 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 2, planes 96 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 2, planes 103 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 2, planes 115 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 120 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 125 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 130 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 135 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 140 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 145 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 150 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 155 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 160 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 165 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 170 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 175 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 180 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 185 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 190 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 195 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 200 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 205 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 210 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 215 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 220 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 225 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 230 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 1, planes 235 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 2, planes 240 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 3, planes 245 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 3, planes 250 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 3, planes 255 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 3, planes 260 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 3, planes 265 drivers/gpu/drm/rcar-du/rcar_du_kms.c .planes = 3, planes 329 drivers/gpu/drm/rcar-du/rcar_du_kms.c unsigned int bpp = format->planes == 1 ? format->bpp / 8 : 1; planes 354 drivers/gpu/drm/rcar-du/rcar_du_kms.c for (i = 1; i < format->planes; ++i) { planes 24 drivers/gpu/drm/rcar-du/rcar_du_kms.h unsigned int planes; planes 59 drivers/gpu/drm/rcar-du/rcar_du_plane.c old_state->format->planes != new_state->format->planes) planes 77 drivers/gpu/drm/rcar-du/rcar_du_plane.c if (state->format->planes == 2) planes 99 drivers/gpu/drm/rcar-du/rcar_du_plane.c unsigned int num_planes = state->format->planes; planes 154 drivers/gpu/drm/rcar-du/rcar_du_plane.c plane->group->index, plane - plane->group->planes); planes 164 drivers/gpu/drm/rcar-du/rcar_du_plane.c index = plane - plane->group->planes; planes 180 drivers/gpu/drm/rcar-du/rcar_du_plane.c index = plane - plane->group->planes; planes 207 drivers/gpu/drm/rcar-du/rcar_du_plane.c struct rcar_du_plane *plane = &group->planes[i]; planes 227 drivers/gpu/drm/rcar-du/rcar_du_plane.c plane - plane->group->planes); planes 237 drivers/gpu/drm/rcar-du/rcar_du_plane.c plane - plane->group->planes, planes 239 drivers/gpu/drm/rcar-du/rcar_du_plane.c new_plane_state->format->planes : 0, planes 265 drivers/gpu/drm/rcar-du/rcar_du_plane.c plane->group->index, plane - plane->group->planes); planes 298 drivers/gpu/drm/rcar-du/rcar_du_plane.c __func__, new_plane_state->format->planes, idx); planes 346 drivers/gpu/drm/rcar-du/rcar_du_plane.c if (state->format->planes == 2) planes 351 drivers/gpu/drm/rcar-du/rcar_du_plane.c for (i = 0; i < state->format->planes; ++i) { planes 388 drivers/gpu/drm/rcar-du/rcar_du_plane.c if (state->format->planes == 2) { planes 480 drivers/gpu/drm/rcar-du/rcar_du_plane.c if (state->format->planes == 2) { planes 548 drivers/gpu/drm/rcar-du/rcar_du_plane.c if (state->format->planes == 2) planes 772 drivers/gpu/drm/rcar-du/rcar_du_plane.c struct rcar_du_plane *plane = &rgrp->planes[i]; planes 172 drivers/gpu/drm/rcar-du/rcar_du_vsp.c for (i = 0; i < state->format->planes; ++i) planes 370 drivers/gpu/drm/rcar-du/rcar_du_vsp.c vsp->planes = devm_kcalloc(rcdu->dev, vsp->num_planes, planes 371 drivers/gpu/drm/rcar-du/rcar_du_vsp.c sizeof(*vsp->planes), GFP_KERNEL); planes 372 drivers/gpu/drm/rcar-du/rcar_du_vsp.c if (!vsp->planes) planes 379 drivers/gpu/drm/rcar-du/rcar_du_vsp.c struct rcar_du_vsp_plane *plane = &vsp->planes[i]; planes 30 drivers/gpu/drm/rcar-du/rcar_du_vsp.h struct rcar_du_vsp_plane *planes; planes 234 drivers/gpu/drm/rcar-du/rcar_du_writeback.c for (i = 0; i < wb_state->format->planes; ++i) planes 191 drivers/gpu/drm/sun4i/sun4i_crtc.c struct drm_plane **planes; planes 202 drivers/gpu/drm/sun4i/sun4i_crtc.c planes = sunxi_engine_layers_init(drm, engine); planes 203 drivers/gpu/drm/sun4i/sun4i_crtc.c if (IS_ERR(planes)) { planes 209 drivers/gpu/drm/sun4i/sun4i_crtc.c for (i = 0; planes[i]; i++) { planes 210 drivers/gpu/drm/sun4i/sun4i_crtc.c struct drm_plane *plane = planes[i]; planes 241 drivers/gpu/drm/sun4i/sun4i_crtc.c for (i = 0; planes[i]; i++) { planes 243 drivers/gpu/drm/sun4i/sun4i_crtc.c struct drm_plane *plane = planes[i]; planes 234 drivers/gpu/drm/sun4i/sun4i_layer.c struct drm_plane **planes; planes 239 drivers/gpu/drm/sun4i/sun4i_layer.c planes = devm_kcalloc(drm->dev, SUN4I_BACKEND_NUM_LAYERS + 1, planes 240 drivers/gpu/drm/sun4i/sun4i_layer.c sizeof(*planes), GFP_KERNEL); planes 241 drivers/gpu/drm/sun4i/sun4i_layer.c if (!planes) planes 256 drivers/gpu/drm/sun4i/sun4i_layer.c planes[i] = &layer->plane; planes 259 drivers/gpu/drm/sun4i/sun4i_layer.c return planes; planes 351 drivers/gpu/drm/sun4i/sun8i_mixer.c struct drm_plane **planes; planes 355 drivers/gpu/drm/sun4i/sun8i_mixer.c planes = devm_kcalloc(drm->dev, planes 357 drivers/gpu/drm/sun4i/sun8i_mixer.c sizeof(*planes), GFP_KERNEL); planes 358 drivers/gpu/drm/sun4i/sun8i_mixer.c if (!planes) planes 371 drivers/gpu/drm/sun4i/sun8i_mixer.c planes[i] = &layer->plane; planes 384 drivers/gpu/drm/sun4i/sun8i_mixer.c planes[mixer->cfg->vi_num + i] = &layer->plane; planes 387 drivers/gpu/drm/sun4i/sun8i_mixer.c return planes; planes 1125 drivers/gpu/drm/tegra/dc.c struct drm_plane *planes[2], *primary; planes 1140 drivers/gpu/drm/tegra/dc.c planes[i] = tegra_dc_overlay_plane_create(drm, dc, 1 + i, planes 1142 drivers/gpu/drm/tegra/dc.c if (IS_ERR(planes[i])) { planes 1143 drivers/gpu/drm/tegra/dc.c err = PTR_ERR(planes[i]); planes 1146 drivers/gpu/drm/tegra/dc.c tegra_plane_funcs.destroy(planes[i]); planes 1186 drivers/gpu/drm/tegra/dc.c copy->planes = state->planes; planes 1917 drivers/gpu/drm/tegra/dc.c value = state->planes << 8 | GENERAL_UPDATE; planes 1921 drivers/gpu/drm/tegra/dc.c value = state->planes | GENERAL_ACT_REQ; planes 25 drivers/gpu/drm/tegra/dc.h u32 planes; planes 102 drivers/gpu/drm/tegra/fb.c struct tegra_bo **planes, planes 116 drivers/gpu/drm/tegra/fb.c fb->obj[i] = &planes[i]->gem; planes 134 drivers/gpu/drm/tegra/fb.c struct tegra_bo *planes[4]; planes 161 drivers/gpu/drm/tegra/fb.c planes[i] = to_tegra_bo(gem); planes 164 drivers/gpu/drm/tegra/fb.c fb = tegra_fb_alloc(drm, cmd, planes, i); planes 174 drivers/gpu/drm/tegra/fb.c drm_gem_object_put_unlocked(&planes[i]->gem); planes 118 drivers/gpu/drm/tegra/plane.c tegra->planes |= WIN_A_ACT_REQ << plane->index; planes 657 drivers/gpu/drm/tilcdc/tilcdc_crtc.c if (state->state->planes[0].ptr != crtc->primary || planes 658 drivers/gpu/drm/tilcdc/tilcdc_crtc.c state->state->planes[0].state == NULL || planes 659 drivers/gpu/drm/tilcdc/tilcdc_crtc.c state->state->planes[0].state->crtc != crtc) { planes 182 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c tpg->planes = 1; planes 212 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c tpg->planes = 2; planes 281 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c tpg->planes = 3; planes 293 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c tpg->planes = 3; planes 305 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c tpg->planes = 2; planes 317 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c tpg->planes = 2; planes 323 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c tpg->planes = 3; planes 334 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c tpg->planes = 2; planes 505 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c for (p = 0; p < tpg->planes; p++) planes 1806 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c for (p = 0; p < tpg->planes; p++) { planes 1816 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c if (tpg->vdownsampling[tpg->planes - 1] > 1) { planes 1822 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c for (p = 1; p < tpg->planes; p++) { planes 1836 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c for (p = 0; p < tpg->planes; p++) { planes 1846 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c for (p = 0; p < tpg->planes; p++) { planes 1857 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c for (p = 0; p < tpg->planes; p++) { planes 1985 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c for (p = 0; p < tpg->planes; p++) { planes 209 drivers/media/common/videobuf2/videobuf2-core.c unsigned long size = PAGE_ALIGN(vb->planes[plane].length); planes 212 drivers/media/common/videobuf2/videobuf2-core.c if (size < vb->planes[plane].length) planes 225 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].mem_priv = mem_priv; planes 232 drivers/media/common/videobuf2/videobuf2-core.c call_void_memop(vb, put, vb->planes[plane - 1].mem_priv); planes 233 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane - 1].mem_priv = NULL; planes 247 drivers/media/common/videobuf2/videobuf2-core.c call_void_memop(vb, put, vb->planes[plane].mem_priv); planes 248 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].mem_priv = NULL; planes 262 drivers/media/common/videobuf2/videobuf2-core.c if (vb->planes[plane].mem_priv) planes 263 drivers/media/common/videobuf2/videobuf2-core.c call_void_memop(vb, put_userptr, vb->planes[plane].mem_priv); planes 264 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].mem_priv = NULL; planes 296 drivers/media/common/videobuf2/videobuf2-core.c __vb2_plane_dmabuf_put(vb, &vb->planes[plane]); planes 311 drivers/media/common/videobuf2/videobuf2-core.c struct vb2_plane *p = &prev->planes[prev->num_planes - 1]; planes 317 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].m.offset = off; planes 322 drivers/media/common/videobuf2/videobuf2-core.c off += vb->planes[plane].length; planes 361 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].length = plane_sizes[plane]; planes 362 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].min_length = plane_sizes[plane]; planes 458 drivers/media/common/videobuf2/videobuf2-core.c if (vb && vb->planes[0].mem_priv) planes 547 drivers/media/common/videobuf2/videobuf2-core.c void *mem_priv = vb->planes[plane].mem_priv; planes 904 drivers/media/common/videobuf2/videobuf2-core.c if (plane_no >= vb->num_planes || !vb->planes[plane_no].mem_priv) planes 907 drivers/media/common/videobuf2/videobuf2-core.c return call_ptr_memop(vb, vaddr, vb->planes[plane_no].mem_priv); planes 914 drivers/media/common/videobuf2/videobuf2-core.c if (plane_no >= vb->num_planes || !vb->planes[plane_no].mem_priv) planes 917 drivers/media/common/videobuf2/videobuf2-core.c return call_ptr_memop(vb, cookie, vb->planes[plane_no].mem_priv); planes 948 drivers/media/common/videobuf2/videobuf2-core.c call_void_memop(vb, finish, vb->planes[plane].mem_priv); planes 1002 drivers/media/common/videobuf2/videobuf2-core.c vb, vb->planes); planes 1011 drivers/media/common/videobuf2/videobuf2-core.c struct vb2_plane planes[VB2_MAX_PLANES]; planes 1016 drivers/media/common/videobuf2/videobuf2-core.c bool reacquired = vb->planes[0].mem_priv == NULL; planes 1018 drivers/media/common/videobuf2/videobuf2-core.c memset(planes, 0, sizeof(planes[0]) * vb->num_planes); planes 1021 drivers/media/common/videobuf2/videobuf2-core.c vb, planes); planes 1027 drivers/media/common/videobuf2/videobuf2-core.c if (vb->planes[plane].m.userptr && planes 1028 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].m.userptr == planes[plane].m.userptr planes 1029 drivers/media/common/videobuf2/videobuf2-core.c && vb->planes[plane].length == planes[plane].length) planes 1036 drivers/media/common/videobuf2/videobuf2-core.c if (planes[plane].length < vb->planes[plane].min_length) { planes 1038 drivers/media/common/videobuf2/videobuf2-core.c planes[plane].length, planes 1039 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].min_length, planes 1046 drivers/media/common/videobuf2/videobuf2-core.c if (vb->planes[plane].mem_priv) { planes 1052 drivers/media/common/videobuf2/videobuf2-core.c call_void_memop(vb, put_userptr, vb->planes[plane].mem_priv); planes 1055 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].mem_priv = NULL; planes 1056 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].bytesused = 0; planes 1057 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].length = 0; planes 1058 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].m.userptr = 0; planes 1059 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].data_offset = 0; planes 1064 drivers/media/common/videobuf2/videobuf2-core.c planes[plane].m.userptr, planes 1065 drivers/media/common/videobuf2/videobuf2-core.c planes[plane].length, q->dma_dir); planes 1072 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].mem_priv = mem_priv; planes 1080 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].bytesused = planes[plane].bytesused; planes 1081 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].length = planes[plane].length; planes 1082 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].m.userptr = planes[plane].m.userptr; planes 1083 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].data_offset = planes[plane].data_offset; planes 1110 drivers/media/common/videobuf2/videobuf2-core.c if (vb->planes[plane].mem_priv) planes 1112 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].mem_priv); planes 1113 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].mem_priv = NULL; planes 1114 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].m.userptr = 0; planes 1115 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].length = 0; planes 1126 drivers/media/common/videobuf2/videobuf2-core.c struct vb2_plane planes[VB2_MAX_PLANES]; planes 1131 drivers/media/common/videobuf2/videobuf2-core.c bool reacquired = vb->planes[0].mem_priv == NULL; planes 1133 drivers/media/common/videobuf2/videobuf2-core.c memset(planes, 0, sizeof(planes[0]) * vb->num_planes); planes 1136 drivers/media/common/videobuf2/videobuf2-core.c vb, planes); planes 1141 drivers/media/common/videobuf2/videobuf2-core.c struct dma_buf *dbuf = dma_buf_get(planes[plane].m.fd); planes 1151 drivers/media/common/videobuf2/videobuf2-core.c if (planes[plane].length == 0) planes 1152 drivers/media/common/videobuf2/videobuf2-core.c planes[plane].length = dbuf->size; planes 1154 drivers/media/common/videobuf2/videobuf2-core.c if (planes[plane].length < vb->planes[plane].min_length) { planes 1156 drivers/media/common/videobuf2/videobuf2-core.c planes[plane].length, plane, planes 1157 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].min_length); planes 1164 drivers/media/common/videobuf2/videobuf2-core.c if (dbuf == vb->planes[plane].dbuf && planes 1165 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].length == planes[plane].length) { planes 1179 drivers/media/common/videobuf2/videobuf2-core.c __vb2_plane_dmabuf_put(vb, &vb->planes[plane]); planes 1180 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].bytesused = 0; planes 1181 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].length = 0; planes 1182 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].m.fd = 0; planes 1183 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].data_offset = 0; planes 1188 drivers/media/common/videobuf2/videobuf2-core.c dbuf, planes[plane].length, q->dma_dir); planes 1196 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].dbuf = dbuf; planes 1197 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].mem_priv = mem_priv; planes 1206 drivers/media/common/videobuf2/videobuf2-core.c if (vb->planes[plane].dbuf_mapped) planes 1209 drivers/media/common/videobuf2/videobuf2-core.c ret = call_memop(vb, map_dmabuf, vb->planes[plane].mem_priv); planes 1215 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].dbuf_mapped = 1; planes 1223 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].bytesused = planes[plane].bytesused; planes 1224 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].length = planes[plane].length; planes 1225 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].m.fd = planes[plane].m.fd; planes 1226 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].data_offset = planes[plane].data_offset; planes 1321 drivers/media/common/videobuf2/videobuf2-core.c call_void_memop(vb, prepare, vb->planes[plane].mem_priv); planes 1948 drivers/media/common/videobuf2/videobuf2-core.c vb->planes[plane].mem_priv); planes 2065 drivers/media/common/videobuf2/videobuf2-core.c if (vb->planes[plane].m.offset == off) { planes 2121 drivers/media/common/videobuf2/videobuf2-core.c vb_plane = &vb->planes[plane]; planes 2201 drivers/media/common/videobuf2/videobuf2-core.c length = PAGE_ALIGN(vb->planes[plane].length); planes 2216 drivers/media/common/videobuf2/videobuf2-core.c ret = call_memop(vb, mmap, vb->planes[plane].mem_priv, vma); planes 2662 drivers/media/common/videobuf2/videobuf2-core.c b->planes[0].data_offset < buf->size) { planes 2663 drivers/media/common/videobuf2/videobuf2-core.c buf->pos = b->planes[0].data_offset; planes 2715 drivers/media/common/videobuf2/videobuf2-core.c b->planes[0].bytesused = buf->pos; planes 65 drivers/media/common/videobuf2/videobuf2-v4l2.c if (b->m.planes == NULL) { planes 101 drivers/media/common/videobuf2/videobuf2-v4l2.c ? b->m.planes[plane].length planes 102 drivers/media/common/videobuf2/videobuf2-v4l2.c : vb->planes[plane].length; planes 103 drivers/media/common/videobuf2/videobuf2-v4l2.c bytesused = b->m.planes[plane].bytesused planes 104 drivers/media/common/videobuf2/videobuf2-v4l2.c ? b->m.planes[plane].bytesused : length; planes 106 drivers/media/common/videobuf2/videobuf2-v4l2.c if (b->m.planes[plane].bytesused > length) planes 109 drivers/media/common/videobuf2/videobuf2-v4l2.c if (b->m.planes[plane].data_offset > 0 && planes 110 drivers/media/common/videobuf2/videobuf2-v4l2.c b->m.planes[plane].data_offset >= bytesused) planes 115 drivers/media/common/videobuf2/videobuf2-v4l2.c ? b->length : vb->planes[0].length; planes 173 drivers/media/common/videobuf2/videobuf2-v4l2.c struct vb2_plane *planes = vbuf->planes; planes 202 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[plane].m.userptr = planes 203 drivers/media/common/videobuf2/videobuf2-v4l2.c b->m.planes[plane].m.userptr; planes 204 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[plane].length = planes 205 drivers/media/common/videobuf2/videobuf2-v4l2.c b->m.planes[plane].length; planes 210 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[plane].m.fd = planes 211 drivers/media/common/videobuf2/videobuf2-v4l2.c b->m.planes[plane].m.fd; planes 212 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[plane].length = planes 213 drivers/media/common/videobuf2/videobuf2-v4l2.c b->m.planes[plane].length; planes 218 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[plane].m.offset = planes 219 drivers/media/common/videobuf2/videobuf2-v4l2.c vb->planes[plane].m.offset; planes 220 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[plane].length = planes 221 drivers/media/common/videobuf2/videobuf2-v4l2.c vb->planes[plane].length; planes 245 drivers/media/common/videobuf2/videobuf2-v4l2.c struct vb2_plane *pdst = &planes[plane]; planes 246 drivers/media/common/videobuf2/videobuf2-v4l2.c struct v4l2_plane *psrc = &b->m.planes[plane]; planes 276 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[0].m.userptr = b->m.userptr; planes 277 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[0].length = b->length; planes 280 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[0].m.fd = b->m.fd; planes 281 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[0].length = b->length; planes 284 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[0].m.offset = vb->planes[0].m.offset; planes 285 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[0].length = vb->planes[0].length; planes 289 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[0].data_offset = 0; planes 295 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[0].bytesused = b->bytesused; planes 297 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[0].bytesused = b->bytesused ? planes 298 drivers/media/common/videobuf2/videobuf2-v4l2.c b->bytesused : planes[0].length; planes 300 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[0].bytesused = 0; planes 379 drivers/media/common/videobuf2/videobuf2-v4l2.c memset(vbuf->planes, 0, planes 380 drivers/media/common/videobuf2/videobuf2-v4l2.c sizeof(vbuf->planes[0]) * vb->num_planes); planes 492 drivers/media/common/videobuf2/videobuf2-v4l2.c struct v4l2_plane *pdst = &b->m.planes[plane]; planes 493 drivers/media/common/videobuf2/videobuf2-v4l2.c struct vb2_plane *psrc = &vb->planes[plane]; planes 511 drivers/media/common/videobuf2/videobuf2-v4l2.c b->length = vb->planes[0].length; planes 512 drivers/media/common/videobuf2/videobuf2-v4l2.c b->bytesused = vb->planes[0].bytesused; planes 514 drivers/media/common/videobuf2/videobuf2-v4l2.c b->m.offset = vb->planes[0].m.offset; planes 516 drivers/media/common/videobuf2/videobuf2-v4l2.c b->m.userptr = vb->planes[0].m.userptr; planes 518 drivers/media/common/videobuf2/videobuf2-v4l2.c b->m.fd = vb->planes[0].m.fd; planes 573 drivers/media/common/videobuf2/videobuf2-v4l2.c static int __fill_vb2_buffer(struct vb2_buffer *vb, struct vb2_plane *planes) planes 583 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[plane].m = vbuf->planes[plane].m; planes 584 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[plane].length = vbuf->planes[plane].length; planes 586 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[plane].bytesused = vbuf->planes[plane].bytesused; planes 587 drivers/media/common/videobuf2/videobuf2-v4l2.c planes[plane].data_offset = vbuf->planes[plane].data_offset; planes 143 drivers/media/dvb-core/dvb_vb2.c b->length = vb->planes[0].length; planes 144 drivers/media/dvb-core/dvb_vb2.c b->bytesused = vb->planes[0].bytesused; planes 145 drivers/media/dvb-core/dvb_vb2.c b->offset = vb->planes[0].m.offset; planes 149 drivers/media/dvb-core/dvb_vb2.c static int _fill_vb2_buffer(struct vb2_buffer *vb, struct vb2_plane *planes) planes 153 drivers/media/dvb-core/dvb_vb2.c planes[0].bytesused = 0; planes 180 drivers/media/pci/intel/ipu3/ipu3-cio2.c unsigned int length = vb->planes[0].length; planes 577 drivers/media/pci/intel/ipu3/ipu3-cio2.c if (b->vbb.vb2_buf.planes[0].length != bytes) planes 579 drivers/media/pci/intel/ipu3/ipu3-cio2.c b->vbb.vb2_buf.planes[0].length, planes 846 drivers/media/pci/intel/ipu3/ipu3-cio2.c unsigned int pages = DIV_ROUND_UP(vb->planes[0].length, CIO2_PAGE_SIZE); planes 854 drivers/media/pci/intel/ipu3/ipu3-cio2.c vb->planes[0].length); planes 212 drivers/media/platform/marvell-ccic/mcam-core.c vbuf->vb2_buf.planes[0].bytesused = cam->pix_format.sizeimage; planes 523 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c jpeg_src_buf->flags = (buf->m.planes[0].bytesused == 0) ? planes 442 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c u32 pix_size, planes, i; planes 445 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c planes = min_t(u32, frame->fmt->num_planes, ARRAY_SIZE(addr->addr)); planes 446 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c for (i = 0; i < planes; i++) planes 449 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c if (planes == 1) { planes 461 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c ctx->id, planes, pix_size, (void *)addr->addr[0], planes 411 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c buf.size = (size_t)src_buf->vb2_buf.planes[0].bytesused; planes 1178 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c src_mem.size = (size_t)src_buf->vb2_buf.planes[0].bytesused; planes 896 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c dst_buf->vb2_buf.planes[0].bytesused = 0; planes 949 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c bs_buf.size = (size_t)dst_buf->vb2_buf.planes[0].length; planes 963 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c dst_buf->vb2_buf.planes[0].bytesused = 0; planes 978 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c dst_buf->vb2_buf.planes[0].bytesused = enc_result.bs_size; planes 1083 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c (size_t)src_buf->vb2_buf.planes[i].length; planes 1087 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c bs_buf.size = (size_t)dst_buf->vb2_buf.planes[0].length; planes 1109 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c dst_buf->vb2_buf.planes[0].bytesused = 0; planes 1114 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c dst_buf->vb2_buf.planes[0].bytesused = enc_result.bs_size; planes 38 drivers/media/platform/qcom/camss/camss-video.c u8 planes; planes 255 drivers/media/platform/qcom/camss/camss-video.c pix->num_planes = f->planes; planes 615 drivers/media/platform/qcom/camss/camss-video.c pix_mp->num_planes = fi->planes; planes 537 drivers/media/platform/qcom/venus/helpers.c fdata.offset = vb->planes[0].data_offset; planes 1133 drivers/media/platform/qcom/venus/vdec.c vb->planes[0].data_offset = data_offset; planes 1054 drivers/media/platform/qcom/venus/venc.c vb->planes[0].data_offset = data_offset; planes 430 drivers/media/platform/s5p-mfc/s5p_mfc.c src_buf->b->vb2_buf.planes[0].bytesused) { planes 542 drivers/media/platform/s5p-mfc/s5p_mfc.c src_buf->b->vb2_buf.planes[0].bytesused) planes 588 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c buf->m.planes[i].m.mem_offset += DST_QUEUE_OFF_BASE; planes 1573 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c buf->m.planes[0].m.mem_offset += DST_QUEUE_OFF_BASE; planes 1183 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c ctx->consumed_stream, temp_vb->b->vb2_buf.planes[0].bytesused); planes 1185 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c if (temp_vb->b->vb2_buf.planes[0].bytesused == 0) { planes 1219 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c if (src_mb->b->vb2_buf.planes[0].bytesused == 0) { planes 1258 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c temp_vb->b->vb2_buf.planes[0].bytesused); planes 1261 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c 0, temp_vb->b->vb2_buf.planes[0].bytesused); planes 1302 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c temp_vb->b->vb2_buf.planes[0].bytesused); planes 1305 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c 0, temp_vb->b->vb2_buf.planes[0].bytesused); planes 1817 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c temp_vb->b->vb2_buf.planes[0].bytesused); planes 1820 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c if (temp_vb->b->vb2_buf.planes[0].bytesused == 0) { planes 1858 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c if (src_mb->b->vb2_buf.planes[0].bytesused == 0) { planes 1895 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c mfc_debug(2, "Header size: %d\n", temp_vb->b->vb2_buf.planes[0].bytesused); planes 1898 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c temp_vb->b->vb2_buf.planes[0].bytesused); planes 1489 drivers/media/platform/vicodec/vicodec-core.c vb->planes[i].bytesused = 0; planes 63 drivers/media/platform/vivid/vivid-core.h u8 planes; planes 280 drivers/media/platform/vivid/vivid-kthread-cap.c voutbuf += vid_out_buf->vb.vb2_buf.planes[p].data_offset; planes 29 drivers/media/platform/vivid/vivid-vid-cap.c .planes = 1, planes 36 drivers/media/platform/vivid/vivid-vid-cap.c .planes = 1, planes 43 drivers/media/platform/vivid/vivid-vid-cap.c .planes = 1, planes 172 drivers/media/platform/vivid/vivid-vid-cap.c vb->planes[p].data_offset = dev->fmt_cap->data_offset[p]; planes 631 drivers/media/platform/vivid/vivid-vid-cap.c for (p = fmt->buffers; p < fmt->planes; p++) planes 40 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 49 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 57 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 65 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 73 drivers/media/platform/vivid/vivid-vid-common.c .planes = 3, planes 81 drivers/media/platform/vivid/vivid-vid-common.c .planes = 3, planes 89 drivers/media/platform/vivid/vivid-vid-common.c .planes = 3, planes 97 drivers/media/platform/vivid/vivid-vid-common.c .planes = 2, planes 105 drivers/media/platform/vivid/vivid-vid-common.c .planes = 2, planes 113 drivers/media/platform/vivid/vivid-vid-common.c .planes = 2, planes 121 drivers/media/platform/vivid/vivid-vid-common.c .planes = 2, planes 129 drivers/media/platform/vivid/vivid-vid-common.c .planes = 2, planes 137 drivers/media/platform/vivid/vivid-vid-common.c .planes = 2, planes 144 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 152 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 159 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 167 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 175 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 183 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 190 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 198 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 206 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 214 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 222 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 230 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 238 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 245 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 252 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 260 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 268 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 275 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 282 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 290 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 297 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 305 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 312 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 320 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 327 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 335 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 343 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 351 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 360 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 368 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 377 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 385 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 394 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 402 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 411 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 418 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 425 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 433 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 440 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 447 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 454 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 461 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 468 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 475 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 482 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 490 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 498 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 505 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 512 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 520 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 528 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 535 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 542 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 549 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 556 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 563 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 570 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 577 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 584 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 591 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 598 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 605 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 612 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 619 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 626 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 633 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 641 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 649 drivers/media/platform/vivid/vivid-vid-common.c .planes = 1, planes 660 drivers/media/platform/vivid/vivid-vid-common.c .planes = 2, planes 669 drivers/media/platform/vivid/vivid-vid-common.c .planes = 2, planes 678 drivers/media/platform/vivid/vivid-vid-common.c .planes = 3, planes 686 drivers/media/platform/vivid/vivid-vid-common.c .planes = 3, planes 694 drivers/media/platform/vivid/vivid-vid-common.c .planes = 2, planes 702 drivers/media/platform/vivid/vivid-vid-common.c .planes = 2, planes 710 drivers/media/platform/vivid/vivid-vid-common.c .planes = 3, planes 718 drivers/media/platform/vivid/vivid-vid-common.c .planes = 3, planes 726 drivers/media/platform/vivid/vivid-vid-common.c .planes = 3, planes 734 drivers/media/platform/vivid/vivid-vid-common.c .planes = 3, planes 29 drivers/media/platform/vivid/vivid-vid-out.c unsigned planes = vfmt->buffers; planes 34 drivers/media/platform/vivid/vivid-vid-out.c for (p = vfmt->buffers; p < vfmt->planes; p++) planes 61 drivers/media/platform/vivid/vivid-vid-out.c if (*nplanes != planes) planes 65 drivers/media/platform/vivid/vivid-vid-out.c for (p = 1; p < planes; p++) { planes 71 drivers/media/platform/vivid/vivid-vid-out.c for (p = 0; p < planes; p++) planes 79 drivers/media/platform/vivid/vivid-vid-out.c *nplanes = planes; planes 82 drivers/media/platform/vivid/vivid-vid-out.c for (p = 0; p < planes; p++) planes 106 drivers/media/platform/vivid/vivid-vid-out.c unsigned int planes = vfmt->buffers; planes 111 drivers/media/platform/vivid/vivid-vid-out.c for (p = vfmt->buffers; p < vfmt->planes; p++) planes 128 drivers/media/platform/vivid/vivid-vid-out.c for (p = 0; p < planes; p++) { planes 131 drivers/media/platform/vivid/vivid-vid-out.c size += vb->planes[p].data_offset; planes 276 drivers/media/platform/vivid/vivid-vid-out.c for (p = 0; p < dev->fmt_out->planes; p++) planes 340 drivers/media/platform/vivid/vivid-vid-out.c for (p = fmt->buffers; p < fmt->planes; p++) { planes 420 drivers/media/platform/vivid/vivid-vid-out.c for (p = fmt->buffers; p < fmt->planes; p++) planes 555 drivers/media/platform/vivid/vivid-vid-out.c for (p = dev->fmt_out->buffers; p < dev->fmt_out->planes; p++) planes 593 drivers/media/platform/vsp1/vsp1_drm.c chroma_hsub = (fmtinfo->planes == 3) ? fmtinfo->hsub : 1; planes 596 drivers/media/platform/vsp1/vsp1_drm.c rwpf->format.num_planes = fmtinfo->planes; planes 41 drivers/media/platform/vsp1/vsp1_pipe.h unsigned int planes; planes 145 drivers/media/platform/vsp1/vsp1_video.c for (i = 0; i < min(info->planes, 2U); ++i) { planes 160 drivers/media/platform/vsp1/vsp1_video.c if (info->planes == 3) { planes 166 drivers/media/platform/vsp1/vsp1_video.c pix->num_planes = info->planes; planes 381 drivers/media/usb/go7007/go7007-driver.c if (vb && vb->vb.vb2_buf.planes[0].bytesused < GO7007_BUF_SIZE) { planes 384 drivers/media/usb/go7007/go7007-driver.c ptr[vb->vb.vb2_buf.planes[0].bytesused++] = byte; planes 412 drivers/media/usb/go7007/go7007-driver.c u32 *bytesused = &vb->vb.vb2_buf.planes[0].bytesused; planes 454 drivers/media/usb/go7007/go7007-driver.c bytesused = &vb->vb.vb2_buf.planes[0].bytesused; planes 516 drivers/media/usb/go7007/go7007-driver.c if (vb && vb->vb.vb2_buf.planes[0].bytesused >= planes 519 drivers/media/usb/go7007/go7007-driver.c vb->vb.vb2_buf.planes[0].bytesused = 0; planes 600 drivers/media/usb/go7007/go7007-driver.c vb->vb.vb2_buf.planes[0].bytesused; planes 378 drivers/media/usb/go7007/go7007-v4l2.c vb->planes[0].bytesused = 0; planes 486 drivers/media/v4l2-core/v4l2-compat-ioctl32.c compat_caddr_t planes; planes 627 drivers/media/v4l2-core/v4l2-compat-ioctl32.c return put_user(NULL, &p64->m.planes); planes 632 drivers/media/v4l2-core/v4l2-compat-ioctl32.c if (get_user(p, &p32->m.planes)) planes 648 drivers/media/v4l2-core/v4l2-compat-ioctl32.c if (put_user_force(uplane, &p64->m.planes)) planes 729 drivers/media/v4l2-core/v4l2-compat-ioctl32.c if (get_user(uplane, &p64->m.planes)) planes 731 drivers/media/v4l2-core/v4l2-compat-ioctl32.c if (get_user(p, &p32->m.planes)) planes 286 drivers/media/v4l2-core/v4l2-ioctl.c u32 planes; planes 317 drivers/media/v4l2-core/v4l2-ioctl.c planes = min_t(u32, mp->num_planes, VIDEO_MAX_PLANES); planes 318 drivers/media/v4l2-core/v4l2-ioctl.c for (i = 0; i < planes; i++) planes 487 drivers/media/v4l2-core/v4l2-ioctl.c if (V4L2_TYPE_IS_MULTIPLANAR(p->type) && p->m.planes) { planes 490 drivers/media/v4l2-core/v4l2-ioctl.c plane = &p->m.planes[i]; planes 2966 drivers/media/v4l2-core/v4l2-ioctl.c *user_ptr = (void __user *)buf->m.planes; planes 2967 drivers/media/v4l2-core/v4l2-ioctl.c *kernel_ptr = (void **)&buf->m.planes; planes 477 drivers/media/v4l2-core/v4l2-mem2mem.c buf->m.planes[i].m.mem_offset planes 77 drivers/staging/media/hantro/hantro_drv.c buf->planes[0].bytesused = planes 87 drivers/staging/media/hantro/hantro_drv.c buf->planes[0].bytesused = ctx->dst_fmt.plane_fmt[0].sizeimage; planes 1422 drivers/staging/media/ipu3/ipu3-abi.h } planes; planes 968 drivers/staging/media/ipu3/ipu3-css.c sp_stage->frames.out[0].planes.nv.uv.offset = planes 1005 drivers/staging/media/ipu3/ipu3-css.c sp_stage->frames.out_vf.planes.yuv.u.offset = planes 1008 drivers/staging/media/ipu3/ipu3-css.c sp_stage->frames.out_vf.planes.yuv.v.offset = planes 262 drivers/staging/media/meson/vdec/vdec_helpers.c vbuf->vb2_buf.planes[0].bytesused = output_size; planes 263 drivers/staging/media/meson/vdec/vdec_helpers.c vbuf->vb2_buf.planes[1].bytesused = output_size / 2; planes 266 drivers/staging/media/meson/vdec/vdec_helpers.c vbuf->vb2_buf.planes[0].bytesused = output_size; planes 267 drivers/staging/media/meson/vdec/vdec_helpers.c vbuf->vb2_buf.planes[1].bytesused = output_size / 4; planes 268 drivers/staging/media/meson/vdec/vdec_helpers.c vbuf->vb2_buf.planes[2].bytesused = output_size / 4; planes 282 drivers/staging/vc04_services/bcm2835-camera/mmal-msg.h u32 planes; planes 411 drivers/video/console/sticore.c sti->sti_data->inq_outptr.planes, planes 2790 drivers/video/fbdev/atafb.c int xres, xres_virtual, yres, depth, planes; planes 2830 drivers/video/fbdev/atafb.c planes = FB_TYPE_INTERLEAVED_PLANES; planes 2832 drivers/video/fbdev/atafb.c planes = FB_TYPE_PACKED_PIXELS; planes 2834 drivers/video/fbdev/atafb.c planes = FB_TYPE_PLANES; planes 2836 drivers/video/fbdev/atafb.c planes = -1; /* true color */ planes 2885 drivers/video/fbdev/atafb.c external_pmode = planes; planes 35 drivers/video/fbdev/efifb.c u16 planes; planes 189 drivers/video/fbdev/efifb.c dib_header->planes != 1 || dib_header->bpp != 24 || planes 178 drivers/video/fbdev/sticore.h s32 planes; /* number of fb planes in system */ planes 341 include/drm/drm_atomic.h struct __drm_planes_state *planes; planes 531 include/drm/drm_atomic.h return state->planes[drm_plane_index(plane)].state; planes 546 include/drm/drm_atomic.h return state->planes[drm_plane_index(plane)].old_state; planes 561 include/drm/drm_atomic.h return state->planes[drm_plane_index(plane)].new_state; planes 657 include/drm/drm_atomic.h if (state->planes[drm_plane_index(plane)].state) planes 658 include/drm/drm_atomic.h return state->planes[drm_plane_index(plane)].state; planes 814 include/drm/drm_atomic.h for_each_if ((__state)->planes[__i].ptr && \ planes 815 include/drm/drm_atomic.h ((plane) = (__state)->planes[__i].ptr, \ planes 816 include/drm/drm_atomic.h (old_plane_state) = (__state)->planes[__i].old_state,\ planes 817 include/drm/drm_atomic.h (new_plane_state) = (__state)->planes[__i].new_state, 1)) planes 836 include/drm/drm_atomic.h for_each_if ((__state)->planes[__i].ptr && \ planes 837 include/drm/drm_atomic.h ((plane) = (__state)->planes[__i].ptr, \ planes 838 include/drm/drm_atomic.h (old_plane_state) = (__state)->planes[__i].old_state,\ planes 839 include/drm/drm_atomic.h (new_plane_state) = (__state)->planes[__i].new_state, 1)) planes 856 include/drm/drm_atomic.h for_each_if ((__state)->planes[__i].ptr && \ planes 857 include/drm/drm_atomic.h ((plane) = (__state)->planes[__i].ptr, \ planes 858 include/drm/drm_atomic.h (old_plane_state) = (__state)->planes[__i].old_state, 1)) planes 874 include/drm/drm_atomic.h for_each_if ((__state)->planes[__i].ptr && \ planes 875 include/drm/drm_atomic.h ((plane) = (__state)->planes[__i].ptr, \ planes 876 include/drm/drm_atomic.h (new_plane_state) = (__state)->planes[__i].new_state, 1)) planes 187 include/media/tpg/v4l2-tpg.h unsigned planes; planes 423 include/media/tpg/v4l2-tpg.h return tpg->interleaved ? 1 : tpg->planes; planes 277 include/media/videobuf2-core.h struct vb2_plane planes[VB2_MAX_PLANES]; planes 454 include/media/videobuf2-core.h int (*fill_vb2_buffer)(struct vb2_buffer *vb, struct vb2_plane *planes); planes 1117 include/media/videobuf2-core.h vb->planes[plane_no].bytesused = size; planes 1130 include/media/videobuf2-core.h return vb->planes[plane_no].bytesused; planes 1144 include/media/videobuf2-core.h return vb->planes[plane_no].length; planes 49 include/media/videobuf2-v4l2.h struct vb2_plane planes[VB2_MAX_PLANES]; planes 32 include/trace/events/vb2.h __entry->bytesused = vb->planes[0].bytesused; planes 1002 include/uapi/linux/videodev2.h struct v4l2_plane *planes; planes 49 include/video/uvesafb.h u8 planes;