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 "a2xx_gpu.h" 11 12 static const struct adreno_info a2xx_gpus[] = { 13 { 14 .chip_ids = ADRENO_CHIP_IDS(0x02000000), 15 .family = ADRENO_2XX_GEN1, 16 .revn = 200, 17 .fw = { 18 [ADRENO_FW_PM4] = "yamato_pm4.fw", 19 [ADRENO_FW_PFP] = "yamato_pfp.fw", 20 }, 21 .gmem = SZ_256K, 22 .inactive_period = DRM_MSM_INACTIVE_PERIOD, 23 .funcs = &a2xx_gpu_funcs, 24 }, { /* a200 on i.mx51 has only 128kib gmem */ 25 .chip_ids = ADRENO_CHIP_IDS(0x02000001), 26 .family = ADRENO_2XX_GEN1, 27 .revn = 201, 28 .fw = { 29 [ADRENO_FW_PM4] = "yamato_pm4.fw", 30 [ADRENO_FW_PFP] = "yamato_pfp.fw", 31 }, 32 .gmem = SZ_128K, 33 .inactive_period = DRM_MSM_INACTIVE_PERIOD, 34 .funcs = &a2xx_gpu_funcs, 35 }, { 36 .chip_ids = ADRENO_CHIP_IDS(0x02020000), 37 .family = ADRENO_2XX_GEN2, 38 .revn = 220, 39 .fw = { 40 [ADRENO_FW_PM4] = "leia_pm4_470.fw", 41 [ADRENO_FW_PFP] = "leia_pfp_470.fw", 42 }, 43 .gmem = SZ_512K, 44 .inactive_period = DRM_MSM_INACTIVE_PERIOD, 45 .funcs = &a2xx_gpu_funcs, 46 } 47 }; 48 DECLARE_ADRENO_GPULIST(a2xx); 49