Lines Matching refs:sg_map
5522 struct map_node *sg_map;
5524 while ((sg_map = SLIST_FIRST(&scb_data->sg_maps)) != NULL) {
5528 sg_map->dmamap, (void *)sg_map->vaddr,
5529 &sg_map->dmasegs, sg_map->nseg);
5530 free(sg_map, M_DEVBUF);
5747 struct map_node *sg_map;
5804 sg_map = SLIST_FIRST(&scb_data->sg_maps);
5805 segs = sg_map->vaddr + offset;
5806 sg_busaddr = sg_map->physaddr + offset;
5808 sg_map = malloc(sizeof(*sg_map), M_DEVBUF, M_WAITOK);
5810 if (sg_map == NULL)
5813 memset(sg_map, 0, sizeof(*sg_map));
5819 &sg_map->dmamap, (void **)&sg_map->vaddr,
5820 &sg_map->physaddr, &sg_map->dmasegs,
5821 &sg_map->nseg, ahd_name(ahd),
5823 free(sg_map, M_DEVBUF);
5827 SLIST_INSERT_HEAD(&scb_data->sg_maps, sg_map, links);
5829 segs = sg_map->vaddr;
5830 sg_busaddr = sg_map->physaddr;
5909 next_scb->sg_map = sg_map;