| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8192du/ |
| H A D | trx.c | 48 static void _rtl92du_tx_desc_checksum(__le32 *txdesc) in _rtl92du_tx_desc_checksum() argument 50 __le16 *ptr = (__le16 *)txdesc; in _rtl92du_tx_desc_checksum() 55 set_tx_desc_tx_desc_checksum(txdesc, 0); in _rtl92du_tx_desc_checksum() 58 set_tx_desc_tx_desc_checksum(txdesc, checksum); in _rtl92du_tx_desc_checksum() 80 __le32 *txdesc; in rtl92du_tx_fill_desc() local 86 txdesc = (__le32 *)skb_push(skb, RTL_TX_HEADER_SIZE); in rtl92du_tx_fill_desc() 87 memset(txdesc, 0, RTL_TX_HEADER_SIZE); in rtl92du_tx_fill_desc() 89 set_tx_desc_pkt_size(txdesc, pktlen); in rtl92du_tx_fill_desc() 90 set_tx_desc_linip(txdesc, 0); in rtl92du_tx_fill_desc() 91 set_tx_desc_pkt_offset(txdesc, RTL_DUMMY_OFFSET); in rtl92du_tx_fill_desc() [all …]
|
| /linux/drivers/net/wireless/ralink/rt2x00/ |
| H A D | rt2x00crypto.c | 37 struct txentry_desc *txdesc) in rt2x00crypto_create_tx_descriptor() argument 45 __set_bit(ENTRY_TXD_ENCRYPT, &txdesc->flags); in rt2x00crypto_create_tx_descriptor() 47 txdesc->cipher = rt2x00crypto_key_to_cipher(hw_key); in rt2x00crypto_create_tx_descriptor() 50 __set_bit(ENTRY_TXD_ENCRYPT_PAIRWISE, &txdesc->flags); in rt2x00crypto_create_tx_descriptor() 52 txdesc->key_idx = hw_key->hw_key_idx; in rt2x00crypto_create_tx_descriptor() 53 txdesc->iv_offset = txdesc->header_length; in rt2x00crypto_create_tx_descriptor() 54 txdesc->iv_len = hw_key->iv_len; in rt2x00crypto_create_tx_descriptor() 57 __set_bit(ENTRY_TXD_ENCRYPT_IV, &txdesc->flags); in rt2x00crypto_create_tx_descriptor() 60 __set_bit(ENTRY_TXD_ENCRYPT_MMIC, &txdesc->flags); in rt2x00crypto_create_tx_descriptor() 91 void rt2x00crypto_tx_copy_iv(struct sk_buff *skb, struct txentry_desc *txdesc) in rt2x00crypto_tx_copy_iv() argument [all …]
|
| H A D | rt2x00queue.c | 178 struct txentry_desc *txdesc) in rt2x00queue_create_tx_descriptor_seq() argument 188 __set_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags); in rt2x00queue_create_tx_descriptor_seq() 199 __set_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags); in rt2x00queue_create_tx_descriptor_seq() 204 __clear_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags); in rt2x00queue_create_tx_descriptor_seq() 218 if (test_bit(ENTRY_TXD_FIRST_FRAGMENT, &txdesc->flags)) in rt2x00queue_create_tx_descriptor_seq() 229 struct txentry_desc *txdesc, in rt2x00queue_create_tx_descriptor_plcp() argument 243 if (test_bit(ENTRY_TXD_FIRST_FRAGMENT, &txdesc->flags)) in rt2x00queue_create_tx_descriptor_plcp() 244 txdesc->u.plcp.ifs = IFS_BACKOFF; in rt2x00queue_create_tx_descriptor_plcp() 246 txdesc->u.plcp.ifs = IFS_SIFS; in rt2x00queue_create_tx_descriptor_plcp() 256 txdesc->u.plcp.signal = hwrate->plcp; in rt2x00queue_create_tx_descriptor_plcp() [all …]
|
| H A D | rt2x00lib.h | 318 struct txentry_desc *txdesc); 322 struct txentry_desc *txdesc); 324 struct txentry_desc *txdesc); 337 struct txentry_desc *txdesc) in rt2x00crypto_create_tx_descriptor() argument 348 struct txentry_desc *txdesc) in rt2x00crypto_tx_copy_iv() argument 353 struct txentry_desc *txdesc) in rt2x00crypto_tx_remove_iv() argument
|
| H A D | rt2400pci.c | 1095 struct txentry_desc *txdesc) in rt2400pci_write_tx_desc() argument 1110 rt2x00_set_field32(&word, TXD_W2_BUFFER_LENGTH, txdesc->length); in rt2400pci_write_tx_desc() 1111 rt2x00_set_field32(&word, TXD_W2_DATABYTE_COUNT, txdesc->length); in rt2400pci_write_tx_desc() 1115 rt2x00_set_field32(&word, TXD_W3_PLCP_SIGNAL, txdesc->u.plcp.signal); in rt2400pci_write_tx_desc() 1118 rt2x00_set_field32(&word, TXD_W3_PLCP_SERVICE, txdesc->u.plcp.service); in rt2400pci_write_tx_desc() 1125 txdesc->u.plcp.length_low); in rt2400pci_write_tx_desc() 1129 txdesc->u.plcp.length_high); in rt2400pci_write_tx_desc() 1143 test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags)); in rt2400pci_write_tx_desc() 1145 test_bit(ENTRY_TXD_ACK, &txdesc->flags)); in rt2400pci_write_tx_desc() 1147 test_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags)); in rt2400pci_write_tx_desc() [all …]
|
| H A D | rt61pci.c | 1776 struct txentry_desc *txdesc) in rt61pci_write_tx_desc() argument 1791 rt2x00_set_field32(&word, TXD_W1_IV_OFFSET, txdesc->iv_offset); in rt61pci_write_tx_desc() 1793 test_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags)); in rt61pci_write_tx_desc() 1798 rt2x00_set_field32(&word, TXD_W2_PLCP_SIGNAL, txdesc->u.plcp.signal); in rt61pci_write_tx_desc() 1799 rt2x00_set_field32(&word, TXD_W2_PLCP_SERVICE, txdesc->u.plcp.service); in rt61pci_write_tx_desc() 1801 txdesc->u.plcp.length_low); in rt61pci_write_tx_desc() 1803 txdesc->u.plcp.length_high); in rt61pci_write_tx_desc() 1806 if (test_bit(ENTRY_TXD_ENCRYPT, &txdesc->flags)) { in rt61pci_write_tx_desc() 1827 txdesc->length); in rt61pci_write_tx_desc() 1840 test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags)); in rt61pci_write_tx_desc() [all …]
|
| H A D | rt2500usb.c | 1057 struct txentry_desc *txdesc) in rt2500usb_write_tx_desc() argument 1067 rt2x00_set_field32(&word, TXD_W0_RETRY_LIMIT, txdesc->retry_limit); in rt2500usb_write_tx_desc() 1069 test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags)); in rt2500usb_write_tx_desc() 1071 test_bit(ENTRY_TXD_ACK, &txdesc->flags)); in rt2500usb_write_tx_desc() 1073 test_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags)); in rt2500usb_write_tx_desc() 1075 (txdesc->rate_mode == RATE_MODE_OFDM)); in rt2500usb_write_tx_desc() 1077 test_bit(ENTRY_TXD_FIRST_FRAGMENT, &txdesc->flags)); in rt2500usb_write_tx_desc() 1078 rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs); in rt2500usb_write_tx_desc() 1079 rt2x00_set_field32(&word, TXD_W0_DATABYTE_COUNT, txdesc->length); in rt2500usb_write_tx_desc() 1080 rt2x00_set_field32(&word, TXD_W0_CIPHER, !!txdesc->cipher); in rt2500usb_write_tx_desc() [all …]
|
| H A D | rt2500pci.c | 1248 struct txentry_desc *txdesc) in rt2500pci_write_tx_desc() argument 1270 rt2x00_set_field32(&word, TXD_W3_PLCP_SIGNAL, txdesc->u.plcp.signal); in rt2500pci_write_tx_desc() 1271 rt2x00_set_field32(&word, TXD_W3_PLCP_SERVICE, txdesc->u.plcp.service); in rt2500pci_write_tx_desc() 1273 txdesc->u.plcp.length_low); in rt2500pci_write_tx_desc() 1275 txdesc->u.plcp.length_high); in rt2500pci_write_tx_desc() 1280 test_bit(ENTRY_TXD_RTS_FRAME, &txdesc->flags)); in rt2500pci_write_tx_desc() 1292 test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags)); in rt2500pci_write_tx_desc() 1294 test_bit(ENTRY_TXD_ACK, &txdesc->flags)); in rt2500pci_write_tx_desc() 1296 test_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags)); in rt2500pci_write_tx_desc() 1298 (txdesc->rate_mode == RATE_MODE_OFDM)); in rt2500pci_write_tx_desc() [all …]
|
| H A D | rt73usb.c | 1445 struct txentry_desc *txdesc) in rt73usb_write_tx_desc() argument 1456 test_bit(ENTRY_TXD_BURST, &txdesc->flags)); in rt73usb_write_tx_desc() 1459 test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags)); in rt73usb_write_tx_desc() 1461 test_bit(ENTRY_TXD_ACK, &txdesc->flags)); in rt73usb_write_tx_desc() 1463 test_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags)); in rt73usb_write_tx_desc() 1465 (txdesc->rate_mode == RATE_MODE_OFDM)); in rt73usb_write_tx_desc() 1466 rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs); in rt73usb_write_tx_desc() 1468 test_bit(ENTRY_TXD_RETRY_MODE, &txdesc->flags)); in rt73usb_write_tx_desc() 1470 test_bit(ENTRY_TXD_ENCRYPT_MMIC, &txdesc->flags)); in rt73usb_write_tx_desc() 1472 test_bit(ENTRY_TXD_ENCRYPT_PAIRWISE, &txdesc->flags)); in rt73usb_write_tx_desc() [all …]
|
| H A D | rt2800mmio.h | 122 struct txentry_desc *txdesc);
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/ |
| H A D | trx.c | 451 static void _rtl_fill_usb_tx_desc(__le32 *txdesc) in _rtl_fill_usb_tx_desc() argument 453 set_tx_desc_own(txdesc, 1); in _rtl_fill_usb_tx_desc() 454 set_tx_desc_last_seg(txdesc, 1); in _rtl_fill_usb_tx_desc() 455 set_tx_desc_first_seg(txdesc, 1); in _rtl_fill_usb_tx_desc() 461 static void _rtl_tx_desc_checksum(__le32 *txdesc) in _rtl_tx_desc_checksum() argument 463 __le16 *ptr = (__le16 *)txdesc; in _rtl_tx_desc_checksum() 468 set_tx_desc_tx_desc_checksum(txdesc, 0); in _rtl_tx_desc_checksum() 471 set_tx_desc_tx_desc_checksum(txdesc, checksum); in _rtl_tx_desc_checksum() 495 __le32 *txdesc; in rtl92cu_tx_fill_desc() local 501 txdesc = (__le32 *)txdesc8; in rtl92cu_tx_fill_desc() [all …]
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-stm32.c | 103 struct dma_async_tx_descriptor *txdesc; in stm32_i2c_prep_dma_xfer() local 125 txdesc = dmaengine_prep_slave_single(dma->chan_using, dma->dma_buf, in stm32_i2c_prep_dma_xfer() 129 if (!txdesc) { in stm32_i2c_prep_dma_xfer() 137 txdesc->callback = callback; in stm32_i2c_prep_dma_xfer() 138 txdesc->callback_param = dma_async_param; in stm32_i2c_prep_dma_xfer() 139 ret = dma_submit_error(dmaengine_submit(txdesc)); in stm32_i2c_prep_dma_xfer()
|
| H A D | i2c-at91-master.c | 197 struct dma_async_tx_descriptor *txdesc; in at91_twi_write_data_dma() local 251 txdesc = dmaengine_prep_slave_sg(chan_tx, dma->sg, sg_len, in at91_twi_write_data_dma() 254 if (!txdesc) { in at91_twi_write_data_dma() 259 txdesc->callback = at91_twi_write_data_dma_callback; in at91_twi_write_data_dma() 260 txdesc->callback_param = dev; in at91_twi_write_data_dma() 263 dmaengine_submit(txdesc); in at91_twi_write_data_dma()
|
| H A D | i2c-sh_mobile.c | 513 struct dma_async_tx_descriptor *txdesc; in sh_mobile_i2c_xfer_dma() local 540 txdesc = dmaengine_prep_slave_sg(chan, &pd->sg, 1, in sh_mobile_i2c_xfer_dma() 543 if (!txdesc) { in sh_mobile_i2c_xfer_dma() 549 txdesc->callback = sh_mobile_i2c_dma_callback; in sh_mobile_i2c_xfer_dma() 550 txdesc->callback_param = pd; in sh_mobile_i2c_xfer_dma() 552 cookie = dmaengine_submit(txdesc); in sh_mobile_i2c_xfer_dma()
|
| H A D | i2c-rcar.c | 486 struct dma_async_tx_descriptor *txdesc; in rcar_i2c_dma() local 523 txdesc = dmaengine_prep_slave_sg(chan, &priv->sg, 1, in rcar_i2c_dma() 526 if (!txdesc) { in rcar_i2c_dma() 532 txdesc->callback = rcar_i2c_dma_callback; in rcar_i2c_dma() 533 txdesc->callback_param = priv; in rcar_i2c_dma() 535 cookie = dmaengine_submit(txdesc); in rcar_i2c_dma()
|
| H A D | i2c-imx.c | 481 struct dma_async_tx_descriptor *txdesc; in i2c_imx_dma_xfer() local 492 txdesc = dmaengine_prep_slave_single(dma->chan_using, dma->dma_buf, in i2c_imx_dma_xfer() 495 if (!txdesc) { in i2c_imx_dma_xfer() 501 txdesc->callback = i2c_imx_dma_callback; in i2c_imx_dma_xfer() 502 txdesc->callback_param = i2c_imx; in i2c_imx_dma_xfer() 503 if (dma_submit_error(dmaengine_submit(txdesc))) { in i2c_imx_dma_xfer()
|
| /linux/drivers/net/wireless/realtek/rtw88/ |
| H A D | tx.h | 119 void fill_txdesc_checksum_common(u8 *txdesc, size_t words) in fill_txdesc_checksum_common() argument 122 __le16 *data = (__le16 *)(txdesc); in fill_txdesc_checksum_common() 123 struct rtw_tx_desc *tx_desc = (struct rtw_tx_desc *)txdesc; in fill_txdesc_checksum_common() 136 u8 *txdesc) in rtw_tx_fill_txdesc_checksum() argument 140 chip->ops->fill_txdesc_checksum(rtwdev, pkt_info, txdesc); in rtw_tx_fill_txdesc_checksum()
|
| H A D | rtw8723x.h | 157 u8 *txdesc); 453 u8 *txdesc) in rtw8723x_fill_txdesc_checksum() argument 455 rtw8723x_common.fill_txdesc_checksum(rtwdev, pkt_info, txdesc); in rtw8723x_fill_txdesc_checksum()
|
| /linux/drivers/net/ethernet/ |
| H A D | jme.c | 1415 struct txdesc *txdesc = txring->desc; in jme_tx_clean_tasklet() local 1438 !(txdesc[i].descwb.flags & TXWBFLAG_OWN))) { in jme_tx_clean_tasklet() 1443 err = txdesc[i].descwb.flags & TXWBFLAG_ALLERR; in jme_tx_clean_tasklet() 1447 txdesc[(i + j) & (mask)].dw[0] = 0; in jme_tx_clean_tasklet() 1952 struct txdesc *txdesc, in jme_fill_tx_map() argument 1969 txdesc->dw[0] = 0; in jme_fill_tx_map() 1970 txdesc->dw[1] = 0; in jme_fill_tx_map() 1971 txdesc->desc2.flags = TXFLAG_OWN; in jme_fill_tx_map() 1972 txdesc->desc2.flags |= (hidma) ? TXFLAG_64BIT : 0; in jme_fill_tx_map() 1973 txdesc->desc2.datalen = cpu_to_le16(len); in jme_fill_tx_map() [all …]
|
| /linux/drivers/spi/ |
| H A D | spi-rockchip.c | 455 struct dma_async_tx_descriptor *rxdesc, *txdesc; in rockchip_spi_prepare_dma() local 484 txdesc = NULL; in rockchip_spi_prepare_dma() 495 txdesc = dmaengine_prep_slave_sg( in rockchip_spi_prepare_dma() 499 if (!txdesc) { in rockchip_spi_prepare_dma() 505 txdesc->callback = rockchip_spi_dma_txcb; in rockchip_spi_prepare_dma() 506 txdesc->callback_param = ctlr; in rockchip_spi_prepare_dma() 521 if (txdesc) { in rockchip_spi_prepare_dma() 523 dmaengine_submit(txdesc); in rockchip_spi_prepare_dma()
|
| H A D | spi-sun6i.c | 214 struct dma_async_tx_descriptor *rxdesc, *txdesc; in sun6i_spi_prepare_dma() local 239 txdesc = NULL; in sun6i_spi_prepare_dma() 250 txdesc = dmaengine_prep_slave_sg(host->dma_tx, in sun6i_spi_prepare_dma() 255 if (!txdesc) { in sun6i_spi_prepare_dma() 268 dmaengine_submit(txdesc); in sun6i_spi_prepare_dma()
|
| /linux/drivers/net/ethernet/dlink/ |
| H A D | sundance.c | 1066 struct netdev_desc *txdesc = in tx_poll() local 1072 txdesc = &np->tx_ring[entry]; in tx_poll() 1077 np->last_tx = txdesc; in tx_poll() 1080 txdesc->status |= cpu_to_le32(DescIntrOnTx); in tx_poll() 1091 struct netdev_desc *txdesc; in start_tx() local 1098 txdesc = &np->tx_ring[entry]; in start_tx() 1105 txdesc->next_desc = 0; in start_tx() 1106 txdesc->status = cpu_to_le32 ((entry << 2) | DisableAlign); in start_tx() 1107 txdesc->frag.addr = cpu_to_le32(addr); in start_tx() 1108 txdesc->frag.length = cpu_to_le32 (skb->len | LastFrag); in start_tx()
|
| H A D | dl2k.c | 731 struct netdev_desc *txdesc; in start_xmit() local 741 txdesc = &np->tx_ring[entry]; in start_xmit() 745 txdesc->status |= in start_xmit() 755 txdesc->fraginfo = cpu_to_le64 (dma_map_single(&np->pdev->dev, skb->data, in start_xmit() 757 txdesc->fraginfo |= cpu_to_le64((u64)skb->len << 48); in start_xmit() 762 txdesc->status = cpu_to_le64 (entry | tfc_vlan_tag | in start_xmit() 767 txdesc->status = cpu_to_le64 (entry | tfc_vlan_tag | in start_xmit()
|
| /linux/drivers/staging/rtl8723bs/include/ |
| H A D | rtw_xmit.h | 117 union txdesc { union 118 struct tx_desc txdesc; member
|
| /linux/drivers/net/wireless/ath/ath10k/ |
| H A D | htt_tx.c | 1185 struct sk_buff *txdesc = NULL; in ath10k_htt_mgmt_tx() local 1220 txdesc = ath10k_htc_alloc_skb(ar, len); in ath10k_htt_mgmt_tx() 1221 if (!txdesc) { in ath10k_htt_mgmt_tx() 1234 skb_put(txdesc, len); in ath10k_htt_mgmt_tx() 1235 cmd = (struct htt_cmd *)txdesc->data; in ath10k_htt_mgmt_tx() 1246 res = ath10k_htc_send(&htt->ar->htc, htt->eid, txdesc); in ath10k_htt_mgmt_tx() 1256 dev_kfree_skb_any(txdesc); in ath10k_htt_mgmt_tx()
|