Home | History | Annotate | Download | only in ic

Lines Matching defs:fm

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