Lines Matching refs:bf

38 arn_beacon_setup(struct arn_softc *sc, struct ath_buf *bf)  in arn_beacon_setup()  argument
43 mblk_t *mp = bf->bf_m; in arn_beacon_setup()
55 ds = bf->bf_desc; in arn_beacon_setup()
60 ds->ds_link = bf->bf_daddr; /* self-linked */ in arn_beacon_setup()
75 ds->ds_data = bf->bf_dma.cookie.dmac_address; in arn_beacon_setup()
120 struct ath_buf *bf = list_head(&sc->sc_bcbuf_list); in arn_beacon_start_adhoc() local
121 struct ieee80211_node *in = bf->bf_in; in arn_beacon_start_adhoc()
126 mp = bf->bf_m; in arn_beacon_start_adhoc()
127 if (ieee80211_beacon_update(ic, bf->bf_in, &sc->asc_boff, mp, 0)) in arn_beacon_start_adhoc()
128 bcopy(mp->b_rptr, bf->bf_dma.mem_va, MBLKL(mp)); in arn_beacon_start_adhoc()
131 arn_beacon_setup(sc, bf); in arn_beacon_start_adhoc()
142 ARN_DMA_SYNC(bf->bf_dma, DDI_DMA_SYNC_FORDEV); in arn_beacon_start_adhoc()
145 (void) ath9k_hw_puttxbuf(ah, sc->sc_beaconq, bf->bf_daddr); in arn_beacon_start_adhoc()
150 ito64(bf->bf_daddr), bf->bf_desc)); in arn_beacon_start_adhoc()
171 struct ath_buf *bf; in arn_beacon_alloc() local
175 bf = list_head(&sc->sc_bcbuf_list); in arn_beacon_alloc()
176 if (bf == NULL) { in arn_beacon_alloc()
191 bf->bf_m = mp; in arn_beacon_alloc()
192 bcopy(mp->b_rptr, bf->bf_dma.mem_va, MBLKL(mp)); in arn_beacon_alloc()
193 bf->bf_in = ieee80211_ref_node(in); in arn_beacon_alloc()
203 struct ath_buf *bf; in arn_beacon_return() local
206 bf = list_head(&sc->sc_bcbuf_list); in arn_beacon_return()
207 while (bf != NULL) { in arn_beacon_return()
208 if (bf->bf_m != NULL) { in arn_beacon_return()
209 freemsg(bf->bf_m); in arn_beacon_return()
210 bf->bf_m = NULL; in arn_beacon_return()
212 if (bf->bf_in != NULL) { in arn_beacon_return()
213 ieee80211_free_node(bf->bf_in); in arn_beacon_return()
214 bf->bf_in = NULL; in arn_beacon_return()
216 bf = list_next(&sc->sc_bcbuf_list, bf); in arn_beacon_return()