Home
last modified time | relevance | path

Searched refs:buf_priv (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/i810/
H A Di810_dma.c65 drm_i810_buf_priv_t *buf_priv = buf->dev_private; in i810_freelist_get() local
67 used = cmpxchg(buf_priv->in_use, I810_BUF_FREE, in i810_freelist_get()
81 drm_i810_buf_priv_t *buf_priv = buf->dev_private; in i810_freelist_put() local
85 used = cmpxchg(buf_priv->in_use, I810_BUF_CLIENT, I810_BUF_FREE); in i810_freelist_put()
100 drm_i810_buf_priv_t *buf_priv; in i810_mmap_buffers() local
105 buf_priv = buf->dev_private; in i810_mmap_buffers()
109 buf_priv->currently_mapped = I810_BUF_MAPPED; in i810_mmap_buffers()
130 drm_i810_buf_priv_t *buf_priv = buf->dev_private; in i810_map_buffer() local
135 if (buf_priv->currently_mapped == I810_BUF_MAPPED) in i810_map_buffer()
142 buf_priv in i810_map_buffer()
159 drm_i810_buf_priv_t *buf_priv = buf->dev_private; i810_unmap_buffer() local
178 drm_i810_buf_priv_t *buf_priv; i810_dma_get_buffer() local
232 drm_i810_buf_priv_t *buf_priv = buf->dev_private; i810_dma_cleanup() local
300 drm_i810_buf_priv_t *buf_priv = buf->dev_private; i810_freelist_init() local
717 drm_i810_buf_priv_t *buf_priv = buf->dev_private; i810_dma_dispatch_vertex() local
874 drm_i810_buf_priv_t *buf_priv = buf->dev_private; i810_flush_queue() local
906 drm_i810_buf_priv_t *buf_priv = buf->dev_private; i810_driver_reclaim_buffers() local
1038 drm_i810_buf_priv_t *buf_priv = buf->dev_private; i810_dma_dispatch_mc() local
[all...]
/kernel/linux/linux-5.10/include/media/
H A Dvideobuf2-core.h54 * will then be passed as @buf_priv argument to other ops in this
61 * no other users of this buffer are present); the @buf_priv
71 * the returned private structure will then be passed as @buf_priv
81 * buffer is no longer used; the @buf_priv argument is the
123 void (*put)(void *buf_priv);
124 struct dma_buf *(*get_dmabuf)(void *buf_priv, unsigned long flags);
129 void (*put_userptr)(void *buf_priv);
131 void (*prepare)(void *buf_priv);
132 void (*finish)(void *buf_priv);
138 void (*detach_dmabuf)(void *buf_priv);
[all...]
/kernel/linux/linux-6.6/include/media/
H A Dvideobuf2-core.h56 * will then be passed as @buf_priv argument to other ops in this
61 * no other users of this buffer are present); the @buf_priv
71 * the returned private structure will then be passed as @buf_priv
81 * buffer is no longer used; the @buf_priv argument is the
122 void (*put)(void *buf_priv);
124 void *buf_priv,
131 void (*put_userptr)(void *buf_priv);
133 void (*prepare)(void *buf_priv);
134 void (*finish)(void *buf_priv);
140 void (*detach_dmabuf)(void *buf_priv);
[all...]
/kernel/linux/linux-5.10/drivers/media/common/videobuf2/
H A Dvideobuf2-dma-sg.c56 static void vb2_dma_sg_put(void *buf_priv);
178 static void vb2_dma_sg_put(void *buf_priv) in vb2_dma_sg_put() argument
180 struct vb2_dma_sg_buf *buf = buf_priv; in vb2_dma_sg_put()
200 static void vb2_dma_sg_prepare(void *buf_priv) in vb2_dma_sg_prepare() argument
202 struct vb2_dma_sg_buf *buf = buf_priv; in vb2_dma_sg_prepare()
208 static void vb2_dma_sg_finish(void *buf_priv) in vb2_dma_sg_finish() argument
210 struct vb2_dma_sg_buf *buf = buf_priv; in vb2_dma_sg_finish()
275 static void vb2_dma_sg_put_userptr(void *buf_priv) in vb2_dma_sg_put_userptr() argument
277 struct vb2_dma_sg_buf *buf = buf_priv; in vb2_dma_sg_put_userptr()
295 static void *vb2_dma_sg_vaddr(void *buf_priv) in vb2_dma_sg_vaddr() argument
312 vb2_dma_sg_num_users(void *buf_priv) vb2_dma_sg_num_users() argument
319 vb2_dma_sg_mmap(void *buf_priv, struct vm_area_struct *vma) vb2_dma_sg_mmap() argument
508 vb2_dma_sg_get_dmabuf(void *buf_priv, unsigned long flags) vb2_dma_sg_get_dmabuf() argument
633 vb2_dma_sg_cookie(void *buf_priv) vb2_dma_sg_cookie() argument
[all...]
H A Dvideobuf2-dma-contig.c69 static void *vb2_dc_cookie(void *buf_priv) in vb2_dc_cookie() argument
71 struct vb2_dc_buf *buf = buf_priv; in vb2_dc_cookie()
76 static void *vb2_dc_vaddr(void *buf_priv) in vb2_dc_vaddr() argument
78 struct vb2_dc_buf *buf = buf_priv; in vb2_dc_vaddr()
86 static unsigned int vb2_dc_num_users(void *buf_priv) in vb2_dc_num_users() argument
88 struct vb2_dc_buf *buf = buf_priv; in vb2_dc_num_users()
93 static void vb2_dc_prepare(void *buf_priv) in vb2_dc_prepare() argument
95 struct vb2_dc_buf *buf = buf_priv; in vb2_dc_prepare()
104 static void vb2_dc_finish(void *buf_priv) in vb2_dc_finish() argument
106 struct vb2_dc_buf *buf = buf_priv; in vb2_dc_finish()
119 vb2_dc_put(void *buf_priv) vb2_dc_put() argument
175 vb2_dc_mmap(void *buf_priv, struct vm_area_struct *vma) vb2_dc_mmap() argument
394 vb2_dc_get_dmabuf(void *buf_priv, unsigned long flags) vb2_dc_get_dmabuf() argument
425 vb2_dc_put_userptr(void *buf_priv) vb2_dc_put_userptr() argument
[all...]
H A Dvideobuf2-vmalloc.c35 static void vb2_vmalloc_put(void *buf_priv);
64 static void vb2_vmalloc_put(void *buf_priv) in vb2_vmalloc_put() argument
66 struct vb2_vmalloc_buf *buf = buf_priv; in vb2_vmalloc_put()
126 static void vb2_vmalloc_put_userptr(void *buf_priv) in vb2_vmalloc_put_userptr() argument
128 struct vb2_vmalloc_buf *buf = buf_priv; in vb2_vmalloc_put_userptr()
150 static void *vb2_vmalloc_vaddr(void *buf_priv) in vb2_vmalloc_vaddr() argument
152 struct vb2_vmalloc_buf *buf = buf_priv; in vb2_vmalloc_vaddr()
162 static unsigned int vb2_vmalloc_num_users(void *buf_priv) in vb2_vmalloc_num_users() argument
164 struct vb2_vmalloc_buf *buf = buf_priv; in vb2_vmalloc_num_users()
168 static int vb2_vmalloc_mmap(void *buf_priv, struc argument
340 vb2_vmalloc_get_dmabuf(void *buf_priv, unsigned long flags) vb2_vmalloc_get_dmabuf() argument
[all...]
/kernel/linux/linux-6.6/drivers/media/common/videobuf2/
H A Dvideobuf2-dma-sg.c58 static void vb2_dma_sg_put(void *buf_priv);
179 static void vb2_dma_sg_put(void *buf_priv) in vb2_dma_sg_put() argument
181 struct vb2_dma_sg_buf *buf = buf_priv; in vb2_dma_sg_put()
201 static void vb2_dma_sg_prepare(void *buf_priv) in vb2_dma_sg_prepare() argument
203 struct vb2_dma_sg_buf *buf = buf_priv; in vb2_dma_sg_prepare()
212 static void vb2_dma_sg_finish(void *buf_priv) in vb2_dma_sg_finish() argument
214 struct vb2_dma_sg_buf *buf = buf_priv; in vb2_dma_sg_finish()
284 static void vb2_dma_sg_put_userptr(void *buf_priv) in vb2_dma_sg_put_userptr() argument
286 struct vb2_dma_sg_buf *buf = buf_priv; in vb2_dma_sg_put_userptr()
304 static void *vb2_dma_sg_vaddr(struct vb2_buffer *vb, void *buf_priv) in vb2_dma_sg_vaddr() argument
325 vb2_dma_sg_num_users(void *buf_priv) vb2_dma_sg_num_users() argument
332 vb2_dma_sg_mmap(void *buf_priv, struct vm_area_struct *vma) vb2_dma_sg_mmap() argument
521 vb2_dma_sg_get_dmabuf(struct vb2_buffer *vb, void *buf_priv, unsigned long flags) vb2_dma_sg_get_dmabuf() argument
650 vb2_dma_sg_cookie(struct vb2_buffer *vb, void *buf_priv) vb2_dma_sg_cookie() argument
[all...]
H A Dvideobuf2-dma-contig.c73 static void *vb2_dc_cookie(struct vb2_buffer *vb, void *buf_priv) in vb2_dc_cookie() argument
75 struct vb2_dc_buf *buf = buf_priv; in vb2_dc_cookie()
94 static void *vb2_dc_vaddr(struct vb2_buffer *vb, void *buf_priv) in vb2_dc_vaddr() argument
96 struct vb2_dc_buf *buf = buf_priv; in vb2_dc_vaddr()
116 static unsigned int vb2_dc_num_users(void *buf_priv) in vb2_dc_num_users() argument
118 struct vb2_dc_buf *buf = buf_priv; in vb2_dc_num_users()
123 static void vb2_dc_prepare(void *buf_priv) in vb2_dc_prepare() argument
125 struct vb2_dc_buf *buf = buf_priv; in vb2_dc_prepare()
143 static void vb2_dc_finish(void *buf_priv) in vb2_dc_finish() argument
145 struct vb2_dc_buf *buf = buf_priv; in vb2_dc_finish()
167 vb2_dc_put(void *buf_priv) vb2_dc_put() argument
274 vb2_dc_mmap(void *buf_priv, struct vm_area_struct *vma) vb2_dc_mmap() argument
498 vb2_dc_get_dmabuf(struct vb2_buffer *vb, void *buf_priv, unsigned long flags) vb2_dc_get_dmabuf() argument
531 vb2_dc_put_userptr(void *buf_priv) vb2_dc_put_userptr() argument
[all...]
H A Dvideobuf2-vmalloc.c35 static void vb2_vmalloc_put(void *buf_priv);
63 static void vb2_vmalloc_put(void *buf_priv) in vb2_vmalloc_put() argument
65 struct vb2_vmalloc_buf *buf = buf_priv; in vb2_vmalloc_put()
126 static void vb2_vmalloc_put_userptr(void *buf_priv) in vb2_vmalloc_put_userptr() argument
128 struct vb2_vmalloc_buf *buf = buf_priv; in vb2_vmalloc_put_userptr()
150 static void *vb2_vmalloc_vaddr(struct vb2_buffer *vb, void *buf_priv) in vb2_vmalloc_vaddr() argument
152 struct vb2_vmalloc_buf *buf = buf_priv; in vb2_vmalloc_vaddr()
162 static unsigned int vb2_vmalloc_num_users(void *buf_priv) in vb2_vmalloc_num_users() argument
164 struct vb2_vmalloc_buf *buf = buf_priv; in vb2_vmalloc_num_users()
168 static int vb2_vmalloc_mmap(void *buf_priv, struc argument
334 vb2_vmalloc_get_dmabuf(struct vb2_buffer *vb, void *buf_priv, unsigned long flags) vb2_vmalloc_get_dmabuf() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/r128/
H A Dr128_state.c574 drm_r128_buf_priv_t *buf_priv = buf->dev_private; in r128_cce_dispatch_vertex() local
579 int prim = buf_priv->prim; in r128_cce_dispatch_vertex()
588 buf_priv->dispatched = 1; in r128_cce_dispatch_vertex()
617 if (buf_priv->discard) { in r128_cce_dispatch_vertex()
618 buf_priv->age = dev_priv->sarea_priv->last_dispatch; in r128_cce_dispatch_vertex()
624 OUT_RING(buf_priv->age); in r128_cce_dispatch_vertex()
631 buf_priv->dispatched = 0; in r128_cce_dispatch_vertex()
644 drm_r128_buf_priv_t *buf_priv = buf->dev_private; in r128_cce_dispatch_indirect() local
663 buf_priv->dispatched = 1; in r128_cce_dispatch_indirect()
675 if (buf_priv in r128_cce_dispatch_indirect()
700 drm_r128_buf_priv_t *buf_priv = buf->dev_private; r128_cce_dispatch_indices() local
785 drm_r128_buf_priv_t *buf_priv; r128_cce_dispatch_blit() local
1319 drm_r128_buf_priv_t *buf_priv; r128_cce_vertex() local
1371 drm_r128_buf_priv_t *buf_priv; r128_cce_indices() local
1517 drm_r128_buf_priv_t *buf_priv; r128_cce_indirect() local
[all...]
H A Dr128_cce.c778 drm_r128_buf_priv_t *buf_priv;
790 buf_priv = buf->dev_private;
803 buf_priv->discard = 0;
804 buf_priv->dispatched = 0;
805 buf_priv->list_entry = entry;
822 drm_r128_buf_priv_t *buf_priv; in r128_freelist_get() local
830 buf_priv = buf->dev_private; in r128_freelist_get()
840 buf_priv = buf->dev_private; in r128_freelist_get()
841 if (buf->pending && buf_priv->age <= done_age) { in r128_freelist_get()
863 drm_r128_buf_priv_t *buf_priv in r128_freelist_reset() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/mga/
H A Dmga_state.c625 drm_mga_buf_priv_t *buf_priv = buf->dev_private; in mga_dma_dispatch_vertex() local
634 buf_priv->dispatched = 1; in mga_dma_dispatch_vertex()
657 if (buf_priv->discard) { in mga_dma_dispatch_vertex()
658 AGE_BUFFER(buf_priv); in mga_dma_dispatch_vertex()
661 buf_priv->dispatched = 0; in mga_dma_dispatch_vertex()
673 drm_mga_buf_priv_t *buf_priv = buf->dev_private; in mga_dma_dispatch_indices() local
681 buf_priv->dispatched = 1; in mga_dma_dispatch_indices()
703 if (buf_priv->discard) { in mga_dma_dispatch_indices()
704 AGE_BUFFER(buf_priv); in mga_dma_dispatch_indices()
707 buf_priv in mga_dma_dispatch_indices()
722 drm_mga_buf_priv_t *buf_priv = buf->dev_private; mga_dma_dispatch_iload() local
875 drm_mga_buf_priv_t *buf_priv; mga_dma_vertex() local
910 drm_mga_buf_priv_t *buf_priv; mga_dma_indices() local
945 drm_mga_buf_priv_t *buf_priv; mga_dma_iload() local
[all...]
H A Dmga_dma.c248 drm_mga_buf_priv_t *buf_priv; in mga_freelist_init() local
261 buf_priv = buf->dev_private; in mga_freelist_init()
277 buf_priv->list_entry = entry; in mga_freelist_init()
278 buf_priv->discard = 0; in mga_freelist_init()
279 buf_priv->dispatched = 0; in mga_freelist_init()
311 drm_mga_buf_priv_t *buf_priv;
316 buf_priv = buf->dev_private;
317 SET_AGE(&buf_priv->list_entry->age, MGA_BUFFER_FREE, 0);
358 drm_mga_buf_priv_t *buf_priv = buf->dev_private; in mga_freelist_put() local
362 (unsigned long)(buf_priv in mga_freelist_put()
[all...]
H A Dmga_drv.h366 #define AGE_BUFFER(buf_priv) \
368 drm_mga_freelist_t *entry = (buf_priv)->list_entry; \
369 if ((buf_priv)->dispatched) { \
/kernel/linux/linux-5.10/drivers/gpu/drm/savage/
H A Dsavage_bci.c1068 drm_savage_buf_priv_t *buf_priv = buf->dev_private; in savage_reclaim_buffers() local
1070 if (buf->file_priv == file_priv && buf_priv && in savage_reclaim_buffers()
1071 buf_priv->next == NULL && buf_priv->prev == NULL) { in savage_reclaim_buffers()
1075 SET_AGE(&buf_priv->age, event, dev_priv->event_wrap); in savage_reclaim_buffers()
H A Dsavage_state.c1155 drm_savage_buf_priv_t *buf_priv = dmabuf->dev_private; in savage_bci_cmdbuf() local
1158 SET_AGE(&buf_priv->age, event, dev_priv->event_wrap); in savage_bci_cmdbuf()

Completed in 15 milliseconds