/openbmc/linux/drivers/media/test-drivers/vivid/ |
H A D | vivid-vid-common.c | 40 .planes = 1, 49 .planes = 1, 57 .planes = 1, 65 .planes = 1, 73 .planes = 3, 81 .planes = 3, 89 .planes = 3, 97 .planes = 2, 105 .planes = 2, 113 .planes = 2, [all …]
|
/openbmc/linux/drivers/media/platform/sunxi/sun8i-rotate/ |
H A D | sun8i_formats.c | 17 .planes = 1, 25 .planes = 1, 33 .planes = 1, 41 .planes = 1, 49 .planes = 1, 57 .planes = 1, 65 .planes = 1, 73 .planes = 1, 81 .planes = 1, 89 .planes = 1, [all …]
|
/openbmc/linux/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_du_kms.c | 46 .planes = 1, 54 .planes = 1, 62 .planes = 1, 69 .planes = 1, 77 .planes = 1, 85 .planes = 1, 93 .planes = 1, 101 .planes = 2, 109 .planes = 2, 117 .planes = 2, [all …]
|
H A D | rcar_du_plane.c | 60 old_state->format->planes != new_state->format->planes) in rcar_du_plane_needs_realloc() 78 if (state->format->planes == 2) in rcar_du_plane_hwmask() 165 index = plane - plane->group->planes; in rcar_du_atomic_check_planes() 181 index = plane - plane->group->planes; in rcar_du_atomic_check_planes() 228 plane - plane->group->planes); in rcar_du_atomic_check_planes() 238 plane - plane->group->planes, in rcar_du_atomic_check_planes() 240 new_plane_state->format->planes : 0, in rcar_du_atomic_check_planes() 347 if (state->format->planes == 2) in rcar_du_plane_setup_scanout() 389 if (state->format->planes == 2) { in rcar_du_plane_setup_scanout() 481 if (state->format->planes == 2) { in rcar_du_plane_setup_format_gen2() [all …]
|
H A D | rcar_du_vsp.c | 245 for (i = 0; i < state->format->planes; ++i) in rcar_du_vsp_plane_setup() 454 struct rcar_du_vsp_plane *plane = &vsp->planes[i]; in rcar_du_vsp_cleanup() 459 kfree(vsp->planes); in rcar_du_vsp_cleanup() 491 vsp->planes = kcalloc(num_planes, sizeof(*vsp->planes), GFP_KERNEL); in rcar_du_vsp_init() 492 if (!vsp->planes) in rcar_du_vsp_init() 499 struct rcar_du_vsp_plane *plane = &vsp->planes[i]; in rcar_du_vsp_init()
|
/openbmc/linux/drivers/media/common/videobuf2/ |
H A D | videobuf2-v4l2.c | 70 if (b->m.planes == NULL) { in __verify_planes_array() 180 struct vb2_plane *planes = vbuf->planes; in vb2_fill_vb2_v4l2_buffer() local 212 planes[plane].length = in vb2_fill_vb2_v4l2_buffer() 218 planes[plane].m.fd = in vb2_fill_vb2_v4l2_buffer() 220 planes[plane].length = in vb2_fill_vb2_v4l2_buffer() 292 planes[0].m.offset = vb->planes[0].m.offset; in vb2_fill_vb2_v4l2_buffer() 293 planes[0].length = vb->planes[0].length; in vb2_fill_vb2_v4l2_buffer() 611 planes[plane].m = vbuf->planes[plane].m; in __fill_vb2_buffer() 612 planes[plane].length = vbuf->planes[plane].length; in __fill_vb2_buffer() 614 planes[plane].bytesused = vbuf->planes[plane].bytesused; in __fill_vb2_buffer() [all …]
|
H A D | videobuf2-core.c | 1136 memset(planes, 0, sizeof(planes[0]) * vb->num_planes); in __prepare_userptr() 1146 vb->planes[plane].m.userptr == planes[plane].m.userptr in __prepare_userptr() 1147 && vb->planes[plane].length == planes[plane].length) in __prepare_userptr() 1199 vb->planes[plane].bytesused = planes[plane].bytesused; in __prepare_userptr() 1200 vb->planes[plane].length = planes[plane].length; in __prepare_userptr() 1201 vb->planes[plane].m.userptr = planes[plane].m.userptr; in __prepare_userptr() 1252 memset(planes, 0, sizeof(planes[0]) * vb->num_planes); in __prepare_dmabuf() 1284 vb->planes[plane].length == planes[plane].length) { in __prepare_dmabuf() 1344 vb->planes[plane].bytesused = planes[plane].bytesused; in __prepare_dmabuf() 1345 vb->planes[plane].length = planes[plane].length; in __prepare_dmabuf() [all …]
|
/openbmc/linux/include/drm/ |
H A D | drm_atomic.h | 401 struct __drm_planes_state *planes; member 896 for_each_if ((__state)->planes[__i].ptr && \ 897 ((plane) = (__state)->planes[__i].ptr, \ 919 for_each_if ((__state)->planes[__i].ptr && \ 920 ((plane) = (__state)->planes[__i].ptr, \ 936 for_each_if ((__state)->planes[__i].ptr && \ 937 ((plane) = (__state)->planes[__i].ptr, \ 955 for_each_if ((__state)->planes[__i].ptr && \ 956 ((plane) = (__state)->planes[__i].ptr, \ 973 for_each_if ((__state)->planes[__i].ptr && \ [all …]
|
/openbmc/linux/drivers/staging/media/atomisp/pci/runtime/frame/src/ |
H A D | frame.c | 180 frame_init_single_plane(frame, &frame->planes.raw, in ia_css_frame_init_planes() 264 frame->planes.binary.size = 0; in ia_css_frame_init_planes() 534 frame_init_plane(&frame->planes.nv.uv, uv_width, in frame_init_nv_planes() 582 frame_init_plane(&frame->planes.planar_rgb.g, in frame_init_rgb_planes() 584 frame_init_plane(&frame->planes.planar_rgb.b, in frame_init_rgb_planes() 598 frame_init_plane(&frame->planes.plane6.r, in frame_init_qplane6_planes() 600 frame_init_plane(&frame->planes.plane6.r_at_b, in frame_init_qplane6_planes() 602 frame_init_plane(&frame->planes.plane6.gr, in frame_init_qplane6_planes() 604 frame_init_plane(&frame->planes.plane6.gb, in frame_init_qplane6_planes() 606 frame_init_plane(&frame->planes.plane6.b, in frame_init_qplane6_planes() [all …]
|
/openbmc/linux/Documentation/gpu/amdgpu/display/ |
H A D | mpo-overview.rst | 29 of DRM planes that the driver can register and work with: 32 CRTC, primary planes are the planes operated upon by CRTC modesetting and 35 CRTC. Cursor planes are the planes operated upon by the cursor IOCTLs 37 non-cursor planes. Some drivers refer to these types of planes as "sprites" 41 following planes to userspace: 43 * 4 Primary planes (1 per CRTC). 44 * 4 Cursor planes (1 per CRTC). 48 planes. 81 * Only overlay planes have alpha blending support 112 strategy. This is a 2 planes configuration: [all …]
|
/openbmc/linux/drivers/gpu/drm/tegra/ |
H A D | fb.c | 106 struct tegra_bo **planes, in tegra_fb_alloc() argument 120 fb->obj[i] = &planes[i]->gem; in tegra_fb_alloc() 138 struct tegra_bo *planes[4]; in tegra_fb_create() local 166 planes[i] = to_tegra_bo(gem); in tegra_fb_create() 169 fb = tegra_fb_alloc(drm, cmd, planes, i); in tegra_fb_create() 179 drm_gem_object_put(&planes[i]->gem); in tegra_fb_create()
|
H A D | plane.c | 321 tegra->planes |= WIN_A_ACT_REQ << plane->index; in tegra_plane_state_add() 489 bool tegra_plane_format_is_yuv(unsigned int format, unsigned int *planes, unsigned int *bpc) in tegra_plane_format_is_yuv() argument 494 if (planes) in tegra_plane_format_is_yuv() 495 *planes = 1; in tegra_plane_format_is_yuv() 511 if (planes) in tegra_plane_format_is_yuv() 512 *planes = 3; in tegra_plane_format_is_yuv() 525 if (planes) in tegra_plane_format_is_yuv() 526 *planes = 2; in tegra_plane_format_is_yuv() 534 if (planes) in tegra_plane_format_is_yuv() 535 *planes = 1; in tegra_plane_format_is_yuv()
|
/openbmc/linux/drivers/staging/media/atomisp/pci/ |
H A D | sh_css_sp.c | 460 sp_frame_out->planes.raw.offset = frame_in->planes.raw.offset; in sh_css_copy_frame_to_spframe() 464 sp_frame_out->planes.rgb.offset = frame_in->planes.rgb.offset; in sh_css_copy_frame_to_spframe() 479 sp_frame_out->planes.yuyv.offset = frame_in->planes.yuyv.offset; in sh_css_copy_frame_to_spframe() 488 sp_frame_out->planes.nv.y.offset = in sh_css_copy_frame_to_spframe() 489 frame_in->planes.nv.y.offset; in sh_css_copy_frame_to_spframe() 490 sp_frame_out->planes.nv.uv.offset = in sh_css_copy_frame_to_spframe() 491 frame_in->planes.nv.uv.offset; in sh_css_copy_frame_to_spframe() 501 frame_in->planes.yuv.y.offset; in sh_css_copy_frame_to_spframe() 503 frame_in->planes.yuv.u.offset; in sh_css_copy_frame_to_spframe() 505 frame_in->planes.yuv.v.offset; in sh_css_copy_frame_to_spframe() [all …]
|
/openbmc/linux/drivers/gpu/drm/sun4i/ |
H A D | sun4i_crtc.c | 197 struct drm_plane **planes; in sun4i_crtc_init() local 208 planes = sunxi_engine_layers_init(drm, engine); in sun4i_crtc_init() 209 if (IS_ERR(planes)) { in sun4i_crtc_init() 215 for (i = 0; planes[i]; i++) { in sun4i_crtc_init() 216 struct drm_plane *plane = planes[i]; in sun4i_crtc_init() 247 for (i = 0; planes[i]; i++) { in sun4i_crtc_init() 249 struct drm_plane *plane = planes[i]; in sun4i_crtc_init()
|
H A D | sun4i_layer.c | 237 struct drm_plane **planes; in sun4i_layers_init() local 242 planes = devm_kcalloc(drm->dev, SUN4I_BACKEND_NUM_LAYERS + 1, in sun4i_layers_init() 243 sizeof(*planes), GFP_KERNEL); in sun4i_layers_init() 244 if (!planes) in sun4i_layers_init() 258 planes[i] = &layer->plane; in sun4i_layers_init() 261 return planes; in sun4i_layers_init()
|
/openbmc/linux/drivers/gpu/drm/ci/xfails/ |
H A D | mediatek-mt8173-fails.txt | 19 kms_plane_scaling@planes-upscale-20x20,Fail 20 kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25,Fail 21 kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5,Fail 22 kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75,Fail
|
H A D | virtio_gpu-none-fails.txt | 16 kms_plane_scaling@planes-upscale-20x20,Fail 17 kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25,Fail 18 kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5,Fail 19 kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75,Fail
|
H A D | mediatek-mt8183-flakes.txt | 7 kms_plane_scaling@planes-upscale-20x20 8 kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-devices-platform-sh_mobile_lcdc_fb | 6 to overlay planes. 17 to overlay planes. 30 to overlay planes. 40 to overlay planes.
|
/openbmc/linux/Documentation/userspace-api/media/v4l/ |
H A D | pixfmt-yuv-planar.rst | 12 - Semi-planar formats use two planes. The first plane is the luma plane and 28 planes, formats require the planes to follow each other immediately in memory. 314 The layouts of the luma and chroma planes are identical. 323 planes are identical. 343 The layouts of the luma and chroma planes are identical. 346 two planes in one memory. 352 The layouts of the luma and chroma planes are identical. 364 two planes in one memory. 370 two non-contiguous planes. 816 .. [4] Order of luma and chroma planes [all …]
|
H A D | dmabuf.rst | 31 DRM). Buffers (planes) are allocated by a driver on behalf of an 98 struct v4l2_plane planes[VIDEO_MAX_PLANES]; 105 buf.m.planes = planes; 108 memset(&planes, 0, sizeof planes); 111 buf.m.planes[i].m.fd = dmafd[i];
|
/openbmc/linux/include/media/ |
H A D | videobuf2-core.h | 287 struct vb2_plane planes[VB2_MAX_PLANES]; member 476 int (*fill_vb2_buffer)(struct vb2_buffer *vb, struct vb2_plane *planes); 1177 if (WARN_ON_ONCE(size > vb->planes[plane_no].length)) in vb2_set_plane_payload() 1178 size = vb->planes[plane_no].length; in vb2_set_plane_payload() 1179 vb->planes[plane_no].bytesused = size; in vb2_set_plane_payload() 1193 return vb->planes[plane_no].bytesused; in vb2_get_plane_payload() 1207 return vb->planes[plane_no].length; in vb2_plane_size()
|
/openbmc/linux/drivers/gpu/drm/hisilicon/kirin/ |
H A D | kirin_drm_drv.c | 36 struct kirin_plane planes[KIRIN_MAX_PLANE]; member 137 ret = kirin_drm_plane_init(dev, &kirin_priv->planes[ch].base, in kirin_drm_private_init() 141 kirin_priv->planes[ch].ch = ch; in kirin_drm_private_init() 142 kirin_priv->planes[ch].hw_ctx = ctx; in kirin_drm_private_init() 146 prim_plane = &kirin_priv->planes[driver_data->prim_plane].base; in kirin_drm_private_init()
|
/openbmc/linux/drivers/gpu/drm/mediatek/ |
H A D | mtk_drm_crtc.c | 48 struct drm_plane *planes; member 304 struct drm_plane *plane = &mtk_crtc->planes[i]; in ddp_cmdq_cb() 316 struct drm_plane *plane = &mtk_crtc->planes[i]; in ddp_cmdq_cb() 407 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_crtc_ddp_hw_init() 499 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_crtc_ddp_config() 565 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_drm_crtc_update_config() 716 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_drm_crtc_atomic_disable() 813 primary = &mtk_crtc->planes[i]; in mtk_drm_crtc_init() 815 cursor = &mtk_crtc->planes[i]; in mtk_drm_crtc_init() 873 &mtk_crtc->planes[mtk_crtc->layer_nr], in mtk_drm_crtc_init_comp_planes() [all …]
|
/openbmc/linux/drivers/gpu/drm/omapdrm/ |
H A D | omap_fb.c | 55 struct plane planes[2]; member 88 struct plane *plane = &omap_fb->planes[n]; in get_linear_addr() 271 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_pin() 286 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_pin() 312 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_unpin() 424 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_init()
|