Lines Matching refs:sg_map
232 struct sg_map_node *sg_map; in bt_free_softc() local
234 while ((sg_map = SLIST_FIRST(&bt->sg_maps))!= NULL) { in bt_free_softc()
237 sg_map->sg_dmamap); in bt_free_softc()
238 bus_dmamem_free(bt->sg_dmat, sg_map->sg_vaddr, in bt_free_softc()
239 sg_map->sg_dmamap); in bt_free_softc()
240 free(sg_map, M_DEVBUF); in bt_free_softc()
992 struct sg_map_node *sg_map; in btallocccbs() local
1004 sg_map = malloc(sizeof(*sg_map), M_DEVBUF, M_NOWAIT); in btallocccbs()
1006 if (sg_map == NULL) in btallocccbs()
1010 if (bus_dmamem_alloc(bt->sg_dmat, (void **)&sg_map->sg_vaddr, in btallocccbs()
1011 BUS_DMA_NOWAIT, &sg_map->sg_dmamap) != 0) { in btallocccbs()
1012 free(sg_map, M_DEVBUF); in btallocccbs()
1016 SLIST_INSERT_HEAD(&bt->sg_maps, sg_map, links); in btallocccbs()
1018 bus_dmamap_load(bt->sg_dmat, sg_map->sg_dmamap, sg_map->sg_vaddr, in btallocccbs()
1021 segs = sg_map->sg_vaddr; in btallocccbs()
1022 physaddr = sg_map->sg_physaddr; in btallocccbs()