Support loading A200 firmware generated from the iMX firmware header files. The firmware lacks protection support, however it allows GPU to function properly while using the firmware files with clear license which allows redistribution. Cc: Jonathan Marek <jonathan@marek.ca> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Reviewed-by: Rob Clark <robdclark@gmail.com> Patchwork: https://patchwork.freedesktop.org/patch/516443/ Link: https://lore.kernel.org/r/20230101155753.779176-1-dmitry.baryshkov@linaro.org Signed-off-by: Rob Clark <robdclark@chromium.org>
23 lines
461 B
C
23 lines
461 B
C
// SPDX-License-Identifier: GPL-2.0
|
|
/* Copyright (c) 2018 The Linux Foundation. All rights reserved. */
|
|
|
|
#ifndef __A2XX_GPU_H__
|
|
#define __A2XX_GPU_H__
|
|
|
|
#include "adreno_gpu.h"
|
|
|
|
/* arrg, somehow fb.h is getting pulled in: */
|
|
#undef ROP_COPY
|
|
#undef ROP_XOR
|
|
|
|
#include "a2xx.xml.h"
|
|
|
|
struct a2xx_gpu {
|
|
struct adreno_gpu base;
|
|
bool pm_enabled;
|
|
bool protection_disabled;
|
|
};
|
|
#define to_a2xx_gpu(x) container_of(x, struct a2xx_gpu, base)
|
|
|
|
#endif /* __A2XX_GPU_H__ */
|