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.c341 xl_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1775 int error, nseg; local
1789 segs, &nseg, BUS_DMA_NOWAIT);
1796 KASSERT(nseg == 1,
1797 ("%s: too many DMA segments (%d)", __func__, nseg));
2368 int error, i, nseg, total_len; local
2374 sc->xl_cdata.xl_tx_segs, &nseg, BUS_DMA_NOWAIT);
2399 *m_head, sc->xl_cdata.xl_tx_segs, &nseg, BUS_DMA_NOWAIT);
2408 KASSERT(nseg <= XL_MAXFRAGS,
2409 ("%s: too many DMA segments (%d)", __func__, nseg));
[all...]
/haiku/src/add-ons/kernel/drivers/network/ether/dec21xxx/dev/dc/
H A Dif_dc.c1801 dc_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1805 KASSERT(nseg == 1,
1806 ("%s: wrong number of segments (%d)", __func__, nseg));
2651 int error, nseg; local
2668 m, segs, &nseg, 0);
2673 KASSERT(nseg == 1, ("%s: wrong number of segments (%d)", __func__,
2674 nseg));
3384 int cur, defragged, error, first, frag, i, idx, nseg; local
3420 sc->dc_cdata.dc_tx_map[idx], *m_head, segs, &nseg, 0);
3430 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.c416 fxp_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
423 KASSERT(nseg == 1, ("too many DMA segments, %d should be 1", nseg));
1417 int error, i, nseg, tcp_payload; local
1572 segs, &nseg, 0);
1582 *m_head, segs, &nseg, 0);
1590 if (nseg == 0) {
1596 KASSERT(nseg <= sc->maxtxseg, ("too many DMA segments"));
1600 for (i = 0; i < nseg; i++) {
1625 cbp->tbd[nseg]
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/iprowifi2200/dev/iwi/
H A Dif_iwireg.h353 uint32_t nseg; member in struct:iwi_tx_desc
H A Dif_iwi.c537 iwi_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
542 KASSERT(nseg == 1, ("too many DMA segments, %d should be 1", nseg));
1917 desc->nseg = htole32(nsegs);
1926 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.c1917 sk_dmamap_cb(arg, segs, nseg, error)
1920 int nseg;
2404 int error, i, nseg; local
2412 txd->tx_dmamap, *m_head, txsegs, &nseg, 0);
2422 txd->tx_dmamap, *m_head, txsegs, &nseg, 0);
2430 if (nseg == 0) {
2435 if (sc_if->sk_cdata.sk_tx_cnt + nseg >= SK_TX_RING_CNT) {
2446 for (i = 0; i < nseg; i++) {
/haiku/src/add-ons/kernel/drivers/network/ether/broadcom440x/dev/bfe/
H A Dif_bfe.c1128 bfe_dma_map(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1135 KASSERT(nseg == 1, ("%s : %d segments returned!", __func__, nseg));
/haiku/src/add-ons/kernel/drivers/network/ether/sis19x/dev/sge/
H A Dif_sge.c191 sge_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
197 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.c2134 msk_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
2642 int error, i, nseg, tso; local
2744 *m_head, txsegs, &nseg, BUS_DMA_NOWAIT);
2754 map, *m_head, txsegs, &nseg, BUS_DMA_NOWAIT);
2762 if (nseg == 0) {
2769 if (sc_if->msk_cdata.msk_tx_cnt + nseg >=
2862 for (i = 1; i < nseg; i++) {
/haiku/src/add-ons/kernel/drivers/network/wlan/broadcom43xx/dev/bwi/
H A Dif_bwi.c2177 bwi_dma_ring_addr(void *arg, bus_dma_segment_t *seg, int nseg, int error) argument
2179 KASSERT(nseg == 1, ("too many segments\n"));
2488 bwi_dma_buf_addr(void *arg, bus_dma_segment_t *seg, int nseg, argument
2492 KASSERT(nseg == 1, ("too many segments(%d)\n", nseg));
/haiku/src/add-ons/kernel/drivers/network/wlan/iprowifi2100/dev/ipw/
H A Dif_ipw.c1422 ipw_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1427 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.c454 rt2661_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
459 KASSERT(nseg == 1, ("too many DMA segments, %d should be 1", nseg));
H A Drt2560.c443 rt2560_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
448 KASSERT(nseg == 1, ("too many DMA segments, %d should be 1", nseg));
H A Drt2860.c497 rt2860_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
502 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.c983 re_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
990 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.c3070 nfe_dma_map_segs(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
3077 KASSERT(nseg == 1, ("too many DMA segments, %d should be 1", nseg));
/haiku/src/libs/compat/freebsd_iflib/
H A Diflib.c1457 _iflib_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int err) argument
2054 int nseg; member in struct:rxq_refill_cb_arg
2058 _rxq_refill_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
2064 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.c953 bge_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
960 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.c865 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.c454 an_dma_malloc_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument

Completed in 402 milliseconds