Lines Matching refs:rxe_queue
42 struct rxe_queue { struct
56 void rxe_queue_reset(struct rxe_queue *q); argument
58 struct rxe_queue *rxe_queue_init(struct rxe_dev *rxe,
62 int rxe_queue_resize(struct rxe_queue *q, unsigned int *num_elem_p,
70 void rxe_queue_cleanup(struct rxe_queue *queue);
72 static inline int next_index(struct rxe_queue *q, int index) in next_index()
77 static inline int queue_empty(struct rxe_queue *q) in queue_empty()
83 static inline int queue_full(struct rxe_queue *q) in queue_full()
89 static inline void advance_producer(struct rxe_queue *q) in advance_producer()
95 static inline void advance_consumer(struct rxe_queue *q) in advance_consumer()
101 static inline void *producer_addr(struct rxe_queue *q) in producer_addr()
107 static inline void *consumer_addr(struct rxe_queue *q) in consumer_addr()
113 static inline unsigned int producer_index(struct rxe_queue *q) in producer_index()
118 static inline unsigned int consumer_index(struct rxe_queue *q) in consumer_index()
123 static inline void *addr_from_index(struct rxe_queue *q, unsigned int index) in addr_from_index()
129 static inline unsigned int index_from_addr(const struct rxe_queue *q, in index_from_addr()
136 static inline unsigned int queue_count(const struct rxe_queue *q) in queue_count()
142 static inline void *queue_head(struct rxe_queue *q) in queue_head()