Lines Matching full:bf

245 	struct ath_buf *bf;  in ath_descdma_setup()  local
261 bf = malloc(bsize, M_ATHDEV, M_NOWAIT | M_ZERO); in ath_descdma_setup()
262 if (bf == NULL) { in ath_descdma_setup()
268 dd->dd_bufptr = bf; in ath_descdma_setup()
271 for (i = 0; i < nbuf; i++, bf++, ds += (ndesc * dd->dd_descsize)) { in ath_descdma_setup()
272 bf->bf_desc = (struct ath_desc *) ds; in ath_descdma_setup()
273 bf->bf_daddr = DS2PHYS(dd, ds); in ath_descdma_setup()
280 if (ATH_DESC_4KB_BOUND_CHECK(bf->bf_daddr, in ath_descdma_setup()
283 ds += 0x1000 - (bf->bf_daddr & 0xFFF); in ath_descdma_setup()
284 bf->bf_desc = (struct ath_desc *) ds; in ath_descdma_setup()
285 bf->bf_daddr = DS2PHYS(dd, ds); in ath_descdma_setup()
289 &bf->bf_dmamap); in ath_descdma_setup()
297 bf->bf_lastds = bf->bf_desc; /* Just an initial value */ in ath_descdma_setup()
298 TAILQ_INSERT_TAIL(head, bf, bf_list); in ath_descdma_setup()
329 struct ath_buf *bf; in ath_descdma_setup_rx_edma() local
349 bf = malloc(bsize, M_ATHDEV, M_NOWAIT | M_ZERO); in ath_descdma_setup_rx_edma()
350 if (bf == NULL) { in ath_descdma_setup_rx_edma()
357 dd->dd_bufptr = bf; in ath_descdma_setup_rx_edma()
360 for (i = 0; i < nbuf; i++, bf++) { in ath_descdma_setup_rx_edma()
361 bf->bf_desc = NULL; in ath_descdma_setup_rx_edma()
362 bf->bf_daddr = 0; in ath_descdma_setup_rx_edma()
363 bf->bf_lastds = NULL; /* Just an initial value */ in ath_descdma_setup_rx_edma()
366 &bf->bf_dmamap); in ath_descdma_setup_rx_edma()
374 TAILQ_INSERT_TAIL(head, bf, bf_list); in ath_descdma_setup_rx_edma()
386 struct ath_buf *bf; in ath_descdma_cleanup() local
397 TAILQ_FOREACH(bf, head, bf_list) { in ath_descdma_cleanup()
398 if (bf->bf_m) { in ath_descdma_cleanup()
413 bus_dmamap_sync(sc->sc_dmat, bf->bf_dmamap, in ath_descdma_cleanup()
415 bus_dmamap_unload(sc->sc_dmat, bf->bf_dmamap); in ath_descdma_cleanup()
416 m_freem(bf->bf_m); in ath_descdma_cleanup()
417 bf->bf_m = NULL; in ath_descdma_cleanup()
419 if (bf->bf_dmamap != NULL) { in ath_descdma_cleanup()
420 bus_dmamap_destroy(sc->sc_dmat, bf->bf_dmamap); in ath_descdma_cleanup()
421 bf->bf_dmamap = NULL; in ath_descdma_cleanup()
423 ni = bf->bf_node; in ath_descdma_cleanup()
424 bf->bf_node = NULL; in ath_descdma_cleanup()