Lines Matching refs:rrd
190 struct alx_rrd *rrd; in alx_clean_rx_irq() local
197 rrd = &rxq->rrd[rxq->rrd_read_idx]; in alx_clean_rx_irq()
198 if (!(rrd->word3 & cpu_to_le32(1 << RRD_UPDATED_SHIFT))) in alx_clean_rx_irq()
200 rrd->word3 &= ~cpu_to_le32(1 << RRD_UPDATED_SHIFT); in alx_clean_rx_irq()
202 if (ALX_GET_FIELD(le32_to_cpu(rrd->word0), in alx_clean_rx_irq()
204 ALX_GET_FIELD(le32_to_cpu(rrd->word0), in alx_clean_rx_irq()
219 if (rrd->word3 & cpu_to_le32(1 << RRD_ERR_RES_SHIFT) || in alx_clean_rx_irq()
220 rrd->word3 & cpu_to_le32(1 << RRD_ERR_LEN_SHIFT)) { in alx_clean_rx_irq()
221 rrd->word3 = 0; in alx_clean_rx_irq()
226 length = ALX_GET_FIELD(le32_to_cpu(rrd->word3), in alx_clean_rx_irq()
233 !(rrd->word3 & (cpu_to_le32(1 << RRD_ERR_L4_SHIFT) | in alx_clean_rx_irq()
235 switch (ALX_GET_FIELD(le32_to_cpu(rrd->word2), in alx_clean_rx_irq()
546 alx->rxq.rrd = in alx_alloc_descriptors()