mwl_txbuf
static struct mwl_txbuf *
struct mwl_txbuf *bf;
mwl_puttxbuf_head(struct mwl_txq *txq, struct mwl_txbuf *bf)
mwl_puttxbuf_tail(struct mwl_txq *txq, struct mwl_txbuf *bf)
struct mwl_txbuf *bf;
struct mwl_txbuf *bf;
struct mwl_txbuf *, struct mbuf *);
static int mwl_txbuf = MWL_TXBUF; /* # tx buffers to allocate */
SYSCTL_INT(_hw_mwl, OID_AUTO, txbuf, CTLFLAG_RWTUN, &mwl_txbuf,
struct mwl_txbuf *bf;
for (i = 0; i < mwl_txbuf; i++, bf++)
struct mwl_txbuf *bf;
mwl_txbuf, sizeof(struct mwl_txbuf),
bsize = mwl_txbuf * sizeof(struct mwl_txbuf);
mwl_txbuf);
for (i = 0; i < mwl_txbuf; i++, bf++, ds += MWL_TXDESC) {
struct mwl_txbuf *bf;
for (i = 0; i < mwl_txbuf; i++, bf++) {
static void mwl_printtxbuf(const struct mwl_txbuf *bf, u_int qnum, u_int ix);
struct mwl_txbuf *bf, *bn;
mwl_tx_dmasetup(struct mwl_softc *sc, struct mwl_txbuf *bf, struct mbuf *m0)
mwl_tx_start(struct mwl_softc *sc, struct ieee80211_node *ni, struct mwl_txbuf *bf,
struct mwl_txbuf *bf;
struct mwl_txbuf *bf;
struct mwl_txbuf *bf;
mwl_printtxbuf(const struct mwl_txbuf *bf, u_int qnum, u_int ix)
struct mwl_txbuf *bf;
if (bootverbose || mwl_txbuf != MWL_TXBUF)
device_printf(sc->sc_dev, "using %u tx buffers\n", mwl_txbuf);
sc->sc_hwdma.maxNumTxWcb = mwl_txbuf;
STAILQ_ENTRY(mwl_txbuf) bf_list;
typedef STAILQ_HEAD(, mwl_txbuf) mwl_txbufhead;