File Index
Files and directories
Sign in
FILE

a3xx_catalog.c

File preview with syntax highlighting.

linux-6.19.14/drivers/gpu/drm/msm/adreno/a3xx_catalog.c C
 1// SPDX-License-Identifier: GPL-2.0-only
 2/*
 3 * Copyright (C) 2013-2014 Red Hat
 4 * Author: Rob Clark <robdclark@gmail.com>
 5 *
 6 * Copyright (c) 2014,2017 The Linux Foundation. All rights reserved.
 7 */
 8
 9#include "adreno_gpu.h"
10#include "a3xx_gpu.h"
11
12static const struct adreno_info a3xx_gpus[] = {
13	{
14		.chip_ids = ADRENO_CHIP_IDS(0x03000512),
15		.family = ADRENO_3XX,
16		.fw = {
17			[ADRENO_FW_PM4] = "a330_pm4.fw",
18			[ADRENO_FW_PFP] = "a330_pfp.fw",
19		},
20		.gmem  = SZ_128K,
21		.inactive_period = DRM_MSM_INACTIVE_PERIOD,
22		.funcs = &a3xx_gpu_funcs,
23	}, {
24		.chip_ids = ADRENO_CHIP_IDS(0x03000520),
25		.family = ADRENO_3XX,
26		.revn  = 305,
27		.fw = {
28			[ADRENO_FW_PM4] = "a300_pm4.fw",
29			[ADRENO_FW_PFP] = "a300_pfp.fw",
30		},
31		.gmem  = SZ_256K,
32		.inactive_period = DRM_MSM_INACTIVE_PERIOD,
33		.funcs = &a3xx_gpu_funcs,
34	}, {
35		.chip_ids = ADRENO_CHIP_IDS(0x03000600),
36		.family = ADRENO_3XX,
37		.revn  = 307,        /* because a305c is revn==306 */
38		.fw = {
39			[ADRENO_FW_PM4] = "a300_pm4.fw",
40			[ADRENO_FW_PFP] = "a300_pfp.fw",
41		},
42		.gmem  = SZ_128K,
43		.inactive_period = DRM_MSM_INACTIVE_PERIOD,
44		.funcs = &a3xx_gpu_funcs,
45	}, {
46		.chip_ids = ADRENO_CHIP_IDS(0x03000620),
47		.family = ADRENO_3XX,
48		.revn = 308,
49		.fw = {
50			[ADRENO_FW_PM4] = "a300_pm4.fw",
51			[ADRENO_FW_PFP] = "a300_pfp.fw",
52		},
53		.gmem = SZ_128K,
54		.inactive_period = DRM_MSM_INACTIVE_PERIOD,
55		.funcs = &a3xx_gpu_funcs,
56	}, {
57		.chip_ids = ADRENO_CHIP_IDS(
58			0x03020000,
59			0x03020001,
60			0x03020002
61		),
62		.family = ADRENO_3XX,
63		.revn  = 320,
64		.fw = {
65			[ADRENO_FW_PM4] = "a300_pm4.fw",
66			[ADRENO_FW_PFP] = "a300_pfp.fw",
67		},
68		.gmem  = SZ_512K,
69		.inactive_period = DRM_MSM_INACTIVE_PERIOD,
70		.funcs = &a3xx_gpu_funcs,
71	}, {
72		.chip_ids = ADRENO_CHIP_IDS(
73			0x03030000,
74			0x03030001,
75			0x03030002
76		),
77		.family = ADRENO_3XX,
78		.revn  = 330,
79		.fw = {
80			[ADRENO_FW_PM4] = "a330_pm4.fw",
81			[ADRENO_FW_PFP] = "a330_pfp.fw",
82		},
83		.gmem  = SZ_1M,
84		.inactive_period = DRM_MSM_INACTIVE_PERIOD,
85		.funcs = &a3xx_gpu_funcs,
86	}
87};
88DECLARE_ADRENO_GPULIST(a3xx);
~/ Read-only file preview.