Searched refs:segs (Results 101 - 125 of 301) sorted by relevance

1234567891011>>

/freebsd-11-stable/sys/arm/at91/
H A Dif_macb.c172 macb_getaddr(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
178 *paddr = segs->ds_addr;
874 bus_dma_segment_t segs[MAX_FRAGMENT]; local
887 *m_head, segs, &nsegs, 0);
897 *m_head, segs, &nsegs, 0);
922 desc->addr = segs[i].ds_addr;
925 desc->flags = segs[i].ds_len | TD_OWN;
927 desc->flags = segs[i].ds_len;
/freebsd-11-stable/sys/powerpc/powermac/
H A Ddbdma.c50 dbdma_phys_callback(void *chan, bus_dma_segment_t *segs, int nsegs, int error) argument
54 channel->sc_slots_pa = segs[0].ds_addr;
/freebsd-11-stable/sys/kern/
H A Dsubr_mbpool.c185 mbp_callback(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
188 *(bus_addr_t *)arg = segs[0].ds_addr;
/freebsd-11-stable/sys/dev/bm/
H A Dif_bm.c767 bus_dma_segment_t segs[BM_NTXSEGS]; local
796 *m_head, segs, &nsegs, BUS_DMA_NOWAIT);
808 txs->txs_dmamap, *m_head, segs, &nsegs, BUS_DMA_NOWAIT);
838 0, segs[i].ds_addr, segs[i].ds_len,
1242 bus_dma_segment_t segs[1]; local
1257 segs, &nsegs, BUS_DMA_NOWAIT);
1268 rxs->segment = segs[0];
/freebsd-11-stable/sys/dev/mmc/host/
H A Ddwmmc.c140 dwmmc_get1paddr(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
145 *(bus_addr_t *)arg = segs[0].ds_addr;
149 dwmmc_ring_setup(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
159 dprintf("nsegs %d seg0len %lu\n", nsegs, segs[0].ds_len);
163 sc->desc_ring[idx].des1 = segs[idx].ds_len;
164 sc->desc_ring[idx].des2 = segs[idx].ds_addr;
/freebsd-11-stable/sys/dev/mlx4/mlx4_en/
H A Dmlx4_en_tx.c638 bus_dma_segment_t segs[MLX4_EN_TX_MAX_MBUF_FRAGS]; local
776 mb, segs, &nr_segs, BUS_DMA_NOWAIT);
788 mb, segs, &nr_segs, BUS_DMA_NOWAIT);
864 if (unlikely(segs[nr_segs].ds_len == 0)) {
872 dseg->addr = cpu_to_be64((uint64_t)segs[nr_segs].ds_addr);
875 dseg->byte_count = SET_BYTE_COUNT((uint32_t)segs[nr_segs].ds_len);
/freebsd-11-stable/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);
1404 amr_setup_polled_dmamap(void *arg, bus_dma_segment_t *segs, int nsegs, int err) argument
1416 amr_setup_sg(arg, segs, nsegs, err);
1561 amr_setup_sg(void *arg, bus_dma_segment_t *segs, int nsegments, int error) argument
1578 sg64->sg_addr = segs[i].ds_addr;
1579 sg64->sg_count = segs[i].ds_len;
1585 ac->ac_mb_physaddr = segs[0].ds_addr;
1590 sg->sg_addr = segs[
1606 amr_setup_data(void *arg, bus_dma_segment_t *segs, int nsegs, int err) argument
1641 amr_setup_ccb(void *arg, bus_dma_segment_t *segs, int nsegs, int err) argument
[all...]
/freebsd-11-stable/sys/dev/ral/
H A Drt2661.c454 rt2661_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
461 *(bus_addr_t *)arg = segs[0].ds_addr;
1214 const bus_dma_segment_t *segs, int nsegs, int ac)
1267 desc->addr[i] = htole32(segs[i].ds_addr);
1268 desc->len [i] = htole16(segs[i].ds_len);
1282 bus_dma_segment_t segs[RT2661_MAX_SCATTER]; local
1303 segs, &nsegs, 0);
1342 m0->m_pkthdr.len, rate, segs, nsegs, RT2661_QID_MGT);
1371 bus_dma_segment_t segs[RT2661_MAX_SCATTER]; local
1403 error = bus_dmamap_load_mbuf_sg(txq->data_dmat, data->map, mprot, segs,
1212 rt2661_setup_tx_desc(struct rt2661_softc *sc, struct rt2661_tx_desc *desc, uint32_t flags, uint16_t xflags, int len, int rate, const bus_dma_segment_t *segs, int nsegs, int ac) argument
1443 bus_dma_segment_t segs[RT2661_MAX_SCATTER]; local
[all...]
/freebsd-11-stable/sys/dev/cesa/
H A Dcesa.c141 cesa_alloc_dma_mem_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
150 cdm->cdm_paddr = segs->ds_addr;
605 cesa_create_chain_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
651 cesa_create_chain_cb(cci, segs, nseg, cci->cci_error);
656 cesa_create_chain_cb(cci, segs, nseg, cci->cci_error);
663 cesa_create_chain_cb(cci, segs, nseg, cci->cci_error);
668 cesa_create_chain_cb(cci, segs, nseg, cci->cci_error);
694 seg = *(segs++);
808 cesa_create_chain_cb2(void *arg, bus_dma_segment_t *segs, int nseg, argument
812 cesa_create_chain_cb(arg, segs, nse
[all...]
/freebsd-11-stable/sys/dev/hme/
H A Dif_hme.c457 hme_cdma_callback(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument
465 sc->sc_rb.rb_dmabase = segs[0].ds_addr;
553 bus_dma_segment_t segs[1]; local
587 m, segs, &nsegs, 0) != 0) {
604 segs[0].ds_addr);
945 bus_dma_segment_t segs[HME_NTXSEGS]; local
980 *m0, segs, &nsegs, 0);
990 *m0, segs, &nsegs, 0);
1020 flags = HME_XD_ENCODE_TSIZE(segs[i].ds_len);
1027 HME_XD_SETADDR(pci, txd, ri, segs[
[all...]
/freebsd-11-stable/sys/dev/aha/
H A Daha.c638 aha_sg_t *segs; local
661 segs = sg_map->sg_vaddr;
668 next_ccb->sg_list = segs;
677 segs += AHA_NSEG;
1683 ahamapmboxes(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1688 aha->mailbox_physbase = segs->ds_addr;
1692 ahamapccbs(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1697 aha->aha_ccb_physbase = segs->ds_addr;
1701 ahamapsgs(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1707 SLIST_FIRST(&aha->sg_maps)->sg_physaddr = segs
[all...]
/freebsd-11-stable/sys/dev/buslogic/
H A Dbt.c1007 bt_sg_t *segs; local
1034 segs = sg_map->sg_vaddr;
1041 next_ccb->sg_list = segs;
1050 segs += BT_NSEG;
2255 btmapmboxes(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
2260 bt->mailbox_physbase = segs->ds_addr;
2264 btmapccbs(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
2269 bt->bt_ccb_physbase = segs->ds_addr;
2273 btmapsgs(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
2279 SLIST_FIRST(&bt->sg_maps)->sg_physaddr = segs
[all...]
/freebsd-11-stable/sys/dev/cxgbe/tom/
H A Dt4_tls.c1017 struct sglist_seg segs[n]; local
1021 sglist_init(&sg, n, segs);
1039 usgl->len0 = htobe32(segs[j].ss_len);
1040 usgl->addr0 = htobe64(segs[j].ss_paddr);
1043 htobe32(segs[j].ss_len);
1045 htobe64(segs[j].ss_paddr);
1060 usgl->len0 = htobe32(segs[j].ss_len);
1061 usgl->addr0 = htobe64(segs[j].ss_paddr);
1064 htobe32(segs[j].ss_len);
1066 htobe64(segs[
[all...]
/freebsd-11-stable/sys/dev/hptiop/
H A Dhptiop.c125 bus_dma_segment_t *segs, int nsegs);
128 bus_dma_segment_t *segs, int nsegs);
131 bus_dma_segment_t *segs, int nsegs);
2390 bus_dma_segment_t *segs, int nsegs)
2422 psg->pci_address = (u_int64_t)segs[idx].ds_addr;
2423 psg->size = segs[idx].ds_len;
2463 (u_int64_t)segs[idx].ds_addr;
2464 psg->size = segs[idx].ds_len;
2515 bus_dma_segment_t *segs, int nsegs)
2529 psg->pci_address = (u_int64_t)segs[id
2388 hptiop_post_req_itl(struct hpt_iop_hba *hba, struct hpt_iop_srb *srb, bus_dma_segment_t *segs, int nsegs) argument
2513 hptiop_post_req_mv(struct hpt_iop_hba *hba, struct hpt_iop_srb *srb, bus_dma_segment_t *segs, int nsegs) argument
2567 hptiop_post_req_mvfrey(struct hpt_iop_hba *hba, struct hpt_iop_srb *srb, bus_dma_segment_t *segs, int nsegs) argument
2639 hptiop_post_scsi_command(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
2661 hptiop_mv_map_ctlcfg(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
2671 hptiop_mvfrey_map_ctlcfg(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
2706 hptiop_map_srb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
[all...]
/freebsd-11-stable/sys/dev/mpr/
H A Dmpr.c1093 mpr_memaddr_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
1098 *addr = segs[0].ds_addr;
2591 bus_dma_segment_t *segs, int segs_left)
2615 buff_len += htole32(segs[i].ds_len);
2648 msg_phys = (uint64_t *)segs[0].ds_addr;
2667 if (htole32(segs[0].ds_len) <
2758 paddr = segs[i].ds_addr;
2759 length = segs[i].ds_len;
3146 mpr_data_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
3200 mpr_check_pcie_native_sgl(sc, cm, segs, nseg
2590 mpr_check_pcie_native_sgl(struct mpr_softc *sc, struct mpr_command *cm, bus_dma_segment_t *segs, int segs_left) argument
3230 mpr_data_cb2(void *arg, bus_dma_segment_t *segs, int nsegs, bus_size_t mapsize, int error) argument
[all...]
/freebsd-11-stable/usr.sbin/camdd/
H A Dcamdd.c202 bus_dma_segment_t *segs; member in struct:camdd_buf_data
729 if (data->segs != NULL) {
734 data->segs[data->sg_count - 1].ds_addr;
738 free(data->segs);
739 data->segs = NULL;
842 data->segs = calloc(data->sg_count, sizeof(bus_dma_segment_t));
843 if (data->segs == NULL) {
870 data->segs[i].ds_addr =
872 data->segs[i].ds_len = tmp_data->fill_len -
887 data->segs[
[all...]
/freebsd-11-stable/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);
1272 * segs -- ptr to a list of segment descriptors
1280 twa_map_load_data_callback(TW_VOID *arg, bus_dma_segment_t *segs, argument
1326 pt_req->sg_list = (TW_UINT8 *)segs;
1349 scsi_req->sg_list = (TW_UINT8 *)segs;
1378 * segs -- ptr to a list of segment descriptors
1386 twa_map_load_callback(TW_VOID *arg, bus_dma_segment_t *segs, argument
1389 *((bus_addr_t *)arg) = segs[0].ds_addr;
/freebsd-11-stable/sys/arm/allwinner/
H A Dif_awg.c369 bus_dma_segment_t segs[TX_MAX_SEGS]; local
376 sc->tx.buf_map[index].map, m, segs, &nsegs, BUS_DMA_NOWAIT);
385 sc->tx.buf_map[index].map, m, segs, &nsegs, BUS_DMA_NOWAIT);
408 awg_setup_txdesc(sc, cur, flags, segs[i].ds_addr,
409 segs[i].ds_len);
1156 awg_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1160 *(bus_addr_t *)arg = segs[0].ds_addr;
H A Da10_mmc.c271 a10_dma_desc_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int err) argument
280 sc->a10_dma_desc_phys = segs[0].ds_addr;
326 a10_dma_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int err) argument
340 dma_desc[i].buf_size = segs[i].ds_len;
341 dma_desc[i].buf_addr = segs[i].ds_addr;
/freebsd-11-stable/sys/dev/qlxgb/
H A Dqla_os.c73 static void qla_dmamap_callback(void *arg, bus_dma_segment_t *segs, int nsegs,
521 qla_dmamap_callback(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
532 *((bus_addr_t *)arg) = segs[0].ds_addr;
1048 bus_dma_segment_t segs[QLA_MAX_SEGMENTS]; local
1065 ret = bus_dmamap_load_mbuf_sg(ha->tx_tag, map, m_head, segs, &nsegs,
1088 segs, &nsegs, BUS_DMA_NOWAIT))) {
1123 if (!(ret = qla_hw_send(ha, segs, nsegs, &tx_idx, m_head))) {
/freebsd-11-stable/sys/dev/bge/
H A Dif_bge.c988 bge_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
998 ctx->bge_busaddr = segs->ds_addr;
1321 bus_dma_segment_t segs[1]; local
1342 sc->bge_cdata.bge_rx_std_sparemap, m, segs, &nsegs, 0);
1357 sc->bge_cdata.bge_rx_std_seglen[i] = segs[0].ds_len;
1359 r->bge_addr.bge_addr_lo = BGE_ADDR_LO(segs[0].ds_addr);
1360 r->bge_addr.bge_addr_hi = BGE_ADDR_HI(segs[0].ds_addr);
1362 r->bge_len = segs[0].ds_len;
1378 bus_dma_segment_t segs[BGE_NSEG_JUMBO]; local
1397 sc->bge_cdata.bge_rx_jumbo_sparemap, m, segs,
5187 bus_dma_segment_t segs[BGE_NSEG_NEW]; local
[all...]
/freebsd-11-stable/sys/dev/ida/
H A Dida.c125 ida_dma_map_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
130 *baddr = segs->ds_addr;
373 ida_data_cb(void *arg, bus_dma_segment_t *segs, int nsegments, int error) argument
396 hwqcb->seg[i].addr = htole32(segs[i].ds_addr);
397 hwqcb->seg[i].length = htole32(segs[i].ds_len);
/freebsd-11-stable/sys/dev/ti/
H A Dif_ti.c984 ti_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
994 ctx->ti_busaddr = segs->ds_addr;
1386 bus_dma_segment_t segs[1]; local
1398 sc->ti_cdata.ti_rx_std_sparemap, m, segs, &nsegs, 0);
1418 ti_hostaddr64(&r->ti_addr, segs[0].ds_addr);
1419 r->ti_len = segs[0].ds_len;
1441 bus_dma_segment_t segs[1]; local
1453 sc->ti_cdata.ti_rx_mini_sparemap, m, segs, &nsegs, 0);
1473 ti_hostaddr64(&r->ti_addr, segs[0].ds_addr);
1474 r->ti_len = segs[
1498 bus_dma_segment_t segs[1]; local
1575 bus_dma_segment_t segs[4]; local
[all...]
/freebsd-11-stable/sys/dev/re/
H A Dif_re.c973 re_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
982 *addr = segs->ds_addr;
1932 bus_dma_segment_t segs[1]; local
1957 sc->rl_ldata.rl_rx_sparemap, m, segs, &nsegs, BUS_DMA_NOWAIT);
1974 rxd->rx_size = segs[0].ds_len;
1981 desc->rl_bufaddr_lo = htole32(RL_ADDR_LO(segs[0].ds_addr));
1982 desc->rl_bufaddr_hi = htole32(RL_ADDR_HI(segs[0].ds_addr));
1983 cmdstat = segs[0].ds_len;
1996 bus_dma_segment_t segs[1]; local
2010 sc->rl_ldata.rl_jrx_sparemap, m, segs,
2718 bus_dma_segment_t segs[RL_NTXSEGS]; local
[all...]
/freebsd-11-stable/sys/dev/cxgb/
H A Dcxgb_sge.c681 refill_fl_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
686 cb_arg->seg = segs[0];
860 alloc_ring_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
865 *addr = segs[0].ds_addr;
1183 * @segs: the packet dma segments
1191 make_sgl(struct sg_ent *sgp, bus_dma_segment_t *segs, int nsegs) argument
1199 if (segs[i].ds_len == 0)
1204 sgp->len[idx] = htobe32(segs[i].ds_len);
1205 sgp->addr[idx] = htobe64(segs[i].ds_addr);
1367 bus_dma_segment_t segs[TX_MAX_SEG local
2207 struct sglist_seg *segs; local
[all...]

Completed in 194 milliseconds

1234567891011>>