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;
104 bool fe_running;
107 struct etnaviv_cmdbuf buffer;
108 int exec_state;
112 struct etnaviv_event event[ETNA_NR_EVENTS];
113 struct completion event_free;
114 spinlock_t event_spinlock;
116 u32 idle_mask;
119 struct mutex fence_lock;
120 struct idr fence_idr;
121 u32 next_fence;
122 u32 completed_fence;
123 wait_queue_head_t fence_event;
124 u64 fence_context;
125 spinlock_t fence_spinlock;
151 static inline void gpu_write(struct etnaviv_gpu *gpu, u32 reg, u32 data) in gpu_write() argument