1caab277bSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 27198e6b0SRob Clark /* 37198e6b0SRob Clark * Copyright (C) 2013 Red Hat 47198e6b0SRob Clark * Author: Rob Clark <robdclark@gmail.com> 57198e6b0SRob Clark */ 67198e6b0SRob Clark 77198e6b0SRob Clark #ifndef __A3XX_GPU_H__ 87198e6b0SRob Clark #define __A3XX_GPU_H__ 97198e6b0SRob Clark 107198e6b0SRob Clark #include "adreno_gpu.h" 1189301471SRob Clark 1289301471SRob Clark /* arrg, somehow fb.h is getting pulled in: */ 1389301471SRob Clark #undef ROP_COPY 1489301471SRob Clark #undef ROP_XOR 1589301471SRob Clark 167198e6b0SRob Clark #include "a3xx.xml.h" 177198e6b0SRob Clark 187198e6b0SRob Clark struct a3xx_gpu { 197198e6b0SRob Clark struct adreno_gpu base; 2055459968SRob Clark 2155459968SRob Clark /* if OCMEM is used for GMEM: */ 2226c0b26dSBrian Masney struct adreno_ocmem ocmem; 237198e6b0SRob Clark }; 247198e6b0SRob Clark #define to_a3xx_gpu(x) container_of(x, struct a3xx_gpu, base) 257198e6b0SRob Clark 267198e6b0SRob Clark #endif /* __A3XX_GPU_H__ */ 27