/freebsd-11-stable/sys/dev/sound/pci/ |
H A D | envy24ht.c | 2082 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 D | bcm2835_sdhci.c | 123 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 D | drm_pci.c | 54 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 D | if_ath_descdma.c | 131 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 D | smist.c | 164 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 D | virtio_balloon.c | 392 struct sglist_seg segs[1]; local 396 sglist_init(&sg, 1, segs);
|
/freebsd-11-stable/sys/dev/le/ |
H A D | if_le_cbus.c | 195 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 D | if_le_isa.c | 191 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 D | if_le_ledma.c | 284 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 D | if_le_pci.c | 264 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 D | vchiq_2835_arm.c | 106 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 D | if_iwm_util.c | 428 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 D | if_tx.c | 205 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 D | ata-promise.c | 73 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 D | if_rt.c | 164 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 D | if_sis.c | 1171 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 D | cvmx-helper-errata.c | 186 pko_command.s.segs = num_segs;
|
/freebsd-11-stable/stand/kshim/ |
H A D | bsd_kernel.c | 93 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 D | if_tsec.c | 82 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 D | sec.c | 740 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 D | ql_os.c | 75 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 D | tws_cam.c | 64 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 D | aacraid.c | 93 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 D | nicvf_queues.c | 150 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 D | if_nxge.c | 2189 * @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...] |