Lines Matching defs:tx_data
622 struct rtwn_tx_data *tx_data;
666 tx_data = &tx_ring->tx_data[i];
667 error = bus_dmamap_create(tx_ring->data_dmat, 0, &tx_data->map);
673 tx_data->m = NULL;
674 tx_data->ni = NULL;
691 struct rtwn_tx_data *tx_data = &tx_ring->tx_data[i];
697 if (tx_data->m != NULL) {
698 bus_dmamap_sync(tx_ring->data_dmat, tx_data->map,
700 bus_dmamap_unload(tx_ring->data_dmat, tx_data->map);
701 m_freem(tx_data->m);
702 tx_data->m = NULL;
704 if (tx_data->ni != NULL) {
705 ieee80211_free_node(tx_data->ni);
706 tx_data->ni = NULL;
722 struct rtwn_tx_data *tx_data;
738 tx_data = &tx_ring->tx_data[i];
740 if (tx_data->m != NULL) {
741 bus_dmamap_sync(tx_ring->data_dmat, tx_data->map,
743 bus_dmamap_unload(tx_ring->data_dmat, tx_data->map);
744 m_freem(tx_data->m);
745 tx_data->m = NULL;
1612 data = &tx_ring->tx_data[tx_ring->cur];
1754 struct rtwn_tx_data *tx_data;
1762 tx_data = &tx_ring->tx_data[i];
1763 if (tx_data->m == NULL)
1771 bus_dmamap_sync(tx_ring->data_dmat, tx_data->map,
1773 bus_dmamap_unload(tx_ring->data_dmat, tx_data->map);
1779 ieee80211_tx_complete(tx_data->ni, tx_data->m, 0);
1780 tx_data->ni = NULL;
1781 tx_data->m = NULL;