Lines Matching refs:rxe_queue
55 struct rxe_queue { struct
76 void rxe_queue_reset(struct rxe_queue *q); argument
78 struct rxe_queue *rxe_queue_init(struct rxe_dev *rxe, int *num_elem,
81 int rxe_queue_resize(struct rxe_queue *q, unsigned int *num_elem_p,
86 void rxe_queue_cleanup(struct rxe_queue *queue);
88 static inline u32 queue_next_index(struct rxe_queue *q, int index) in queue_next_index()
93 static inline u32 queue_get_producer(const struct rxe_queue *q, in queue_get_producer()
118 static inline u32 queue_get_consumer(const struct rxe_queue *q, in queue_get_consumer()
143 static inline int queue_empty(struct rxe_queue *q, enum queue_type type) in queue_empty()
151 static inline int queue_full(struct rxe_queue *q, enum queue_type type) in queue_full()
159 static inline u32 queue_count(const struct rxe_queue *q, in queue_count()
168 static inline void queue_advance_producer(struct rxe_queue *q, in queue_advance_producer()
197 static inline void queue_advance_consumer(struct rxe_queue *q, in queue_advance_consumer()
226 static inline void *queue_producer_addr(struct rxe_queue *q, in queue_producer_addr()
234 static inline void *queue_consumer_addr(struct rxe_queue *q, in queue_consumer_addr()
242 static inline void *queue_addr_from_index(struct rxe_queue *q, u32 index) in queue_addr_from_index()
248 static inline u32 queue_index_from_addr(const struct rxe_queue *q, in queue_index_from_addr()
255 static inline void *queue_head(struct rxe_queue *q, enum queue_type type) in queue_head()