tdm 1837 dev/pci/if_tht.c struct tht_dmamem *tdm; tdm 1840 dev/pci/if_tht.c tdm = malloc(sizeof(struct tht_dmamem), M_DEVBUF, M_WAITOK); tdm 1841 dev/pci/if_tht.c bzero(tdm, sizeof(struct tht_dmamem)); tdm 1842 dev/pci/if_tht.c tdm->tdm_size = size; tdm 1845 dev/pci/if_tht.c BUS_DMA_WAITOK | BUS_DMA_ALLOCNOW, &tdm->tdm_map) != 0) tdm 1848 dev/pci/if_tht.c if (bus_dmamem_alloc(dmat, size, align, 0, &tdm->tdm_seg, 1, &nsegs, tdm 1852 dev/pci/if_tht.c if (bus_dmamem_map(dmat, &tdm->tdm_seg, nsegs, size, &tdm->tdm_kva, tdm 1856 dev/pci/if_tht.c if (bus_dmamap_load(dmat, tdm->tdm_map, tdm->tdm_kva, size, tdm 1860 dev/pci/if_tht.c bzero(tdm->tdm_kva, size); tdm 1862 dev/pci/if_tht.c return (tdm); tdm 1865 dev/pci/if_tht.c bus_dmamem_unmap(dmat, tdm->tdm_kva, size); tdm 1867 dev/pci/if_tht.c bus_dmamem_free(dmat, &tdm->tdm_seg, 1); tdm 1869 dev/pci/if_tht.c bus_dmamap_destroy(dmat, tdm->tdm_map); tdm 1871 dev/pci/if_tht.c free(tdm, M_DEVBUF); tdm 1877 dev/pci/if_tht.c tht_dmamem_free(struct tht_softc *sc, struct tht_dmamem *tdm) tdm 1881 dev/pci/if_tht.c bus_dmamap_unload(dmat, tdm->tdm_map); tdm 1882 dev/pci/if_tht.c bus_dmamem_unmap(dmat, tdm->tdm_kva, tdm->tdm_size); tdm 1883 dev/pci/if_tht.c bus_dmamem_free(dmat, &tdm->tdm_seg, 1); tdm 1884 dev/pci/if_tht.c bus_dmamap_destroy(dmat, tdm->tdm_map); tdm 1885 dev/pci/if_tht.c free(tdm, M_DEVBUF);