Searched refs:segs (Results 126 - 150 of 301) sorted by relevance

1234567891011>>

/freebsd-11-stable/sys/dev/sound/pci/
H A Denvy24ht.c2082 envy24ht_dmapsetmap(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
2086 sc->paddr = segs->ds_addr;
2091 (unsigned long)segs->ds_addr,
2092 (unsigned long)segs->ds_len);
2095 envy24ht_wrmt(sc, ENVY24HT_MT_PADDR, (uint32_t)segs->ds_addr, 4);
2096 envy24ht_wrmt(sc, ENVY24HT_MT_PCNT, (uint32_t)(segs->ds_len / 4 - 1), 2);
2100 envy24ht_dmarsetmap(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
2104 sc->raddr = segs->ds_addr;
2109 (unsigned long)segs->ds_addr,
2110 (unsigned long)segs
[all...]
/freebsd-11-stable/sys/arm/broadcom/bcm2835/
H A Dbcm2835_sdhci.c123 bcm_sdhci_dmacb(void *arg, bus_dma_segment_t *segs, int nseg, int err) argument
133 sc->dmamap_seg_addrs[i] = segs[i].ds_addr;
134 sc->dmamap_seg_sizes[i] = segs[i].ds_len;
/freebsd-11-stable/sys/dev/drm2/
H A Ddrm_pci.c54 drm_pci_busdma_callback(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
62 dmah->busaddr = segs[0].ds_addr;
/freebsd-11-stable/sys/dev/ath/
H A Dif_ath_descdma.c131 ath_load_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
135 *paddr = segs->ds_addr;
/freebsd-11-stable/sys/x86/cpufreq/
H A Dsmist.c164 set_ownership_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
184 "S" ((uint32_t)segs[0].ds_addr)
/freebsd-11-stable/sys/dev/virtio/balloon/
H A Dvirtio_balloon.c392 struct sglist_seg segs[1]; local
396 sglist_init(&sg, 1, segs);
/freebsd-11-stable/sys/dev/le/
H A Dif_le_cbus.c195 le_cbus_dma_callback(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument
202 sc->sc_addr = segs[0].ds_addr;
H A Dif_le_isa.c191 le_isa_dma_callback(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument
198 sc->sc_addr = segs[0].ds_addr;
H A Dif_le_ledma.c284 le_dma_dma_callback(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument
291 lesc->sc_laddr = segs[0].ds_addr;
H A Dif_le_pci.c264 le_pci_dma_callback(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument
271 sc->sc_addr = segs[0].ds_addr;
/freebsd-11-stable/sys/contrib/vchiq/interface/vchiq_arm/
H A Dvchiq_2835_arm.c106 vchiq_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int err) argument
114 *addr = PHYS_TO_VCBUS(segs[0].ds_addr);
/freebsd-11-stable/sys/dev/iwm/
H A Dif_iwm_util.c428 iwm_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
433 *(bus_addr_t *)arg = segs[0].ds_addr;
/freebsd-11-stable/sys/dev/tx/
H A Dif_tx.c205 epic_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
214 *addr = segs->ds_addr;
601 epic_dma_map_txbuf(void *arg, bus_dma_segment_t *segs, int nseg, argument
614 KASSERT(segs[i].ds_len <= MCLBYTES, ("segment size too large"));
615 flist->frag[i].fraglen = segs[i].ds_len;
616 flist->frag[i].fragaddr = segs[i].ds_addr;
622 epic_dma_map_rxbuf(void *arg, bus_dma_segment_t *segs, int nseg, argument
632 desc->bufaddr = segs->ds_addr;
/freebsd-11-stable/sys/dev/ata/chipsets/
H A Data-promise.c73 static void ata_promise_mio_setprd(void *xsc, bus_dma_segment_t *segs, int nsegs, int error);
1000 ata_promise_mio_setprd(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument
1010 prd[i].addr = htole32(segs[i].ds_addr);
1011 prd[i].count = htole32(segs[i].ds_len);
1013 if (segs[i - 1].ds_len > MAXLASTSGSIZE) {
1014 //printf("split last SG element of %u\n", segs[i - 1].ds_len);
1015 prd[i - 1].count = htole32(segs[i - 1].ds_len - MAXLASTSGSIZE);
1017 prd[i].addr = htole32(segs[i - 1].ds_addr +
1018 (segs[i - 1].ds_len - MAXLASTSGSIZE));
/freebsd-11-stable/sys/dev/rt/
H A Dif_rt.c164 static void rt_dma_map_addr(void *arg, bus_dma_segment_t *segs,
1820 bus_dma_segment_t segs[1]; local
1873 ring->spare_dma_map, mnew, segs, &nsegs, BUS_DMA_NOWAIT);
1907 desc->sdp0 = htole32(segs[0].ds_addr+2);
1908 desc->sdl0 = htole32(segs[0].ds_len-2);
2180 bus_dma_segment_t segs[1]; local
2244 data->dma_map, data->m, segs, &nsegs, BUS_DMA_NOWAIT);
2255 desc->sdp0 = htole32(segs[0].ds_addr+2);
2256 desc->sdl0 = htole32(segs[0].ds_len-2);
2541 rt_dma_map_addr(void *arg, bus_dma_segment_t *segs, in argument
[all...]
/freebsd-11-stable/sys/dev/sis/
H A Dif_sis.c1171 sis_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
1181 ctx->sis_busaddr = segs[0].ds_addr;
1413 bus_dma_segment_t segs[1]; local
1426 segs, &nsegs, 0) != 0) {
1442 rxd->rx_desc->sis_ptr = htole32(SIS_ADDR_LO(segs[0].ds_addr));
1762 bus_dma_segment_t segs[SIS_MAXTXSEGS]; local
1801 *m_head, segs, &nsegs, 0);
1811 *m_head, segs, &nsegs, 0);
1832 f->sis_cmdsts = htole32(segs[i].ds_len |
1835 f->sis_cmdsts = htole32(segs[
[all...]
/freebsd-11-stable/sys/contrib/octeon-sdk/
H A Dcvmx-helper-errata.c186 pko_command.s.segs = num_segs;
/freebsd-11-stable/stand/kshim/
H A Dbsd_kernel.c93 bus_dma_segment_t segs[1]; local
95 segs[0].ds_addr = (uintptr_t)buf;
96 segs[0].ds_len = buflen;
98 (*callback)(callback_arg, segs, 1, 0);
/freebsd-11-stable/sys/dev/tsec/
H A Dif_tsec.c82 static void tsec_map_dma_addr(void *arg, bus_dma_segment_t *segs,
791 bus_dma_segment_t segs[TSEC_TX_NUM_DESC]; local
809 *mapp, m0, segs, &nsegs, BUS_DMA_NOWAIT);
827 tx_desc->length = segs[seg].ds_len;
828 tx_desc->bufptr = segs[seg].ds_addr;
1079 tsec_map_dma_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1085 *paddr = segs->ds_addr;
/freebsd-11-stable/sys/dev/sec/
H A Dsec.c740 sec_alloc_dma_mem_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
748 dma_mem->dma_paddr = segs->ds_addr;
752 sec_dma_map_desc_cb(void *arg, bus_dma_segment_t *segs, int nseg, argument
768 addr = segs[i].ds_addr;
769 size = segs[i].ds_len;
804 sec_dma_map_desc_cb2(void *arg, bus_dma_segment_t *segs, int nseg, argument
808 sec_dma_map_desc_cb(arg, segs, nseg, error);
/freebsd-11-stable/sys/dev/qlxgbe/
H A Dql_os.c75 static void qla_dmamap_callback(void *arg, bus_dma_segment_t *segs, int nsegs,
723 qla_dmamap_callback(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
732 *((bus_addr_t *)arg) = segs[0].ds_addr;
1279 bus_dma_segment_t segs[QLA_MAX_SEGMENTS]; local
1309 ret = bus_dmamap_load_mbuf_sg(ha->tx_tag, map, m_head, segs, &nsegs,
1333 segs, &nsegs, BUS_DMA_NOWAIT))) {
1367 if (!(ret = ql_hw_send(ha, segs, nsegs, tx_idx, m_head, txr_idx,
1985 bus_dma_segment_t segs[1]; local
2032 mp, segs, &nsegs, BUS_DMA_NOWAIT);
2033 rxb->paddr = segs[
[all...]
/freebsd-11-stable/sys/dev/tws/
H A Dtws_cam.c64 static void tws_dmamap_data_load_cbfn(void *arg, bus_dma_segment_t *segs,
958 tws_dmamap_data_load_cbfn(void *arg, bus_dma_segment_t *segs, argument
973 TWS_TRACE(sc, "not enough data segs", 0, nseg);
985 if ( segs ) {
994 tws_fill_sg_list(req->sc, (void *)segs, sgl_ptr, sgls);
997 tws_fill_sg_list(req->sc, (void *)segs,
/freebsd-11-stable/sys/dev/aacraid/
H A Daacraid.c93 static void aac_map_command_helper(void *arg, bus_dma_segment_t *segs,
101 static void aac_common_map(void *arg, bus_dma_segment_t *segs, int nseg,
1177 aac_map_command_helper(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1183 *fibphys = segs[0].ds_addr;
1306 aacraid_map_command_sg(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1335 cur_size = segs[i].ds_len;
1337 *(bus_addr_t *)&sg[i].addrLow = segs[i].ds_addr;
1386 sg->SgEntryRaw[i].SgAddress = segs[i].ds_addr;
1387 sg->SgEntryRaw[i].SgByteCount = segs[i].ds_len;
1399 sg->SgEntry[i].SgAddress = segs[
1533 aac_common_map(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
[all...]
/freebsd-11-stable/sys/dev/vnic/
H A Dnicvf_queues.c150 nicvf_dmamap_q_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
156 *paddr = segs->ds_addr;
266 bus_dma_segment_t segs[1]; local
280 err = bus_dmamap_load_mbuf_sg(rbdr->rbdr_buff_dmat, dmap, mbuf, segs,
303 *rbuf = segs[0].ds_addr + NICVF_RCV_BUF_ALIGN_BYTES;
1899 bus_dma_segment_t segs[256]; local
1914 *mbufp, segs, &nsegs, BUS_DMA_NOWAIT);
1948 nicvf_sq_add_gather_subdesc(sq, qentry, segs[seg].ds_len,
1949 segs[seg].ds_addr);
/freebsd-11-stable/sys/dev/nxge/
H A Dif_nxge.c2189 * @segs Segments
2194 dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
2197 *(bus_addr_t *) arg = segs->ds_addr;
3007 static bus_dma_segment_t segs[XGE_MAX_SEGS]; local
3071 ll_tx_priv->dma_map, m_head, segs, &nsegs, BUS_DMA_NOWAIT)) {
3084 (dma_addr_t)htole64(segs[count].ds_addr),
3085 segs[count].ds_len);
3143 bus_dma_segment_t segs[3]; local
3173 mp, segs, &count, BUS_DMA_NOWAIT)) {
3181 rxd_priv->dmainfo[index].dma_phyaddr = htole64(segs
[all...]

Completed in 184 milliseconds

1234567891011>>