brintos

brintos / linux-shallow public Read only

0
0
Text · 629 B · 53702f1 Raw
27 lines · c
1// SPDX-License-Identifier: GPL-2.02/* Copyright (c) 2018 The Linux Foundation. All rights reserved. */3 4#ifndef __A2XX_GPU_H__5#define __A2XX_GPU_H__6 7#include "adreno_gpu.h"8 9/* arrg, somehow fb.h is getting pulled in: */10#undef ROP_COPY11#undef ROP_XOR12 13#include "a2xx.xml.h"14 15struct a2xx_gpu {16	struct adreno_gpu base;17	bool pm_enabled;18	bool protection_disabled;19};20#define to_a2xx_gpu(x) container_of(x, struct a2xx_gpu, base)21 22struct msm_mmu *a2xx_gpummu_new(struct device *dev, struct msm_gpu *gpu);23void a2xx_gpummu_params(struct msm_mmu *mmu, dma_addr_t *pt_base,24		dma_addr_t *tran_error);25 26#endif /* __A2XX_GPU_H__ */27