Lines Matching refs:buf_priv

58 		drm_i810_buf_priv_t *buf_priv = buf->dev_private;  in i810_freelist_get()  local
60 used = cmpxchg(buf_priv->in_use, I810_BUF_FREE, in i810_freelist_get()
74 drm_i810_buf_priv_t *buf_priv = buf->dev_private; in i810_freelist_put() local
78 used = cmpxchg(buf_priv->in_use, I810_BUF_CLIENT, I810_BUF_FREE); in i810_freelist_put()
93 drm_i810_buf_priv_t *buf_priv; in i810_mmap_buffers() local
98 buf_priv = buf->dev_private; in i810_mmap_buffers()
102 buf_priv->currently_mapped = I810_BUF_MAPPED; in i810_mmap_buffers()
125 drm_i810_buf_priv_t *buf_priv = buf->dev_private; in i810_map_buffer() local
130 if (buf_priv->currently_mapped == I810_BUF_MAPPED) in i810_map_buffer()
137 buf_priv->virtual = (void *)vm_mmap(file_priv->filp, 0, buf->total, in i810_map_buffer()
142 if (IS_ERR(buf_priv->virtual)) { in i810_map_buffer()
145 retcode = PTR_ERR(buf_priv->virtual); in i810_map_buffer()
146 buf_priv->virtual = NULL; in i810_map_buffer()
154 drm_i810_buf_priv_t *buf_priv = buf->dev_private; in i810_unmap_buffer() local
157 if (buf_priv->currently_mapped != I810_BUF_MAPPED) in i810_unmap_buffer()
160 retcode = vm_munmap((unsigned long)buf_priv->virtual, in i810_unmap_buffer()
163 buf_priv->currently_mapped = I810_BUF_UNMAPPED; in i810_unmap_buffer()
164 buf_priv->virtual = NULL; in i810_unmap_buffer()
173 drm_i810_buf_priv_t *buf_priv; in i810_dma_get_buffer() local
190 buf_priv = buf->dev_private; in i810_dma_get_buffer()
194 d->virtual = buf_priv->virtual; in i810_dma_get_buffer()
227 drm_i810_buf_priv_t *buf_priv = buf->dev_private; in i810_dma_cleanup() local
229 if (buf_priv->kernel_virtual && buf->total) in i810_dma_cleanup()
230 drm_legacy_ioremapfree(&buf_priv->map, dev); in i810_dma_cleanup()
295 drm_i810_buf_priv_t *buf_priv = buf->dev_private; in i810_freelist_init() local
297 buf_priv->in_use = hw_status++; in i810_freelist_init()
298 buf_priv->my_use_idx = my_idx; in i810_freelist_init()
301 *buf_priv->in_use = I810_BUF_FREE; in i810_freelist_init()
303 buf_priv->map.offset = buf->bus_address; in i810_freelist_init()
304 buf_priv->map.size = buf->total; in i810_freelist_init()
305 buf_priv->map.type = _DRM_AGP; in i810_freelist_init()
306 buf_priv->map.flags = 0; in i810_freelist_init()
307 buf_priv->map.mtrr = 0; in i810_freelist_init()
309 drm_legacy_ioremap(&buf_priv->map, dev); in i810_freelist_init()
310 buf_priv->kernel_virtual = buf_priv->map.handle; in i810_freelist_init()
712 drm_i810_buf_priv_t *buf_priv = buf->dev_private; in i810_dma_dispatch_vertex() local
732 if (buf_priv->currently_mapped == I810_BUF_MAPPED) { in i810_dma_dispatch_vertex()
735 *(u32 *) buf_priv->kernel_virtual = in i810_dma_dispatch_vertex()
739 *(u32 *) ((char *) buf_priv->kernel_virtual + used) = 0; in i810_dma_dispatch_vertex()
772 (void)cmpxchg(buf_priv->in_use, I810_BUF_CLIENT, in i810_dma_dispatch_vertex()
780 OUT_RING(buf_priv->my_use_idx); in i810_dma_dispatch_vertex()
869 drm_i810_buf_priv_t *buf_priv = buf->dev_private; in i810_flush_queue() local
871 int used = cmpxchg(buf_priv->in_use, I810_BUF_HARDWARE, in i810_flush_queue()
901 drm_i810_buf_priv_t *buf_priv = buf->dev_private; in i810_driver_reclaim_buffers() local
903 if (buf->file_priv == file_priv && buf_priv) { in i810_driver_reclaim_buffers()
904 int used = cmpxchg(buf_priv->in_use, I810_BUF_CLIENT, in i810_driver_reclaim_buffers()
909 if (buf_priv->currently_mapped == I810_BUF_MAPPED) in i810_driver_reclaim_buffers()
910 buf_priv->currently_mapped = I810_BUF_UNMAPPED; in i810_driver_reclaim_buffers()
1033 drm_i810_buf_priv_t *buf_priv = buf->dev_private; in i810_dma_dispatch_mc() local
1042 u = cmpxchg(buf_priv->in_use, I810_BUF_CLIENT, I810_BUF_HARDWARE); in i810_dma_dispatch_mc()
1059 if (buf_priv->currently_mapped == I810_BUF_MAPPED) { in i810_dma_dispatch_mc()
1061 *(u32 *) ((char *) buf_priv->virtual + used) = 0; in i810_dma_dispatch_mc()
1076 OUT_RING(buf_priv->my_use_idx); in i810_dma_dispatch_mc()