| /netbsd-src/sys/external/bsd/drm2/drm/ |
| H A D | drm_scatter.c | 59 struct drm_sg_mem *sg = NULL; in drm_legacy_sg_alloc() local 73 if (dev->sg != NULL) in drm_legacy_sg_alloc() 84 error = drm_sg_alloc_mem(dev, request->size, &sg); in drm_legacy_sg_alloc() 89 dev->sg = sg; in drm_legacy_sg_alloc() 92 request->handle = sg->handle; in drm_legacy_sg_alloc() 100 struct drm_sg_mem *sg; in drm_legacy_sg_free() local 110 sg = dev->sg; in drm_legacy_sg_free() 111 if (sg == NULL) in drm_legacy_sg_free() 113 if (sg->handle != request->handle) in drm_legacy_sg_free() 117 dev->sg = NULL; in drm_legacy_sg_free() [all …]
|
| /netbsd-src/sys/external/bsd/drm2/linux/ |
| H A D | linux_sgt.c | 141 dma_map_sg(bus_dma_tag_t dmat, struct scatterlist *sg, int nents, int dir) in dma_map_sg() argument 144 return dma_map_sg_attrs(dmat, sg, nents, dir, 0); in dma_map_sg() 148 dma_map_sg_attrs(bus_dma_tag_t dmat, struct scatterlist *sg, int nents, in dma_map_sg_attrs() argument 155 KASSERT(sg->sg_dmamap == NULL); in dma_map_sg_attrs() 156 KASSERT(sg->sg_npgs); in dma_map_sg_attrs() 174 error = bus_dmamap_create(dmat, (bus_size_t)sg->sg_npgs << PAGE_SHIFT, in dma_map_sg_attrs() 175 nents, PAGE_SIZE, 0, BUS_DMA_WAITOK, &sg->sg_dmamap); in dma_map_sg_attrs() 178 KASSERT(sg->sg_dmamap); in dma_map_sg_attrs() 180 error = bus_dmamap_load_pages(dmat, sg->sg_dmamap, sg->sg_pgs, in dma_map_sg_attrs() 181 (bus_size_t)sg->sg_npgs << PAGE_SHIFT, BUS_DMA_WAITOK|flags); in dma_map_sg_attrs() [all …]
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/i915/ |
| H A D | i915_scatterlist.h | 32 i915_sg_page_sizes(struct scatterlist *sg) in i915_sg_page_sizes() argument 36 for (i = 0; i < sg->sg_dmamap->dm_nsegs; i++) in i915_sg_page_sizes() 37 page_sizes |= sg->sg_dmamap->dm_segs[i].ds_len; in i915_sg_page_sizes() 76 static inline int __sg_page_count(const struct scatterlist *sg) in __sg_page_count() argument 78 return sg->length >> PAGE_SHIFT; in __sg_page_count() 81 static inline struct scatterlist *____sg_next(struct scatterlist *sg) in ____sg_next() argument 83 ++sg; in ____sg_next() 84 if (unlikely(sg_is_chain(sg))) in ____sg_next() 85 sg = sg_chain_ptr(sg); in ____sg_next() 86 return sg; in ____sg_next() [all …]
|
| H A D | i915_scatterlist.c | 18 struct scatterlist *sg, *new_sg; in i915_sg_trim() local 28 for_each_sg(orig_st->sgl, sg, orig_st->nents, i) { in i915_sg_trim() 29 sg_set_page(new_sg, sg_page(sg), sg->length, 0); in i915_sg_trim() 30 sg_dma_address(new_sg) = sg_dma_address(sg); in i915_sg_trim() 31 sg_dma_len(new_sg) = sg_dma_len(sg); in i915_sg_trim()
|
| /netbsd-src/usr.sbin/syslogd/ |
| H A D | sign.c | 86 if (!(GlobalSign.sg == 0 || GlobalSign.sg == 1 in sign_global_init() 87 || GlobalSign.sg == 2 || GlobalSign.sg == 3)) { in sign_global_init() 88 logerror("sign_init(): invalid SG %d", GlobalSign.sg); in sign_global_init() 292 struct signature_group_t *sg, *newsg, *last_sg; in sign_sg_init() local 334 switch (GlobalSign.sg) { in sign_sg_init() 445 STAILQ_FOREACH(sg, &GlobalSign.SigGroups, entries) { in sign_sg_init() 447 " associated files:\n", sg, GlobalSign.sg, sg->spri); in sign_sg_init() 448 STAILQ_FOREACH(fq, &sg->files, entries) { in sign_sg_init() 462 struct signature_group_t *sg, *tmp_sg; in sign_global_free() local 466 STAILQ_FOREACH_SAFE(sg, &GlobalSign.SigGroups, entries, tmp_sg) { in sign_global_free() [all …]
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/i915/gem/ |
| H A D | i915_gem_region.c | 40 struct scatterlist *sg; in i915_gem_object_get_pages_buddy() local 72 sg = NULL; in i915_gem_object_get_pages_buddy() 98 sg = st->sgl; in i915_gem_object_get_pages_buddy() 102 &sg->sg_dmamap); in i915_gem_object_get_pages_buddy() 104 sg->sg_dmamap = NULL; in i915_gem_object_get_pages_buddy() 107 sg->sg_dmat = dmat; in i915_gem_object_get_pages_buddy() 110 ret = -bus_dmamap_load_raw(dmat, sg->sg_dmamap, segs, nsegs, size, in i915_gem_object_get_pages_buddy() 119 sg_page_sizes = i915_sg_page_sizes(sg); in i915_gem_object_get_pages_buddy() 121 sg = st->sgl; in i915_gem_object_get_pages_buddy() 133 GEM_BUG_ON(overflows_type(block_size, sg->length)); in i915_gem_object_get_pages_buddy() [all …]
|
| H A D | i915_gem_pages.c | 81 obj->mm.page_sizes.sg = 0; in __i915_gem_object_set_pages() 84 obj->mm.page_sizes.sg |= BIT(i); in __i915_gem_object_set_pages() 86 GEM_BUG_ON(!HAS_PAGE_SIZES(i915, obj->mm.page_sizes.sg)); in __i915_gem_object_set_pages() 217 obj->mm.page_sizes.phys = obj->mm.page_sizes.sg = 0; in __i915_gem_object_unset_pages() 498 struct scatterlist *sg; in i915_gem_object_get_sg() local 524 sg = iter->sg_pos; in i915_gem_object_get_sg() 526 count = __sg_page_count(sg); in i915_gem_object_get_sg() 541 ret = radix_tree_insert(&iter->radix, idx, sg); in i915_gem_object_get_sg() 553 sg = ____sg_next(sg); in i915_gem_object_get_sg() 554 count = __sg_page_count(sg); in i915_gem_object_get_sg() [all …]
|
| H A D | i915_gem_internal.c | 30 struct scatterlist *sg; in internal_free_pages() local 32 for (sg = st->sgl; sg; sg = __sg_next(sg)) { in internal_free_pages() 33 if (sg_page(sg)) in internal_free_pages() 34 __free_pages(sg_page(sg), get_order(sg->length)); in internal_free_pages() 124 struct scatterlist *sg; in i915_gem_object_get_pages_internal() local 162 sg = st->sgl; in i915_gem_object_get_pages_internal() 182 sg_set_page(sg, page, PAGE_SIZE << order, 0); in i915_gem_object_get_pages_internal() 188 sg_mark_end(sg); in i915_gem_object_get_pages_internal() 192 sg = __sg_next(sg); in i915_gem_object_get_pages_internal() 210 sg_set_page(sg, NULL, 0, 0); in i915_gem_object_get_pages_internal() [all …]
|
| /netbsd-src/external/bsd/tmux/dist/ |
| H A D | session.c | 393 struct session_group *sg; in session_is_linked() local 395 if ((sg = session_group_contains(s)) != NULL) in session_is_linked() 396 return (w->references != session_group_count(sg)); in session_is_linked() 517 struct session_group *sg; in session_group_contains() local 520 RB_FOREACH(sg, session_groups, &session_groups) { in session_group_contains() 521 TAILQ_FOREACH(s, &sg->sessions, gentry) { in session_group_contains() 523 return (sg); in session_group_contains() 533 struct session_group sg; in session_group_find() local 535 sg.name = name; in session_group_find() 536 return (RB_FIND(session_groups, &session_groups, &sg)); in session_group_find() [all …]
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/i915/gem/selftests/ |
| H A D | huge_gem_object.c | 38 struct scatterlist *sg, *src, *end; in huge_get_pages() local 51 sg = pages->sgl; in huge_get_pages() 57 sg_mark_end(sg); in huge_get_pages() 61 sg_set_page(sg, page, PAGE_SIZE, 0); in huge_get_pages() 62 sg = __sg_next(sg); in huge_get_pages() 65 for (end = sg, src = pages->sgl; sg; sg = __sg_next(sg)) { in huge_get_pages() 66 sg_set_page(sg, sg_page(src), PAGE_SIZE, 0); in huge_get_pages()
|
| H A D | huge_pages.c | 53 struct scatterlist *sg; in huge_pages_free_pages() local 55 for (sg = st->sgl; sg; sg = __sg_next(sg)) { in huge_pages_free_pages() 56 if (sg_page(sg)) in huge_pages_free_pages() 57 __free_pages(sg_page(sg), get_order(sg->length)); in huge_pages_free_pages() 69 struct scatterlist *sg; in get_huge_pages() local 83 sg = st->sgl; in get_huge_pages() 105 sg_set_page(sg, page, page_size, 0); in get_huge_pages() 111 sg_mark_end(sg); in get_huge_pages() 115 sg = __sg_next(sg); in get_huge_pages() 130 sg_set_page(sg, NULL, 0, 0); in get_huge_pages() [all …]
|
| /netbsd-src/sys/arch/amiga/amiga/ |
| H A D | amiga_init.c | 212 register st_entry_t sg_proto, *sg; in start_c() local 444 sg = (st_entry_t *)RELOC(Sysseg_pa, u_int); in start_c() 445 esg = &sg[kstsize * NPTEPG]; in start_c() 446 while (sg < esg) in start_c() 447 *sg++ = SG_NV; in start_c() 457 sg = (st_entry_t *)RELOC(Sysseg_pa, u_int); in start_c() 458 sg = &sg[SG4_LEV1SIZE]; in start_c() 459 esg = &sg[nl2desc]; in start_c() 461 while (sg < esg) { in start_c() 462 *sg++ = sg_proto; in start_c() [all …]
|
| /netbsd-src/sys/arch/atari/atari/ |
| H A D | atari_init.c | 1148 st_entry_t sg_proto, *sg, *esg; in mmu030_setup() local 1155 sg = (st_entry_t *)sysseg_pa; in mmu030_setup() 1161 *sg++ = sg_proto; in mmu030_setup() 1172 while (sg < esg) in mmu030_setup() 1173 *sg++ = SG_NV; in mmu030_setup() 1182 sg = (st_entry_t *)sysseg_pa; in mmu030_setup() 1183 sg = &sg[SYSMAP_VA >> SEGSHIFT]; in mmu030_setup() 1186 *sg = RELOC_PA(kbase, sysptmap_pa) | SG_RW | SG_V; in mmu030_setup() 1201 st_entry_t sg_proto, *sg, *esg; in mmu040_setup() local 1208 sg = (st_entry_t *)sysseg_pa; in mmu040_setup() [all …]
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/i915/selftests/ |
| H A D | scatterlist.c | 52 struct scatterlist *sg; in expect_pfn_sg() local 56 for_each_sg(pt->st.sgl, sg, pt->st.nents, n) { in expect_pfn_sg() 57 struct page *page = sg_page(sg); in expect_pfn_sg() 66 if (sg->length != npages * PAGE_SIZE) { in expect_pfn_sg() 68 __func__, who, npages * PAGE_SIZE, sg->length); in expect_pfn_sg() 225 struct scatterlist *sg; in alloc_table() local 233 GEM_BUG_ON(overflows_type(count * PAGE_SIZE, sg->length)); in alloc_table() 241 sg = pt->st.sgl; in alloc_table() 254 sg = sg_next(sg); in alloc_table() 255 sg_set_page(sg, pfn_to_page(pfn), npages * PAGE_SIZE, 0); in alloc_table() [all …]
|
| /netbsd-src/external/bsd/iscsi/dist/src/osd/ |
| H A D | osd.c | 151 struct iovec *sg = (struct iovec *) arg; in osd_read_callback() local 154 while (sg[i].iov_base != NULL) { in osd_read_callback() 155 iscsi_free_atomic(sg[i].iov_base); in osd_read_callback() 171 struct iovec sg[3]; in device_command() local 253 sg[sg_len].iov_base = set_list; in device_command() 254 sg[sg_len].iov_len = osd_args.set_attributes_list_length; in device_command() 262 sg[sg_len].iov_base = get_list; in device_command() 263 sg[sg_len].iov_len = osd_args.get_attributes_list_length; in device_command() 271 sg[sg_len].iov_base = write_data; in device_command() 272 sg[sg_len].iov_len = osd_args.length; in device_command() [all …]
|
| /netbsd-src/sys/arch/mips/include/ |
| H A D | bus_dma_funcs.h | 82 #define bus_dmamap_load_raw(t, m, sg, n, s, f) \ argument 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) \ argument 90 (*(t)->_dmamem_ops.dmamem_alloc)((t), (s), (a), (b), (sg), (n), (r), (f)) 91 #define bus_dmamem_free(t, sg, n) \ argument 92 (*(t)->_dmamem_ops.dmamem_free)((t), (sg), (n)) 93 #define bus_dmamem_map(t, sg, n, s, k, f) \ argument 94 (*(t)->_dmamem_ops.dmamem_map)((t), (sg), (n), (s), (k), (f)) 97 #define bus_dmamem_mmap(t, sg, n, o, p, f) \ argument 98 (*(t)->_dmamem_ops.dmamem_mmap)((t), (sg), (n), (o), (p), (f))
|
| /netbsd-src/sys/arch/mvme68k/include/ |
| H A D | bus_dma.h | 177 #define bus_dmamap_load_raw(t, m, sg, n, s, f) \ argument 178 (*(t)->_dmamap_load_raw)((t), (m), (sg), (n), (s), (f)) 183 #define bus_dmamem_alloc(t, s, a, b, sg, n, r, f) \ argument 184 (*(t)->_dmamem_alloc)((t), (s), (a), (b), (sg), (n), (r), (f)) 185 #define bus_dmamem_free(t, sg, n) \ argument 186 (*(t)->_dmamem_free)((t), (sg), (n)) 187 #define bus_dmamem_map(t, sg, n, s, k, f) \ argument 188 (*(t)->_dmamem_map)((t), (sg), (n), (s), (k), (f)) 191 #define bus_dmamem_mmap(t, sg, n, o, p, f) \ argument 192 (*(t)->_dmamem_mmap)((t), (sg), (n), (o), (p), (f))
|
| /netbsd-src/sys/arch/virt68k/include/ |
| H A D | bus_dma.h | 171 #define bus_dmamap_load_raw(t, m, sg, n, s, f) \ argument 172 (*(t)->_dmamap_load_raw)((t), (m), (sg), (n), (s), (f)) 177 #define bus_dmamem_alloc(t, s, a, b, sg, n, r, f) \ argument 178 (*(t)->_dmamem_alloc)((t), (s), (a), (b), (sg), (n), (r), (f)) 179 #define bus_dmamem_free(t, sg, n) \ argument 180 (*(t)->_dmamem_free)((t), (sg), (n)) 181 #define bus_dmamem_map(t, sg, n, s, k, f) \ argument 182 (*(t)->_dmamem_map)((t), (sg), (n), (s), (k), (f)) 185 #define bus_dmamem_mmap(t, sg, n, o, p, f) \ argument 186 (*(t)->_dmamem_mmap)((t), (sg), (n), (o), (p), (f))
|
| /netbsd-src/sys/arch/m68k/include/ |
| H A D | bus_dma.h | 179 #define bus_dmamap_load_raw(t, m, sg, n, s, f) \ argument 180 (*(t)->_dmamap_load_raw)((t), (m), (sg), (n), (s), (f)) 185 #define bus_dmamem_alloc(t, s, a, b, sg, n, r, f) \ argument 186 (*(t)->_dmamem_alloc)((t), (s), (a), (b), (sg), (n), (r), (f)) 187 #define bus_dmamem_free(t, sg, n) \ argument 188 (*(t)->_dmamem_free)((t), (sg), (n)) 189 #define bus_dmamem_map(t, sg, n, s, k, f) \ argument 190 (*(t)->_dmamem_map)((t), (sg), (n), (s), (k), (f)) 193 #define bus_dmamem_mmap(t, sg, n, o, p, f) \ argument 194 (*(t)->_dmamem_mmap)((t), (sg), (n), (o), (p), (f))
|
| /netbsd-src/sys/arch/evbcf/include/ |
| H A D | bus_dma.h | 177 #define bus_dmamap_load_raw(t, m, sg, n, s, f) \ argument 178 (*(t)->_dmamap_load_raw)((t), (m), (sg), (n), (s), (f)) 183 #define bus_dmamem_alloc(t, s, a, b, sg, n, r, f) \ argument 184 (*(t)->_dmamem_alloc)((t), (s), (a), (b), (sg), (n), (r), (f)) 185 #define bus_dmamem_free(t, sg, n) \ argument 186 (*(t)->_dmamem_free)((t), (sg), (n)) 187 #define bus_dmamem_map(t, sg, n, s, k, f) \ argument 188 (*(t)->_dmamem_map)((t), (sg), (n), (s), (k), (f)) 191 #define bus_dmamem_mmap(t, sg, n, o, p, f) \ argument 192 (*(t)->_dmamem_mmap)((t), (sg), (n), (o), (p), (f))
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/ |
| H A D | drm_prime.c | 984 struct sg_table *sg = NULL; in drm_prime_pages_to_sg() local 987 sg = kmalloc(sizeof(struct sg_table), GFP_KERNEL); in drm_prime_pages_to_sg() 988 if (!sg) { in drm_prime_pages_to_sg() 993 ret = sg_alloc_table_from_pages(sg, pages, nr_pages, 0, in drm_prime_pages_to_sg() 998 return sg; in drm_prime_pages_to_sg() 1000 kfree(sg); in drm_prime_pages_to_sg() 1141 struct sg_table *sg; in drm_prime_bus_dmamem_to_sg() local 1144 sg = kmalloc(sizeof(*sg), GFP_KERNEL); in drm_prime_bus_dmamem_to_sg() 1145 if (sg == NULL) { in drm_prime_bus_dmamem_to_sg() 1150 ret = sg_alloc_table_from_bus_dmamem(sg, dmat, segs, nsegs, in drm_prime_bus_dmamem_to_sg() [all …]
|
| H A D | drm_scatter.c | 80 if (drm_core_check_feature(dev, DRIVER_SG) && dev->sg && in drm_legacy_sg_cleanup() 82 drm_sg_cleanup(dev->sg); in drm_legacy_sg_cleanup() 83 dev->sg = NULL; in drm_legacy_sg_cleanup() 107 if (dev->sg) in drm_legacy_sg_alloc() 159 dev->sg = entry; in drm_legacy_sg_alloc() 220 entry = dev->sg; in drm_legacy_sg_free() 221 dev->sg = NULL; in drm_legacy_sg_free()
|
| /netbsd-src/sys/arch/sparc/include/ |
| H A D | bus_funcs.h | 189 #define bus_dmamap_load_raw(t, m, sg, n, s, f) \ argument 190 (*(t)->_dmamap_load_raw)((t), (m), (sg), (n), (s), (f)) 197 #define bus_dmamem_alloc(t, s, a, b, sg, n, r, f) \ argument 198 (*(t)->_dmamem_alloc)((t), (s), (a), (b), (sg), (n), (r), (f)) 199 #define bus_dmamem_free(t, sg, n) \ argument 200 (*(t)->_dmamem_free)((t), (sg), (n)) 201 #define bus_dmamem_map(t, sg, n, s, k, f) \ argument 202 (*(t)->_dmamem_map)((t), (sg), (n), (s), (k), (f)) 205 #define bus_dmamem_mmap(t, sg, n, o, p, f) \ argument 206 (*(t)->_dmamem_mmap)((t), (sg), (n), (o), (p), (f))
|
| /netbsd-src/sys/external/bsd/drm/dist/bsd-core/ |
| H A D | ati_pcigart.c | 180 dev->sg->dmah = dmah; in drm_ati_alloc_pcigart_table() 189 struct drm_dma_handle *dmah = dev->sg->dmah; in drm_ati_free_pcigart_table() 202 dev->sg->dmah = NULL; in drm_ati_free_pcigart_table() 210 if (dev->sg == NULL) { in drm_ati_pcigart_cleanup() 218 if (dev->sg->dmah) in drm_ati_pcigart_cleanup() 239 if (dev->sg == NULL) { in drm_ati_pcigart_init() 253 address = (void *)dev->sg->dmah->vaddr; in drm_ati_pcigart_init() 254 bus_address = dev->sg->dmah->busaddr; in drm_ati_pcigart_init() 265 pages = (dev->sg->pages <= max_pages) in drm_ati_pcigart_init() 266 ? dev->sg->pages : max_pages; in drm_ati_pcigart_init() [all …]
|
| /netbsd-src/sys/compat/common/ |
| H A D | tty_43.c | 129 struct sgttyb *sg = (struct sgttyb *)data; in compat_43_ttioctl() local 134 sg->sg_ospeed = (speed == -1) ? MAX_SPEED : speed; in compat_43_ttioctl() 136 sg->sg_ispeed = sg->sg_ospeed; in compat_43_ttioctl() 139 sg->sg_ispeed = (speed == -1) ? MAX_SPEED : speed; in compat_43_ttioctl() 141 sg->sg_erase = tty_getctrlchar(tp, VERASE); in compat_43_ttioctl() 142 sg->sg_kill = tty_getctrlchar(tp, VKILL); in compat_43_ttioctl() 143 sg->sg_flags = ttcompatgetflags(tp); in compat_43_ttioctl() 150 struct sgttyb *sg = (struct sgttyb *)data; in compat_43_ttioctl() local 156 if ((speed = sg->sg_ispeed) > MAX_SPEED || speed < 0) in compat_43_ttioctl() 160 if ((speed = sg->sg_ospeed) > MAX_SPEED || speed < 0) in compat_43_ttioctl() [all …]
|