/Linux-v5.15/drivers/media/test-drivers/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 …]
|
/Linux-v5.15/drivers/media/platform/sunxi/sun8i-rotate/ |
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 …]
|
/Linux-v5.15/drivers/gpu/drm/rcar-du/ |
D | rcar_du_kms.c | 43 .planes = 1, 51 .planes = 1, 59 .planes = 1, 66 .planes = 1, 74 .planes = 1, 82 .planes = 1, 90 .planes = 1, 98 .planes = 2, 106 .planes = 2, 114 .planes = 2, [all …]
|
D | rcar_du_plane.c | 59 old_state->format->planes != new_state->format->planes) in rcar_du_plane_needs_realloc() 77 if (state->format->planes == 2) in rcar_du_plane_hwmask() 99 unsigned int num_planes = state->format->planes; in rcar_du_plane_hwalloc() 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() 180 index = plane - plane->group->planes; in rcar_du_atomic_check_planes() 207 struct rcar_du_plane *plane = &group->planes[i]; in rcar_du_atomic_check_planes() 227 plane - plane->group->planes); in rcar_du_atomic_check_planes() 237 plane - plane->group->planes, in rcar_du_atomic_check_planes() 239 new_plane_state->format->planes : 0, in rcar_du_atomic_check_planes() [all …]
|
D | rcar_du_vsp.c | 175 for (i = 0; i < state->format->planes; ++i) in rcar_du_vsp_plane_setup() 357 struct rcar_du_vsp_plane *plane = &vsp->planes[i]; in rcar_du_vsp_cleanup() 362 kfree(vsp->planes); in rcar_du_vsp_cleanup() 398 vsp->planes = kcalloc(num_planes, sizeof(*vsp->planes), GFP_KERNEL); in rcar_du_vsp_init() 399 if (!vsp->planes) in rcar_du_vsp_init() 406 struct rcar_du_vsp_plane *plane = &vsp->planes[i]; in rcar_du_vsp_init()
|
D | rcar_du_crtc.c | 336 struct rcar_du_plane *planes[RCAR_DU_NUM_HW_PLANES]; in rcar_du_crtc_update_planes() local 346 struct rcar_du_plane *plane = &rcrtc->group->planes[i]; in rcar_du_crtc_update_planes() 355 if (plane_zpos(planes[j-1]) <= plane_zpos(plane)) in rcar_du_crtc_update_planes() 357 planes[j] = planes[j-1]; in rcar_du_crtc_update_planes() 360 planes[j] = plane; in rcar_du_crtc_update_planes() 361 prio += plane_format(plane)->planes * 4; in rcar_du_crtc_update_planes() 365 struct rcar_du_plane *plane = planes[i]; in rcar_du_crtc_update_planes() 373 if (plane_format(plane)->planes == 2) { in rcar_du_crtc_update_planes() 890 struct drm_plane *plane = &rcrtc->vsp->planes[i].plane; in rcar_du_crtc_crc_init() 1028 if (index == rcrtc->vsp->planes[i].plane.base.id) in rcar_du_crtc_parse_crc_source() [all …]
|
/Linux-v5.15/drivers/media/common/videobuf2/ |
D | videobuf2-v4l2.c | 70 if (b->m.planes == NULL) { in __verify_planes_array() 108 ? b->m.planes[plane].length in __verify_length() 109 : vb->planes[plane].length; in __verify_length() 110 bytesused = b->m.planes[plane].bytesused in __verify_length() 111 ? b->m.planes[plane].bytesused : length; in __verify_length() 113 if (b->m.planes[plane].bytesused > length) in __verify_length() 116 if (b->m.planes[plane].data_offset > 0 && in __verify_length() 117 b->m.planes[plane].data_offset >= bytesused) in __verify_length() 122 ? b->length : vb->planes[0].length; in __verify_length() 180 struct vb2_plane *planes = vbuf->planes; in vb2_fill_vb2_v4l2_buffer() local [all …]
|
D | videobuf2-core.c | 227 unsigned long size = PAGE_ALIGN(vb->planes[plane].length); in __vb2_buf_mem_alloc() 230 if (size < vb->planes[plane].length) in __vb2_buf_mem_alloc() 243 vb->planes[plane].mem_priv = mem_priv; in __vb2_buf_mem_alloc() 250 call_void_memop(vb, put, vb->planes[plane - 1].mem_priv); in __vb2_buf_mem_alloc() 251 vb->planes[plane - 1].mem_priv = NULL; in __vb2_buf_mem_alloc() 265 call_void_memop(vb, put, vb->planes[plane].mem_priv); in __vb2_buf_mem_free() 266 vb->planes[plane].mem_priv = NULL; in __vb2_buf_mem_free() 281 if (vb->planes[plane].mem_priv) in __vb2_buf_userptr_put() 282 call_void_memop(vb, put_userptr, vb->planes[plane].mem_priv); in __vb2_buf_userptr_put() 283 vb->planes[plane].mem_priv = NULL; in __vb2_buf_userptr_put() [all …]
|
/Linux-v5.15/include/drm/ |
D | drm_atomic.h | 382 struct __drm_planes_state *planes; member 574 return state->planes[drm_plane_index(plane)].state; in drm_atomic_get_existing_plane_state() 589 return state->planes[drm_plane_index(plane)].old_state; in drm_atomic_get_old_plane_state() 604 return state->planes[drm_plane_index(plane)].new_state; in drm_atomic_get_new_plane_state() 700 if (state->planes[drm_plane_index(plane)].state) in __drm_atomic_get_current_plane_state() 701 return state->planes[drm_plane_index(plane)].state; in __drm_atomic_get_current_plane_state() 870 for_each_if ((__state)->planes[__i].ptr && \ 871 ((plane) = (__state)->planes[__i].ptr, \ 873 (old_plane_state) = (__state)->planes[__i].old_state,\ 874 (new_plane_state) = (__state)->planes[__i].new_state, 1)) [all …]
|
/Linux-v5.15/drivers/staging/media/atomisp/pci/runtime/frame/src/ |
D | frame.c | 348 frame_init_mipi_plane(frame, &frame->planes.raw, in ia_css_frame_init_planes() 354 frame_init_raw_single_plane(frame, &frame->planes.raw, in ia_css_frame_init_planes() 360 frame_init_single_plane(frame, &frame->planes.raw, in ia_css_frame_init_planes() 366 frame_init_single_plane(frame, &frame->planes.rgb, in ia_css_frame_init_planes() 371 frame_init_single_plane(frame, &frame->planes.rgb, in ia_css_frame_init_planes() 385 frame_init_single_plane(frame, &frame->planes.yuyv, in ia_css_frame_init_planes() 391 frame_init_single_plane(frame, &frame->planes.yuyv, in ia_css_frame_init_planes() 441 frame_init_single_plane(frame, &frame->planes.binary.data, in ia_css_frame_init_planes() 444 frame->planes.binary.size = 0; in ia_css_frame_init_planes() 719 frame_init_plane(&frame->planes.nv.y, y_width, y_stride, y_height, 0); in frame_init_nv_planes() [all …]
|
/Linux-v5.15/drivers/staging/media/atomisp/pci/ |
D | sh_css_sp.c | 463 sp_frame_out->planes.raw.offset = frame_in->planes.raw.offset; in sh_css_copy_frame_to_spframe() 467 sp_frame_out->planes.rgb.offset = frame_in->planes.rgb.offset; in sh_css_copy_frame_to_spframe() 470 sp_frame_out->planes.planar_rgb.r.offset = in sh_css_copy_frame_to_spframe() 471 frame_in->planes.planar_rgb.r.offset; in sh_css_copy_frame_to_spframe() 472 sp_frame_out->planes.planar_rgb.g.offset = in sh_css_copy_frame_to_spframe() 473 frame_in->planes.planar_rgb.g.offset; in sh_css_copy_frame_to_spframe() 474 sp_frame_out->planes.planar_rgb.b.offset = in sh_css_copy_frame_to_spframe() 475 frame_in->planes.planar_rgb.b.offset; in sh_css_copy_frame_to_spframe() 482 sp_frame_out->planes.yuyv.offset = frame_in->planes.yuyv.offset; in sh_css_copy_frame_to_spframe() 491 sp_frame_out->planes.nv.y.offset = in sh_css_copy_frame_to_spframe() [all …]
|
/Linux-v5.15/drivers/gpu/drm/sun4i/ |
D | sun4i_crtc.c | 196 struct drm_plane **planes; in sun4i_crtc_init() local 207 planes = sunxi_engine_layers_init(drm, engine); in sun4i_crtc_init() 208 if (IS_ERR(planes)) { in sun4i_crtc_init() 214 for (i = 0; planes[i]; i++) { in sun4i_crtc_init() 215 struct drm_plane *plane = planes[i]; in sun4i_crtc_init() 246 for (i = 0; planes[i]; i++) { in sun4i_crtc_init() 248 struct drm_plane *plane = planes[i]; in sun4i_crtc_init()
|
D | sun4i_layer.c | 238 struct drm_plane **planes; in sun4i_layers_init() local 243 planes = devm_kcalloc(drm->dev, SUN4I_BACKEND_NUM_LAYERS + 1, in sun4i_layers_init() 244 sizeof(*planes), GFP_KERNEL); in sun4i_layers_init() 245 if (!planes) in sun4i_layers_init() 260 planes[i] = &layer->plane; in sun4i_layers_init() 263 return planes; in sun4i_layers_init()
|
D | sun8i_mixer.c | 262 struct drm_plane **planes; in sun8i_layers_init() local 266 planes = devm_kcalloc(drm->dev, in sun8i_layers_init() 268 sizeof(*planes), GFP_KERNEL); in sun8i_layers_init() 269 if (!planes) in sun8i_layers_init() 282 planes[i] = &layer->plane; in sun8i_layers_init() 295 planes[mixer->cfg->vi_num + i] = &layer->plane; in sun8i_layers_init() 298 return planes; in sun8i_layers_init()
|
/Linux-v5.15/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-v5.15/Documentation/userspace-api/media/v4l/ |
D | pixfmt-yuv-planar.rst | 12 - Semi-planar formats use two planes. The first plane is the luma plane and 16 - Fully planar formats use three planes to store the Y, Cb and Cr components 21 the chroma planes may be constrained by the line stride of the luma plane. 23 Some planar formats allow planes to be placed in independent memory locations. 28 planes, formats require the planes to follow each other immediately in memory. 35 use two planes, and store the luma components in the first plane and the chroma 160 .. [2] Indicates if planes have to be contiguous in memory or can be 268 aligned to a multiple of 16. The layouts of the luma and chroma planes are 277 planes are identical. 477 These formats store the Y, Cb and Cr components in three separate planes. The [all …]
|
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];
|
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. 91 - Number of planes (i.e. separate memory buffers) for this format
|
D | mmap.rst | 50 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. */
|
/Linux-v5.15/drivers/gpu/drm/hisilicon/kirin/ |
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()
|
/Linux-v5.15/drivers/gpu/drm/mediatek/ |
D | mtk_drm_crtc.c | 47 struct drm_plane *planes; member 209 unsigned int local_index = plane - mtk_crtc->planes; in mtk_drm_ddp_comp_for_plane() 303 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_crtc_ddp_hw_init() 386 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_crtc_ddp_config() 408 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_crtc_ddp_config() 446 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_drm_crtc_update_config() 580 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_drm_crtc_atomic_disable() 662 if (mtk_crtc->planes[i].type == DRM_PLANE_TYPE_PRIMARY) in mtk_drm_crtc_init() 663 primary = &mtk_crtc->planes[i]; in mtk_drm_crtc_init() 664 else if (mtk_crtc->planes[i].type == DRM_PLANE_TYPE_CURSOR) in mtk_drm_crtc_init() [all …]
|
/Linux-v5.15/drivers/gpu/drm/tegra/ |
D | fb.c | 112 struct tegra_bo **planes, in tegra_fb_alloc() argument 126 fb->obj[i] = &planes[i]->gem; in tegra_fb_alloc() 144 struct tegra_bo *planes[4]; in tegra_fb_create() local 171 planes[i] = to_tegra_bo(gem); in tegra_fb_create() 174 fb = tegra_fb_alloc(drm, cmd, planes, i); in tegra_fb_create() 184 drm_gem_object_put(&planes[i]->gem); in tegra_fb_create()
|
/Linux-v5.15/drivers/gpu/drm/omapdrm/ |
D | omap_fb.c | 53 struct plane planes[2]; member 86 struct plane *plane = &omap_fb->planes[n]; in get_linear_addr() 238 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_pin() 253 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_pin() 279 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_unpin() 391 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_init()
|
/Linux-v5.15/include/media/ |
D | videobuf2-core.h | 286 struct vb2_plane planes[VB2_MAX_PLANES]; member 463 int (*fill_vb2_buffer)(struct vb2_buffer *vb, struct vb2_plane *planes); 1152 vb->planes[plane_no].bytesused = size; in vb2_set_plane_payload() 1165 return vb->planes[plane_no].bytesused; in vb2_get_plane_payload() 1179 return vb->planes[plane_no].length; in vb2_plane_size()
|
/Linux-v5.15/drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ |
D | ia_css_ref.host.c | 45 from->ref_frames[i]->planes.yuv.y.offset; in ia_css_ref_config() 47 from->ref_frames[i]->planes.yuv.u.offset; in ia_css_ref_config()
|