drivers/i2c/busses/i2c-at91-master.c
197
struct dma_async_tx_descriptor *txdesc;
drivers/i2c/busses/i2c-at91-master.c
251
txdesc = dmaengine_prep_slave_sg(chan_tx, dma->sg, sg_len,
drivers/i2c/busses/i2c-at91-master.c
254
if (!txdesc) {
drivers/i2c/busses/i2c-at91-master.c
259
txdesc->callback = at91_twi_write_data_dma_callback;
drivers/i2c/busses/i2c-at91-master.c
260
txdesc->callback_param = dev;
drivers/i2c/busses/i2c-at91-master.c
263
dmaengine_submit(txdesc);
drivers/i2c/busses/i2c-imx.c
481
struct dma_async_tx_descriptor *txdesc;
drivers/i2c/busses/i2c-imx.c
492
txdesc = dmaengine_prep_slave_single(dma->chan_using, dma->dma_buf,
drivers/i2c/busses/i2c-imx.c
495
if (!txdesc) {
drivers/i2c/busses/i2c-imx.c
501
txdesc->callback = i2c_imx_dma_callback;
drivers/i2c/busses/i2c-imx.c
502
txdesc->callback_param = i2c_imx;
drivers/i2c/busses/i2c-imx.c
503
if (dma_submit_error(dmaengine_submit(txdesc))) {
drivers/i2c/busses/i2c-rcar.c
486
struct dma_async_tx_descriptor *txdesc;
drivers/i2c/busses/i2c-rcar.c
523
txdesc = dmaengine_prep_slave_sg(chan, &priv->sg, 1,
drivers/i2c/busses/i2c-rcar.c
526
if (!txdesc) {
drivers/i2c/busses/i2c-rcar.c
532
txdesc->callback = rcar_i2c_dma_callback;
drivers/i2c/busses/i2c-rcar.c
533
txdesc->callback_param = priv;
drivers/i2c/busses/i2c-rcar.c
535
cookie = dmaengine_submit(txdesc);
drivers/i2c/busses/i2c-sh_mobile.c
513
struct dma_async_tx_descriptor *txdesc;
drivers/i2c/busses/i2c-sh_mobile.c
540
txdesc = dmaengine_prep_slave_sg(chan, &pd->sg, 1,
drivers/i2c/busses/i2c-sh_mobile.c
543
if (!txdesc) {
drivers/i2c/busses/i2c-sh_mobile.c
549
txdesc->callback = sh_mobile_i2c_dma_callback;
drivers/i2c/busses/i2c-sh_mobile.c
550
txdesc->callback_param = pd;
drivers/i2c/busses/i2c-sh_mobile.c
552
cookie = dmaengine_submit(txdesc);
drivers/i2c/busses/i2c-stm32.c
103
struct dma_async_tx_descriptor *txdesc;
drivers/i2c/busses/i2c-stm32.c
125
txdesc = dmaengine_prep_slave_single(dma->chan_using, dma->dma_buf,
drivers/i2c/busses/i2c-stm32.c
129
if (!txdesc) {
drivers/i2c/busses/i2c-stm32.c
137
txdesc->callback = callback;
drivers/i2c/busses/i2c-stm32.c
138
txdesc->callback_param = dma_async_param;
drivers/i2c/busses/i2c-stm32.c
139
ret = dma_submit_error(dmaengine_submit(txdesc));
drivers/net/ethernet/dlink/dl2k.c
728
struct netdev_desc *txdesc;
drivers/net/ethernet/dlink/dl2k.c
738
txdesc = &np->tx_ring[entry];
drivers/net/ethernet/dlink/dl2k.c
742
txdesc->status |=
drivers/net/ethernet/dlink/dl2k.c
752
txdesc->fraginfo = cpu_to_le64 (dma_map_single(&np->pdev->dev, skb->data,
drivers/net/ethernet/dlink/dl2k.c
754
txdesc->fraginfo |= cpu_to_le64((u64)skb->len << 48);
drivers/net/ethernet/dlink/dl2k.c
759
txdesc->status = cpu_to_le64 (entry | tfc_vlan_tag |
drivers/net/ethernet/dlink/dl2k.c
764
txdesc->status = cpu_to_le64 (entry | tfc_vlan_tag |
drivers/net/ethernet/dlink/sundance.c
1066
struct netdev_desc *txdesc =
drivers/net/ethernet/dlink/sundance.c
1072
txdesc = &np->tx_ring[entry];
drivers/net/ethernet/dlink/sundance.c
1077
np->last_tx = txdesc;
drivers/net/ethernet/dlink/sundance.c
1080
txdesc->status |= cpu_to_le32(DescIntrOnTx);
drivers/net/ethernet/dlink/sundance.c
1091
struct netdev_desc *txdesc;
drivers/net/ethernet/dlink/sundance.c
1098
txdesc = &np->tx_ring[entry];
drivers/net/ethernet/dlink/sundance.c
1105
txdesc->next_desc = 0;
drivers/net/ethernet/dlink/sundance.c
1106
txdesc->status = cpu_to_le32 ((entry << 2) | DisableAlign);
drivers/net/ethernet/dlink/sundance.c
1107
txdesc->frag.addr = cpu_to_le32(addr);
drivers/net/ethernet/dlink/sundance.c
1108
txdesc->frag.length = cpu_to_le32 (skb->len | LastFrag);
drivers/net/ethernet/jme.c
1415
struct txdesc *txdesc = txring->desc;
drivers/net/ethernet/jme.c
1438
!(txdesc[i].descwb.flags & TXWBFLAG_OWN))) {
drivers/net/ethernet/jme.c
1443
err = txdesc[i].descwb.flags & TXWBFLAG_ALLERR;
drivers/net/ethernet/jme.c
1447
txdesc[(i + j) & (mask)].dw[0] = 0;
drivers/net/ethernet/jme.c
1952
struct txdesc *txdesc,
drivers/net/ethernet/jme.c
1969
txdesc->dw[0] = 0;
drivers/net/ethernet/jme.c
1970
txdesc->dw[1] = 0;
drivers/net/ethernet/jme.c
1971
txdesc->desc2.flags = TXFLAG_OWN;
drivers/net/ethernet/jme.c
1972
txdesc->desc2.flags |= (hidma) ? TXFLAG_64BIT : 0;
drivers/net/ethernet/jme.c
1973
txdesc->desc2.datalen = cpu_to_le16(len);
drivers/net/ethernet/jme.c
1974
txdesc->desc2.bufaddrh = cpu_to_le32((__u64)dmaaddr >> 32);
drivers/net/ethernet/jme.c
1975
txdesc->desc2.bufaddrl = cpu_to_le32(
drivers/net/ethernet/jme.c
2004
struct txdesc *txdesc = txring->desc, *ctxdesc;
drivers/net/ethernet/jme.c
2015
ctxdesc = txdesc + ((idx + i + 2) & (mask));
drivers/net/ethernet/jme.c
2028
ctxdesc = txdesc + ((idx + 1) & (mask));
drivers/net/ethernet/jme.c
2111
struct txdesc *txdesc;
drivers/net/ethernet/jme.c
2116
txdesc = (struct txdesc *)txring->desc + idx;
drivers/net/ethernet/jme.c
2119
txdesc->dw[0] = 0;
drivers/net/ethernet/jme.c
2120
txdesc->dw[1] = 0;
drivers/net/ethernet/jme.c
2121
txdesc->dw[2] = 0;
drivers/net/ethernet/jme.c
2122
txdesc->dw[3] = 0;
drivers/net/ethernet/jme.c
2123
txdesc->desc1.pktsize = cpu_to_le16(skb->len);
drivers/net/ethernet/jme.c
2136
if (jme_tx_tso(skb, &txdesc->desc1.mss, &flags))
drivers/net/ethernet/jme.c
2138
jme_tx_vlan(skb, &txdesc->desc1.vlan, &flags);
drivers/net/ethernet/jme.c
2143
txdesc->desc1.flags = flags;
drivers/net/ethernet/renesas/sh_eth.c
1234
struct sh_eth_txdesc *txdesc;
drivers/net/ethernet/renesas/sh_eth.c
1241
txdesc = &mdp->tx_ring[entry];
drivers/net/ethernet/renesas/sh_eth.c
1242
sent = !(txdesc->status & cpu_to_le32(TD_TACT));
drivers/net/ethernet/renesas/sh_eth.c
1249
entry, le32_to_cpu(txdesc->status));
drivers/net/ethernet/renesas/sh_eth.c
1253
le32_to_cpu(txdesc->addr),
drivers/net/ethernet/renesas/sh_eth.c
1254
le32_to_cpu(txdesc->len) >> 16,
drivers/net/ethernet/renesas/sh_eth.c
1260
txdesc->status = cpu_to_le32(TD_TFP);
drivers/net/ethernet/renesas/sh_eth.c
1262
txdesc->status |= cpu_to_le32(TD_TDLE);
drivers/net/ethernet/renesas/sh_eth.c
1266
ndev->stats.tx_bytes += le32_to_cpu(txdesc->len) >> 16;
drivers/net/ethernet/renesas/sh_eth.c
1324
struct sh_eth_txdesc *txdesc = NULL;
drivers/net/ethernet/renesas/sh_eth.c
1326
int tx_ringsize = sizeof(*txdesc) * mdp->num_tx_ring;
drivers/net/ethernet/renesas/sh_eth.c
1382
txdesc = &mdp->tx_ring[i];
drivers/net/ethernet/renesas/sh_eth.c
1383
txdesc->status = cpu_to_le32(TD_TFP);
drivers/net/ethernet/renesas/sh_eth.c
1384
txdesc->len = cpu_to_le32(0);
drivers/net/ethernet/renesas/sh_eth.c
1393
txdesc->status |= cpu_to_le32(TD_TDLE);
drivers/net/ethernet/renesas/sh_eth.c
2496
struct sh_eth_txdesc *txdesc;
drivers/net/ethernet/renesas/sh_eth.c
2517
txdesc = &mdp->tx_ring[entry];
drivers/net/ethernet/renesas/sh_eth.c
2527
txdesc->addr = cpu_to_le32(dma_addr);
drivers/net/ethernet/renesas/sh_eth.c
2528
txdesc->len = cpu_to_le32(skb->len << 16);
drivers/net/ethernet/renesas/sh_eth.c
2532
txdesc->status |= cpu_to_le32(TD_TACT | TD_TDLE);
drivers/net/ethernet/renesas/sh_eth.c
2534
txdesc->status |= cpu_to_le32(TD_TACT);
drivers/net/ethernet/sunplus/spl2sw_driver.c
103
txdesc = &comm->tx_desc[tx_pos];
drivers/net/ethernet/sunplus/spl2sw_driver.c
117
txdesc->addr1 = skbinfo->mapping;
drivers/net/ethernet/sunplus/spl2sw_driver.c
118
txdesc->cmd2 = cmd2;
drivers/net/ethernet/sunplus/spl2sw_driver.c
120
txdesc->cmd1 = cmd1;
drivers/net/ethernet/sunplus/spl2sw_driver.c
71
struct spl2sw_mac_desc *txdesc;
drivers/net/vmxnet3/vmxnet3_drv.c
344
# define VMXNET3_TXDESC_GET_GEN(txdesc) get_bitfield32(((const __le32 *) \
drivers/net/vmxnet3/vmxnet3_drv.c
345
txdesc) + VMXNET3_TXD_GEN_DWORD_SHIFT, \
drivers/net/vmxnet3/vmxnet3_drv.c
347
# define VMXNET3_TXDESC_GET_EOP(txdesc) get_bitfield32(((const __le32 *) \
drivers/net/vmxnet3/vmxnet3_drv.c
348
txdesc) + VMXNET3_TXD_EOP_DWORD_SHIFT, \
drivers/net/vmxnet3/vmxnet3_drv.c
366
# define VMXNET3_TXDESC_GET_GEN(txdesc) ((txdesc)->gen)
drivers/net/vmxnet3/vmxnet3_drv.c
367
# define VMXNET3_TXDESC_GET_EOP(txdesc) ((txdesc)->eop)
drivers/net/wan/farsync.c
270
struct txdesc txDescrRing[FST_MAX_PORTS][NUM_TX_BUFFER];
drivers/net/wireless/ath/ath10k/htt_tx.c
1185
struct sk_buff *txdesc = NULL;
drivers/net/wireless/ath/ath10k/htt_tx.c
1220
txdesc = ath10k_htc_alloc_skb(ar, len);
drivers/net/wireless/ath/ath10k/htt_tx.c
1221
if (!txdesc) {
drivers/net/wireless/ath/ath10k/htt_tx.c
1234
skb_put(txdesc, len);
drivers/net/wireless/ath/ath10k/htt_tx.c
1235
cmd = (struct htt_cmd *)txdesc->data;
drivers/net/wireless/ath/ath10k/htt_tx.c
1246
res = ath10k_htc_send(&htt->ar->htc, htt->eid, txdesc);
drivers/net/wireless/ath/ath10k/htt_tx.c
1256
dev_kfree_skb_any(txdesc);
drivers/net/wireless/ath/wil6210/debugfs.c
1154
DEFINE_SHOW_ATTRIBUTE(txdesc);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1095
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1110
rt2x00_set_field32(&word, TXD_W2_BUFFER_LENGTH, txdesc->length);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1111
rt2x00_set_field32(&word, TXD_W2_DATABYTE_COUNT, txdesc->length);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1115
rt2x00_set_field32(&word, TXD_W3_PLCP_SIGNAL, txdesc->u.plcp.signal);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1118
rt2x00_set_field32(&word, TXD_W3_PLCP_SERVICE, txdesc->u.plcp.service);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1125
txdesc->u.plcp.length_low);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1129
txdesc->u.plcp.length_high);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1143
test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1145
test_bit(ENTRY_TXD_ACK, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1147
test_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1149
test_bit(ENTRY_TXD_RTS_FRAME, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1150
rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1152
test_bit(ENTRY_TXD_RETRY_MODE, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1166
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1190
rt2400pci_write_tx_desc(entry, txdesc);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1271
struct txdone_entry_desc txdesc;
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1286
txdesc.flags = 0;
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1290
__set_bit(TXDONE_SUCCESS, &txdesc.flags);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1293
__set_bit(TXDONE_EXCESSIVE_RETRY, &txdesc.flags);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1296
__set_bit(TXDONE_FAILURE, &txdesc.flags);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1298
txdesc.retry = rt2x00_get_field32(word, TXD_W0_RETRY_COUNT);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1300
rt2x00lib_txdone(entry, &txdesc);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1248
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1270
rt2x00_set_field32(&word, TXD_W3_PLCP_SIGNAL, txdesc->u.plcp.signal);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1271
rt2x00_set_field32(&word, TXD_W3_PLCP_SERVICE, txdesc->u.plcp.service);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1273
txdesc->u.plcp.length_low);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1275
txdesc->u.plcp.length_high);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1280
test_bit(ENTRY_TXD_RTS_FRAME, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1292
test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1294
test_bit(ENTRY_TXD_ACK, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1296
test_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1298
(txdesc->rate_mode == RATE_MODE_OFDM));
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1300
rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1302
test_bit(ENTRY_TXD_RETRY_MODE, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1303
rt2x00_set_field32(&word, TXD_W0_DATABYTE_COUNT, txdesc->length);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1318
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1339
rt2500pci_write_tx_desc(entry, txdesc);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1399
struct txdone_entry_desc txdesc;
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1414
txdesc.flags = 0;
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1418
__set_bit(TXDONE_SUCCESS, &txdesc.flags);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1421
__set_bit(TXDONE_EXCESSIVE_RETRY, &txdesc.flags);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1424
__set_bit(TXDONE_FAILURE, &txdesc.flags);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1426
txdesc.retry = rt2x00_get_field32(word, TXD_W0_RETRY_COUNT);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1428
rt2x00lib_txdone(entry, &txdesc);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1057
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1067
rt2x00_set_field32(&word, TXD_W0_RETRY_LIMIT, txdesc->retry_limit);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1069
test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1071
test_bit(ENTRY_TXD_ACK, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1073
test_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1075
(txdesc->rate_mode == RATE_MODE_OFDM));
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1077
test_bit(ENTRY_TXD_FIRST_FRAGMENT, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1078
rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1079
rt2x00_set_field32(&word, TXD_W0_DATABYTE_COUNT, txdesc->length);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1080
rt2x00_set_field32(&word, TXD_W0_CIPHER, !!txdesc->cipher);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1081
rt2x00_set_field32(&word, TXD_W0_KEY_ID, txdesc->key_idx);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1085
rt2x00_set_field32(&word, TXD_W1_IV_OFFSET, txdesc->iv_offset);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1092
rt2x00_set_field32(&word, TXD_W2_PLCP_SIGNAL, txdesc->u.plcp.signal);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1093
rt2x00_set_field32(&word, TXD_W2_PLCP_SERVICE, txdesc->u.plcp.service);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1095
txdesc->u.plcp.length_low);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1097
txdesc->u.plcp.length_high);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1100
if (test_bit(ENTRY_TXD_ENCRYPT, &txdesc->flags)) {
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1119
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1145
rt2500usb_write_tx_desc(entry, txdesc);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1025
struct txdone_entry_desc txdesc;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1033
txdesc.flags = 0;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1070
__set_bit(TXDONE_AMPDU, &txdesc.flags);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1073
__set_bit(TXDONE_NO_ACK_REQ, &txdesc.flags);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1087
__set_bit(TXDONE_SUCCESS, &txdesc.flags);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1088
txdesc.retry = ((mcs > real_mcs) ? mcs - real_mcs : 0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1095
__set_bit(TXDONE_FAILURE, &txdesc.flags);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1096
txdesc.retry = rt2x00dev->long_retry;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1103
if (txdesc.retry)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1104
__set_bit(TXDONE_FALLBACK, &txdesc.flags);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1113
rt2x00lib_txdone_nomatch(entry, &txdesc);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1116
rt2x00lib_txdone(entry, &txdesc);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1412
void rt2800_write_beacon(struct queue_entry *entry, struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1445
rt2800_write_tx_data(entry, txdesc);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
796
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
807
test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
809
test_bit(ENTRY_TXD_HT_MIMO_PS, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
812
test_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
814
test_bit(ENTRY_TXD_HT_AMPDU, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
816
txdesc->u.ht.mpdu_density);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
817
rt2x00_set_field32(&word, TXWI_W0_TX_OP, txdesc->u.ht.txop);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
818
rt2x00_set_field32(&word, TXWI_W0_MCS, txdesc->u.ht.mcs);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
820
test_bit(ENTRY_TXD_HT_BW_40, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
822
test_bit(ENTRY_TXD_HT_SHORT_GI, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
823
rt2x00_set_field32(&word, TXWI_W0_STBC, txdesc->u.ht.stbc);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
824
rt2x00_set_field32(&word, TXWI_W0_PHYMODE, txdesc->rate_mode);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
829
test_bit(ENTRY_TXD_ACK, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
831
test_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
832
rt2x00_set_field32(&word, TXWI_W1_BW_WIN_SIZE, txdesc->u.ht.ba_size);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
834
test_bit(ENTRY_TXD_ENCRYPT, &txdesc->flags) ?
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
835
txdesc->key_idx : txdesc->u.ht.wcid);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
837
txdesc->length);
drivers/net/wireless/ralink/rt2x00/rt2800lib.h
200
struct txentry_desc *txdesc);
drivers/net/wireless/ralink/rt2x00/rt2800lib.h
201
void rt2800_process_rxwi(struct queue_entry *entry, struct rxdone_entry_desc *txdesc);
drivers/net/wireless/ralink/rt2x00/rt2800lib.h
212
void rt2800_write_beacon(struct queue_entry *entry, struct txentry_desc *txdesc);
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c
109
!test_bit(ENTRY_TXD_ENCRYPT_IV, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c
68
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c
94
!test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c
96
test_bit(ENTRY_TXD_BURST, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2800mmio.h
122
struct txentry_desc *txdesc);
drivers/net/wireless/ralink/rt2x00/rt2800usb.c
402
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2800usb.c
421
!test_bit(ENTRY_TXD_ENCRYPT_IV, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2800usb.c
426
test_bit(ENTRY_TXD_BURST, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1440
struct txdone_entry_desc *txdesc);
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1442
struct txdone_entry_desc *txdesc);
drivers/net/wireless/ralink/rt2x00/rt2x00.h
577
struct txentry_desc *txdesc);
drivers/net/wireless/ralink/rt2x00/rt2x00.h
579
struct txentry_desc *txdesc);
drivers/net/wireless/ralink/rt2x00/rt2x00.h
581
struct txentry_desc *txdesc);
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
102
void rt2x00crypto_tx_remove_iv(struct sk_buff *skb, struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
106
if (unlikely(!txdesc->iv_len))
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
110
memcpy(skbdesc->iv, skb->data + txdesc->iv_offset, txdesc->iv_len);
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
113
memmove(skb->data + txdesc->iv_len, skb->data, txdesc->iv_offset);
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
116
skb_pull(skb, txdesc->iv_len);
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
117
txdesc->length -= txdesc->iv_len;
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
37
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
45
__set_bit(ENTRY_TXD_ENCRYPT, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
47
txdesc->cipher = rt2x00crypto_key_to_cipher(hw_key);
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
50
__set_bit(ENTRY_TXD_ENCRYPT_PAIRWISE, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
52
txdesc->key_idx = hw_key->hw_key_idx;
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
53
txdesc->iv_offset = txdesc->header_length;
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
54
txdesc->iv_len = hw_key->iv_len;
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
57
__set_bit(ENTRY_TXD_ENCRYPT_IV, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
60
__set_bit(ENTRY_TXD_ENCRYPT_MMIC, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
91
void rt2x00crypto_tx_copy_iv(struct sk_buff *skb, struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
95
if (unlikely(!txdesc->iv_len))
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c
99
memcpy(skbdesc->iv, skb->data + txdesc->iv_offset, txdesc->iv_len);
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
308
struct txdone_entry_desc *txdesc,
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
316
retry_rates = test_bit(TXDONE_FALLBACK, &txdesc->flags) ?
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
317
(txdesc->retry + 1) : 1;
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
349
if (test_bit(TXDONE_NO_ACK_REQ, &txdesc->flags))
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
368
if (test_bit(TXDONE_AMPDU, &txdesc->flags) ||
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
411
struct txdone_entry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
441
test_bit(TXDONE_SUCCESS, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
443
if (!test_bit(TXDONE_UNKNOWN, &txdesc->flags)) {
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
450
rt2x00lib_fill_tx_status(rt2x00dev, &txinfo, skbdesc, txdesc,
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
461
struct txdone_entry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
518
test_bit(TXDONE_SUCCESS, &txdesc->flags) ||
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
519
test_bit(TXDONE_UNKNOWN, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
527
rt2x00lib_fill_tx_status(rt2x00dev, tx_info, skbdesc, txdesc, success);
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
550
struct txdone_entry_desc txdesc;
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
552
txdesc.flags = 0;
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
553
__set_bit(status, &txdesc.flags);
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
554
txdesc.retry = 0;
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
556
rt2x00lib_txdone(entry, &txdesc);
drivers/net/wireless/ralink/rt2x00/rt2x00lib.h
318
struct txentry_desc *txdesc);
drivers/net/wireless/ralink/rt2x00/rt2x00lib.h
322
struct txentry_desc *txdesc);
drivers/net/wireless/ralink/rt2x00/rt2x00lib.h
324
struct txentry_desc *txdesc);
drivers/net/wireless/ralink/rt2x00/rt2x00lib.h
337
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2x00lib.h
348
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2x00lib.h
353
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
178
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
188
__set_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
199
__set_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
204
__clear_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
218
if (test_bit(ENTRY_TXD_FIRST_FRAGMENT, &txdesc->flags))
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
229
struct txentry_desc *txdesc,
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
243
if (test_bit(ENTRY_TXD_FIRST_FRAGMENT, &txdesc->flags))
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
244
txdesc->u.plcp.ifs = IFS_BACKOFF;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
246
txdesc->u.plcp.ifs = IFS_SIFS;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
256
txdesc->u.plcp.signal = hwrate->plcp;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
257
txdesc->u.plcp.service = 0x04;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
260
txdesc->u.plcp.length_high = (data_length >> 6) & 0x3f;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
261
txdesc->u.plcp.length_low = data_length & 0x3f;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
276
txdesc->u.plcp.service |= 0x80;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
279
txdesc->u.plcp.length_high = (duration >> 8) & 0xff;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
280
txdesc->u.plcp.length_low = duration & 0xff;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
287
txdesc->u.plcp.signal |= 0x08;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
293
struct txentry_desc *txdesc,
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
305
txdesc->u.ht.wcid = sta_priv->wcid;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
314
txdesc->u.ht.mcs = txrate->idx;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
320
if (sta && txdesc->u.ht.mcs > 7 &&
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
322
__set_bit(ENTRY_TXD_HT_MIMO_PS, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
324
txdesc->u.ht.mcs = rt2x00_get_rate_mcs(hwrate->mcs);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
326
txdesc->u.ht.mcs |= 0x08;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
331
txdesc->u.ht.txop = TXOP_SIFS;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
333
txdesc->u.ht.txop = TXOP_BACKOFF;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
343
txdesc->u.ht.stbc = 1;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
351
__set_bit(ENTRY_TXD_HT_AMPDU, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
352
txdesc->u.ht.mpdu_density = density;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
353
txdesc->u.ht.ba_size = 7; /* FIXME: What value is needed? */
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
362
__set_bit(ENTRY_TXD_HT_BW_40, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
364
__set_bit(ENTRY_TXD_HT_SHORT_GI, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
377
txdesc->u.ht.txop = TXOP_BACKOFF;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
379
txdesc->u.ht.txop = TXOP_SIFS;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
381
txdesc->u.ht.txop = TXOP_HTTXOP;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
386
struct txentry_desc *txdesc,
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
395
memset(txdesc, 0, sizeof(*txdesc));
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
400
txdesc->length = skb->len;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
401
txdesc->header_length = ieee80211_get_hdrlen_from_skb(skb);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
407
__set_bit(ENTRY_TXD_ACK, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
414
__set_bit(ENTRY_TXD_BURST, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
416
__set_bit(ENTRY_TXD_RTS_FRAME, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
418
__set_bit(ENTRY_TXD_CTS_FRAME, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
424
txdesc->retry_limit = tx_info->control.rates[0].count - 1;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
425
if (txdesc->retry_limit >= rt2x00dev->long_retry)
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
426
__set_bit(ENTRY_TXD_RETRY_MODE, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
432
__set_bit(ENTRY_TXD_BURST, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
433
__set_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
440
__set_bit(ENTRY_TXD_BURST, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
449
__set_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
452
!test_bit(ENTRY_TXD_RTS_FRAME, &txdesc->flags))
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
453
__set_bit(ENTRY_TXD_FIRST_FRAGMENT, &txdesc->flags);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
459
txdesc->rate_mode = RATE_MODE_HT_GREENFIELD;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
461
txdesc->rate_mode = RATE_MODE_HT_MIX;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
466
txdesc->rate_mode = RATE_MODE_OFDM;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
468
txdesc->rate_mode = RATE_MODE_CCK;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
474
rt2x00crypto_create_tx_descriptor(rt2x00dev, skb, txdesc);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
475
rt2x00queue_create_tx_descriptor_seq(rt2x00dev, skb, txdesc);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
478
rt2x00queue_create_tx_descriptor_ht(rt2x00dev, skb, txdesc,
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
481
rt2x00queue_create_tx_descriptor_plcp(rt2x00dev, skb, txdesc,
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
486
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
514
rt2x00dev->ops->lib->write_tx_data(entry, txdesc);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
527
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
531
queue->rt2x00dev->ops->lib->write_tx_desc(entry, txdesc);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
541
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
553
!test_bit(ENTRY_TXD_BURST, &txdesc->flags))
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
604
struct txentry_desc txdesc;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
614
rt2x00queue_create_tx_descriptor(queue->rt2x00dev, skb, &txdesc, sta);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
637
if (test_bit(ENTRY_TXD_ENCRYPT, &txdesc.flags) &&
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
638
!test_bit(ENTRY_TXD_ENCRYPT_IV, &txdesc.flags)) {
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
640
rt2x00crypto_tx_copy_iv(skb, &txdesc);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
642
rt2x00crypto_tx_remove_iv(skb, &txdesc);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
654
rt2x00queue_insert_l2pad(skb, txdesc.header_length);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
689
if (unlikely(rt2x00queue_write_tx_data(entry, &txdesc))) {
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
704
rt2x00queue_write_tx_descriptor(entry, &txdesc);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
705
rt2x00queue_kick_tx_queue(queue, &txdesc);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
748
struct txentry_desc txdesc;
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
767
rt2x00queue_create_tx_descriptor(rt2x00dev, intf->beacon->skb, &txdesc, NULL);
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
778
rt2x00dev->ops->lib->write_beacon(intf->beacon, &txdesc);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1776
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1791
rt2x00_set_field32(&word, TXD_W1_IV_OFFSET, txdesc->iv_offset);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1793
test_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1798
rt2x00_set_field32(&word, TXD_W2_PLCP_SIGNAL, txdesc->u.plcp.signal);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1799
rt2x00_set_field32(&word, TXD_W2_PLCP_SERVICE, txdesc->u.plcp.service);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1801
txdesc->u.plcp.length_low);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1803
txdesc->u.plcp.length_high);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1806
if (test_bit(ENTRY_TXD_ENCRYPT, &txdesc->flags)) {
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1827
txdesc->length);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1840
test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1842
test_bit(ENTRY_TXD_ACK, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1844
test_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1846
(txdesc->rate_mode == RATE_MODE_OFDM));
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1847
rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1849
test_bit(ENTRY_TXD_RETRY_MODE, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1851
test_bit(ENTRY_TXD_ENCRYPT_MMIC, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1853
test_bit(ENTRY_TXD_ENCRYPT_PAIRWISE, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1854
rt2x00_set_field32(&word, TXD_W0_KEY_INDEX, txdesc->key_idx);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1855
rt2x00_set_field32(&word, TXD_W0_DATABYTE_COUNT, txdesc->length);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1857
test_bit(ENTRY_TXD_BURST, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1858
rt2x00_set_field32(&word, TXD_W0_CIPHER_ALG, txdesc->cipher);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1873
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1893
rt61pci_write_tx_desc(entry, txdesc);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2065
struct txdone_entry_desc txdesc;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2126
txdesc.flags = 0;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2129
__set_bit(TXDONE_SUCCESS, &txdesc.flags);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2132
__set_bit(TXDONE_EXCESSIVE_RETRY, &txdesc.flags);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2135
__set_bit(TXDONE_FAILURE, &txdesc.flags);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2137
txdesc.retry = rt2x00_get_field32(reg, STA_CSR4_RETRY_COUNT);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2143
if (txdesc.retry)
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2144
__set_bit(TXDONE_FALLBACK, &txdesc.flags);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2146
rt2x00lib_txdone(entry, &txdesc);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1445
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1456
test_bit(ENTRY_TXD_BURST, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1459
test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1461
test_bit(ENTRY_TXD_ACK, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1463
test_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1465
(txdesc->rate_mode == RATE_MODE_OFDM));
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1466
rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1468
test_bit(ENTRY_TXD_RETRY_MODE, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1470
test_bit(ENTRY_TXD_ENCRYPT_MMIC, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1472
test_bit(ENTRY_TXD_ENCRYPT_PAIRWISE, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1473
rt2x00_set_field32(&word, TXD_W0_KEY_INDEX, txdesc->key_idx);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1474
rt2x00_set_field32(&word, TXD_W0_DATABYTE_COUNT, txdesc->length);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1476
test_bit(ENTRY_TXD_BURST, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1477
rt2x00_set_field32(&word, TXD_W0_CIPHER_ALG, txdesc->cipher);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1485
rt2x00_set_field32(&word, TXD_W1_IV_OFFSET, txdesc->iv_offset);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1487
test_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags));
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1491
rt2x00_set_field32(&word, TXD_W2_PLCP_SIGNAL, txdesc->u.plcp.signal);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1492
rt2x00_set_field32(&word, TXD_W2_PLCP_SERVICE, txdesc->u.plcp.service);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1494
txdesc->u.plcp.length_low);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1496
txdesc->u.plcp.length_high);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1499
if (test_bit(ENTRY_TXD_ENCRYPT, &txdesc->flags)) {
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1522
struct txentry_desc *txdesc)
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1547
rt73usb_write_tx_desc(entry, txdesc);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
451
static void _rtl_fill_usb_tx_desc(__le32 *txdesc)
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
453
set_tx_desc_own(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
454
set_tx_desc_last_seg(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
455
set_tx_desc_first_seg(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
461
static void _rtl_tx_desc_checksum(__le32 *txdesc)
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
463
__le16 *ptr = (__le16 *)txdesc;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
468
set_tx_desc_tx_desc_checksum(txdesc, 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
471
set_tx_desc_tx_desc_checksum(txdesc, checksum);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
495
__le32 *txdesc;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
501
txdesc = (__le32 *)txdesc8;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
502
memset(txdesc, 0, RTL_TX_HEADER_SIZE);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
503
set_tx_desc_pkt_size(txdesc, pktlen);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
504
set_tx_desc_linip(txdesc, 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
505
set_tx_desc_pkt_offset(txdesc, RTL_DUMMY_OFFSET);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
506
set_tx_desc_offset(txdesc, RTL_TX_HEADER_SIZE);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
507
set_tx_desc_tx_rate(txdesc, tcb_desc->hw_rate);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
509
set_tx_desc_data_shortgi(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
521
set_tx_desc_agg_enable(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
522
set_tx_desc_max_agg_num(txdesc, 0x14);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
523
set_tx_desc_ampdu_density(txdesc, ampdu_density);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
527
set_tx_desc_agg_break(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
529
set_tx_desc_seq(txdesc, seq_number);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
530
set_tx_desc_rts_enable(txdesc,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
533
set_tx_desc_hw_rts_enable(txdesc,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
536
set_tx_desc_cts2self(txdesc, ((tcb_desc->cts_enable) ? 1 : 0));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
537
set_tx_desc_rts_stbc(txdesc, ((tcb_desc->rts_stbc) ? 1 : 0));
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
538
set_tx_desc_rts_rate(txdesc, tcb_desc->rts_rate);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
539
set_tx_desc_rts_bw(txdesc, 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
540
set_tx_desc_rts_sc(txdesc, tcb_desc->rts_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
541
set_tx_desc_rts_short(txdesc,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
547
set_tx_desc_data_bw(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
548
set_tx_desc_data_sc(txdesc, 3);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
550
set_tx_desc_data_bw(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
551
set_tx_desc_data_sc(txdesc, mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
553
set_tx_desc_data_bw(txdesc, 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
554
set_tx_desc_data_sc(txdesc, 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
557
set_tx_desc_data_bw(txdesc, 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
558
set_tx_desc_data_sc(txdesc, 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
567
set_tx_desc_sec_type(txdesc, 0x1);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
570
set_tx_desc_sec_type(txdesc, 0x3);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
573
set_tx_desc_sec_type(txdesc, 0x0);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
577
set_tx_desc_pkt_id(txdesc, 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
578
set_tx_desc_queue_sel(txdesc, fw_qsel);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
579
set_tx_desc_data_rate_fb_limit(txdesc, 0x1F);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
580
set_tx_desc_rts_rate_fb_limit(txdesc, 0xF);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
581
set_tx_desc_disable_fb(txdesc, 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
582
set_tx_desc_use_rate(txdesc, tcb_desc->use_driver_rate ? 1 : 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
587
set_tx_desc_rdg_enable(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
588
set_tx_desc_htc(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
592
set_tx_desc_rate_id(txdesc, tcb_desc->ratr_index);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
593
set_tx_desc_macid(txdesc, tcb_desc->mac_id);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
595
set_tx_desc_rate_id(txdesc, 0xC + tcb_desc->ratr_index);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
596
set_tx_desc_macid(txdesc, tcb_desc->ratr_index);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
600
set_tx_desc_hwseq_en(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
601
set_tx_desc_pkt_id(txdesc, 8);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
604
set_tx_desc_more_frag(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
607
set_tx_desc_bmc(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
608
_rtl_fill_usb_tx_desc(txdesc);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c
609
_rtl_tx_desc_checksum(txdesc);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
100
set_tx_desc_data_shortgi(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
104
set_tx_desc_data_shortgi(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
115
set_tx_desc_agg_enable(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
116
set_tx_desc_max_agg_num(txdesc, 0x14);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
117
set_tx_desc_ampdu_density(txdesc, ampdu_density);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
121
set_tx_desc_agg_break(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
124
set_tx_desc_seq(txdesc, seq_number);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
128
set_tx_desc_rts_enable(txdesc, rts_en);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
129
set_tx_desc_hw_rts_enable(txdesc, hw_rts_en);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
130
set_tx_desc_cts2self(txdesc, tcb_desc->cts_enable);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
131
set_tx_desc_rts_stbc(txdesc, tcb_desc->rts_stbc);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
136
set_tx_desc_rts_rate(txdesc, tcb_desc->rts_rate);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
137
set_tx_desc_rts_bw(txdesc, 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
138
set_tx_desc_rts_sc(txdesc, tcb_desc->rts_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
139
set_tx_desc_rts_short(txdesc, tcb_desc->rts_use_shortpreamble);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
144
set_tx_desc_data_bw(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
145
set_tx_desc_tx_sub_carrier(txdesc, 3);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
147
set_tx_desc_data_bw(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
148
set_tx_desc_tx_sub_carrier(txdesc, mac->cur_40_prime_sc);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
150
set_tx_desc_data_bw(txdesc, 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
151
set_tx_desc_tx_sub_carrier(txdesc, 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
154
set_tx_desc_data_bw(txdesc, 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
155
set_tx_desc_tx_sub_carrier(txdesc, 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
165
set_tx_desc_sec_type(txdesc, 0x1);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
168
set_tx_desc_sec_type(txdesc, 0x3);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
171
set_tx_desc_sec_type(txdesc, 0x0);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
176
set_tx_desc_pkt_id(txdesc, 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
177
set_tx_desc_queue_sel(txdesc, _rtl92du_hwq_to_descq(queue_index));
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
178
set_tx_desc_data_rate_fb_limit(txdesc, 0x1F);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
179
set_tx_desc_rts_rate_fb_limit(txdesc, 0xF);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
180
set_tx_desc_disable_fb(txdesc, 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
181
set_tx_desc_use_rate(txdesc, tcb_desc->use_driver_rate);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
187
set_tx_desc_rdg_enable(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
188
set_tx_desc_htc(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
190
set_tx_desc_qos(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
194
set_tx_desc_rate_id(txdesc, tcb_desc->ratr_index);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
195
set_tx_desc_macid(txdesc, tcb_desc->mac_id);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
197
set_tx_desc_rate_id(txdesc, 0xC + tcb_desc->ratr_index);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
198
set_tx_desc_macid(txdesc, tcb_desc->ratr_index);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
203
set_tx_desc_hwseq_en(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
204
set_tx_desc_pkt_id(txdesc, 8);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
208
set_tx_desc_more_frag(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
211
set_tx_desc_bmc(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
213
set_tx_desc_own(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
214
set_tx_desc_last_seg(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
215
set_tx_desc_first_seg(txdesc, 1);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
216
_rtl92du_tx_desc_checksum(txdesc);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
48
static void _rtl92du_tx_desc_checksum(__le32 *txdesc)
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
50
__le16 *ptr = (__le16 *)txdesc;
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
55
set_tx_desc_tx_desc_checksum(txdesc, 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
58
set_tx_desc_tx_desc_checksum(txdesc, checksum);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
80
__le32 *txdesc;
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
86
txdesc = (__le32 *)skb_push(skb, RTL_TX_HEADER_SIZE);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
87
memset(txdesc, 0, RTL_TX_HEADER_SIZE);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
89
set_tx_desc_pkt_size(txdesc, pktlen);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
90
set_tx_desc_linip(txdesc, 0);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
91
set_tx_desc_pkt_offset(txdesc, RTL_DUMMY_OFFSET);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
92
set_tx_desc_offset(txdesc, RTL_TX_HEADER_SIZE);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
98
set_tx_desc_tx_rate(txdesc, tcb_desc->hw_rate);
drivers/net/wireless/realtek/rtw88/fw.c
1330
bool txdesc)
drivers/net/wireless/realtek/rtw88/fw.c
1342
rsvd_pkt->add_txdesc = txdesc;
drivers/net/wireless/realtek/rtw88/fw.c
1359
bool txdesc)
drivers/net/wireless/realtek/rtw88/fw.c
1363
rsvd_pkt = rtw_alloc_rsvd_page(rtwdev, type, txdesc);
drivers/net/wireless/realtek/rtw88/main.h
909
u8 *txdesc);
drivers/net/wireless/realtek/rtw88/rtw8723x.c
683
u8 *txdesc)
drivers/net/wireless/realtek/rtw88/rtw8723x.c
687
__le16 *data = (__le16 *)(txdesc);
drivers/net/wireless/realtek/rtw88/rtw8723x.c
688
struct rtw_tx_desc *tx_desc = (struct rtw_tx_desc *)txdesc;
drivers/net/wireless/realtek/rtw88/rtw8723x.h
157
u8 *txdesc);
drivers/net/wireless/realtek/rtw88/rtw8723x.h
453
u8 *txdesc)
drivers/net/wireless/realtek/rtw88/rtw8723x.h
455
rtw8723x_common.fill_txdesc_checksum(rtwdev, pkt_info, txdesc);
drivers/net/wireless/realtek/rtw88/rtw8812a.c
889
u8 *txdesc)
drivers/net/wireless/realtek/rtw88/rtw8812a.c
891
fill_txdesc_checksum_common(txdesc, 16);
drivers/net/wireless/realtek/rtw88/rtw8814a.c
2043
u8 *txdesc)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
2047
fill_txdesc_checksum_common(txdesc, words);
drivers/net/wireless/realtek/rtw88/rtw8821a.c
736
u8 *txdesc)
drivers/net/wireless/realtek/rtw88/rtw8821a.c
738
fill_txdesc_checksum_common(txdesc, 16);
drivers/net/wireless/realtek/rtw88/rtw8821c.c
1231
u8 *txdesc)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
1233
fill_txdesc_checksum_common(txdesc, 16);
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1593
u8 *txdesc)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1597
fill_txdesc_checksum_common(txdesc, words);
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4562
u8 *txdesc)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4569
fill_txdesc_checksum_common(txdesc, words);
drivers/net/wireless/realtek/rtw88/tx.h
119
void fill_txdesc_checksum_common(u8 *txdesc, size_t words)
drivers/net/wireless/realtek/rtw88/tx.h
122
__le16 *data = (__le16 *)(txdesc);
drivers/net/wireless/realtek/rtw88/tx.h
123
struct rtw_tx_desc *tx_desc = (struct rtw_tx_desc *)txdesc;
drivers/net/wireless/realtek/rtw88/tx.h
136
u8 *txdesc)
drivers/net/wireless/realtek/rtw88/tx.h
140
chip->ops->fill_txdesc_checksum(rtwdev, pkt_info, txdesc);
drivers/net/wireless/realtek/rtw89/core.c
1579
void *txdesc)
drivers/net/wireless/realtek/rtw89/core.c
1581
struct rtw89_txwd_body *txwd_body = (struct rtw89_txwd_body *)txdesc;
drivers/net/wireless/realtek/rtw89/core.c
1603
void *txdesc)
drivers/net/wireless/realtek/rtw89/core.c
1605
struct rtw89_txwd_body_v1 *txwd_body = (struct rtw89_txwd_body_v1 *)txdesc;
drivers/net/wireless/realtek/rtw89/core.c
1783
void *txdesc)
drivers/net/wireless/realtek/rtw89/core.c
1785
struct rtw89_txwd_body_v2 *txwd_body = txdesc;
drivers/net/wireless/realtek/rtw89/core.c
1812
void *txdesc)
drivers/net/wireless/realtek/rtw89/core.c
1814
struct rtw89_txwd_body_v2 *txwd_body = txdesc;
drivers/net/wireless/realtek/rtw89/core.c
1851
void *txdesc)
drivers/net/wireless/realtek/rtw89/core.c
1853
struct rtw89_rxdesc_short *txwd_v1 = (struct rtw89_rxdesc_short *)txdesc;
drivers/net/wireless/realtek/rtw89/core.c
1871
void *txdesc)
drivers/net/wireless/realtek/rtw89/core.c
1873
struct rtw89_rxdesc_short_v2 *txwd_v2 = (struct rtw89_rxdesc_short_v2 *)txdesc;
drivers/net/wireless/realtek/rtw89/core.h
3849
void *txdesc);
drivers/net/wireless/realtek/rtw89/core.h
3852
void *txdesc);
drivers/net/wireless/realtek/rtw89/core.h
7422
void *txdesc)
drivers/net/wireless/realtek/rtw89/core.h
7426
chip->ops->fill_txdesc(rtwdev, desc_info, txdesc);
drivers/net/wireless/realtek/rtw89/core.h
7432
void *txdesc)
drivers/net/wireless/realtek/rtw89/core.h
7436
chip->ops->fill_txdesc_fwcmd(rtwdev, desc_info, txdesc);
drivers/net/wireless/realtek/rtw89/core.h
7684
void *txdesc);
drivers/net/wireless/realtek/rtw89/core.h
7687
void *txdesc);
drivers/net/wireless/realtek/rtw89/core.h
7690
void *txdesc);
drivers/net/wireless/realtek/rtw89/core.h
7693
void *txdesc);
drivers/net/wireless/realtek/rtw89/core.h
7696
void *txdesc);
drivers/net/wireless/realtek/rtw89/core.h
7699
void *txdesc);
drivers/net/wireless/realtek/rtw89/pci.c
1559
void *txdesc;
drivers/net/wireless/realtek/rtw89/pci.c
1567
txdesc = skb_push(skb, txdesc_size);
drivers/net/wireless/realtek/rtw89/pci.c
1568
memset(txdesc, 0, txdesc_size);
drivers/net/wireless/realtek/rtw89/pci.c
1569
rtw89_chip_fill_txdesc_fwcmd(rtwdev, desc_info, txdesc);
drivers/net/wireless/realtek/rtw89/usb.c
175
struct rtw89_txwd_body *txdesc;
drivers/net/wireless/realtek/rtw89/usb.c
189
txdesc = (struct rtw89_txwd_body *)skb->data;
drivers/net/wireless/realtek/rtw89/usb.c
192
if (le32_get_bits(txdesc->dword0, RTW89_TXWD_BODY0_WD_INFO_EN))
drivers/net/wireless/realtek/rtw89/usb.c
331
void *txdesc;
drivers/net/wireless/realtek/rtw89/usb.c
356
txdesc = skb_push(skb, txdesc_size);
drivers/net/wireless/realtek/rtw89/usb.c
357
memset(txdesc, 0, txdesc_size);
drivers/net/wireless/realtek/rtw89/usb.c
358
rtw89_chip_fill_txdesc_fwcmd(rtwdev, desc_info, txdesc);
drivers/net/wireless/realtek/rtw89/usb.c
372
struct rtw89_txwd_body *txdesc;
drivers/net/wireless/realtek/rtw89/usb.c
391
txdesc = skb_push(skb, txdesc_size);
drivers/net/wireless/realtek/rtw89/usb.c
392
memset(txdesc, 0, txdesc_size);
drivers/net/wireless/realtek/rtw89/usb.c
393
rtw89_chip_fill_txdesc(rtwdev, desc_info, txdesc);
drivers/net/wireless/realtek/rtw89/usb.c
395
le32p_replace_bits(&txdesc->dword0, 1, RTW89_TXWD_BODY0_STF_MODE);
drivers/slimbus/qcom-ngd-ctrl.c
158
struct qcom_slim_ngd_dma_desc txdesc[QCOM_SLIM_NGD_DESC_NUM];
drivers/slimbus/qcom-ngd-ctrl.c
539
desc = &ctrl->txdesc[ctrl->tx_tail];
drivers/slimbus/qcom-ngd-ctrl.c
577
desc = &ctrl->txdesc[index];
drivers/spi/spi-at91-usart.c
208
struct dma_async_tx_descriptor *txdesc;
drivers/spi/spi-at91-usart.c
223
txdesc = dmaengine_prep_slave_sg(txchan,
drivers/spi/spi-at91-usart.c
229
if (!txdesc)
drivers/spi/spi-at91-usart.c
239
cookie = txdesc->tx_submit(txdesc);
drivers/spi/spi-atmel.c
767
struct dma_async_tx_descriptor *txdesc;
drivers/spi/spi-atmel.c
805
txdesc = dmaengine_prep_slave_single(txchan,
drivers/spi/spi-atmel.c
811
txdesc = dmaengine_prep_slave_sg(txchan,
drivers/spi/spi-atmel.c
818
if (!txdesc)
drivers/spi/spi-atmel.c
837
cookie = txdesc->tx_submit(txdesc);
drivers/spi/spi-davinci.c
679
struct dma_async_tx_descriptor *txdesc;
drivers/spi/spi-davinci.c
700
txdesc = dmaengine_prep_slave_sg(dspi->dma_tx,
drivers/spi/spi-davinci.c
703
if (!txdesc)
drivers/spi/spi-davinci.c
708
txdesc->callback = davinci_spi_dma_tx_callback;
drivers/spi/spi-davinci.c
709
txdesc->callback_param = (void *)dspi;
drivers/spi/spi-davinci.c
715
dmaengine_submit(txdesc);
drivers/spi/spi-dw-dma.c
342
struct dma_async_tx_descriptor *txdesc;
drivers/spi/spi-dw-dma.c
346
txdesc = dmaengine_prep_slave_sg(dws->txchan, sgl, nents,
drivers/spi/spi-dw-dma.c
349
if (!txdesc)
drivers/spi/spi-dw-dma.c
352
txdesc->callback = dw_spi_dma_tx_done;
drivers/spi/spi-dw-dma.c
353
txdesc->callback_param = dws;
drivers/spi/spi-dw-dma.c
355
cookie = dmaengine_submit(txdesc);
drivers/spi/spi-img-spfi.c
311
struct dma_async_tx_descriptor *rxdesc = NULL, *txdesc = NULL;
drivers/spi/spi-img-spfi.c
354
txdesc = dmaengine_prep_slave_sg(spfi->tx_ch, xfer->tx_sg.sgl,
drivers/spi/spi-img-spfi.c
358
if (!txdesc)
drivers/spi/spi-img-spfi.c
361
txdesc->callback = img_spfi_dma_tx_cb;
drivers/spi/spi-img-spfi.c
362
txdesc->callback_param = spfi;
drivers/spi/spi-img-spfi.c
375
dmaengine_submit(txdesc);
drivers/spi/spi-pl022.c
813
struct dma_async_tx_descriptor *txdesc;
drivers/spi/spi-pl022.c
947
txdesc = dmaengine_prep_slave_sg(txchan,
drivers/spi/spi-pl022.c
952
if (!txdesc)
drivers/spi/spi-pl022.c
961
dmaengine_submit(txdesc);
drivers/spi/spi-rockchip.c
455
struct dma_async_tx_descriptor *rxdesc, *txdesc;
drivers/spi/spi-rockchip.c
484
txdesc = NULL;
drivers/spi/spi-rockchip.c
495
txdesc = dmaengine_prep_slave_sg(
drivers/spi/spi-rockchip.c
499
if (!txdesc) {
drivers/spi/spi-rockchip.c
505
txdesc->callback = rockchip_spi_dma_txcb;
drivers/spi/spi-rockchip.c
506
txdesc->callback_param = ctlr;
drivers/spi/spi-rockchip.c
521
if (txdesc) {
drivers/spi/spi-rockchip.c
523
dmaengine_submit(txdesc);
drivers/spi/spi-sun6i.c
214
struct dma_async_tx_descriptor *rxdesc, *txdesc;
drivers/spi/spi-sun6i.c
239
txdesc = NULL;
drivers/spi/spi-sun6i.c
250
txdesc = dmaengine_prep_slave_sg(host->dma_tx,
drivers/spi/spi-sun6i.c
255
if (!txdesc) {
drivers/spi/spi-sun6i.c
268
dmaengine_submit(txdesc);
drivers/spi/spi-uniphier.c
393
struct dma_async_tx_descriptor *rxdesc = NULL, *txdesc = NULL;
drivers/spi/spi-uniphier.c
444
txdesc = dmaengine_prep_slave_sg(
drivers/spi/spi-uniphier.c
448
if (!txdesc)
drivers/spi/spi-uniphier.c
451
txdesc->callback = uniphier_spi_dma_txcb;
drivers/spi/spi-uniphier.c
452
txdesc->callback_param = host;
drivers/spi/spi-uniphier.c
457
dmaengine_submit(txdesc);
drivers/staging/rtl8723bs/include/rtw_xmit.h
118
struct tx_desc txdesc;