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

/haiku/src/add-ons/kernel/bus_managers/firewire/
H A Dfwdma.cpp49 fwdma_map_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error)
149 int nseg, i; local
155 nseg = n;
159 nseg = howmany(n, ssize / esize);*/
162 nseg = howmany(n, ssize / esize);
166 + sizeof(struct fwdma_seg)*nseg);
173 // am->nseg = 0;
174 am->nseg = nseg;
198 am->Area = alloc_mem(&buf_virt, &buf_phy, nseg*ssiz
[all...]
/haiku/headers/private/firewire/
H A Dfwdma.h60 int nseg; member in struct:fwdma_alloc_multi
110 for (i = 0; i < am->nseg; i++, seg++)
/haiku/src/libs/compat/openbsd_network/compat/machine/
H A Dbus.h62 bus_dmamap_load_obsd_callback(void* arg, bus_dma_segment_t* segs, int nseg, int error) argument
66 dmam->dm_nsegs = nseg;
67 memcpy(dmam->dm_segs, segs, nseg * sizeof(bus_dma_segment_t));
/haiku/src/add-ons/kernel/drivers/disk/nvme/libnvme/
H A Dnvme_qpair.c533 uint32_t nseg, cur_nseg, modulo, unaligned; local
542 nseg = req->payload_size >> PAGE_SHIFT;
546 nseg += 1 + ((modulo + unaligned - 1) >> PAGE_SHIFT);
559 if (nseg == 2) {
562 } else if (nseg > 2) {
565 while (cur_nseg < nseg) {
589 uint32_t remaining_transfer_len, length, nseg = 0; local
614 if (nseg >= NVME_MAX_SGL_DESCRIPTORS) {
635 nseg++;
639 if (nseg
670 uint32_t nseg, cur_nseg, total_nseg = 0, last_nseg = 0; local
[all...]
/haiku/src/add-ons/kernel/drivers/network/ether/3com/dev/xl/
H A Dif_xl.c336 xl_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1764 int error, nseg; local
1778 segs, &nseg, BUS_DMA_NOWAIT);
1785 KASSERT(nseg == 1,
1786 ("%s: too many DMA segments (%d)", __func__, nseg));
2357 int error, i, nseg, total_len; local
2363 sc->xl_cdata.xl_tx_segs, &nseg, BUS_DMA_NOWAIT);
2388 *m_head, sc->xl_cdata.xl_tx_segs, &nseg, BUS_DMA_NOWAIT);
2397 KASSERT(nseg <= XL_MAXFRAGS,
2398 ("%s: too many DMA segments (%d)", __func__, nseg));
[all...]
/haiku/src/add-ons/kernel/drivers/network/ether/dec21xxx/dev/dc/
H A Dif_dc.c1807 dc_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1811 KASSERT(nseg == 1,
1812 ("%s: wrong number of segments (%d)", __func__, nseg));
2648 int error, nseg; local
2665 m, segs, &nseg, 0);
2670 KASSERT(nseg == 1, ("%s: wrong number of segments (%d)", __func__,
2671 nseg));
3381 int cur, defragged, error, first, frag, i, idx, nseg; local
3417 sc->dc_cdata.dc_tx_map[idx], *m_head, segs, &nseg, 0);
3427 sc->dc_cdata.dc_tx_map[idx], *m_head, segs, &nseg,
[all...]
/haiku/src/add-ons/kernel/drivers/network/ether/ipro100/dev/fxp/
H A Dif_fxp.c411 fxp_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
418 KASSERT(nseg == 1, ("too many DMA segments, %d should be 1", nseg));
1408 int error, i, nseg, tcp_payload; local
1562 segs, &nseg, 0);
1572 *m_head, segs, &nseg, 0);
1580 if (nseg == 0) {
1586 KASSERT(nseg <= sc->maxtxseg, ("too many DMA segments"));
1590 for (i = 0; i < nseg; i++) {
1615 cbp->tbd[nseg]
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/iprowifi2200/dev/iwi/
H A Dif_iwireg.h352 uint32_t nseg; member in struct:iwi_tx_desc
H A Dif_iwi.c533 iwi_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
538 KASSERT(nseg == 1, ("too many DMA segments, %d should be 1", nseg));
1913 desc->nseg = htole32(nsegs);
1922 DPRINTFN(5, ("sending data frame txq=%u idx=%u len=%u nseg=%u\n",
/haiku/src/add-ons/kernel/drivers/network/ether/syskonnect/dev/sk/
H A Dif_sk.c1855 sk_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
2329 int error, i, nseg; local
2337 txd->tx_dmamap, *m_head, txsegs, &nseg, 0);
2347 txd->tx_dmamap, *m_head, txsegs, &nseg, 0);
2355 if (nseg == 0) {
2360 if (sc_if->sk_cdata.sk_tx_cnt + nseg >= SK_TX_RING_CNT) {
2371 for (i = 0; i < nseg; i++) {
/haiku/src/add-ons/kernel/drivers/network/ether/broadcom440x/dev/bfe/
H A Dif_bfe.c1123 bfe_dma_map(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1130 KASSERT(nseg == 1, ("%s : %d segments returned!", __func__, nseg));
/haiku/src/add-ons/kernel/drivers/network/ether/sis19x/dev/sge/
H A Dif_sge.c187 sge_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
193 KASSERT(nseg == 1, ("too many DMA segments, %d should be 1", nseg));
/haiku/src/add-ons/kernel/drivers/network/ether/marvell_yukon/dev/msk/
H A Dif_msk.c2131 msk_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
2639 int error, i, nseg, tso; local
2741 *m_head, txsegs, &nseg, BUS_DMA_NOWAIT);
2751 map, *m_head, txsegs, &nseg, BUS_DMA_NOWAIT);
2759 if (nseg == 0) {
2766 if (sc_if->msk_cdata.msk_tx_cnt + nseg >=
2859 for (i = 1; i < nseg; i++) {
/haiku/src/add-ons/kernel/drivers/network/wlan/broadcom43xx/dev/bwi/
H A Dif_bwi.c2175 bwi_dma_ring_addr(void *arg, bus_dma_segment_t *seg, int nseg, int error) argument
2177 KASSERT(nseg == 1, ("too many segments\n"));
2486 bwi_dma_buf_addr(void *arg, bus_dma_segment_t *seg, int nseg, argument
2490 KASSERT(nseg == 1, ("too many segments(%d)\n", nseg));
/haiku/src/add-ons/kernel/drivers/network/wlan/iprowifi2100/dev/ipw/
H A Dif_ipw.c1416 ipw_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1421 KASSERT(nseg == 1, ("too many DMA segments, %d should be 1", nseg));
/haiku/src/add-ons/kernel/drivers/network/wlan/ralinkwifi/dev/ral/
H A Drt2661.c451 rt2661_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
456 KASSERT(nseg == 1, ("too many DMA segments, %d should be 1", nseg));
H A Drt2560.c440 rt2560_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
445 KASSERT(nseg == 1, ("too many DMA segments, %d should be 1", nseg));
H A Drt2860.c495 rt2860_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
500 KASSERT(nseg == 1, ("too many DMA segments, %d should be 1", nseg));
/haiku/src/add-ons/kernel/drivers/network/ether/nforce/dev/nfe/
H A Dif_nfe.c3011 nfe_dma_map_segs(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
3018 KASSERT(nseg == 1, ("too many DMA segments, %d should be 1", nseg));
/haiku/src/add-ons/kernel/drivers/network/ether/rtl81xx/dev/re/
H A Dif_re.c982 re_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
989 KASSERT(nseg == 1, ("too many DMA segments, %d should be 1", nseg));
/haiku/src/libs/compat/freebsd_iflib/
H A Diflib.c1465 _iflib_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int err) argument
2076 int nseg; member in struct:rxq_refill_cb_arg
2080 _rxq_refill_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
2086 cb_arg->nseg = nseg;
/haiku/src/add-ons/kernel/drivers/network/ether/dec21xxx/dev/de/
H A Dif_de.c163 tulip_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
175 tulip_dma_map_rxbuf(void *arg, bus_dma_segment_t *segs, int nseg, argument
184 KASSERT(nseg == 1, ("too many DMA segments"));
/haiku/src/add-ons/kernel/drivers/network/ether/broadcom570x/dev/bge/
H A Dif_bge.c949 bge_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
956 KASSERT(nseg == 1, ("%s: %d segments returned!", __func__, nseg));
/haiku/src/add-ons/kernel/drivers/network/ether/via_rhine/dev/vr/
H A Dif_vr.c873 vr_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
/haiku/src/add-ons/kernel/drivers/network/wlan/aironetwifi/dev/an/
H A Dif_an.c458 an_dma_malloc_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument

Completed in 432 milliseconds