Lines Matching refs:fm

223 	struct aac_fibmap *fm;  in aac_alloc_commands()  local
233 fm = malloc(sizeof(struct aac_fibmap), M_AACBUF, M_NOWAIT|M_ZERO); in aac_alloc_commands()
234 if (fm == NULL) in aac_alloc_commands()
241 0, BUS_DMA_NOWAIT | BUS_DMA_ALLOCNOW, &fm->fm_fibmap); in aac_alloc_commands()
249 &fm->fm_fibseg, 1, &nsegs, BUS_DMA_NOWAIT); in aac_alloc_commands()
256 error = bus_dmamem_map(sc->sc_dmat, &fm->fm_fibseg, nsegs, size, in aac_alloc_commands()
257 (void **)&fm->fm_fibs, 0); in aac_alloc_commands()
264 error = bus_dmamap_load(sc->sc_dmat, fm->fm_fibmap, fm->fm_fibs, in aac_alloc_commands()
272 fm->fm_ccbs = sc->sc_ccbs + sc->sc_total_fibs; in aac_alloc_commands()
273 fibpa = fm->fm_fibseg.ds_addr; in aac_alloc_commands()
275 memset(fm->fm_fibs, 0, size); in aac_alloc_commands()
277 ac = fm->fm_ccbs + i; in aac_alloc_commands()
284 ac = fm->fm_ccbs + i; in aac_alloc_commands()
294 ac->ac_fibmap = fm; in aac_alloc_commands()
296 ((char *) fm->fm_fibs + i * sc->sc_max_fib_size); in aac_alloc_commands()
302 TAILQ_INSERT_TAIL(&sc->sc_fibmap_tqh, fm, fm_link); in aac_alloc_commands()
307 bus_dmamap_unload(sc->sc_dmat, fm->fm_fibmap); in aac_alloc_commands()
309 bus_dmamem_unmap(sc->sc_dmat, (void *) fm->fm_fibs, size); in aac_alloc_commands()
311 bus_dmamem_free(sc->sc_dmat, &fm->fm_fibseg, 1); in aac_alloc_commands()
313 bus_dmamap_destroy(sc->sc_dmat, fm->fm_fibmap); in aac_alloc_commands()
315 free(fm, M_AACBUF); in aac_alloc_commands()
923 struct aac_fibmap *fm; in aac_new_intr() local
958 fm = ac->ac_fibmap; in aac_new_intr()
960 bus_dmamap_sync(sc->sc_dmat, fm->fm_fibmap, in aac_new_intr()
961 (char *)fib - (char *)fm->fm_fibs, in aac_new_intr()
1422 struct aac_fibmap *fm; in aac_ccb_submit() local
1435 fm = ac->ac_fibmap; in aac_ccb_submit()
1436 bus_dmamap_sync(sc->sc_dmat, fm->fm_fibmap, in aac_ccb_submit()
1437 (char *)ac->ac_fib - (char *)fm->fm_fibs, sc->sc_max_fib_size, in aac_ccb_submit()
1544 struct aac_fibmap *fm; in aac_dequeue_fib() local
1586 fm = ac->ac_fibmap; in aac_dequeue_fib()
1587 bus_dmamap_sync(sc->sc_dmat, fm->fm_fibmap, in aac_dequeue_fib()
1588 (char *)ac->ac_fib - (char *)fm->fm_fibs, in aac_dequeue_fib()