Home
last modified time | relevance | path

Searched refs:sg (Results 1 – 25 of 229) sorted by relevance

12345678910

/netbsd-src/sys/external/bsd/drm2/drm/
H A Ddrm_scatter.c59 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 Dlinux_sgt.c141 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 Di915_scatterlist.h32 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 Di915_scatterlist.c18 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 Dsign.c86 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 Di915_gem_region.c40 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 Di915_gem_pages.c81 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 Di915_gem_internal.c30 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 Dsession.c393 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 Dhuge_gem_object.c38 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 Dhuge_pages.c53 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 Damiga_init.c212 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 Datari_init.c1148 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 Dscatterlist.c52 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 Dosd.c151 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 Dbus_dma_funcs.h82 #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 Dbus_dma.h177 #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 Dbus_dma.h171 #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 Dbus_dma.h179 #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 Dbus_dma.h177 #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 Ddrm_prime.c984 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 Ddrm_scatter.c80 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 Dbus_funcs.h189 #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 Dati_pcigart.c180 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 Dtty_43.c129 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 …]

12345678910