Lines Matching defs:rxd
1100 static bool mtk_rx_get_desc(struct mtk_eth *eth, struct mtk_rx_dma_v2 *rxd,
1103 rxd->rxd2 = READ_ONCE(dma_rxd->rxd2);
1104 if (!(rxd->rxd2 & RX_DMA_DONE))
1107 rxd->rxd1 = READ_ONCE(dma_rxd->rxd1);
1108 rxd->rxd3 = READ_ONCE(dma_rxd->rxd3);
1109 rxd->rxd4 = READ_ONCE(dma_rxd->rxd4);
1111 rxd->rxd5 = READ_ONCE(dma_rxd->rxd5);
1112 rxd->rxd6 = READ_ONCE(dma_rxd->rxd6);
1653 struct mtk_rx_dma *rxd;
1657 rxd = ring->dma + idx * eth->soc->rx.desc_size;
1658 if (rxd->rxd2 & RX_DMA_DONE) {
2009 struct mtk_rx_dma_v2 *rxd, trxd;
2024 rxd = ring->dma + idx * eth->soc->rx.desc_size;
2027 if (!mtk_rx_get_desc(eth, &trxd, rxd))
2185 rxd->rxd1 = (unsigned int)dma_addr;
2188 rxd->rxd2 = RX_DMA_LSO;
2190 rxd->rxd2 = RX_DMA_PREP_PLEN0(ring->buf_size);
2194 rxd->rxd2 |= RX_DMA_PREP_ADDR64(dma_addr);
2652 struct mtk_rx_dma_v2 *rxd;
2656 rxd = ring->dma + i * eth->soc->rx.desc_size;
2680 rxd->rxd1 = (unsigned int)dma_addr;
2684 rxd->rxd2 = RX_DMA_LSO;
2686 rxd->rxd2 = RX_DMA_PREP_PLEN0(ring->buf_size);
2689 rxd->rxd2 |= RX_DMA_PREP_ADDR64(dma_addr);
2691 rxd->rxd3 = 0;
2692 rxd->rxd4 = 0;
2694 rxd->rxd5 = 0;
2695 rxd->rxd6 = 0;
2696 rxd->rxd7 = 0;
2697 rxd->rxd8 = 0;
2742 struct mtk_rx_dma *rxd;
2747 rxd = ring->dma + i * eth->soc->rx.desc_size;
2748 if (!rxd->rxd1)
2752 addr64 = RX_DMA_GET_ADDR64(rxd->rxd2);
2754 dma_unmap_single(eth->dma_dev, ((u64)rxd->rxd1 | addr64),