Home
last modified time | relevance | path

Searched refs:rxdesc (Results 1 – 25 of 26) sorted by relevance

12

/linux/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00dev.c599 struct rxdone_entry_desc *rxdesc) in rt2x00lib_rxdone_check_ba() argument
607 if (rxdesc->size < sizeof(*ba) + FCS_LEN) in rt2x00lib_rxdone_check_ba()
643 struct rxdone_entry_desc *rxdesc) in rt2x00lib_rxdone_check_ps() argument
663 if (!(rxdesc->dev_flags & RXDONE_MY_BSS) || in rt2x00lib_rxdone_check_ps()
692 struct rxdone_entry_desc *rxdesc) in rt2x00lib_rxdone_read_signal() argument
697 int signal = rxdesc->signal; in rt2x00lib_rxdone_read_signal()
698 int type = (rxdesc->dev_flags & RXDONE_SIGNAL_MASK); in rt2x00lib_rxdone_read_signal()
700 switch (rxdesc->rate_mode) { in rt2x00lib_rxdone_read_signal()
707 if (rxdesc->dev_flags & RXDONE_SIGNAL_MCS) in rt2x00lib_rxdone_read_signal()
708 signal = RATE_MCS(rxdesc->rate_mode, signal); in rt2x00lib_rxdone_read_signal()
[all …]
H A Drt2x00crypto.c146 struct rxdone_entry_desc *rxdesc) in rt2x00crypto_rx_insert_iv() argument
148 unsigned int payload_len = rxdesc->size - header_length; in rt2x00crypto_rx_insert_iv()
159 switch (rxdesc->cipher) { in rt2x00crypto_rx_insert_iv()
189 if (rxdesc->dev_flags & RXDONE_L2PAD) { in rt2x00crypto_rx_insert_iv()
210 memcpy(skb->data + transfer, rxdesc->iv, iv_len); in rt2x00crypto_rx_insert_iv()
217 if (!(rxdesc->dev_flags & RXDONE_L2PAD)) { in rt2x00crypto_rx_insert_iv()
236 memcpy(skb->data + transfer, &rxdesc->icv, 4); in rt2x00crypto_rx_insert_iv()
240 rxdesc->size = transfer; in rt2x00crypto_rx_insert_iv()
241 rxdesc->flags &= ~RX_FLAG_IV_STRIPPED; in rt2x00crypto_rx_insert_iv()
H A Drt2800usb.c482 struct rxdone_entry_desc *rxdesc) in rt2800usb_fill_rxdone() argument
528 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC; in rt2800usb_fill_rxdone()
530 rxdesc->cipher_status = rt2x00_get_field32(word, RXD_W0_CIPHER_ERROR); in rt2800usb_fill_rxdone()
539 rxdesc->flags |= RX_FLAG_IV_STRIPPED; in rt2800usb_fill_rxdone()
545 rxdesc->flags |= RX_FLAG_MMIC_STRIPPED; in rt2800usb_fill_rxdone()
547 if (rxdesc->cipher_status == RX_CRYPTO_SUCCESS) { in rt2800usb_fill_rxdone()
548 rxdesc->flags |= RX_FLAG_DECRYPTED; in rt2800usb_fill_rxdone()
549 } else if (rxdesc->cipher_status == RX_CRYPTO_FAIL_MIC) { in rt2800usb_fill_rxdone()
556 rxdesc->flags |= RX_FLAG_DECRYPTED; in rt2800usb_fill_rxdone()
558 rxdesc->flags |= RX_FLAG_MMIC_ERROR; in rt2800usb_fill_rxdone()
[all …]
H A Drt2x00lib.h202 struct rxdone_entry_desc *rxdesc);
295 struct rxdone_entry_desc *rxdesc);
306 struct rxdone_entry_desc *rxdesc) in rt2x00debug_update_crypto() argument
328 struct rxdone_entry_desc *rxdesc);
364 struct rxdone_entry_desc *rxdesc) in rt2x00crypto_rx_insert_iv() argument
H A Drt2500usb.c1217 struct rxdone_entry_desc *rxdesc) in rt2500usb_fill_rxdone() argument
1243 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC; in rt2500usb_fill_rxdone()
1245 rxdesc->flags |= RX_FLAG_FAILED_PLCP_CRC; in rt2500usb_fill_rxdone()
1247 rxdesc->cipher = rt2x00_get_field32(word0, RXD_W0_CIPHER); in rt2500usb_fill_rxdone()
1249 rxdesc->cipher_status = RX_CRYPTO_FAIL_KEY; in rt2500usb_fill_rxdone()
1251 if (rxdesc->cipher != CIPHER_NONE) { in rt2500usb_fill_rxdone()
1252 rxdesc->iv[0] = _rt2x00_desc_read(rxd, 2); in rt2500usb_fill_rxdone()
1253 rxdesc->iv[1] = _rt2x00_desc_read(rxd, 3); in rt2500usb_fill_rxdone()
1254 rxdesc->dev_flags |= RXDONE_CRYPTO_IV; in rt2500usb_fill_rxdone()
1258 rxdesc->flags |= RX_FLAG_MMIC_STRIPPED; in rt2500usb_fill_rxdone()
[all …]
H A Drt73usb.c1668 struct rxdone_entry_desc *rxdesc) in rt73usb_fill_rxdone() argument
1690 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC; in rt73usb_fill_rxdone()
1692 rxdesc->cipher = rt2x00_get_field32(word0, RXD_W0_CIPHER_ALG); in rt73usb_fill_rxdone()
1693 rxdesc->cipher_status = rt2x00_get_field32(word0, RXD_W0_CIPHER_ERROR); in rt73usb_fill_rxdone()
1695 if (rxdesc->cipher != CIPHER_NONE) { in rt73usb_fill_rxdone()
1696 rxdesc->iv[0] = _rt2x00_desc_read(rxd, 2); in rt73usb_fill_rxdone()
1697 rxdesc->iv[1] = _rt2x00_desc_read(rxd, 3); in rt73usb_fill_rxdone()
1698 rxdesc->dev_flags |= RXDONE_CRYPTO_IV; in rt73usb_fill_rxdone()
1700 rxdesc->icv = _rt2x00_desc_read(rxd, 4); in rt73usb_fill_rxdone()
1701 rxdesc->dev_flags |= RXDONE_CRYPTO_ICV; in rt73usb_fill_rxdone()
[all …]
H A Drt2x00link.c181 struct rxdone_entry_desc *rxdesc) in rt2x00link_update_stats() argument
206 !(rxdesc->dev_flags & RXDONE_MY_BSS)) in rt2x00link_update_stats()
212 ewma_rssi_add(&link->avg_rssi, -rxdesc->rssi); in rt2x00link_update_stats()
217 ewma_rssi_add(&ant->rssi_ant, -rxdesc->rssi); in rt2x00link_update_stats()
H A Drt61pci.c1995 struct rxdone_entry_desc *rxdesc) in rt61pci_fill_rxdone() argument
2006 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC; in rt61pci_fill_rxdone()
2008 rxdesc->cipher = rt2x00_get_field32(word0, RXD_W0_CIPHER_ALG); in rt61pci_fill_rxdone()
2009 rxdesc->cipher_status = rt2x00_get_field32(word0, RXD_W0_CIPHER_ERROR); in rt61pci_fill_rxdone()
2011 if (rxdesc->cipher != CIPHER_NONE) { in rt61pci_fill_rxdone()
2012 rxdesc->iv[0] = _rt2x00_desc_read(entry_priv->desc, 2); in rt61pci_fill_rxdone()
2013 rxdesc->iv[1] = _rt2x00_desc_read(entry_priv->desc, 3); in rt61pci_fill_rxdone()
2014 rxdesc->dev_flags |= RXDONE_CRYPTO_IV; in rt61pci_fill_rxdone()
2016 rxdesc->icv = _rt2x00_desc_read(entry_priv->desc, 4); in rt61pci_fill_rxdone()
2017 rxdesc->dev_flags |= RXDONE_CRYPTO_ICV; in rt61pci_fill_rxdone()
[all …]
H A Drt2400pci.c1208 struct rxdone_entry_desc *rxdesc) in rt2400pci_fill_rxdone() argument
1226 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC; in rt2400pci_fill_rxdone()
1228 rxdesc->flags |= RX_FLAG_FAILED_PLCP_CRC; in rt2400pci_fill_rxdone()
1251 rxdesc->timestamp = ((u64)rx_high << 32) | rx_low; in rt2400pci_fill_rxdone()
1252 rxdesc->signal = rt2x00_get_field32(word2, RXD_W2_SIGNAL) & ~0x08; in rt2400pci_fill_rxdone()
1253 rxdesc->rssi = rt2x00_get_field32(word3, RXD_W3_RSSI) - in rt2400pci_fill_rxdone()
1255 rxdesc->size = rt2x00_get_field32(word0, RXD_W0_DATABYTE_COUNT); in rt2400pci_fill_rxdone()
1257 rxdesc->dev_flags |= RXDONE_SIGNAL_PLCP; in rt2400pci_fill_rxdone()
1259 rxdesc->dev_flags |= RXDONE_MY_BSS; in rt2400pci_fill_rxdone()
H A Drt2500pci.c1357 struct rxdone_entry_desc *rxdesc) in rt2500pci_fill_rxdone() argument
1367 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC; in rt2500pci_fill_rxdone()
1369 rxdesc->flags |= RX_FLAG_FAILED_PLCP_CRC; in rt2500pci_fill_rxdone()
1377 rxdesc->signal = rt2x00_get_field32(word2, RXD_W2_SIGNAL); in rt2500pci_fill_rxdone()
1378 rxdesc->rssi = rt2x00_get_field32(word2, RXD_W2_RSSI) - in rt2500pci_fill_rxdone()
1380 rxdesc->size = rt2x00_get_field32(word0, RXD_W0_DATABYTE_COUNT); in rt2500pci_fill_rxdone()
1383 rxdesc->dev_flags |= RXDONE_SIGNAL_PLCP; in rt2500pci_fill_rxdone()
1385 rxdesc->dev_flags |= RXDONE_SIGNAL_BITRATE; in rt2500pci_fill_rxdone()
1387 rxdesc->dev_flags |= RXDONE_MY_BSS; in rt2500pci_fill_rxdone()
H A Drt2800mmio.h126 struct rxdone_entry_desc *rxdesc);
H A Drt2x00debug.c110 struct rxdone_entry_desc *rxdesc) in rt2x00debug_update_crypto() argument
113 enum cipher cipher = rxdesc->cipher; in rt2x00debug_update_crypto()
114 enum rx_crypto status = rxdesc->cipher_status; in rt2x00debug_update_crypto()
H A Drt2800lib.c901 struct rxdone_entry_desc *rxdesc) in rt2800_process_rxwi() argument
908 rxdesc->cipher = rt2x00_get_field32(word, RXWI_W0_UDF); in rt2800_process_rxwi()
909 rxdesc->size = rt2x00_get_field32(word, RXWI_W0_MPDU_TOTAL_BYTE_COUNT); in rt2800_process_rxwi()
914 rxdesc->enc_flags |= RX_ENC_FLAG_SHORT_GI; in rt2800_process_rxwi()
917 rxdesc->bw = RATE_INFO_BW_40; in rt2800_process_rxwi()
922 rxdesc->dev_flags |= RXDONE_SIGNAL_MCS; in rt2800_process_rxwi()
923 rxdesc->signal = rt2x00_get_field32(word, RXWI_W1_MCS); in rt2800_process_rxwi()
924 rxdesc->rate_mode = rt2x00_get_field32(word, RXWI_W1_PHYMODE); in rt2800_process_rxwi()
929 if (rxdesc->rate_mode == RATE_MODE_CCK) in rt2800_process_rxwi()
930 rxdesc->signal &= ~0x8; in rt2800_process_rxwi()
[all …]
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
H A Dtrx.c350 __le32 *rxdesc; in _rtl_rx_process() local
361 rxdesc = (__le32 *)skb->data; in _rtl_rx_process()
363 drvinfo_len = (get_rx_desc_drvinfo_size(rxdesc) * RTL_RX_DRV_INFO_UNIT); in _rtl_rx_process()
364 pkt_len = get_rx_desc_pkt_len(rxdesc); in _rtl_rx_process()
367 stats.length = (u16)get_rx_desc_pkt_len(rxdesc); in _rtl_rx_process()
368 stats.rx_drvinfo_size = (u8)get_rx_desc_drvinfo_size(rxdesc) * in _rtl_rx_process()
370 stats.rx_bufshift = (u8)(get_rx_desc_shift(rxdesc) & 0x03); in _rtl_rx_process()
371 stats.icv = (u16)get_rx_desc_icv(rxdesc); in _rtl_rx_process()
372 stats.crc = (u16)get_rx_desc_crc32(rxdesc); in _rtl_rx_process()
374 stats.decrypted = !get_rx_desc_swdec(rxdesc); in _rtl_rx_process()
[all …]
/linux/drivers/spi/
H A Dspi-sun6i.c214 struct dma_async_tx_descriptor *rxdesc, *txdesc; in sun6i_spi_prepare_dma() local
217 rxdesc = NULL; in sun6i_spi_prepare_dma()
228 rxdesc = dmaengine_prep_slave_sg(host->dma_rx, in sun6i_spi_prepare_dma()
233 if (!rxdesc) in sun6i_spi_prepare_dma()
235 rxdesc->callback_param = sspi; in sun6i_spi_prepare_dma()
236 rxdesc->callback = sun6i_spi_dma_rx_cb; in sun6i_spi_prepare_dma()
256 if (rxdesc) in sun6i_spi_prepare_dma()
263 dmaengine_submit(rxdesc); in sun6i_spi_prepare_dma()
H A Dspi-at91-usart.c207 struct dma_async_tx_descriptor *rxdesc; in at91_usart_spi_dma_transfer() local
214 rxdesc = dmaengine_prep_slave_sg(rxchan, in at91_usart_spi_dma_transfer()
220 if (!rxdesc) in at91_usart_spi_dma_transfer()
232 rxdesc->callback = dma_callback; in at91_usart_spi_dma_transfer()
233 rxdesc->callback_param = ctlr; in at91_usart_spi_dma_transfer()
235 cookie = rxdesc->tx_submit(rxdesc); in at91_usart_spi_dma_transfer()
H A Dspi-dw-dma.c443 struct dma_async_tx_descriptor *rxdesc; in dw_spi_dma_submit_rx() local
447 rxdesc = dmaengine_prep_slave_sg(dws->rxchan, sgl, nents, in dw_spi_dma_submit_rx()
450 if (!rxdesc) in dw_spi_dma_submit_rx()
453 rxdesc->callback = dw_spi_dma_rx_done; in dw_spi_dma_submit_rx()
454 rxdesc->callback_param = dws; in dw_spi_dma_submit_rx()
456 cookie = dmaengine_submit(rxdesc); in dw_spi_dma_submit_rx()
H A Dspi-davinci.c678 struct dma_async_tx_descriptor *rxdesc; in davinci_spi_bufs() local
684 rxdesc = dmaengine_prep_slave_sg(dspi->dma_rx, in davinci_spi_bufs()
687 if (!rxdesc) in davinci_spi_bufs()
706 rxdesc->callback = davinci_spi_dma_rx_callback; in davinci_spi_bufs()
707 rxdesc->callback_param = (void *)dspi; in davinci_spi_bufs()
714 dmaengine_submit(rxdesc); in davinci_spi_bufs()
H A Dspi-atmel.c766 struct dma_async_tx_descriptor *rxdesc; in atmel_spi_next_xfer_dma_submit() local
785 rxdesc = dmaengine_prep_slave_single(rxchan, in atmel_spi_next_xfer_dma_submit()
792 rxdesc = dmaengine_prep_slave_sg(rxchan, in atmel_spi_next_xfer_dma_submit()
799 if (!rxdesc) in atmel_spi_next_xfer_dma_submit()
830 rxdesc->callback = dma_callback; in atmel_spi_next_xfer_dma_submit()
831 rxdesc->callback_param = host; in atmel_spi_next_xfer_dma_submit()
834 cookie = rxdesc->tx_submit(rxdesc); in atmel_spi_next_xfer_dma_submit()
H A Dspi-pl022.c812 struct dma_async_tx_descriptor *rxdesc; in configure_dma() local
939 rxdesc = dmaengine_prep_slave_sg(rxchan, in configure_dma()
944 if (!rxdesc) in configure_dma()
956 rxdesc->callback = dma_callback; in configure_dma()
957 rxdesc->callback_param = pl022; in configure_dma()
960 dmaengine_submit(rxdesc); in configure_dma()
/linux/drivers/net/ethernet/
H A Djme.c708 register struct rxdesc *rxdesc = rxring->desc; in jme_set_clean_rxdesc() local
710 rxdesc += i; in jme_set_clean_rxdesc()
713 rxdesc->dw[0] = 0; in jme_set_clean_rxdesc()
714 rxdesc->dw[1] = 0; in jme_set_clean_rxdesc()
715 rxdesc->desc1.bufaddrh = cpu_to_le32((__u64)rxbi->mapping >> 32); in jme_set_clean_rxdesc()
716 rxdesc->desc1.bufaddrl = cpu_to_le32( in jme_set_clean_rxdesc()
718 rxdesc->desc1.datalen = cpu_to_le16(rxbi->len); in jme_set_clean_rxdesc()
720 rxdesc->desc1.flags = RXFLAG_64BIT; in jme_set_clean_rxdesc()
722 rxdesc->desc1.flags |= RXFLAG_OWN | RXFLAG_INT; in jme_set_clean_rxdesc()
996 struct rxdesc *rxdesc = rxring->desc; in jme_alloc_and_feed_skb() local
[all …]
H A Djme.h263 struct rxdesc { struct
/linux/drivers/net/ethernet/renesas/
H A Dsh_eth.c1281 struct sh_eth_rxdesc *rxdesc = &mdp->rx_ring[i]; in sh_eth_ring_free() local
1284 le32_to_cpu(rxdesc->addr), in sh_eth_ring_free()
1323 struct sh_eth_rxdesc *rxdesc = NULL; in sh_eth_ring_format() local
1325 int rx_ringsize = sizeof(*rxdesc) * mdp->num_rx_ring; in sh_eth_ring_format()
1358 rxdesc = &mdp->rx_ring[i]; in sh_eth_ring_format()
1359 rxdesc->len = cpu_to_le32(buf_len << 16); in sh_eth_ring_format()
1360 rxdesc->addr = cpu_to_le32(dma_addr); in sh_eth_ring_format()
1361 rxdesc->status = cpu_to_le32(RD_RACT | RD_RFP); in sh_eth_ring_format()
1374 if (rxdesc) in sh_eth_ring_format()
1375 rxdesc->status |= cpu_to_le32(RD_RDLE); in sh_eth_ring_format()
[all …]
/linux/drivers/i2c/busses/
H A Di2c-at91-master.c336 struct dma_async_tx_descriptor *rxdesc; in at91_twi_read_data_dma() local
370 rxdesc = dmaengine_prep_slave_sg(chan_rx, dma->sg, 1, DMA_DEV_TO_MEM, in at91_twi_read_data_dma()
372 if (!rxdesc) { in at91_twi_read_data_dma()
377 rxdesc->callback = at91_twi_read_data_dma_callback; in at91_twi_read_data_dma()
378 rxdesc->callback_param = dev; in at91_twi_read_data_dma()
381 dmaengine_submit(rxdesc); in at91_twi_read_data_dma()
/linux/arch/arm64/boot/dts/airoha/
H A Den7581.dtsi38 npu-rxdesc@86d00000 {

12