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

1 2 3 4 5

  /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>

Completed in 22 milliseconds

1 2 3 4 5