/freebsd-current/sys/kern/ |
H A D | subr_bus_dma.c | 103 bus_dma_segment_t *list, int sglist_cnt, struct pmap *pmap, int *nsegs, 123 flags, NULL, nsegs); 135 bus_dma_segment_t *list, int sglist_cnt, int *nsegs, int flags) 143 nsegs); 155 struct mbuf *m, bus_dma_segment_t *segs, int *nsegs, int flags) 178 flags, segs, nsegs); 195 m->m_epg_pa[i] + segoff, seglen, flags, segs, nsegs); 204 nsegs); 214 struct mbuf *m, bus_dma_segment_t *segs, int *nsegs, int flags) 220 error = _bus_dmamap_load_mbuf_epg(dmat, map, m, segs, nsegs, 102 _bus_dmamap_load_vlist(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *list, int sglist_cnt, struct pmap *pmap, int *nsegs, int flags, size_t offset, size_t length) argument 134 _bus_dmamap_load_plist(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *list, int sglist_cnt, int *nsegs, int flags) argument 154 _bus_dmamap_load_mbuf_epg(bus_dma_tag_t dmat, bus_dmamap_t map, struct mbuf *m, bus_dma_segment_t *segs, int *nsegs, int flags) argument 213 _bus_dmamap_load_single_mbuf(bus_dma_tag_t dmat, bus_dmamap_t map, struct mbuf *m, bus_dma_segment_t *segs, int *nsegs, int flags) argument 234 _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 283 _bus_dmamap_load_uio(bus_dma_tag_t dmat, bus_dmamap_t map, struct uio *uio, int *nsegs, int flags) argument 332 int nsegs; local 376 int nsegs, error; local 402 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 425 int nsegs, error; local 467 int nsegs; local 539 int nsegs; local [all...] |
H A D | subr_sglist.c | 173 int nsegs; local 180 nsegs = 1; 186 nsegs++; 190 return (nsegs); 201 int i, nsegs; local 207 nsegs = 1; 212 nsegs++; 215 return (nsegs); 227 int i, nsegs, pglen, pgoff; local 232 nsegs 281 sglist_alloc(int nsegs, int mflags) argument 697 int nsegs; local [all...] |
/freebsd-current/sys/powerpc/pseries/ |
H A D | plpar_iommu.h | 36 int phyp_iommu_map(device_t dev, bus_dma_segment_t *segs, int *nsegs, 39 int phyp_iommu_unmap(device_t dev, bus_dma_segment_t *segs, int nsegs,
|
H A D | phyp_llan.c | 122 static void llan_rx_load_cb(void *xsc, bus_dma_segment_t *segs, int nsegs, 275 llan_rx_load_cb(void *xsc, bus_dma_segment_t *segs, int nsegs, int err) argument 327 int error, nsegs; local 346 segs, &nsegs, BUS_DMA_NOWAIT); 354 /* If nsegs is wrong then the stack is corrupt. */ 355 KASSERT(nsegs == 1, 356 ("%s: too many DMA segments (%d)", __func__, nsegs)); 428 llan_send_packet(void *xsc, bus_dma_segment_t *segs, int nsegs, argument 437 for (i = 0; i < nsegs; i++) { 461 int nsegs; local [all...] |
/freebsd-current/sys/dev/cxgb/sys/ |
H A D | mvec.h | 35 struct mbuf **m, bus_dma_segment_t *segs, int *nsegs); 37 struct mbuf *m, bus_dma_segment_t *segs, int *nsegs);
|
H A D | uipc_mvec.c | 53 struct mbuf **m, bus_dma_segment_t *segs, int *nsegs) 87 *nsegs = seg_count; 94 struct mbuf *m, bus_dma_segment_t *segs, int *nsegs) 98 for (*nsegs = 0; m != NULL; segs += n, *nsegs += n, m = m->m_nextpkt) 52 busdma_map_sg_collapse(bus_dma_tag_t tag, bus_dmamap_t map, struct mbuf **m, bus_dma_segment_t *segs, int *nsegs) argument 93 busdma_map_sg_vec(bus_dma_tag_t tag, bus_dmamap_t map, struct mbuf *m, bus_dma_segment_t *segs, int *nsegs) argument
|
/freebsd-current/sys/dev/xdma/ |
H A D | xdma_sg.c | 63 uint32_t nsegs; member in struct:seg_load_request 371 xdma_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 385 slr->nsegs = nsegs; 387 for (i = 0; i < nsegs; i++) { 399 uint32_t nsegs; local 406 nsegs = 0; 411 xr->buf.map, xr->m, seg, &nsegs, BUS_DMA_NOWAIT); 414 slr.nsegs = 0; 425 nsegs 486 uint32_t nsegs; local 543 int nsegs; local 571 int nsegs; local [all...] |
H A D | xdma_sglist.c | 70 uint32_t nsegs, struct xdma_request *xr) 74 if (nsegs == 0) 77 for (i = 0; i < nsegs; i++) { 96 sg[nsegs - 1].last = 1; 69 xdma_sglist_add(struct xdma_sglist *sg, struct bus_dma_segment *seg, uint32_t nsegs, struct xdma_request *xr) argument
|
/freebsd-current/tools/bus_space/ |
H A D | busdma.h | 31 u_long maxaddr, u_long maxsz, u_int nsegs, u_long maxsegsz, 34 u_long maxsz, u_int nsegs, u_long maxsegsz, u_int datarate,
|
H A D | busdma.c | 61 unsigned long nsegs; member in struct:obj::__anon6329::__anon6330 66 int nsegs[3]; member in struct:obj::__anon6329::__anon6331 141 u_long maxaddr, u_long maxsz, u_int nsegs, u_long maxsegsz, 159 ioc.u.tag.nsegs = nsegs; 176 tag->u.tag.nsegs = ioc.u.tag.nsegs; 183 u_long maxsz, u_int nsegs, u_long maxsegsz, u_int datarate, u_int flags) 198 tag = bd_tag_new(NULL, fd, align, bndry, maxaddr, maxsz, nsegs, 209 u_long maxsz, u_int nsegs, u_lon 140 bd_tag_new(struct obj *ptag, int fd, u_long align, u_long bndry, u_long maxaddr, u_long maxsz, u_int nsegs, u_long maxsegsz, u_int datarate, u_int flags) argument 182 bd_tag_create(const char *dev, u_long align, u_long bndry, u_long maxaddr, u_long maxsz, u_int nsegs, u_long maxsegsz, u_int datarate, u_int flags) argument 208 bd_tag_derive(int ptid, u_long align, u_long bndry, u_long maxaddr, u_long maxsz, u_int nsegs, u_long maxsegsz, u_int datarate, u_int flags) argument [all...] |
/freebsd-current/sys/dev/proto/ |
H A D | proto_dev.h | 61 unsigned int nsegs; member in struct:proto_ioc_busdma::__anon4231::__anon4232
|
H A D | proto_busdma.h | 43 u_int nsegs; member in struct:proto_tag
|
/freebsd-current/sys/powerpc/powermac/ |
H A D | ata_dbdma.c | 59 int nsegs; member in struct:ata_dbdma_dmaload_args 63 ata_dbdma_setprd(void *xarg, bus_dma_segment_t *segs, int nsegs, int error) argument 77 for (i = 0; i < nsegs; i++) { 85 command = (i + 1 < nsegs) ? DBDMA_OUTPUT_MORE : 88 command = (i + 1 < nsegs) ? DBDMA_INPUT_MORE : 120 arg->nsegs = nsegs; 241 *entries = args.nsegs;
|
/freebsd-current/libexec/rtld-elf/ |
H A D | map_object.c | 71 int nsegs; local 114 nsegs = -1; 134 segs[++nsegs] = phdr; 135 if ((segs[nsegs]->p_align & (page_size - 1)) != 0) { 137 path, nsegs); 140 if ((segs[nsegs]->p_flags & PF_X) == PF_X) { 142 rtld_round_page(segs[nsegs]->p_vaddr + 143 segs[nsegs]->p_memsz)); 196 if (nsegs < 0) { 206 base_vlimit = rtld_round_page(segs[nsegs] [all...] |
/freebsd-current/sys/sys/ |
H A D | bus_dma_internal.h | 40 int nsegs, int error);
|
/freebsd-current/tools/bus_space/C/ |
H A D | lang.c | 102 bus_addr_t maxaddr, bus_size_t maxsz, u_int nsegs, bus_size_t maxsegsz, 107 res = bd_tag_create(dev, align, bndry, maxaddr, maxsz, nsegs, maxsegsz, 117 bus_addr_t maxaddr, bus_size_t maxsz, u_int nsegs, bus_size_t maxsegsz, 122 res = bd_tag_derive(tag, align, bndry, maxaddr, maxsz, nsegs, maxsegsz, 101 busdma_tag_create(const char *dev, bus_addr_t align, bus_addr_t bndry, bus_addr_t maxaddr, bus_size_t maxsz, u_int nsegs, bus_size_t maxsegsz, u_int datarate, u_int flags, busdma_tag_t *out_p) argument 116 busdma_tag_derive(busdma_tag_t tag, bus_addr_t align, bus_addr_t bndry, bus_addr_t maxaddr, bus_size_t maxsz, u_int nsegs, bus_size_t maxsegsz, u_int datarate, u_int flags, busdma_tag_t *out_p) argument
|
H A D | libbus.h | 47 bus_addr_t maxaddr, bus_size_t maxsz, u_int nsegs, 51 bus_addr_t maxaddr, bus_size_t maxsz, u_int nsegs,
|
/freebsd-current/sys/dev/aac/ |
H A D | aac_disk.c | 179 aac_dump_map_sg(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 191 sg->SgCount = nsegs; 192 for (i = 0; i < nsegs; i++) { 198 fib->Header.Size = nsegs * sizeof(struct aac_sg_entry); 206 aac_dump_map_sg64(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 218 sg->SgCount = nsegs; 219 for (i = 0; i < nsegs; i++) { 223 fib->Header.Size = nsegs * sizeof(struct aac_sg_entry64);
|
/freebsd-current/sys/dev/ata/ |
H A D | ata-dma.c | 45 static void ata_dmasetupc_cb(void *xsc, bus_dma_segment_t *segs, int nsegs, int error); 48 static void ata_dmasetprd(void *xsc, bus_dma_segment_t *segs, int nsegs, int error); 49 static int ata_dmaload(struct ata_request *request, void *addr, int *nsegs); 147 ata_dmasetupc_cb(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument 245 ata_dmasetprd(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument 254 for (i = 0; i < nsegs; i++) { 259 KASSERT(nsegs <= ATA_DMA_ENTRIES, ("too many DMA segment entries\n")); 260 args->nsegs = nsegs; 317 *entries = dspa.nsegs; [all...] |
/freebsd-current/lib/libc/db/hash/ |
H A D | hash.c | 100 int bpages, hdrsize, new_table, nsegs, save_errno; local 159 nsegs = howmany(hashp->MAX_BUCKET + 1, hashp->SGSIZE); 160 if (alloc_segs(hashp, nsegs)) 216 "NSEGS ", hashp->nsegs, 335 int nbuckets, nsegs, l2; local 361 nsegs = (nbuckets - 1) / hashp->SGSIZE + 1; 362 nsegs = 1 << __log2(nsegs); 364 if (nsegs > hashp->DSIZE) 365 hashp->DSIZE = nsegs; 872 alloc_segs(HTAB *hashp, int nsegs) argument [all...] |
/freebsd-current/sys/dev/rtwn/pci/ |
H A D | rtwn_pci_tx.c | 99 int nsegs, error; local 136 &nsegs, BUS_DMA_NOWAIT); 153 segs, &nsegs, BUS_DMA_NOWAIT); 205 int nsegs, error, own; local 231 data->map, m, segs, &nsegs, BUS_DMA_NOWAIT);
|
/freebsd-current/sys/dev/safe/ |
H A D | safevar.h | 78 int nsegs; member in struct:safe_operand 114 #define re_src_nsegs re_src.nsegs 119 #define re_dst_nsegs re_dst.nsegs
|
/freebsd-current/sys/dev/hifn/ |
H A D | hifn7751var.h | 261 int nsegs; member in struct:hifn_operand 283 #define src_nsegs src.nsegs 288 #define dst_nsegs dst.nsegs
|
/freebsd-current/sys/dev/sfxge/ |
H A D | sfxge_dma.c | 67 int *nsegs, int maxsegs) 85 *nsegs = 1; 120 *nsegs = seg_count; 65 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-current/sys/dev/liquidio/ |
H A D | lio_rxtx.c | 63 int nsegs; local 91 status = bus_dmamap_load_mbuf_sg(iq->txtag, map, *m_headp, segs, &nsegs, 104 *m_headp, segs, &nsegs, 141 if (nsegs == 1) { 165 cmdsetup.s.u.gatherptrs = nsegs; 171 while (nsegs--) {
|