Home
last modified time | relevance | path

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

123

/kernel/linux/linux-5.10/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...]
/kernel/linux/linux-6.6/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...]
/kernel/linux/linux-5.10/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00crypto.c146 struct rxdone_entry_desc *rxdesc) in rt2x00crypto_rx_insert_iv()
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()
203 skb_trim(skb, rxdesc->size + iv_len + icv_len); in rt2x00crypto_rx_insert_iv()
213 memcpy(skb->data + transfer, rxdesc->iv, iv_len); in rt2x00crypto_rx_insert_iv()
220 if (!(rxdesc->dev_flags & RXDONE_L2PAD)) { in rt2x00crypto_rx_insert_iv()
239 memcpy(skb->data + transfer, &rxdesc->icv, 4); in rt2x00crypto_rx_insert_iv()
243 rxdesc->size = transfer; in rt2x00crypto_rx_insert_iv()
244 rxdesc in rt2x00crypto_rx_insert_iv()
144 rt2x00crypto_rx_insert_iv(struct sk_buff *skb, unsigned int header_length, struct rxdone_entry_desc *rxdesc) rt2x00crypto_rx_insert_iv() argument
[all...]
H A Drt2x00dev.c600 struct rxdone_entry_desc *rxdesc) in rt2x00lib_rxdone_check_ba()
608 if (rxdesc->size < sizeof(*ba) + FCS_LEN) in rt2x00lib_rxdone_check_ba()
644 struct rxdone_entry_desc *rxdesc) in rt2x00lib_rxdone_check_ps()
664 if (!(rxdesc->dev_flags & RXDONE_MY_BSS) || in rt2x00lib_rxdone_check_ps()
693 struct rxdone_entry_desc *rxdesc) in rt2x00lib_rxdone_read_signal()
698 int signal = rxdesc->signal; in rt2x00lib_rxdone_read_signal()
699 int type = (rxdesc->dev_flags & RXDONE_SIGNAL_MASK); in rt2x00lib_rxdone_read_signal()
701 switch (rxdesc->rate_mode) { in rt2x00lib_rxdone_read_signal()
708 if (rxdesc->dev_flags & RXDONE_SIGNAL_MCS) in rt2x00lib_rxdone_read_signal()
709 signal = RATE_MCS(rxdesc in rt2x00lib_rxdone_read_signal()
598 rt2x00lib_rxdone_check_ba(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct rxdone_entry_desc *rxdesc) rt2x00lib_rxdone_check_ba() argument
642 rt2x00lib_rxdone_check_ps(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct rxdone_entry_desc *rxdesc) rt2x00lib_rxdone_check_ps() argument
692 rt2x00lib_rxdone_read_signal(struct rt2x00_dev *rt2x00dev, struct rxdone_entry_desc *rxdesc) rt2x00lib_rxdone_read_signal() argument
741 struct rxdone_entry_desc rxdesc; rt2x00lib_rxdone() local
[all...]
H A Drt2800mmio.c125 struct rxdone_entry_desc *rxdesc) in rt2800mmio_fill_rxdone()
134 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC; in rt2800mmio_fill_rxdone()
141 rxdesc->cipher_status = rt2x00_get_field32(word, RXD_W3_CIPHER_ERROR); in rt2800mmio_fill_rxdone()
150 rxdesc->flags |= RX_FLAG_IV_STRIPPED; in rt2800mmio_fill_rxdone()
156 rxdesc->flags |= RX_FLAG_MMIC_STRIPPED; in rt2800mmio_fill_rxdone()
158 if (rxdesc->cipher_status == RX_CRYPTO_SUCCESS) { in rt2800mmio_fill_rxdone()
159 rxdesc->flags |= RX_FLAG_DECRYPTED; in rt2800mmio_fill_rxdone()
160 } else if (rxdesc->cipher_status == RX_CRYPTO_FAIL_MIC) { in rt2800mmio_fill_rxdone()
167 rxdesc->flags |= RX_FLAG_DECRYPTED; in rt2800mmio_fill_rxdone()
169 rxdesc in rt2800mmio_fill_rxdone()
124 rt2800mmio_fill_rxdone(struct queue_entry *entry, struct rxdone_entry_desc *rxdesc) rt2800mmio_fill_rxdone() argument
[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) in rt2x00debug_update_crypto()
328 struct rxdone_entry_desc *rxdesc);
364 struct rxdone_entry_desc *rxdesc) in rt2x00crypto_rx_insert_iv()
305 rt2x00debug_update_crypto(struct rt2x00_dev *rt2x00dev, struct rxdone_entry_desc *rxdesc) rt2x00debug_update_crypto() argument
362 rt2x00crypto_rx_insert_iv(struct sk_buff *skb, unsigned int header_length, struct rxdone_entry_desc *rxdesc) rt2x00crypto_rx_insert_iv() argument
H A Drt2500usb.c1217 struct rxdone_entry_desc *rxdesc) in rt2500usb_fill_rxdone()
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 in rt2500usb_fill_rxdone()
1216 rt2500usb_fill_rxdone(struct queue_entry *entry, struct rxdone_entry_desc *rxdesc) rt2500usb_fill_rxdone() argument
[all...]
H A Drt2800usb.c482 struct rxdone_entry_desc *rxdesc) in rt2800usb_fill_rxdone()
511 * rxdesc->size zeroed out by the upper level. in rt2800usb_fill_rxdone()
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 in rt2800usb_fill_rxdone()
481 rt2800usb_fill_rxdone(struct queue_entry *entry, struct rxdone_entry_desc *rxdesc) rt2800usb_fill_rxdone() argument
[all...]
H A Drt2x00link.c181 struct rxdone_entry_desc *rxdesc) in rt2x00link_update_stats()
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()
179 rt2x00link_update_stats(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct rxdone_entry_desc *rxdesc) rt2x00link_update_stats() argument
H A Drt73usb.c1668 struct rxdone_entry_desc *rxdesc) in rt73usb_fill_rxdone()
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 in rt73usb_fill_rxdone()
1667 rt73usb_fill_rxdone(struct queue_entry *entry, struct rxdone_entry_desc *rxdesc) rt73usb_fill_rxdone() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00crypto.c146 struct rxdone_entry_desc *rxdesc) in rt2x00crypto_rx_insert_iv()
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()
203 skb_trim(skb, rxdesc->size + iv_len + icv_len); in rt2x00crypto_rx_insert_iv()
213 memcpy(skb->data + transfer, rxdesc->iv, iv_len); in rt2x00crypto_rx_insert_iv()
220 if (!(rxdesc->dev_flags & RXDONE_L2PAD)) { in rt2x00crypto_rx_insert_iv()
239 memcpy(skb->data + transfer, &rxdesc->icv, 4); in rt2x00crypto_rx_insert_iv()
243 rxdesc->size = transfer; in rt2x00crypto_rx_insert_iv()
244 rxdesc in rt2x00crypto_rx_insert_iv()
144 rt2x00crypto_rx_insert_iv(struct sk_buff *skb, unsigned int header_length, struct rxdone_entry_desc *rxdesc) rt2x00crypto_rx_insert_iv() argument
[all...]
H A Drt2x00dev.c599 struct rxdone_entry_desc *rxdesc) in rt2x00lib_rxdone_check_ba()
607 if (rxdesc->size < sizeof(*ba) + FCS_LEN) in rt2x00lib_rxdone_check_ba()
643 struct rxdone_entry_desc *rxdesc) in rt2x00lib_rxdone_check_ps()
663 if (!(rxdesc->dev_flags & RXDONE_MY_BSS) || in rt2x00lib_rxdone_check_ps()
692 struct rxdone_entry_desc *rxdesc) in rt2x00lib_rxdone_read_signal()
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 in rt2x00lib_rxdone_read_signal()
597 rt2x00lib_rxdone_check_ba(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct rxdone_entry_desc *rxdesc) rt2x00lib_rxdone_check_ba() argument
641 rt2x00lib_rxdone_check_ps(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct rxdone_entry_desc *rxdesc) rt2x00lib_rxdone_check_ps() argument
691 rt2x00lib_rxdone_read_signal(struct rt2x00_dev *rt2x00dev, struct rxdone_entry_desc *rxdesc) rt2x00lib_rxdone_read_signal() argument
740 struct rxdone_entry_desc rxdesc; rt2x00lib_rxdone() local
[all...]
H A Drt2800mmio.c125 struct rxdone_entry_desc *rxdesc) in rt2800mmio_fill_rxdone()
134 rxdesc->flags |= RX_FLAG_FAILED_FCS_CRC; in rt2800mmio_fill_rxdone()
141 rxdesc->cipher_status = rt2x00_get_field32(word, RXD_W3_CIPHER_ERROR); in rt2800mmio_fill_rxdone()
150 rxdesc->flags |= RX_FLAG_IV_STRIPPED; in rt2800mmio_fill_rxdone()
156 rxdesc->flags |= RX_FLAG_MMIC_STRIPPED; in rt2800mmio_fill_rxdone()
158 if (rxdesc->cipher_status == RX_CRYPTO_SUCCESS) { in rt2800mmio_fill_rxdone()
159 rxdesc->flags |= RX_FLAG_DECRYPTED; in rt2800mmio_fill_rxdone()
160 } else if (rxdesc->cipher_status == RX_CRYPTO_FAIL_MIC) { in rt2800mmio_fill_rxdone()
167 rxdesc->flags |= RX_FLAG_DECRYPTED; in rt2800mmio_fill_rxdone()
169 rxdesc in rt2800mmio_fill_rxdone()
124 rt2800mmio_fill_rxdone(struct queue_entry *entry, struct rxdone_entry_desc *rxdesc) rt2800mmio_fill_rxdone() argument
[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) in rt2x00debug_update_crypto()
328 struct rxdone_entry_desc *rxdesc);
364 struct rxdone_entry_desc *rxdesc) in rt2x00crypto_rx_insert_iv()
305 rt2x00debug_update_crypto(struct rt2x00_dev *rt2x00dev, struct rxdone_entry_desc *rxdesc) rt2x00debug_update_crypto() argument
362 rt2x00crypto_rx_insert_iv(struct sk_buff *skb, unsigned int header_length, struct rxdone_entry_desc *rxdesc) rt2x00crypto_rx_insert_iv() argument
H A Drt2500usb.c1217 struct rxdone_entry_desc *rxdesc) in rt2500usb_fill_rxdone()
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 in rt2500usb_fill_rxdone()
1216 rt2500usb_fill_rxdone(struct queue_entry *entry, struct rxdone_entry_desc *rxdesc) rt2500usb_fill_rxdone() argument
[all...]
H A Drt2800usb.c482 struct rxdone_entry_desc *rxdesc) in rt2800usb_fill_rxdone()
511 * rxdesc->size zeroed out by the upper level. in rt2800usb_fill_rxdone()
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 in rt2800usb_fill_rxdone()
481 rt2800usb_fill_rxdone(struct queue_entry *entry, struct rxdone_entry_desc *rxdesc) rt2800usb_fill_rxdone() argument
[all...]
H A Drt2x00link.c181 struct rxdone_entry_desc *rxdesc) in rt2x00link_update_stats()
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()
179 rt2x00link_update_stats(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct rxdone_entry_desc *rxdesc) rt2x00link_update_stats() argument
H A Drt73usb.c1668 struct rxdone_entry_desc *rxdesc) in rt73usb_fill_rxdone()
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 in rt73usb_fill_rxdone()
1667 rt73usb_fill_rxdone(struct queue_entry *entry, struct rxdone_entry_desc *rxdesc) rt73usb_fill_rxdone() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
H A Dtrx.c343 __le32 *rxdesc; in _rtl_rx_process() local
354 rxdesc = (__le32 *)skb->data; in _rtl_rx_process()
356 drvinfo_len = (get_rx_desc_drvinfo_size(rxdesc) * RTL_RX_DRV_INFO_UNIT); in _rtl_rx_process()
357 pkt_len = get_rx_desc_pkt_len(rxdesc); in _rtl_rx_process()
360 stats.length = (u16)get_rx_desc_pkt_len(rxdesc); in _rtl_rx_process()
361 stats.rx_drvinfo_size = (u8)get_rx_desc_drvinfo_size(rxdesc) * in _rtl_rx_process()
363 stats.rx_bufshift = (u8)(get_rx_desc_shift(rxdesc) & 0x03); in _rtl_rx_process()
364 stats.icv = (u16)get_rx_desc_icv(rxdesc); in _rtl_rx_process()
365 stats.crc = (u16)get_rx_desc_crc32(rxdesc); in _rtl_rx_process()
367 stats.decrypted = !get_rx_desc_swdec(rxdesc); in _rtl_rx_process()
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
H A Dtrx.c343 __le32 *rxdesc; in _rtl_rx_process() local
354 rxdesc = (__le32 *)skb->data; in _rtl_rx_process()
356 drvinfo_len = (get_rx_desc_drvinfo_size(rxdesc) * RTL_RX_DRV_INFO_UNIT); in _rtl_rx_process()
357 pkt_len = get_rx_desc_pkt_len(rxdesc); in _rtl_rx_process()
360 stats.length = (u16)get_rx_desc_pkt_len(rxdesc); in _rtl_rx_process()
361 stats.rx_drvinfo_size = (u8)get_rx_desc_drvinfo_size(rxdesc) * in _rtl_rx_process()
363 stats.rx_bufshift = (u8)(get_rx_desc_shift(rxdesc) & 0x03); in _rtl_rx_process()
364 stats.icv = (u16)get_rx_desc_icv(rxdesc); in _rtl_rx_process()
365 stats.crc = (u16)get_rx_desc_crc32(rxdesc); in _rtl_rx_process()
367 stats.decrypted = !get_rx_desc_swdec(rxdesc); in _rtl_rx_process()
[all...]
/kernel/linux/linux-6.6/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(master->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.c221 struct dma_async_tx_descriptor *rxdesc; in at91_usart_spi_dma_transfer() local
228 rxdesc = dmaengine_prep_slave_sg(rxchan, in at91_usart_spi_dma_transfer()
234 if (!rxdesc) in at91_usart_spi_dma_transfer()
246 rxdesc->callback = dma_callback; in at91_usart_spi_dma_transfer()
247 rxdesc->callback_param = ctlr; in at91_usart_spi_dma_transfer()
249 cookie = rxdesc->tx_submit(rxdesc); in at91_usart_spi_dma_transfer()
/kernel/linux/linux-5.10/drivers/spi/
H A Dspi-dw-dma.c391 struct dma_async_tx_descriptor *rxdesc; in dw_spi_dma_submit_rx() local
395 rxdesc = dmaengine_prep_slave_sg(dws->rxchan, sgl, nents, in dw_spi_dma_submit_rx()
398 if (!rxdesc) in dw_spi_dma_submit_rx()
401 rxdesc->callback = dw_spi_dma_rx_done; in dw_spi_dma_submit_rx()
402 rxdesc->callback_param = dws; in dw_spi_dma_submit_rx()
404 cookie = dmaengine_submit(rxdesc); in dw_spi_dma_submit_rx()
H A Dspi-at91-usart.c222 struct dma_async_tx_descriptor *rxdesc; in at91_usart_spi_dma_transfer() local
229 rxdesc = dmaengine_prep_slave_sg(rxchan, in at91_usart_spi_dma_transfer()
235 if (!rxdesc) in at91_usart_spi_dma_transfer()
247 rxdesc->callback = dma_callback; in at91_usart_spi_dma_transfer()
248 rxdesc->callback_param = ctlr; in at91_usart_spi_dma_transfer()
250 cookie = rxdesc->tx_submit(rxdesc); in at91_usart_spi_dma_transfer()
H A Dspi-rockchip.c406 struct dma_async_tx_descriptor *rxdesc, *txdesc; in rockchip_spi_prepare_dma() local
410 rxdesc = NULL; in rockchip_spi_prepare_dma()
422 rxdesc = dmaengine_prep_slave_sg( in rockchip_spi_prepare_dma()
426 if (!rxdesc) in rockchip_spi_prepare_dma()
429 rxdesc->callback = rockchip_spi_dma_rxcb; in rockchip_spi_prepare_dma()
430 rxdesc->callback_param = ctlr; in rockchip_spi_prepare_dma()
449 if (rxdesc) in rockchip_spi_prepare_dma()
459 if (rxdesc) { in rockchip_spi_prepare_dma()
461 dmaengine_submit(rxdesc); in rockchip_spi_prepare_dma()

Completed in 24 milliseconds

123