rtwn_data
rtwn_usb_alloc_list(struct rtwn_softc *sc, struct rtwn_data data[],
struct rtwn_data *dp = &data[i];
rtwn_usb_free_list(struct rtwn_softc *sc, struct rtwn_data data[], int ndata)
struct rtwn_data *dp = &data[i];
struct rtwn_data *dp, *tmp;
STAILQ_REMOVE(head, dp, rtwn_data, next);
struct rtwn_data *dp = &uc->uc_rx[i];
struct rtwn_data[], int, int);
struct rtwn_data data[], int);
rtwn_rxeof_fragmented(struct rtwn_usb_softc *uc, struct rtwn_data *data,
rtwn_rxeof(struct rtwn_softc *sc, struct rtwn_data *data, uint8_t *buf,
struct rtwn_data *data)
struct rtwn_data *data;
static struct mbuf * rtwn_rxeof(struct rtwn_softc *, struct rtwn_data *,
rtwn_usb_txeof(struct rtwn_usb_softc *uc, struct rtwn_data *data, int status)
struct rtwn_data *data;
struct rtwn_data *data;
static struct rtwn_data * _rtwn_usb_getbuf(struct rtwn_usb_softc *);
static struct rtwn_data * rtwn_usb_getbuf(struct rtwn_usb_softc *);
struct rtwn_data *, int);
static struct rtwn_data *
struct rtwn_data *bf;
static struct rtwn_data *
struct rtwn_data *bf;
STAILQ_ENTRY(rtwn_data) next;
typedef STAILQ_HEAD(, rtwn_data) rtwn_datahead;
struct rtwn_data uc_rx[RTWN_USB_RX_LIST_COUNT];
struct rtwn_data uc_tx[RTWN_USB_TX_LIST_COUNT];