1*4882a593Smuzhiyun // SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun /* Copyright (c) 2018 The Linux Foundation. All rights reserved. */ 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun #ifndef __A2XX_GPU_H__ 5*4882a593Smuzhiyun #define __A2XX_GPU_H__ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun #include "adreno_gpu.h" 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun /* arrg, somehow fb.h is getting pulled in: */ 10*4882a593Smuzhiyun #undef ROP_COPY 11*4882a593Smuzhiyun #undef ROP_XOR 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun #include "a2xx.xml.h" 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun struct a2xx_gpu { 16*4882a593Smuzhiyun struct adreno_gpu base; 17*4882a593Smuzhiyun bool pm_enabled; 18*4882a593Smuzhiyun }; 19*4882a593Smuzhiyun #define to_a2xx_gpu(x) container_of(x, struct a2xx_gpu, base) 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun #endif /* __A2XX_GPU_H__ */ 22