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