Home
last modified time | relevance | path

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

12345678

/openbmc/linux/drivers/media/test-drivers/vivid/
H A 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 …]
/openbmc/linux/drivers/media/platform/sunxi/sun8i-rotate/
H A 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 …]
/openbmc/linux/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_du_kms.c46 .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 Drcar_du_plane.c60 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()
100 unsigned int num_planes = state->format->planes; in rcar_du_plane_hwalloc()
155 plane->group->index, plane - plane->group->planes); in rcar_du_atomic_check_planes()
165 index = plane - plane->group->planes; in rcar_du_atomic_check_planes()
181 index = plane - plane->group->planes; in rcar_du_atomic_check_planes()
208 struct rcar_du_plane *plane = &group->planes[i]; 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()
[all …]
H A Drcar_du_vsp.c245 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 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 …]
H A 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()
244 vb->planes[plane].mem_priv = mem_priv; in __vb2_buf_mem_alloc()
251 call_void_memop(vb, put, vb->planes[plane - 1].mem_priv); in __vb2_buf_mem_alloc()
252 vb->planes[plane - 1].mem_priv = NULL; in __vb2_buf_mem_alloc()
266 call_void_memop(vb, put, vb->planes[plane].mem_priv); in __vb2_buf_mem_free()
267 vb->planes[plane].mem_priv = NULL; in __vb2_buf_mem_free()
282 if (vb->planes[plane].mem_priv) in __vb2_buf_userptr_put()
283 call_void_memop(vb, put_userptr, vb->planes[plane].mem_priv); in __vb2_buf_userptr_put()
284 vb->planes[plane].mem_priv = NULL; in __vb2_buf_userptr_put()
[all …]
/openbmc/linux/include/drm/
H A Ddrm_atomic.h401 struct __drm_planes_state *planes; member
600 return state->planes[drm_plane_index(plane)].state; in drm_atomic_get_existing_plane_state()
615 return state->planes[drm_plane_index(plane)].old_state; in drm_atomic_get_old_plane_state()
630 return state->planes[drm_plane_index(plane)].new_state; in drm_atomic_get_new_plane_state()
726 if (state->planes[drm_plane_index(plane)].state) in __drm_atomic_get_current_plane_state()
727 return state->planes[drm_plane_index(plane)].state; in __drm_atomic_get_current_plane_state()
896 for_each_if ((__state)->planes[__i].ptr && \
897 ((plane) = (__state)->planes[__i].ptr, \
899 (old_plane_state) = (__state)->planes[__i].old_state,\
900 (new_plane_state) = (__state)->planes[__i].new_state, 1))
[all …]
/openbmc/linux/drivers/staging/media/atomisp/pci/runtime/frame/src/
H A Dframe.c174 frame_init_raw_single_plane(frame, &frame->planes.raw, in ia_css_frame_init_planes()
180 frame_init_single_plane(frame, &frame->planes.raw, in ia_css_frame_init_planes()
186 frame_init_single_plane(frame, &frame->planes.rgb, in ia_css_frame_init_planes()
191 frame_init_single_plane(frame, &frame->planes.rgb, in ia_css_frame_init_planes()
205 frame_init_single_plane(frame, &frame->planes.yuyv, in ia_css_frame_init_planes()
211 frame_init_single_plane(frame, &frame->planes.yuyv, in ia_css_frame_init_planes()
261 frame_init_single_plane(frame, &frame->planes.binary.data, in ia_css_frame_init_planes()
264 frame->planes.binary.size = 0; in ia_css_frame_init_planes()
533 frame_init_plane(&frame->planes.nv.y, y_width, y_stride, y_height, 0); in frame_init_nv_planes()
534 frame_init_plane(&frame->planes.nv.uv, uv_width, in frame_init_nv_planes()
[all …]
/openbmc/linux/Documentation/gpu/amdgpu/display/
H A Dmpo-overview.rst28 reports back the number of planes, CRTCs, and connectors. There are three types
29 of DRM planes that the driver can register and work with:
31 * ``DRM_PLANE_TYPE_PRIMARY``: Primary planes represent a "main" plane for a
32 CRTC, primary planes are the planes operated upon by CRTC modesetting and
34 * ``DRM_PLANE_TYPE_CURSOR``: Cursor planes represent a "cursor" plane for a
35 CRTC. Cursor planes are the planes operated upon by the cursor IOCTLs
36 * ``DRM_PLANE_TYPE_OVERLAY``: Overlay planes represent all non-primary,
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).
[all …]
/openbmc/linux/drivers/staging/media/atomisp/pci/
H A Dsh_css_sp.c460 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()
467 sp_frame_out->planes.planar_rgb.r.offset = in sh_css_copy_frame_to_spframe()
468 frame_in->planes.planar_rgb.r.offset; in sh_css_copy_frame_to_spframe()
469 sp_frame_out->planes.planar_rgb.g.offset = in sh_css_copy_frame_to_spframe()
470 frame_in->planes.planar_rgb.g.offset; in sh_css_copy_frame_to_spframe()
471 sp_frame_out->planes.planar_rgb.b.offset = in sh_css_copy_frame_to_spframe()
472 frame_in->planes.planar_rgb.b.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()
[all …]
/openbmc/linux/drivers/gpu/drm/tegra/
H A Dfb.c106 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 Dplane.c321 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/gpu/drm/sun4i/
H A Dsun4i_crtc.c197 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 Dsun4i_layer.c237 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 Dmediatek-mt8173-fails.txt19 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 Dvirtio_gpu-none-fails.txt16 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 Dmediatek-mt8183-flakes.txt7 kms_plane_scaling@planes-upscale-20x20
8 kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5
/openbmc/linux/Documentation/userspace-api/media/v4l/
H A 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
195 .. [2] Indicates if planes have to be contiguous in memory or can be
314 The layouts of the luma and chroma planes are identical.
323 planes are identical.
327 aligned to a multiple of 4. The layouts of the luma and chroma planes are
[all …]
H A 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];
/openbmc/linux/Documentation/ABI/testing/
H A Dsysfs-devices-platform-sh_mobile_lcdc_fb6 to overlay planes.
17 to overlay planes.
30 to overlay planes.
40 to overlay planes.
/openbmc/linux/include/media/
H A Dvideobuf2-core.h287 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/mediatek/
H A Dmtk_drm_crtc.c48 struct drm_plane *planes; member
278 unsigned int local_index = plane - mtk_crtc->planes; in mtk_drm_ddp_comp_for_plane()
318 struct drm_plane *plane = &mtk_crtc->planes[i]; in ddp_cmdq_cb()
330 struct drm_plane *plane = &mtk_crtc->planes[i]; in ddp_cmdq_cb()
425 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_crtc_ddp_hw_init()
518 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_crtc_ddp_config()
543 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_crtc_ddp_config()
589 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_drm_crtc_update_config()
743 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_drm_crtc_atomic_disable()
839 if (mtk_crtc->planes[i].type == DRM_PLANE_TYPE_PRIMARY) in mtk_drm_crtc_init()
[all …]
/openbmc/linux/drivers/gpu/drm/hisilicon/kirin/
H A 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()
/openbmc/linux/drivers/gpu/drm/omapdrm/
H A Domap_fb.c55 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()

12345678