Lines Matching refs:DMA
938 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 map: "
1023 if_printf(sc->ifp, "could not load %s DMA memory: "
1032 DBG(sc, DMA, ("DMAX %s V/P/S/Z %p/%lx/%x/%x", nm, mem->mem,
2606 printf("tx DMA tag busy!\n");
2610 printf("rbuf DMA tag busy!\n");
2614 printf("parent DMA tag busy!\n");
2870 * Allocate the parent DMA tag. This is used simply to hold overall
2879 if_printf(ifp, "could not allocate parent DMA tag\n");
2885 * Allocate the receive buffer DMA tag. This tag must map a maximum of
2892 if_printf(ifp, "could not allocate rbuf DMA tag\n");
2898 * Allocate the transmission DMA tag. Must add 1, because
2906 if_printf(ifp, "could not allocate tx DMA tag\n");
2996 * Put all rbuf headers on the free list and create DMA maps.
3009 * allocated DMA maps, because on some architectures maps are NULL