Lines Matching refs:rxd
200 struct nb8800_rx_desc *rxd = &priv->rx_descs[i]; in nb8800_alloc_rx() local
225 rxd->desc.s_addr = dma_addr; in nb8800_alloc_rx()
234 struct nb8800_rx_desc *rxd = &priv->rx_descs[i]; in nb8800_receive() local
238 dma_addr_t dma = rxd->desc.s_addr; in nb8800_receive()
297 struct nb8800_rx_desc *rxd; in nb8800_poll() local
312 rxd = &priv->rx_descs[next]; in nb8800_poll()
314 if (!rxd->report) in nb8800_poll()
317 len = RX_BYTES_TRANSFERRED(rxd->report); in nb8800_poll()
319 if (IS_RX_ERROR(rxd->report)) in nb8800_poll()
320 nb8800_rx_error(dev, rxd->report); in nb8800_poll()
327 if (rxd->report & RX_MULTICAST_PKT) in nb8800_poll()
330 rxd->report = 0; in nb8800_poll()
793 struct nb8800_rx_desc *rxd; in nb8800_dma_reset() local
798 dma_addr_t rx_dma = priv->rx_desc_dma + i * sizeof(*rxd); in nb8800_dma_reset()
800 rxd = &priv->rx_descs[i]; in nb8800_dma_reset()
801 rxd->desc.n_addr = rx_dma + sizeof(*rxd); in nb8800_dma_reset()
802 rxd->desc.r_addr = in nb8800_dma_reset()
804 rxd->desc.config = priv->rx_dma_config; in nb8800_dma_reset()
805 rxd->report = 0; in nb8800_dma_reset()
808 rxd->desc.n_addr = priv->rx_desc_dma; in nb8800_dma_reset()
809 rxd->desc.config |= DESC_EOC; in nb8800_dma_reset()