Searched refs:DMA (Results 1 - 9 of 9) sorted by relevance

/freebsd-10.1-release/sys/dev/isp/
H A DDriverManual.txt246 for functions that read and write hardware registers, set up DMA for the
248 down DMA mappings for a SCSI command, provide a pointer to firmware to
344 function to make sure any DMA mapping for this command is done.
346 Now, DMA mapping here is possibly a misnomer, as more than just
347 DMA mapping can be done in this bus dependent function. This is
350 DMA addresses for any command may in fact consume more Request Queue
412 the bus dependent DMA mapping function). If this entry completes the
/freebsd-10.1-release/sys/dev/aic/
H A Daic6360reg.h59 #define DMACNTRL0 0x12 /* DMA control 0 */
60 #define DMACNTRL1 0x13 /* DMA control 1 */
61 #define DMASTAT 0x14 /* DMA status */
63 #define DMADATA 0x16 /* DMA data */
64 #define DMADATAL 0x16 /* DMA data low byte */
65 #define DMADATAH 0x17 /* DMA data high byte */
274 #define DMA 0x20 macro
/freebsd-10.1-release/sys/contrib/rdma/krping/
H A Dkrping.c76 DMA = 1, enumerator in enum:mem_type
477 else if (cb->mem == DMA)
488 else if (cb->mem == DMA)
551 if (cb->mem == DMA) {
604 if (cb->mem != DMA) {
922 case DMA:
2138 cb->mem = DMA;
2211 cb->mem = DMA;
/freebsd-10.1-release/sys/dev/en/
H A Dmidway.c65 * "transmit DMA complete" interrupt. using the "telnet" test I got data
70 * just fine with byte DMA.
106 DBG_DMA = 0x0040, /* debug DMA probing */
220 * While a transmit mbuf is waiting to get transmit DMA resources we
348 * en_b2sz: convert a DMA burst code to its byte size
371 * en_sz2b: convert a burst size (bytes) to DMA burst code
422 * DMA maps
431 * to allocate the DMA map yet have no means to signal this error. Therefor
451 device_printf(sc->dev, "cannot create DMA map %d\n", err);
500 * Argument structure to load a transmit DMA ma
[all...]
/freebsd-10.1-release/sys/dev/hatm/
H A Dif_hatm_tx.c143 * the DMA map of this TPD was used to load this mbuf. The map is unloaded
227 * Helper struct for communication with the DMA load helper.
257 DBG(arg->sc, DMA, ("%s -- error=%d plen=%d\n",
306 DBG(arg->sc, DMA, ("DMA loaded: %lx/%lu",
448 /* Now load a DMA map with the packet. Allocate the first
H A Dif_hatm_intr.c172 * DMA loader function for external mbuf page.
183 ("too many segments for DMA: %d", nsegs));
192 * Create a DMA map and load it. Put all the chunks onto the right
403 DBG(sc, DMA, ("MBUF loaded: handle=%x m=%p phys=%x",
H A Dif_hatm.c185 * Allocate and map DMA-able memory. We support only contiguous mappings.
192 KASSERT(nsegs == 1, ("too many segments for DMA: %d", nsegs));
221 if_printf(sc->ifp, "DMA tag create (%s)\n", what);
227 if_printf(sc->ifp, "DMA mem alloc (%s): %d\n",
237 if_printf(sc->ifp, "DMA map load (%s): %d\n",
245 DBG(sc, DMA, ("%s S/A/V/P 0x%x 0x%x %p 0x%lx", what, mem->size,
252 * Destroy all the resources of an DMA-able memory region.
266 * Initialize/destroy DMA maps for the large pool 0
293 /* allocate and create the DMA maps for the large pool */
381 /* put all the TPDs on the free list and allocate DMA map
[all...]
/freebsd-10.1-release/sys/cam/ctl/
H A DREADME.ctl.txt240 allocate buffers out of the ARC directly, and DMA to/from them directly.
253 - A kernel level software API for message passing as well as DMA
/freebsd-10.1-release/sys/dev/fatm/
H A Dif_fatm.c938 KASSERT(nsegs == 1, ("too many DMA segments"));
939 KASSERT(segs[0].ds_addr <= 0xffffffff, ("DMA address too large %lx",
946 * Allocate a chunk of DMA-able memory and map it.
959 if_printf(sc->ifp, "could not allocate %s DMA tag\n",
966 if_printf(sc->ifp, "could not allocate %s DMA memory: "
976 if_printf(sc->ifp, "could not load %s DMA memory: "
984 DBG(sc, DMA, ("DMA %s V/P/S/Z %p/%lx/%x/%x", nm, mem->mem,
1002 if_printf(sc->ifp, "could not allocate %s DMA tag\n",
1012 if_printf(sc->ifp, "could not allocate %s DMA ma
[all...]

Completed in 92 milliseconds