Home
last modified time | relevance | path

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

123456

/Linux-v4.19/drivers/media/platform/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 …]
Dvivid-vid-out.c29 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/
Dvideobuf2-core.c208 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 …]
Dvideobuf2-v4l2.c62 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/
Ddrm_atomic.h289 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/
Drcar_du_kms.c41 .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 …]
Drcar_du_plane.c63 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 …]
Drcar_du_vsp.c200 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()
Drcar_du_crtc.c350 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/
Dsun4i_crtc.c194 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()
Dsun4i_layer.c181 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()
Dsun8i_mixer.c275 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/
Dsysfs-devices-platform-sh_mobile_lcdc_fb6 to overlay planes.
17 to overlay planes.
30 to overlay planes.
40 to overlay planes.
/Linux-v4.19/drivers/gpu/drm/omapdrm/
Domap_fb.c64 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/
Dvideobuf2-core.h261 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/
Dmtk_drm_crtc.c48 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/
Ddmabuf.rst30 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.
73 - Number of planes (i.e. separate memory buffers) for this format
Dpixfmt-nv16m.rst11 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
Dmmap.rst49 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. */
Dpixfmt-yuv420m.rst13 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
Dpixfmt-nv12m.rst14 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/
Dfb.c102 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/
Dintel_display.h358 ((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/
DNOTES9 - 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

123456