^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) /* SPDX-License-Identifier: GPL-2.0-or-later */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) #ifndef __IMX_CPU_H__
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #define __IMX_CPU_H__
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) #define MXC_CPU_MX1 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) #define MXC_CPU_MX21 21
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) #define MXC_CPU_MX25 25
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) #define MXC_CPU_MX27 27
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) #define MXC_CPU_MX31 31
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) #define MXC_CPU_MX35 35
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) #define MXC_CPU_MX51 51
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) #define MXC_CPU_MX53 53
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) #define MXC_CPU_IMX6SL 0x60
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) #define MXC_CPU_IMX6DL 0x61
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) #define MXC_CPU_IMX6SX 0x62
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) #define MXC_CPU_IMX6Q 0x63
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) #define MXC_CPU_IMX6UL 0x64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) #define MXC_CPU_IMX6ULL 0x65
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) /* virtual cpu id for i.mx6ulz */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) #define MXC_CPU_IMX6ULZ 0x6b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) #define MXC_CPU_IMX6SLL 0x67
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) #define MXC_CPU_IMX7D 0x72
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) #define MXC_CPU_IMX7ULP 0xff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) #define MXC_CPU_VFx10 0x010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) #define MXC_CPU_VF500 0x500
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) #define MXC_CPU_VF510 (MXC_CPU_VF500 | MXC_CPU_VFx10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) #define MXC_CPU_VF600 0x600
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) #define MXC_CPU_VF610 (MXC_CPU_VF600 | MXC_CPU_VFx10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) #ifndef __ASSEMBLY__
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) extern unsigned int __mxc_cpu_type;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) #endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) #endif