/src/sys/external/bsd/drm2/drm/ |
drm_scatter.c | 59 struct drm_sg_mem *sg = NULL; local in function:drm_legacy_sg_alloc 73 if (dev->sg != NULL) 84 error = drm_sg_alloc_mem(dev, request->size, &sg); 89 dev->sg = sg; 92 request->handle = sg->handle; 100 struct drm_sg_mem *sg; local in function:drm_legacy_sg_free 110 sg = dev->sg; 111 if (sg == NULL 156 struct drm_sg_mem *const sg = local in function:drm_sg_alloc_mem [all...] |
drm_vm.c | 181 struct drm_sg_mem *const sg = dev->sg; local in function:drm_legacy_mmap_map_paddr 184 KASSERT(sg == map->lm_data.sg); 187 return bus_dmamem_mmap(dev->dmat, sg->sg_segs, sg->sg_nsegs,
|
/src/sys/external/bsd/drm2/dist/drm/i915/ |
i915_scatterlist.h | 32 i915_sg_page_sizes(struct scatterlist *sg) 36 for (i = 0; i < sg->sg_dmamap->dm_nsegs; i++) 37 page_sizes |= sg->sg_dmamap->dm_segs[i].ds_len; 76 static inline int __sg_page_count(const struct scatterlist *sg) 78 return sg->length >> PAGE_SHIFT; 81 static inline struct scatterlist *____sg_next(struct scatterlist *sg) 83 ++sg; 84 if (unlikely(sg_is_chain(sg))) 85 sg = sg_chain_ptr(sg); [all...] |
i915_scatterlist.c | 18 struct scatterlist *sg, *new_sg; local in function:i915_sg_trim 28 for_each_sg(orig_st->sgl, sg, orig_st->nents, i) { 29 sg_set_page(new_sg, sg_page(sg), sg->length, 0); 30 sg_dma_address(new_sg) = sg_dma_address(sg); 31 sg_dma_len(new_sg) = sg_dma_len(sg);
|
/src/sys/external/bsd/drm2/linux/ |
linux_sgt.c | 141 dma_map_sg(bus_dma_tag_t dmat, struct scatterlist *sg, int nents, int dir) 144 return dma_map_sg_attrs(dmat, sg, nents, dir, 0); 148 dma_map_sg_attrs(bus_dma_tag_t dmat, struct scatterlist *sg, int nents, 155 KASSERT(sg->sg_dmamap == NULL); 156 KASSERT(sg->sg_npgs); 174 error = bus_dmamap_create(dmat, (bus_size_t)sg->sg_npgs << PAGE_SHIFT, 175 nents, PAGE_SIZE, 0, BUS_DMA_WAITOK, &sg->sg_dmamap); 178 KASSERT(sg->sg_dmamap); 180 error = bus_dmamap_load_pages(dmat, sg->sg_dmamap, sg->sg_pgs [all...] |
/src/sys/external/bsd/drm2/dist/drm/i915/gem/ |
i915_gem_region.c | 40 struct scatterlist *sg; local in function:i915_gem_object_get_pages_buddy 72 sg = NULL; 98 sg = st->sgl; 102 &sg->sg_dmamap); 104 sg->sg_dmamap = NULL; 107 sg->sg_dmat = dmat; 110 ret = -bus_dmamap_load_raw(dmat, sg->sg_dmamap, segs, nsegs, size, 119 sg_page_sizes = i915_sg_page_sizes(sg); 121 sg = st->sgl; 133 GEM_BUG_ON(overflows_type(block_size, sg->length)) [all...] |
i915_gem_internal.c | 30 struct scatterlist *sg; local in function:internal_free_pages 32 for (sg = st->sgl; sg; sg = __sg_next(sg)) { 33 if (sg_page(sg)) 34 __free_pages(sg_page(sg), get_order(sg->length)); 124 struct scatterlist *sg; local in function:i915_gem_object_get_pages_internal 162 sg = st->sgl [all...] |
i915_gem_pages.c | 81 obj->mm.page_sizes.sg = 0; 84 obj->mm.page_sizes.sg |= BIT(i); 86 GEM_BUG_ON(!HAS_PAGE_SIZES(i915, obj->mm.page_sizes.sg)); 217 obj->mm.page_sizes.phys = obj->mm.page_sizes.sg = 0; 498 struct scatterlist *sg; local in function:i915_gem_object_get_sg 505 /* As we iterate forward through the sg, we record each entry in a 519 /* We prefer to reuse the last sg so that repeated lookup of this 520 * (or the subsequent) sg are fast - comparing against the last 521 * sg is faster than going through the radixtree. 524 sg = iter->sg_pos [all...] |
/src/sys/external/bsd/drm2/dist/drm/i915/gem/selftests/ |
huge_gem_object.c | 38 struct scatterlist *sg, *src, *end; local in function:huge_get_pages 51 sg = pages->sgl; 57 sg_mark_end(sg); 61 sg_set_page(sg, page, PAGE_SIZE, 0); 62 sg = __sg_next(sg); 65 for (end = sg, src = pages->sgl; sg; sg = __sg_next(sg)) { [all...] |
mock_dmabuf.c | 19 struct scatterlist *sg; local in function:mock_map_dma_buf 30 sg = st->sgl; 32 sg_set_page(sg, mock->pages[i], PAGE_SIZE, 0); 33 sg = sg_next(sg);
|
huge_pages.c | 53 struct scatterlist *sg; local in function:huge_pages_free_pages 55 for (sg = st->sgl; sg; sg = __sg_next(sg)) { 56 if (sg_page(sg)) 57 __free_pages(sg_page(sg), get_order(sg->length)); 69 struct scatterlist *sg; local in function:get_huge_pages 83 sg = st->sgl 193 struct scatterlist *sg; local in function:fake_get_huge_pages 247 struct scatterlist *sg; local in function:fake_get_huge_pages_single [all...] |
/src/usr.sbin/syslogd/ |
sign.c | 86 if (!(GlobalSign.sg == 0 || GlobalSign.sg == 1 87 || GlobalSign.sg == 2 || GlobalSign.sg == 3)) { 88 logerror("sign_init(): invalid SG %d", GlobalSign.sg); 292 struct signature_group_t *sg, *newsg, *last_sg; local in function:sign_sg_init 298 /* note on SG 1 and 2: 330 DPRINTF(D_SIGN, "SG@%p <--> f@%p\n", newsg, f); \ 334 switch (GlobalSign.sg) { 462 struct signature_group_t *sg, *tmp_sg; local in function:sign_global_free 585 struct signature_group_t *sg, *rc = NULL; local in function:sign_get_sg 910 struct signature_group_t *sg; local in function:sign_new_reboot_session [all...] |
/src/sys/arch/mips/include/ |
bus_dma_funcs.h | 82 #define bus_dmamap_load_raw(t, m, sg, n, s, f) \ 83 (*(t)->_dmamap_ops.dmamap_load_raw)((t), (m), (sg), (n), (s), (f)) 89 #define bus_dmamem_alloc(t, s, a, b, sg, n, r, f) \ 90 (*(t)->_dmamem_ops.dmamem_alloc)((t), (s), (a), (b), (sg), (n), (r), (f)) 91 #define bus_dmamem_free(t, sg, n) \ 92 (*(t)->_dmamem_ops.dmamem_free)((t), (sg), (n)) 93 #define bus_dmamem_map(t, sg, n, s, k, f) \ 94 (*(t)->_dmamem_ops.dmamem_map)((t), (sg), (n), (s), (k), (f)) 97 #define bus_dmamem_mmap(t, sg, n, o, p, f) \ 98 (*(t)->_dmamem_ops.dmamem_mmap)((t), (sg), (n), (o), (p), (f) [all...] |
/src/sys/external/bsd/drm2/dist/drm/i915/selftests/ |
scatterlist.c | 52 struct scatterlist *sg; local in function:expect_pfn_sg 56 for_each_sg(pt->st.sgl, sg, pt->st.nents, n) { 57 struct page *page = sg_page(sg); 66 if (sg->length != npages * PAGE_SIZE) { 67 pr_err("%s: %s copied wrong sg length, expected size %lu, found %u (using for_each_sg)\n", 68 __func__, who, npages * PAGE_SIZE, sg->length); 225 struct scatterlist *sg; local in function:alloc_table 232 /* count should be less than 20 to prevent overflowing sg->length */ 233 GEM_BUG_ON(overflows_type(count * PAGE_SIZE, sg->length)); 241 sg = pt->st.sgl [all...] |
/src/sys/external/bsd/drm2/dist/drm/ |
drm_scatter.c | 80 if (drm_core_check_feature(dev, DRIVER_SG) && dev->sg && 82 drm_sg_cleanup(dev->sg); 83 dev->sg = NULL; 107 if (dev->sg) 159 dev->sg = entry; 220 entry = dev->sg; 221 dev->sg = NULL;
|
drm_prime.c | 972 * drm_prime_pages_to_sg - converts a page array into an sg list 976 * This helper creates an sg table object from a set of pages 984 struct sg_table *sg = NULL; local in function:drm_prime_pages_to_sg 987 sg = kmalloc(sizeof(struct sg_table), GFP_KERNEL); 988 if (!sg) { 993 ret = sg_alloc_table_from_pages(sg, pages, nr_pages, 0, 998 return sg; 1000 kfree(sg); 1141 struct sg_table *sg; local in function:drm_prime_bus_dmamem_to_sg 1144 sg = kmalloc(sizeof(*sg), GFP_KERNEL) 1248 struct scatterlist *sg; local in function:drm_prime_sg_to_page_addr_arrays [all...] |
/src/sys/arch/evbcf/include/ |
bus_dma.h | 177 #define bus_dmamap_load_raw(t, m, sg, n, s, f) \ 178 (*(t)->_dmamap_load_raw)((t), (m), (sg), (n), (s), (f)) 183 #define bus_dmamem_alloc(t, s, a, b, sg, n, r, f) \ 184 (*(t)->_dmamem_alloc)((t), (s), (a), (b), (sg), (n), (r), (f)) 185 #define bus_dmamem_free(t, sg, n) \ 186 (*(t)->_dmamem_free)((t), (sg), (n)) 187 #define bus_dmamem_map(t, sg, n, s, k, f) \ 188 (*(t)->_dmamem_map)((t), (sg), (n), (s), (k), (f)) 191 #define bus_dmamem_mmap(t, sg, n, o, p, f) \ 192 (*(t)->_dmamem_mmap)((t), (sg), (n), (o), (p), (f) [all...] |
/src/sys/arch/mvme68k/include/ |
bus_dma.h | 177 #define bus_dmamap_load_raw(t, m, sg, n, s, f) \ 178 (*(t)->_dmamap_load_raw)((t), (m), (sg), (n), (s), (f)) 183 #define bus_dmamem_alloc(t, s, a, b, sg, n, r, f) \ 184 (*(t)->_dmamem_alloc)((t), (s), (a), (b), (sg), (n), (r), (f)) 185 #define bus_dmamem_free(t, sg, n) \ 186 (*(t)->_dmamem_free)((t), (sg), (n)) 187 #define bus_dmamem_map(t, sg, n, s, k, f) \ 188 (*(t)->_dmamem_map)((t), (sg), (n), (s), (k), (f)) 191 #define bus_dmamem_mmap(t, sg, n, o, p, f) \ 192 (*(t)->_dmamem_mmap)((t), (sg), (n), (o), (p), (f) [all...] |
/src/sys/arch/sparc/include/ |
bus_funcs.h | 189 #define bus_dmamap_load_raw(t, m, sg, n, s, f) \ 190 (*(t)->_dmamap_load_raw)((t), (m), (sg), (n), (s), (f)) 197 #define bus_dmamem_alloc(t, s, a, b, sg, n, r, f) \ 198 (*(t)->_dmamem_alloc)((t), (s), (a), (b), (sg), (n), (r), (f)) 199 #define bus_dmamem_free(t, sg, n) \ 200 (*(t)->_dmamem_free)((t), (sg), (n)) 201 #define bus_dmamem_map(t, sg, n, s, k, f) \ 202 (*(t)->_dmamem_map)((t), (sg), (n), (s), (k), (f)) 205 #define bus_dmamem_mmap(t, sg, n, o, p, f) \ 206 (*(t)->_dmamem_mmap)((t), (sg), (n), (o), (p), (f) [all...] |
/src/sys/arch/m68k/include/ |
bus_dma.h | 179 #define bus_dmamap_load_raw(t, m, sg, n, s, f) \ 180 (*(t)->_dmamap_load_raw)((t), (m), (sg), (n), (s), (f)) 185 #define bus_dmamem_alloc(t, s, a, b, sg, n, r, f) \ 186 (*(t)->_dmamem_alloc)((t), (s), (a), (b), (sg), (n), (r), (f)) 187 #define bus_dmamem_free(t, sg, n) \ 188 (*(t)->_dmamem_free)((t), (sg), (n)) 189 #define bus_dmamem_map(t, sg, n, s, k, f) \ 190 (*(t)->_dmamem_map)((t), (sg), (n), (s), (k), (f)) 193 #define bus_dmamem_mmap(t, sg, n, o, p, f) \ 194 (*(t)->_dmamem_mmap)((t), (sg), (n), (o), (p), (f) [all...] |
/src/sys/arch/virt68k/include/ |
bus_dma.h | 171 #define bus_dmamap_load_raw(t, m, sg, n, s, f) \ 172 (*(t)->_dmamap_load_raw)((t), (m), (sg), (n), (s), (f)) 177 #define bus_dmamem_alloc(t, s, a, b, sg, n, r, f) \ 178 (*(t)->_dmamem_alloc)((t), (s), (a), (b), (sg), (n), (r), (f)) 179 #define bus_dmamem_free(t, sg, n) \ 180 (*(t)->_dmamem_free)((t), (sg), (n)) 181 #define bus_dmamem_map(t, sg, n, s, k, f) \ 182 (*(t)->_dmamem_map)((t), (sg), (n), (s), (k), (f)) 185 #define bus_dmamem_mmap(t, sg, n, o, p, f) \ 186 (*(t)->_dmamem_mmap)((t), (sg), (n), (o), (p), (f) [all...] |
/src/sys/arch/atari/atari/ |
atari_init.c | 1148 st_entry_t sg_proto, *sg, *esg; local in function:mmu030_setup 1155 sg = (st_entry_t *)sysseg_pa; 1161 *sg++ = sg_proto; 1172 while (sg < esg) 1173 *sg++ = SG_NV; 1182 sg = (st_entry_t *)sysseg_pa; 1183 sg = &sg[SYSMAP_VA >> SEGSHIFT]; 1186 *sg = RELOC_PA(kbase, sysptmap_pa) | SG_RW | SG_V; 1201 st_entry_t sg_proto, *sg, *esg local in function:mmu040_setup [all...] |
/src/sys/external/bsd/drm/dist/bsd-core/ |
ati_pcigart.c | 180 dev->sg->dmah = dmah; 189 struct drm_dma_handle *dmah = dev->sg->dmah; 202 dev->sg->dmah = NULL; 210 if (dev->sg == NULL) { 218 if (dev->sg->dmah) 239 if (dev->sg == NULL) { 253 address = (void *)dev->sg->dmah->vaddr; 254 bus_address = dev->sg->dmah->busaddr; 265 pages = (dev->sg->pages <= max_pages) 266 ? dev->sg->pages : max_pages [all...] |
/src/sys/arch/amiga/amiga/ |
amiga_init.c | 212 register st_entry_t sg_proto, *sg; local in function:start_c 444 sg = (st_entry_t *)RELOC(Sysseg_pa, u_int); 445 esg = &sg[kstsize * NPTEPG]; 446 while (sg < esg) 447 *sg++ = SG_NV; 457 sg = (st_entry_t *)RELOC(Sysseg_pa, u_int); 458 sg = &sg[SG4_LEV1SIZE]; 459 esg = &sg[nl2desc]; 461 while (sg < esg) [all...] |
/src/usr.sbin/mmcformat/ |
uscsilib_machdep.h | 73 # include <scsi/sg.h>
|