a3xx_gpu.h 553 B

12345678910111213141516171819202122232425262728
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * Copyright (C) 2013 Red Hat
  4. * Author: Rob Clark <robdclark@gmail.com>
  5. */
  6. #ifndef __A3XX_GPU_H__
  7. #define __A3XX_GPU_H__
  8. #include "adreno_gpu.h"
  9. /* arrg, somehow fb.h is getting pulled in: */
  10. #undef ROP_COPY
  11. #undef ROP_XOR
  12. #include "a3xx.xml.h"
  13. struct a3xx_gpu {
  14. struct adreno_gpu base;
  15. /* if OCMEM is used for GMEM: */
  16. struct adreno_ocmem ocmem;
  17. };
  18. #define to_a3xx_gpu(x) container_of(x, struct a3xx_gpu, base)
  19. extern const struct adreno_gpu_funcs a3xx_gpu_funcs;
  20. #endif /* __A3XX_GPU_H__ */