Lines Matching defs:vc4_dev
82 struct vc4_dev { struct
83 struct drm_device base;
84 struct device *dev;
86 bool is_vc5;
88 unsigned int irq;
90 struct vc4_hvs *hvs;
91 struct vc4_v3d *v3d;
93 struct vc4_hang_state *hang_state;
99 struct vc4_bo_cache {
114 } bo_cache;
116 u32 num_labels;
117 struct vc4_label {
121 } *bo_labels;
124 struct mutex bo_lock;
130 struct {
137 } purgeable;
139 uint64_t dma_fence_context;
144 uint64_t emit_seqno;
149 uint64_t finished_seqno;
155 struct list_head bin_job_list;
162 struct list_head render_job_list;
167 struct list_head job_done_list;
171 spinlock_t job_lock;
172 wait_queue_head_t job_wait_queue;
173 struct work_struct job_done_work;
178 struct vc4_perfmon *active_perfmon;
183 struct list_head seqno_cb_list;
189 struct vc4_bo *bin_bo;
192 uint32_t bin_alloc_size;
197 uint32_t bin_alloc_used;
200 uint32_t bin_alloc_overflow;
207 atomic_t underrun;
209 struct work_struct overflow_mem_work;
211 int power_refcount;
236 container_of_const(_dev, struct vc4_dev, base) argument