Lines Matching refs:txdata

73 		struct wil_ring_tx_data *txdata =
76 spin_lock(&txdata->lock);
78 if (!vring->va || !txdata->enabled) {
79 spin_unlock(&txdata->lock);
90 spin_unlock(&txdata->lock);
95 spin_unlock(&txdata->lock);
98 spin_lock(&txdata->lock);
99 if (!vring->va || !txdata->enabled)
104 spin_unlock(&txdata->lock);
1118 void wil_tx_data_init(struct wil_ring_tx_data *txdata)
1120 spin_lock_bh(&txdata->lock);
1121 txdata->dot1x_open = false;
1122 txdata->enabled = 0;
1123 txdata->idle = 0;
1124 txdata->last_idle = 0;
1125 txdata->begin = 0;
1126 txdata->agg_wsize = 0;
1127 txdata->agg_timeout = 0;
1128 txdata->agg_amsdu = 0;
1129 txdata->addba_in_progress = false;
1130 txdata->mid = U8_MAX;
1131 spin_unlock_bh(&txdata->lock);
1165 struct wil_ring_tx_data *txdata = &wil->ring_tx_data[id];
1185 wil_tx_data_init(txdata);
1198 txdata->dot1x_open = true;
1212 spin_lock_bh(&txdata->lock);
1214 txdata->mid = vif->mid;
1215 txdata->enabled = 1;
1216 spin_unlock_bh(&txdata->lock);
1218 if (txdata->dot1x_open && (agg_wsize >= 0))
1223 spin_lock_bh(&txdata->lock);
1224 txdata->dot1x_open = false;
1225 txdata->enabled = 0;
1226 spin_unlock_bh(&txdata->lock);
1268 struct wil_ring_tx_data *txdata = &wil->ring_tx_data[ring_id];
1304 txdata->agg_wsize = 0;
1305 if (txdata->dot1x_open && agg_wsize >= 0)
1310 spin_lock_bh(&txdata->lock);
1311 txdata->dot1x_open = false;
1312 txdata->enabled = 0;
1313 spin_unlock_bh(&txdata->lock);
1342 struct wil_ring_tx_data *txdata = &wil->ring_tx_data[id];
1354 wil_tx_data_init(txdata);
1367 txdata->dot1x_open = true;
1382 spin_lock_bh(&txdata->lock);
1384 txdata->mid = vif->mid;
1385 txdata->enabled = 1;
1386 spin_unlock_bh(&txdata->lock);
1390 spin_lock_bh(&txdata->lock);
1391 txdata->enabled = 0;
1392 txdata->dot1x_open = false;
1393 spin_unlock_bh(&txdata->lock);
1420 struct wil_ring_tx_data *txdata = &wil->ring_tx_data[i];
1424 if (v->va && txdata->enabled) {
1448 struct wil_ring_tx_data *txdata;
1457 txdata = &wil->ring_tx_data[i];
1458 if (!ring->va || !txdata->enabled || txdata->mid != vif->mid)
1495 struct wil_ring_tx_data *txdata;
1501 txdata = &wil->ring_tx_data[i];
1502 if (!v->va || !txdata->enabled)
1558 struct wil_ring_tx_data *txdata, *txdata2;
1564 txdata = &wil->ring_tx_data[i];
1565 if (!v->va || !txdata->enabled || txdata->mid != vif->mid)
1752 struct wil_ring_tx_data *txdata = &wil->ring_tx_data[vring_index];
1769 if (unlikely(!txdata->enabled))
1981 txdata->idle += get_cycles() - txdata->last_idle;
2039 struct wil_ring_tx_data *txdata = &wil->ring_tx_data[ring_index];
2049 if (unlikely(!txdata->enabled))
2134 txdata->idle += get_cycles() - txdata->last_idle;
2190 struct wil_ring_tx_data *txdata = &wil->ring_tx_data[ring_index];
2193 spin_lock(&txdata->lock);
2200 spin_unlock(&txdata->lock);
2207 spin_unlock(&txdata->lock);
2273 struct wil_ring_tx_data *txdata = &wil->ring_tx_data[i];
2275 if (txdata->mid != vif->mid || !cur_ring->va ||
2276 !txdata->enabled || cur_ring == ring)
2426 struct wil_ring_tx_data *txdata = &wil->ring_tx_data[ringid];
2439 if (unlikely(!txdata->enabled)) {
2536 txdata->last_idle = get_cycles();