Lines Matching defs:vc4_dev
74 struct vc4_dev { struct
75 struct drm_device base;
77 struct vc4_hvs *hvs;
78 struct vc4_v3d *v3d;
79 struct vc4_dpi *dpi;
80 struct vc4_dsi *dsi1;
81 struct vc4_vec *vec;
82 struct vc4_txp *txp;
84 struct vc4_hang_state *hang_state;
90 struct vc4_bo_cache {
105 } bo_cache;
107 u32 num_labels;
108 struct vc4_label {
112 } *bo_labels;
115 struct mutex bo_lock;
121 struct {
128 } purgeable;
130 uint64_t dma_fence_context;
135 uint64_t emit_seqno;
140 uint64_t finished_seqno;
146 struct list_head bin_job_list;
153 struct list_head render_job_list;
158 struct list_head job_done_list;
162 spinlock_t job_lock;
163 wait_queue_head_t job_wait_queue;
164 struct work_struct job_done_work;
169 struct vc4_perfmon *active_perfmon;
174 struct list_head seqno_cb_list;
180 struct vc4_bo *bin_bo;
183 uint32_t bin_alloc_size;
188 uint32_t bin_alloc_used;
191 uint32_t bin_alloc_overflow;
198 atomic_t underrun;
200 struct work_struct overflow_mem_work;
202 int power_refcount;
205 bool load_tracker_available;
208 bool load_tracker_enabled;
211 struct mutex power_lock;
236 static inline struct vc4_dev * argument