1 /* 2 * Copyright (C) 2017 Amlogic, Inc. All rights reserved. 3 * 4 * This program is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License as published by 6 * the Free Software Foundation; either version 2 of the License, or 7 * (at your option) any later version. 8 * 9 * This program is distributed in the hope that it will be useful, but WITHOUT 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 12 * more details. 13 * 14 * You should have received a copy of the GNU General Public License along 15 * with this program; if not, write to the Free Software Foundation, Inc., 16 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 * 18 * Description: 19 */ 20 #ifndef DECODER_CPU_VER_INFO_H 21 #define DECODER_CPU_VER_INFO_H 22 23 enum AM_MESON_CPU_MAJOR_ID 24 { 25 AM_MESON_CPU_MAJOR_ID_M6 = 0x16, 26 AM_MESON_CPU_MAJOR_ID_M6TV = 0x17, 27 AM_MESON_CPU_MAJOR_ID_M6TVL = 0x18, 28 AM_MESON_CPU_MAJOR_ID_M8 = 0x19, 29 AM_MESON_CPU_MAJOR_ID_MTVD = 0x1A, 30 AM_MESON_CPU_MAJOR_ID_M8B = 0x1B, 31 AM_MESON_CPU_MAJOR_ID_MG9TV = 0x1C, 32 AM_MESON_CPU_MAJOR_ID_M8M2 = 0x1D, 33 AM_MESON_CPU_MAJOR_ID_UNUSE = 0x1E, 34 AM_MESON_CPU_MAJOR_ID_GXBB = 0x1F, 35 AM_MESON_CPU_MAJOR_ID_GXTVBB = 0x20, 36 AM_MESON_CPU_MAJOR_ID_GXL = 0x21, 37 AM_MESON_CPU_MAJOR_ID_GXM = 0x22, 38 AM_MESON_CPU_MAJOR_ID_TXL = 0x23, 39 AM_MESON_CPU_MAJOR_ID_TXLX = 0x24, 40 AM_MESON_CPU_MAJOR_ID_AXG = 0x25, 41 AM_MESON_CPU_MAJOR_ID_GXLX = 0x26, 42 AM_MESON_CPU_MAJOR_ID_TXHD = 0x27, 43 AM_MESON_CPU_MAJOR_ID_G12A = 0x28, 44 AM_MESON_CPU_MAJOR_ID_G12B = 0x29, 45 AM_MESON_CPU_MAJOR_ID_GXLX2 = 0x2a, 46 AM_MESON_CPU_MAJOR_ID_SM1 = 0x2b, 47 AM_MESON_CPU_MAJOR_ID_RES_0x2c, 48 AM_MESON_CPU_MAJOR_ID_RES_0x2d, 49 AM_MESON_CPU_MAJOR_ID_TL1 = 0x2e, 50 AM_MESON_CPU_MAJOR_ID_TM2 = 0x2f, 51 AM_MESON_CPU_MAJOR_ID_MAX, 52 }; 53 54 enum AM_MESON_CPU_MAJOR_ID get_cpu_major_id(void); 55 bool is_cpu_tm2_revb(void); 56 #endif 57