Lines Matching defs:vc4_dev
77 struct vc4_dev { struct
78 struct drm_device base;
79 struct device *dev;
81 bool is_vc5;
83 unsigned int irq;
85 struct vc4_hvs *hvs;
86 struct vc4_v3d *v3d;
88 struct vc4_hang_state *hang_state;
94 struct vc4_bo_cache {
109 } bo_cache;
111 u32 num_labels;
112 struct vc4_label {
116 } *bo_labels;
119 struct mutex bo_lock;
125 struct {
132 } purgeable;
134 uint64_t dma_fence_context;
139 uint64_t emit_seqno;
144 uint64_t finished_seqno;
150 struct list_head bin_job_list;
157 struct list_head render_job_list;
162 struct list_head job_done_list;
166 spinlock_t job_lock;
167 wait_queue_head_t job_wait_queue;
168 struct work_struct job_done_work;
173 struct vc4_perfmon *active_perfmon;
178 struct list_head seqno_cb_list;
184 struct vc4_bo *bin_bo;
187 uint32_t bin_alloc_size;
192 uint32_t bin_alloc_used;
195 uint32_t bin_alloc_overflow;
202 atomic_t underrun;
204 struct work_struct overflow_mem_work;
206 int power_refcount;
209 bool load_tracker_enabled;
235 static inline struct vc4_dev * argument