Home
last modified time | relevance | path

Searched refs:sgt (Results 1 – 25 of 31) sorted by relevance

12

/netbsd/src/sys/external/bsd/drm2/linux/
Dlinux_sgt.c44 sg_alloc_table(struct sg_table *sgt, unsigned npgs, gfp_t gfp) in sg_alloc_table() argument
47 sgt->sgl->sg_pgs = kcalloc(npgs, sizeof(sgt->sgl->sg_pgs[0]), gfp); in sg_alloc_table()
48 if (sgt->sgl->sg_pgs == NULL) in sg_alloc_table()
50 sgt->sgl->sg_npgs = sgt->nents = npgs; in sg_alloc_table()
51 sgt->sgl->sg_dmamap = NULL; in sg_alloc_table()
57 __sg_alloc_table_from_pages(struct sg_table *sgt, struct page **pgs, in __sg_alloc_table_from_pages() argument
67 ret = sg_alloc_table(sgt, npgs, gfp); in __sg_alloc_table_from_pages()
72 sgt->sgl->sg_pgs[i] = pgs[i]; in __sg_alloc_table_from_pages()
78 sg_alloc_table_from_pages(struct sg_table *sgt, struct page **pgs, in sg_alloc_table_from_pages() argument
82 return __sg_alloc_table_from_pages(sgt, pgs, npgs, offset, size, in sg_alloc_table_from_pages()
[all …]
/netbsd/src/sys/external/bsd/drm2/dist/drm/i915/
Di915_mm.c42 struct sgt_iter sgt; member
62 return (r->sgt.dma + r->sgt.curr + r->iobase) >> PAGE_SHIFT; in sgt_pfn()
64 return r->sgt.pfn + (r->sgt.curr >> PAGE_SHIFT); in sgt_pfn()
71 if (GEM_WARN_ON(!r->sgt.pfn)) in remap_sg()
79 r->sgt.curr += PAGE_SIZE; in remap_sg()
80 if (r->sgt.curr >= r->sgt.max) in remap_sg()
81 r->sgt = __sgt_iter(__sg_next(r->sgt.sgp), use_dma(r->iobase)); in remap_sg()
138 .sgt = __sgt_iter(sgl, use_dma(iobase)), in remap_io_sg()
Di915_scatterlist.h24 #define for_each_sgt_page(pp, iter, sgt) \ argument
26 ((iter).i < (sgt)->sgl->sg_npgs \
27 ? (((pp) = (sgt)->sgl->sg_pgs[(iter).i]), 1) \
/netbsd/src/sys/external/bsd/drm2/dist/drm/
Ddrm_prime.c756 struct sg_table *sgt; in drm_gem_map_dma_buf() local
762 sgt = obj->funcs->get_sg_table(obj); in drm_gem_map_dma_buf()
764 sgt = obj->dev->driver->gem_prime_get_sg_table(obj); in drm_gem_map_dma_buf()
766 if (!dma_map_sg_attrs(attach->dev, sgt->sgl, sgt->nents, dir, in drm_gem_map_dma_buf()
768 sg_free_table(sgt); in drm_gem_map_dma_buf()
769 kfree(sgt); in drm_gem_map_dma_buf()
770 sgt = ERR_PTR(-ENOMEM); in drm_gem_map_dma_buf()
773 return sgt; in drm_gem_map_dma_buf()
786 struct sg_table *sgt, in drm_gem_unmap_dma_buf() argument
789 if (!sgt) in drm_gem_unmap_dma_buf()
[all …]
/netbsd/src/sys/external/bsd/drm2/dist/drm/vmwgfx/
Dvmwgfx_ttm_buffer.c250 struct sg_table sgt; member
350 __sg_page_iter_start(&viter->iter.base, vsgt->sgt->sgl, in vmw_piter_start()
351 vsgt->sgt->orig_nents, p_offset); in vmw_piter_start()
370 dma_unmap_sg(dev, vmw_tt->sgt.sgl, vmw_tt->sgt.nents, in vmw_ttm_unmap_from_dma()
372 vmw_tt->sgt.nents = vmw_tt->sgt.orig_nents; in vmw_ttm_unmap_from_dma()
393 ret = dma_map_sg(dev, vmw_tt->sgt.sgl, vmw_tt->sgt.orig_nents, in vmw_ttm_map_for_dma()
398 vmw_tt->sgt.nents = ret; in vmw_ttm_map_for_dma()
435 vsgt->sgt = &vmw_tt->sgt; in vmw_ttm_map_dma()
450 (&vmw_tt->sgt, vsgt->pages, vsgt->num_pages, 0, in vmw_ttm_map_dma()
457 if (vsgt->num_pages > vmw_tt->sgt.nents) { in vmw_ttm_map_dma()
[all …]
Dvmwgfx_drv.h317 struct sg_table *sgt; member
/netbsd/src/sys/external/bsd/drm2/drm/
Ddrm_gem_cma_helper.c44 struct sg_table *sgt) in drm_gem_cma_create_internal() argument
53 if (sgt) { in drm_gem_cma_create_internal()
55 &nsegs, sgt); in drm_gem_cma_create_internal()
92 if (!sgt) in drm_gem_cma_create_internal()
104 if (obj->sgt) in drm_gem_cma_create_internal()
105 drm_prime_sg_free(obj->sgt); in drm_gem_cma_create_internal()
130 if (obj->sgt) in drm_gem_cma_obj_free()
131 drm_prime_sg_free(obj->sgt); in drm_gem_cma_obj_free()
249 struct dma_buf_attachment *attach, struct sg_table *sgt) in drm_gem_cma_prime_import_sg_table() argument
251 size_t size = drm_prime_sg_size(sgt); in drm_gem_cma_prime_import_sg_table()
[all …]
Ddrm_cache.c75 drm_clflush_sg(struct sg_table *sgt) in drm_clflush_sg() argument
77 drm_clflush_pages(sgt->sgl->sg_pgs, sgt->sgl->sg_npgs); in drm_clflush_sg()
/netbsd/src/sys/dev/ic/
Dld_aac.c147 struct aac_sg_tableraw *sgt; in ld_aac_dobio() local
157 sgt = &raw->SgMapRaw; in ld_aac_dobio()
161 sgt->SgCount = xfer->dm_nsegs; in ld_aac_dobio()
162 sge = sgt->SgEntryRaw; in ld_aac_dobio()
178 struct aac_sg_table *sgt; in ld_aac_dobio() local
191 sgt = &bw->SgMap; in ld_aac_dobio()
200 sgt = &br->SgMap; in ld_aac_dobio()
204 sgt->SgCount = xfer->dm_nsegs; in ld_aac_dobio()
205 sge = sgt->SgEntry; in ld_aac_dobio()
223 struct aac_sg_table64 *sgt; in ld_aac_dobio() local
[all …]
/netbsd/src/sys/external/bsd/drm2/dist/include/drm/
Ddrm_prime.h85 struct sg_table *sgt,
127 int drm_prime_sg_to_page_addr_arrays(struct sg_table *sgt, struct page **pages,
Ddrm_drv.h635 struct sg_table *sgt);
/netbsd/src/sys/external/bsd/drm2/include/drm/
Ddrm_gem_cma_helper.h56 struct sg_table *sgt; member
/netbsd/src/external/gpl3/gcc/dist/gcc/
Ddouble-int.h180 bool sgt (double_int b) const;
Dfixed-value.cc209 if (a.sgt (max)) in fixed_saturate1()
275 if (a_high.sgt (max_r) in fixed_saturate2()
Ddouble-int.cc1390 double_int::sgt (double_int b) const in sgt() function in double_int
DChangeLog-20085247 * config/sparc/sparc.md (seq, sne, sgt, slt, sge, sle): Assert
22516 (*seq_<mode>, *seq_<mode>_mips16, *sne_<mode>, *sgt<u>_<mode>,
22517 *sgt<u>_<mode>_mips16, *sge<u>_<mode>, *slt<u>_<mode>,
23136 (sgt<u>): Merge sgt and sgtu into new expander.
23137 (sgt, sgtu): Remove expanders.
23138 (*sgt<u>_<mode>): Merge *sgt_<mode> and *sgtu_<mode> into new pattern.
23140 (*sgt<u>_<mode>_mips16): Merge *sgt_<mode>_mips16 and
25002 ("s<code>"): Macroize expander from seq, sne, sgt, sgtu, slt, sltu,
DFSFChangeLog.115592 * m68k.md (scc{,0}_di, seq, sne, sgt, sgtu, slt, sltu, sge, sgeu,
6981 (seq, sne, sgt, slt, sge, sle): Turn into define_expand/define_insn
9111 (seq,sne,sgt,sgtu,slt,sltu,sge,sgeu,sle,sleu): Allow "m" as operand 0.
9249 * i386.md (sgt,sgtu,sge,sle,bgt,blt,bge,ble): Use CC_FCOMI
11274 * i386.md (sgt+1,slt+1,sge+1,sle+1,bgt+1,blt+1,bge+1,ble+1,bleu+4)
DChangeLog-20007582 (seq, slt, sle, sgt, sge, sltu, sleu, sgtu, sgeu): Likewise.
9523 (sCOND): Additionally fail for sgt, slt, sge, sle if !TARGET_POWER
29905 (seq, sne, sgt, slt, sge, sle, beq, bne, bgt, blt, bge, ble,
DChangeLog-200923615 (seq, sne, sgt, sgtu, slt, sltu, sge, sgeu, sle, sleu, sordered,
23646 (seq, sne, slt<u>, sle<u>, sgt<u>, sge<u>): Change to
23803 (seq, slt, sle, sgt, sge, sgtu, sltu, sgeu, sne, sleu, sunordered):
DChangeLog-20064976 (seq, sne, sgt, sge, slt, sle): Use any_scc macro.
6448 (slt, sle, sgt, sge, sgtu, sltu, sleu, sgue, sne): Likewise.
DChangeLog-20042517 (sgt): Same.
23144 * config/mips/mips.md (seq, sne, sgt, sge, slt, sle, sgtu, sgeu)
23176 (seq, sne, sgt, sge, slt, sle, sgtu, sgeu, sltu, sleu): Check the
26239 * config/mips/mips.md (seq, sne, sgt, sge, slt, sle, sgtu, sgeu)
DChangeLog-201214321 (double_int::sgt): New.
14432 (double_int::sgt): New.
/netbsd/src/external/gpl3/gcc/dist/gcc/config/lm32/
Dlm32.md415 (define_insn "*sgt"
/netbsd/src/external/gpl3/gcc/dist/gcc/config/mips/
Dmips.md6201 (define_insn "*sgt<u>_<GPR:mode><GPR2:mode>"
6210 (define_insn "*sgt<u>_<GPR:mode><GPR2:mode>_mips16"
/netbsd/src/external/gpl3/binutils/dist/gas/config/
Dtc-mips.c13732 goto sgt; in macro()
13735 sgt: in macro()

12