Home | History | Annotate | Download | only in uba

Lines Matching defs:map

107 	 * Map in Unibus map registers, if not mapped in already.
125 * Create a UBA SGMAP-mapped DMA map.
132 bus_dmamap_t map;
140 map = *dmamp;
143 error = vax_sgmap_alloc(map, vax_round_page(size),
146 uba_bus_dmamap_destroy_sgmap(t, map);
153 * Destroy a UBA SGMAP-mapped DMA map.
156 uba_bus_dmamap_destroy_sgmap(bus_dma_tag_t t, bus_dmamap_t map)
159 if (map->_dm_flags & DMAMAP_HAS_SGMAP)
160 vax_sgmap_free(map, t->_sgmap);
162 _bus_dmamap_destroy(t, map);
166 * Load a UBA SGMAP-mapped DMA map with a linear buffer.
169 uba_bus_dmamap_load_sgmap(bus_dma_tag_t t, bus_dmamap_t map, void *buf,
174 error = vax_sgmap_load(t, map, buf, buflen, p, flags, t->_sgmap);
183 * Load a UBA SGMAP-mapped DMA map with an mbuf chain.
186 uba_bus_dmamap_load_mbuf_sgmap( bus_dma_tag_t t, bus_dmamap_t map,
191 error = vax_sgmap_load_mbuf(t, map, m, flags, t->_sgmap);
197 * Load a UBA SGMAP-mapped DMA map with a uio.
200 uba_bus_dmamap_load_uio_sgmap(bus_dma_tag_t t, bus_dmamap_t map,
205 error = vax_sgmap_load_uio(t, map, uio, flags, t->_sgmap);
211 * Load a UBA SGMAP-mapped DMA map with raw memory.
214 uba_bus_dmamap_load_raw_sgmap(bus_dma_tag_t t, bus_dmamap_t map,
219 error = vax_sgmap_load_raw(t, map, segs, nsegs, size, flags,
226 * Unload a UBA DMA map.
229 uba_bus_dmamap_unload_sgmap(bus_dma_tag_t t, bus_dmamap_t map)
235 vax_sgmap_unload(t, map, t->_sgmap);
240 _bus_dmamap_unload(t, map);
244 * Sync the bus map. This is only needed if BDP's are used.