Searched refs:rxdesc (Results 1 - 25 of 36) sorted by relevance

12

/linux-master/drivers/net/wireless/realtek/rtw88/
H A Drx.h17 #define GET_RX_DESC_PHYST(rxdesc) \
18 le32_get_bits(*((__le32 *)(rxdesc) + 0x00), BIT(26))
19 #define GET_RX_DESC_ICV_ERR(rxdesc) \
20 le32_get_bits(*((__le32 *)(rxdesc) + 0x00), BIT(15))
21 #define GET_RX_DESC_CRC32(rxdesc) \
22 le32_get_bits(*((__le32 *)(rxdesc) + 0x00), BIT(14))
23 #define GET_RX_DESC_SWDEC(rxdesc) \
24 le32_get_bits(*((__le32 *)(rxdesc) + 0x00), BIT(27))
25 #define GET_RX_DESC_C2H(rxdesc) \
26 le32_get_bits(*((__le32 *)(rxdesc)
[all...]
/linux-master/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00crypto.c146 struct rxdone_entry_desc *rxdesc)
148 unsigned int payload_len = rxdesc->size - header_length;
159 switch (rxdesc->cipher) {
189 if (rxdesc->dev_flags & RXDONE_L2PAD) {
210 memcpy(skb->data + transfer, rxdesc->iv, iv_len);
217 if (!(rxdesc->dev_flags & RXDONE_L2PAD)) {
236 memcpy(skb->data + transfer, &rxdesc->icv, 4);
240 rxdesc->size = transfer;
241 rxdesc->flags &= ~RX_FLAG_IV_STRIPPED;
144 rt2x00crypto_rx_insert_iv(struct sk_buff *skb, unsigned int header_length, struct rxdone_entry_desc *rxdesc) argument
H A Drt2x00dev.c599 struct rxdone_entry_desc *rxdesc)
607 if (rxdesc->size < sizeof(*ba) + FCS_LEN)
643 struct rxdone_entry_desc *rxdesc)
663 if (!(rxdesc->dev_flags & RXDONE_MY_BSS) ||
692 struct rxdone_entry_desc *rxdesc)
697 int signal = rxdesc->signal;
698 int type = (rxdesc->dev_flags & RXDONE_SIGNAL_MASK);
700 switch (rxdesc->rate_mode) {
707 if (rxdesc->dev_flags & RXDONE_SIGNAL_MCS)
708 signal = RATE_MCS(rxdesc
597 rt2x00lib_rxdone_check_ba(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct rxdone_entry_desc *rxdesc) argument
641 rt2x00lib_rxdone_check_ps(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct rxdone_entry_desc *rxdesc) argument
691 rt2x00lib_rxdone_read_signal(struct rt2x00_dev *rt2x00dev, struct rxdone_entry_desc *rxdesc) argument
740 struct rxdone_entry_desc rxdesc; local
[all...]
H A Drt2x00lib.h195 * @rxdesc: Received frame descriptor
202 struct rxdone_entry_desc *rxdesc);
295 struct rxdone_entry_desc *rxdesc);
306 struct rxdone_entry_desc *rxdesc)
328 struct rxdone_entry_desc *rxdesc);
364 struct rxdone_entry_desc *rxdesc)
305 rt2x00debug_update_crypto(struct rt2x00_dev *rt2x00dev, struct rxdone_entry_desc *rxdesc) argument
362 rt2x00crypto_rx_insert_iv(struct sk_buff *skb, unsigned int header_length, struct rxdone_entry_desc *rxdesc) argument
H A Drt2800mmio.c125 struct rxdone_entry_desc *rxdesc)
134 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC;
141 rxdesc->cipher_status = rt2x00_get_field32(word, RXD_W3_CIPHER_ERROR);
150 rxdesc->flags |= RX_FLAG_IV_STRIPPED;
156 rxdesc->flags |= RX_FLAG_MMIC_STRIPPED;
158 if (rxdesc->cipher_status == RX_CRYPTO_SUCCESS) {
159 rxdesc->flags |= RX_FLAG_DECRYPTED;
160 } else if (rxdesc->cipher_status == RX_CRYPTO_FAIL_MIC) {
167 rxdesc->flags |= RX_FLAG_DECRYPTED;
169 rxdesc
124 rt2800mmio_fill_rxdone(struct queue_entry *entry, struct rxdone_entry_desc *rxdesc) argument
[all...]
H A Drt2800usb.c482 struct rxdone_entry_desc *rxdesc)
511 * rxdesc->size zeroed out by the upper level.
528 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC;
530 rxdesc->cipher_status = rt2x00_get_field32(word, RXD_W0_CIPHER_ERROR);
539 rxdesc->flags |= RX_FLAG_IV_STRIPPED;
545 rxdesc->flags |= RX_FLAG_MMIC_STRIPPED;
547 if (rxdesc->cipher_status == RX_CRYPTO_SUCCESS) {
548 rxdesc->flags |= RX_FLAG_DECRYPTED;
549 } else if (rxdesc->cipher_status == RX_CRYPTO_FAIL_MIC) {
556 rxdesc
481 rt2800usb_fill_rxdone(struct queue_entry *entry, struct rxdone_entry_desc *rxdesc) argument
[all...]
H A Drt2x00link.c181 struct rxdone_entry_desc *rxdesc)
206 !(rxdesc->dev_flags & RXDONE_MY_BSS))
212 ewma_rssi_add(&link->avg_rssi, -rxdesc->rssi);
217 ewma_rssi_add(&ant->rssi_ant, -rxdesc->rssi);
179 rt2x00link_update_stats(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct rxdone_entry_desc *rxdesc) argument
H A Drt2500usb.c1217 struct rxdone_entry_desc *rxdesc)
1243 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC;
1245 rxdesc->flags |= RX_FLAG_FAILED_PLCP_CRC;
1247 rxdesc->cipher = rt2x00_get_field32(word0, RXD_W0_CIPHER);
1249 rxdesc->cipher_status = RX_CRYPTO_FAIL_KEY;
1251 if (rxdesc->cipher != CIPHER_NONE) {
1252 rxdesc->iv[0] = _rt2x00_desc_read(rxd, 2);
1253 rxdesc->iv[1] = _rt2x00_desc_read(rxd, 3);
1254 rxdesc->dev_flags |= RXDONE_CRYPTO_IV;
1258 rxdesc
1216 rt2500usb_fill_rxdone(struct queue_entry *entry, struct rxdone_entry_desc *rxdesc) argument
[all...]
H A Drt2800mmio.h126 struct rxdone_entry_desc *rxdesc);
H A Drt73usb.c1668 struct rxdone_entry_desc *rxdesc)
1690 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC;
1692 rxdesc->cipher = rt2x00_get_field32(word0, RXD_W0_CIPHER_ALG);
1693 rxdesc->cipher_status = rt2x00_get_field32(word0, RXD_W0_CIPHER_ERROR);
1695 if (rxdesc->cipher != CIPHER_NONE) {
1696 rxdesc->iv[0] = _rt2x00_desc_read(rxd, 2);
1697 rxdesc->iv[1] = _rt2x00_desc_read(rxd, 3);
1698 rxdesc->dev_flags |= RXDONE_CRYPTO_IV;
1700 rxdesc->icv = _rt2x00_desc_read(rxd, 4);
1701 rxdesc
1667 rt73usb_fill_rxdone(struct queue_entry *entry, struct rxdone_entry_desc *rxdesc) argument
[all...]
H A Drt61pci.c1995 struct rxdone_entry_desc *rxdesc)
2006 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC;
2008 rxdesc->cipher = rt2x00_get_field32(word0, RXD_W0_CIPHER_ALG);
2009 rxdesc->cipher_status = rt2x00_get_field32(word0, RXD_W0_CIPHER_ERROR);
2011 if (rxdesc->cipher != CIPHER_NONE) {
2012 rxdesc->iv[0] = _rt2x00_desc_read(entry_priv->desc, 2);
2013 rxdesc->iv[1] = _rt2x00_desc_read(entry_priv->desc, 3);
2014 rxdesc->dev_flags |= RXDONE_CRYPTO_IV;
2016 rxdesc->icv = _rt2x00_desc_read(entry_priv->desc, 4);
2017 rxdesc
1994 rt61pci_fill_rxdone(struct queue_entry *entry, struct rxdone_entry_desc *rxdesc) argument
[all...]
H A Drt2400pci.c1208 struct rxdone_entry_desc *rxdesc)
1226 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC;
1228 rxdesc->flags |= RX_FLAG_FAILED_PLCP_CRC;
1251 rxdesc->timestamp = ((u64)rx_high << 32) | rx_low;
1252 rxdesc->signal = rt2x00_get_field32(word2, RXD_W2_SIGNAL) & ~0x08;
1253 rxdesc->rssi = rt2x00_get_field32(word3, RXD_W3_RSSI) -
1255 rxdesc->size = rt2x00_get_field32(word0, RXD_W0_DATABYTE_COUNT);
1257 rxdesc->dev_flags |= RXDONE_SIGNAL_PLCP;
1259 rxdesc->dev_flags |= RXDONE_MY_BSS;
1207 rt2400pci_fill_rxdone(struct queue_entry *entry, struct rxdone_entry_desc *rxdesc) argument
H A Drt2x00debug.c110 struct rxdone_entry_desc *rxdesc)
113 enum cipher cipher = rxdesc->cipher;
114 enum rx_crypto status = rxdesc->cipher_status;
109 rt2x00debug_update_crypto(struct rt2x00_dev *rt2x00dev, struct rxdone_entry_desc *rxdesc) argument
/linux-master/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
H A Dtrx.c350 __le32 *rxdesc; local
361 rxdesc = (__le32 *)skb->data;
363 drvinfo_len = (get_rx_desc_drvinfo_size(rxdesc) * RTL_RX_DRV_INFO_UNIT);
364 pkt_len = get_rx_desc_pkt_len(rxdesc);
367 stats.length = (u16)get_rx_desc_pkt_len(rxdesc);
368 stats.rx_drvinfo_size = (u8)get_rx_desc_drvinfo_size(rxdesc) *
370 stats.rx_bufshift = (u8)(get_rx_desc_shift(rxdesc) & 0x03);
371 stats.icv = (u16)get_rx_desc_icv(rxdesc);
372 stats.crc = (u16)get_rx_desc_crc32(rxdesc);
374 stats.decrypted = !get_rx_desc_swdec(rxdesc);
[all...]
/linux-master/drivers/spi/
H A Dspi-sun6i.c214 struct dma_async_tx_descriptor *rxdesc, *txdesc; local
217 rxdesc = NULL;
228 rxdesc = dmaengine_prep_slave_sg(host->dma_rx,
233 if (!rxdesc)
235 rxdesc->callback_param = sspi;
236 rxdesc->callback = sun6i_spi_dma_rx_cb;
256 if (rxdesc)
263 dmaengine_submit(rxdesc);
H A Dspi-at91-usart.c207 struct dma_async_tx_descriptor *rxdesc; local
214 rxdesc = dmaengine_prep_slave_sg(rxchan,
220 if (!rxdesc)
232 rxdesc->callback = dma_callback;
233 rxdesc->callback_param = ctlr;
235 cookie = rxdesc->tx_submit(rxdesc);
H A Dspi-dw-dma.c443 struct dma_async_tx_descriptor *rxdesc; local
447 rxdesc = dmaengine_prep_slave_sg(dws->rxchan, sgl, nents,
450 if (!rxdesc)
453 rxdesc->callback = dw_spi_dma_rx_done;
454 rxdesc->callback_param = dws;
456 cookie = dmaengine_submit(rxdesc);
H A Dspi-rockchip.c441 struct dma_async_tx_descriptor *rxdesc, *txdesc; local
448 rxdesc = NULL;
459 rxdesc = dmaengine_prep_slave_sg(
463 if (!rxdesc)
466 rxdesc->callback = rockchip_spi_dma_rxcb;
467 rxdesc->callback_param = ctlr;
486 if (rxdesc)
496 if (rxdesc) {
498 ctlr->dma_rx->cookie = dmaengine_submit(rxdesc);
H A Dspi-uniphier.c393 struct dma_async_tx_descriptor *rxdesc = NULL, *txdesc = NULL; local
417 rxdesc = dmaengine_prep_slave_sg(
421 if (!rxdesc)
424 rxdesc->callback = uniphier_spi_dma_rxcb;
425 rxdesc->callback_param = host;
430 dmaengine_submit(rxdesc);
465 if (rxdesc)
H A Dspi-img-spfi.c311 struct dma_async_tx_descriptor *rxdesc = NULL, *txdesc = NULL; local
330 rxdesc = dmaengine_prep_slave_sg(spfi->rx_ch, xfer->rx_sg.sgl,
334 if (!rxdesc)
337 rxdesc->callback = img_spfi_dma_rx_cb;
338 rxdesc->callback_param = spfi;
367 dmaengine_submit(rxdesc);
H A Dspi-davinci.c617 struct dma_async_tx_descriptor *rxdesc; local
623 rxdesc = dmaengine_prep_slave_sg(dspi->dma_rx,
626 if (!rxdesc)
645 rxdesc->callback = davinci_spi_dma_rx_callback;
646 rxdesc->callback_param = (void *)dspi;
653 dmaengine_submit(rxdesc);
/linux-master/drivers/net/wireless/ath/ath12k/
H A Dtrace.h116 __dynamic_array(u8, rxdesc, len)
132 memcpy(__get_dynamic_array(rxdesc), data, len);
136 "%s %s rxdesc len %d",
/linux-master/drivers/net/ethernet/
H A Djme.c708 register struct rxdesc *rxdesc = rxring->desc; local
710 rxdesc += i;
713 rxdesc->dw[0] = 0;
714 rxdesc->dw[1] = 0;
715 rxdesc->desc1.bufaddrh = cpu_to_le32((__u64)rxbi->mapping >> 32);
716 rxdesc->desc1.bufaddrl = cpu_to_le32(
718 rxdesc->desc1.datalen = cpu_to_le16(rxbi->len);
720 rxdesc->desc1.flags = RXFLAG_64BIT;
722 rxdesc
998 struct rxdesc *rxdesc = rxring->desc; local
1052 struct rxdesc *rxdesc; local
[all...]
/linux-master/drivers/net/ethernet/renesas/
H A Dsh_eth.c1281 struct sh_eth_rxdesc *rxdesc = &mdp->rx_ring[i]; local
1284 le32_to_cpu(rxdesc->addr),
1323 struct sh_eth_rxdesc *rxdesc = NULL; local
1325 int rx_ringsize = sizeof(*rxdesc) * mdp->num_rx_ring;
1358 rxdesc = &mdp->rx_ring[i];
1359 rxdesc->len = cpu_to_le32(buf_len << 16);
1360 rxdesc->addr = cpu_to_le32(dma_addr);
1361 rxdesc->status = cpu_to_le32(RD_RACT | RD_RFP);
1374 if (rxdesc)
1375 rxdesc
1587 struct sh_eth_rxdesc *rxdesc; local
2458 struct sh_eth_rxdesc *rxdesc; local
[all...]
/linux-master/drivers/i2c/busses/
H A Di2c-at91-master.c335 struct dma_async_tx_descriptor *rxdesc; local
369 rxdesc = dmaengine_prep_slave_sg(chan_rx, dma->sg, 1, DMA_DEV_TO_MEM,
371 if (!rxdesc) {
376 rxdesc->callback = at91_twi_read_data_dma_callback;
377 rxdesc->callback_param = dev;
380 dmaengine_submit(rxdesc);

Completed in 607 milliseconds

12