Lines Matching refs:rrd
220 struct alx_rrd *rrd; in alx_clean_rx_irq() local
229 rrd = &rxq->rrd[rxq->rrd_read_idx]; in alx_clean_rx_irq()
230 if (!(rrd->word3 & cpu_to_le32(1 << RRD_UPDATED_SHIFT))) in alx_clean_rx_irq()
232 rrd->word3 &= ~cpu_to_le32(1 << RRD_UPDATED_SHIFT); in alx_clean_rx_irq()
234 if (ALX_GET_FIELD(le32_to_cpu(rrd->word0), in alx_clean_rx_irq()
236 ALX_GET_FIELD(le32_to_cpu(rrd->word0), in alx_clean_rx_irq()
251 if (rrd->word3 & cpu_to_le32(1 << RRD_ERR_RES_SHIFT) || in alx_clean_rx_irq()
252 rrd->word3 & cpu_to_le32(1 << RRD_ERR_LEN_SHIFT)) { in alx_clean_rx_irq()
253 rrd->word3 = 0; in alx_clean_rx_irq()
258 length = ALX_GET_FIELD(le32_to_cpu(rrd->word3), in alx_clean_rx_irq()
265 !(rrd->word3 & (cpu_to_le32(1 << RRD_ERR_L4_SHIFT) | in alx_clean_rx_irq()
267 switch (ALX_GET_FIELD(le32_to_cpu(rrd->word2), in alx_clean_rx_irq()
638 rxq->rrd = alx->descmem.virt + offset; in alx_alloc_rx_ring()