Lines Matching refs:txbuf
2175 acx_encap(struct acx_softc *sc, struct acx_txbuf *txbuf, struct mbuf *m, in acx_encap() argument
2185 if (txbuf->tb_mbuf != NULL) in acx_encap()
2198 error = bus_dmamap_load_mbuf(sc->sc_dmat, txbuf->tb_mbuf_dmamap, m, in acx_encap()
2214 txbuf->tb_mbuf_dmamap, m, BUS_DMA_NOWAIT); in acx_encap()
2224 bus_dmamap_sync(sc->sc_dmat, txbuf->tb_mbuf_dmamap, 0, in acx_encap()
2225 txbuf->tb_mbuf_dmamap->dm_mapsize, BUS_DMASYNC_PREWRITE); in acx_encap()
2227 txbuf->tb_mbuf = m; in acx_encap()
2228 txbuf->tb_node = node; in acx_encap()
2229 txbuf->tb_rate = rate; in acx_encap()
2250 paddr = txbuf->tb_mbuf_dmamap->dm_segs[0].ds_addr; in acx_encap()
2251 txbuf->tb_desc1->h_data_paddr = htole32(paddr); in acx_encap()
2252 txbuf->tb_desc2->h_data_paddr = htole32(paddr + ACX_FRAME_HDRLEN); in acx_encap()
2254 txbuf->tb_desc1->h_data_len = in acx_encap()
2257 txbuf->tb_desc2->h_data_len = in acx_encap()
2265 ctrl = FW_TXDESC_GETFIELD_1(sc, txbuf, f_tx_ctrl); in acx_encap()
2269 FW_TXDESC_SETFIELD_2(sc, txbuf, f_tx_len, m->m_pkthdr.len); in acx_encap()
2270 FW_TXDESC_SETFIELD_1(sc, txbuf, f_tx_error, 0); in acx_encap()
2271 FW_TXDESC_SETFIELD_1(sc, txbuf, f_tx_ack_fail, 0); in acx_encap()
2272 FW_TXDESC_SETFIELD_1(sc, txbuf, f_tx_rts_fail, 0); in acx_encap()
2273 FW_TXDESC_SETFIELD_1(sc, txbuf, f_tx_rts_ok, 0); in acx_encap()
2274 sc->chip_set_fw_txdesc_rate(sc, txbuf, rate); in acx_encap()
2276 txbuf->tb_desc1->h_ctrl = 0; in acx_encap()
2277 txbuf->tb_desc2->h_ctrl = 0; in acx_encap()
2281 FW_TXDESC_SETFIELD_1(sc, txbuf, f_tx_ctrl2, 0); in acx_encap()
2282 FW_TXDESC_SETFIELD_1(sc, txbuf, f_tx_ctrl, ctrl); in acx_encap()