linux/drivers/gpu/drm/msm/adreno/a6xx_catalog.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright (C) 2013-2014 Red Hat
 * Author: Rob Clark <[email protected]>
 *
 * Copyright (c) 2014,2017 The Linux Foundation. All rights reserved.
 */

#include "adreno_gpu.h"
#include "a6xx_gpu.h"
#include "a6xx.xml.h"
#include "a6xx_gmu.xml.h"

static const struct adreno_reglist a612_hwcg[] =;

/* For a615 family (a615, a616, a618 and a619) */
static const struct adreno_reglist a615_hwcg[] =;

static const struct adreno_reglist a630_hwcg[] =;

static const struct adreno_reglist a640_hwcg[] =;

static const struct adreno_reglist a650_hwcg[] =;

static const struct adreno_reglist a660_hwcg[] =;

static const struct adreno_reglist a690_hwcg[] =;

/* For a615, a616, a618, a619, a630, a640 and a680 */
static const u32 a630_protect_regs[] =;
DECLARE_ADRENO_PROTECT(a630_protect, 32);

/* These are for a620 and a650 */
static const u32 a650_protect_regs[] =;
DECLARE_ADRENO_PROTECT(a650_protect, 48);

/* These are for a635 and a660 */
static const u32 a660_protect_regs[] =;
DECLARE_ADRENO_PROTECT(a660_protect, 48);

/* These are for a690 */
static const u32 a690_protect_regs[] =;
DECLARE_ADRENO_PROTECT(a690_protect, 48);

static const struct adreno_info a6xx_gpus[] =;
DECLARE_ADRENO_GPULIST();

MODULE_FIRMWARE();
MODULE_FIRMWARE();
MODULE_FIRMWARE();
MODULE_FIRMWARE();
MODULE_FIRMWARE();
MODULE_FIRMWARE();
MODULE_FIRMWARE();
MODULE_FIRMWARE();
MODULE_FIRMWARE();
MODULE_FIRMWARE();

static const struct adreno_reglist a702_hwcg[] =;

static const struct adreno_reglist a730_hwcg[] =;

static const struct adreno_reglist a740_hwcg[] =;

static const u32 a730_protect_regs[] =;
DECLARE_ADRENO_PROTECT(a730_protect, 48);

static const struct adreno_info a7xx_gpus[] =;
DECLARE_ADRENO_GPULIST();

static inline __always_unused void __build_asserts(void)
{}