intel_wait
struct intel_wait *w = rb_entry(rb, typeof(*w), node);
struct intel_wait *wait;
struct intel_wait wait;
struct intel_wait wait;
struct intel_wait *wait, *n;
static inline struct intel_wait *to_wait(struct rb_node *node)
return rb_entry(node, struct intel_wait, node);
struct intel_wait *wait)
struct intel_wait *wait;
struct intel_wait *wait)
struct intel_wait *crumb = to_wait(completed);
struct intel_wait *wait)
struct intel_wait *wait)
struct intel_wait *wait)
struct intel_wait *wait = &request->signaling.wait;
struct intel_wait *w = rb_entry(rb, typeof(*w), node);
intel_wait_update_request(struct intel_wait *wait,
intel_wait_check_seqno(const struct intel_wait *wait, u32 seqno)
intel_wait_check_request(const struct intel_wait *wait,
static inline bool intel_wait_complete(const struct intel_wait *wait)
struct intel_wait *wait);
struct intel_wait *wait);
struct intel_wait *irq_wait; /* oldest waiter by retirement */
static inline void intel_wait_init(struct intel_wait *wait)
static inline void intel_wait_init_for_seqno(struct intel_wait *wait, u32 seqno)
static inline bool intel_wait_has_seqno(const struct intel_wait *wait)
intel_wait_update_seqno(struct intel_wait *wait, u32 seqno)