• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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