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 "a4xx_gpu.h" 11 12 static const struct adreno_info a4xx_gpus[] = { 13 { 14 .chip_ids = ADRENO_CHIP_IDS(0x04000500), 15 .family = ADRENO_4XX, 16 .revn = 405, 17 .fw = { 18 [ADRENO_FW_PM4] = "a420_pm4.fw", 19 [ADRENO_FW_PFP] = "a420_pfp.fw", 20 }, 21 .gmem = SZ_256K, 22 .inactive_period = DRM_MSM_INACTIVE_PERIOD, 23 .funcs = &a4xx_gpu_funcs, 24 }, { 25 .chip_ids = ADRENO_CHIP_IDS(0x04020000), 26 .family = ADRENO_4XX, 27 .revn = 420, 28 .fw = { 29 [ADRENO_FW_PM4] = "a420_pm4.fw", 30 [ADRENO_FW_PFP] = "a420_pfp.fw", 31 }, 32 .gmem = (SZ_1M + SZ_512K), 33 .inactive_period = DRM_MSM_INACTIVE_PERIOD, 34 .funcs = &a4xx_gpu_funcs, 35 }, { 36 .chip_ids = ADRENO_CHIP_IDS(0x04030002), 37 .family = ADRENO_4XX, 38 .revn = 430, 39 .fw = { 40 [ADRENO_FW_PM4] = "a420_pm4.fw", 41 [ADRENO_FW_PFP] = "a420_pfp.fw", 42 }, 43 .gmem = (SZ_1M + SZ_512K), 44 .inactive_period = DRM_MSM_INACTIVE_PERIOD, 45 .funcs = &a4xx_gpu_funcs, 46 } 47 }; 48 DECLARE_ADRENO_GPULIST(a4xx); 49