HomeSort by: relevance | last modified time | path
    Searched refs:sgl (Results 1 - 25 of 76) sorted by relevancy

1 2 3 4

  /src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvif/
if000a.h 25 struct scatterlist *sgl; member in struct:nvif_mem_ram_v0
  /src/sys/external/bsd/drm2/linux/
linux_sgt.c 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;
72 sgt->sgl->sg_pgs[i] = pgs[i];
114 ret = -bus_dmamem_export_pages(dmat, seg, nseg, sgt->sgl->sg_pgs,
115 sgt->sgl->sg_npgs);
131 if (sgt->sgl->sg_dmamap) {
132 KASSERT(sgt->sgl->sg_dmat)
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/i915/
i915_scatterlist.h 26 ((iter).i < (sgt)->sgl->sg_npgs \
27 ? (((pp) = (sgt)->sgl->sg_pgs[(iter).i]), 1) \
51 * Optimised SGL iterator for GEM objects
61 } __sgt_iter(struct scatterlist *sgl, bool dma) {
62 struct sgt_iter s = { .sgp = sgl };
111 for ((__iter) = __sgt_iter((__sgt)->sgl, true); \
123 for ((__iter) = __sgt_iter((__sgt)->sgl, false); \
i915_scatterlist.c 27 new_sg = new_st.sgl;
28 for_each_sg(orig_st->sgl, sg, orig_st->nents, i) {
i915_mm.c 126 * @sgl: Start sg entry
133 struct scatterlist *sgl, resource_size_t iobase)
138 .sgt = __sgt_iter(sgl, use_dma(iobase)),
i915_gpu_error.c 86 struct scatterlist *sgl; local in function:__i915_error_grow
88 sgl = (typeof(sgl))__get_free_page(ALLOW_FAIL);
89 if (!sgl) {
98 (unsigned long)sgl | SG_CHAIN;
100 e->sgl = sgl;
103 e->cur = sgl;
104 e->end = sgl + SG_MAX_SINGLE_ALLOC - 1;
657 static void err_free_sgl(struct scatterlist *sgl)
    [all...]
i915_gem_gtt.c 50 pages->sgl, pages->nents,
56 pages->sgl, pages->nents,
99 dma_unmap_sg(kdev, pages->sgl, pages->nents, PCI_DMA_BIDIRECTIONAL);
  /src/sys/external/bsd/drm2/dist/drm/i915/gem/selftests/
huge_gem_object.c 51 sg = pages->sgl;
65 for (end = sg, src = pages->sgl; sg; sg = __sg_next(sg)) {
69 src = pages->sgl;
mock_dmabuf.c 30 sg = st->sgl;
36 if (!dma_map_sg(attachment->dev, st->sgl, st->nents, dir)) {
54 dma_unmap_sg(attachment->dev, st->sgl, st->nents, dir);
  /src/sys/external/bsd/drm2/dist/drm/i915/gem/
i915_gem_dmabuf.c 54 memcpy(st->sgl->sg_pgs, obj->mm.pages->sgl->sg_pgs,
55 obj->mm.pages->nents * sizeof(st->sgl->sg_pgs[0]));
58 src = obj->mm.pages->sgl;
59 dst = st->sgl;
67 if (!dma_map_sg(attachment->dev, st->sgl, st->nents, dir)) {
90 dma_unmap_sg(attachment->dev, sg->sgl, sg->nents, dir);
235 sg_page_sizes = i915_sg_page_sizes(pages->sgl);
i915_gem_region.c 24 bus_dmamap_unload(obj->base.dev->dmat, pages->sgl->sg_dmamap);
98 sg = st->sgl;
121 sg = st->sgl;
168 bus_dmamap_unload(dmat, st->sgl->sg_dmamap);
i915_gem_phys.c 178 sg = st->sgl;
235 bus_dmamap_unload(dmat, st->sgl->sg_dmamap);
265 dma_addr_t dma = sg_dma_address(pages->sgl);
266 void *vaddr = sg_page(pages->sgl);
310 bus_dmamap_unload(dmat, pages->sgl->sg_dmamap);
401 unsigned int sg_page_sizes = i915_sg_page_sizes(pages->sgl);
i915_gem_pages.c 54 KASSERTMSG(pages->sgl->sg_npgs == obj->base.size >> PAGE_SHIFT,
55 "npgs=%zu size=%zu", pages->sgl->sg_npgs, obj->base.size);
57 obj->mm.get_page.sg_pos = pages->sgl;
320 page = obj->mm.pages->sgl->sg_pgs[i];
339 return kmap(sg_page(sgt->sgl));
611 KASSERT(n < obj->mm.pages->sgl->sg_npgs);
612 return obj->mm.pages->sgl->sg_pgs[n];
644 bus_dmamap_t map = obj->mm.pages->sgl->sg_dmamap;
i915_gem_stolen.c 554 sg = st->sgl;
558 BUS_DMA_WAITOK, &st->sgl->sg_dmamap);
562 st->sgl->sg_dmamap = NULL;
565 st->sgl->sg_dmat = dmat;
568 ret = -bus_dmamap_load_raw(dmat, st->sgl->sg_dmamap, seg, nseg, size,
580 bus_dmamap_unload(dmat, st->sgl->sg_dmamap);
594 sg = st->sgl;
624 bus_dmamap_unload(obj->base.dev->dmat, pages->sgl->sg_dmamap);
i915_gem_internal.c 32 for (sg = st->sgl; sg; sg = __sg_next(sg)) {
95 __i915_gem_object_set_pages(obj, sgt, i915_sg_page_sizes(sgt->sgl));
162 sg = st->sgl;
197 if (get_order(st->sgl->length)) {
  /src/sys/external/bsd/drm2/include/linux/
scatterlist.h 65 } sgl[1]; member in struct:sg_table
  /src/sys/external/bsd/drm2/drm/
drm_cache.c 77 drm_clflush_pages(sgt->sgl->sg_pgs, sgt->sgl->sg_npgs);
  /src/sys/arch/hppa/hppa/
fpemu.S 181 FP_TABLE2(fsqrt,sgl,dbl,invalid,invalid)
185 FP_TABLE2(frnd,sgl,dbl,invalid,quad)
243 FP_TABLE2(fcmp,sgl,dbl,invalid,invalid)
283 FP_TABLE2(fadd,sgl,dbl,invalid,invalid)
286 FP_TABLE2(fsub,sgl,dbl,invalid,invalid)
289 FP_TABLE2(fmpy,sgl,dbl,invalid,invalid)
292 FP_TABLE2(fdiv,sgl,dbl,invalid,invalid)
295 FP_TABLE2(frem,sgl,dbl,invalid,invalid)
  /src/sys/external/bsd/drm2/dist/drm/
drm_cache.c 135 for_each_sg_page(st->sgl, &sg_iter, st->nents, 0)
drm_prime.c 766 if (!dma_map_sg_attrs(attach->dev, sgt->sgl, sgt->nents, dir,
792 dma_unmap_sg_attrs(attach->dev, sgt->sgl, sgt->nents, dir,
1165 return sg->sgl->sg_npgs << PAGE_SHIFT;
1183 sgt->sgl->sg_pgs, sgt->sgl->sg_npgs);
1192 int nsegs = sgt->sgl->sg_npgs;
1195 segs = kcalloc(sgt->sgl->sg_npgs, sizeof(segs[0]), GFP_KERNEL);
1204 KASSERT(nsegs <= sgt->sgl->sg_npgs);
1221 for (i = 0; i < sgt->sgl->sg_npgs; i++) {
1223 VM_PAGE_TO_PHYS(&sgt->sgl->sg_pgs[i]->p_vmp))
    [all...]
  /src/sys/dev/pci/
twareg.h 274 uint8_t sgl[1]; member in struct:twa_command_download_firmware
302 struct twa_sg sgl[TWA_MAX_SG_ELEMENTS]; member in struct:twa_command_io
333 uint8_t sgl[1]; member in struct:twa_command_param
373 struct twa_sg sgl[TWA_MAX_ATA_SG_ELEMENTS]; member in struct:twa_command_ata
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mmu/
nouveau_nvkm_subdev_mmu_mem.c 50 struct scatterlist *sgl; member in union:nvkm_mem::__anon2597ea44010a
147 .sgl = mem->sgl,
244 mem->sgl = args->v0.sgl;
nouveau_nvkm_subdev_mmu_vmmnv41.c 79 .sgl = nv41_vmm_pgt_sgl,
  /src/sys/external/bsd/drm2/dist/drm/i915/gt/
intel_ggtt.c 246 bus_dmamap_t map = vma->pages->sgl[0].sg_dmamap;
328 bus_dmamap_t map = vma->pages->sgl[0].sg_dmamap;
1490 sg = st->sgl;
1572 sg = st->sgl;
1631 if (obj->mm.pages->sgl->sg_dmamap) { /* XXX KASSERT? */
1635 &st->sgl->sg_dmamap);
1637 st->sgl->sg_dmamap = NULL;
1640 st->sgl->sg_dmat = obj->base.dev->dmat;
1647 KASSERT(st->sgl->sg_npgs == view->partial.size);
1648 memcpy(st->sgl->sg_pgs
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/i915/selftests/
scatterlist.c 56 for_each_sg(pt->st.sgl, sg, pt->st.nents, n) {
94 for_each_sg_page(pt->st.sgl, &sgiter, pt->st.nents, 0) {
241 sg = pt->st.sgl;

Completed in 24 milliseconds

1 2 3 4