Lines Matching defs:intel_ring_buffer
40 struct intel_ring_buffer { struct
41 const char *name;
42 enum intel_ring_id {
46 } id;
48 u32 mmio_base;
49 void __iomem *virtual_start;
50 struct drm_device *dev;
74 bool __must_check (*irq_get)(struct intel_ring_buffer *ring); argument
75 void (*irq_put)(struct intel_ring_buffer *ring); argument
77 int (*init)(struct intel_ring_buffer *ring); argument
79 void (*write_tail)(struct intel_ring_buffer *ring, argument
81 int __must_check (*flush)(struct intel_ring_buffer *ring, argument
84 int (*add_request)(struct intel_ring_buffer *ring); argument
91 u32 (*get_seqno)(struct intel_ring_buffer *ring, argument
93 void (*set_seqno)(struct intel_ring_buffer *ring, argument
95 int (*dispatch_execbuffer)(struct intel_ring_buffer *ring, argument
100 void (*cleanup)(struct intel_ring_buffer *ring); argument
101 int (*sync_to)(struct intel_ring_buffer *ring, argument
105 u32 semaphore_register[3]; /*our mbox written by others */
106 u32 signal_mbox[2]; /* mboxes this ring signals to */
117 struct list_head active_list;
144 intel_ring_initialized(struct intel_ring_buffer *ring) in intel_ring_initialized() argument