Lines Matching refs:rxe_queue
62 struct rxe_queue { struct
83 void rxe_queue_reset(struct rxe_queue *q); argument
85 struct rxe_queue *rxe_queue_init(struct rxe_dev *rxe, int *num_elem,
88 int rxe_queue_resize(struct rxe_queue *q, unsigned int *num_elem_p,
93 void rxe_queue_cleanup(struct rxe_queue *queue);
95 static inline u32 queue_next_index(struct rxe_queue *q, int index) in queue_next_index()
100 static inline u32 queue_get_producer(const struct rxe_queue *q, in queue_get_producer()
127 static inline u32 queue_get_consumer(const struct rxe_queue *q, in queue_get_consumer()
154 static inline int queue_empty(struct rxe_queue *q, enum queue_type type) in queue_empty()
162 static inline int queue_full(struct rxe_queue *q, enum queue_type type) in queue_full()
170 static inline u32 queue_count(const struct rxe_queue *q, in queue_count()
179 static inline void queue_advance_producer(struct rxe_queue *q, in queue_advance_producer()
215 static inline void queue_advance_consumer(struct rxe_queue *q, in queue_advance_consumer()
250 static inline void *queue_producer_addr(struct rxe_queue *q, in queue_producer_addr()
258 static inline void *queue_consumer_addr(struct rxe_queue *q, in queue_consumer_addr()
266 static inline void *queue_addr_from_index(struct rxe_queue *q, u32 index) in queue_addr_from_index()
272 static inline u32 queue_index_from_addr(const struct rxe_queue *q, in queue_index_from_addr()
279 static inline void *queue_head(struct rxe_queue *q, enum queue_type type) in queue_head()