| /src/sys/external/bsd/drm2/dist/drm/i915/ |
| i915_mm.c | 42 struct sgt_iter sgt; member in struct:remap_pfn 62 return (r->sgt.dma + r->sgt.curr + r->iobase) >> PAGE_SHIFT; 64 return r->sgt.pfn + (r->sgt.curr >> PAGE_SHIFT); 71 if (GEM_WARN_ON(!r->sgt.pfn)) 79 r->sgt.curr += PAGE_SIZE; 80 if (r->sgt.curr >= r->sgt.max) 81 r->sgt = __sgt_iter(__sg_next(r->sgt.sgp), use_dma(r->iobase)) [all...] |
| i915_mm.c | 42 struct sgt_iter sgt; member in struct:remap_pfn 62 return (r->sgt.dma + r->sgt.curr + r->iobase) >> PAGE_SHIFT; 64 return r->sgt.pfn + (r->sgt.curr >> PAGE_SHIFT); 71 if (GEM_WARN_ON(!r->sgt.pfn)) 79 r->sgt.curr += PAGE_SIZE; 80 if (r->sgt.curr >= r->sgt.max) 81 r->sgt = __sgt_iter(__sg_next(r->sgt.sgp), use_dma(r->iobase)) [all...] |
| i915_mm.c | 42 struct sgt_iter sgt; member in struct:remap_pfn 62 return (r->sgt.dma + r->sgt.curr + r->iobase) >> PAGE_SHIFT; 64 return r->sgt.pfn + (r->sgt.curr >> PAGE_SHIFT); 71 if (GEM_WARN_ON(!r->sgt.pfn)) 79 r->sgt.curr += PAGE_SIZE; 80 if (r->sgt.curr >= r->sgt.max) 81 r->sgt = __sgt_iter(__sg_next(r->sgt.sgp), use_dma(r->iobase)) [all...] |
| i915_mm.c | 42 struct sgt_iter sgt; member in struct:remap_pfn 62 return (r->sgt.dma + r->sgt.curr + r->iobase) >> PAGE_SHIFT; 64 return r->sgt.pfn + (r->sgt.curr >> PAGE_SHIFT); 71 if (GEM_WARN_ON(!r->sgt.pfn)) 79 r->sgt.curr += PAGE_SIZE; 80 if (r->sgt.curr >= r->sgt.max) 81 r->sgt = __sgt_iter(__sg_next(r->sgt.sgp), use_dma(r->iobase)) [all...] |
| /src/sys/external/bsd/drm2/linux/ |
| linux_sgt.c | 44 sg_alloc_table(struct sg_table *sgt, unsigned npgs, gfp_t gfp) 47 sgt->sgl->sg_pgs = kcalloc(npgs, sizeof(sgt->sgl->sg_pgs[0]), gfp); 48 if (sgt->sgl->sg_pgs == NULL) 50 sgt->sgl->sg_npgs = sgt->nents = npgs; 51 sgt->sgl->sg_dmamap = NULL; 57 __sg_alloc_table_from_pages(struct sg_table *sgt, struct page **pgs, 67 ret = sg_alloc_table(sgt, npgs, gfp); 72 sgt->sgl->sg_pgs[i] = pgs[i] [all...] |
| linux_sgt.c | 44 sg_alloc_table(struct sg_table *sgt, unsigned npgs, gfp_t gfp) 47 sgt->sgl->sg_pgs = kcalloc(npgs, sizeof(sgt->sgl->sg_pgs[0]), gfp); 48 if (sgt->sgl->sg_pgs == NULL) 50 sgt->sgl->sg_npgs = sgt->nents = npgs; 51 sgt->sgl->sg_dmamap = NULL; 57 __sg_alloc_table_from_pages(struct sg_table *sgt, struct page **pgs, 67 ret = sg_alloc_table(sgt, npgs, gfp); 72 sgt->sgl->sg_pgs[i] = pgs[i] [all...] |
| linux_sgt.c | 44 sg_alloc_table(struct sg_table *sgt, unsigned npgs, gfp_t gfp) 47 sgt->sgl->sg_pgs = kcalloc(npgs, sizeof(sgt->sgl->sg_pgs[0]), gfp); 48 if (sgt->sgl->sg_pgs == NULL) 50 sgt->sgl->sg_npgs = sgt->nents = npgs; 51 sgt->sgl->sg_dmamap = NULL; 57 __sg_alloc_table_from_pages(struct sg_table *sgt, struct page **pgs, 67 ret = sg_alloc_table(sgt, npgs, gfp); 72 sgt->sgl->sg_pgs[i] = pgs[i] [all...] |
| linux_sgt.c | 44 sg_alloc_table(struct sg_table *sgt, unsigned npgs, gfp_t gfp) 47 sgt->sgl->sg_pgs = kcalloc(npgs, sizeof(sgt->sgl->sg_pgs[0]), gfp); 48 if (sgt->sgl->sg_pgs == NULL) 50 sgt->sgl->sg_npgs = sgt->nents = npgs; 51 sgt->sgl->sg_dmamap = NULL; 57 __sg_alloc_table_from_pages(struct sg_table *sgt, struct page **pgs, 67 ret = sg_alloc_table(sgt, npgs, gfp); 72 sgt->sgl->sg_pgs[i] = pgs[i] [all...] |
| /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
| amdgpu_dma_buf.c | 273 struct sg_table *sgt; local in function:amdgpu_dma_buf_map 280 sgt = drm_prime_pages_to_sg(bo->tbo.ttm->pages, bo->tbo.num_pages); 281 if (IS_ERR(sgt)) 282 return sgt; 284 if (!dma_map_sg_attrs(attach->dev, sgt->sgl, sgt->nents, dir, 288 return sgt; 291 sg_free_table(sgt); 292 kfree(sgt); 299 * @sgt: sg_table to unma [all...] |
| amdgpu_dma_buf.c | 273 struct sg_table *sgt; local in function:amdgpu_dma_buf_map 280 sgt = drm_prime_pages_to_sg(bo->tbo.ttm->pages, bo->tbo.num_pages); 281 if (IS_ERR(sgt)) 282 return sgt; 284 if (!dma_map_sg_attrs(attach->dev, sgt->sgl, sgt->nents, dir, 288 return sgt; 291 sg_free_table(sgt); 292 kfree(sgt); 299 * @sgt: sg_table to unma [all...] |
| amdgpu_dma_buf.c | 273 struct sg_table *sgt; local in function:amdgpu_dma_buf_map 280 sgt = drm_prime_pages_to_sg(bo->tbo.ttm->pages, bo->tbo.num_pages); 281 if (IS_ERR(sgt)) 282 return sgt; 284 if (!dma_map_sg_attrs(attach->dev, sgt->sgl, sgt->nents, dir, 288 return sgt; 291 sg_free_table(sgt); 292 kfree(sgt); 299 * @sgt: sg_table to unma [all...] |
| amdgpu_dma_buf.c | 273 struct sg_table *sgt; local in function:amdgpu_dma_buf_map 280 sgt = drm_prime_pages_to_sg(bo->tbo.ttm->pages, bo->tbo.num_pages); 281 if (IS_ERR(sgt)) 282 return sgt; 284 if (!dma_map_sg_attrs(attach->dev, sgt->sgl, sgt->nents, dir, 288 return sgt; 291 sg_free_table(sgt); 292 kfree(sgt); 299 * @sgt: sg_table to unma [all...] |
| /src/sys/external/bsd/drm2/dist/drm/i915/gem/ |
| i915_gem_internal.c | 47 struct sg_table *sgt = NULL; local in function:i915_gem_object_get_pages_internal 77 sgt = kmalloc(sizeof(*sgt), GFP_KERNEL); 78 if (sgt == NULL) { 82 if (sg_alloc_table_from_bus_dmamem(sgt, dmat, obj->mm.u.internal.segs, 89 ret = i915_gem_gtt_prepare_pages(obj, sgt); 95 __i915_gem_object_set_pages(obj, sgt, i915_sg_page_sizes(sgt->sgl)); 101 i915_gem_gtt_finish_pages(obj, sgt); 103 sg_free_table(sgt); [all...] |
| i915_gem_internal.c | 47 struct sg_table *sgt = NULL; local in function:i915_gem_object_get_pages_internal 77 sgt = kmalloc(sizeof(*sgt), GFP_KERNEL); 78 if (sgt == NULL) { 82 if (sg_alloc_table_from_bus_dmamem(sgt, dmat, obj->mm.u.internal.segs, 89 ret = i915_gem_gtt_prepare_pages(obj, sgt); 95 __i915_gem_object_set_pages(obj, sgt, i915_sg_page_sizes(sgt->sgl)); 101 i915_gem_gtt_finish_pages(obj, sgt); 103 sg_free_table(sgt); [all...] |
| i915_gem_internal.c | 47 struct sg_table *sgt = NULL; local in function:i915_gem_object_get_pages_internal 77 sgt = kmalloc(sizeof(*sgt), GFP_KERNEL); 78 if (sgt == NULL) { 82 if (sg_alloc_table_from_bus_dmamem(sgt, dmat, obj->mm.u.internal.segs, 89 ret = i915_gem_gtt_prepare_pages(obj, sgt); 95 __i915_gem_object_set_pages(obj, sgt, i915_sg_page_sizes(sgt->sgl)); 101 i915_gem_gtt_finish_pages(obj, sgt); 103 sg_free_table(sgt); [all...] |
| i915_gem_internal.c | 47 struct sg_table *sgt = NULL; local in function:i915_gem_object_get_pages_internal 77 sgt = kmalloc(sizeof(*sgt), GFP_KERNEL); 78 if (sgt == NULL) { 82 if (sg_alloc_table_from_bus_dmamem(sgt, dmat, obj->mm.u.internal.segs, 89 ret = i915_gem_gtt_prepare_pages(obj, sgt); 95 __i915_gem_object_set_pages(obj, sgt, i915_sg_page_sizes(sgt->sgl)); 101 i915_gem_gtt_finish_pages(obj, sgt); 103 sg_free_table(sgt); [all...] |
| /src/sys/external/bsd/drm2/dist/drm/ |
| drm_prime.c | 756 struct sg_table *sgt; local in function:drm_gem_map_dma_buf 762 sgt = obj->funcs->get_sg_table(obj); 764 sgt = obj->dev->driver->gem_prime_get_sg_table(obj); 766 if (!dma_map_sg_attrs(attach->dev, sgt->sgl, sgt->nents, dir, 768 sg_free_table(sgt); 769 kfree(sgt); 770 sgt = ERR_PTR(-ENOMEM); 773 return sgt; 780 * @sgt: scatterlist info of the buffer to unma 1059 struct sg_table *sgt; local in function:drm_gem_prime_import_dev [all...] |
| drm_prime.c | 756 struct sg_table *sgt; local in function:drm_gem_map_dma_buf 762 sgt = obj->funcs->get_sg_table(obj); 764 sgt = obj->dev->driver->gem_prime_get_sg_table(obj); 766 if (!dma_map_sg_attrs(attach->dev, sgt->sgl, sgt->nents, dir, 768 sg_free_table(sgt); 769 kfree(sgt); 770 sgt = ERR_PTR(-ENOMEM); 773 return sgt; 780 * @sgt: scatterlist info of the buffer to unma 1059 struct sg_table *sgt; local in function:drm_gem_prime_import_dev [all...] |
| drm_prime.c | 756 struct sg_table *sgt; local in function:drm_gem_map_dma_buf 762 sgt = obj->funcs->get_sg_table(obj); 764 sgt = obj->dev->driver->gem_prime_get_sg_table(obj); 766 if (!dma_map_sg_attrs(attach->dev, sgt->sgl, sgt->nents, dir, 768 sg_free_table(sgt); 769 kfree(sgt); 770 sgt = ERR_PTR(-ENOMEM); 773 return sgt; 780 * @sgt: scatterlist info of the buffer to unma 1059 struct sg_table *sgt; local in function:drm_gem_prime_import_dev [all...] |
| drm_prime.c | 756 struct sg_table *sgt; local in function:drm_gem_map_dma_buf 762 sgt = obj->funcs->get_sg_table(obj); 764 sgt = obj->dev->driver->gem_prime_get_sg_table(obj); 766 if (!dma_map_sg_attrs(attach->dev, sgt->sgl, sgt->nents, dir, 768 sg_free_table(sgt); 769 kfree(sgt); 770 sgt = ERR_PTR(-ENOMEM); 773 return sgt; 780 * @sgt: scatterlist info of the buffer to unma 1059 struct sg_table *sgt; local in function:drm_gem_prime_import_dev [all...] |
| /src/sys/external/bsd/drm2/dist/drm/xen/ |
| xen_drm_front_gem.h | 29 struct sg_table *sgt);
|
| xen_drm_front_gem.h | 29 struct sg_table *sgt);
|
| xen_drm_front_gem.h | 29 struct sg_table *sgt);
|
| xen_drm_front_gem.h | 29 struct sg_table *sgt);
|
| /src/sys/external/bsd/drm2/drm/ |
| drm_gem_cma_helper.c | 44 struct sg_table *sgt) 53 if (sgt) { 55 &nsegs, sgt); 92 if (!sgt) 104 if (obj->sgt) 105 drm_prime_sg_free(obj->sgt); 130 if (obj->sgt) 131 drm_prime_sg_free(obj->sgt); 249 struct dma_buf_attachment *attach, struct sg_table *sgt) 251 size_t size = drm_prime_sg_size(sgt); [all...] |