hc
2024-10-12 a5969cabbb4660eab42b6ef0412cbbd1200cf14d
kernel/arch/arm/mach-imx/mxc.h
....@@ -1,52 +1,22 @@
1
+/* SPDX-License-Identifier: GPL-2.0-or-later */
12 /*
23 * Copyright 2004-2007, 2010-2015 Freescale Semiconductor, Inc.
34 * Copyright (C) 2008 Juergen Beisert (kernel@pengutronix.de)
4
- *
5
- * This program is free software; you can redistribute it and/or
6
- * modify it under the terms of the GNU General Public License
7
- * as published by the Free Software Foundation; either version 2
8
- * of the License, or (at your option) any later version.
9
- * This program is distributed in the hope that it will be useful,
10
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
11
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
- * GNU General Public License for more details.
13
- *
14
- * You should have received a copy of the GNU General Public License
15
- * along with this program; if not, write to the Free Software
16
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
17
- * MA 02110-1301, USA.
185 */
196
207 #ifndef __ASM_ARCH_MXC_H__
218 #define __ASM_ARCH_MXC_H__
229
2310 #include <linux/types.h>
11
+#include <soc/imx/cpu.h>
2412
2513 #ifndef __ASM_ARCH_MXC_HARDWARE_H__
2614 #error "Do not include directly."
2715 #endif
2816
29
-#define MXC_CPU_MX1 1
30
-#define MXC_CPU_MX21 21
31
-#define MXC_CPU_MX25 25
32
-#define MXC_CPU_MX27 27
33
-#define MXC_CPU_MX31 31
34
-#define MXC_CPU_MX35 35
35
-#define MXC_CPU_MX51 51
36
-#define MXC_CPU_MX53 53
37
-#define MXC_CPU_IMX6SL 0x60
38
-#define MXC_CPU_IMX6DL 0x61
39
-#define MXC_CPU_IMX6SX 0x62
40
-#define MXC_CPU_IMX6Q 0x63
41
-#define MXC_CPU_IMX6UL 0x64
42
-#define MXC_CPU_IMX6ULL 0x65
43
-#define MXC_CPU_IMX6SLL 0x67
44
-#define MXC_CPU_IMX7D 0x72
45
-
4617 #define IMX_DDR_TYPE_LPDDR2 1
4718
4819 #ifndef __ASSEMBLY__
49
-extern unsigned int __mxc_cpu_type;
5020
5121 #ifdef CONFIG_SOC_IMX6SL
5222 static inline bool cpu_is_imx6sl(void)
....@@ -80,6 +50,11 @@
8050 return __mxc_cpu_type == MXC_CPU_IMX6ULL;
8151 }
8252
53
+static inline bool cpu_is_imx6ulz(void)
54
+{
55
+ return __mxc_cpu_type == MXC_CPU_IMX6ULZ;
56
+}
57
+
8358 static inline bool cpu_is_imx6sll(void)
8459 {
8560 return __mxc_cpu_type == MXC_CPU_IMX6SLL;