Lines Matching defs:intel_breadcrumbs
329 struct intel_breadcrumbs { struct
330 spinlock_t irq_lock; /* protects irq_*; irqsafe */
331 struct intel_wait *irq_wait; /* oldest waiter by retirement */
333 spinlock_t rb_lock; /* protects the rb and wraps irq_lock */
334 struct rb_root waiters; /* sorted by retirement, priority */
335 struct rb_root signals; /* sorted by retirement */
336 struct task_struct *signaler; /* used for fence signalling */
337 struct drm_i915_gem_request __rcu *first_signal;
338 struct timer_list fake_irq; /* used after a missed interrupt */
339 struct timer_list hangcheck; /* detect missed interrupts */
341 unsigned int hangcheck_interrupts;
343 bool irq_armed : 1;
344 bool irq_enabled : 1;