Searched refs:segs (Results 1 - 25 of 235) sorted by relevance

12345678910

/freebsd-9.3-release/sys/dev/cxgb/sys/
H A Duipc_mvec.c59 struct mbuf **m, bus_dma_segment_t *segs, int *nsegs)
69 psegs = segs;
72 busdma_map_mbuf_fast(tag, map, n, segs);
89 err = bus_dmamap_load_mbuf_sg(tag, map, *m, segs, &seg_count, 0);
121 struct mbuf *m, bus_dma_segment_t *segs, int *nsegs)
124 for (*nsegs = 0; m != NULL ; segs++, *nsegs += 1, m = m->m_nextpkt)
125 busdma_map_mbuf_fast(tag, map, m, segs);
58 busdma_map_sg_collapse(bus_dma_tag_t tag, bus_dmamap_t map, struct mbuf **m, bus_dma_segment_t *segs, int *nsegs) argument
120 busdma_map_sg_vec(bus_dma_tag_t tag, bus_dmamap_t map, struct mbuf *m, bus_dma_segment_t *segs, int *nsegs) argument
H A Dmvec.h49 struct mbuf **m, bus_dma_segment_t *segs, int *nsegs);
51 struct mbuf *m, bus_dma_segment_t *segs, int *nsegs);
/freebsd-9.3-release/libexec/rtld-elf/
H A Dmap_object.c61 Elf_Phdr **segs; local
110 segs = alloca(sizeof(segs[0]) * hdr->e_phnum);
120 segs[++nsegs] = phdr;
121 if ((segs[nsegs]->p_align & (PAGE_SIZE - 1)) != 0) {
175 base_vaddr = trunc_page(segs[0]->p_vaddr);
176 base_vlimit = round_page(segs[nsegs]->p_vaddr + segs[nsegs]->p_memsz);
195 data_offset = trunc_page(segs[i]->p_offset);
196 data_vaddr = trunc_page(segs[
[all...]
/freebsd-9.3-release/sys/kern/
H A Dsubr_bus_dma.c102 struct mbuf *m0, bus_dma_segment_t *segs, int *nsegs, int flags)
112 segs, nsegs);
280 bus_dma_segment_t *segs; local
301 segs = _bus_dmamap_complete(dmat, map, NULL, nsegs, error);
303 (*callback)(callback_arg, segs, 0, error);
305 (*callback)(callback_arg, segs, nsegs, 0);
321 bus_dma_segment_t *segs; local
331 segs = _bus_dmamap_complete(dmat, map, NULL, nsegs, error);
333 (*callback)(callback_arg, segs, 0, 0, error);
335 (*callback)(callback_arg, segs, nseg
101 _bus_dmamap_load_mbuf_sg(bus_dma_tag_t dmat, bus_dmamap_t map, struct mbuf *m0, bus_dma_segment_t *segs, int *nsegs, int flags) argument
343 bus_dmamap_load_mbuf_sg(bus_dma_tag_t dmat, bus_dmamap_t map, struct mbuf *m0, bus_dma_segment_t *segs, int *nsegs, int flags) argument
360 bus_dma_segment_t *segs; local
384 bus_dma_segment_t *segs; local
429 bus_dma_segment_t *segs; local
468 bus_dma_segment_t *segs; local
[all...]
/freebsd-9.3-release/sys/dev/oce/
H A Doce_util.c44 bus_dma_segment_t *segs,
131 * @param segs dma memory segments
136 oce_dma_map_addr(void *arg, bus_dma_segment_t * segs, int nseg, int error) argument
143 *paddr = segs->ds_addr;
223 * @param segs dma memory segments
228 oce_dma_map_ring(void *arg, bus_dma_segment_t * segs, int nseg, int error) argument
237 dpt->paddrs[i].lo = ADDR_LO(segs[i].ds_addr);
238 dpt->paddrs[i].hi = ADDR_HI(segs[i].ds_addr);
/freebsd-9.3-release/sys/dev/sfxge/
H A Dsfxge_dma.c43 sfxge_dma_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
54 *addr = segs[0].ds_addr;
59 struct mbuf **mp, bus_dma_segment_t *segs, int *nsegs, int maxsegs)
73 psegs = segs;
76 sfxge_map_mbuf_fast(tag, map, m, segs);
93 err = bus_dmamap_load_mbuf_sg(tag, map, *mp, segs, &seg_count, 0);
58 sfxge_dma_map_sg_collapse(bus_dma_tag_t tag, bus_dmamap_t map, struct mbuf **mp, bus_dma_segment_t *segs, int *nsegs, int maxsegs) argument
/freebsd-9.3-release/sys/dev/advansys/
H A Dadvansys.h42 void adv_map(void *arg, bus_dma_segment_t *segs,
H A Dadwvar.h43 void adw_map(void *arg, bus_dma_segment_t *segs,
/freebsd-9.3-release/sys/sparc64/sparc64/
H A Dbus_machdep.c331 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp)
353 segs[seg].ds_addr = curaddr;
354 segs[seg].ds_len = sgsize;
356 if (curaddr == segs[seg].ds_addr + segs[seg].ds_len &&
357 (segs[seg].ds_len + sgsize) <= dmat->dt_maxsegsz &&
359 (segs[seg].ds_addr & bmask) == (curaddr & bmask)))
360 segs[seg].ds_len += sgsize;
364 segs[seg].ds_addr = curaddr;
365 segs[se
330 nexus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr, bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) argument
377 nexus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) argument
408 nexus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, int *segp) argument
460 nexus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument
[all...]
H A Diommu.c855 bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp)
890 if (segs == NULL)
891 segs = dt->dt_segments;
935 dt->dt_maxsegsz - segs[sgcnt].ds_len);
936 segs[sgcnt].ds_len += esize;
953 segs[sgcnt].ds_addr = dvmaddr;
954 segs[sgcnt].ds_len = esize;
970 bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs,
1006 if (segs == NULL)
1007 segs
854 iommu_dvmamap_load_phys(bus_dma_tag_t dt, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) argument
969 iommu_dvmamap_load_buffer(bus_dma_tag_t dt, bus_dmamap_t map, void *buf, bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, int *segp) argument
1095 iommu_dvmamap_complete(bus_dma_tag_t dt, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument
[all...]
/freebsd-9.3-release/sys/mips/cavium/octe/
H A Dethernet-tx.c131 pko_command.s.segs = 1;
137 unsigned segs; local
151 segs = 0;
154 if (segs == CVMX_FPA_WQE_POOL_SIZE / sizeof (uint64_t))
165 segs++;
172 hw_buffer.s.size = segs;
176 pko_command.s.segs = segs;
/freebsd-9.3-release/sys/powerpc/powerpc/
H A Dbusdma_machdep.c665 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp)
687 segs[seg].ds_addr = curaddr;
688 segs[seg].ds_len = sgsize;
690 if (curaddr == segs[seg].ds_addr + segs[seg].ds_len &&
691 (segs[seg].ds_len + sgsize) <= dmat->maxsegsz &&
693 (segs[seg].ds_addr & bmask) == (curaddr & bmask)))
694 segs[seg].ds_len += sgsize;
698 segs[seg].ds_addr = curaddr;
699 segs[se
664 _bus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr, bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) argument
711 _bus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) argument
761 _bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, int *segp) argument
842 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument
[all...]
/freebsd-9.3-release/sys/sparc64/include/
H A Dbus_dma.h83 bus_dma_segment_t *segs, int *segp);
86 bus_dma_segment_t *segs, int *segp);
91 bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error);
/freebsd-9.3-release/sys/sys/
H A Dbus_dma.h209 struct mbuf *mbuf, bus_dma_segment_t *segs,
314 int flags, bus_dma_segment_t *segs, int *segp);
318 int flags, bus_dma_segment_t *segs, int *segp);
322 bus_dma_segment_t *segs,
H A Dsglist.h61 sglist_init(struct sglist *sg, u_short maxsegs, struct sglist_seg *segs) argument
64 sg->sg_segs = segs;
/freebsd-9.3-release/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/mib/
H A Dtst.tcp.ksh62 segs = args[0];
66 /opens && bytes && segs/
/freebsd-9.3-release/sys/dev/drm/
H A Ddrm_pci.c41 drm_pci_busdma_callback(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
49 dmah->busaddr = segs[0].ds_addr;
/freebsd-9.3-release/sys/ia64/ia64/
H A Dbusdma_machdep.c570 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp)
592 segs[seg].ds_addr = curaddr;
593 segs[seg].ds_len = sgsize;
595 if (curaddr == segs[seg].ds_addr + segs[seg].ds_len &&
596 (segs[seg].ds_len + sgsize) <= dmat->maxsegsz &&
598 (segs[seg].ds_addr & bmask) == (curaddr & bmask)))
599 segs[seg].ds_len += sgsize;
603 segs[seg].ds_addr = curaddr;
604 segs[se
569 _bus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr, bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) argument
616 _bus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) argument
666 _bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, int *segp) argument
743 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument
[all...]
/freebsd-9.3-release/sys/x86/x86/
H A Dbusdma_machdep.c691 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp)
713 segs[seg].ds_addr = curaddr;
714 segs[seg].ds_len = sgsize;
716 if (curaddr == segs[seg].ds_addr + segs[seg].ds_len &&
717 (segs[seg].ds_len + sgsize) <= dmat->maxsegsz &&
719 (segs[seg].ds_addr & bmask) == (curaddr & bmask)))
720 segs[seg].ds_len += sgsize;
724 segs[seg].ds_addr = curaddr;
725 segs[se
690 _bus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr, bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) argument
737 _bus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) argument
791 _bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, int *segp) argument
874 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument
[all...]
/freebsd-9.3-release/sys/dev/aac/
H A Daac_disk.c176 aac_dump_map_sg(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
190 if (segs[i].ds_addr >= BUS_SPACE_MAXADDR_32BIT)
192 sg->SgEntry[i].SgAddress = segs[i].ds_addr;
193 sg->SgEntry[i].SgByteCount = segs[i].ds_len;
203 aac_dump_map_sg64(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
217 sg->SgEntry64[i].SgAddress = segs[i].ds_addr;
218 sg->SgEntry64[i].SgByteCount = segs[i].ds_len;
/freebsd-9.3-release/sys/dev/ips/
H A Dips_disk.c42 static void ipsd_dump_map_sg(void *arg, bus_dma_segment_t *segs, int nsegs,
241 ipsd_dump_map_sg(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
266 sg_list[i].addr = segs[i].ds_addr;
267 sg_list[i].len = segs[i].ds_len;
268 length += segs[i].ds_len;
274 command_struct->buffaddr = segs[0].ds_addr;
275 length = segs[0].ds_len;
/freebsd-9.3-release/sys/dev/safe/
H A Dsafevar.h87 bus_dma_segment_t segs[SAFE_MAX_PART]; member in struct:safe_operand
125 #define re_src_segs re_src.segs
132 #define re_dst_segs re_dst.segs
/freebsd-9.3-release/sys/dev/drm2/
H A Ddrm_pci.c41 drm_pci_busdma_callback(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
49 dmah->busaddr = segs[0].ds_addr;
/freebsd-9.3-release/sys/dev/ata/
H A Data-dma.c46 static void ata_dmasetupc_cb(void *xsc, bus_dma_segment_t *segs, int nsegs, int error);
49 static void ata_dmasetprd(void *xsc, bus_dma_segment_t *segs, int nsegs, int error);
149 ata_dmasetupc_cb(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument
154 dcba->maddr = segs[0].ds_addr;
249 ata_dmasetprd(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument
259 prd[i].addr = htole32(segs[i].ds_addr);
260 prd[i].count = htole32(segs[i].ds_len);
/freebsd-9.3-release/sys/dev/usb/
H A Dusb_busdma.c391 usb_pc_alloc_mem_cb(void *arg, bus_dma_segment_t *segs, argument
394 usb_pc_common_mem_cb(arg, segs, nseg, error, 0);
401 usb_pc_load_mem_cb(void *arg, bus_dma_segment_t *segs, argument
404 usb_pc_common_mem_cb(arg, segs, nseg, error, 1);
411 usb_pc_common_mem_cb(void *arg, bus_dma_segment_t *segs, argument
437 pg->physaddr = segs->ds_addr & ~(USB_PAGE_SIZE - 1);
438 rem = segs->ds_addr & (USB_PAGE_SIZE - 1);
453 if (off >= (segs->ds_len + rem)) {
456 segs++;
463 pg->physaddr = (segs
[all...]

Completed in 381 milliseconds

12345678910