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

/freebsd-10.2-release/sys/x86/include/
H A Dbusdma_impl.h45 u_int nsegments; member in struct:bus_dma_tag_common
57 void *filterarg, bus_size_t maxsize, int nsegments,
91 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc,
/freebsd-10.2-release/sys/x86/x86/
H A Dbusdma_machdep.c117 bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags,
149 common->nsegments = nsegments;
194 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc,
203 nsegments, maxsegsz, flags, lockfunc, lockfuncarg, dmat);
208 nsegments, maxsegsz, flags, lockfunc, lockfuncarg, dmat);
114 common_bus_dma_tag_create(struct bus_dma_tag_common *parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, size_t sz, void **dmat) argument
191 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument
H A Dbusdma_bounce.c162 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc,
171 maxsize, nsegments, maxsegsz, flags, lockfunc, lockfuncarg,
273 sizeof(bus_dma_segment_t) * dmat->common.nsegments,
388 sizeof(bus_dma_segment_t) * dmat->common.nsegments,
416 } else if (dmat->common.nsegments >= btoc(dmat->common.maxsize) &&
593 if (++seg >= dmat->common.nsegments)
159 bounce_bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument
/freebsd-10.2-release/sbin/newfs_nandfs/
H A Dnewfs_nandfs.c109 static uint64_t nsegments; variable
527 fsdata.f_nsegments = nsegments;
570 (nsegments - bad_segments_count) * blocks_per_segment;
688 header->sh_ncleansegs = nsegments - bad_segments_count - 1;
1007 nsegments = ((mediasize - NANDFS_NFSAREAS * erasesize) / segsize) - 2;
1009 debug("nsegments: %#jx", nsegments);
1036 for (i = 0; i < nsegments; i++) {
1048 if (bad_segments_count == nsegments) {
1057 offset = (segsize * nsegments)
[all...]
/freebsd-10.2-release/sys/dev/twe/
H A Dtwe_freebsd.c57 static void twe_setup_data_dmamap(void *arg, bus_dma_segment_t *segs, int nsegments, int error);
58 static void twe_setup_request_dmamap(void *arg, bus_dma_segment_t *segs, int nsegments, int error);
237 BUS_SPACE_UNRESTRICTED, /* nsegments */
274 TWE_Q_LENGTH, 1, /* maxsize, nsegments */
306 TWE_MAX_SGL_LENGTH, /* nsegments */
325 DFLTPHYS, 1, /* maxsize, nsegments */
925 twe_fillin_sgl(TWE_SG_Entry *sgl, bus_dma_segment_t *segs, int nsegments, int max_sgl) argument
929 for (i = 0; i < nsegments; i++) {
940 twe_setup_data_dmamap(void *arg, bus_dma_segment_t *segs, int nsegments, int error) argument
959 cmd->generic.size += 2 * nsegments;
1035 twe_setup_request_dmamap(void *arg, bus_dma_segment_t *segs, int nsegments, int error) argument
[all...]
/freebsd-10.2-release/sys/arm/arm/
H A Dbusdma_machdep.c98 u_int nsegments; member in struct:bus_dma_tag
409 void *filterarg, bus_size_t maxsize, int nsegments,
435 newtag->nsegments = nsegments;
457 if (newtag->nsegments <= nitems(newtag->tagsegs))
575 slist = malloc(sizeof(*slist) * dmat->nsegments, M_DEVBUF, M_NOWAIT);
591 dmat->segments = malloc(dmat->nsegments *
704 dmat->segments = malloc(dmat->nsegments *
707 slist = malloc(sizeof(*slist) * dmat->nsegments, M_DEVBUF, M_NOWAIT);
743 * - The page count that could get allocated doesn't exceed nsegments
406 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument
[all...]
H A Dbusdma_machdep-v6.c84 u_int nsegments; member in struct:bus_dma_tag
435 void *filterarg, bus_size_t maxsize, int nsegments,
475 newtag->nsegments = nsegments;
654 KASSERT(dmat->nsegments <= MAX_DMA_SEGMENTS,
656 dmat->nsegments, MAX_DMA_SEGMENTS));
657 segsize = sizeof(struct bus_dma_segment) * dmat->nsegments;
658 mapsize = sizeof(*map) + sizeof(struct sync_list) * dmat->nsegments;
783 * - The page count that could get allocated doesn't exceed nsegments.
792 } else if (dmat->nsegments >
432 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_size_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument
[all...]
/freebsd-10.2-release/sys/dev/aic7xxx/
H A Daic_osm_lib.h146 maxsize, nsegments, maxsegsz, flags, \
150 maxsize, nsegments, maxsegsz, flags, \
156 maxsize, nsegments, maxsegsz, flags, \
160 maxsize, nsegments, maxsegsz, flags, \
H A Daic7xxx_osm.c63 int nsegments, int error);
928 ahc_execute_scb(void *arg, bus_dma_segment_t *dm_segs, int nsegments, argument
947 if (nsegments != 0)
953 if (nsegments != 0) {
958 end_seg = dm_segs + nsegments;
1015 nsegments++;
1016 if (nsegments > AHC_NSEG) {
1043 scb->sg_count = nsegments;
1050 if (nsegments != 0)
H A Daic79xx_osm.c70 int nsegments, int error);
943 ahd_execute_scb(void *arg, bus_dma_segment_t *dm_segs, int nsegments, argument
962 if (nsegments != 0)
969 if (nsegments != 0) {
975 for (i = nsegments, sg = scb->sg_list; i > 0; i--) {
1007 if (nsegments != 0)
/freebsd-10.2-release/sys/ia64/ia64/
H A Dbusdma_machdep.c62 u_int nsegments; member in struct:bus_dma_tag
204 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc,
229 newtag->nsegments = nsegments;
332 sizeof(bus_dma_segment_t) * dmat->nsegments, M_DEVBUF,
423 sizeof(bus_dma_segment_t) * dmat->nsegments, M_DEVBUF,
601 if (++seg >= dmat->nsegments)
201 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument
/freebsd-10.2-release/sys/mips/mips/
H A Dbusdma_machdep.c76 u_int nsegments; member in struct:bus_dma_tag
280 slist = malloc(sizeof(*slist) * dmat->nsegments, M_DEVBUF, M_NOWAIT);
324 void *filterarg, bus_size_t maxsize, int nsegments,
350 newtag->nsegments = nsegments;
479 sizeof(bus_dma_segment_t) * dmat->nsegments, M_DEVBUF,
593 sizeof(bus_dma_segment_t) * dmat->nsegments, M_DEVBUF,
820 if (++seg >= dmat->nsegments)
949 if (++map->sync_count > dmat->nsegments)
321 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument
/freebsd-10.2-release/sys/fs/nandfs/
H A Dnandfs_sufile.c84 uint64_t blk, vblk, offset, i, rest, nsegments; local
89 nsegments = fsdev->nd_fsdata.f_nsegments;
141 if (i == nsegments)
167 if (i == nsegments) {
/freebsd-10.2-release/sys/dev/mlx/
H A Dmlx.c112 int nsegments, int error);
118 int nsegments, int error);
133 int nsegments, int error);
264 segsize, 1, /* maxsize, nsegments */
396 MLX_NSEG, /* nsegments */
1252 mlx_eventlog_cb(void *arg, bus_dma_segment_t *segs, int nsegments, int error) argument
1257 mlx_setup_dmamap(mc, segs, nsegments, error);
1547 mlx_enquire_cb(void *arg, bus_dma_segment_t *segs, int nsegments, int error) argument
1556 mlx_setup_dmamap(mc, segs, nsegments, error);
1837 mlx_startio_cb(void *arg, bus_dma_segment_t *segs, int nsegments, in argument
1990 mlx_user_cb(void *arg, bus_dma_segment_t *segs, int nsegments, int error) argument
2183 mlx_setup_dmamap(struct mlx_command *mc, bus_dma_segment_t *segs, int nsegments, int error) argument
[all...]
/freebsd-10.2-release/sys/sys/
H A Dbus_dma.h159 * nsegments: Number of discontinuities allowed in maps.
173 void *filtfuncarg, bus_size_t maxsize, int nsegments,
/freebsd-10.2-release/sys/powerpc/powerpc/
H A Dbusdma_machdep.c74 u_int nsegments; member in struct:bus_dma_tag
228 void *filterarg, bus_size_t maxsize, int nsegments,
262 newtag->nsegments = nsegments;
448 sizeof(bus_dma_segment_t) * dmat->nsegments, M_DEVBUF,
697 if (++seg >= dmat->nsegments)
225 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument
/freebsd-10.2-release/contrib/groff/src/preproc/pic/
H A Dobject.cpp1457 int nsegments = 0; local
1459 for (s = segment_list; s; s = s->next, nsegments++)
1469 position *v = new position[nsegments];
1485 end_chop_vec = (v[nsegments - 1]
1486 - (nsegments > 1 ? v[nsegments - 2] : startpos));
1490 v[nsegments - 1] -= end_chop_vec;
1495 p = new spline_object(startpos, endpos, v, nsegments);
1498 p = new arrow_object(startpos, endpos, v, nsegments);
1501 p = new line_object(startpos, endpos, v, nsegments);
[all...]
/freebsd-10.2-release/sys/dev/advansys/
H A Dadvansys.c82 int nsegments, int error);
459 int nsegments, int error)
517 if (nsegments != 0) {
522 if (nsegments > 1) {
526 = nsegments;
549 if (nsegments != 0)
560 if (nsegments != 0)
1310 /* nsegments */ max_sg,
1331 /* nsegments */ 1,
458 adv_execute_ccb(void *arg, bus_dma_segment_t *dm_segs, int nsegments, int error) argument
/freebsd-10.2-release/sys/x86/iommu/
H A Dbusdma_dmar.c275 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc,
285 nsegments, maxsegsz, flags, lockfunc, lockfuncarg,
349 tag->common.nsegments, M_DMAR_DMAMAP, M_NOWAIT);
471 if (seg >= tag->common.nsegments) {
484 if (seg + 1 < tag->common.nsegments)
272 dmar_bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument
H A Dintel_ctx.c128 ctx->ctx_tag.common.nsegments = BUS_SPACE_UNRESTRICTED;
/freebsd-10.2-release/sys/dev/twa/
H A Dtw_osl_freebsd.c187 bus_dma_segment_t *segs, TW_INT32 nsegments, TW_INT32 error);
189 bus_dma_segment_t *segs, TW_INT32 nsegments, TW_INT32 error);
557 max_sg_elements, /* nsegments */
580 1, /* nsegments */
627 max_sg_elements, /* nsegments */
653 max_sg_elements, /* nsegments */
1273 * nsegments--# of segments
1281 TW_INT32 nsegments, TW_INT32 error)
1327 pt_req->sgl_entries += (nsegments - 1);
1350 scsi_req->sgl_entries += (nsegments
1280 twa_map_load_data_callback(TW_VOID *arg, bus_dma_segment_t *segs, TW_INT32 nsegments, TW_INT32 error) argument
1386 twa_map_load_callback(TW_VOID *arg, bus_dma_segment_t *segs, TW_INT32 nsegments, TW_INT32 error) argument
[all...]
/freebsd-10.2-release/sys/dev/amr/
H A Damr.c136 static void amr_setup_sg(void *arg, bus_dma_segment_t *segs, int nsegments, int error);
137 static void amr_setup_data(void *arg, bus_dma_segment_t *segs, int nsegments, int error);
138 static void amr_setup_ccb(void *arg, bus_dma_segment_t *segs, int nsegments, int error);
1565 amr_setup_sg(void *arg, bus_dma_segment_t *segs, int nsegments, int error) argument
1579 ac->ac_nsegments = nsegments;
1581 for (i = 0; i < nsegments; i++, sg64++) {
1587 if (nsegments < 2) {
1591 ac->ac_nsegments = nsegments;
1593 for (i = 0; i < nsegments; i++, sg++) {
/freebsd-10.2-release/sys/sparc64/sparc64/
H A Dbus_machdep.c188 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc,
220 newtag->dt_nsegments = nsegments;
185 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument
/freebsd-10.2-release/sys/dev/ida/
H A Dida.c226 /* nsegments */ 1,
245 /* nsegments */ IDA_NSEG,
373 ida_data_cb(void *arg, bus_dma_segment_t *segs, int nsegments, int error) argument
395 for (i = 0; i < nsegments; i++) {
399 hwqcb->req.sgcount = nsegments;
/freebsd-10.2-release/sys/dev/mpt/
H A Dmpt.h225 maxsize, nsegments, maxsegsz, flags, \
229 maxsize, nsegments, maxsegsz, flags, \

Completed in 510 milliseconds