| /Linux-v5.4/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() 61 if (*nplanes != planes) in vid_out_queue_setup() 65 for (p = 1; p < planes; p++) { in vid_out_queue_setup() 71 for (p = 0; p < planes; p++) in vid_out_queue_setup() 79 *nplanes = planes; in vid_out_queue_setup() 82 for (p = 0; p < planes; p++) in vid_out_queue_setup() 106 unsigned int planes = vfmt->buffers; in vid_out_buf_prepare() local 111 for (p = vfmt->buffers; p < vfmt->planes; p++) in vid_out_buf_prepare() 128 for (p = 0; p < planes; p++) { in vid_out_buf_prepare() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/rcar-du/ |
| D | rcar_du_kms.c | 40 .planes = 1, 47 .planes = 1, 54 .planes = 1, 61 .planes = 1, 68 .planes = 1, 75 .planes = 1, 82 .planes = 1, 89 .planes = 2, 96 .planes = 2, 103 .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_crtc.c | 334 struct rcar_du_plane *planes[RCAR_DU_NUM_HW_PLANES]; in rcar_du_crtc_update_planes() local 344 struct rcar_du_plane *plane = &rcrtc->group->planes[i]; in rcar_du_crtc_update_planes() 353 if (plane_zpos(planes[j-1]) <= plane_zpos(plane)) in rcar_du_crtc_update_planes() 355 planes[j] = planes[j-1]; in rcar_du_crtc_update_planes() 358 planes[j] = plane; in rcar_du_crtc_update_planes() 359 prio += plane_format(plane)->planes * 4; in rcar_du_crtc_update_planes() 363 struct rcar_du_plane *plane = planes[i]; in rcar_du_crtc_update_planes() 371 if (plane_format(plane)->planes == 2) { in rcar_du_crtc_update_planes() 826 struct drm_plane *plane = &rcrtc->vsp->planes[i].plane; in rcar_du_crtc_crc_init() 965 if (index == rcrtc->vsp->planes[i].plane.base.id) in rcar_du_crtc_parse_crc_source() [all …]
|
| D | rcar_du_vsp.c | 172 for (i = 0; i < state->format->planes; ++i) in rcar_du_vsp_plane_setup() 370 vsp->planes = devm_kcalloc(rcdu->dev, vsp->num_planes, in rcar_du_vsp_init() 371 sizeof(*vsp->planes), GFP_KERNEL); in rcar_du_vsp_init() 372 if (!vsp->planes) in rcar_du_vsp_init() 379 struct rcar_du_vsp_plane *plane = &vsp->planes[i]; in rcar_du_vsp_init()
|
| /Linux-v5.4/drivers/media/common/videobuf2/ |
| D | videobuf2-v4l2.c | 65 if (b->m.planes == NULL) { in __verify_planes_array() 101 ? b->m.planes[plane].length in __verify_length() 102 : vb->planes[plane].length; in __verify_length() 103 bytesused = b->m.planes[plane].bytesused in __verify_length() 104 ? b->m.planes[plane].bytesused : length; in __verify_length() 106 if (b->m.planes[plane].bytesused > length) in __verify_length() 109 if (b->m.planes[plane].data_offset > 0 && in __verify_length() 110 b->m.planes[plane].data_offset >= bytesused) in __verify_length() 115 ? b->length : vb->planes[0].length; in __verify_length() 173 struct vb2_plane *planes = vbuf->planes; in vb2_fill_vb2_v4l2_buffer() local [all …]
|
| D | videobuf2-core.c | 209 unsigned long size = PAGE_ALIGN(vb->planes[plane].length); in __vb2_buf_mem_alloc() 212 if (size < vb->planes[plane].length) in __vb2_buf_mem_alloc() 225 vb->planes[plane].mem_priv = mem_priv; in __vb2_buf_mem_alloc() 232 call_void_memop(vb, put, vb->planes[plane - 1].mem_priv); in __vb2_buf_mem_alloc() 233 vb->planes[plane - 1].mem_priv = NULL; in __vb2_buf_mem_alloc() 247 call_void_memop(vb, put, vb->planes[plane].mem_priv); in __vb2_buf_mem_free() 248 vb->planes[plane].mem_priv = NULL; in __vb2_buf_mem_free() 262 if (vb->planes[plane].mem_priv) in __vb2_buf_userptr_put() 263 call_void_memop(vb, put_userptr, vb->planes[plane].mem_priv); in __vb2_buf_userptr_put() 264 vb->planes[plane].mem_priv = NULL; in __vb2_buf_userptr_put() [all …]
|
| /Linux-v5.4/include/drm/ |
| D | drm_atomic.h | 341 struct __drm_planes_state *planes; member 531 return state->planes[drm_plane_index(plane)].state; in drm_atomic_get_existing_plane_state() 546 return state->planes[drm_plane_index(plane)].old_state; in drm_atomic_get_old_plane_state() 561 return state->planes[drm_plane_index(plane)].new_state; in drm_atomic_get_new_plane_state() 657 if (state->planes[drm_plane_index(plane)].state) in __drm_atomic_get_current_plane_state() 658 return state->planes[drm_plane_index(plane)].state; in __drm_atomic_get_current_plane_state() 814 for_each_if ((__state)->planes[__i].ptr && \ 815 ((plane) = (__state)->planes[__i].ptr, \ 816 (old_plane_state) = (__state)->planes[__i].old_state,\ 817 (new_plane_state) = (__state)->planes[__i].new_state, 1)) [all …]
|
| /Linux-v5.4/drivers/gpu/drm/sun4i/ |
| D | sun4i_crtc.c | 191 struct drm_plane **planes; in sun4i_crtc_init() local 202 planes = sunxi_engine_layers_init(drm, engine); in sun4i_crtc_init() 203 if (IS_ERR(planes)) { in sun4i_crtc_init() 209 for (i = 0; planes[i]; i++) { in sun4i_crtc_init() 210 struct drm_plane *plane = planes[i]; in sun4i_crtc_init() 241 for (i = 0; planes[i]; i++) { in sun4i_crtc_init() 243 struct drm_plane *plane = planes[i]; in sun4i_crtc_init()
|
| D | sun4i_layer.c | 234 struct drm_plane **planes; in sun4i_layers_init() local 239 planes = devm_kcalloc(drm->dev, SUN4I_BACKEND_NUM_LAYERS + 1, in sun4i_layers_init() 240 sizeof(*planes), GFP_KERNEL); in sun4i_layers_init() 241 if (!planes) in sun4i_layers_init() 256 planes[i] = &layer->plane; in sun4i_layers_init() 259 return planes; in sun4i_layers_init()
|
| D | sun8i_mixer.c | 271 struct drm_plane **planes; in sun8i_layers_init() local 275 planes = devm_kcalloc(drm->dev, in sun8i_layers_init() 277 sizeof(*planes), GFP_KERNEL); in sun8i_layers_init() 278 if (!planes) in sun8i_layers_init() 291 planes[i] = &layer->plane; in sun8i_layers_init() 304 planes[mixer->cfg->vi_num + i] = &layer->plane; in sun8i_layers_init() 307 return planes; in sun8i_layers_init()
|
| /Linux-v5.4/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.4/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() 138 struct plane *plane = &omap_fb->planes[0]; in omap_framebuffer_update_scanout() 212 plane = &omap_fb->planes[1]; in omap_framebuffer_update_scanout() 241 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_pin() 256 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_pin() 282 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_unpin() 394 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_init()
|
| /Linux-v5.4/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 161 planes[i] = to_tegra_bo(gem); in tegra_fb_create() 164 fb = tegra_fb_alloc(drm, cmd, planes, i); in tegra_fb_create() 174 drm_gem_object_put_unlocked(&planes[i]->gem); in tegra_fb_create()
|
| /Linux-v5.4/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.4/drivers/gpu/drm/mediatek/ |
| D | mtk_drm_crtc.c | 42 struct drm_plane *planes; member 281 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_crtc_ddp_hw_init() 346 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_crtc_ddp_config() 398 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_drm_crtc_atomic_disable() 445 struct drm_plane *plane = &mtk_crtc->planes[i]; in mtk_drm_crtc_atomic_flush() 585 mtk_crtc->planes = devm_kcalloc(dev, mtk_crtc->layer_nr, in mtk_drm_crtc_create() 593 ret = mtk_plane_init(drm_dev, &mtk_crtc->planes[zpos], in mtk_drm_crtc_create() 599 ret = mtk_drm_crtc_init(drm_dev, mtk_crtc, &mtk_crtc->planes[0], in mtk_drm_crtc_create() 600 mtk_crtc->layer_nr > 1 ? &mtk_crtc->planes[1] : in mtk_drm_crtc_create()
|
| /Linux-v5.4/include/media/ |
| D | videobuf2-core.h | 277 struct vb2_plane planes[VB2_MAX_PLANES]; member 454 int (*fill_vb2_buffer)(struct vb2_buffer *vb, struct vb2_plane *planes); 1117 vb->planes[plane_no].bytesused = size; in vb2_set_plane_payload() 1130 return vb->planes[plane_no].bytesused; in vb2_get_plane_payload() 1144 return vb->planes[plane_no].length; in vb2_plane_size()
|
| /Linux-v5.4/Documentation/media/uapi/v4l/ |
| D | dmabuf.rst | 37 DRM). Buffers (planes) are allocated by a driver on behalf of an 105 struct v4l2_plane planes[VIDEO_MAX_PLANES]; 112 buf.m.planes = planes; 115 memset(&planes, 0, sizeof planes); 118 buf.m.planes[i].m.fd = dmafd[i];
|
| D | mmap.rst | 56 be equal to number of buffers times number of planes in each buffer. The 139 /* Our current format uses 3 planes per buffer */ 175 struct v4l2_plane planes[FMT_NUM_PLANES]; 182 * of planes array. */ 184 buffer.m.planes = planes; 193 buffers[i].length[j] = buffer.m.planes[j].length; /* remember for munmap() */ 195 buffers[i].start[j] = mmap(NULL, buffer.m.planes[j].length, 198 fd, buffer.m.planes[j].m.offset); 202 the buffers and planes mapped so far. */
|
| D | pixfmt-nv16m.rst | 18 Variation of ``V4L2_PIX_FMT_NV16`` and ``V4L2_PIX_FMT_NV61`` with planes 26 three components are separated into two sub-images or planes. 28 two planes are non-contiguous in memory, i.e. the chroma plane does not
|
| /Linux-v5.4/drivers/gpu/drm/ |
| D | drm_atomic.c | 67 kfree(state->planes); in drm_atomic_state_default_release() 95 state->planes = kcalloc(dev->mode_config.num_total_plane, in drm_atomic_state_init() 96 sizeof(*state->planes), GFP_KERNEL); in drm_atomic_state_init() 97 if (!state->planes) in drm_atomic_state_init() 191 struct drm_plane *plane = state->planes[i].ptr; in drm_atomic_state_default_clear() 197 state->planes[i].state); in drm_atomic_state_default_clear() 198 state->planes[i].ptr = NULL; in drm_atomic_state_default_clear() 199 state->planes[i].state = NULL; in drm_atomic_state_default_clear() 200 state->planes[i].old_state = NULL; in drm_atomic_state_default_clear() 201 state->planes[i].new_state = NULL; in drm_atomic_state_default_clear() [all …]
|
| /Linux-v5.4/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
|
| /Linux-v5.4/drivers/gpu/drm/i915/display/ |
| D | intel_display.h | 375 ((plane) = to_intel_plane((__state)->base.planes[__i].ptr), \ 376 (old_plane_state) = to_intel_plane_state((__state)->base.planes[__i].old_state), 1); \ 383 ((plane) = to_intel_plane((__state)->base.planes[__i].ptr), \ 384 (new_plane_state) = to_intel_plane_state((__state)->base.planes[__i].new_state), 1); \ 399 ((plane) = to_intel_plane((__state)->base.planes[__i].ptr), \ 400 (old_plane_state) = to_intel_plane_state((__state)->base.planes[__i].old_state), \ 401 (new_plane_state) = to_intel_plane_state((__state)->base.planes[__i].new_state), 1); \
|
| /Linux-v5.4/drivers/media/dvb-core/ |
| D | dvb_vb2.c | 143 b->length = vb->planes[0].length; in _fill_dmx_buffer() 144 b->bytesused = vb->planes[0].bytesused; in _fill_dmx_buffer() 145 b->offset = vb->planes[0].m.offset; in _fill_dmx_buffer() 149 static int _fill_vb2_buffer(struct vb2_buffer *vb, struct vb2_plane *planes) in _fill_vb2_buffer() argument 153 planes[0].bytesused = 0; in _fill_vb2_buffer()
|