Lines Matching refs:gpu

68 	int (*get_timestamp)(struct msm_gpu *gpu, uint64_t *value);
148 static inline bool adreno_is_a2xx(struct adreno_gpu *gpu) in adreno_is_a2xx() argument
150 return (gpu->revn < 300); in adreno_is_a2xx()
153 static inline bool adreno_is_a20x(struct adreno_gpu *gpu) in adreno_is_a20x() argument
155 return (gpu->revn < 210); in adreno_is_a20x()
158 static inline bool adreno_is_a225(struct adreno_gpu *gpu) in adreno_is_a225() argument
160 return gpu->revn == 225; in adreno_is_a225()
163 static inline bool adreno_is_a3xx(struct adreno_gpu *gpu) in adreno_is_a3xx() argument
165 return (gpu->revn >= 300) && (gpu->revn < 400); in adreno_is_a3xx()
168 static inline bool adreno_is_a305(struct adreno_gpu *gpu) in adreno_is_a305() argument
170 return gpu->revn == 305; in adreno_is_a305()
173 static inline bool adreno_is_a306(struct adreno_gpu *gpu) in adreno_is_a306() argument
176 return gpu->revn == 307; in adreno_is_a306()
179 static inline bool adreno_is_a320(struct adreno_gpu *gpu) in adreno_is_a320() argument
181 return gpu->revn == 320; in adreno_is_a320()
184 static inline bool adreno_is_a330(struct adreno_gpu *gpu) in adreno_is_a330() argument
186 return gpu->revn == 330; in adreno_is_a330()
189 static inline bool adreno_is_a330v2(struct adreno_gpu *gpu) in adreno_is_a330v2() argument
191 return adreno_is_a330(gpu) && (gpu->rev.patchid > 0); in adreno_is_a330v2()
194 static inline bool adreno_is_a4xx(struct adreno_gpu *gpu) in adreno_is_a4xx() argument
196 return (gpu->revn >= 400) && (gpu->revn < 500); in adreno_is_a4xx()
199 static inline int adreno_is_a420(struct adreno_gpu *gpu) in adreno_is_a420() argument
201 return gpu->revn == 420; in adreno_is_a420()
204 static inline int adreno_is_a430(struct adreno_gpu *gpu) in adreno_is_a430() argument
206 return gpu->revn == 430; in adreno_is_a430()
209 static inline int adreno_is_a530(struct adreno_gpu *gpu) in adreno_is_a530() argument
211 return gpu->revn == 530; in adreno_is_a530()
214 static inline int adreno_is_a540(struct adreno_gpu *gpu) in adreno_is_a540() argument
216 return gpu->revn == 540; in adreno_is_a540()
219 int adreno_get_param(struct msm_gpu *gpu, uint32_t param, uint64_t *value);
222 struct drm_gem_object *adreno_fw_create_bo(struct msm_gpu *gpu,
224 int adreno_hw_init(struct msm_gpu *gpu);
225 void adreno_recover(struct msm_gpu *gpu);
226 void adreno_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit,
228 void adreno_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
229 bool adreno_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
231 void adreno_show(struct msm_gpu *gpu, struct msm_gpu_state *state,
234 void adreno_dump_info(struct msm_gpu *gpu);
235 void adreno_dump(struct msm_gpu *gpu);
237 struct msm_ringbuffer *adreno_active_ring(struct msm_gpu *gpu);
240 struct adreno_gpu *gpu, const struct adreno_gpu_funcs *funcs,
242 void adreno_gpu_cleanup(struct adreno_gpu *gpu);
247 int adreno_gpu_state_get(struct msm_gpu *gpu, struct msm_gpu_state *state);
254 int adreno_zap_shader_load(struct msm_gpu *gpu, u32 pasid);
315 static inline bool adreno_reg_check(struct adreno_gpu *gpu, in adreno_reg_check() argument
319 !gpu->reg_offsets[offset_name]) { in adreno_reg_check()
329 if (gpu->reg_offsets[offset_name] == REG_SKIP) in adreno_reg_check()
335 static inline u32 adreno_gpu_read(struct adreno_gpu *gpu, in adreno_gpu_read() argument
338 u32 reg = gpu->reg_offsets[offset_name]; in adreno_gpu_read()
340 if(adreno_reg_check(gpu,offset_name)) in adreno_gpu_read()
341 val = gpu_read(&gpu->base, reg - 1); in adreno_gpu_read()
345 static inline void adreno_gpu_write(struct adreno_gpu *gpu, in adreno_gpu_write() argument
348 u32 reg = gpu->reg_offsets[offset_name]; in adreno_gpu_write()
349 if(adreno_reg_check(gpu, offset_name)) in adreno_gpu_write()
350 gpu_write(&gpu->base, reg - 1, data); in adreno_gpu_write()
359 static inline void adreno_gpu_write64(struct adreno_gpu *gpu, in adreno_gpu_write64() argument
362 adreno_gpu_write(gpu, lo, lower_32_bits(data)); in adreno_gpu_write64()
363 adreno_gpu_write(gpu, hi, upper_32_bits(data)); in adreno_gpu_write64()
396 #define gpu_poll_timeout(gpu, addr, val, cond, interval, timeout) \ argument
397 readl_poll_timeout((gpu)->mmio + ((addr) << 2), val, cond, \