Home
last modified time | relevance | path

Searched refs:sc_dmamap (Results 1 – 25 of 59) sorted by relevance

123

/netbsd/src/sys/arch/sgimips/ioc/
Doiocsc.c74 bus_dmamap_t sc_dmamap; member
86 bus_dmamap_t sc_dmamap; member
152 BUS_DMA_WAITOK, &osc->sc_dmamap) != 0) { in oiocsc_attach()
215 bus_dmamap_t dmamap = osc->sc_dmamap; in oiocsc_dmasetup()
220 if ((err = bus_dmamap_load(osc->sc_dmat, osc->sc_dmamap, in oiocsc_dmasetup()
277 bus_dmamap_sync(osc->sc_dmat, osc->sc_dmamap, 0, in oiocsc_dmago()
278 osc->sc_dmamap->dm_mapsize, in oiocsc_dmago()
285 return(osc->sc_dmamap->dm_mapsize); in oiocsc_dmago()
300 bus_dmamap_sync(osc->sc_dmat, osc->sc_dmamap, 0, in oiocsc_dmastop()
301 osc->sc_dmamap->dm_mapsize, in oiocsc_dmastop()
[all …]
/netbsd/src/sys/arch/arc/jazz/
Dfdc_jazzio.c102 bus_dmamap_t sc_dmamap; /* bus_dma map */ member
188 BUS_DMA_ALLOCNOW|BUS_DMA_NOWAIT, &jsc->sc_dmamap)) { in fdc_jazzio_attach()
218 bus_dmamap_load(jsc->sc_dmat, jsc->sc_dmamap, addr, size, NULL, in fdc_jazzio_dma_start()
221 bus_dmamap_sync(jsc->sc_dmat, jsc->sc_dmamap, in fdc_jazzio_dma_start()
222 0, jsc->sc_dmamap->dm_mapsize, in fdc_jazzio_dma_start()
227 R4030_DMA_ADDR, jsc->sc_dmamap->dm_segs[0].ds_addr); in fdc_jazzio_dma_start()
229 R4030_DMA_COUNT, jsc->sc_dmamap->dm_segs[0].ds_len); in fdc_jazzio_dma_start()
259 bus_dmamap_sync(jsc->sc_dmat, jsc->sc_dmamap, in fdc_jazzio_dma_done()
260 0, jsc->sc_dmamap->dm_mapsize, in fdc_jazzio_dma_done()
262 bus_dmamap_unload(jsc->sc_dmat, jsc->sc_dmamap); in fdc_jazzio_dma_done()
Dasc.c63 bus_dmamap_t sc_dmamap; /* DMA map for transfers */ member
155 BUS_DMA_ALLOCNOW | BUS_DMA_NOWAIT, &asc->sc_dmamap)) { in asc_attach()
346 bus_dmamap_sync(asc->sc_dmat, asc->sc_dmamap, in asc_dma_intr()
347 0, asc->sc_dmamap->dm_mapsize, in asc_dma_intr()
349 bus_dmamap_unload(asc->sc_dmat, asc->sc_dmamap); in asc_dma_intr()
398 bus_dmamap_load(asc->sc_dmat, asc->sc_dmamap, *addr, *len, NULL, in asc_dma_setup()
402 bus_dmamap_sync(asc->sc_dmat, asc->sc_dmamap, in asc_dma_setup()
403 0, asc->sc_dmamap->dm_mapsize, in asc_dma_setup()
408 R4030_DMA_ADDR, asc->sc_dmamap->dm_segs[0].ds_addr); in asc_dma_setup()
410 R4030_DMA_COUNT, asc->sc_dmamap->dm_segs[0].ds_len); in asc_dma_setup()
[all …]
/netbsd/src/sys/arch/pmax/tc/
Dasc_ioasic.c61 bus_dmamap_t sc_dmamap; /* bus dmamap */ member
142 &asc->sc_dmamap)) { in asc_ioasic_attach()
206 bus_dmamap_unload(asc->sc_dmat, asc->sc_dmamap); in asc_ioasic_reset()
238 if (bus_dmamap_load(asc->sc_dmat, asc->sc_dmamap, in asc_ioasic_setup()
255 asc->sc_dmamap->dm_segs[0].ds_addr &= ~7; in asc_ioasic_setup()
256 asc->sc_dmamap->dm_segs[0].ds_len += (cp & 6); in asc_ioasic_setup()
261 asc->sc_dmamap->dm_segs[0].ds_addr += 8; in asc_ioasic_setup()
272 IOASIC_DMA_ADDR(asc->sc_dmamap->dm_segs[0].ds_addr)); in asc_ioasic_setup()
275 (asc->sc_dmamap->dm_nsegs == 1) ? in asc_ioasic_setup()
276 ~0 : IOASIC_DMA_ADDR(asc->sc_dmamap->dm_segs[1].ds_addr)); in asc_ioasic_setup()
[all …]
/netbsd/src/sys/arch/sgimips/hpc/
Dwdsc.c72 bus_dmamap_t sc_dmamap; member
167 BUS_DMA_WAITOK, &wsc->sc_dmamap) != 0) { in wdsc_attach()
219 if ((err = bus_dmamap_load(wsc->sc_dmat, wsc->sc_dmamap, in wdsc_dmasetup()
225 hpcdma_sglist_create(dsc, wsc->sc_dmamap); in wdsc_dmasetup()
258 bus_dmamap_sync(wsc->sc_dmat, wsc->sc_dmamap, in wdsc_dmago()
259 0, wsc->sc_dmamap->dm_mapsize, in wdsc_dmago()
265 return wsc->sc_dmamap->dm_mapsize; in wdsc_dmago()
281 bus_dmamap_sync(wsc->sc_dmat, wsc->sc_dmamap, in wdsc_dmastop()
282 0, wsc->sc_dmamap->dm_mapsize, in wdsc_dmastop()
287 bus_dmamap_unload(wsc->sc_dmat, wsc->sc_dmamap); in wdsc_dmastop()
Dhpcdma.c102 BUS_DMA_WAITOK, &sc->sc_dmamap) != 0) { in hpcdma_init()
107 if (bus_dmamap_load(sc->sc_dmat, sc->sc_dmamap, in hpcdma_init()
113 sc->sc_desc_pa = sc->sc_dmamap->dm_segs[0].ds_addr; in hpcdma_init()
170 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmamap, in hpcdma_sglist_create()
/netbsd/src/sys/dev/pci/
Datppc_puc.c60 bus_dmamap_t sc_dmamap; member
160 BUS_DMA_NOWAIT, &psc->sc_dmamap))) in atppc_puc_dma_setup()
174 bus_dmamap_sync(sc->sc_dmat, psc->sc_dmamap, 0, nbytes, in atppc_puc_dma_start()
192 bus_dmamap_sync(sc->sc_dmat, psc->sc_dmamap, 0, in atppc_puc_dma_finish()
193 psc->sc_dmamap->dm_segs[0].ds_len, in atppc_puc_dma_finish()
217 error = bus_dmamap_load(sc->sc_dmat, psc->sc_dmamap, *buf, size, in atppc_puc_dma_malloc()
222 *bus_addr = psc->sc_dmamap->dm_segs[0].ds_addr; in atppc_puc_dma_malloc()
234 return (bus_dmamap_unload(sc->sc_dmat, psc->sc_dmamap)); in atppc_puc_dma_free()
Dviornd.c72 bus_dmamap_t sc_dmamap; member
101 bus_dmamap_sync(virtio_dmat(vsc), sc->sc_dmamap, 0, VIORND_BUFSIZE, in viornd_get()
109 virtio_enqueue(vsc, vq, slot, sc->sc_dmamap, 0); in viornd_get()
163 &sc->sc_dmamap); in viornd_attach()
170 error = bus_dmamap_load(virtio_dmat(vsc), sc->sc_dmamap, in viornd_attach()
208 bus_dmamap_unload(virtio_dmat(vsc), sc->sc_dmamap); in viornd_attach()
210 bus_dmamap_destroy(virtio_dmat(vsc), sc->sc_dmamap); in viornd_attach()
236 bus_dmamap_sync(virtio_dmat(vsc), sc->sc_dmamap, 0, VIORND_BUFSIZE, in viornd_vq_done()
Dhifn7751var.h109 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_dmamap, \
118 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_dmamap, \
123 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_dmamap, \
143 bus_dmamap_t sc_dmamap; member
Dhifn7751.c337 sc->sc_dmamap = dmamap; in hifn_attach()
439 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmamap, 0, in hifn_attach()
440 sc->sc_dmamap->dm_mapsize, in hifn_attach()
994 WRITE_REG_1(sc, HIFN_1_DMA_CRAR, sc->sc_dmamap->dm_segs[0].ds_addr + in hifn_init_pci_registers()
996 WRITE_REG_1(sc, HIFN_1_DMA_SRAR, sc->sc_dmamap->dm_segs[0].ds_addr + in hifn_init_pci_registers()
998 WRITE_REG_1(sc, HIFN_1_DMA_DRAR, sc->sc_dmamap->dm_segs[0].ds_addr + in hifn_init_pci_registers()
1000 WRITE_REG_1(sc, HIFN_1_DMA_RRAR, sc->sc_dmamap->dm_segs[0].ds_addr + in hifn_init_pci_registers()
1258 dma->srcr[srci].p = htole32(sc->sc_dmamap->dm_segs[0].ds_addr in hifn_writeramaddr()
1260 dma->dstr[dsti].p = htole32(sc->sc_dmamap->dm_segs[0].ds_addr in hifn_writeramaddr()
1268 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmamap, in hifn_writeramaddr()
[all …]
/netbsd/src/sys/arch/mipsco/obio/
Dasc.c66 bus_dmamap_t sc_dmamap; member
157 &esc->sc_dmamap) != 0) { in ascattach()
277 bus_dmamap_unload(esc->sc_dmat, esc->sc_dmamap); in asc_dma_reset()
314 if ((err = bus_dmamap_load(esc->sc_dmat, esc->sc_dmamap, in asc_dma_setup()
321 paddr = esc->sc_dmamap->dm_segs[0].ds_addr; in asc_dma_setup()
322 count = esc->sc_dmamap->dm_segs[0].ds_len; in asc_dma_setup()
362 bus_dmamap_sync(esc->sc_dmat, esc->sc_dmamap, 0, esc->sc_dmasize, in asc_dma_setup()
367 if (esc->sc_dmamap->dm_nsegs > 1) in asc_dma_setup()
458 bus_dmamap_sync(esc->sc_dmat, esc->sc_dmamap, in asc_dma_intr()
462 bus_dmamap_unload(esc->sc_dmat, esc->sc_dmamap); in asc_dma_intr()
[all …]
Dif_le.c79 bus_dmamap_t sc_dmamap; member
183 0, BUS_DMA_NOWAIT, &lesc->sc_dmamap)) { in le_attach()
187 if (bus_dmamap_load(dmat, lesc->sc_dmamap, kvaddr, LE_MEMSIZE, in le_attach()
195 sc->sc_addr = lesc->sc_dmamap->dm_segs[0].ds_addr; in le_attach()
222 bus_dmamap_destroy(dmat, lesc->sc_dmamap); in le_attach()
/netbsd/src/sys/arch/vax/vsa/
Dasc_vsbus.c72 bus_dmamap_t sc_dmamap; member
241 ASC_MAXXFERSIZE, 0, BUS_DMA_NOWAIT, &asc->sc_dmamap); in asc_vsbus_attach()
337 bus_dmamap_unload(asc->sc_dmat, asc->sc_dmamap); in asc_vsbus_dma_reset()
368 bus_dmamap_sync(asc->sc_dmat, asc->sc_dmamap, in asc_vsbus_dma_intr()
373 bus_dmamap_unload(asc->sc_dmat, asc->sc_dmamap); in asc_vsbus_dma_intr()
419 if (bus_dmamap_load(asc->sc_dmat, asc->sc_dmamap, in asc_vsbus_dma_setup()
425 bus_dmamap_sync(asc->sc_dmat, asc->sc_dmamap, in asc_vsbus_dma_setup()
431 asc->sc_dmamap->dm_segs[0].ds_addr); in asc_vsbus_dma_setup()
436 asc->sc_dmamap->dm_segs[0].ds_len, in asc_vsbus_dma_setup()
437 asc->sc_dmamap->dm_segs[0].ds_addr)); in asc_vsbus_dma_setup()
[all …]
/netbsd/src/sys/dev/ic/
Dlsi64854.c108 0, BUS_DMA_WAITOK, &sc->sc_dmamap) != 0) { in lsi64854_attach()
216 if (sc->sc_dmamap->dm_nsegs > 0) in lsi64854_reset()
217 bus_dmamap_unload(sc->sc_dmatag, sc->sc_dmamap); in lsi64854_reset()
322 if (bus_dmamap_load(sc->sc_dmatag, sc->sc_dmamap, in lsi64854_setup()
328 bus_dmamap_sync(sc->sc_dmatag, sc->sc_dmamap, 0, sc->sc_dmasize, in lsi64854_setup()
331 sc->sc_dmamap->dm_segs[0].ds_addr); in lsi64854_setup()
475 if (sc->sc_dmamap->dm_nsegs > 0) { in lsi64854_scsi_intr()
476 bus_dmamap_sync(sc->sc_dmatag, sc->sc_dmamap, 0, sc->sc_dmasize, in lsi64854_scsi_intr()
479 bus_dmamap_unload(sc->sc_dmatag, sc->sc_dmamap); in lsi64854_scsi_intr()
568 if (bus_dmamap_load(sc->sc_dmatag, sc->sc_dmamap, in lsi64854_setup_pp()
[all …]
Di82557var.h183 bus_dmamap_t sc_dmamap; member
184 #define sc_cddma sc_dmamap->dm_segs[0].ds_addr
266 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_dmamap, \
270 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_dmamap, \
274 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_dmamap, \
278 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_dmamap, \
282 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_dmamap, \
286 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_dmamap, \
Ddpt.c266 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmamap, sc->sc_stpoff, in dpt_intr()
279 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmamap, in dpt_intr()
298 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmamap, CCB_OFF(sc, ccb), in dpt_intr()
369 mapsize, 1, 0, BUS_DMA_NOWAIT, &sc->sc_dmamap)) != 0) { in dpt_init()
374 if ((rv = bus_dmamap_load(sc->sc_dmat, sc->sc_dmamap, in dpt_init()
381 sc->sc_stppa = sc->sc_dmamap->dm_segs[0].ds_addr + sc->sc_stpoff; in dpt_init()
383 sc->sc_scrpa = sc->sc_dmamap->dm_segs[0].ds_addr + sc->sc_scroff; in dpt_init()
403 ccb->ccb_ccbpa = sc->sc_dmamap->dm_segs[0].ds_addr + in dpt_init()
885 sc->sc_dmamap->dm_segs[0].ds_addr + in dpt_ccb_map()
993 htobe32(sc->sc_dmamap->dm_segs[0].ds_addr + in dpt_scsipi_request()
[all …]
/netbsd/src/sys/arch/sun3/dev/
Ddma.c114 0, BUS_DMA_NOWAIT, &sc->sc_dmamap) != 0) { in dmaattach()
208 if (sc->sc_dmamap->dm_nsegs > 0) in dma_reset()
209 bus_dmamap_unload(sc->sc_dmatag, sc->sc_dmamap); in dma_reset()
273 if (bus_dmamap_load(sc->sc_dmatag, sc->sc_dmamap, in dma_setup()
278 bus_dmamap_sync(sc->sc_dmatag, sc->sc_dmamap, 0, sc->sc_dmasize, in dma_setup()
281 sc->sc_dmamap->dm_segs[0].ds_addr); in dma_setup()
409 if (sc->sc_dmamap->dm_nsegs > 0) { in espdmaintr()
410 bus_dmamap_sync(sc->sc_dmatag, sc->sc_dmamap, 0, sc->sc_dmasize, in espdmaintr()
413 bus_dmamap_unload(sc->sc_dmatag, sc->sc_dmamap); in espdmaintr()
/netbsd/src/sys/dev/tc/
Dasc_tcds.c88 bus_dmamap_t sc_dmamap; /* bus dmamap */ member
172 PAGE_SIZE, BUS_DMA_NOWAIT, &asc->sc_dmamap)) < 0) { in asc_tcds_attach()
239 bus_dmamap_unload(asc->sc_dmat, asc->sc_dmamap); in tcds_dma_reset()
274 if (bus_dmamap_load(asc->sc_dmat, asc->sc_dmamap, *addr, size, in tcds_dma_setup()
284 bus_dmamap_sync(asc->sc_dmat, asc->sc_dmamap, 0, size, in tcds_dma_setup()
289 asc->sc_dmamap->dm_segs[0].ds_addr >> 2); in tcds_dma_setup()
292 dic |= asc->sc_dmamap->dm_segs[0].ds_addr & TCDS_DIC_ADDRMASK; in tcds_dma_setup()
389 bus_dmamap_sync(asc->sc_dmat, asc->sc_dmamap, in tcds_dma_intr()
390 0, asc->sc_dmamap->dm_mapsize, in tcds_dma_intr()
451 bus_dmamap_unload(asc->sc_dmat, asc->sc_dmamap); in tcds_dma_intr()
Dif_le_ioasic.c71 bus_dmamap_t sc_dmamap; /* bus dmamap */ member
139 LE_IOASIC_MEMSIZE, 0, BUS_DMA_NOWAIT, &sc->sc_dmamap)) { in le_ioasic_attach()
143 if (bus_dmamap_load(dmat, sc->sc_dmamap, in le_ioasic_attach()
151 tca = IOASIC_DMA_ADDR(sc->sc_dmamap->dm_segs[0].ds_addr); in le_ioasic_attach()
174 bus_dmamap_destroy(dmat, sc->sc_dmamap); in le_ioasic_attach()
/netbsd/src/sys/dev/sbus/
Dif_le.c73 bus_dmamap_t sc_dmamap; member
225 BUS_DMA_NOWAIT | BUS_DMA_24BIT, &lesc->sc_dmamap)) != 0) { in leattach_sbus()
235 bus_dmamap_destroy(dmatag, lesc->sc_dmamap); in leattach_sbus()
245 bus_dmamap_destroy(dmatag, lesc->sc_dmamap); in leattach_sbus()
250 if ((error = bus_dmamap_load(dmatag, lesc->sc_dmamap, in leattach_sbus()
255 bus_dmamap_destroy(dmatag, lesc->sc_dmamap); in leattach_sbus()
259 sc->sc_addr = lesc->sc_dmamap->dm_segs[0].ds_addr & 0xffffff; in leattach_sbus()
Dif_le_ledma.c79 bus_dmamap_t sc_dmamap; member
353 LEDMA_BOUNDARY, BUS_DMA_NOWAIT, &lesc->sc_dmamap)) != 0) { in leattach_ledma()
373 if ((error = bus_dmamap_load(dmatag, lesc->sc_dmamap, sc->sc_mem, in leattach_ledma()
379 lesc->sc_laddr = lesc->sc_dmamap->dm_segs[0].ds_addr; in leattach_ledma()
421 bus_dmamap_destroy(dmatag, lesc->sc_dmamap); in leattach_ledma()
/netbsd/src/sys/arch/arm/broadcom/
Dbcm2835_emmc.c78 bus_dmamap_t sc_dmamap; member
224 BUS_DMA_WAITOK, &sc->sc_dmamap); in bcmemmc_attach()
230 error = bus_dmamap_load(sc->sc.sc_dmat, sc->sc_dmamap, sc->sc_cblk, in bcmemmc_attach()
328 sc->sc_dmamap->dm_segs[0].ds_addr + in bcmemmc_xfer_data_dma()
336 bus_dmamap_sync(sc->sc.sc_dmat, sc->sc_dmamap, 0, in bcmemmc_xfer_data_dma()
337 sc->sc_dmamap->dm_mapsize, BUS_DMASYNC_PREWRITE); in bcmemmc_xfer_data_dma()
344 sc->sc_dmamap->dm_segs[0].ds_addr); in bcmemmc_xfer_data_dma()
360 bus_dmamap_sync(sc->sc.sc_dmat, sc->sc_dmamap, 0, in bcmemmc_xfer_data_dma()
361 sc->sc_dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE); in bcmemmc_xfer_data_dma()
Dbcm2835_sdhost.c159 bus_dmamap_t sc_dmamap; member
281 BUS_DMA_WAITOK, &sc->sc_dmamap); in sdhost_dma_setup()
285 error = bus_dmamap_load(sc->sc_dmat, sc->sc_dmamap, sc->sc_cblk, in sdhost_dma_setup()
398 sc->sc_dmamap->dm_segs[0].ds_addr + in sdhost_dma_transfer()
406 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmamap, 0, in sdhost_dma_transfer()
407 sc->sc_dmamap->dm_mapsize, BUS_DMASYNC_PREWRITE); in sdhost_dma_transfer()
415 sc->sc_dmamap->dm_segs[0].ds_addr); in sdhost_dma_transfer()
445 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmamap, 0, in sdhost_dma_wait()
446 sc->sc_dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE); in sdhost_dma_wait()
/netbsd/src/sys/arch/sparc/dev/
Dif_le_obio.c65 bus_dmamap_t sc_dmamap; member
152 BUS_DMA_NOWAIT|BUS_DMA_24BIT, &lesc->sc_dmamap)) != 0) { in leattach_obio()
170 if ((error = bus_dmamap_load(dmatag, lesc->sc_dmamap, in leattach_obio()
176 sc->sc_addr = lesc->sc_dmamap->dm_segs[0].ds_addr & 0xffffff; in leattach_obio()
208 bus_dmamap_destroy(dmatag, lesc->sc_dmamap); in leattach_obio()
/netbsd/src/sys/arch/ews4800mips/sbd/
Dif_le_sbdio.c73 bus_dmamap_t sc_dmamap; member
123 0, BUS_DMA_NOWAIT, &lesc->sc_dmamap) != 0) { in le_sbdio_attach()
127 if (bus_dmamap_load(lesc->sc_dmat, lesc->sc_dmamap, sc->sc_mem, in le_sbdio_attach()
134 sc->sc_addr = lesc->sc_dmamap->dm_segs[0].ds_addr; in le_sbdio_attach()

123