Lines Matching refs:rxe_queue
43 struct rxe_queue { struct
64 void rxe_queue_reset(struct rxe_queue *q); argument
66 struct rxe_queue *rxe_queue_init(struct rxe_dev *rxe, int *num_elem,
69 int rxe_queue_resize(struct rxe_queue *q, unsigned int *num_elem_p,
77 void rxe_queue_cleanup(struct rxe_queue *queue);
79 static inline int next_index(struct rxe_queue *q, int index) in next_index()
84 static inline int queue_empty(struct rxe_queue *q, enum queue_type type) in queue_empty()
109 static inline int queue_full(struct rxe_queue *q, enum queue_type type) in queue_full()
134 static inline unsigned int queue_count(const struct rxe_queue *q, in queue_count()
160 static inline void advance_producer(struct rxe_queue *q, enum queue_type type) in advance_producer()
185 static inline void advance_consumer(struct rxe_queue *q, enum queue_type type) in advance_consumer()
210 static inline void *producer_addr(struct rxe_queue *q, enum queue_type type) in producer_addr()
231 static inline void *consumer_addr(struct rxe_queue *q, enum queue_type type) in consumer_addr()
252 static inline unsigned int producer_index(struct rxe_queue *q, in producer_index()
274 static inline unsigned int consumer_index(struct rxe_queue *q, in consumer_index()
296 static inline void *addr_from_index(struct rxe_queue *q, in addr_from_index()
303 static inline unsigned int index_from_addr(const struct rxe_queue *q, in index_from_addr()
310 static inline void *queue_head(struct rxe_queue *q, enum queue_type type) in queue_head()