Lines Matching defs:intel_ring_buffer
43 struct intel_ring_buffer { struct
44 const char *name;
45 enum intel_ring_id {
49 } id;
51 u32 mmio_base;
52 void __iomem *virtual_start;
53 struct drm_device *dev;
77 bool __must_check (*irq_get)(struct intel_ring_buffer *ring); argument
78 void (*irq_put)(struct intel_ring_buffer *ring); argument
80 int (*init)(struct intel_ring_buffer *ring); argument
82 void (*write_tail)(struct intel_ring_buffer *ring, argument
84 int __must_check (*flush)(struct intel_ring_buffer *ring, argument
87 int (*add_request)(struct intel_ring_buffer *ring); argument
94 u32 (*get_seqno)(struct intel_ring_buffer *ring, argument
96 int (*dispatch_execbuffer)(struct intel_ring_buffer *ring, argument
101 void (*cleanup)(struct intel_ring_buffer *ring); argument
102 int (*sync_to)(struct intel_ring_buffer *ring, argument
106 u32 semaphore_register[3]; /*our mbox written by others */
107 u32 signal_mbox[2]; /* mboxes this ring signals to */
118 struct list_head active_list;
145 intel_ring_initialized(struct intel_ring_buffer *ring) in intel_ring_initialized() argument