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

/linux-4.4.14/drivers/gpu/drm/i810/
H A Di810_dma.c58 drm_i810_buf_priv_t *buf_priv = buf->dev_private; i810_freelist_get() local
60 used = cmpxchg(buf_priv->in_use, I810_BUF_FREE, i810_freelist_get()
74 drm_i810_buf_priv_t *buf_priv = buf->dev_private; i810_freelist_put() local
78 used = cmpxchg(buf_priv->in_use, I810_BUF_CLIENT, I810_BUF_FREE); i810_freelist_put()
93 drm_i810_buf_priv_t *buf_priv; i810_mmap_buffers() local
98 buf_priv = buf->dev_private; i810_mmap_buffers()
102 buf_priv->currently_mapped = I810_BUF_MAPPED; i810_mmap_buffers()
125 drm_i810_buf_priv_t *buf_priv = buf->dev_private; i810_map_buffer() local
130 if (buf_priv->currently_mapped == I810_BUF_MAPPED) i810_map_buffer()
137 buf_priv->virtual = (void *)vm_mmap(file_priv->filp, 0, buf->total, i810_map_buffer()
142 if (IS_ERR(buf_priv->virtual)) { i810_map_buffer()
145 retcode = PTR_ERR(buf_priv->virtual); i810_map_buffer()
146 buf_priv->virtual = NULL; i810_map_buffer()
154 drm_i810_buf_priv_t *buf_priv = buf->dev_private; i810_unmap_buffer() local
157 if (buf_priv->currently_mapped != I810_BUF_MAPPED) i810_unmap_buffer()
160 retcode = vm_munmap((unsigned long)buf_priv->virtual, i810_unmap_buffer()
163 buf_priv->currently_mapped = I810_BUF_UNMAPPED; i810_unmap_buffer()
164 buf_priv->virtual = NULL; i810_unmap_buffer()
173 drm_i810_buf_priv_t *buf_priv; i810_dma_get_buffer() local
190 buf_priv = buf->dev_private; i810_dma_get_buffer()
194 d->virtual = buf_priv->virtual; i810_dma_get_buffer()
227 drm_i810_buf_priv_t *buf_priv = buf->dev_private; i810_dma_cleanup() local
229 if (buf_priv->kernel_virtual && buf->total) i810_dma_cleanup()
230 drm_legacy_ioremapfree(&buf_priv->map, dev); i810_dma_cleanup()
295 drm_i810_buf_priv_t *buf_priv = buf->dev_private; i810_freelist_init() local
297 buf_priv->in_use = hw_status++; i810_freelist_init()
298 buf_priv->my_use_idx = my_idx; i810_freelist_init()
301 *buf_priv->in_use = I810_BUF_FREE; i810_freelist_init()
303 buf_priv->map.offset = buf->bus_address; i810_freelist_init()
304 buf_priv->map.size = buf->total; i810_freelist_init()
305 buf_priv->map.type = _DRM_AGP; i810_freelist_init()
306 buf_priv->map.flags = 0; i810_freelist_init()
307 buf_priv->map.mtrr = 0; i810_freelist_init()
309 drm_legacy_ioremap(&buf_priv->map, dev); i810_freelist_init()
310 buf_priv->kernel_virtual = buf_priv->map.handle; i810_freelist_init()
712 drm_i810_buf_priv_t *buf_priv = buf->dev_private; i810_dma_dispatch_vertex() local
732 if (buf_priv->currently_mapped == I810_BUF_MAPPED) { i810_dma_dispatch_vertex()
735 *(u32 *) buf_priv->kernel_virtual = i810_dma_dispatch_vertex()
739 *(u32 *) ((char *) buf_priv->kernel_virtual + used) = 0; i810_dma_dispatch_vertex()
772 (void)cmpxchg(buf_priv->in_use, I810_BUF_CLIENT, i810_dma_dispatch_vertex()
780 OUT_RING(buf_priv->my_use_idx); i810_dma_dispatch_vertex()
869 drm_i810_buf_priv_t *buf_priv = buf->dev_private; i810_flush_queue() local
871 int used = cmpxchg(buf_priv->in_use, I810_BUF_HARDWARE, i810_flush_queue()
901 drm_i810_buf_priv_t *buf_priv = buf->dev_private; i810_driver_reclaim_buffers() local
903 if (buf->file_priv == file_priv && buf_priv) { i810_driver_reclaim_buffers()
904 int used = cmpxchg(buf_priv->in_use, I810_BUF_CLIENT, i810_driver_reclaim_buffers()
909 if (buf_priv->currently_mapped == I810_BUF_MAPPED) i810_driver_reclaim_buffers()
910 buf_priv->currently_mapped = I810_BUF_UNMAPPED; i810_driver_reclaim_buffers()
1033 drm_i810_buf_priv_t *buf_priv = buf->dev_private; i810_dma_dispatch_mc() local
1042 u = cmpxchg(buf_priv->in_use, I810_BUF_CLIENT, I810_BUF_HARDWARE); i810_dma_dispatch_mc()
1059 if (buf_priv->currently_mapped == I810_BUF_MAPPED) { i810_dma_dispatch_mc()
1061 *(u32 *) ((char *) buf_priv->virtual + used) = 0; i810_dma_dispatch_mc()
1076 OUT_RING(buf_priv->my_use_idx); i810_dma_dispatch_mc()
/linux-4.4.14/drivers/media/v4l2-core/
H A Dvideobuf2-dma-sg.c59 static void vb2_dma_sg_put(void *buf_priv);
179 static void vb2_dma_sg_put(void *buf_priv) vb2_dma_sg_put() argument
181 struct vb2_dma_sg_buf *buf = buf_priv; vb2_dma_sg_put()
204 static void vb2_dma_sg_prepare(void *buf_priv) vb2_dma_sg_prepare() argument
206 struct vb2_dma_sg_buf *buf = buf_priv; vb2_dma_sg_prepare()
217 static void vb2_dma_sg_finish(void *buf_priv) vb2_dma_sg_finish() argument
219 struct vb2_dma_sg_buf *buf = buf_priv; vb2_dma_sg_finish()
289 static void vb2_dma_sg_put_userptr(void *buf_priv) vb2_dma_sg_put_userptr() argument
291 struct vb2_dma_sg_buf *buf = buf_priv; vb2_dma_sg_put_userptr()
313 static void *vb2_dma_sg_vaddr(void *buf_priv) vb2_dma_sg_vaddr() argument
315 struct vb2_dma_sg_buf *buf = buf_priv; vb2_dma_sg_vaddr()
331 static unsigned int vb2_dma_sg_num_users(void *buf_priv) vb2_dma_sg_num_users() argument
333 struct vb2_dma_sg_buf *buf = buf_priv; vb2_dma_sg_num_users()
338 static int vb2_dma_sg_mmap(void *buf_priv, struct vm_area_struct *vma) vb2_dma_sg_mmap() argument
340 struct vb2_dma_sg_buf *buf = buf_priv; vb2_dma_sg_mmap()
526 static struct dma_buf *vb2_dma_sg_get_dmabuf(void *buf_priv, unsigned long flags) vb2_dma_sg_get_dmabuf() argument
528 struct vb2_dma_sg_buf *buf = buf_priv; vb2_dma_sg_get_dmabuf()
649 static void *vb2_dma_sg_cookie(void *buf_priv) vb2_dma_sg_cookie() argument
651 struct vb2_dma_sg_buf *buf = buf_priv; vb2_dma_sg_cookie()
H A Dvideobuf2-vmalloc.c34 static void vb2_vmalloc_put(void *buf_priv);
62 static void vb2_vmalloc_put(void *buf_priv) vb2_vmalloc_put() argument
64 struct vb2_vmalloc_buf *buf = buf_priv; vb2_vmalloc_put()
122 static void vb2_vmalloc_put_userptr(void *buf_priv) vb2_vmalloc_put_userptr() argument
124 struct vb2_vmalloc_buf *buf = buf_priv; vb2_vmalloc_put_userptr()
145 static void *vb2_vmalloc_vaddr(void *buf_priv) vb2_vmalloc_vaddr() argument
147 struct vb2_vmalloc_buf *buf = buf_priv; vb2_vmalloc_vaddr()
158 static unsigned int vb2_vmalloc_num_users(void *buf_priv) vb2_vmalloc_num_users() argument
160 struct vb2_vmalloc_buf *buf = buf_priv; vb2_vmalloc_num_users()
164 static int vb2_vmalloc_mmap(void *buf_priv, struct vm_area_struct *vma) vb2_vmalloc_mmap() argument
166 struct vb2_vmalloc_buf *buf = buf_priv; vb2_vmalloc_mmap()
349 static struct dma_buf *vb2_vmalloc_get_dmabuf(void *buf_priv, unsigned long flags) vb2_vmalloc_get_dmabuf() argument
351 struct vb2_vmalloc_buf *buf = buf_priv; vb2_vmalloc_get_dmabuf()
H A Dvideobuf2-dma-contig.c70 static void *vb2_dc_cookie(void *buf_priv) vb2_dc_cookie() argument
72 struct vb2_dc_buf *buf = buf_priv; vb2_dc_cookie()
77 static void *vb2_dc_vaddr(void *buf_priv) vb2_dc_vaddr() argument
79 struct vb2_dc_buf *buf = buf_priv; vb2_dc_vaddr()
87 static unsigned int vb2_dc_num_users(void *buf_priv) vb2_dc_num_users() argument
89 struct vb2_dc_buf *buf = buf_priv; vb2_dc_num_users()
94 static void vb2_dc_prepare(void *buf_priv) vb2_dc_prepare() argument
96 struct vb2_dc_buf *buf = buf_priv; vb2_dc_prepare()
107 static void vb2_dc_finish(void *buf_priv) vb2_dc_finish() argument
109 struct vb2_dc_buf *buf = buf_priv; vb2_dc_finish()
123 static void vb2_dc_put(void *buf_priv) vb2_dc_put() argument
125 struct vb2_dc_buf *buf = buf_priv; vb2_dc_put()
172 static int vb2_dc_mmap(void *buf_priv, struct vm_area_struct *vma) vb2_dc_mmap() argument
174 struct vb2_dc_buf *buf = buf_priv; vb2_dc_mmap()
382 static struct dma_buf *vb2_dc_get_dmabuf(void *buf_priv, unsigned long flags) vb2_dc_get_dmabuf() argument
384 struct vb2_dc_buf *buf = buf_priv; vb2_dc_get_dmabuf()
413 static void vb2_dc_put_userptr(void *buf_priv) vb2_dc_put_userptr() argument
415 struct vb2_dc_buf *buf = buf_priv; vb2_dc_put_userptr()
/linux-4.4.14/drivers/gpu/drm/r128/
H A Dr128_state.c567 drm_r128_buf_priv_t *buf_priv = buf->dev_private; r128_cce_dispatch_vertex() local
572 int prim = buf_priv->prim; r128_cce_dispatch_vertex()
581 buf_priv->dispatched = 1; r128_cce_dispatch_vertex()
610 if (buf_priv->discard) { r128_cce_dispatch_vertex()
611 buf_priv->age = dev_priv->sarea_priv->last_dispatch; r128_cce_dispatch_vertex()
617 OUT_RING(buf_priv->age); r128_cce_dispatch_vertex()
624 buf_priv->dispatched = 0; r128_cce_dispatch_vertex()
637 drm_r128_buf_priv_t *buf_priv = buf->dev_private; r128_cce_dispatch_indirect() local
656 buf_priv->dispatched = 1; r128_cce_dispatch_indirect()
668 if (buf_priv->discard) { r128_cce_dispatch_indirect()
669 buf_priv->age = dev_priv->sarea_priv->last_dispatch; r128_cce_dispatch_indirect()
675 OUT_RING(buf_priv->age); r128_cce_dispatch_indirect()
682 buf_priv->dispatched = 0; r128_cce_dispatch_indirect()
693 drm_r128_buf_priv_t *buf_priv = buf->dev_private; r128_cce_dispatch_indices() local
697 int prim = buf_priv->prim; r128_cce_dispatch_indices()
708 buf_priv->dispatched = 1; r128_cce_dispatch_indices()
749 if (buf_priv->discard) { r128_cce_dispatch_indices()
750 buf_priv->age = dev_priv->sarea_priv->last_dispatch; r128_cce_dispatch_indices()
756 OUT_RING(buf_priv->age); r128_cce_dispatch_indices()
762 buf_priv->dispatched = 0; r128_cce_dispatch_indices()
778 drm_r128_buf_priv_t *buf_priv; r128_cce_dispatch_blit() local
823 buf_priv = buf->dev_private; r128_cce_dispatch_blit()
835 buf_priv->discard = 1; r128_cce_dispatch_blit()
1323 drm_r128_buf_priv_t *buf_priv; r128_cce_vertex() local
1348 buf_priv = buf->dev_private; r128_cce_vertex()
1361 buf_priv->prim = vertex->prim; r128_cce_vertex()
1362 buf_priv->discard = vertex->discard; r128_cce_vertex()
1375 drm_r128_buf_priv_t *buf_priv; r128_cce_indices() local
1401 buf_priv = buf->dev_private; r128_cce_indices()
1426 buf_priv->prim = elts->prim; r128_cce_indices()
1427 buf_priv->discard = elts->discard; r128_cce_indices()
1521 drm_r128_buf_priv_t *buf_priv; r128_cce_indirect() local
1542 buf_priv = buf->dev_private; r128_cce_indirect()
1564 buf_priv->discard = indirect->discard; r128_cce_indirect()
H A Dr128_cce.c770 drm_r128_buf_priv_t *buf_priv;
782 buf_priv = buf->dev_private;
795 buf_priv->discard = 0;
796 buf_priv->dispatched = 0;
797 buf_priv->list_entry = entry;
814 drm_r128_buf_priv_t *buf_priv; r128_freelist_get() local
822 buf_priv = buf->dev_private; r128_freelist_get()
832 buf_priv = buf->dev_private; r128_freelist_get()
833 if (buf->pending && buf_priv->age <= done_age) { r128_freelist_get()
855 drm_r128_buf_priv_t *buf_priv = buf->dev_private; r128_freelist_reset() local
856 buf_priv->age = 0; r128_freelist_reset()
/linux-4.4.14/drivers/gpu/drm/mga/
H A Dmga_state.c627 drm_mga_buf_priv_t *buf_priv = buf->dev_private; mga_dma_dispatch_vertex() local
636 buf_priv->dispatched = 1; mga_dma_dispatch_vertex()
659 if (buf_priv->discard) { mga_dma_dispatch_vertex()
660 AGE_BUFFER(buf_priv); mga_dma_dispatch_vertex()
663 buf_priv->dispatched = 0; mga_dma_dispatch_vertex()
675 drm_mga_buf_priv_t *buf_priv = buf->dev_private; mga_dma_dispatch_indices() local
683 buf_priv->dispatched = 1; mga_dma_dispatch_indices()
705 if (buf_priv->discard) { mga_dma_dispatch_indices()
706 AGE_BUFFER(buf_priv); mga_dma_dispatch_indices()
709 buf_priv->dispatched = 0; mga_dma_dispatch_indices()
724 drm_mga_buf_priv_t *buf_priv = buf->dev_private; mga_dma_dispatch_iload() local
757 AGE_BUFFER(buf_priv); mga_dma_dispatch_iload()
761 buf_priv->dispatched = 0; mga_dma_dispatch_iload()
877 drm_mga_buf_priv_t *buf_priv; mga_dma_vertex() local
885 buf_priv = buf->dev_private; mga_dma_vertex()
888 buf_priv->discard = vertex->discard; mga_dma_vertex()
892 if (buf_priv->dispatched == 1) mga_dma_vertex()
893 AGE_BUFFER(buf_priv); mga_dma_vertex()
894 buf_priv->dispatched = 0; mga_dma_vertex()
912 drm_mga_buf_priv_t *buf_priv; mga_dma_indices() local
921 buf_priv = buf->dev_private; mga_dma_indices()
923 buf_priv->discard = indices->discard; mga_dma_indices()
927 if (buf_priv->dispatched == 1) mga_dma_indices()
928 AGE_BUFFER(buf_priv); mga_dma_indices()
929 buf_priv->dispatched = 0; mga_dma_indices()
947 drm_mga_buf_priv_t *buf_priv; mga_dma_iload() local
964 buf_priv = buf->dev_private; mga_dma_iload()
H A Dmga_dma.c248 drm_mga_buf_priv_t *buf_priv; mga_freelist_init() local
261 buf_priv = buf->dev_private; mga_freelist_init()
277 buf_priv->list_entry = entry; mga_freelist_init()
278 buf_priv->discard = 0; mga_freelist_init()
279 buf_priv->dispatched = 0; 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; mga_freelist_put() local
362 (unsigned long)(buf_priv->list_entry->age.head - mga_freelist_put()
364 buf_priv->list_entry->age.wrap); mga_freelist_put()
366 entry = buf_priv->list_entry; mga_freelist_put()
369 if (buf_priv->list_entry->age.head == MGA_BUFFER_USED) { mga_freelist_put()
H A Dmga_drv.h347 #define AGE_BUFFER(buf_priv) \
349 drm_mga_freelist_t *entry = (buf_priv)->list_entry; \
350 if ((buf_priv)->dispatched) { \
/linux-4.4.14/include/media/
H A Dvideobuf2-core.h39 * will then be passed as buf_priv argument to other ops in this
45 * no other users of this buffer are present); the buf_priv
55 * the returned private structure will then be passed as buf_priv
65 * buffer is no longer used; the buf_priv argument is the
99 void (*put)(void *buf_priv);
100 struct dma_buf *(*get_dmabuf)(void *buf_priv, unsigned long flags);
105 void (*put_userptr)(void *buf_priv);
107 void (*prepare)(void *buf_priv);
108 void (*finish)(void *buf_priv);
113 void (*detach_dmabuf)(void *buf_priv);
114 int (*map_dmabuf)(void *buf_priv);
115 void (*unmap_dmabuf)(void *buf_priv);
117 void *(*vaddr)(void *buf_priv);
118 void *(*cookie)(void *buf_priv);
120 unsigned int (*num_users)(void *buf_priv);
122 int (*mmap)(void *buf_priv, struct vm_area_struct *vma);
/linux-4.4.14/drivers/gpu/drm/savage/
H A Dsavage_bci.c1060 drm_savage_buf_priv_t *buf_priv = buf->dev_private; savage_reclaim_buffers() local
1062 if (buf->file_priv == file_priv && buf_priv && savage_reclaim_buffers()
1063 buf_priv->next == NULL && buf_priv->prev == NULL) { savage_reclaim_buffers()
1067 SET_AGE(&buf_priv->age, event, dev_priv->event_wrap); savage_reclaim_buffers()
H A Dsavage_state.c1149 drm_savage_buf_priv_t *buf_priv = dmabuf->dev_private; savage_bci_cmdbuf() local
1152 SET_AGE(&buf_priv->age, event, dev_priv->event_wrap); savage_bci_cmdbuf()
/linux-4.4.14/drivers/gpu/drm/radeon/
H A Dradeon_cp.c1923 drm_radeon_buf_priv_t *buf_priv; radeon_freelist_get() local
1938 buf_priv = buf->dev_private; radeon_freelist_get()
1940 buf_priv->age <= radeon_freelist_get()
1968 drm_radeon_buf_priv_t *buf_priv = buf->dev_private; radeon_freelist_reset() local
1969 buf_priv->age = 0; radeon_freelist_reset()
H A Dr300_cmdbuf.c853 drm_radeon_buf_priv_t *buf_priv = buf->dev_private; r300_discard_buffer() local
856 buf_priv->age = ++master_priv->sarea_priv->last_dispatch; r300_discard_buffer()
H A Dradeon_state.c1582 drm_radeon_buf_priv_t *buf_priv = buf->dev_private; radeon_cp_discard_buffer() local
1585 buf_priv->age = ++master_priv->sarea_priv->last_dispatch; radeon_cp_discard_buffer()
1590 R600_DISPATCH_AGE(buf_priv->age); radeon_cp_discard_buffer()
1594 RADEON_DISPATCH_AGE(buf_priv->age); radeon_cp_discard_buffer()

Completed in 1088 milliseconds