Lines Matching defs:vc4_dev
91 struct vc4_dev { struct
92 struct drm_device base;
93 struct device *dev;
95 enum vc4_gen gen;
97 unsigned int irq;
99 struct vc4_hvs *hvs;
100 struct vc4_v3d *v3d;
102 struct vc4_hang_state *hang_state;
108 struct vc4_bo_cache {
123 } bo_cache;
125 u32 num_labels;
126 struct vc4_label {
130 } *bo_labels;
133 struct mutex bo_lock;
139 struct {
146 } purgeable;
148 uint64_t dma_fence_context;
153 uint64_t emit_seqno;
158 uint64_t finished_seqno;
164 struct list_head bin_job_list;
171 struct list_head render_job_list;
176 struct list_head job_done_list;
180 spinlock_t job_lock;
181 wait_queue_head_t job_wait_queue;
182 struct work_struct job_done_work;
187 struct vc4_perfmon *active_perfmon;
192 struct list_head seqno_cb_list;
198 struct vc4_bo *bin_bo;
201 uint32_t bin_alloc_size;
206 uint32_t bin_alloc_used;
209 uint32_t bin_alloc_overflow;
216 atomic_t underrun;
218 struct work_struct overflow_mem_work;
220 int power_refcount;
245 container_of_const(_dev, struct vc4_dev, base) argument