Lines Matching defs:etnaviv_gpu
94 struct etnaviv_gpu { struct
95 struct drm_device *drm;
96 struct thermal_cooling_device *cooling;
97 struct device *dev;
98 struct mutex lock;
99 struct etnaviv_chip_identity identity;
100 enum etnaviv_sec_mode sec_mode;
101 struct workqueue_struct *wq;
102 struct drm_gpu_scheduler sched;
103 bool initialized;
106 struct etnaviv_cmdbuf buffer;
107 int exec_state;
111 struct etnaviv_event event[ETNA_NR_EVENTS];
112 struct completion event_free;
113 spinlock_t event_spinlock;
115 u32 idle_mask;
118 struct mutex fence_lock;
119 struct idr fence_idr;
120 u32 next_fence;
121 u32 completed_fence;
122 wait_queue_head_t fence_event;
123 u64 fence_context;
124 spinlock_t fence_spinlock;
150 static inline void gpu_write(struct etnaviv_gpu *gpu, u32 reg, u32 data) in gpu_write() argument