Lines Matching refs:etnaviv_gpu
86 void (*sync_point)(struct etnaviv_gpu *gpu, struct etnaviv_event *event);
94 struct etnaviv_gpu { struct
154 static inline void gpu_write(struct etnaviv_gpu *gpu, u32 reg, u32 data) in gpu_write() argument
159 static inline u32 gpu_read(struct etnaviv_gpu *gpu, u32 reg) in gpu_read()
164 static inline bool fence_completed(struct etnaviv_gpu *gpu, u32 fence) in fence_completed()
169 int etnaviv_gpu_get_param(struct etnaviv_gpu *gpu, u32 param, u64 *value);
171 int etnaviv_gpu_init(struct etnaviv_gpu *gpu);
172 bool etnaviv_fill_identity_from_hwdb(struct etnaviv_gpu *gpu);
175 int etnaviv_gpu_debugfs(struct etnaviv_gpu *gpu, struct seq_file *m);
178 void etnaviv_gpu_recover_hang(struct etnaviv_gpu *gpu);
179 void etnaviv_gpu_retire(struct etnaviv_gpu *gpu);
180 int etnaviv_gpu_wait_fence_interruptible(struct etnaviv_gpu *gpu,
182 int etnaviv_gpu_wait_obj_inactive(struct etnaviv_gpu *gpu,
185 int etnaviv_gpu_pm_get_sync(struct etnaviv_gpu *gpu);
186 void etnaviv_gpu_pm_put(struct etnaviv_gpu *gpu);
187 int etnaviv_gpu_wait_idle(struct etnaviv_gpu *gpu, unsigned int timeout_ms);
188 void etnaviv_gpu_start_fe(struct etnaviv_gpu *gpu, u32 address, u16 prefetch);