Home
last modified time | relevance | path

Searched refs:planes (Results 1 – 25 of 159) sorted by relevance

1234567

/Linux-v5.15/drivers/media/test-drivers/vivid/
Dvivid-vid-common.c40 .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/
Dsun8i_formats.c17 .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/
Drcar_du_kms.c43 .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 …]
Drcar_du_plane.c59 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 …]
Drcar_du_vsp.c175 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()
Drcar_du_crtc.c336 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/
Dvideobuf2-v4l2.c70 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 …]
Dvideobuf2-core.c227 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/
Ddrm_atomic.h382 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/
Dframe.c348 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/
Dsh_css_sp.c463 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/
Dsun4i_crtc.c196 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()
Dsun4i_layer.c238 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()
Dsun8i_mixer.c262 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/
Dsysfs-devices-platform-sh_mobile_lcdc_fb6 to overlay planes.
17 to overlay planes.
30 to overlay planes.
40 to overlay planes.
/Linux-v5.15/Documentation/userspace-api/media/v4l/
Dpixfmt-yuv-planar.rst12 - 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 …]
Ddmabuf.rst31 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];
Dpixfmt-v4l2-mplane.rst8 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
Dmmap.rst50 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/
Dkirin_drm_drv.c36 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/
Dmtk_drm_crtc.c47 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/
Dfb.c112 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/
Domap_fb.c53 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/
Dvideobuf2-core.h286 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/
Dia_css_ref.host.c45 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()

1234567