/Linux-v4.19/drivers/media/platform/vivid/ |
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 …]
|
D | vivid-vid-out.c | 29 unsigned planes = vfmt->buffers; in vid_out_queue_setup() local 34 for (p = vfmt->buffers; p < vfmt->planes; p++) in vid_out_queue_setup() 60 if (*nplanes != planes) in vid_out_queue_setup() 64 for (p = 1; p < planes; p++) { in vid_out_queue_setup() 69 for (p = 0; p < planes; p++) in vid_out_queue_setup() 76 *nplanes = planes; in vid_out_queue_setup() 79 for (p = 0; p < planes; p++) in vid_out_queue_setup() 89 unsigned planes; in vid_out_buf_prepare() local 97 planes = dev->fmt_out->planes; in vid_out_buf_prepare() 114 for (p = 0; p < planes; p++) { in vid_out_buf_prepare() [all …]
|
/Linux-v4.19/drivers/media/common/videobuf2/ |
D | videobuf2-core.c | 208 unsigned long size = PAGE_ALIGN(vb->planes[plane].length); in __vb2_buf_mem_alloc() 220 vb->planes[plane].mem_priv = mem_priv; in __vb2_buf_mem_alloc() 227 call_void_memop(vb, put, vb->planes[plane - 1].mem_priv); in __vb2_buf_mem_alloc() 228 vb->planes[plane - 1].mem_priv = NULL; in __vb2_buf_mem_alloc() 242 call_void_memop(vb, put, vb->planes[plane].mem_priv); in __vb2_buf_mem_free() 243 vb->planes[plane].mem_priv = NULL; in __vb2_buf_mem_free() 257 if (vb->planes[plane].mem_priv) in __vb2_buf_userptr_put() 258 call_void_memop(vb, put_userptr, vb->planes[plane].mem_priv); in __vb2_buf_userptr_put() 259 vb->planes[plane].mem_priv = NULL; in __vb2_buf_userptr_put() 291 __vb2_plane_dmabuf_put(vb, &vb->planes[plane]); in __vb2_buf_dmabuf_put() [all …]
|
D | videobuf2-v4l2.c | 62 if (b->m.planes == NULL) { in __verify_planes_array() 98 ? b->m.planes[plane].length in __verify_length() 99 : vb->planes[plane].length; in __verify_length() 100 bytesused = b->m.planes[plane].bytesused in __verify_length() 101 ? b->m.planes[plane].bytesused : length; in __verify_length() 103 if (b->m.planes[plane].bytesused > length) in __verify_length() 106 if (b->m.planes[plane].data_offset > 0 && in __verify_length() 107 b->m.planes[plane].data_offset >= bytesused) in __verify_length() 112 ? b->length : vb->planes[0].length; in __verify_length() 216 struct v4l2_plane *pdst = &b->m.planes[plane]; in __fill_v4l2_buffer() [all …]
|
/Linux-v4.19/include/drm/ |
D | drm_atomic.h | 289 struct __drm_planes_state *planes; member 468 return state->planes[drm_plane_index(plane)].state; in drm_atomic_get_existing_plane_state() 483 return state->planes[drm_plane_index(plane)].old_state; in drm_atomic_get_old_plane_state() 498 return state->planes[drm_plane_index(plane)].new_state; in drm_atomic_get_new_plane_state() 594 if (state->planes[drm_plane_index(plane)].state) in __drm_atomic_get_current_plane_state() 595 return state->planes[drm_plane_index(plane)].state; in __drm_atomic_get_current_plane_state() 770 for_each_if ((__state)->planes[__i].ptr && \ 771 ((plane) = (__state)->planes[__i].ptr, \ 772 (old_plane_state) = (__state)->planes[__i].old_state,\ 773 (new_plane_state) = (__state)->planes[__i].new_state, 1)) [all …]
|
/Linux-v4.19/drivers/gpu/drm/rcar-du/ |
D | rcar_du_kms.c | 41 .planes = 1, 47 .planes = 1, 53 .planes = 1, 59 .planes = 1, 65 .planes = 1, 71 .planes = 1, 77 .planes = 1, 83 .planes = 2, 89 .planes = 2, 95 .planes = 2, [all …]
|
D | rcar_du_plane.c | 63 old_state->format->planes != new_state->format->planes) in rcar_du_plane_needs_realloc() 81 if (state->format->planes == 2) in rcar_du_plane_hwmask() 103 unsigned int num_planes = state->format->planes; in rcar_du_plane_hwalloc() 158 plane->group->index, plane - plane->group->planes); in rcar_du_atomic_check_planes() 168 index = plane - plane->group->planes; in rcar_du_atomic_check_planes() 184 index = plane - plane->group->planes; in rcar_du_atomic_check_planes() 211 struct rcar_du_plane *plane = &group->planes[i]; in rcar_du_atomic_check_planes() 231 plane - plane->group->planes); in rcar_du_atomic_check_planes() 241 plane - plane->group->planes, in rcar_du_atomic_check_planes() 243 new_plane_state->format->planes : 0, in rcar_du_atomic_check_planes() [all …]
|
D | rcar_du_vsp.c | 200 for (i = 0; i < state->format->planes; ++i) in rcar_du_vsp_plane_setup() 231 for (i = 0; i < rstate->format->planes; ++i) { in rcar_du_vsp_plane_prepare_fb() 276 for (i = 0; i < rstate->format->planes; ++i) { in rcar_du_vsp_plane_cleanup_fb() 391 vsp->planes = devm_kcalloc(rcdu->dev, vsp->num_planes, in rcar_du_vsp_init() 392 sizeof(*vsp->planes), GFP_KERNEL); in rcar_du_vsp_init() 393 if (!vsp->planes) in rcar_du_vsp_init() 400 struct rcar_du_vsp_plane *plane = &vsp->planes[i]; in rcar_du_vsp_init()
|
D | rcar_du_crtc.c | 350 struct rcar_du_plane *planes[RCAR_DU_NUM_HW_PLANES]; in rcar_du_crtc_update_planes() local 360 struct rcar_du_plane *plane = &rcrtc->group->planes[i]; in rcar_du_crtc_update_planes() 369 if (plane_zpos(planes[j-1]) <= plane_zpos(plane)) in rcar_du_crtc_update_planes() 371 planes[j] = planes[j-1]; in rcar_du_crtc_update_planes() 374 planes[j] = plane; in rcar_du_crtc_update_planes() 375 prio += plane_format(plane)->planes * 4; in rcar_du_crtc_update_planes() 379 struct rcar_du_plane *plane = planes[i]; in rcar_du_crtc_update_planes() 387 if (plane_format(plane)->planes == 2) { in rcar_du_crtc_update_planes() 789 if (index == rcrtc->vsp->planes[i].plane.base.id) { in rcar_du_crtc_set_crc_source() 963 primary = &rcrtc->vsp->planes[rcrtc->vsp_pipe].plane; in rcar_du_crtc_create() [all …]
|
/Linux-v4.19/drivers/gpu/drm/sun4i/ |
D | sun4i_crtc.c | 194 struct drm_plane **planes; in sun4i_crtc_init() local 205 planes = sunxi_engine_layers_init(drm, engine); in sun4i_crtc_init() 206 if (IS_ERR(planes)) { in sun4i_crtc_init() 212 for (i = 0; planes[i]; i++) { in sun4i_crtc_init() 213 struct drm_plane *plane = planes[i]; in sun4i_crtc_init() 244 for (i = 0; planes[i]; i++) { in sun4i_crtc_init() 246 struct drm_plane *plane = planes[i]; in sun4i_crtc_init()
|
D | sun4i_layer.c | 181 struct drm_plane **planes; in sun4i_layers_init() local 186 planes = devm_kcalloc(drm->dev, SUN4I_BACKEND_NUM_LAYERS + 1, in sun4i_layers_init() 187 sizeof(*planes), GFP_KERNEL); in sun4i_layers_init() 188 if (!planes) in sun4i_layers_init() 203 planes[i] = &layer->plane; in sun4i_layers_init() 206 return planes; in sun4i_layers_init()
|
D | sun8i_mixer.c | 275 struct drm_plane **planes; in sun8i_layers_init() local 279 planes = devm_kcalloc(drm->dev, in sun8i_layers_init() 281 sizeof(*planes), GFP_KERNEL); in sun8i_layers_init() 282 if (!planes) in sun8i_layers_init() 295 planes[i] = &layer->plane; in sun8i_layers_init() 308 planes[mixer->cfg->vi_num + i] = &layer->plane; in sun8i_layers_init() 311 return planes; in sun8i_layers_init()
|
/Linux-v4.19/Documentation/ABI/testing/ |
D | sysfs-devices-platform-sh_mobile_lcdc_fb | 6 to overlay planes. 17 to overlay planes. 30 to overlay planes. 40 to overlay planes.
|
/Linux-v4.19/drivers/gpu/drm/omapdrm/ |
D | omap_fb.c | 64 struct plane planes[2]; member 78 struct plane *plane = &omap_fb->planes[n]; in get_linear_addr() 130 struct plane *plane = &omap_fb->planes[0]; in omap_framebuffer_update_scanout() 204 plane = &omap_fb->planes[1]; in omap_framebuffer_update_scanout() 233 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_pin() 248 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_pin() 274 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_unpin() 384 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_init()
|
/Linux-v4.19/include/media/ |
D | videobuf2-core.h | 261 struct vb2_plane planes[VB2_MAX_PLANES]; member 421 struct vb2_plane *planes); 1071 vb->planes[plane_no].bytesused = size; in vb2_set_plane_payload() 1084 return vb->planes[plane_no].bytesused; in vb2_get_plane_payload() 1098 return vb->planes[plane_no].length; in vb2_plane_size()
|
/Linux-v4.19/drivers/gpu/drm/mediatek/ |
D | mtk_drm_crtc.c | 48 struct drm_plane *planes; member 291 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_crtc_ddp_hw_init() 356 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_crtc_ddp_config() 408 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_drm_crtc_atomic_disable() 455 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_drm_crtc_atomic_flush() 603 mtk_crtc->planes = devm_kcalloc(dev, mtk_crtc->layer_nr, in mtk_drm_crtc_create() 611 ret = mtk_plane_init(drm_dev, &mtk_crtc->planes[zpos], in mtk_drm_crtc_create() 617 ret = mtk_drm_crtc_init(drm_dev, mtk_crtc, &mtk_crtc->planes[0], in mtk_drm_crtc_create() 618 mtk_crtc->layer_nr > 1 ? &mtk_crtc->planes[1] : in mtk_drm_crtc_create()
|
/Linux-v4.19/Documentation/media/uapi/v4l/ |
D | dmabuf.rst | 30 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];
|
D | pixfmt-v4l2-mplane.rst | 8 and layout for each of the planes in a multi-planar format. The 10 information common to all planes (such as image width and height) and an 12 describing all planes of that format. 73 - Number of planes (i.e. separate memory buffers) for this format
|
D | pixfmt-nv16m.rst | 11 Variation of ``V4L2_PIX_FMT_NV16`` and ``V4L2_PIX_FMT_NV61`` with planes 19 three components are separated into two sub-images or planes. 21 two planes are non-contiguous in memory, i.e. the chroma plane does not
|
D | mmap.rst | 49 be equal to number of buffers times number of planes in each buffer. The 132 /* Our current format uses 3 planes per buffer */ 168 struct v4l2_plane planes[FMT_NUM_PLANES]; 175 * of planes array. */ 177 buffer.m.planes = planes; 186 buffers[i].length[j] = buffer.m.planes[j].length; /* remember for munmap() */ 188 buffers[i].start[j] = mmap(NULL, buffer.m.planes[j].length, 191 fd, buffer.m.planes[j].m.offset); 195 the buffers and planes mapped so far. */
|
D | pixfmt-yuv420m.rst | 13 planes non contiguous in memory. 20 components are separated into three sub-images or planes. 33 If the Y plane has pad bytes after each row, then the Cb and Cr planes
|
D | pixfmt-nv12m.rst | 14 Variation of ``V4L2_PIX_FMT_NV12`` and ``V4L2_PIX_FMT_NV21`` with planes 22 three components are separated into two sub-images or planes. 24 two planes are non-contiguous in memory, i.e. the chroma plane do not
|
/Linux-v4.19/drivers/gpu/drm/tegra/ |
D | fb.c | 102 struct tegra_bo **planes, in tegra_fb_alloc() argument 116 fb->obj[i] = &planes[i]->gem; in tegra_fb_alloc() 134 struct tegra_bo *planes[4]; in tegra_fb_create() local 163 planes[i] = to_tegra_bo(gem); in tegra_fb_create() 166 fb = tegra_fb_alloc(drm, cmd, planes, i); in tegra_fb_create() 176 drm_gem_object_put_unlocked(&planes[i]->gem); in tegra_fb_create()
|
/Linux-v4.19/drivers/gpu/drm/i915/ |
D | intel_display.h | 358 ((plane) = to_intel_plane((__state)->base.planes[__i].ptr), \ 359 (new_plane_state) = to_intel_plane_state((__state)->base.planes[__i].new_state), 1); \ 374 ((plane) = to_intel_plane((__state)->base.planes[__i].ptr), \ 375 (old_plane_state) = to_intel_plane_state((__state)->base.planes[__i].old_state), \ 376 (new_plane_state) = to_intel_plane_state((__state)->base.planes[__i].new_state), 1); \
|
/Linux-v4.19/drivers/gpu/drm/sti/ |
D | NOTES | 9 - The graphics planes are internally processed by the Generic Display 41 - The Framebuffers and planes are mapped to the Compositor GDP (non video 47 FB & planes Cursor CRTC Encoders Bridges/Connectors
|