txdesc 158 drivers/i2c/busses/i2c-at91-master.c struct dma_async_tx_descriptor *txdesc; txdesc 212 drivers/i2c/busses/i2c-at91-master.c txdesc = dmaengine_prep_slave_sg(chan_tx, dma->sg, sg_len, txdesc 215 drivers/i2c/busses/i2c-at91-master.c if (!txdesc) { txdesc 220 drivers/i2c/busses/i2c-at91-master.c txdesc->callback = at91_twi_write_data_dma_callback; txdesc 221 drivers/i2c/busses/i2c-at91-master.c txdesc->callback_param = dev; txdesc 224 drivers/i2c/busses/i2c-at91-master.c dmaengine_submit(txdesc); txdesc 362 drivers/i2c/busses/i2c-imx.c struct dma_async_tx_descriptor *txdesc; txdesc 373 drivers/i2c/busses/i2c-imx.c txdesc = dmaengine_prep_slave_single(dma->chan_using, dma->dma_buf, txdesc 376 drivers/i2c/busses/i2c-imx.c if (!txdesc) { txdesc 382 drivers/i2c/busses/i2c-imx.c txdesc->callback = i2c_imx_dma_callback; txdesc 383 drivers/i2c/busses/i2c-imx.c txdesc->callback_param = i2c_imx; txdesc 384 drivers/i2c/busses/i2c-imx.c if (dma_submit_error(dmaengine_submit(txdesc))) { txdesc 410 drivers/i2c/busses/i2c-rcar.c struct dma_async_tx_descriptor *txdesc; txdesc 447 drivers/i2c/busses/i2c-rcar.c txdesc = dmaengine_prep_slave_sg(chan, &priv->sg, 1, txdesc 450 drivers/i2c/busses/i2c-rcar.c if (!txdesc) { txdesc 456 drivers/i2c/busses/i2c-rcar.c txdesc->callback = rcar_i2c_dma_callback; txdesc 457 drivers/i2c/busses/i2c-rcar.c txdesc->callback_param = priv; txdesc 459 drivers/i2c/busses/i2c-rcar.c cookie = dmaengine_submit(txdesc); txdesc 522 drivers/i2c/busses/i2c-sh_mobile.c struct dma_async_tx_descriptor *txdesc; txdesc 549 drivers/i2c/busses/i2c-sh_mobile.c txdesc = dmaengine_prep_slave_sg(chan, &pd->sg, 1, txdesc 552 drivers/i2c/busses/i2c-sh_mobile.c if (!txdesc) { txdesc 558 drivers/i2c/busses/i2c-sh_mobile.c txdesc->callback = sh_mobile_i2c_dma_callback; txdesc 559 drivers/i2c/busses/i2c-sh_mobile.c txdesc->callback_param = pd; txdesc 561 drivers/i2c/busses/i2c-sh_mobile.c cookie = dmaengine_submit(txdesc); txdesc 100 drivers/i2c/busses/i2c-stm32.c struct dma_async_tx_descriptor *txdesc; txdesc 124 drivers/i2c/busses/i2c-stm32.c txdesc = dmaengine_prep_slave_single(dma->chan_using, dma->dma_buf, txdesc 128 drivers/i2c/busses/i2c-stm32.c if (!txdesc) { txdesc 136 drivers/i2c/busses/i2c-stm32.c txdesc->callback = callback; txdesc 137 drivers/i2c/busses/i2c-stm32.c txdesc->callback_param = dma_async_param; txdesc 138 drivers/i2c/busses/i2c-stm32.c ret = dma_submit_error(dmaengine_submit(txdesc)); txdesc 716 drivers/net/ethernet/dlink/dl2k.c struct netdev_desc *txdesc; txdesc 726 drivers/net/ethernet/dlink/dl2k.c txdesc = &np->tx_ring[entry]; txdesc 730 drivers/net/ethernet/dlink/dl2k.c txdesc->status |= txdesc 740 drivers/net/ethernet/dlink/dl2k.c txdesc->fraginfo = cpu_to_le64 (pci_map_single (np->pdev, skb->data, txdesc 743 drivers/net/ethernet/dlink/dl2k.c txdesc->fraginfo |= cpu_to_le64((u64)skb->len << 48); txdesc 748 drivers/net/ethernet/dlink/dl2k.c txdesc->status = cpu_to_le64 (entry | tfc_vlan_tag | txdesc 753 drivers/net/ethernet/dlink/dl2k.c txdesc->status = cpu_to_le64 (entry | tfc_vlan_tag | txdesc 1077 drivers/net/ethernet/dlink/sundance.c struct netdev_desc *txdesc = txdesc 1083 drivers/net/ethernet/dlink/sundance.c txdesc = &np->tx_ring[entry]; txdesc 1088 drivers/net/ethernet/dlink/sundance.c np->last_tx = txdesc; txdesc 1091 drivers/net/ethernet/dlink/sundance.c txdesc->status |= cpu_to_le32(DescIntrOnTx); txdesc 1102 drivers/net/ethernet/dlink/sundance.c struct netdev_desc *txdesc; txdesc 1108 drivers/net/ethernet/dlink/sundance.c txdesc = &np->tx_ring[entry]; txdesc 1110 drivers/net/ethernet/dlink/sundance.c txdesc->next_desc = 0; txdesc 1111 drivers/net/ethernet/dlink/sundance.c txdesc->status = cpu_to_le32 ((entry << 2) | DisableAlign); txdesc 1112 drivers/net/ethernet/dlink/sundance.c txdesc->frag[0].addr = cpu_to_le32(dma_map_single(&np->pci_dev->dev, txdesc 1115 drivers/net/ethernet/dlink/sundance.c txdesc->frag[0].addr)) txdesc 1117 drivers/net/ethernet/dlink/sundance.c txdesc->frag[0].length = cpu_to_le32 (skb->len | LastFrag); txdesc 1424 drivers/net/ethernet/jme.c struct txdesc *txdesc = txring->desc; txdesc 1447 drivers/net/ethernet/jme.c !(txdesc[i].descwb.flags & TXWBFLAG_OWN))) { txdesc 1452 drivers/net/ethernet/jme.c err = txdesc[i].descwb.flags & TXWBFLAG_ALLERR; txdesc 1456 drivers/net/ethernet/jme.c txdesc[(i + j) & (mask)].dw[0] = 0; txdesc 1967 drivers/net/ethernet/jme.c struct txdesc *txdesc, txdesc 1990 drivers/net/ethernet/jme.c txdesc->dw[0] = 0; txdesc 1991 drivers/net/ethernet/jme.c txdesc->dw[1] = 0; txdesc 1992 drivers/net/ethernet/jme.c txdesc->desc2.flags = TXFLAG_OWN; txdesc 1993 drivers/net/ethernet/jme.c txdesc->desc2.flags |= (hidma) ? TXFLAG_64BIT : 0; txdesc 1994 drivers/net/ethernet/jme.c txdesc->desc2.datalen = cpu_to_le16(len); txdesc 1995 drivers/net/ethernet/jme.c txdesc->desc2.bufaddrh = cpu_to_le32((__u64)dmaaddr >> 32); txdesc 1996 drivers/net/ethernet/jme.c txdesc->desc2.bufaddrl = cpu_to_le32( txdesc 2027 drivers/net/ethernet/jme.c struct txdesc *txdesc = txring->desc, *ctxdesc; txdesc 2038 drivers/net/ethernet/jme.c ctxdesc = txdesc + ((idx + i + 2) & (mask)); txdesc 2051 drivers/net/ethernet/jme.c ctxdesc = txdesc + ((idx + 1) & (mask)); txdesc 2139 drivers/net/ethernet/jme.c struct txdesc *txdesc; txdesc 2144 drivers/net/ethernet/jme.c txdesc = (struct txdesc *)txring->desc + idx; txdesc 2147 drivers/net/ethernet/jme.c txdesc->dw[0] = 0; txdesc 2148 drivers/net/ethernet/jme.c txdesc->dw[1] = 0; txdesc 2149 drivers/net/ethernet/jme.c txdesc->dw[2] = 0; txdesc 2150 drivers/net/ethernet/jme.c txdesc->dw[3] = 0; txdesc 2151 drivers/net/ethernet/jme.c txdesc->desc1.pktsize = cpu_to_le16(skb->len); txdesc 2164 drivers/net/ethernet/jme.c if (jme_tx_tso(skb, &txdesc->desc1.mss, &flags)) txdesc 2166 drivers/net/ethernet/jme.c jme_tx_vlan(skb, &txdesc->desc1.vlan, &flags); txdesc 2171 drivers/net/ethernet/jme.c txdesc->desc1.flags = flags; txdesc 274 drivers/net/ethernet/pensando/ionic/ionic_lif.h #define DEBUG_STATS_TXQ_POST(qcq, txdesc, dbell) \ txdesc 275 drivers/net/ethernet/pensando/ionic/ionic_lif.h debug_stats_txq_post(qcq, txdesc, dbell) txdesc 1269 drivers/net/ethernet/renesas/sh_eth.c struct sh_eth_txdesc *txdesc; txdesc 1276 drivers/net/ethernet/renesas/sh_eth.c txdesc = &mdp->tx_ring[entry]; txdesc 1277 drivers/net/ethernet/renesas/sh_eth.c sent = !(txdesc->status & cpu_to_le32(TD_TACT)); txdesc 1284 drivers/net/ethernet/renesas/sh_eth.c entry, le32_to_cpu(txdesc->status)); txdesc 1288 drivers/net/ethernet/renesas/sh_eth.c le32_to_cpu(txdesc->addr), txdesc 1289 drivers/net/ethernet/renesas/sh_eth.c le32_to_cpu(txdesc->len) >> 16, txdesc 1295 drivers/net/ethernet/renesas/sh_eth.c txdesc->status = cpu_to_le32(TD_TFP); txdesc 1297 drivers/net/ethernet/renesas/sh_eth.c txdesc->status |= cpu_to_le32(TD_TDLE); txdesc 1301 drivers/net/ethernet/renesas/sh_eth.c ndev->stats.tx_bytes += le32_to_cpu(txdesc->len) >> 16; txdesc 1359 drivers/net/ethernet/renesas/sh_eth.c struct sh_eth_txdesc *txdesc = NULL; txdesc 1361 drivers/net/ethernet/renesas/sh_eth.c int tx_ringsize = sizeof(*txdesc) * mdp->num_tx_ring; txdesc 1417 drivers/net/ethernet/renesas/sh_eth.c txdesc = &mdp->tx_ring[i]; txdesc 1418 drivers/net/ethernet/renesas/sh_eth.c txdesc->status = cpu_to_le32(TD_TFP); txdesc 1419 drivers/net/ethernet/renesas/sh_eth.c txdesc->len = cpu_to_le32(0); txdesc 1428 drivers/net/ethernet/renesas/sh_eth.c txdesc->status |= cpu_to_le32(TD_TDLE); txdesc 2523 drivers/net/ethernet/renesas/sh_eth.c struct sh_eth_txdesc *txdesc; txdesc 2544 drivers/net/ethernet/renesas/sh_eth.c txdesc = &mdp->tx_ring[entry]; txdesc 2554 drivers/net/ethernet/renesas/sh_eth.c txdesc->addr = cpu_to_le32(dma_addr); txdesc 2555 drivers/net/ethernet/renesas/sh_eth.c txdesc->len = cpu_to_le32(skb->len << 16); txdesc 2559 drivers/net/ethernet/renesas/sh_eth.c txdesc->status |= cpu_to_le32(TD_TACT | TD_TDLE); txdesc 2561 drivers/net/ethernet/renesas/sh_eth.c txdesc->status |= cpu_to_le32(TD_TACT); txdesc 279 drivers/net/vmxnet3/vmxnet3_drv.c # define VMXNET3_TXDESC_GET_GEN(txdesc) get_bitfield32(((const __le32 *) \ txdesc 280 drivers/net/vmxnet3/vmxnet3_drv.c txdesc) + VMXNET3_TXD_GEN_DWORD_SHIFT, \ txdesc 282 drivers/net/vmxnet3/vmxnet3_drv.c # define VMXNET3_TXDESC_GET_EOP(txdesc) get_bitfield32(((const __le32 *) \ txdesc 283 drivers/net/vmxnet3/vmxnet3_drv.c txdesc) + VMXNET3_TXD_EOP_DWORD_SHIFT, \ txdesc 301 drivers/net/vmxnet3/vmxnet3_drv.c # define VMXNET3_TXDESC_GET_GEN(txdesc) ((txdesc)->gen) txdesc 302 drivers/net/vmxnet3/vmxnet3_drv.c # define VMXNET3_TXDESC_GET_EOP(txdesc) ((txdesc)->eop) txdesc 268 drivers/net/wan/farsync.c struct txdesc txDescrRing[FST_MAX_PORTS][NUM_TX_BUFFER]; txdesc 1159 drivers/net/wireless/ath/ath10k/htt_tx.c struct sk_buff *txdesc = NULL; txdesc 1184 drivers/net/wireless/ath/ath10k/htt_tx.c txdesc = ath10k_htc_alloc_skb(ar, len); txdesc 1185 drivers/net/wireless/ath/ath10k/htt_tx.c if (!txdesc) { txdesc 1198 drivers/net/wireless/ath/ath10k/htt_tx.c skb_put(txdesc, len); txdesc 1199 drivers/net/wireless/ath/ath10k/htt_tx.c cmd = (struct htt_cmd *)txdesc->data; txdesc 1210 drivers/net/wireless/ath/ath10k/htt_tx.c res = ath10k_htc_send(&htt->ar->htc, htt->eid, txdesc); txdesc 1220 drivers/net/wireless/ath/ath10k/htt_tx.c dev_kfree_skb_any(txdesc); txdesc 1171 drivers/net/wireless/ath/wil6210/debugfs.c DEFINE_SHOW_ATTRIBUTE(txdesc); txdesc 1803 drivers/net/wireless/intersil/hostap/hostap_hw.c struct hfa384x_tx_frame txdesc; txdesc 1824 drivers/net/wireless/intersil/hostap/hostap_hw.c memset(&txdesc, 0, sizeof(txdesc)); txdesc 1828 drivers/net/wireless/intersil/hostap/hostap_hw.c skb_copy_from_linear_data(skb, &txdesc.frame_control, hdr_len); txdesc 1829 drivers/net/wireless/intersil/hostap/hostap_hw.c fc = le16_to_cpu(txdesc.frame_control); txdesc 1830 drivers/net/wireless/intersil/hostap/hostap_hw.c if (ieee80211_is_data(txdesc.frame_control) && txdesc 1831 drivers/net/wireless/intersil/hostap/hostap_hw.c ieee80211_has_a4(txdesc.frame_control) && txdesc 1834 drivers/net/wireless/intersil/hostap/hostap_hw.c skb_copy_from_linear_data_offset(skb, hdr_len, txdesc.addr4, txdesc 1842 drivers/net/wireless/intersil/hostap/hostap_hw.c txdesc.sw_support = cpu_to_le32(meta->tx_cb_idx); txdesc 1844 drivers/net/wireless/intersil/hostap/hostap_hw.c txdesc.tx_control = cpu_to_le16(tx_control); txdesc 1845 drivers/net/wireless/intersil/hostap/hostap_hw.c txdesc.tx_rate = meta->rate; txdesc 1848 drivers/net/wireless/intersil/hostap/hostap_hw.c txdesc.data_len = cpu_to_le16(data_len); txdesc 1849 drivers/net/wireless/intersil/hostap/hostap_hw.c txdesc.len = cpu_to_be16(data_len); txdesc 1856 drivers/net/wireless/intersil/hostap/hostap_hw.c hostap_dump_tx_header(dev->name, &txdesc); txdesc 1862 drivers/net/wireless/intersil/hostap/hostap_hw.c res = hfa384x_to_bap(dev, BAP0, &txdesc, sizeof(txdesc)); txdesc 2164 drivers/net/wireless/intersil/hostap/hostap_hw.c struct hfa384x_tx_frame *txdesc, int ok, txdesc 2172 drivers/net/wireless/intersil/hostap/hostap_hw.c if (!ether_addr_equal(txdesc->addr2, local->dev->dev_addr)) { txdesc 2178 drivers/net/wireless/intersil/hostap/hostap_hw.c sw_support = le32_to_cpu(txdesc->sw_support); txdesc 2192 drivers/net/wireless/intersil/hostap/hostap_hw.c hdrlen = hostap_80211_get_hdrlen(txdesc->frame_control); txdesc 2193 drivers/net/wireless/intersil/hostap/hostap_hw.c len = le16_to_cpu(txdesc->data_len); txdesc 2201 drivers/net/wireless/intersil/hostap/hostap_hw.c skb_put_data(skb, (void *)&txdesc->frame_control, hdrlen); txdesc 2214 drivers/net/wireless/intersil/hostap/hostap_hw.c struct hfa384x_tx_frame *txdesc, txdesc 2228 drivers/net/wireless/intersil/hostap/hostap_hw.c res = hfa384x_from_bap(dev, BAP0, txdesc, sizeof(*txdesc)); txdesc 2238 drivers/net/wireless/intersil/hostap/hostap_hw.c if (txdesc->sw_support) { txdesc 2239 drivers/net/wireless/intersil/hostap/hostap_hw.c len = le16_to_cpu(txdesc->data_len); txdesc 2266 drivers/net/wireless/intersil/hostap/hostap_hw.c struct hfa384x_tx_frame txdesc; txdesc 2268 drivers/net/wireless/intersil/hostap/hostap_hw.c if (hostap_tx_compl_read(local, 0, &txdesc, &payload)) txdesc 2275 drivers/net/wireless/intersil/hostap/hostap_hw.c dev->name, le16_to_cpu(txdesc.status), txdesc 2276 drivers/net/wireless/intersil/hostap/hostap_hw.c txdesc.retry_count, txdesc.tx_rate, txdesc 2277 drivers/net/wireless/intersil/hostap/hostap_hw.c le16_to_cpu(txdesc.seq_ctrl), txdesc 2278 drivers/net/wireless/intersil/hostap/hostap_hw.c le16_to_cpu(txdesc.duration_id)); txdesc 2281 drivers/net/wireless/intersil/hostap/hostap_hw.c if (txdesc.sw_support) txdesc 2282 drivers/net/wireless/intersil/hostap/hostap_hw.c hostap_tx_callback(local, &txdesc, 1, payload); txdesc 2297 drivers/net/wireless/intersil/hostap/hostap_hw.c struct hfa384x_tx_frame *txdesc = txdesc 2300 drivers/net/wireless/intersil/hostap/hostap_hw.c if (skb->len >= sizeof(*txdesc)) { txdesc 2303 drivers/net/wireless/intersil/hostap/hostap_hw.c int hdrlen = hostap_80211_get_hdrlen(txdesc->frame_control); txdesc 2304 drivers/net/wireless/intersil/hostap/hostap_hw.c memmove(skb_pull(skb, sizeof(*txdesc) - hdrlen), txdesc 2305 drivers/net/wireless/intersil/hostap/hostap_hw.c &txdesc->frame_control, hdrlen); txdesc 2321 drivers/net/wireless/intersil/hostap/hostap_hw.c struct hfa384x_tx_frame txdesc; txdesc 2326 drivers/net/wireless/intersil/hostap/hostap_hw.c res = hostap_tx_compl_read(local, 1, &txdesc, &payload); txdesc 2331 drivers/net/wireless/intersil/hostap/hostap_hw.c status = le16_to_cpu(txdesc.status); txdesc 2342 drivers/net/wireless/intersil/hostap/hostap_hw.c memcpy(wrqu.addr.sa_data, txdesc.addr1, ETH_ALEN); txdesc 2352 drivers/net/wireless/intersil/hostap/hostap_hw.c skb = dev_alloc_skb(sizeof(txdesc)); txdesc 2354 drivers/net/wireless/intersil/hostap/hostap_hw.c skb_put_data(skb, &txdesc, sizeof(txdesc)); txdesc 2360 drivers/net/wireless/intersil/hostap/hostap_hw.c if (txdesc.sw_support) txdesc 2361 drivers/net/wireless/intersil/hostap/hostap_hw.c hostap_tx_callback(local, &txdesc, 0, payload); txdesc 2374 drivers/net/wireless/intersil/hostap/hostap_hw.c le16_to_cpu(txdesc.tx_control)); txdesc 2376 drivers/net/wireless/intersil/hostap/hostap_hw.c fc = le16_to_cpu(txdesc.frame_control); txdesc 2379 drivers/net/wireless/intersil/hostap/hostap_hw.c txdesc.retry_count, txdesc.tx_rate, fc, txdesc 2380 drivers/net/wireless/intersil/hostap/hostap_hw.c ieee80211_is_mgmt(txdesc.frame_control) ? "Mgmt" : "", txdesc 2381 drivers/net/wireless/intersil/hostap/hostap_hw.c ieee80211_is_ctl(txdesc.frame_control) ? "Ctrl" : "", txdesc 2382 drivers/net/wireless/intersil/hostap/hostap_hw.c ieee80211_is_data(txdesc.frame_control) ? "Data" : "", txdesc 2384 drivers/net/wireless/intersil/hostap/hostap_hw.c ieee80211_has_tods(txdesc.frame_control) ? " ToDS" : "", txdesc 2385 drivers/net/wireless/intersil/hostap/hostap_hw.c ieee80211_has_fromds(txdesc.frame_control) ? " FromDS" : ""); txdesc 2387 drivers/net/wireless/intersil/hostap/hostap_hw.c txdesc.addr1, txdesc.addr2, txdesc 2388 drivers/net/wireless/intersil/hostap/hostap_hw.c txdesc.addr3, txdesc.addr4); txdesc 1095 drivers/net/wireless/ralink/rt2x00/rt2400pci.c struct txentry_desc *txdesc) txdesc 1110 drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2x00_set_field32(&word, TXD_W2_BUFFER_LENGTH, txdesc->length); txdesc 1111 drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2x00_set_field32(&word, TXD_W2_DATABYTE_COUNT, txdesc->length); txdesc 1115 drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2x00_set_field32(&word, TXD_W3_PLCP_SIGNAL, txdesc->u.plcp.signal); txdesc 1118 drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2x00_set_field32(&word, TXD_W3_PLCP_SERVICE, txdesc->u.plcp.service); txdesc 1125 drivers/net/wireless/ralink/rt2x00/rt2400pci.c txdesc->u.plcp.length_low); txdesc 1129 drivers/net/wireless/ralink/rt2x00/rt2400pci.c txdesc->u.plcp.length_high); txdesc 1143 drivers/net/wireless/ralink/rt2x00/rt2400pci.c test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags)); txdesc 1145 drivers/net/wireless/ralink/rt2x00/rt2400pci.c test_bit(ENTRY_TXD_ACK, &txdesc->flags)); txdesc 1147 drivers/net/wireless/ralink/rt2x00/rt2400pci.c test_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags)); txdesc 1149 drivers/net/wireless/ralink/rt2x00/rt2400pci.c test_bit(ENTRY_TXD_RTS_FRAME, &txdesc->flags)); txdesc 1150 drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs); txdesc 1152 drivers/net/wireless/ralink/rt2x00/rt2400pci.c test_bit(ENTRY_TXD_RETRY_MODE, &txdesc->flags)); txdesc 1166 drivers/net/wireless/ralink/rt2x00/rt2400pci.c struct txentry_desc *txdesc) txdesc 1190 drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2400pci_write_tx_desc(entry, txdesc); txdesc 1271 drivers/net/wireless/ralink/rt2x00/rt2400pci.c struct txdone_entry_desc txdesc; txdesc 1286 drivers/net/wireless/ralink/rt2x00/rt2400pci.c txdesc.flags = 0; txdesc 1290 drivers/net/wireless/ralink/rt2x00/rt2400pci.c __set_bit(TXDONE_SUCCESS, &txdesc.flags); txdesc 1293 drivers/net/wireless/ralink/rt2x00/rt2400pci.c __set_bit(TXDONE_EXCESSIVE_RETRY, &txdesc.flags); txdesc 1296 drivers/net/wireless/ralink/rt2x00/rt2400pci.c __set_bit(TXDONE_FAILURE, &txdesc.flags); txdesc 1298 drivers/net/wireless/ralink/rt2x00/rt2400pci.c txdesc.retry = rt2x00_get_field32(word, TXD_W0_RETRY_COUNT); txdesc 1300 drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2x00lib_txdone(entry, &txdesc); txdesc 1248 drivers/net/wireless/ralink/rt2x00/rt2500pci.c struct txentry_desc *txdesc) txdesc 1270 drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2x00_set_field32(&word, TXD_W3_PLCP_SIGNAL, txdesc->u.plcp.signal); txdesc 1271 drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2x00_set_field32(&word, TXD_W3_PLCP_SERVICE, txdesc->u.plcp.service); txdesc 1273 drivers/net/wireless/ralink/rt2x00/rt2500pci.c txdesc->u.plcp.length_low); txdesc 1275 drivers/net/wireless/ralink/rt2x00/rt2500pci.c txdesc->u.plcp.length_high); txdesc 1280 drivers/net/wireless/ralink/rt2x00/rt2500pci.c test_bit(ENTRY_TXD_RTS_FRAME, &txdesc->flags)); txdesc 1292 drivers/net/wireless/ralink/rt2x00/rt2500pci.c test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags)); txdesc 1294 drivers/net/wireless/ralink/rt2x00/rt2500pci.c test_bit(ENTRY_TXD_ACK, &txdesc->flags)); txdesc 1296 drivers/net/wireless/ralink/rt2x00/rt2500pci.c test_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags)); txdesc 1298 drivers/net/wireless/ralink/rt2x00/rt2500pci.c (txdesc->rate_mode == RATE_MODE_OFDM)); txdesc 1300 drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs); txdesc 1302 drivers/net/wireless/ralink/rt2x00/rt2500pci.c test_bit(ENTRY_TXD_RETRY_MODE, &txdesc->flags)); txdesc 1303 drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2x00_set_field32(&word, TXD_W0_DATABYTE_COUNT, txdesc->length); txdesc 1318 drivers/net/wireless/ralink/rt2x00/rt2500pci.c struct txentry_desc *txdesc) txdesc 1339 drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2500pci_write_tx_desc(entry, txdesc); txdesc 1399 drivers/net/wireless/ralink/rt2x00/rt2500pci.c struct txdone_entry_desc txdesc; txdesc 1414 drivers/net/wireless/ralink/rt2x00/rt2500pci.c txdesc.flags = 0; txdesc 1418 drivers/net/wireless/ralink/rt2x00/rt2500pci.c __set_bit(TXDONE_SUCCESS, &txdesc.flags); txdesc 1421 drivers/net/wireless/ralink/rt2x00/rt2500pci.c __set_bit(TXDONE_EXCESSIVE_RETRY, &txdesc.flags); txdesc 1424 drivers/net/wireless/ralink/rt2x00/rt2500pci.c __set_bit(TXDONE_FAILURE, &txdesc.flags); txdesc 1426 drivers/net/wireless/ralink/rt2x00/rt2500pci.c txdesc.retry = rt2x00_get_field32(word, TXD_W0_RETRY_COUNT); txdesc 1428 drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2x00lib_txdone(entry, &txdesc); txdesc 1057 drivers/net/wireless/ralink/rt2x00/rt2500usb.c struct txentry_desc *txdesc) txdesc 1067 drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2x00_set_field32(&word, TXD_W0_RETRY_LIMIT, txdesc->retry_limit); txdesc 1069 drivers/net/wireless/ralink/rt2x00/rt2500usb.c test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags)); txdesc 1071 drivers/net/wireless/ralink/rt2x00/rt2500usb.c test_bit(ENTRY_TXD_ACK, &txdesc->flags)); txdesc 1073 drivers/net/wireless/ralink/rt2x00/rt2500usb.c test_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags)); txdesc 1075 drivers/net/wireless/ralink/rt2x00/rt2500usb.c (txdesc->rate_mode == RATE_MODE_OFDM)); txdesc 1077 drivers/net/wireless/ralink/rt2x00/rt2500usb.c test_bit(ENTRY_TXD_FIRST_FRAGMENT, &txdesc->flags)); txdesc 1078 drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs); txdesc 1079 drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2x00_set_field32(&word, TXD_W0_DATABYTE_COUNT, txdesc->length); txdesc 1080 drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2x00_set_field32(&word, TXD_W0_CIPHER, !!txdesc->cipher); txdesc 1081 drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2x00_set_field32(&word, TXD_W0_KEY_ID, txdesc->key_idx); txdesc 1085 drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2x00_set_field32(&word, TXD_W1_IV_OFFSET, txdesc->iv_offset); txdesc 1092 drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2x00_set_field32(&word, TXD_W2_PLCP_SIGNAL, txdesc->u.plcp.signal); txdesc 1093 drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2x00_set_field32(&word, TXD_W2_PLCP_SERVICE, txdesc->u.plcp.service); txdesc 1095 drivers/net/wireless/ralink/rt2x00/rt2500usb.c txdesc->u.plcp.length_low); txdesc 1097 drivers/net/wireless/ralink/rt2x00/rt2500usb.c txdesc->u.plcp.length_high); txdesc 1100 drivers/net/wireless/ralink/rt2x00/rt2500usb.c if (test_bit(ENTRY_TXD_ENCRYPT, &txdesc->flags)) { txdesc 1119 drivers/net/wireless/ralink/rt2x00/rt2500usb.c struct txentry_desc *txdesc) txdesc 1145 drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2500usb_write_tx_desc(entry, txdesc); txdesc 774 drivers/net/wireless/ralink/rt2x00/rt2800lib.c struct txentry_desc *txdesc) txdesc 785 drivers/net/wireless/ralink/rt2x00/rt2800lib.c test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags)); txdesc 787 drivers/net/wireless/ralink/rt2x00/rt2800lib.c test_bit(ENTRY_TXD_HT_MIMO_PS, &txdesc->flags)); txdesc 790 drivers/net/wireless/ralink/rt2x00/rt2800lib.c test_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags)); txdesc 792 drivers/net/wireless/ralink/rt2x00/rt2800lib.c test_bit(ENTRY_TXD_HT_AMPDU, &txdesc->flags)); txdesc 794 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txdesc->u.ht.mpdu_density); txdesc 795 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2x00_set_field32(&word, TXWI_W0_TX_OP, txdesc->u.ht.txop); txdesc 796 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2x00_set_field32(&word, TXWI_W0_MCS, txdesc->u.ht.mcs); txdesc 798 drivers/net/wireless/ralink/rt2x00/rt2800lib.c test_bit(ENTRY_TXD_HT_BW_40, &txdesc->flags)); txdesc 800 drivers/net/wireless/ralink/rt2x00/rt2800lib.c test_bit(ENTRY_TXD_HT_SHORT_GI, &txdesc->flags)); txdesc 801 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2x00_set_field32(&word, TXWI_W0_STBC, txdesc->u.ht.stbc); txdesc 802 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2x00_set_field32(&word, TXWI_W0_PHYMODE, txdesc->rate_mode); txdesc 807 drivers/net/wireless/ralink/rt2x00/rt2800lib.c test_bit(ENTRY_TXD_ACK, &txdesc->flags)); txdesc 809 drivers/net/wireless/ralink/rt2x00/rt2800lib.c test_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags)); txdesc 810 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2x00_set_field32(&word, TXWI_W1_BW_WIN_SIZE, txdesc->u.ht.ba_size); txdesc 812 drivers/net/wireless/ralink/rt2x00/rt2800lib.c test_bit(ENTRY_TXD_ENCRYPT, &txdesc->flags) ? txdesc 813 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txdesc->key_idx : txdesc->u.ht.wcid); txdesc 815 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txdesc->length); txdesc 1002 drivers/net/wireless/ralink/rt2x00/rt2800lib.c struct txdone_entry_desc txdesc; txdesc 1010 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txdesc.flags = 0; txdesc 1047 drivers/net/wireless/ralink/rt2x00/rt2800lib.c __set_bit(TXDONE_AMPDU, &txdesc.flags); txdesc 1050 drivers/net/wireless/ralink/rt2x00/rt2800lib.c __set_bit(TXDONE_NO_ACK_REQ, &txdesc.flags); txdesc 1064 drivers/net/wireless/ralink/rt2x00/rt2800lib.c __set_bit(TXDONE_SUCCESS, &txdesc.flags); txdesc 1065 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txdesc.retry = ((mcs > real_mcs) ? mcs - real_mcs : 0); txdesc 1072 drivers/net/wireless/ralink/rt2x00/rt2800lib.c __set_bit(TXDONE_FAILURE, &txdesc.flags); txdesc 1073 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txdesc.retry = rt2x00dev->long_retry; txdesc 1080 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (txdesc.retry) txdesc 1081 drivers/net/wireless/ralink/rt2x00/rt2800lib.c __set_bit(TXDONE_FALLBACK, &txdesc.flags); txdesc 1090 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2x00lib_txdone_nomatch(entry, &txdesc); txdesc 1093 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2x00lib_txdone(entry, &txdesc); txdesc 1320 drivers/net/wireless/ralink/rt2x00/rt2800lib.c void rt2800_write_beacon(struct queue_entry *entry, struct txentry_desc *txdesc) txdesc 1353 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_write_tx_data(entry, txdesc); txdesc 190 drivers/net/wireless/ralink/rt2x00/rt2800lib.h struct txentry_desc *txdesc); txdesc 191 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_process_rxwi(struct queue_entry *entry, struct rxdone_entry_desc *txdesc); txdesc 202 drivers/net/wireless/ralink/rt2x00/rt2800lib.h void rt2800_write_beacon(struct queue_entry *entry, struct txentry_desc *txdesc); txdesc 68 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c struct txentry_desc *txdesc) txdesc 94 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c !test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags)); txdesc 96 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c test_bit(ENTRY_TXD_BURST, &txdesc->flags)); txdesc 109 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c !test_bit(ENTRY_TXD_ENCRYPT_IV, &txdesc->flags)); txdesc 122 drivers/net/wireless/ralink/rt2x00/rt2800mmio.h struct txentry_desc *txdesc); txdesc 402 drivers/net/wireless/ralink/rt2x00/rt2800usb.c struct txentry_desc *txdesc) txdesc 421 drivers/net/wireless/ralink/rt2x00/rt2800usb.c !test_bit(ENTRY_TXD_ENCRYPT_IV, &txdesc->flags)); txdesc 426 drivers/net/wireless/ralink/rt2x00/rt2800usb.c test_bit(ENTRY_TXD_BURST, &txdesc->flags)); txdesc 578 drivers/net/wireless/ralink/rt2x00/rt2x00.h struct txentry_desc *txdesc); txdesc 580 drivers/net/wireless/ralink/rt2x00/rt2x00.h struct txentry_desc *txdesc); txdesc 582 drivers/net/wireless/ralink/rt2x00/rt2x00.h struct txentry_desc *txdesc); txdesc 1428 drivers/net/wireless/ralink/rt2x00/rt2x00.h struct txdone_entry_desc *txdesc); txdesc 1430 drivers/net/wireless/ralink/rt2x00/rt2x00.h struct txdone_entry_desc *txdesc); txdesc 37 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c struct txentry_desc *txdesc) txdesc 45 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c __set_bit(ENTRY_TXD_ENCRYPT, &txdesc->flags); txdesc 47 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c txdesc->cipher = rt2x00crypto_key_to_cipher(hw_key); txdesc 50 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c __set_bit(ENTRY_TXD_ENCRYPT_PAIRWISE, &txdesc->flags); txdesc 52 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c txdesc->key_idx = hw_key->hw_key_idx; txdesc 53 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c txdesc->iv_offset = txdesc->header_length; txdesc 54 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c txdesc->iv_len = hw_key->iv_len; txdesc 57 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c __set_bit(ENTRY_TXD_ENCRYPT_IV, &txdesc->flags); txdesc 60 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c __set_bit(ENTRY_TXD_ENCRYPT_MMIC, &txdesc->flags); txdesc 91 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c void rt2x00crypto_tx_copy_iv(struct sk_buff *skb, struct txentry_desc *txdesc) txdesc 95 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c if (unlikely(!txdesc->iv_len)) txdesc 99 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c memcpy(skbdesc->iv, skb->data + txdesc->iv_offset, txdesc->iv_len); txdesc 102 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c void rt2x00crypto_tx_remove_iv(struct sk_buff *skb, struct txentry_desc *txdesc) txdesc 106 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c if (unlikely(!txdesc->iv_len)) txdesc 110 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c memcpy(skbdesc->iv, skb->data + txdesc->iv_offset, txdesc->iv_len); txdesc 113 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c memmove(skb->data + txdesc->iv_len, skb->data, txdesc->iv_offset); txdesc 116 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c skb_pull(skb, txdesc->iv_len); txdesc 117 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c txdesc->length -= txdesc->iv_len; txdesc 308 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c struct txdone_entry_desc *txdesc, txdesc 316 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c retry_rates = test_bit(TXDONE_FALLBACK, &txdesc->flags) ? txdesc 317 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c (txdesc->retry + 1) : 1; txdesc 349 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c if (test_bit(TXDONE_NO_ACK_REQ, &txdesc->flags)) txdesc 368 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c if (test_bit(TXDONE_AMPDU, &txdesc->flags) || txdesc 411 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c struct txdone_entry_desc *txdesc) txdesc 441 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c test_bit(TXDONE_SUCCESS, &txdesc->flags); txdesc 443 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c if (!test_bit(TXDONE_UNKNOWN, &txdesc->flags)) { txdesc 450 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c rt2x00lib_fill_tx_status(rt2x00dev, &txinfo, skbdesc, txdesc, txdesc 461 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c struct txdone_entry_desc *txdesc) txdesc 518 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c test_bit(TXDONE_SUCCESS, &txdesc->flags) || txdesc 519 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c test_bit(TXDONE_UNKNOWN, &txdesc->flags); txdesc 527 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c rt2x00lib_fill_tx_status(rt2x00dev, tx_info, skbdesc, txdesc, success); txdesc 550 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c struct txdone_entry_desc txdesc; txdesc 552 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c txdesc.flags = 0; txdesc 553 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c __set_bit(status, &txdesc.flags); txdesc 554 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c txdesc.retry = 0; txdesc 556 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c rt2x00lib_txdone(entry, &txdesc); txdesc 318 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h struct txentry_desc *txdesc); txdesc 322 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h struct txentry_desc *txdesc); txdesc 324 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h struct txentry_desc *txdesc); txdesc 337 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h struct txentry_desc *txdesc) txdesc 348 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h struct txentry_desc *txdesc) txdesc 353 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h struct txentry_desc *txdesc) txdesc 178 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c struct txentry_desc *txdesc) txdesc 188 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c __set_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags); txdesc 199 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c __set_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags); txdesc 204 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c __clear_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags); txdesc 218 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c if (test_bit(ENTRY_TXD_FIRST_FRAGMENT, &txdesc->flags)) txdesc 229 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c struct txentry_desc *txdesc, txdesc 243 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c if (test_bit(ENTRY_TXD_FIRST_FRAGMENT, &txdesc->flags)) txdesc 244 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.plcp.ifs = IFS_BACKOFF; txdesc 246 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.plcp.ifs = IFS_SIFS; txdesc 256 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.plcp.signal = hwrate->plcp; txdesc 257 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.plcp.service = 0x04; txdesc 260 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.plcp.length_high = (data_length >> 6) & 0x3f; txdesc 261 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.plcp.length_low = data_length & 0x3f; txdesc 276 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.plcp.service |= 0x80; txdesc 279 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.plcp.length_high = (duration >> 8) & 0xff; txdesc 280 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.plcp.length_low = duration & 0xff; txdesc 287 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.plcp.signal |= 0x08; txdesc 293 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c struct txentry_desc *txdesc, txdesc 305 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.ht.wcid = sta_priv->wcid; txdesc 314 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.ht.mcs = txrate->idx; txdesc 320 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c if (sta && txdesc->u.ht.mcs > 7 && txdesc 322 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c __set_bit(ENTRY_TXD_HT_MIMO_PS, &txdesc->flags); txdesc 324 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.ht.mcs = rt2x00_get_rate_mcs(hwrate->mcs); txdesc 326 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.ht.mcs |= 0x08; txdesc 331 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.ht.txop = TXOP_SIFS; txdesc 333 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.ht.txop = TXOP_BACKOFF; txdesc 343 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.ht.stbc = 1; txdesc 351 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c __set_bit(ENTRY_TXD_HT_AMPDU, &txdesc->flags); txdesc 352 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.ht.mpdu_density = density; txdesc 353 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.ht.ba_size = 7; /* FIXME: What value is needed? */ txdesc 362 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c __set_bit(ENTRY_TXD_HT_BW_40, &txdesc->flags); txdesc 364 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c __set_bit(ENTRY_TXD_HT_SHORT_GI, &txdesc->flags); txdesc 377 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.ht.txop = TXOP_BACKOFF; txdesc 379 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.ht.txop = TXOP_SIFS; txdesc 381 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->u.ht.txop = TXOP_HTTXOP; txdesc 386 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c struct txentry_desc *txdesc, txdesc 395 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c memset(txdesc, 0, sizeof(*txdesc)); txdesc 400 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->length = skb->len; txdesc 401 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->header_length = ieee80211_get_hdrlen_from_skb(skb); txdesc 407 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c __set_bit(ENTRY_TXD_ACK, &txdesc->flags); txdesc 414 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c __set_bit(ENTRY_TXD_BURST, &txdesc->flags); txdesc 416 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c __set_bit(ENTRY_TXD_RTS_FRAME, &txdesc->flags); txdesc 418 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c __set_bit(ENTRY_TXD_CTS_FRAME, &txdesc->flags); txdesc 427 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->retry_limit = tx_info->control.rates[0].count - 1; txdesc 428 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c if (txdesc->retry_limit >= rt2x00dev->long_retry) txdesc 429 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c __set_bit(ENTRY_TXD_RETRY_MODE, &txdesc->flags); txdesc 435 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c __set_bit(ENTRY_TXD_BURST, &txdesc->flags); txdesc 436 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c __set_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags); txdesc 443 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c __set_bit(ENTRY_TXD_BURST, &txdesc->flags); txdesc 451 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c __set_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags); txdesc 454 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c !test_bit(ENTRY_TXD_RTS_FRAME, &txdesc->flags)) txdesc 455 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c __set_bit(ENTRY_TXD_FIRST_FRAGMENT, &txdesc->flags); txdesc 461 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->rate_mode = RATE_MODE_HT_GREENFIELD; txdesc 463 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->rate_mode = RATE_MODE_HT_MIX; txdesc 468 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->rate_mode = RATE_MODE_OFDM; txdesc 470 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c txdesc->rate_mode = RATE_MODE_CCK; txdesc 476 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c rt2x00crypto_create_tx_descriptor(rt2x00dev, skb, txdesc); txdesc 477 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c rt2x00queue_create_tx_descriptor_seq(rt2x00dev, skb, txdesc); txdesc 480 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c rt2x00queue_create_tx_descriptor_ht(rt2x00dev, skb, txdesc, txdesc 483 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c rt2x00queue_create_tx_descriptor_plcp(rt2x00dev, skb, txdesc, txdesc 488 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c struct txentry_desc *txdesc) txdesc 516 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c rt2x00dev->ops->lib->write_tx_data(entry, txdesc); txdesc 529 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c struct txentry_desc *txdesc) txdesc 533 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c queue->rt2x00dev->ops->lib->write_tx_desc(entry, txdesc); txdesc 543 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c struct txentry_desc *txdesc) txdesc 555 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c !test_bit(ENTRY_TXD_BURST, &txdesc->flags)) txdesc 606 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c struct txentry_desc txdesc; txdesc 616 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c rt2x00queue_create_tx_descriptor(queue->rt2x00dev, skb, &txdesc, sta); txdesc 639 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c if (test_bit(ENTRY_TXD_ENCRYPT, &txdesc.flags) && txdesc 640 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c !test_bit(ENTRY_TXD_ENCRYPT_IV, &txdesc.flags)) { txdesc 642 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c rt2x00crypto_tx_copy_iv(skb, &txdesc); txdesc 644 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c rt2x00crypto_tx_remove_iv(skb, &txdesc); txdesc 656 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c rt2x00queue_insert_l2pad(skb, txdesc.header_length); txdesc 691 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c if (unlikely(rt2x00queue_write_tx_data(entry, &txdesc))) { txdesc 706 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c rt2x00queue_write_tx_descriptor(entry, &txdesc); txdesc 707 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c rt2x00queue_kick_tx_queue(queue, &txdesc); txdesc 750 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c struct txentry_desc txdesc; txdesc 769 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c rt2x00queue_create_tx_descriptor(rt2x00dev, intf->beacon->skb, &txdesc, NULL); txdesc 780 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c rt2x00dev->ops->lib->write_beacon(intf->beacon, &txdesc); txdesc 1776 drivers/net/wireless/ralink/rt2x00/rt61pci.c struct txentry_desc *txdesc) txdesc 1791 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_set_field32(&word, TXD_W1_IV_OFFSET, txdesc->iv_offset); txdesc 1793 drivers/net/wireless/ralink/rt2x00/rt61pci.c test_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags)); txdesc 1798 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_set_field32(&word, TXD_W2_PLCP_SIGNAL, txdesc->u.plcp.signal); txdesc 1799 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_set_field32(&word, TXD_W2_PLCP_SERVICE, txdesc->u.plcp.service); txdesc 1801 drivers/net/wireless/ralink/rt2x00/rt61pci.c txdesc->u.plcp.length_low); txdesc 1803 drivers/net/wireless/ralink/rt2x00/rt61pci.c txdesc->u.plcp.length_high); txdesc 1806 drivers/net/wireless/ralink/rt2x00/rt61pci.c if (test_bit(ENTRY_TXD_ENCRYPT, &txdesc->flags)) { txdesc 1827 drivers/net/wireless/ralink/rt2x00/rt61pci.c txdesc->length); txdesc 1840 drivers/net/wireless/ralink/rt2x00/rt61pci.c test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags)); txdesc 1842 drivers/net/wireless/ralink/rt2x00/rt61pci.c test_bit(ENTRY_TXD_ACK, &txdesc->flags)); txdesc 1844 drivers/net/wireless/ralink/rt2x00/rt61pci.c test_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags)); txdesc 1846 drivers/net/wireless/ralink/rt2x00/rt61pci.c (txdesc->rate_mode == RATE_MODE_OFDM)); txdesc 1847 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs); txdesc 1849 drivers/net/wireless/ralink/rt2x00/rt61pci.c test_bit(ENTRY_TXD_RETRY_MODE, &txdesc->flags)); txdesc 1851 drivers/net/wireless/ralink/rt2x00/rt61pci.c test_bit(ENTRY_TXD_ENCRYPT_MMIC, &txdesc->flags)); txdesc 1853 drivers/net/wireless/ralink/rt2x00/rt61pci.c test_bit(ENTRY_TXD_ENCRYPT_PAIRWISE, &txdesc->flags)); txdesc 1854 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_set_field32(&word, TXD_W0_KEY_INDEX, txdesc->key_idx); txdesc 1855 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_set_field32(&word, TXD_W0_DATABYTE_COUNT, txdesc->length); txdesc 1857 drivers/net/wireless/ralink/rt2x00/rt61pci.c test_bit(ENTRY_TXD_BURST, &txdesc->flags)); txdesc 1858 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_set_field32(&word, TXD_W0_CIPHER_ALG, txdesc->cipher); txdesc 1873 drivers/net/wireless/ralink/rt2x00/rt61pci.c struct txentry_desc *txdesc) txdesc 1893 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt61pci_write_tx_desc(entry, txdesc); txdesc 2065 drivers/net/wireless/ralink/rt2x00/rt61pci.c struct txdone_entry_desc txdesc; txdesc 2126 drivers/net/wireless/ralink/rt2x00/rt61pci.c txdesc.flags = 0; txdesc 2129 drivers/net/wireless/ralink/rt2x00/rt61pci.c __set_bit(TXDONE_SUCCESS, &txdesc.flags); txdesc 2132 drivers/net/wireless/ralink/rt2x00/rt61pci.c __set_bit(TXDONE_EXCESSIVE_RETRY, &txdesc.flags); txdesc 2135 drivers/net/wireless/ralink/rt2x00/rt61pci.c __set_bit(TXDONE_FAILURE, &txdesc.flags); txdesc 2137 drivers/net/wireless/ralink/rt2x00/rt61pci.c txdesc.retry = rt2x00_get_field32(reg, STA_CSR4_RETRY_COUNT); txdesc 2143 drivers/net/wireless/ralink/rt2x00/rt61pci.c if (txdesc.retry) txdesc 2144 drivers/net/wireless/ralink/rt2x00/rt61pci.c __set_bit(TXDONE_FALLBACK, &txdesc.flags); txdesc 2146 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00lib_txdone(entry, &txdesc); txdesc 1445 drivers/net/wireless/ralink/rt2x00/rt73usb.c struct txentry_desc *txdesc) txdesc 1456 drivers/net/wireless/ralink/rt2x00/rt73usb.c test_bit(ENTRY_TXD_BURST, &txdesc->flags)); txdesc 1459 drivers/net/wireless/ralink/rt2x00/rt73usb.c test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags)); txdesc 1461 drivers/net/wireless/ralink/rt2x00/rt73usb.c test_bit(ENTRY_TXD_ACK, &txdesc->flags)); txdesc 1463 drivers/net/wireless/ralink/rt2x00/rt73usb.c test_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags)); txdesc 1465 drivers/net/wireless/ralink/rt2x00/rt73usb.c (txdesc->rate_mode == RATE_MODE_OFDM)); txdesc 1466 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs); txdesc 1468 drivers/net/wireless/ralink/rt2x00/rt73usb.c test_bit(ENTRY_TXD_RETRY_MODE, &txdesc->flags)); txdesc 1470 drivers/net/wireless/ralink/rt2x00/rt73usb.c test_bit(ENTRY_TXD_ENCRYPT_MMIC, &txdesc->flags)); txdesc 1472 drivers/net/wireless/ralink/rt2x00/rt73usb.c test_bit(ENTRY_TXD_ENCRYPT_PAIRWISE, &txdesc->flags)); txdesc 1473 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00_set_field32(&word, TXD_W0_KEY_INDEX, txdesc->key_idx); txdesc 1474 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00_set_field32(&word, TXD_W0_DATABYTE_COUNT, txdesc->length); txdesc 1476 drivers/net/wireless/ralink/rt2x00/rt73usb.c test_bit(ENTRY_TXD_BURST, &txdesc->flags)); txdesc 1477 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00_set_field32(&word, TXD_W0_CIPHER_ALG, txdesc->cipher); txdesc 1485 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00_set_field32(&word, TXD_W1_IV_OFFSET, txdesc->iv_offset); txdesc 1487 drivers/net/wireless/ralink/rt2x00/rt73usb.c test_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags)); txdesc 1491 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00_set_field32(&word, TXD_W2_PLCP_SIGNAL, txdesc->u.plcp.signal); txdesc 1492 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00_set_field32(&word, TXD_W2_PLCP_SERVICE, txdesc->u.plcp.service); txdesc 1494 drivers/net/wireless/ralink/rt2x00/rt73usb.c txdesc->u.plcp.length_low); txdesc 1496 drivers/net/wireless/ralink/rt2x00/rt73usb.c txdesc->u.plcp.length_high); txdesc 1499 drivers/net/wireless/ralink/rt2x00/rt73usb.c if (test_bit(ENTRY_TXD_ENCRYPT, &txdesc->flags)) { txdesc 1522 drivers/net/wireless/ralink/rt2x00/rt73usb.c struct txentry_desc *txdesc) txdesc 1547 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt73usb_write_tx_desc(entry, txdesc); txdesc 444 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c static void _rtl_fill_usb_tx_desc(__le32 *txdesc) txdesc 446 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_own(txdesc, 1); txdesc 447 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_last_seg(txdesc, 1); txdesc 448 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_first_seg(txdesc, 1); txdesc 454 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c static void _rtl_tx_desc_checksum(__le32 *txdesc) txdesc 456 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c __le16 *ptr = (__le16 *)txdesc; txdesc 461 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_tx_desc_checksum(txdesc, 0); txdesc 464 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_tx_desc_checksum(txdesc, checksum); txdesc 488 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c __le32 *txdesc; txdesc 493 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c txdesc = (__le32 *)txdesc8; txdesc 494 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c memset(txdesc, 0, RTL_TX_HEADER_SIZE); txdesc 495 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_pkt_size(txdesc, pktlen); txdesc 496 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_linip(txdesc, 0); txdesc 497 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_pkt_offset(txdesc, RTL_DUMMY_OFFSET); txdesc 498 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_offset(txdesc, RTL_TX_HEADER_SIZE); txdesc 499 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_tx_rate(txdesc, tcb_desc->hw_rate); txdesc 501 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_data_shortgi(txdesc, 1); txdesc 504 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_agg_enable(txdesc, 1); txdesc 505 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_max_agg_num(txdesc, 0x14); txdesc 507 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_agg_break(txdesc, 1); txdesc 509 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_seq(txdesc, seq_number); txdesc 510 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_rts_enable(txdesc, txdesc 513 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_hw_rts_enable(txdesc, txdesc 516 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_cts2self(txdesc, ((tcb_desc->cts_enable) ? 1 : 0)); txdesc 517 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_rts_stbc(txdesc, ((tcb_desc->rts_stbc) ? 1 : 0)); txdesc 518 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_rts_rate(txdesc, tcb_desc->rts_rate); txdesc 519 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_rts_bw(txdesc, 0); txdesc 520 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_rts_sc(txdesc, tcb_desc->rts_sc); txdesc 521 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_rts_short(txdesc, txdesc 527 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_data_bw(txdesc, 1); txdesc 528 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_data_sc(txdesc, 3); txdesc 530 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_data_bw(txdesc, 1); txdesc 531 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_data_sc(txdesc, mac->cur_40_prime_sc); txdesc 533 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_data_bw(txdesc, 0); txdesc 534 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_data_sc(txdesc, 0); txdesc 537 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_data_bw(txdesc, 0); txdesc 538 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_data_sc(txdesc, 0); txdesc 545 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_ampdu_density(txdesc, ampdu_density); txdesc 555 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_sec_type(txdesc, 0x1); txdesc 558 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_sec_type(txdesc, 0x3); txdesc 561 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_sec_type(txdesc, 0x0); txdesc 565 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_pkt_id(txdesc, 0); txdesc 566 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_queue_sel(txdesc, fw_qsel); txdesc 567 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_data_rate_fb_limit(txdesc, 0x1F); txdesc 568 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_rts_rate_fb_limit(txdesc, 0xF); txdesc 569 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_disable_fb(txdesc, 0); txdesc 570 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_use_rate(txdesc, tcb_desc->use_driver_rate ? 1 : 0); txdesc 575 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_rdg_enable(txdesc, 1); txdesc 576 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_htc(txdesc, 1); txdesc 580 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_rate_id(txdesc, tcb_desc->ratr_index); txdesc 581 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_macid(txdesc, tcb_desc->mac_id); txdesc 583 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_rate_id(txdesc, 0xC + tcb_desc->ratr_index); txdesc 584 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_macid(txdesc, tcb_desc->ratr_index); txdesc 588 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_hwseq_en(txdesc, 1); txdesc 589 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_pkt_id(txdesc, 8); txdesc 591 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_qos(txdesc, 1); txdesc 594 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_more_frag(txdesc, 1); txdesc 597 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c set_tx_desc_bmc(txdesc, 1); txdesc 598 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c _rtl_fill_usb_tx_desc(txdesc); txdesc 599 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c _rtl_tx_desc_checksum(txdesc); txdesc 509 drivers/net/wireless/realtek/rtw88/fw.c bool txdesc) txdesc 525 drivers/net/wireless/realtek/rtw88/fw.c rsvd_pkt->add_txdesc = txdesc; txdesc 286 drivers/net/wireless/realtek/rtw88/fw.h bool txdesc); txdesc 38 drivers/net/wireless/realtek/rtw88/tx.c __le32 *txdesc = (__le32 *)skb->data; txdesc 40 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_TXPKTSIZE(txdesc, pkt_info->tx_pkt_size); txdesc 41 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_OFFSET(txdesc, pkt_info->offset); txdesc 42 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_PKT_OFFSET(txdesc, pkt_info->pkt_offset); txdesc 43 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_QSEL(txdesc, pkt_info->qsel); txdesc 44 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_BMC(txdesc, pkt_info->bmc); txdesc 45 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_RATE_ID(txdesc, pkt_info->rate_id); txdesc 46 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_DATARATE(txdesc, pkt_info->rate); txdesc 47 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_DISDATAFB(txdesc, pkt_info->dis_rate_fallback); txdesc 48 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_USE_RATE(txdesc, pkt_info->use_rate); txdesc 49 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_SEC_TYPE(txdesc, pkt_info->sec_type); txdesc 50 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_DATA_BW(txdesc, pkt_info->bw); txdesc 51 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_SW_SEQ(txdesc, pkt_info->seq); txdesc 52 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_MAX_AGG_NUM(txdesc, pkt_info->ampdu_factor); txdesc 53 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_AMPDU_DENSITY(txdesc, pkt_info->ampdu_density); txdesc 54 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_DATA_STBC(txdesc, pkt_info->stbc); txdesc 55 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_DATA_LDPC(txdesc, pkt_info->ldpc); txdesc 56 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_AGG_EN(txdesc, pkt_info->ampdu_en); txdesc 57 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_LS(txdesc, pkt_info->ls); txdesc 58 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_DATA_SHORT(txdesc, pkt_info->short_gi); txdesc 59 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_SPE_RPT(txdesc, pkt_info->report); txdesc 60 drivers/net/wireless/realtek/rtw88/tx.c SET_TX_DESC_SW_DEFINE(txdesc, pkt_info->sn); txdesc 12 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_TXPKTSIZE(txdesc, value) \ txdesc 13 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x00, value, GENMASK(15, 0)) txdesc 14 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_OFFSET(txdesc, value) \ txdesc 15 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x00, value, GENMASK(23, 16)) txdesc 16 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_PKT_OFFSET(txdesc, value) \ txdesc 17 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x01, value, GENMASK(28, 24)) txdesc 18 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_QSEL(txdesc, value) \ txdesc 19 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x01, value, GENMASK(12, 8)) txdesc 20 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_BMC(txdesc, value) \ txdesc 21 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x00, value, BIT(24)) txdesc 22 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_RATE_ID(txdesc, value) \ txdesc 23 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x01, value, GENMASK(20, 16)) txdesc 24 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_DATARATE(txdesc, value) \ txdesc 25 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x04, value, GENMASK(6, 0)) txdesc 26 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_DISDATAFB(txdesc, value) \ txdesc 27 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x03, value, BIT(10)) txdesc 28 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_USE_RATE(txdesc, value) \ txdesc 29 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x03, value, BIT(8)) txdesc 30 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_SEC_TYPE(txdesc, value) \ txdesc 31 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x01, value, GENMASK(23, 22)) txdesc 32 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_DATA_BW(txdesc, value) \ txdesc 33 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x05, value, GENMASK(6, 5)) txdesc 34 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_SW_SEQ(txdesc, value) \ txdesc 35 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x09, value, GENMASK(23, 12)) txdesc 36 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_MAX_AGG_NUM(txdesc, value) \ txdesc 37 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x03, value, GENMASK(21, 17)) txdesc 38 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_AMPDU_DENSITY(txdesc, value) \ txdesc 39 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x02, value, GENMASK(22, 20)) txdesc 40 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_DATA_STBC(txdesc, value) \ txdesc 41 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x05, value, GENMASK(9, 8)) txdesc 42 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_DATA_LDPC(txdesc, value) \ txdesc 43 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x05, value, BIT(7)) txdesc 44 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_AGG_EN(txdesc, value) \ txdesc 45 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x02, value, BIT(12)) txdesc 46 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_LS(txdesc, value) \ txdesc 47 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x00, value, BIT(26)) txdesc 48 drivers/net/wireless/realtek/rtw88/tx.h #define SET_TX_DESC_DATA_SHORT(txdesc, value) \ txdesc 49 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x05, value, BIT(4)) txdesc 51 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x02, value, BIT(19)) txdesc 53 drivers/net/wireless/realtek/rtw88/tx.h le32p_replace_bits((__le32 *)(txdesc) + 0x06, value, GENMASK(11, 0)) txdesc 155 drivers/slimbus/qcom-ngd-ctrl.c struct qcom_slim_ngd_dma_desc txdesc[QCOM_SLIM_NGD_DESC_NUM]; txdesc 529 drivers/slimbus/qcom-ngd-ctrl.c desc = &ctrl->txdesc[ctrl->tx_tail]; txdesc 567 drivers/slimbus/qcom-ngd-ctrl.c desc = &ctrl->txdesc[index]; txdesc 223 drivers/spi/spi-at91-usart.c struct dma_async_tx_descriptor *txdesc; txdesc 238 drivers/spi/spi-at91-usart.c txdesc = dmaengine_prep_slave_sg(txchan, txdesc 244 drivers/spi/spi-at91-usart.c if (!txdesc) txdesc 254 drivers/spi/spi-at91-usart.c cookie = txdesc->tx_submit(txdesc); txdesc 736 drivers/spi/spi-atmel.c struct dma_async_tx_descriptor *txdesc; txdesc 778 drivers/spi/spi-atmel.c txdesc = dmaengine_prep_slave_single(txchan, txdesc 784 drivers/spi/spi-atmel.c txdesc = dmaengine_prep_slave_sg(txchan, txdesc 791 drivers/spi/spi-atmel.c if (!txdesc) txdesc 810 drivers/spi/spi-atmel.c cookie = txdesc->tx_submit(txdesc); txdesc 625 drivers/spi/spi-davinci.c struct dma_async_tx_descriptor *txdesc; txdesc 646 drivers/spi/spi-davinci.c txdesc = dmaengine_prep_slave_sg(dspi->dma_tx, txdesc 649 drivers/spi/spi-davinci.c if (!txdesc) txdesc 654 drivers/spi/spi-davinci.c txdesc->callback = davinci_spi_dma_tx_callback; txdesc 655 drivers/spi/spi-davinci.c txdesc->callback_param = (void *)dspi; txdesc 661 drivers/spi/spi-davinci.c dmaengine_submit(txdesc); txdesc 145 drivers/spi/spi-dw-mid.c struct dma_async_tx_descriptor *txdesc; txdesc 159 drivers/spi/spi-dw-mid.c txdesc = dmaengine_prep_slave_sg(dws->txchan, txdesc 164 drivers/spi/spi-dw-mid.c if (!txdesc) txdesc 167 drivers/spi/spi-dw-mid.c txdesc->callback = dw_spi_dma_tx_done; txdesc 168 drivers/spi/spi-dw-mid.c txdesc->callback_param = dws; txdesc 170 drivers/spi/spi-dw-mid.c return txdesc; txdesc 242 drivers/spi/spi-dw-mid.c struct dma_async_tx_descriptor *txdesc, *rxdesc; txdesc 245 drivers/spi/spi-dw-mid.c txdesc = dw_spi_dma_prepare_tx(dws, xfer); txdesc 257 drivers/spi/spi-dw-mid.c if (txdesc) { txdesc 259 drivers/spi/spi-dw-mid.c dmaengine_submit(txdesc); txdesc 316 drivers/spi/spi-img-spfi.c struct dma_async_tx_descriptor *rxdesc = NULL, *txdesc = NULL; txdesc 359 drivers/spi/spi-img-spfi.c txdesc = dmaengine_prep_slave_sg(spfi->tx_ch, xfer->tx_sg.sgl, txdesc 363 drivers/spi/spi-img-spfi.c if (!txdesc) txdesc 366 drivers/spi/spi-img-spfi.c txdesc->callback = img_spfi_dma_tx_cb; txdesc 367 drivers/spi/spi-img-spfi.c txdesc->callback_param = spfi; txdesc 380 drivers/spi/spi-img-spfi.c dmaengine_submit(txdesc); txdesc 935 drivers/spi/spi-pl022.c struct dma_async_tx_descriptor *txdesc; txdesc 1069 drivers/spi/spi-pl022.c txdesc = dmaengine_prep_slave_sg(txchan, txdesc 1074 drivers/spi/spi-pl022.c if (!txdesc) txdesc 1083 drivers/spi/spi-pl022.c dmaengine_submit(txdesc); txdesc 388 drivers/spi/spi-rockchip.c struct dma_async_tx_descriptor *rxdesc, *txdesc; txdesc 414 drivers/spi/spi-rockchip.c txdesc = NULL; txdesc 425 drivers/spi/spi-rockchip.c txdesc = dmaengine_prep_slave_sg( txdesc 429 drivers/spi/spi-rockchip.c if (!txdesc) { txdesc 435 drivers/spi/spi-rockchip.c txdesc->callback = rockchip_spi_dma_txcb; txdesc 436 drivers/spi/spi-rockchip.c txdesc->callback_param = master; txdesc 448 drivers/spi/spi-rockchip.c if (txdesc) { txdesc 450 drivers/spi/spi-rockchip.c dmaengine_submit(txdesc); txdesc 102 drivers/staging/rtl8188eu/include/rtl8188e_xmit.h #define txdesc_set_ccx_sw_88e(txdesc, value) \ txdesc 104 drivers/staging/rtl8188eu/include/rtl8188e_xmit.h ((struct txdesc_88e *)(txdesc))->sw1 = (((value)>>8) & 0x0f); \ txdesc 105 drivers/staging/rtl8188eu/include/rtl8188e_xmit.h ((struct txdesc_88e *)(txdesc))->sw0 = ((value) & 0xff); \ txdesc 155 drivers/staging/rtl8712/hal_init.c struct tx_desc *txdesc; txdesc 173 drivers/staging/rtl8712/hal_init.c txdesc = (struct tx_desc *)(tmpchar + FWBUFF_ALIGN_SZ - txdesc 175 drivers/staging/rtl8712/hal_init.c payload = (u8 *)(txdesc) + txdscp_sz; txdesc 182 drivers/staging/rtl8712/hal_init.c memset(txdesc, 0, TXDESC_SIZE); txdesc 187 drivers/staging/rtl8712/hal_init.c txdesc->txdw0 |= cpu_to_le32(BIT(28)); txdesc 189 drivers/staging/rtl8712/hal_init.c txdesc->txdw0 |= cpu_to_le32(dump_imem_sz & txdesc 194 drivers/staging/rtl8712/hal_init.c (u8 *)txdesc); txdesc 211 drivers/staging/rtl8712/hal_init.c memset(txdesc, 0, TXDESC_SIZE); txdesc 216 drivers/staging/rtl8712/hal_init.c txdesc->txdw0 |= cpu_to_le32(BIT(28)); txdesc 218 drivers/staging/rtl8712/hal_init.c txdesc->txdw0 |= cpu_to_le32(dump_emem_sz & txdesc 223 drivers/staging/rtl8712/hal_init.c (u8 *)txdesc); txdesc 270 drivers/staging/rtl8712/hal_init.c memset(txdesc, 0, TXDESC_SIZE); txdesc 271 drivers/staging/rtl8712/hal_init.c txdesc->txdw0 |= cpu_to_le32(fwhdr.fw_priv_sz & 0x0000ffff); txdesc 272 drivers/staging/rtl8712/hal_init.c txdesc->txdw0 |= cpu_to_le32(BIT(28)); txdesc 275 drivers/staging/rtl8712/hal_init.c fwhdr.fw_priv_sz + TXDESC_SIZE, (u8 *)txdesc); txdesc 94 drivers/staging/rtl8712/rtl8712_xmit.h struct tx_desc txdesc; txdesc 183 drivers/staging/rtl8712/rtl871x_xmit.c struct tx_cmd txdesc; txdesc 232 drivers/staging/rtl8712/rtl871x_xmit.c _r8712_pktfile_read(&pktfile, (u8 *)&txdesc, TXDESC_SIZE); txdesc 341 drivers/staging/rtl8712/rtl871x_xmit.c (le32_to_cpu(txdesc.txdw1) >> QSEL_SHT) & 0x1f; txdesc 126 drivers/staging/rtl8723bs/include/rtw_xmit.h struct tx_desc txdesc;