Home | History | Annotate | Download | only in usb

Lines Matching defs:data_tx

1479 		struct upgt_data *data_tx = &sc->tx_data[i];
1481 if (data_tx->m != NULL)
1494 if ((data_tx->addr = upgt_mem_alloc(sc)) == 0) {
1501 data_tx->ni = ni;
1502 data_tx->m = m;
1535 if ((data_tx->addr = upgt_mem_alloc(sc)) == 0) {
1543 data_tx->ni = ni;
1544 data_tx->m = m;
1598 struct upgt_data *data_tx = &sc->tx_data[i];
1600 if (data_tx->m == NULL)
1603 m = data_tx->m;
1604 addr = data_tx->addr + UPGT_MEMSIZE_FRAME_HEAD;
1612 k = ieee80211_crypto_encap(ic, data_tx->ni, m);
1615 data_tx->m = NULL;
1616 ieee80211_free_node(data_tx->ni);
1617 data_tx->ni = NULL;
1629 memset(data_tx->buf, 0, sizeof(*mem) + sizeof(*txdesc));
1631 mem = (struct upgt_lmac_mem *)data_tx->buf;
1641 txdesc->header2.reqid = htole32(data_tx->addr);
1670 data_tx->buf + sizeof(*mem) + sizeof(*txdesc));
1678 memset(data_tx->buf + len, 0, pad);
1688 data_tx->m = NULL;
1690 ieee80211_free_node(data_tx->ni);
1691 data_tx->ni = NULL;
1696 usbd_setup_xfer(data_tx->xfer, data_tx, data_tx->buf, len,
1698 error = usbd_transfer(data_tx->xfer);
1735 struct upgt_data *data_tx = &sc->tx_data[i];
1737 if (data_tx->addr == le32toh(desc->header2.reqid)) {
1738 upgt_mem_free(sc, data_tx->addr);
1739 data_tx->addr = 0;
2283 struct upgt_data *data_tx = &sc->tx_data[i];
2285 data_tx->sc = sc;
2288 USBD_FORCE_SHORT_XFER, 0, &data_tx->xfer);
2295 data_tx->buf = usbd_get_buffer(data_tx->xfer);
2348 struct upgt_data *data_tx = &sc->tx_data[i];
2350 if (data_tx->xfer != NULL) {
2351 usbd_destroy_xfer(data_tx->xfer);
2352 data_tx->xfer = NULL;
2355 data_tx->ni = NULL;