sys/arch/cobalt/stand/boot/tlp.c
139
struct desc txd[NTXBUF];
sys/arch/cobalt/stand/boot/tlp.c
167
struct desc *txd, *rxd;
sys/arch/cobalt/stand/boot/tlp.c
181
l, &l->txd[0], &l->txd[1]));
sys/arch/cobalt/stand/boot/tlp.c
252
txd = &l->txd[0];
sys/arch/cobalt/stand/boot/tlp.c
254
txd[i].xd3 = htole32(VTOPHYS(&txd[NEXT_TXBUF(i)]));
sys/arch/cobalt/stand/boot/tlp.c
255
txd[i].xd0 = htole32(0);
sys/arch/cobalt/stand/boot/tlp.c
273
txd = &l->txd[0];
sys/arch/cobalt/stand/boot/tlp.c
274
txd->xd2 = htole32(VTOPHYS(l->txstore));
sys/arch/cobalt/stand/boot/tlp.c
275
txd->xd1 = htole32(T1_SET | T1_TCH | TLP_SETUPLEN);
sys/arch/cobalt/stand/boot/tlp.c
276
txd->xd0 = htole32(T0_OWN);
sys/arch/cobalt/stand/boot/tlp.c
282
CSR_WRITE(l, TLP_TRBA, VTOPHYS(txd));
sys/arch/cobalt/stand/boot/tlp.c
305
struct desc *txd;
sys/arch/cobalt/stand/boot/tlp.c
309
txd = &l->txd[l->tx];
sys/arch/cobalt/stand/boot/tlp.c
310
txd->xd2 = htole32(VTOPHYS(buf));
sys/arch/cobalt/stand/boot/tlp.c
311
txd->xd1 = htole32(T1_FS | T1_LS | T1_TCH | (len & T1_TBS_MASK));
sys/arch/cobalt/stand/boot/tlp.c
312
txd->xd0 = htole32(T0_OWN);
sys/arch/cobalt/stand/boot/tlp.c
313
wbinv(txd, sizeof(struct desc));
sys/arch/cobalt/stand/boot/tlp.c
318
if ((le32toh(txd->xd0) & T0_OWN) == 0)
sys/arch/cobalt/stand/boot/tlp.c
320
inv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/fxp.c
126
struct txdesc txd;
sys/arch/sandpoint/stand/altboot/fxp.c
330
struct txdesc *txd;
sys/arch/sandpoint/stand/altboot/fxp.c
336
txd = &l->txd;
sys/arch/sandpoint/stand/altboot/fxp.c
337
txd->cb_status = 0;
sys/arch/sandpoint/stand/altboot/fxp.c
338
txd->cb_command =
sys/arch/sandpoint/stand/altboot/fxp.c
340
txd->link_addr = -1;
sys/arch/sandpoint/stand/altboot/fxp.c
341
txd->tbd_array_addr = htole32(VTOPHYS(&txd->tx_buf_addr0));
sys/arch/sandpoint/stand/altboot/fxp.c
342
txd->tx_buf_addr0 = htole32(VTOPHYS(buf));
sys/arch/sandpoint/stand/altboot/fxp.c
343
txd->tx_buf_size0 = htole32(len);
sys/arch/sandpoint/stand/altboot/fxp.c
344
txd->byte_count = htole16(0x8000);
sys/arch/sandpoint/stand/altboot/fxp.c
345
txd->tx_threshold = 0x20;
sys/arch/sandpoint/stand/altboot/fxp.c
346
txd->tbd_number = 1;
sys/arch/sandpoint/stand/altboot/fxp.c
348
wbinv(txd, sizeof(*txd));
sys/arch/sandpoint/stand/altboot/fxp.c
351
CSR_WRITE_4(l, FXP_CSR_SCB_GENERAL, VTOPHYS(txd));
sys/arch/sandpoint/stand/altboot/fxp.c
355
while (!(le16toh(txd->cb_status) & FXP_CB_STATUS_C) && --loop > 0) {
sys/arch/sandpoint/stand/altboot/fxp.c
357
inv(txd, sizeof(struct txdesc));
sys/arch/sandpoint/stand/altboot/kse.c
103
struct desc txd[2];
sys/arch/sandpoint/stand/altboot/kse.c
129
struct desc *txd, *rxd;
sys/arch/sandpoint/stand/altboot/kse.c
165
txd = &l->txd[0];
sys/arch/sandpoint/stand/altboot/kse.c
177
CSR_WRITE_4(l, TDLB, VTOPHYS(txd));
sys/arch/sandpoint/stand/altboot/kse.c
190
volatile struct desc *txd;
sys/arch/sandpoint/stand/altboot/kse.c
194
txd = &l->txd[l->tx];
sys/arch/sandpoint/stand/altboot/kse.c
195
txd->xd2 = htole32(VTOPHYS(buf));
sys/arch/sandpoint/stand/altboot/kse.c
196
txd->xd1 = htole32(T1_FS | T1_LS | (len & T1_TBS_MASK));
sys/arch/sandpoint/stand/altboot/kse.c
197
txd->xd0 = htole32(T0_OWN);
sys/arch/sandpoint/stand/altboot/kse.c
198
wbinv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/kse.c
202
txstat = le32toh(txd->xd0);
sys/arch/sandpoint/stand/altboot/kse.c
206
inv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/nvt.c
142
struct desc txd[2];
sys/arch/sandpoint/stand/altboot/nvt.c
175
struct desc *txd, *rxd;
sys/arch/sandpoint/stand/altboot/nvt.c
213
txd = &l->txd[0];
sys/arch/sandpoint/stand/altboot/nvt.c
229
CSR_WRITE_4(l, VR_TDBA, VTOPHYS(txd));
sys/arch/sandpoint/stand/altboot/nvt.c
246
volatile struct desc *txd;
sys/arch/sandpoint/stand/altboot/nvt.c
253
txd = &l->txd[l->tx];
sys/arch/sandpoint/stand/altboot/nvt.c
254
txd->xd3 = htole32(txd);
sys/arch/sandpoint/stand/altboot/nvt.c
255
txd->xd2 = htole32(VTOPHYS(buf));
sys/arch/sandpoint/stand/altboot/nvt.c
256
txd->xd1 = htole32(T1_STP | T1_EDP | len);
sys/arch/sandpoint/stand/altboot/nvt.c
257
txd->xd0 = htole32(T0_OWN);
sys/arch/sandpoint/stand/altboot/nvt.c
258
wbinv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/nvt.c
262
if ((le32toh(txd->xd0) & T0_OWN) == 0)
sys/arch/sandpoint/stand/altboot/nvt.c
265
inv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/pcn.c
119
struct desc txd[2];
sys/arch/sandpoint/stand/altboot/pcn.c
148
struct desc *txd, *rxd;
sys/arch/sandpoint/stand/altboot/pcn.c
182
txd = &l->txd[0];
sys/arch/sandpoint/stand/altboot/pcn.c
197
ib->init_tdra = htole32(VTOPHYS(txd));
sys/arch/sandpoint/stand/altboot/pcn.c
224
volatile struct desc *txd;
sys/arch/sandpoint/stand/altboot/pcn.c
229
txd = &l->txd[l->tx];
sys/arch/sandpoint/stand/altboot/pcn.c
231
txd->xd0 = htole32(VTOPHYS(buf));
sys/arch/sandpoint/stand/altboot/pcn.c
232
txd->xd1 = htole32(T1_OWN | T1_STP | T1_ENP | T1_ONES | tlen);
sys/arch/sandpoint/stand/altboot/pcn.c
233
wbinv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/pcn.c
237
if ((le32toh(txd->xd1) & T1_OWN) == 0)
sys/arch/sandpoint/stand/altboot/pcn.c
240
inv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/rge.c
117
struct desc txd[2]; /* 256B align */
sys/arch/sandpoint/stand/altboot/rge.c
151
struct desc *txd, *rxd;
sys/arch/sandpoint/stand/altboot/rge.c
206
txd = &l->txd[0];
sys/arch/sandpoint/stand/altboot/rge.c
207
txd[1].xd0 = htole32(T0_EOR);
sys/arch/sandpoint/stand/altboot/rge.c
223
CSR_WRITE_4(l, RGE_TNPDS, VTOPHYS(txd));
sys/arch/sandpoint/stand/altboot/rge.c
236
volatile struct desc *txd;
sys/arch/sandpoint/stand/altboot/rge.c
249
txd = &l->txd[l->tx];
sys/arch/sandpoint/stand/altboot/rge.c
250
txd->xd2 = htole32(VTOPHYS(buf));
sys/arch/sandpoint/stand/altboot/rge.c
251
txd->xd0 &= htole32(T0_EOR);
sys/arch/sandpoint/stand/altboot/rge.c
252
txd->xd0 |= htole32(T0_OWN | T0_FS | T0_LS | (len & T0_FRMASK));
sys/arch/sandpoint/stand/altboot/rge.c
253
wbinv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/rge.c
257
if ((le32toh(txd->xd0) & T0_OWN) == 0)
sys/arch/sandpoint/stand/altboot/rge.c
260
inv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/sip.c
101
struct desc txd[2];
sys/arch/sandpoint/stand/altboot/sip.c
137
struct desc *txd, *rxd;
sys/arch/sandpoint/stand/altboot/sip.c
194
txd = &l->txd[0];
sys/arch/sandpoint/stand/altboot/sip.c
195
txd->xd0 = htole32(VTOPHYS(txd));
sys/arch/sandpoint/stand/altboot/sip.c
221
CSR_WRITE(l, SIP_TXDP, VTOPHYS(txd));
sys/arch/sandpoint/stand/altboot/sip.c
234
volatile struct desc *txd;
sys/arch/sandpoint/stand/altboot/sip.c
238
txd = &l->txd[l->tx];
sys/arch/sandpoint/stand/altboot/sip.c
239
txd->xd2 = htole32(VTOPHYS(buf));
sys/arch/sandpoint/stand/altboot/sip.c
240
txd->xd1 = htole32(XD1_OWN | (len & 0xfff));
sys/arch/sandpoint/stand/altboot/sip.c
241
wbinv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/sip.c
245
if ((le32toh(txd->xd1) & XD1_OWN) == 0)
sys/arch/sandpoint/stand/altboot/sip.c
248
inv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/skg.c
177
struct desc txd[2];
sys/arch/sandpoint/stand/altboot/skg.c
207
struct desc *txd, *rxd;
sys/arch/sandpoint/stand/altboot/skg.c
291
txd = &l->txd[0];
sys/arch/sandpoint/stand/altboot/skg.c
292
txd[0].xd1 = htole32(VTOPHYS(&txd[1]));
sys/arch/sandpoint/stand/altboot/skg.c
293
txd[1].xd1 = htole32(VTOPHYS(&txd[0]));
sys/arch/sandpoint/stand/altboot/skg.c
316
CSR_WRITE_4(l, SK_TXQS1_CURADDR_LO, VTOPHYS(txd));
sys/arch/sandpoint/stand/altboot/skg.c
332
volatile struct desc *txd;
sys/arch/sandpoint/stand/altboot/skg.c
336
txd = &l->txd[l->tx];
sys/arch/sandpoint/stand/altboot/skg.c
337
txd->xd2 = htole32(VTOPHYS(buf));
sys/arch/sandpoint/stand/altboot/skg.c
338
txd->xd0 = htole32((len & FRAMEMASK)|CTL_DEFOPC|CTL_FS|CTL_LS|CTL_OWN);
sys/arch/sandpoint/stand/altboot/skg.c
339
wbinv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/skg.c
343
if ((le32toh(txd->xd0) & CTL_OWN) == 0)
sys/arch/sandpoint/stand/altboot/skg.c
346
inv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/sme.c
122
struct desc *txd, *rxd;
sys/arch/sandpoint/stand/altboot/sme.c
156
txd = &l->txd[0];
sys/arch/sandpoint/stand/altboot/sme.c
170
CSR_WRITE(l, TXDBASE, VTOPHYS(txd));
sys/arch/sandpoint/stand/altboot/sme.c
187
volatile struct desc *txd;
sys/arch/sandpoint/stand/altboot/sme.c
192
txd = &l->txd[l->tx];
sys/arch/sandpoint/stand/altboot/sme.c
193
txd->xd2 = htole32(VTOPHYS(buf));
sys/arch/sandpoint/stand/altboot/sme.c
194
txd->xd1 = htole32(T1_FS | T1_LS | (len & T1_FL));
sys/arch/sandpoint/stand/altboot/sme.c
195
txd->xd0 = htole32(T0_OWN | (len & T0_FL) << 16);
sys/arch/sandpoint/stand/altboot/sme.c
196
wbinv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/sme.c
200
txstat = le32toh(txd->xd0);
sys/arch/sandpoint/stand/altboot/sme.c
206
inv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/sme.c
94
struct desc txd[2];
sys/arch/sandpoint/stand/altboot/stg.c
127
struct desc txd[2];
sys/arch/sandpoint/stand/altboot/stg.c
162
struct desc *txd, *rxd;
sys/arch/sandpoint/stand/altboot/stg.c
217
txd = &l->txd[0];
sys/arch/sandpoint/stand/altboot/stg.c
218
txd[0].xd0 = htole64(VTOPHYS(&txd[1]));
sys/arch/sandpoint/stand/altboot/stg.c
219
txd[0].xd1 = htole64(T1_EMPTY);
sys/arch/sandpoint/stand/altboot/stg.c
220
txd[1].xd0 = htole64(VTOPHYS(&txd[0]));
sys/arch/sandpoint/stand/altboot/stg.c
221
txd[1].xd1 = htole64(T1_EMPTY);
sys/arch/sandpoint/stand/altboot/stg.c
235
CSR_WRITE_4(l, STGE_TFDListPtrLo, VTOPHYS(txd));
sys/arch/sandpoint/stand/altboot/stg.c
294
volatile struct desc *txd;
sys/arch/sandpoint/stand/altboot/stg.c
298
txd = &l->txd[l->tx];
sys/arch/sandpoint/stand/altboot/stg.c
299
txd->xd2 = htole64(VTOPHYS(buf) | ((uint64_t)len << 48));
sys/arch/sandpoint/stand/altboot/stg.c
300
txd->xd1 = htole64(T1_NOALIGN | (1 << 24));
sys/arch/sandpoint/stand/altboot/stg.c
301
wbinv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/stg.c
305
if ((le64toh(txd->xd1) & T1_EMPTY) != 0)
sys/arch/sandpoint/stand/altboot/stg.c
308
inv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/tlp.c
103
struct desc txd[2];
sys/arch/sandpoint/stand/altboot/tlp.c
132
struct desc *txd, *rxd;
sys/arch/sandpoint/stand/altboot/tlp.c
178
txd = &l->txd[0];
sys/arch/sandpoint/stand/altboot/tlp.c
179
txd[1].xd1 = htole32(T1_TER);
sys/arch/sandpoint/stand/altboot/tlp.c
192
CSR_WRITE(l, TDB_CSR4, VTOPHYS(txd));
sys/arch/sandpoint/stand/altboot/tlp.c
205
volatile struct desc *txd;
sys/arch/sandpoint/stand/altboot/tlp.c
209
txd = &l->txd[l->tx];
sys/arch/sandpoint/stand/altboot/tlp.c
210
txd->xd2 = htole32(VTOPHYS(buf));
sys/arch/sandpoint/stand/altboot/tlp.c
211
txd->xd1 &= htole32(T1_TER);
sys/arch/sandpoint/stand/altboot/tlp.c
212
txd->xd1 |= htole32(T1_FS | T1_LS | (len & T1_TBS_MASK));
sys/arch/sandpoint/stand/altboot/tlp.c
213
txd->xd0 = htole32(T0_OWN);
sys/arch/sandpoint/stand/altboot/tlp.c
214
wbinv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/tlp.c
218
txstat = le32toh(txd->xd0);
sys/arch/sandpoint/stand/altboot/tlp.c
222
inv(txd, sizeof(struct desc));
sys/arch/sandpoint/stand/altboot/vge.c
189
struct tdesc txd;
sys/arch/sandpoint/stand/altboot/vge.c
220
struct tdesc *txd;
sys/arch/sandpoint/stand/altboot/vge.c
264
txd = &l->txd;
sys/arch/sandpoint/stand/altboot/vge.c
296
CSR_WRITE_4(l, VR_TDB0, VTOPHYS(txd));
sys/arch/sandpoint/stand/altboot/vge.c
317
volatile struct tdesc *txd;
sys/arch/sandpoint/stand/altboot/vge.c
324
txd = &l->txd;
sys/arch/sandpoint/stand/altboot/vge.c
325
txd->tf[0].lo = htole32(VTOPHYS(buf));
sys/arch/sandpoint/stand/altboot/vge.c
326
txd->tf[0].hi = htole32(len << 16);
sys/arch/sandpoint/stand/altboot/vge.c
327
txd->t1 = htole32(T1_SOF | T1_EOF | (2 << 28));
sys/arch/sandpoint/stand/altboot/vge.c
328
txd->t0 = htole32(T0_OWN | len << 16);
sys/arch/sandpoint/stand/altboot/vge.c
329
wbinv(txd, sizeof(struct tdesc));
sys/arch/sandpoint/stand/altboot/vge.c
333
if ((le32toh(txd->t0) & T0_OWN) == 0)
sys/arch/sandpoint/stand/altboot/vge.c
336
inv(txd, sizeof(struct tdesc));
sys/arch/sandpoint/stand/altboot/wm.c
107
struct tdesc txd[2];
sys/arch/sandpoint/stand/altboot/wm.c
140
struct tdesc *txd;
sys/arch/sandpoint/stand/altboot/wm.c
178
txd = &l->txd[0];
sys/arch/sandpoint/stand/altboot/wm.c
189
CSR_WRITE(l, WMREG_TDBAL, VTOPHYS(txd));
sys/arch/sandpoint/stand/altboot/wm.c
190
CSR_WRITE(l, WMREG_TDLEN, sizeof(l->txd));
sys/arch/sandpoint/stand/altboot/wm.c
226
volatile struct tdesc *txd;
sys/arch/sandpoint/stand/altboot/wm.c
230
txd = &l->txd[l->tx];
sys/arch/sandpoint/stand/altboot/wm.c
231
txd->lo = htole32(VTOPHYS(buf));
sys/arch/sandpoint/stand/altboot/wm.c
232
txd->t2 = htole32(T2_EOP|T2_IFCS|T2_RS | (len & T2_FLMASK));
sys/arch/sandpoint/stand/altboot/wm.c
233
txd->t3 = 0;
sys/arch/sandpoint/stand/altboot/wm.c
234
wbinv(txd, sizeof(struct tdesc));
sys/arch/sandpoint/stand/altboot/wm.c
238
if ((le32toh(txd->t3) & T3_DD) != 0)
sys/arch/sandpoint/stand/altboot/wm.c
241
inv(txd, sizeof(struct tdesc));
sys/arch/sgimips/mace/if_mec.c
1011
m_copydata(m0, 0, len, txd->txd_buf + bufoff);
sys/arch/sgimips/mace/if_mec.c
1012
memset(txd->txd_buf + bufoff + len, 0,
sys/arch/sgimips/mace/if_mec.c
1018
m_copydata(m0, 0, len, txd->txd_buf + bufoff);
sys/arch/sgimips/mace/if_mec.c
1278
m_copydata(m0, 0, buflen, txd->txd_buf + bufoff);
sys/arch/sgimips/mace/if_mec.c
1326
txd->txd_ptr[2] =
sys/arch/sgimips/mace/if_mec.c
1334
txd->txd_ptr[1] =
sys/arch/sgimips/mace/if_mec.c
1340
txd->txd_ptr[0] =
sys/arch/sgimips/mace/if_mec.c
1361
txd->txd_cmd = txdcmd;
sys/arch/sgimips/mace/if_mec.c
1365
__func__, txd->txd_cmd));
sys/arch/sgimips/mace/if_mec.c
1368
__func__, txd->txd_ptr[0]));
sys/arch/sgimips/mace/if_mec.c
1371
__func__, txd->txd_ptr[1]));
sys/arch/sgimips/mace/if_mec.c
1374
__func__, txd->txd_ptr[2]));
sys/arch/sgimips/mace/if_mec.c
1844
struct mec_txdesc *txd;
sys/arch/sgimips/mace/if_mec.c
1855
txd = &sc->sc_txdesc[i];
sys/arch/sgimips/mace/if_mec.c
1860
txstat = txd->txd_stat;
sys/arch/sgimips/mace/if_mec.c
945
struct mec_txdesc *txd;
sys/arch/sgimips/mace/if_mec.c
977
txd = &sc->sc_txdesc[nexttx];
sys/dev/hyperv/if_hvn.c
1107
struct hvn_tx_desc *txd;
sys/dev/hyperv/if_hvn.c
1146
txd = hvn_txd_get(txr);
sys/dev/hyperv/if_hvn.c
1147
if (hvn_encap(txr, txd, m, l2hlen)) {
sys/dev/hyperv/if_hvn.c
1150
hvn_txd_put(txr, txd);
sys/dev/hyperv/if_hvn.c
1159
if (hvn_txpkt(txr, txd)) {
sys/dev/hyperv/if_hvn.c
1356
struct hvn_tx_desc *txd;
sys/dev/hyperv/if_hvn.c
1360
txd = txr->txr_agg_txd;
sys/dev/hyperv/if_hvn.c
1361
KASSERTMSG(txd != NULL, "no aggregate txdesc");
sys/dev/hyperv/if_hvn.c
1375
m = txd->txd_buf;
sys/dev/hyperv/if_hvn.c
1376
error = hvn_txpkt(txr, txd);
sys/dev/hyperv/if_hvn.c
1394
hvn_try_txagg(struct hvn_tx_ring *txr, struct hvn_tx_desc *txd, int pktsz)
sys/dev/hyperv/if_hvn.c
1422
hvn_txd_agg(agg_txd, txd);
sys/dev/hyperv/if_hvn.c
1446
txd->txd_chim_index = hvn_chim_alloc(sc);
sys/dev/hyperv/if_hvn.c
1447
if (txd->txd_chim_index == HVN_NVS_CHIM_IDX_INVALID)
sys/dev/hyperv/if_hvn.c
1451
chim = sc->sc_chim + (txd->txd_chim_index * sc->sc_chim_szmax);
sys/dev/hyperv/if_hvn.c
1455
txr->txr_agg_txd = txd;
sys/dev/hyperv/if_hvn.c
1465
hvn_encap(struct hvn_tx_ring *txr, struct hvn_tx_desc *txd, struct mbuf *m,
sys/dev/hyperv/if_hvn.c
1520
pkt = txd->txd_req;
sys/dev/hyperv/if_hvn.c
1523
chim = hvn_try_txagg(txr, txd, pktsize);
sys/dev/hyperv/if_hvn.c
1605
tgt_txd = (txr->txr_agg_txd != NULL) ? txr->txr_agg_txd : txd;
sys/dev/hyperv/if_hvn.c
1620
KASSERTMSG(txd->txd_chim_index == HVN_NVS_CHIM_IDX_INVALID,
sys/dev/hyperv/if_hvn.c
1622
KASSERTMSG(pkt == txd->txd_req, "RNDIS pkt not in txdesc");
sys/dev/hyperv/if_hvn.c
1624
rv = bus_dmamap_load_mbuf(sc->sc_dmat, txd->txd_dmap, m, BUS_DMA_READ |
sys/dev/hyperv/if_hvn.c
1632
if (bus_dmamap_load_mbuf(sc->sc_dmat, txd->txd_dmap, m,
sys/dev/hyperv/if_hvn.c
1642
bus_dmamap_sync(sc->sc_dmat, txd->txd_dmap,
sys/dev/hyperv/if_hvn.c
1643
0, txd->txd_dmap->dm_mapsize, BUS_DMASYNC_PREWRITE);
sys/dev/hyperv/if_hvn.c
1644
SET(txd->txd_flags, HVN_TXD_FLAG_DMAMAP);
sys/dev/hyperv/if_hvn.c
1647
txd->txd_sgl[0].gpa_page = txd->txd_gpa.gpa_page;
sys/dev/hyperv/if_hvn.c
1648
txd->txd_sgl[0].gpa_ofs = txd->txd_gpa.gpa_ofs;
sys/dev/hyperv/if_hvn.c
1649
txd->txd_sgl[0].gpa_len = pktlen;
sys/dev/hyperv/if_hvn.c
1650
txd->txd_nsge = txd->txd_dmap->dm_nsegs + 1;
sys/dev/hyperv/if_hvn.c
1652
for (i = 0; i < txd->txd_dmap->dm_nsegs; i++) {
sys/dev/hyperv/if_hvn.c
1653
seg = &txd->txd_dmap->dm_segs[i];
sys/dev/hyperv/if_hvn.c
1654
txd->txd_sgl[1 + i].gpa_page = atop(seg->ds_addr);
sys/dev/hyperv/if_hvn.c
1655
txd->txd_sgl[1 + i].gpa_ofs = seg->ds_addr & PAGE_MASK;
sys/dev/hyperv/if_hvn.c
1656
txd->txd_sgl[1 + i].gpa_len = seg->ds_len;
sys/dev/hyperv/if_hvn.c
1659
txd->txd_chim_index = HVN_NVS_CHIM_IDX_INVALID;
sys/dev/hyperv/if_hvn.c
1660
txd->txd_chim_size = 0;
sys/dev/hyperv/if_hvn.c
1663
txd->txd_buf = m;
sys/dev/hyperv/if_hvn.c
1715
hvn_txpkt(struct hvn_tx_ring *txr, struct hvn_tx_desc *txd)
sys/dev/hyperv/if_hvn.c
1726
hvn_txd_hold(txd);
sys/dev/hyperv/if_hvn.c
1728
error = (*txr->txr_sendpkt)(txr, txd);
sys/dev/hyperv/if_hvn.c
1730
hvn_bpf_mtap(txr, txd->txd_buf, BPF_D_OUT);
sys/dev/hyperv/if_hvn.c
1731
STAILQ_FOREACH(tmp_txd, &txd->txd_agg_list, txd_agg_entry)
sys/dev/hyperv/if_hvn.c
1742
hvn_txd_put(txr, txd);
sys/dev/hyperv/if_hvn.c
1751
txd->txd_buf = NULL;
sys/dev/hyperv/if_hvn.c
1752
hvn_txd_put(txr, txd);
sys/dev/hyperv/if_hvn.c
1767
struct hvn_tx_desc *txd;
sys/dev/hyperv/if_hvn.c
1779
txd = &txr->txr_desc[id];
sys/dev/hyperv/if_hvn.c
1781
if (txd->txd_buf == NULL)
sys/dev/hyperv/if_hvn.c
1784
hvn_txd_put(txr, txd);
sys/dev/hyperv/if_hvn.c
1928
struct hvn_tx_desc *txd;
sys/dev/hyperv/if_hvn.c
2008
txd = &txr->txr_desc[i];
sys/dev/hyperv/if_hvn.c
2009
txd->txd_chim_index = HVN_NVS_CHIM_IDX_INVALID;
sys/dev/hyperv/if_hvn.c
2010
txd->txd_chim_size = 0;
sys/dev/hyperv/if_hvn.c
2011
STAILQ_INIT(&txd->txd_agg_list);
sys/dev/hyperv/if_hvn.c
2014
BUS_DMA_WAITOK, &txd->txd_dmap)) {
sys/dev/hyperv/if_hvn.c
2021
txd->txd_gpa.gpa_page = atop(pa);
sys/dev/hyperv/if_hvn.c
2022
txd->txd_gpa.gpa_ofs = pa & PAGE_MASK;
sys/dev/hyperv/if_hvn.c
2023
txd->txd_gpa.gpa_len = msgsize;
sys/dev/hyperv/if_hvn.c
2024
txd->txd_req = (void *)(txr->txr_msgs + (msgsize * i));
sys/dev/hyperv/if_hvn.c
2025
txd->txd_id = i + HVN_NVS_CHIM_SIG;
sys/dev/hyperv/if_hvn.c
2026
TAILQ_INSERT_TAIL(&txr->txr_list, txd, txd_entry);
sys/dev/hyperv/if_hvn.c
2042
struct hvn_tx_desc *txd;
sys/dev/hyperv/if_hvn.c
2051
txd = &txr->txr_desc[i];
sys/dev/hyperv/if_hvn.c
2052
hvn_txd_gc(txr, txd);
sys/dev/hyperv/if_hvn.c
2056
txd = &txr->txr_desc[i];
sys/dev/hyperv/if_hvn.c
2057
if (txd->txd_dmap != NULL) {
sys/dev/hyperv/if_hvn.c
2059
txd->txd_dmap);
sys/dev/hyperv/if_hvn.c
2060
txd->txd_dmap = NULL;
sys/dev/hyperv/if_hvn.c
2224
struct hvn_tx_desc *txd;
sys/dev/hyperv/if_hvn.c
2228
txd = TAILQ_FIRST(&txr->txr_list);
sys/dev/hyperv/if_hvn.c
2229
KASSERT(txd != NULL);
sys/dev/hyperv/if_hvn.c
2230
TAILQ_REMOVE(&txr->txr_list, txd, txd_entry);
sys/dev/hyperv/if_hvn.c
2233
txd->txd_refs = 1;
sys/dev/hyperv/if_hvn.c
2235
return txd;
sys/dev/hyperv/if_hvn.c
2239
hvn_txd_put(struct hvn_tx_ring *txr, struct hvn_tx_desc *txd)
sys/dev/hyperv/if_hvn.c
2245
KASSERTMSG(!ISSET(txd->txd_flags, HVN_TXD_FLAG_ONAGG),
sys/dev/hyperv/if_hvn.c
2246
"put an onagg txd %#x", txd->txd_flags);
sys/dev/hyperv/if_hvn.c
2248
KASSERTMSG(txd->txd_refs > 0, "invalid txd refs %d", txd->txd_refs);
sys/dev/hyperv/if_hvn.c
2249
if (atomic_dec_uint_nv(&txd->txd_refs) != 0)
sys/dev/hyperv/if_hvn.c
2252
if (!STAILQ_EMPTY(&txd->txd_agg_list)) {
sys/dev/hyperv/if_hvn.c
2253
while ((tmp_txd = STAILQ_FIRST(&txd->txd_agg_list)) != NULL) {
sys/dev/hyperv/if_hvn.c
2267
STAILQ_REMOVE_HEAD(&txd->txd_agg_list, txd_agg_entry);
sys/dev/hyperv/if_hvn.c
2273
if (txd->txd_chim_index != HVN_NVS_CHIM_IDX_INVALID) {
sys/dev/hyperv/if_hvn.c
2274
KASSERTMSG(!ISSET(txd->txd_flags, HVN_TXD_FLAG_DMAMAP),
sys/dev/hyperv/if_hvn.c
2276
hvn_chim_free(sc, txd->txd_chim_index);
sys/dev/hyperv/if_hvn.c
2277
txd->txd_chim_index = HVN_NVS_CHIM_IDX_INVALID;
sys/dev/hyperv/if_hvn.c
2278
txd->txd_chim_size = 0;
sys/dev/hyperv/if_hvn.c
2279
} else if (ISSET(txd->txd_flags, HVN_TXD_FLAG_DMAMAP)) {
sys/dev/hyperv/if_hvn.c
2280
bus_dmamap_sync(sc->sc_dmat, txd->txd_dmap,
sys/dev/hyperv/if_hvn.c
2281
0, txd->txd_dmap->dm_mapsize,
sys/dev/hyperv/if_hvn.c
2283
bus_dmamap_unload(sc->sc_dmat, txd->txd_dmap);
sys/dev/hyperv/if_hvn.c
2284
CLR(txd->txd_flags, HVN_TXD_FLAG_DMAMAP);
sys/dev/hyperv/if_hvn.c
2287
m_freem(txd->txd_buf);
sys/dev/hyperv/if_hvn.c
2288
txd->txd_buf = NULL;
sys/dev/hyperv/if_hvn.c
2290
TAILQ_INSERT_TAIL(&txr->txr_list, txd, txd_entry);
sys/dev/hyperv/if_hvn.c
2296
hvn_txd_gc(struct hvn_tx_ring *txr, struct hvn_tx_desc *txd)
sys/dev/hyperv/if_hvn.c
2299
KASSERTMSG(txd->txd_refs == 0 || txd->txd_refs == 1,
sys/dev/hyperv/if_hvn.c
2300
"invalid txd refs %d", txd->txd_refs);
sys/dev/hyperv/if_hvn.c
2303
if (txd->txd_refs > 0 && !ISSET(txd->txd_flags, HVN_TXD_FLAG_ONAGG))
sys/dev/hyperv/if_hvn.c
2304
hvn_txd_put(txr, txd);
sys/dev/hyperv/if_hvn.c
2308
hvn_txd_hold(struct hvn_tx_desc *txd)
sys/dev/hyperv/if_hvn.c
2312
KASSERTMSG(txd->txd_refs > 0, "invalid txd refs %d", txd->txd_refs);
sys/dev/hyperv/if_hvn.c
2314
atomic_inc_uint(&txd->txd_refs);
sys/dev/hyperv/if_hvn.c
2318
hvn_txd_agg(struct hvn_tx_desc *agg_txd, struct hvn_tx_desc *txd)
sys/dev/hyperv/if_hvn.c
2323
KASSERTMSG(!ISSET(txd->txd_flags, HVN_TXD_FLAG_ONAGG),
sys/dev/hyperv/if_hvn.c
2325
KASSERTMSG(STAILQ_EMPTY(&txd->txd_agg_list),
sys/dev/hyperv/if_hvn.c
2328
SET(txd->txd_flags, HVN_TXD_FLAG_ONAGG);
sys/dev/hyperv/if_hvn.c
2329
STAILQ_INSERT_TAIL(&agg_txd->txd_agg_list, txd, txd_agg_entry);
sys/dev/hyperv/if_hvn.c
4885
hvn_rndis_output_sgl(struct hvn_tx_ring *txr, struct hvn_tx_desc *txd)
sys/dev/hyperv/if_hvn.c
4888
uint64_t rid = (uint64_t)txd->txd_id << 32;
sys/dev/hyperv/if_hvn.c
4891
rv = vmbus_channel_send_sgl(txr->txr_chan, txd->txd_sgl, txd->txd_nsge,
sys/dev/hyperv/if_hvn.c
4902
hvn_rndis_output_chim(struct hvn_tx_ring *txr, struct hvn_tx_desc *txd)
sys/dev/hyperv/if_hvn.c
4905
uint64_t rid = (uint64_t)txd->txd_id << 32;
sys/dev/hyperv/if_hvn.c
4911
rndis.nvs_chim_idx = txd->txd_chim_index;
sys/dev/hyperv/if_hvn.c
4912
rndis.nvs_chim_sz = txd->txd_chim_size;
sys/dev/ic/aic6915.c
354
struct sf_txdesc0 *txd;
sys/dev/ic/aic6915.c
388
txd = &sc->sc_txdescs[producer];
sys/dev/ic/aic6915.c
438
txd->td_word0 =
sys/dev/ic/aic6915.c
441
txd->td_word0 |= TD_W0_END;
sys/dev/ic/aic6915.c
442
txd->td_word1 = htole32(dmamap->dm_nsegs);
sys/dev/ic/aic6915.c
444
txd->td_frags[seg].fr_addr =
sys/dev/ic/aic6915.c
446
txd->td_frags[seg].fr_len =
sys/dev/ic/atw.c
3515
struct atw_txdesc *txd;
sys/dev/ic/atw.c
3810
txd = &sc->sc_txdescs[nexttx];
sys/dev/ic/atw.c
3811
txd->at_ctl = ctl |
sys/dev/ic/atw.c
3814
txd->at_buf1 = htole32(dmamap->dm_segs[seg].ds_addr);
sys/dev/ic/atw.c
3815
txd->at_flags =
sys/dev/ic/awi.c
1589
uint32_t txd, ntxd, frame;
sys/dev/ic/awi.c
1591
txd = sc->sc_txnext;
sys/dev/ic/awi.c
1592
frame = txd + AWI_TXD_SIZE;
sys/dev/ic/awi.c
1611
if (txd < ntxd) {
sys/dev/ic/awi.c
1612
if (txd < sc->sc_txdone && ntxd + AWI_TXD_SIZE > sc->sc_txdone)
sys/dev/ic/awi.c
1615
if (txd < sc->sc_txdone || ntxd + AWI_TXD_SIZE > sc->sc_txdone)
sys/dev/ic/awi.c
631
uint32_t txd, frame, ntxd;
sys/dev/ic/awi.c
638
txd = sc->sc_txnext;
sys/dev/ic/awi.c
740
awi_write_4(sc, txd + AWI_TXD_START, frame);
sys/dev/ic/awi.c
741
awi_write_4(sc, txd + AWI_TXD_NEXT, ntxd);
sys/dev/ic/awi.c
742
awi_write_4(sc, txd + AWI_TXD_LENGTH, len);
sys/dev/ic/awi.c
743
awi_write_1(sc, txd + AWI_TXD_RATE, rate);
sys/dev/ic/awi.c
744
awi_write_4(sc, txd + AWI_TXD_NDA, 0);
sys/dev/ic/awi.c
745
awi_write_4(sc, txd + AWI_TXD_NRA, 0);
sys/dev/ic/awi.c
746
awi_write_1(sc, txd + AWI_TXD_STATE, AWI_TXD_ST_OWN);
sys/dev/ic/hme.c
892
void *txd = sc->sc_rb.rb_txd;
sys/dev/ic/hme.c
953
HME_XD_SETFLAGS(sc->sc_pci, txd, ri,
sys/dev/ic/i82557.c
1037
txd = FXP_CDTX(sc, sc->sc_txlast);
sys/dev/ic/i82557.c
1039
txd->txd_txcb.cb_status = 0;
sys/dev/ic/i82557.c
1040
txd->txd_txcb.cb_command = htole16(FXP_CB_COMMAND_NOP |
sys/dev/ic/i82557.c
1161
struct fxp_txdesc *txd;
sys/dev/ic/i82557.c
1169
txd = FXP_CDTX(sc, i);
sys/dev/ic/i82557.c
1176
if ((le16toh(txd->txd_txcb.cb_command) & FXP_CB_COMMAND_CMD)
sys/dev/ic/i82557.c
1180
txstat = le16toh(txd->txd_txcb.cb_status);
sys/dev/ic/i82557.c
1677
struct fxp_txdesc *txd;
sys/dev/ic/i82557.c
1923
txd = FXP_CDTX(sc, i);
sys/dev/ic/i82557.c
1924
memset(txd, 0, sizeof(*txd));
sys/dev/ic/i82557.c
1925
txd->txd_txcb.cb_command =
sys/dev/ic/i82557.c
1927
txd->txd_txcb.link_addr =
sys/dev/ic/i82557.c
1930
txd->txd_txcb.tbd_array_addr =
sys/dev/ic/i82557.c
1934
txd->txd_txcb.tbd_array_addr =
sys/dev/ic/i82557.c
806
struct fxp_txdesc *txd;
sys/dev/ic/i82557.c
854
txd = FXP_CDTX(sc, nexttx);
sys/dev/ic/i82557.c
903
tbdp = txd->txd_tbd;
sys/dev/ic/i82557.c
943
txd->txd_txcb.cb_status = 0;
sys/dev/ic/i82557.c
944
txd->txd_txcb.cb_command =
sys/dev/ic/i82557.c
946
txd->txd_txcb.tx_threshold = tx_threshold;
sys/dev/ic/i82557.c
947
txd->txd_txcb.tbd_number = nsegs;
sys/dev/ic/i82557.c
960
ipcb = &txd->txd_u.txdu_ipcb;
sys/dev/ic/rt2860.c
1630
struct rt2860_txd *txd;
sys/dev/ic/rt2860.c
1794
txd = &ring->txd[ring->cur];
sys/dev/ic/rt2860.c
1795
txd->sdp0 = htole32(data->paddr);
sys/dev/ic/rt2860.c
1796
txd->sdl0 = htole16(sizeof (struct rt2860_txwi) + hdrlen);
sys/dev/ic/rt2860.c
1797
txd->flags = qsel;
sys/dev/ic/rt2860.c
1802
txd->sdp1 = htole32(seg->ds_addr);
sys/dev/ic/rt2860.c
1803
txd->sdl1 = htole16(seg->ds_len);
sys/dev/ic/rt2860.c
1807
txd = &ring->txd[ring->cur];
sys/dev/ic/rt2860.c
1808
txd->sdp0 = htole32(seg->ds_addr);
sys/dev/ic/rt2860.c
1809
txd->sdl0 = htole16(seg->ds_len);
sys/dev/ic/rt2860.c
1810
txd->flags = qsel;
sys/dev/ic/rt2860.c
1815
txd->sdp1 = htole32(seg->ds_addr);
sys/dev/ic/rt2860.c
1816
txd->sdl1 = htole16(seg->ds_len | RT2860_TX_LS1);
sys/dev/ic/rt2860.c
1818
txd->sdl0 |= htole16(RT2860_TX_LS0);
sys/dev/ic/rt2860.c
1819
txd->sdl1 = 0;
sys/dev/ic/rt2860.c
528
(void **)&ring->txd, BUS_DMA_NOWAIT);
sys/dev/ic/rt2860.c
534
error = bus_dmamap_load(sc->sc_dmat, ring->map, ring->txd, size, NULL,
sys/dev/ic/rt2860.c
588
if (ring->txd != NULL) {
sys/dev/ic/rt2860.c
592
bus_dmamem_unmap(sc->sc_dmat, (void *)ring->txd,
sys/dev/ic/rt2860var.h
79
struct rt2860_txd *txd;
sys/dev/ic/rtl81x9.c
1097
struct rtk_tx_desc *txd;
sys/dev/ic/rtl81x9.c
1106
while ((txd = SIMPLEQ_FIRST(&sc->rtk_tx_dirty)) != NULL) {
sys/dev/ic/rtl81x9.c
1107
txstat = CSR_READ_4(sc, txd->txd_txstat);
sys/dev/ic/rtl81x9.c
1114
bus_dmamap_sync(sc->sc_dmat, txd->txd_dmamap, 0,
sys/dev/ic/rtl81x9.c
1115
txd->txd_dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE);
sys/dev/ic/rtl81x9.c
1116
bus_dmamap_unload(sc->sc_dmat, txd->txd_dmamap);
sys/dev/ic/rtl81x9.c
1117
m_freem(txd->txd_mbuf);
sys/dev/ic/rtl81x9.c
1118
txd->txd_mbuf = NULL;
sys/dev/ic/rtl81x9.c
1153
SIMPLEQ_INSERT_TAIL(&sc->rtk_tx_free, txd, txd_q);
sys/dev/ic/rtl81x9.c
1231
struct rtk_tx_desc *txd;
sys/dev/ic/rtl81x9.c
1237
while ((txd = SIMPLEQ_FIRST(&sc->rtk_tx_free)) != NULL) {
sys/dev/ic/rtl81x9.c
1252
bus_dmamap_load_mbuf(sc->sc_dmat, txd->txd_dmamap,
sys/dev/ic/rtl81x9.c
1283
txd->txd_dmamap, m_new,
sys/dev/ic/rtl81x9.c
1302
txd->txd_mbuf = m_head;
sys/dev/ic/rtl81x9.c
1305
SIMPLEQ_INSERT_TAIL(&sc->rtk_tx_dirty, txd, txd_q);
sys/dev/ic/rtl81x9.c
1311
txd->txd_dmamap, 0, txd->txd_dmamap->dm_mapsize,
sys/dev/ic/rtl81x9.c
1314
len = txd->txd_dmamap->dm_segs[0].ds_len;
sys/dev/ic/rtl81x9.c
1316
CSR_WRITE_4(sc, txd->txd_txaddr,
sys/dev/ic/rtl81x9.c
1317
txd->txd_dmamap->dm_segs[0].ds_addr);
sys/dev/ic/rtl81x9.c
1318
CSR_WRITE_4(sc, txd->txd_txstat,
sys/dev/ic/rtl81x9.c
1484
struct rtk_tx_desc *txd;
sys/dev/ic/rtl81x9.c
1496
while ((txd = SIMPLEQ_FIRST(&sc->rtk_tx_dirty)) != NULL) {
sys/dev/ic/rtl81x9.c
1498
bus_dmamap_unload(sc->sc_dmat, txd->txd_dmamap);
sys/dev/ic/rtl81x9.c
1499
m_freem(txd->txd_mbuf);
sys/dev/ic/rtl81x9.c
1500
txd->txd_mbuf = NULL;
sys/dev/ic/rtl81x9.c
1501
CSR_WRITE_4(sc, txd->txd_txaddr, 0);
sys/dev/ic/rtl81x9.c
622
struct rtk_tx_desc *txd;
sys/dev/ic/rtl81x9.c
685
txd = &sc->rtk_tx_descs[i];
sys/dev/ic/rtl81x9.c
688
&txd->txd_dmamap)) != 0) {
sys/dev/ic/rtl81x9.c
694
txd->txd_txaddr = RTK_TXADDR0 + (i * 4);
sys/dev/ic/rtl81x9.c
695
txd->txd_txstat = RTK_TXSTAT0 + (i * 4);
sys/dev/ic/rtl81x9.c
755
txd = &sc->rtk_tx_descs[i];
sys/dev/ic/rtl81x9.c
756
if (txd->txd_dmamap != NULL)
sys/dev/ic/rtl81x9.c
757
bus_dmamap_destroy(sc->sc_dmat, txd->txd_dmamap);
sys/dev/ic/rtl81x9.c
776
struct rtk_tx_desc *txd;
sys/dev/ic/rtl81x9.c
779
while ((txd = SIMPLEQ_FIRST(&sc->rtk_tx_dirty)) != NULL)
sys/dev/ic/rtl81x9.c
781
while ((txd = SIMPLEQ_FIRST(&sc->rtk_tx_free)) != NULL)
sys/dev/ic/rtl81x9.c
785
txd = &sc->rtk_tx_descs[i];
sys/dev/ic/rtl81x9.c
786
CSR_WRITE_4(sc, txd->txd_txaddr, 0);
sys/dev/ic/rtl81x9.c
787
SIMPLEQ_INSERT_TAIL(&sc->rtk_tx_free, txd, txd_q);
sys/dev/ic/rtl81x9.c
817
struct rtk_tx_desc *txd;
sys/dev/ic/rtl81x9.c
841
txd = &sc->rtk_tx_descs[i];
sys/dev/ic/rtl81x9.c
842
if (txd->txd_dmamap != NULL)
sys/dev/ic/rtl81x9.c
843
bus_dmamap_destroy(sc->sc_dmat, txd->txd_dmamap);
sys/dev/ic/smc83c170.c
361
struct epic_txdesc *txd;
sys/dev/ic/smc83c170.c
393
txd = EPIC_CDTX(sc, nexttx);
sys/dev/ic/smc83c170.c
475
txd->et_control = ET_TXCTL_LASTDESC | ET_TXCTL_FRAGLIST;
sys/dev/ic/smc83c170.c
483
txd->et_txstatus = TXSTAT_TXLENGTH(len);
sys/dev/ic/smc83c170.c
485
txd->et_txstatus =
sys/dev/ic/smc83c170.c
588
struct epic_txdesc *txd;
sys/dev/ic/smc83c170.c
739
txd = EPIC_CDTX(sc, i);
sys/dev/ic/smc83c170.c
745
txstatus = txd->et_txstatus;
sys/dev/ic/smc83c170.c
896
struct epic_txdesc *txd;
sys/dev/ic/smc83c170.c
974
txd = EPIC_CDTX(sc, i);
sys/dev/ic/smc83c170.c
975
memset(txd, 0, sizeof(struct epic_txdesc));
sys/dev/ic/smc83c170.c
976
txd->et_bufaddr = EPIC_CDFLADDR(sc, i);
sys/dev/ic/smc83c170.c
977
txd->et_nextdesc = EPIC_CDTXADDR(sc, EPIC_NEXTTX(i));
sys/dev/ic/tulip.c
1421
struct tulip_desc *txd;
sys/dev/ic/tulip.c
1424
txd = &sc->sc_txdescs[i];
sys/dev/ic/tulip.c
1427
le32toh(txd->td_status));
sys/dev/ic/tulip.c
1429
le32toh(txd->td_ctl));
sys/dev/ic/tulip.c
1431
le32toh(txd->td_bufaddr1));
sys/dev/ic/tulip.c
1774
struct tulip_desc *txd = &sc->sc_txdescs[i];
sys/dev/ic/tulip.c
1775
txd->td_ctl = htole32(sc->sc_tdctl_ch);
sys/dev/ic/tulip.c
1776
txd->td_bufaddr2 = htole32(TULIP_CDTXADDR(sc, TULIP_NEXTTX(i)));
sys/dev/ic/tulip.c
2551
struct tulip_desc *txd;
sys/dev/ic/tulip.c
2756
txd = &sc->sc_txdescs[nexttx & TULIP_NTXDESC_MASK /* XXXGCC12 */];
sys/dev/ic/tulip.c
2757
txd->td_status = 0;
sys/dev/ic/tulip.c
2758
txd->td_bufaddr1 = htole32(TULIP_CDSPADDR(sc));
sys/dev/ic/tulip.c
2759
txd->td_ctl = htole32((TULIP_SETUP_PACKET_LEN << TDCTL_SIZE1_SHIFT) |
sys/dev/ic/tulip.c
2770
printf(" td_status: 0x%08x\n", le32toh(txd->td_status));
sys/dev/ic/tulip.c
2771
printf(" td_ctl: 0x%08x\n", le32toh(txd->td_ctl));
sys/dev/ic/tulip.c
2773
le32toh(txd->td_bufaddr1));
sys/dev/ic/tulip.c
2775
le32toh(txd->td_bufaddr2));
sys/dev/ic/tulip.c
2779
txd->td_status = htole32(TDSTAT_OWN);
sys/dev/ic/tulip.c
679
struct tulip_desc *txd;
sys/dev/ic/tulip.c
808
txd = &sc->sc_txdescs[nexttx];
sys/dev/ic/tulip.c
809
txd->td_status =
sys/dev/ic/tulip.c
811
txd->td_bufaddr1 =
sys/dev/ic/tulip.c
813
txd->td_ctl =
sys/dev/ic/tulip.c
831
txd = &sc->sc_txdescs[seg];
sys/dev/ic/tulip.c
834
le32toh(txd->td_status));
sys/dev/ic/tulip.c
836
le32toh(txd->td_ctl));
sys/dev/ic/tulip.c
838
le32toh(txd->td_bufaddr1));
sys/dev/ic/tulip.c
840
le32toh(txd->td_bufaddr2));
sys/dev/marvell/if_gfe.c
1188
volatile struct gt_eth_desc * const txd = &txq->txq_descs[txq->txq_lo];
sys/dev/marvell/if_gfe.c
1293
txd->ed_bufptr = htogt32(txq->txq_buf_busaddr + txq->txq_outptr);
sys/dev/marvell/if_gfe.c
1294
txd->ed_lencnt = htogt32(m->m_pkthdr.len << 16);
sys/dev/marvell/if_gfe.c
1303
txd->ed_cmdsts = htogt32(TX_CMD_FIRST |TX_CMD_LAST |TX_CMD_EI);
sys/dev/marvell/if_gfe.c
1306
txd->ed_cmdsts = htogt32(TX_CMD_FIRST | TX_CMD_LAST);
sys/dev/marvell/if_gfe.c
1310
((unsigned long *)txd)[0], ((unsigned long *)txd)[1],
sys/dev/marvell/if_gfe.c
1311
((unsigned long *)txd)[2], ((unsigned long *)txd)[3]));
sys/dev/marvell/if_gfe.c
1370
volatile struct gt_eth_desc *txd = &txq->txq_descs[txq->txq_fi];
sys/dev/marvell/if_gfe.c
1375
if ((cmdsts = gt32toh(txd->ed_cmdsts)) & TX_CMD_O) {
sys/dev/marvell/if_gfe.c
1410
((unsigned long *)txd)[0], ((unsigned long *)txd)[1],
sys/dev/marvell/if_gfe.c
1411
((unsigned long *)txd)[2], ((unsigned long *)txd)[3]));
sys/dev/marvell/if_gfe.c
1416
txq->txq_inptr = gt32toh(txd->ed_bufptr) - txq->txq_buf_busaddr;
sys/dev/marvell/if_gfe.c
1417
pktlen = (gt32toh(txd->ed_lencnt) >> 16) & 0xffff;
sys/dev/marvell/if_gfe.c
1472
volatile struct gt_eth_desc *txd;
sys/dev/marvell/if_gfe.c
1507
for (i = 0, txd = txq->txq_descs,
sys/dev/marvell/if_gfe.c
1508
addr = txq->txq_desc_busaddr + sizeof(*txd);
sys/dev/marvell/if_gfe.c
1509
i < GE_TXDESC_MAX - 1; i++, txd++, addr += sizeof(*txd)) {
sys/dev/marvell/if_gfe.c
1513
txd->ed_cmdsts = 0;
sys/dev/marvell/if_gfe.c
1514
txd->ed_nxtptr = htogt32(addr);
sys/dev/marvell/if_mvxpe.c
1081
struct mvxpe_tx_desc *txd = MVXPE_TX_RING_MEM_VA(sc, q);
sys/dev/marvell/if_mvxpe.c
1116
MVXPE_TX_DESC(sc, q, i) = &txd[i];
sys/dev/pci/cxgb/cxgb_sge.c
1082
write_wr_hdr_sgl(unsigned int ndesc, struct tx_desc *txd, struct txq_state *txqs,
sys/dev/pci/cxgb/cxgb_sge.c
1087
struct work_request_hdr *wrp = (struct work_request_hdr *)txd;
sys/dev/pci/cxgb/cxgb_sge.c
1097
wr_gen2(txd, txqs->gen);
sys/dev/pci/cxgb/cxgb_sge.c
1111
memcpy(&txd->flit[flits], fp, avail * sizeof(*fp));
sys/dev/pci/cxgb/cxgb_sge.c
1118
txd++;
sys/dev/pci/cxgb/cxgb_sge.c
1123
txd = txq->desc;
sys/dev/pci/cxgb/cxgb_sge.c
1133
wrp = (struct work_request_hdr *)txd;
sys/dev/pci/cxgb/cxgb_sge.c
1139
wr_gen2(txd, txqs->gen);
sys/dev/pci/cxgb/cxgb_sge.c
1171
struct tx_desc *txd;
sys/dev/pci/cxgb/cxgb_sge.c
1185
txd = &txq->desc[txq->pidx];
sys/dev/pci/cxgb/cxgb_sge.c
1186
cpl = (struct cpl_tx_pkt *)txd;
sys/dev/pci/cxgb/cxgb_sge.c
1213
txd->flit[2] = 0;
sys/dev/pci/cxgb/cxgb_sge.c
1254
memcpy(&txd->flit[2], mtod(m0, uint8_t *), mlen);
sys/dev/pci/cxgb/cxgb_sge.c
1256
m_copydata(m0, 0, mlen, (void *)&txd->flit[2]);
sys/dev/pci/cxgb/cxgb_sge.c
1267
wr_gen2(txd, txqs.gen);
sys/dev/pci/cxgb/cxgb_sge.c
1274
wrp = (struct work_request_hdr *)txd;
sys/dev/pci/cxgb/cxgb_sge.c
1282
sgp = (ndesc == 1) ? (struct sg_ent *)&txd->flit[flits] : sgl;
sys/dev/pci/cxgb/cxgb_sge.c
1295
write_wr_hdr_sgl(ndesc, txd, &txqs, txq, sgl, flits, sgl_flits, wr_hi, wr_lo);
sys/dev/pci/if_age.c
1221
struct age_txdesc *txd, *txd_last;
sys/dev/pci/if_age.c
1231
txd = &sc->age_cdata.age_txdesc[prod];
sys/dev/pci/if_age.c
1232
txd_last = txd;
sys/dev/pci/if_age.c
1233
map = txd->tx_dmamap;
sys/dev/pci/if_age.c
1316
txd = &sc->age_cdata.age_txdesc[prod];
sys/dev/pci/if_age.c
1318
txd_last->tx_dmamap = txd->tx_dmamap;
sys/dev/pci/if_age.c
1319
txd->tx_dmamap = map;
sys/dev/pci/if_age.c
1320
txd->tx_m = m;
sys/dev/pci/if_age.c
1338
struct age_txdesc *txd;
sys/dev/pci/if_age.c
1359
txd = &sc->age_cdata.age_txdesc[cons];
sys/dev/pci/if_age.c
1367
txd->tx_desc->addr = 0;
sys/dev/pci/if_age.c
1368
txd->tx_desc->len = 0;
sys/dev/pci/if_age.c
1369
txd->tx_desc->flags = 0;
sys/dev/pci/if_age.c
1371
if (txd->tx_m == NULL)
sys/dev/pci/if_age.c
1374
bus_dmamap_unload(sc->sc_dmat, txd->tx_dmamap);
sys/dev/pci/if_age.c
1375
m_freem(txd->tx_m);
sys/dev/pci/if_age.c
1376
txd->tx_m = NULL;
sys/dev/pci/if_age.c
1911
struct age_txdesc *txd;
sys/dev/pci/if_age.c
1976
txd = &sc->age_cdata.age_txdesc[i];
sys/dev/pci/if_age.c
1977
if (txd->tx_m != NULL) {
sys/dev/pci/if_age.c
1978
bus_dmamap_unload(sc->sc_dmat, txd->tx_dmamap);
sys/dev/pci/if_age.c
1979
m_freem(txd->tx_m);
sys/dev/pci/if_age.c
1980
txd->tx_m = NULL;
sys/dev/pci/if_age.c
2144
struct age_txdesc *txd;
sys/dev/pci/if_age.c
2154
txd = &sc->age_cdata.age_txdesc[i];
sys/dev/pci/if_age.c
2155
txd->tx_desc = &rd->age_tx_ring[i];
sys/dev/pci/if_age.c
2156
txd->tx_m = NULL;
sys/dev/pci/if_age.c
689
struct age_txdesc *txd;
sys/dev/pci/if_age.c
935
txd = &sc->age_cdata.age_txdesc[i];
sys/dev/pci/if_age.c
936
txd->tx_m = NULL;
sys/dev/pci/if_age.c
937
txd->tx_dmamap = NULL;
sys/dev/pci/if_age.c
940
&txd->tx_dmamap);
sys/dev/pci/if_age.c
942
txd->tx_dmamap = NULL;
sys/dev/pci/if_age.c
978
struct age_txdesc *txd;
sys/dev/pci/if_age.c
984
txd = &sc->age_cdata.age_txdesc[i];
sys/dev/pci/if_age.c
985
if (txd->tx_dmamap != NULL) {
sys/dev/pci/if_age.c
986
bus_dmamap_destroy(sc->sc_dmat, txd->tx_dmamap);
sys/dev/pci/if_age.c
987
txd->tx_dmamap = NULL;
sys/dev/pci/if_alc.c
1572
struct alc_txdesc *txd;
sys/dev/pci/if_alc.c
1792
txd = &sc->alc_cdata.alc_txdesc[i];
sys/dev/pci/if_alc.c
1793
txd->tx_m = NULL;
sys/dev/pci/if_alc.c
1794
txd->tx_dmamap = NULL;
sys/dev/pci/if_alc.c
1797
&txd->tx_dmamap);
sys/dev/pci/if_alc.c
1833
struct alc_txdesc *txd;
sys/dev/pci/if_alc.c
1839
txd = &sc->alc_cdata.alc_txdesc[i];
sys/dev/pci/if_alc.c
1840
if (txd->tx_dmamap != NULL) {
sys/dev/pci/if_alc.c
1841
bus_dmamap_destroy(sc->sc_dmat, txd->tx_dmamap);
sys/dev/pci/if_alc.c
1842
txd->tx_dmamap = NULL;
sys/dev/pci/if_alc.c
1912
struct alc_txdesc *txd, *txd_last;
sys/dev/pci/if_alc.c
1924
txd = &sc->alc_cdata.alc_txdesc[prod];
sys/dev/pci/if_alc.c
1925
txd_last = txd;
sys/dev/pci/if_alc.c
1926
map = txd->tx_dmamap;
sys/dev/pci/if_alc.c
2007
txd = &sc->alc_cdata.alc_txdesc[prod];
sys/dev/pci/if_alc.c
2009
txd_last->tx_dmamap = txd->tx_dmamap;
sys/dev/pci/if_alc.c
2010
txd->tx_dmamap = map;
sys/dev/pci/if_alc.c
2011
txd->tx_m = m;
sys/dev/pci/if_alc.c
2372
struct alc_txdesc *txd;
sys/dev/pci/if_alc.c
2403
txd = &sc->alc_cdata.alc_txdesc[cons];
sys/dev/pci/if_alc.c
2404
if (txd->tx_m != NULL) {
sys/dev/pci/if_alc.c
2406
bus_dmamap_sync(sc->sc_dmat, txd->tx_dmamap, 0,
sys/dev/pci/if_alc.c
2407
txd->tx_dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE);
sys/dev/pci/if_alc.c
2408
bus_dmamap_unload(sc->sc_dmat, txd->tx_dmamap);
sys/dev/pci/if_alc.c
2409
m_freem(txd->tx_m);
sys/dev/pci/if_alc.c
2410
txd->tx_m = NULL;
sys/dev/pci/if_alc.c
3192
struct alc_txdesc *txd;
sys/dev/pci/if_alc.c
3248
txd = &sc->alc_cdata.alc_txdesc[i];
sys/dev/pci/if_alc.c
3249
if (txd->tx_m != NULL) {
sys/dev/pci/if_alc.c
3250
bus_dmamap_sync(sc->sc_dmat, txd->tx_dmamap, 0,
sys/dev/pci/if_alc.c
3251
txd->tx_dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE);
sys/dev/pci/if_alc.c
3252
bus_dmamap_unload(sc->sc_dmat, txd->tx_dmamap);
sys/dev/pci/if_alc.c
3253
m_freem(txd->tx_m);
sys/dev/pci/if_alc.c
3254
txd->tx_m = NULL;
sys/dev/pci/if_alc.c
3350
struct alc_txdesc *txd;
sys/dev/pci/if_alc.c
3360
txd = &sc->alc_cdata.alc_txdesc[i];
sys/dev/pci/if_alc.c
3361
txd->tx_m = NULL;
sys/dev/pci/if_ale.c
1018
txd = &sc->ale_cdata.ale_txdesc[prod];
sys/dev/pci/if_ale.c
1020
txd_last->tx_dmamap = txd->tx_dmamap;
sys/dev/pci/if_ale.c
1021
txd->tx_dmamap = map;
sys/dev/pci/if_ale.c
1022
txd->tx_m = m;
sys/dev/pci/if_ale.c
1331
struct ale_txdesc *txd;
sys/dev/pci/if_ale.c
1359
txd = &sc->ale_cdata.ale_txdesc[cons];
sys/dev/pci/if_ale.c
1360
if (txd->tx_m != NULL) {
sys/dev/pci/if_ale.c
1362
bus_dmamap_unload(sc->sc_dmat, txd->tx_dmamap);
sys/dev/pci/if_ale.c
1363
m_freem(txd->tx_m);
sys/dev/pci/if_ale.c
1364
txd->tx_m = NULL;
sys/dev/pci/if_ale.c
1847
struct ale_txdesc *txd;
sys/dev/pci/if_ale.c
1891
txd = &sc->ale_cdata.ale_txdesc[i];
sys/dev/pci/if_ale.c
1892
if (txd->tx_m != NULL) {
sys/dev/pci/if_ale.c
1893
bus_dmamap_unload(sc->sc_dmat, txd->tx_dmamap);
sys/dev/pci/if_ale.c
1894
m_freem(txd->tx_m);
sys/dev/pci/if_ale.c
1895
txd->tx_m = NULL;
sys/dev/pci/if_ale.c
1926
struct ale_txdesc *txd;
sys/dev/pci/if_ale.c
1936
txd = &sc->ale_cdata.ale_txdesc[i];
sys/dev/pci/if_ale.c
1937
txd->tx_m = NULL;
sys/dev/pci/if_ale.c
639
struct ale_txdesc *txd;
sys/dev/pci/if_ale.c
830
txd = &sc->ale_cdata.ale_txdesc[i];
sys/dev/pci/if_ale.c
831
txd->tx_m = NULL;
sys/dev/pci/if_ale.c
832
txd->tx_dmamap = NULL;
sys/dev/pci/if_ale.c
835
&txd->tx_dmamap);
sys/dev/pci/if_ale.c
837
txd->tx_dmamap = NULL;
sys/dev/pci/if_ale.c
850
struct ale_txdesc *txd;
sys/dev/pci/if_ale.c
855
txd = &sc->ale_cdata.ale_txdesc[i];
sys/dev/pci/if_ale.c
856
if (txd->tx_dmamap != NULL) {
sys/dev/pci/if_ale.c
857
bus_dmamap_destroy(sc->sc_dmat, txd->tx_dmamap);
sys/dev/pci/if_ale.c
858
txd->tx_dmamap = NULL;
sys/dev/pci/if_ale.c
913
struct ale_txdesc *txd, *txd_last;
sys/dev/pci/if_ale.c
923
txd = &sc->ale_cdata.ale_txdesc[prod];
sys/dev/pci/if_ale.c
924
txd_last = txd;
sys/dev/pci/if_ale.c
925
map = txd->tx_dmamap;
sys/dev/pci/if_iavf.c
2790
struct ixl_tx_desc *ring, *txd;
sys/dev/pci/if_iavf.c
2823
txd = &ring[last];
sys/dev/pci/if_iavf.c
2825
dtype = txd->cmd & htole64(IXL_TX_DESC_DTYPE_MASK);
sys/dev/pci/if_iavf.c
2975
struct ixl_tx_desc *ring, *txd;
sys/dev/pci/if_iavf.c
3009
txd = NULL;
sys/dev/pci/if_iavf.c
3050
txd = &ring[prod];
sys/dev/pci/if_iavf.c
3057
txd->addr = htole64(map->dm_segs[i].ds_addr);
sys/dev/pci/if_iavf.c
3058
txd->cmd = htole64(cmd);
sys/dev/pci/if_iavf.c
3066
txd->cmd = htole64(cmd);
sys/dev/pci/if_iwm.c
4323
struct iwm_tx_data *txd = &ring->data[idx];
sys/dev/pci/if_iwm.c
4324
struct iwm_node *in = txd->in;
sys/dev/pci/if_iwm.c
4329
if (txd->done) {
sys/dev/pci/if_iwm.c
4343
bus_dmamap_sync(sc->sc_dmat, txd->map, 0, txd->map->dm_mapsize,
sys/dev/pci/if_iwm.c
4345
bus_dmamap_unload(sc->sc_dmat, txd->map);
sys/dev/pci/if_iwm.c
4346
m_freem(txd->m);
sys/dev/pci/if_iwm.c
4348
DPRINTFN(8, ("free txd %p, in %p\n", txd, txd->in));
sys/dev/pci/if_iwm.c
4349
KASSERT(txd->done == 0);
sys/dev/pci/if_iwm.c
4350
txd->done = 1;
sys/dev/pci/if_iwm.c
4351
KASSERT(txd->in);
sys/dev/pci/if_iwm.c
4353
txd->m = NULL;
sys/dev/pci/if_iwm.c
4354
txd->in = NULL;
sys/dev/pci/if_ixl.c
2665
struct ixl_tx_desc *ring, *txd;
sys/dev/pci/if_ixl.c
2696
txd = NULL;
sys/dev/pci/if_ixl.c
2739
txd = &ring[prod];
sys/dev/pci/if_ixl.c
2746
txd->addr = htole64(map->dm_segs[i].ds_addr);
sys/dev/pci/if_ixl.c
2747
txd->cmd = htole64(cmd);
sys/dev/pci/if_ixl.c
2755
txd->cmd = htole64(cmd);
sys/dev/pci/if_ixl.c
2779
struct ixl_tx_desc *ring, *txd;
sys/dev/pci/if_ixl.c
2812
txd = &ring[last];
sys/dev/pci/if_ixl.c
2814
dtype = txd->cmd & htole64(IXL_TX_DESC_DTYPE_MASK);
sys/dev/pci/if_rtwn.c
1833
struct r92c_tx_desc_pci *txd;
sys/dev/pci/if_rtwn.c
1875
txd = &tx_ring->desc[tx_ring->cur];
sys/dev/pci/if_rtwn.c
1876
if (htole32(txd->txdw0) & R92C_RXDW0_OWN) {
sys/dev/pci/if_rtwn.c
1881
txd->txdw0 = htole32(
sys/dev/pci/if_rtwn.c
1883
SM(R92C_TXDW0_OFFSET, sizeof(*txd)) |
sys/dev/pci/if_rtwn.c
1886
txd->txdw0 |= htole32(R92C_TXDW0_BMCAST);
sys/dev/pci/if_rtwn.c
1888
txd->txdw1 = 0;
sys/dev/pci/if_rtwn.c
1889
txd->txdw4 = 0;
sys/dev/pci/if_rtwn.c
1890
txd->txdw5 = 0;
sys/dev/pci/if_rtwn.c
1898
txd->txdw1 |= htole32(
sys/dev/pci/if_rtwn.c
1907
txd->txdw4 |= htole32(R92C_TXDW4_CTS2SELF |
sys/dev/pci/if_rtwn.c
1910
txd->txdw4 |= htole32(R92C_TXDW4_RTSEN |
sys/dev/pci/if_rtwn.c
1915
txd->txdw4 |= htole32(SM(R92C_TXDW4_RTSRATE, 8));
sys/dev/pci/if_rtwn.c
1916
txd->txdw5 |= htole32(SM(R92C_TXDW5_RTSRATE_FBLIMIT, 0xf));
sys/dev/pci/if_rtwn.c
1918
txd->txdw5 |= htole32(SM(R92C_TXDW5_DATARATE, 11));
sys/dev/pci/if_rtwn.c
1919
txd->txdw5 |= htole32(SM(R92C_TXDW5_DATARATE_FBLIMIT, 0x1f));
sys/dev/pci/if_rtwn.c
1921
txd->txdw1 |= htole32(
sys/dev/pci/if_rtwn.c
1927
txd->txdw4 |= htole32(R92C_TXDW4_DRVRATE);
sys/dev/pci/if_rtwn.c
1929
txd->txdw5 |= htole32(SM(R92C_TXDW5_DATARATE, 0));
sys/dev/pci/if_rtwn.c
1931
txd->txdw1 |= htole32(
sys/dev/pci/if_rtwn.c
1936
txd->txdw4 |= htole32(R92C_TXDW4_DRVRATE);
sys/dev/pci/if_rtwn.c
1938
txd->txdw5 |= htole32(SM(R92C_TXDW5_DATARATE, 0));
sys/dev/pci/if_rtwn.c
1943
txd->txdseq = htole16(seq);
sys/dev/pci/if_rtwn.c
1947
txd->txdw4 |= htole32(R92C_TXDW4_HWSEQ);
sys/dev/pci/if_rtwn.c
1948
txd->txdseq |= htole16(0x8000); /* WTF? */
sys/dev/pci/if_rtwn.c
1950
txd->txdw4 |= htole32(R92C_TXDW4_QOS);
sys/dev/pci/if_rtwn.c
1980
txd->txbufaddr = htole32(data->map->dm_segs[0].ds_addr);
sys/dev/pci/if_rtwn.c
1981
txd->txbufsize = htole16(m->m_pkthdr.len);
sys/dev/pci/if_rtwn.c
1984
txd->txdw0 |= htole32(R92C_TXDW0_OWN);
sys/dev/pci/if_rtwn.c
1987
sizeof(*txd) * RTWN_TX_LIST_COUNT, BUS_DMASYNC_PREWRITE);
sys/dev/pci/if_txp.c
1447
struct txp_tx_desc *txd;
sys/dev/pci/if_txp.c
1524
txd = r->r_desc + prod;
sys/dev/pci/if_txp.c
1526
txd->tx_flags = TX_FLAGS_TYPE_DATA;
sys/dev/pci/if_txp.c
1527
txd->tx_numdesc = 0;
sys/dev/pci/if_txp.c
1528
txd->tx_addrlo = txp_txd_idx(sc, sd);
sys/dev/pci/if_txp.c
1529
txd->tx_addrhi = 0;
sys/dev/pci/if_txp.c
1530
txd->tx_totlen = m->m_pkthdr.len;
sys/dev/pci/if_txp.c
1531
txd->tx_pflags = 0;
sys/dev/pci/if_txp.c
1532
txd->tx_numdesc = sd->sd_map->dm_nsegs;
sys/dev/pci/if_txp.c
1539
txd->tx_pflags = TX_PFLAGS_VLAN |
sys/dev/pci/if_txp.c
1543
txd->tx_pflags |= TX_PFLAGS_IPCKSUM;
sys/dev/pci/if_txp.c
1546
txd->tx_pflags |= TX_PFLAGS_TCPCKSUM;
sys/dev/pci/if_txp.c
1550
txd->tx_pflags |= TX_PFLAGS_UDPCKSUM;
sys/dev/pci/if_txp.c
1585
txd->tx_flags |= TX_FLAGS_VALID;
sys/dev/pci/if_txp.c
1596
txd->tx_flags, txd->tx_numdesc, txd->tx_totlen,
sys/dev/pci/if_txp.c
1597
txd->tx_pflags);
sys/dev/pci/if_txp.c
1935
struct txp_tx_desc *txd = d;
sys/dev/pci/if_txp.c
1959
txd->tx_flags, txd->tx_numdesc, txd->tx_totlen,
sys/dev/pci/if_txp.c
1960
txd->tx_addrlo, txd->tx_addrhi, txd->tx_pflags);
sys/dev/pci/if_txp.c
912
struct txp_tx_desc *txd = r->r_desc + cons;
sys/dev/pci/if_txp.c
925
if ((txd->tx_flags & TX_FLAGS_TYPE_M) ==
sys/dev/pci/if_txp.c
927
KASSERT(txd->tx_addrlo < TX_ENTRIES);
sys/dev/pci/if_txp.c
928
sd = &sc->sc_txd[txd->tx_addrlo];
sys/dev/pci/if_txp.c
937
txd->tx_addrlo = 0;
sys/dev/pci/if_txp.c
938
txd->tx_addrhi = 0;
sys/dev/pci/if_txp.c
945
txd = r->r_desc;
sys/dev/pci/if_txp.c
948
txd++;
sys/dev/pci/if_vge.c
1514
struct vge_txdesc *txd;
sys/dev/pci/if_vge.c
1524
txd = &sc->sc_txdescs[idx];
sys/dev/pci/if_vge.c
1530
td_sts = le32toh(txd->td_sts);
sys/dev/pci/if_vge.c
1571
for (seg = 0, f = &txd->td_frag[0]; seg < map->dm_nsegs; seg++, f++) {
sys/dev/pci/if_vge.c
1617
txd->td_ctl = htole32(td_ctl);
sys/dev/pci/if_vge.c
1618
txd->td_sts = htole32(td_sts);
sys/dev/pci/if_vge.c
1621
txd->td_sts = htole32(VGE_TDSTS_OWN | td_sts);
sys/dev/pci/if_vmx.c
3106
struct vmxnet3_txdesc *txd, *sop;
sys/dev/pci/if_vmx.c
3114
txd = NULL;
sys/dev/pci/if_vmx.c
3150
txd = &txr->vxtxr_txd[txr->vxtxr_head];
sys/dev/pci/if_vmx.c
3152
txd->addr = segs[i].ds_addr;
sys/dev/pci/if_vmx.c
3153
txd->len = segs[i].ds_len;
sys/dev/pci/if_vmx.c
3154
txd->gen = gen;
sys/dev/pci/if_vmx.c
3155
txd->dtype = 0;
sys/dev/pci/if_vmx.c
3156
txd->offload_mode = VMXNET3_OM_NONE;
sys/dev/pci/if_vmx.c
3157
txd->offload_pos = 0;
sys/dev/pci/if_vmx.c
3158
txd->hlen = 0;
sys/dev/pci/if_vmx.c
3159
txd->eop = 0;
sys/dev/pci/if_vmx.c
3160
txd->compreq = 0;
sys/dev/pci/if_vmx.c
3161
txd->vtag_mode = 0;
sys/dev/pci/if_vmx.c
3162
txd->vtag = 0;
sys/dev/pci/if_vmx.c
3170
txd->eop = 1;
sys/dev/pci/if_vmx.c
3171
txd->compreq = 1;
sys/dev/pci/if_vte.c
1005
struct vte_txdesc *txd;
sys/dev/pci/if_vte.c
1023
txd = &sc->vte_cdata.vte_txdesc[cons];
sys/dev/pci/if_vte.c
1024
status = le16toh(txd->tx_desc->dtst);
sys/dev/pci/if_vte.c
1031
bus_dmamap_sync(sc->vte_dmatag, txd->tx_dmamap, 0,
sys/dev/pci/if_vte.c
1032
txd->tx_dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE);
sys/dev/pci/if_vte.c
1033
bus_dmamap_unload(sc->vte_dmatag, txd->tx_dmamap);
sys/dev/pci/if_vte.c
1034
if ((txd->tx_flags & VTE_TXMBUF) == 0)
sys/dev/pci/if_vte.c
1035
m_freem(txd->tx_m);
sys/dev/pci/if_vte.c
1036
txd->tx_flags &= ~VTE_TXMBUF;
sys/dev/pci/if_vte.c
1037
txd->tx_m = NULL;
sys/dev/pci/if_vte.c
1385
struct vte_txdesc *txd;
sys/dev/pci/if_vte.c
1423
txd = &sc->vte_cdata.vte_txdesc[i];
sys/dev/pci/if_vte.c
1424
if (txd->tx_m != NULL) {
sys/dev/pci/if_vte.c
1426
txd->tx_dmamap, 0, txd->tx_dmamap->dm_mapsize,
sys/dev/pci/if_vte.c
1429
txd->tx_dmamap);
sys/dev/pci/if_vte.c
1430
if ((txd->tx_flags & VTE_TXMBUF) == 0)
sys/dev/pci/if_vte.c
1431
m_freem(txd->tx_m);
sys/dev/pci/if_vte.c
1432
txd->tx_m = NULL;
sys/dev/pci/if_vte.c
1433
txd->tx_flags &= ~VTE_TXMBUF;
sys/dev/pci/if_vte.c
1498
struct vte_txdesc *txd;
sys/dev/pci/if_vte.c
1518
txd = &sc->vte_cdata.vte_txdesc[i];
sys/dev/pci/if_vte.c
1519
txd->tx_m = NULL;
sys/dev/pci/if_vte.c
1529
txd->tx_desc = desc;
sys/dev/pci/if_vte.c
459
struct vte_txdesc *txd;
sys/dev/pci/if_vte.c
552
txd = &sc->vte_cdata.vte_txdesc[i];
sys/dev/pci/if_vte.c
553
txd->tx_m = NULL;
sys/dev/pci/if_vte.c
554
txd->tx_dmamap = NULL;
sys/dev/pci/if_vte.c
557
&txd->tx_dmamap);
sys/dev/pci/if_vte.c
595
struct vte_txdesc *txd;
sys/dev/pci/if_vte.c
601
txd = &sc->vte_cdata.vte_txdesc[i];
sys/dev/pci/if_vte.c
602
if (txd->tx_dmamap != NULL) {
sys/dev/pci/if_vte.c
603
bus_dmamap_destroy(sc->vte_dmatag, txd->tx_dmamap);
sys/dev/pci/if_vte.c
604
txd->tx_dmamap = NULL;
sys/dev/pci/if_vte.c
689
struct vte_txdesc *txd;
sys/dev/pci/if_vte.c
693
txd = &sc->vte_cdata.vte_txdesc[sc->vte_cdata.vte_tx_prod];
sys/dev/pci/if_vte.c
728
txd->tx_flags |= VTE_TXMBUF;
sys/dev/pci/if_vte.c
738
error = bus_dmamap_load_mbuf(sc->vte_dmatag, txd->tx_dmamap, m,
sys/dev/pci/if_vte.c
741
txd->tx_flags &= ~VTE_TXMBUF;
sys/dev/pci/if_vte.c
744
KASSERT(txd->tx_dmamap->dm_nsegs == 1);
sys/dev/pci/if_vte.c
745
bus_dmamap_sync(sc->vte_dmatag, txd->tx_dmamap, 0,
sys/dev/pci/if_vte.c
746
txd->tx_dmamap->dm_mapsize, BUS_DMASYNC_PREWRITE);
sys/dev/pci/if_vte.c
748
txd->tx_desc->dtlen =
sys/dev/pci/if_vte.c
749
htole16(VTE_TX_LEN(txd->tx_dmamap->dm_segs[0].ds_len));
sys/dev/pci/if_vte.c
750
txd->tx_desc->dtbp = htole32(txd->tx_dmamap->dm_segs[0].ds_addr);
sys/dev/pci/if_vte.c
756
txd->tx_desc->dtst = htole16(VTE_DTST_TX_OWN);
sys/dev/pci/if_vte.c
757
txd->tx_m = m;
sys/dev/pci/if_vte.c
759
return (txd);
sys/dev/pci/if_vte.c
766
struct vte_txdesc *txd;
sys/dev/pci/if_vte.c
790
if ((txd = vte_encap(sc, &m_head)) == NULL) {
sys/dev/pci/if_vte.c
805
if ((txd->tx_flags & VTE_TXMBUF) != 0)
sys/dev/pci/if_wm.c
5405
wiseman_txdesc_t *txd;
sys/dev/pci/if_wm.c
5437
txd = &txq->txq_descs[nexttx];
sys/dev/pci/if_wm.c
5438
wm_set_dma_addr(&txd->wtx_addr, txq->txq_desc_dma);
sys/dev/pci/if_wm.c
5439
txd->wtx_cmdlen = htole32(WTX_CMD_IFCS | 512);
sys/dev/pci/if_wm.c
5440
txd->wtx_fields.wtxu_status = 0;
sys/dev/pci/if_wm.c
5441
txd->wtx_fields.wtxu_options = 0;
sys/dev/pci/if_wm.c
5442
txd->wtx_fields.wtxu_vlan = 0;
sys/dev/pci/if_xge.c
1024
struct txd *txp;
sys/dev/pci/if_xge.c
1030
#define TXMAPSZ (NTXDESCS*NTXFRAGS*sizeof(struct txd))
sys/dev/pci/if_xge.c
1050
txp = (struct txd *)kva;
sys/dev/pci/if_xge.c
1052
for (txp = (struct txd *)kva, i = 0; i < NTXDESCS; i++) {
sys/dev/pci/if_xge.c
1056
txdp += (NTXFRAGS * sizeof(struct txd));
sys/dev/pci/if_xge.c
150
struct txd *sc_txd[NTXDESCS]; /* transmit frags array */
sys/dev/pci/if_xge.c
698
struct txd *txd;
sys/dev/pci/if_xge.c
733
txd = sc->sc_txd[i];
sys/dev/pci/if_xge.c
740
if (txd->txd_control1 & TXD_CTL1_OWN) {
sys/dev/pci/if_xge.c
942
struct txd *txd = NULL; /* XXX - gcc */
sys/dev/pci/if_xge.c
974
txd = sc->sc_txd[nexttx];
sys/dev/pci/if_xge.c
979
txd->txd_control1 = dmp->dm_segs[i].ds_len;
sys/dev/pci/if_xge.c
980
txd->txd_control2 = 0;
sys/dev/pci/if_xge.c
981
txd->txd_bufaddr = dmp->dm_segs[i].ds_addr;
sys/dev/pci/if_xge.c
982
txd++;
sys/dev/pci/if_xge.c
984
ntxd = txd - sc->sc_txd[nexttx] - 1;
sys/dev/pci/if_xge.c
985
txd = sc->sc_txd[nexttx];
sys/dev/pci/if_xge.c
986
txd->txd_control1 |= TXD_CTL1_OWN | TXD_CTL1_GCF;
sys/dev/pci/if_xge.c
987
txd->txd_control2 = TXD_CTL2_UTIL;
sys/dev/pci/if_xge.c
989
txd->txd_control1 |= TXD_CTL1_MSS(m->m_pkthdr.segsz);
sys/dev/pci/if_xge.c
990
txd->txd_control1 |= TXD_CTL1_LSO;
sys/dev/pci/if_xge.c
994
txd->txd_control2 |= TXD_CTL2_CIPv4;
sys/dev/pci/if_xge.c
996
txd->txd_control2 |= TXD_CTL2_CTCP;
sys/dev/pci/if_xge.c
998
txd->txd_control2 |= TXD_CTL2_CUDP;
sys/dev/pci/if_xge.c
999
txd[ntxd].txd_control1 |= TXD_CTL1_GCL;
sys/dev/pci/ixgbe/ix_txrx.c
1116
union ixgbe_adv_tx_desc *txd;
sys/dev/pci/ixgbe/ix_txrx.c
1128
txd = txr->tx_base;
sys/dev/pci/ixgbe/ix_txrx.c
1146
le32toh(txd[kring->nr_kflags].wb.status) & IXGBE_TXD_STAT_DD) {
sys/dev/pci/ixgbe/ix_txrx.c
1161
txd = &txr->tx_base[work];
sys/dev/pci/ixgbe/ix_txrx.c
1188
while (txd != eop) {
sys/dev/pci/ixgbe/ix_txrx.c
1189
++txd;
sys/dev/pci/ixgbe/ix_txrx.c
1196
txd = txr->tx_base;
sys/dev/pci/ixgbe/ix_txrx.c
1217
++txd;
sys/dev/pci/ixgbe/ix_txrx.c
1224
txd = txr->tx_base;
sys/dev/pci/ixgbe/ix_txrx.c
1226
prefetch(txd);
sys/dev/pci/ixgbe/ix_txrx.c
416
union ixgbe_adv_tx_desc *txd = NULL;
sys/dev/pci/ixgbe/ix_txrx.c
522
txd = &txr->tx_base[i];
sys/dev/pci/ixgbe/ix_txrx.c
526
txd->read.buffer_addr = segaddr;
sys/dev/pci/ixgbe/ix_txrx.c
527
txd->read.cmd_type_len = htole32(cmd_type_len | seglen);
sys/dev/pci/ixgbe/ix_txrx.c
528
txd->read.olinfo_status = htole32(olinfo_status);
sys/dev/pci/ixgbe/ix_txrx.c
534
txd->read.cmd_type_len |= htole32(IXGBE_TXD_CMD_EOP | IXGBE_TXD_CMD_RS);
sys/dev/pci/ixgbe/ix_txrx.c
552
txbuf->eop = txd;
sys/dev/pci/ixgbe/ixgbe.c
373
SYSCTL_INT(_hw_ix, OID_AUTO, txd, CTLFLAG_RDTUN, &ixgbe_txd, 0,
sys/dev/pci/ixgbe/ixgbe_netmap.c
326
struct ixgbe_legacy_tx_desc *txd =
sys/dev/pci/ixgbe/ixgbe_netmap.c
336
reclaim_tx = txd[nic_i].upper.fields.status & IXGBE_TXD_STAT_DD; // XXX cpu_to_le32 ?
sys/dev/sbus/be.c
579
struct qec_xd *txd = sc->sc_rb.rb_txd;
sys/dev/sbus/be.c
608
txd[bix].xd_flags = QEC_XD_OWN | QEC_XD_SOP | QEC_XD_EOP |
sys/dev/sbus/qe.c
435
struct qec_xd *txd = sc->sc_rb.rb_txd;
sys/dev/sbus/qe.c
464
txd[bix].xd_flags = QEC_XD_OWN | QEC_XD_SOP | QEC_XD_EOP |
sys/dev/usb/if_run.c
2537
struct rt2870_txd *txd;
sys/dev/usb/if_run.c
2599
txd = (struct rt2870_txd *)data->buf;
sys/dev/usb/if_run.c
2600
txd->flags = RT2860_TX_QSEL_EDCA;
sys/dev/usb/if_run.c
2601
txd->len = htole16(xferlen);
sys/dev/usb/if_run.c
2613
txwi = (struct rt2860_txwi *)(txd + 1);
sys/dev/usb/if_run.c
2667
xferlen += sizeof(*txd) + 4;
sys/dev/usb/if_urtwn.c
2705
struct r92c_tx_desc_usb *txd;
sys/dev/usb/if_urtwn.c
2715
txd_len = sizeof(*txd);
sys/dev/usb/if_urtwn.c
2765
txd = (struct r92c_tx_desc_usb *)data->buf;
sys/dev/usb/if_urtwn.c
2766
memset(txd, 0, txd_len + padsize);
sys/dev/usb/if_urtwn.c
2768
txd->txdw0 |= htole32(
sys/dev/usb/if_urtwn.c
2772
txd->txdw0 |= htole32(
sys/dev/usb/if_urtwn.c
2777
txd->txdw0 |= htole32(R92C_TXDW0_BMCAST);
sys/dev/usb/if_urtwn.c
2782
txd->txdw1 |= htole32(SM(R92C_TXDW1_PKTOFF, (padsize / 8)));
sys/dev/usb/if_urtwn.c
2795
txd->txdw1 |= htole32(
sys/dev/usb/if_urtwn.c
2801
txd->txdw1 |= htole32(
sys/dev/usb/if_urtwn.c
2808
txd->txdw2 |= htole32(R88E_TXDW2_AGGBK);
sys/dev/usb/if_urtwn.c
2810
txd->txdw3 |= htole32(R92E_TXDW3_AGGBK);
sys/dev/usb/if_urtwn.c
2813
txd->txdw4 |= htole32(R92C_TXDW4_QOS);
sys/dev/usb/if_urtwn.c
2819
txd->txdw4 |= htole32(R92C_TXDW4_CTS2SELF |
sys/dev/usb/if_urtwn.c
2822
txd->txdw4 |= htole32(R92C_TXDW4_RTSEN |
sys/dev/usb/if_urtwn.c
2827
txd->txdw4 |= htole32(SM(R92C_TXDW4_RTSRATE, 8));
sys/dev/usb/if_urtwn.c
2828
txd->txdw5 |= htole32(0x0001ff00);
sys/dev/usb/if_urtwn.c
2831
txd->txdw5 |= htole32(0x13 & 0x3f);
sys/dev/usb/if_urtwn.c
2833
txd->txdw5 |= htole32(SM(R92C_TXDW5_DATARATE, 11));
sys/dev/usb/if_urtwn.c
2836
txd->txdw1 |= htole32(
sys/dev/usb/if_urtwn.c
2842
txd->txdw4 |= htole32(R92C_TXDW4_DRVRATE);
sys/dev/usb/if_urtwn.c
2844
txd->txdw5 |= htole32(SM(R92C_TXDW5_DATARATE, 0));
sys/dev/usb/if_urtwn.c
2848
txd->txdw1 |= htole32(
sys/dev/usb/if_urtwn.c
2853
txd->txdw4 |= htole32(R92C_TXDW4_DRVRATE);
sys/dev/usb/if_urtwn.c
2855
txd->txdw5 |= htole32(SM(R92C_TXDW5_DATARATE, 0));
sys/dev/usb/if_urtwn.c
2860
txd->txdseq |= htole16(seq);
sys/dev/usb/if_urtwn.c
2864
txd->txdw4 |= htole32(R92C_TXDW4_HWSEQ);
sys/dev/usb/if_urtwn.c
2865
txd->txdseq |= htole16(R92C_HWSEQ_EN);
sys/dev/usb/if_urtwn.c
2868
txd->txdseq2 |= htole16((seq & R92E_HWSEQ_MASK) <<
sys/dev/usb/if_urtwn.c
2872
txd->txdw4 |= htole32(R92C_TXDW4_HWSEQ);
sys/dev/usb/if_urtwn.c
2873
txd->txdw7 |= htole16(R92C_HWSEQ_EN);
sys/dev/usb/if_urtwn.c
2880
sum ^= ((uint16_t *)txd)[i];
sys/dev/usb/if_urtwn.c
2881
txd->txdsum = sum; /* NB: already little endian. */
sys/dev/usb/if_urtwn.c
2884
m_copydata(m, 0, m->m_pkthdr.len, (char *)&txd[0] + txd_len + padsize);