Searched refs:nsegs (Results 1 - 25 of 210) sorted by relevance

123456789

/freebsd-current/sys/kern/
H A Dsubr_bus_dma.c103 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 Dsubr_sglist.c173 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 Dplpar_iommu.h36 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 Dphyp_llan.c122 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 Dmvec.h35 struct mbuf **m, bus_dma_segment_t *segs, int *nsegs);
37 struct mbuf *m, bus_dma_segment_t *segs, int *nsegs);
H A Duipc_mvec.c53 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 Dxdma_sg.c63 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 Dxdma_sglist.c70 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 Dbusdma.h31 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 Dbusdma.c61 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 Dproto_dev.h61 unsigned int nsegs; member in struct:proto_ioc_busdma::__anon4231::__anon4232
H A Dproto_busdma.h43 u_int nsegs; member in struct:proto_tag
/freebsd-current/sys/powerpc/powermac/
H A Data_dbdma.c59 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 Dmap_object.c71 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 Dbus_dma_internal.h40 int nsegs, int error);
/freebsd-current/tools/bus_space/C/
H A Dlang.c102 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 Dlibbus.h47 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 Daac_disk.c179 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 Data-dma.c45 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 Dhash.c100 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 Drtwn_pci_tx.c99 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 Dsafevar.h78 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 Dhifn7751var.h261 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 Dsfxge_dma.c67 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 Dlio_rxtx.c63 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--) {

Completed in 242 milliseconds

123456789