Lines Matching refs:rdr
15 struct safexcel_desc_ring *rdr) in safexcel_init_ring_descriptors() argument
27 rdr->offset = sizeof(u32) * priv->config.rd_offset; in safexcel_init_ring_descriptors()
28 rdr->base = dmam_alloc_coherent(priv->dev, in safexcel_init_ring_descriptors()
29 rdr->offset * EIP197_DEFAULT_RING_SIZE, in safexcel_init_ring_descriptors()
30 &rdr->base_dma, GFP_KERNEL); in safexcel_init_ring_descriptors()
31 if (!rdr->base) in safexcel_init_ring_descriptors()
33 rdr->write = rdr->base; in safexcel_init_ring_descriptors()
34 rdr->base_end = rdr->base + rdr->offset * (EIP197_DEFAULT_RING_SIZE - 1); in safexcel_init_ring_descriptors()
35 rdr->read = rdr->base; in safexcel_init_ring_descriptors()
81 struct safexcel_desc_ring *rdr = &priv->ring[ring].rdr; in safexcel_ring_curr_rptr() local
83 return rdr->read; in safexcel_ring_curr_rptr()
89 struct safexcel_desc_ring *rdr = &priv->ring[ring].rdr; in safexcel_ring_first_rdr_index() local
91 return (rdr->read - rdr->base) / rdr->offset; in safexcel_ring_first_rdr_index()
98 struct safexcel_desc_ring *rdr = &priv->ring[ring].rdr; in safexcel_ring_rdr_rdesc_index() local
100 return ((void *)rdesc - rdr->base) / rdr->offset; in safexcel_ring_rdr_rdesc_index()
175 rdesc = safexcel_ring_next_wptr(priv, &priv->ring[ring_id].rdr); in safexcel_add_rdesc()