adm              2030 dev/pci/ahci.c 	struct ahci_dmamem		*adm;
adm              2033 dev/pci/ahci.c 	adm = malloc(sizeof(struct ahci_dmamem), M_DEVBUF, M_NOWAIT);
adm              2034 dev/pci/ahci.c 	if (adm == NULL)
adm              2037 dev/pci/ahci.c 	bzero(adm, sizeof(struct ahci_dmamem));
adm              2038 dev/pci/ahci.c 	adm->adm_size = size;
adm              2041 dev/pci/ahci.c 	    BUS_DMA_NOWAIT | BUS_DMA_ALLOCNOW, &adm->adm_map) != 0)
adm              2044 dev/pci/ahci.c 	if (bus_dmamem_alloc(sc->sc_dmat, size, PAGE_SIZE, 0, &adm->adm_seg,
adm              2048 dev/pci/ahci.c 	if (bus_dmamem_map(sc->sc_dmat, &adm->adm_seg, nsegs, size,
adm              2049 dev/pci/ahci.c 	    &adm->adm_kva, BUS_DMA_NOWAIT) != 0)
adm              2052 dev/pci/ahci.c 	if (bus_dmamap_load(sc->sc_dmat, adm->adm_map, adm->adm_kva, size,
adm              2056 dev/pci/ahci.c 	bzero(adm->adm_kva, size);
adm              2058 dev/pci/ahci.c 	return (adm);
adm              2061 dev/pci/ahci.c 	bus_dmamem_unmap(sc->sc_dmat, adm->adm_kva, size);
adm              2063 dev/pci/ahci.c 	bus_dmamem_free(sc->sc_dmat, &adm->adm_seg, 1);
adm              2065 dev/pci/ahci.c 	bus_dmamap_destroy(sc->sc_dmat, adm->adm_map);
adm              2067 dev/pci/ahci.c 	free(adm, M_DEVBUF);
adm              2073 dev/pci/ahci.c ahci_dmamem_free(struct ahci_softc *sc, struct ahci_dmamem *adm)
adm              2075 dev/pci/ahci.c 	bus_dmamap_unload(sc->sc_dmat, adm->adm_map);
adm              2076 dev/pci/ahci.c 	bus_dmamem_unmap(sc->sc_dmat, adm->adm_kva, adm->adm_size);
adm              2077 dev/pci/ahci.c 	bus_dmamem_free(sc->sc_dmat, &adm->adm_seg, 1);
adm              2078 dev/pci/ahci.c 	bus_dmamap_destroy(sc->sc_dmat, adm->adm_map);
adm              2079 dev/pci/ahci.c 	free(adm, M_DEVBUF);
adm              1724 dev/pci/arc.c  	struct arc_dmamem		*adm;
adm              1727 dev/pci/arc.c  	adm = malloc(sizeof(struct arc_dmamem), M_DEVBUF, M_NOWAIT);
adm              1728 dev/pci/arc.c  	if (adm == NULL)
adm              1731 dev/pci/arc.c  	bzero(adm, sizeof(struct arc_dmamem));
adm              1732 dev/pci/arc.c  	adm->adm_size = size;
adm              1735 dev/pci/arc.c  	    BUS_DMA_NOWAIT | BUS_DMA_ALLOCNOW, &adm->adm_map) != 0)
adm              1738 dev/pci/arc.c  	if (bus_dmamem_alloc(sc->sc_dmat, size, PAGE_SIZE, 0, &adm->adm_seg,
adm              1742 dev/pci/arc.c  	if (bus_dmamem_map(sc->sc_dmat, &adm->adm_seg, nsegs, size,
adm              1743 dev/pci/arc.c  	    &adm->adm_kva, BUS_DMA_NOWAIT) != 0)
adm              1746 dev/pci/arc.c  	if (bus_dmamap_load(sc->sc_dmat, adm->adm_map, adm->adm_kva, size,
adm              1750 dev/pci/arc.c  	bzero(adm->adm_kva, size);
adm              1752 dev/pci/arc.c  	return (adm);
adm              1755 dev/pci/arc.c  	bus_dmamem_unmap(sc->sc_dmat, adm->adm_kva, size);
adm              1757 dev/pci/arc.c  	bus_dmamem_free(sc->sc_dmat, &adm->adm_seg, 1);
adm              1759 dev/pci/arc.c  	bus_dmamap_destroy(sc->sc_dmat, adm->adm_map);
adm              1761 dev/pci/arc.c  	free(adm, M_DEVBUF);
adm              1767 dev/pci/arc.c  arc_dmamem_free(struct arc_softc *sc, struct arc_dmamem *adm)
adm              1769 dev/pci/arc.c  	bus_dmamap_unload(sc->sc_dmat, adm->adm_map);
adm              1770 dev/pci/arc.c  	bus_dmamem_unmap(sc->sc_dmat, adm->adm_kva, adm->adm_size);
adm              1771 dev/pci/arc.c  	bus_dmamem_free(sc->sc_dmat, &adm->adm_seg, 1);
adm              1772 dev/pci/arc.c  	bus_dmamap_destroy(sc->sc_dmat, adm->adm_map);
adm              1773 dev/pci/arc.c  	free(adm, M_DEVBUF);