/Linux-v4.19/drivers/net/wireless/ralink/rt2x00/ |
D | rt2x00crypto.c | 157 struct rxdone_entry_desc *rxdesc) in rt2x00crypto_rx_insert_iv() argument 159 unsigned int payload_len = rxdesc->size - header_length; in rt2x00crypto_rx_insert_iv() 170 switch (rxdesc->cipher) { in rt2x00crypto_rx_insert_iv() 200 if (rxdesc->dev_flags & RXDONE_L2PAD) { in rt2x00crypto_rx_insert_iv() 214 skb_trim(skb, rxdesc->size + iv_len + icv_len); in rt2x00crypto_rx_insert_iv() 224 memcpy(skb->data + transfer, rxdesc->iv, iv_len); in rt2x00crypto_rx_insert_iv() 231 if (!(rxdesc->dev_flags & RXDONE_L2PAD)) { in rt2x00crypto_rx_insert_iv() 250 memcpy(skb->data + transfer, &rxdesc->icv, 4); in rt2x00crypto_rx_insert_iv() 254 rxdesc->size = transfer; in rt2x00crypto_rx_insert_iv() 255 rxdesc->flags &= ~RX_FLAG_IV_STRIPPED; in rt2x00crypto_rx_insert_iv()
|
D | rt2x00dev.c | 613 struct rxdone_entry_desc *rxdesc) in rt2x00lib_rxdone_check_ba() argument 621 if (rxdesc->size < sizeof(*ba) + FCS_LEN) in rt2x00lib_rxdone_check_ba() 657 struct rxdone_entry_desc *rxdesc) in rt2x00lib_rxdone_check_ps() argument 677 if (!(rxdesc->dev_flags & RXDONE_MY_BSS) || in rt2x00lib_rxdone_check_ps() 706 struct rxdone_entry_desc *rxdesc) in rt2x00lib_rxdone_read_signal() argument 711 int signal = rxdesc->signal; in rt2x00lib_rxdone_read_signal() 712 int type = (rxdesc->dev_flags & RXDONE_SIGNAL_MASK); in rt2x00lib_rxdone_read_signal() 714 switch (rxdesc->rate_mode) { in rt2x00lib_rxdone_read_signal() 721 if (rxdesc->dev_flags & RXDONE_SIGNAL_MCS) in rt2x00lib_rxdone_read_signal() 722 signal = RATE_MCS(rxdesc->rate_mode, signal); in rt2x00lib_rxdone_read_signal() [all …]
|
D | rt2800mmio.c | 106 struct rxdone_entry_desc *rxdesc) in rt2800mmio_fill_rxdone() argument 115 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC; in rt2800mmio_fill_rxdone() 122 rxdesc->cipher_status = rt2x00_get_field32(word, RXD_W3_CIPHER_ERROR); in rt2800mmio_fill_rxdone() 131 rxdesc->flags |= RX_FLAG_IV_STRIPPED; in rt2800mmio_fill_rxdone() 137 rxdesc->flags |= RX_FLAG_MMIC_STRIPPED; in rt2800mmio_fill_rxdone() 139 if (rxdesc->cipher_status == RX_CRYPTO_SUCCESS) { in rt2800mmio_fill_rxdone() 140 rxdesc->flags |= RX_FLAG_DECRYPTED; in rt2800mmio_fill_rxdone() 141 } else if (rxdesc->cipher_status == RX_CRYPTO_FAIL_MIC) { in rt2800mmio_fill_rxdone() 148 rxdesc->flags |= RX_FLAG_DECRYPTED; in rt2800mmio_fill_rxdone() 150 rxdesc->flags |= RX_FLAG_MMIC_ERROR; in rt2800mmio_fill_rxdone() [all …]
|
D | rt2x00lib.h | 213 struct rxdone_entry_desc *rxdesc); 306 struct rxdone_entry_desc *rxdesc); 317 struct rxdone_entry_desc *rxdesc) in rt2x00debug_update_crypto() argument 339 struct rxdone_entry_desc *rxdesc); 375 struct rxdone_entry_desc *rxdesc) in rt2x00crypto_rx_insert_iv() argument
|
D | rt2800usb.c | 636 struct rxdone_entry_desc *rxdesc) in rt2800usb_fill_rxdone() argument 682 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC; in rt2800usb_fill_rxdone() 684 rxdesc->cipher_status = rt2x00_get_field32(word, RXD_W0_CIPHER_ERROR); in rt2800usb_fill_rxdone() 693 rxdesc->flags |= RX_FLAG_IV_STRIPPED; in rt2800usb_fill_rxdone() 699 rxdesc->flags |= RX_FLAG_MMIC_STRIPPED; in rt2800usb_fill_rxdone() 701 if (rxdesc->cipher_status == RX_CRYPTO_SUCCESS) { in rt2800usb_fill_rxdone() 702 rxdesc->flags |= RX_FLAG_DECRYPTED; in rt2800usb_fill_rxdone() 703 } else if (rxdesc->cipher_status == RX_CRYPTO_FAIL_MIC) { in rt2800usb_fill_rxdone() 710 rxdesc->flags |= RX_FLAG_DECRYPTED; in rt2800usb_fill_rxdone() 712 rxdesc->flags |= RX_FLAG_MMIC_ERROR; in rt2800usb_fill_rxdone() [all …]
|
D | rt2500usb.c | 1228 struct rxdone_entry_desc *rxdesc) in rt2500usb_fill_rxdone() argument 1254 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC; in rt2500usb_fill_rxdone() 1256 rxdesc->flags |= RX_FLAG_FAILED_PLCP_CRC; in rt2500usb_fill_rxdone() 1258 rxdesc->cipher = rt2x00_get_field32(word0, RXD_W0_CIPHER); in rt2500usb_fill_rxdone() 1260 rxdesc->cipher_status = RX_CRYPTO_FAIL_KEY; in rt2500usb_fill_rxdone() 1262 if (rxdesc->cipher != CIPHER_NONE) { in rt2500usb_fill_rxdone() 1263 rxdesc->iv[0] = _rt2x00_desc_read(rxd, 2); in rt2500usb_fill_rxdone() 1264 rxdesc->iv[1] = _rt2x00_desc_read(rxd, 3); in rt2500usb_fill_rxdone() 1265 rxdesc->dev_flags |= RXDONE_CRYPTO_IV; in rt2500usb_fill_rxdone() 1269 rxdesc->flags |= RX_FLAG_MMIC_STRIPPED; in rt2500usb_fill_rxdone() [all …]
|
D | rt73usb.c | 1679 struct rxdone_entry_desc *rxdesc) in rt73usb_fill_rxdone() argument 1701 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC; in rt73usb_fill_rxdone() 1703 rxdesc->cipher = rt2x00_get_field32(word0, RXD_W0_CIPHER_ALG); in rt73usb_fill_rxdone() 1704 rxdesc->cipher_status = rt2x00_get_field32(word0, RXD_W0_CIPHER_ERROR); in rt73usb_fill_rxdone() 1706 if (rxdesc->cipher != CIPHER_NONE) { in rt73usb_fill_rxdone() 1707 rxdesc->iv[0] = _rt2x00_desc_read(rxd, 2); in rt73usb_fill_rxdone() 1708 rxdesc->iv[1] = _rt2x00_desc_read(rxd, 3); in rt73usb_fill_rxdone() 1709 rxdesc->dev_flags |= RXDONE_CRYPTO_IV; in rt73usb_fill_rxdone() 1711 rxdesc->icv = _rt2x00_desc_read(rxd, 4); in rt73usb_fill_rxdone() 1712 rxdesc->dev_flags |= RXDONE_CRYPTO_ICV; in rt73usb_fill_rxdone() [all …]
|
D | rt2x00link.c | 192 struct rxdone_entry_desc *rxdesc) in rt2x00link_update_stats() argument 217 !(rxdesc->dev_flags & RXDONE_MY_BSS)) in rt2x00link_update_stats() 223 ewma_rssi_add(&link->avg_rssi, -rxdesc->rssi); in rt2x00link_update_stats() 228 ewma_rssi_add(&ant->rssi_ant, -rxdesc->rssi); in rt2x00link_update_stats()
|
D | rt61pci.c | 2091 struct rxdone_entry_desc *rxdesc) in rt61pci_fill_rxdone() argument 2102 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC; in rt61pci_fill_rxdone() 2104 rxdesc->cipher = rt2x00_get_field32(word0, RXD_W0_CIPHER_ALG); in rt61pci_fill_rxdone() 2105 rxdesc->cipher_status = rt2x00_get_field32(word0, RXD_W0_CIPHER_ERROR); in rt61pci_fill_rxdone() 2107 if (rxdesc->cipher != CIPHER_NONE) { in rt61pci_fill_rxdone() 2108 rxdesc->iv[0] = _rt2x00_desc_read(entry_priv->desc, 2); in rt61pci_fill_rxdone() 2109 rxdesc->iv[1] = _rt2x00_desc_read(entry_priv->desc, 3); in rt61pci_fill_rxdone() 2110 rxdesc->dev_flags |= RXDONE_CRYPTO_IV; in rt61pci_fill_rxdone() 2112 rxdesc->icv = _rt2x00_desc_read(entry_priv->desc, 4); in rt61pci_fill_rxdone() 2113 rxdesc->dev_flags |= RXDONE_CRYPTO_ICV; in rt61pci_fill_rxdone() [all …]
|
D | rt2400pci.c | 1219 struct rxdone_entry_desc *rxdesc) in rt2400pci_fill_rxdone() argument 1237 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC; in rt2400pci_fill_rxdone() 1239 rxdesc->flags |= RX_FLAG_FAILED_PLCP_CRC; in rt2400pci_fill_rxdone() 1262 rxdesc->timestamp = ((u64)rx_high << 32) | rx_low; in rt2400pci_fill_rxdone() 1263 rxdesc->signal = rt2x00_get_field32(word2, RXD_W2_SIGNAL) & ~0x08; in rt2400pci_fill_rxdone() 1264 rxdesc->rssi = rt2x00_get_field32(word3, RXD_W3_RSSI) - in rt2400pci_fill_rxdone() 1266 rxdesc->size = rt2x00_get_field32(word0, RXD_W0_DATABYTE_COUNT); in rt2400pci_fill_rxdone() 1268 rxdesc->dev_flags |= RXDONE_SIGNAL_PLCP; in rt2400pci_fill_rxdone() 1270 rxdesc->dev_flags |= RXDONE_MY_BSS; in rt2400pci_fill_rxdone()
|
D | rt2800mmio.h | 136 struct rxdone_entry_desc *rxdesc);
|
D | rt2500pci.c | 1368 struct rxdone_entry_desc *rxdesc) in rt2500pci_fill_rxdone() argument 1378 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC; in rt2500pci_fill_rxdone() 1380 rxdesc->flags |= RX_FLAG_FAILED_PLCP_CRC; in rt2500pci_fill_rxdone() 1388 rxdesc->signal = rt2x00_get_field32(word2, RXD_W2_SIGNAL); in rt2500pci_fill_rxdone() 1389 rxdesc->rssi = rt2x00_get_field32(word2, RXD_W2_RSSI) - in rt2500pci_fill_rxdone() 1391 rxdesc->size = rt2x00_get_field32(word0, RXD_W0_DATABYTE_COUNT); in rt2500pci_fill_rxdone() 1394 rxdesc->dev_flags |= RXDONE_SIGNAL_PLCP; in rt2500pci_fill_rxdone() 1396 rxdesc->dev_flags |= RXDONE_SIGNAL_BITRATE; in rt2500pci_fill_rxdone() 1398 rxdesc->dev_flags |= RXDONE_MY_BSS; in rt2500pci_fill_rxdone()
|
D | rt2x00debug.c | 139 struct rxdone_entry_desc *rxdesc) in rt2x00debug_update_crypto() argument 142 enum cipher cipher = rxdesc->cipher; in rt2x00debug_update_crypto() 143 enum rx_crypto status = rxdesc->cipher_status; in rt2x00debug_update_crypto()
|
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/ |
D | trx.c | 360 u8 *rxdesc; in _rtl_rx_process() local 371 rxdesc = skb->data; in _rtl_rx_process() 373 drvinfo_len = (GET_RX_DESC_DRVINFO_SIZE(rxdesc) * RTL_RX_DRV_INFO_UNIT); in _rtl_rx_process() 374 pkt_len = GET_RX_DESC_PKT_LEN(rxdesc); in _rtl_rx_process() 377 stats.length = (u16) GET_RX_DESC_PKT_LEN(rxdesc); in _rtl_rx_process() 378 stats.rx_drvinfo_size = (u8)GET_RX_DESC_DRVINFO_SIZE(rxdesc) * in _rtl_rx_process() 380 stats.rx_bufshift = (u8) (GET_RX_DESC_SHIFT(rxdesc) & 0x03); in _rtl_rx_process() 381 stats.icv = (u16) GET_RX_DESC_ICV(rxdesc); in _rtl_rx_process() 382 stats.crc = (u16) GET_RX_DESC_CRC32(rxdesc); in _rtl_rx_process() 384 stats.decrypted = !GET_RX_DESC_SWDEC(rxdesc); in _rtl_rx_process() [all …]
|
/Linux-v4.19/drivers/spi/ |
D | spi-dw-mid.c | 199 struct dma_async_tx_descriptor *rxdesc; in dw_spi_dma_prepare_rx() local 213 rxdesc = dmaengine_prep_slave_sg(dws->rxchan, in dw_spi_dma_prepare_rx() 218 if (!rxdesc) in dw_spi_dma_prepare_rx() 221 rxdesc->callback = dw_spi_dma_rx_done; in dw_spi_dma_prepare_rx() 222 rxdesc->callback_param = dws; in dw_spi_dma_prepare_rx() 224 return rxdesc; in dw_spi_dma_prepare_rx() 250 struct dma_async_tx_descriptor *txdesc, *rxdesc; in mid_spi_dma_transfer() local 256 rxdesc = dw_spi_dma_prepare_rx(dws, xfer); in mid_spi_dma_transfer() 259 if (rxdesc) { in mid_spi_dma_transfer() 261 dmaengine_submit(rxdesc); in mid_spi_dma_transfer()
|
D | spi-rockchip.c | 446 struct dma_async_tx_descriptor *rxdesc, *txdesc; in rockchip_spi_prepare_dma() local 453 rxdesc = NULL; in rockchip_spi_prepare_dma() 464 rxdesc = dmaengine_prep_slave_sg( in rockchip_spi_prepare_dma() 468 if (!rxdesc) in rockchip_spi_prepare_dma() 471 rxdesc->callback = rockchip_spi_dma_rxcb; in rockchip_spi_prepare_dma() 472 rxdesc->callback_param = rs; in rockchip_spi_prepare_dma() 491 if (rxdesc) in rockchip_spi_prepare_dma() 501 if (rxdesc) { in rockchip_spi_prepare_dma() 505 dmaengine_submit(rxdesc); in rockchip_spi_prepare_dma()
|
D | spi-img-spfi.c | 319 struct dma_async_tx_descriptor *rxdesc = NULL, *txdesc = NULL; in img_spfi_start_dma() local 338 rxdesc = dmaengine_prep_slave_sg(spfi->rx_ch, xfer->rx_sg.sgl, in img_spfi_start_dma() 342 if (!rxdesc) in img_spfi_start_dma() 345 rxdesc->callback = img_spfi_dma_rx_cb; in img_spfi_start_dma() 346 rxdesc->callback_param = spfi; in img_spfi_start_dma() 375 dmaengine_submit(rxdesc); in img_spfi_start_dma()
|
D | spi-davinci.c | 650 struct dma_async_tx_descriptor *rxdesc; in davinci_spi_bufs() local 656 rxdesc = dmaengine_prep_slave_sg(dspi->dma_rx, in davinci_spi_bufs() 659 if (!rxdesc) in davinci_spi_bufs() 678 rxdesc->callback = davinci_spi_dma_rx_callback; in davinci_spi_bufs() 679 rxdesc->callback_param = (void *)dspi; in davinci_spi_bufs() 686 dmaengine_submit(rxdesc); in davinci_spi_bufs()
|
D | spi-atmel.c | 745 struct dma_async_tx_descriptor *rxdesc; in atmel_spi_next_xfer_dma_submit() local 768 rxdesc = dmaengine_prep_slave_single(rxchan, in atmel_spi_next_xfer_dma_submit() 775 rxdesc = dmaengine_prep_slave_sg(rxchan, in atmel_spi_next_xfer_dma_submit() 782 if (!rxdesc) in atmel_spi_next_xfer_dma_submit() 813 rxdesc->callback = dma_callback; in atmel_spi_next_xfer_dma_submit() 814 rxdesc->callback_param = master; in atmel_spi_next_xfer_dma_submit() 817 cookie = rxdesc->tx_submit(rxdesc); in atmel_spi_next_xfer_dma_submit()
|
/Linux-v4.19/drivers/net/ethernet/ |
D | jme.c | 726 register struct rxdesc *rxdesc = rxring->desc; in jme_set_clean_rxdesc() local 728 rxdesc += i; in jme_set_clean_rxdesc() 731 rxdesc->dw[0] = 0; in jme_set_clean_rxdesc() 732 rxdesc->dw[1] = 0; in jme_set_clean_rxdesc() 733 rxdesc->desc1.bufaddrh = cpu_to_le32((__u64)rxbi->mapping >> 32); in jme_set_clean_rxdesc() 734 rxdesc->desc1.bufaddrl = cpu_to_le32( in jme_set_clean_rxdesc() 736 rxdesc->desc1.datalen = cpu_to_le16(rxbi->len); in jme_set_clean_rxdesc() 738 rxdesc->desc1.flags = RXFLAG_64BIT; in jme_set_clean_rxdesc() 740 rxdesc->desc1.flags |= RXFLAG_OWN | RXFLAG_INT; in jme_set_clean_rxdesc() 1018 struct rxdesc *rxdesc = rxring->desc; in jme_alloc_and_feed_skb() local [all …]
|
/Linux-v4.19/drivers/net/ethernet/renesas/ |
D | sh_eth.c | 1311 struct sh_eth_rxdesc *rxdesc = &mdp->rx_ring[i]; in sh_eth_ring_free() local 1314 le32_to_cpu(rxdesc->addr), in sh_eth_ring_free() 1353 struct sh_eth_rxdesc *rxdesc = NULL; in sh_eth_ring_format() local 1355 int rx_ringsize = sizeof(*rxdesc) * mdp->num_rx_ring; in sh_eth_ring_format() 1388 rxdesc = &mdp->rx_ring[i]; in sh_eth_ring_format() 1389 rxdesc->len = cpu_to_le32(buf_len << 16); in sh_eth_ring_format() 1390 rxdesc->addr = cpu_to_le32(dma_addr); in sh_eth_ring_format() 1391 rxdesc->status = cpu_to_le32(RD_RACT | RD_RFP); in sh_eth_ring_format() 1404 if (rxdesc) in sh_eth_ring_format() 1405 rxdesc->status |= cpu_to_le32(RD_RDLE); in sh_eth_ring_format() [all …]
|
/Linux-v4.19/drivers/net/wireless/intersil/hostap/ |
D | hostap_hw.c | 1934 struct hfa384x_rx_frame rxdesc; in prism2_rx() local 1956 res = hfa384x_from_bap(dev, BAP0, &rxdesc, sizeof(rxdesc)); in prism2_rx() 1968 len = le16_to_cpu(rxdesc.data_len); in prism2_rx() 1969 hdr_len = sizeof(rxdesc); in prism2_rx() 1970 status = le16_to_cpu(rxdesc.status); in prism2_rx() 1988 hostap_dump_rx_header(dev->name, &rxdesc); in prism2_rx() 2001 skb_put_data(skb, &rxdesc, hdr_len); in prism2_rx() 2034 struct hfa384x_rx_frame *rxdesc; in hostap_rx_skb() local 2039 rx_hdrlen = sizeof(*rxdesc); in hostap_rx_skb() 2040 if (skb->len < sizeof(*rxdesc)) { in hostap_rx_skb() [all …]
|
/Linux-v4.19/drivers/i2c/busses/ |
D | i2c-at91.c | 443 struct dma_async_tx_descriptor *rxdesc; in at91_twi_read_data_dma() local 477 rxdesc = dmaengine_prep_slave_sg(chan_rx, dma->sg, 1, DMA_DEV_TO_MEM, in at91_twi_read_data_dma() 479 if (!rxdesc) { in at91_twi_read_data_dma() 484 rxdesc->callback = at91_twi_read_data_dma_callback; in at91_twi_read_data_dma() 485 rxdesc->callback_param = dev; in at91_twi_read_data_dma() 488 dmaengine_submit(rxdesc); in at91_twi_read_data_dma()
|
/Linux-v4.19/drivers/staging/wlan-ng/ |
D | hfa384x_usb.c | 3472 struct hfa384x_rx_frame *rxdesc = &rxfrm->desc; in hfa384x_int_rxmonitor() local 3483 fc = le16_to_cpu(rxdesc->frame_control); in hfa384x_int_rxmonitor() 3485 datalen = le16_to_cpu(rxdesc->data_len); in hfa384x_int_rxmonitor() 3512 caphdr->mactime = __cpu_to_be64(rxdesc->time * 1000); in hfa384x_int_rxmonitor() 3516 caphdr->datarate = htonl(rxdesc->rate); in hfa384x_int_rxmonitor() 3520 caphdr->ssi_signal = htonl(rxdesc->signal); in hfa384x_int_rxmonitor() 3521 caphdr->ssi_noise = htonl(rxdesc->silence); in hfa384x_int_rxmonitor() 3529 skb_put_data(skb, &rxdesc->frame_control, hdrlen); in hfa384x_int_rxmonitor()
|
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/ |
D | usb.c | 445 u8 *rxdesc = skb->data; in _rtl_usb_rx_process_agg() local 456 rtlpriv->cfg->ops->query_rx_desc(hw, &stats, &rx_status, rxdesc, skb); in _rtl_usb_rx_process_agg() 487 u8 *rxdesc = skb->data; in _rtl_usb_rx_process_noagg() local 498 rtlpriv->cfg->ops->query_rx_desc(hw, &stats, &rx_status, rxdesc, skb); in _rtl_usb_rx_process_noagg()
|