Home | History | Annotate | Download | only in ic

Lines Matching defs:hscb_map

5536 		struct map_node *hscb_map;
5538 while ((hscb_map = SLIST_FIRST(&scb_data->hscb_maps)) != NULL) {
5541 hscb_map->dmamap,
5542 (void *)hscb_map->vaddr,
5543 &hscb_map->dmasegs, hscb_map->nseg);
5544 free(hscb_map, M_DEVBUF);
5746 struct map_node *hscb_map;
5767 hscb_map = SLIST_FIRST(&scb_data->hscb_maps);
5768 hscb = &((struct hardware_scb *)hscb_map->vaddr)[offset];
5769 hscb_busaddr = hscb_map->physaddr + (offset * sizeof(*hscb));
5771 hscb_map = malloc(sizeof(*hscb_map), M_DEVBUF, M_WAITOK);
5773 if (hscb_map == NULL)
5776 memset(hscb_map, 0, sizeof(*hscb_map));
5781 &hscb_map->dmamap,
5782 (void **)&hscb_map->vaddr,
5783 &hscb_map->physaddr, &hscb_map->dmasegs,
5784 &hscb_map->nseg, ahd_name(ahd),
5786 free(hscb_map, M_DEVBUF);
5790 SLIST_INSERT_HEAD(&scb_data->hscb_maps, hscb_map, links);
5792 hscb = (struct hardware_scb *)hscb_map->vaddr;
5793 hscb_busaddr = hscb_map->physaddr;
5908 next_scb->hscb_map = hscb_map;
5917 KASSERT((vaddr_t)hscb >= (vaddr_t)hscb_map->vaddr &&
5918 (vaddr_t)hscb < (vaddr_t)hscb_map->vaddr + PAGE_SIZE);