1# Copyright 2024 NXP
2# SPDX-License-Identifier: Apache-2.0
3
4config SOC_SERIES_IMX8M
5	bool
6	select SOC_FAMILY_NXP_IMX
7
8config SOC_SERIES
9	default "imx8m" if SOC_SERIES_IMX8M
10
11config SOC_MIMX8MM6
12	bool
13	select SOC_SERIES_IMX8M
14
15config SOC_MIMX8MM6_A53
16	bool
17	select SOC_MIMX8MM6
18	help
19	  NXP i.MX8MM A53
20
21config SOC_MIMX8MM6_M4
22	bool
23	select SOC_MIMX8MM6
24	help
25	  NXP i.MX8MM M4
26
27config SOC_MIMX8ML8
28	bool
29	select SOC_SERIES_IMX8M
30
31config SOC_MIMX8ML8_A53
32	bool
33	select SOC_MIMX8ML8
34	help
35	  NXP i.MX8MP A53
36
37config SOC_MIMX8ML8_ADSP
38	bool
39	select SOC_MIMX8ML8
40	help
41	  Enable support for NXP i.MX 8MPLUS Audio DSP
42
43config SOC_MIMX8ML8_M7
44	bool
45	select SOC_MIMX8ML8
46	help
47	  Enable support for NXP i.MX 8MPLUS M7 MCU
48
49config SOC_MIMX8MQ6
50	bool
51	select SOC_SERIES_IMX8M
52
53config SOC_MIMX8MQ6_M4
54	bool
55	select SOC_MIMX8MQ6
56	help
57	  Enable support for NXP i.MX 8M Quad M4 MCU
58
59config SOC_TOOLCHAIN_NAME
60	string
61	default "nxp_imx8m_adsp" if SOC_MIMX8ML8_ADSP
62
63config SOC_MIMX8MN6
64	bool
65	select SOC_SERIES_IMX8M
66
67config SOC_MIMX8MN6_A53
68	bool
69	select SOC_MIMX8MN6
70	help
71	  NXP i.MX8MN A53
72
73config SOC
74	default "mimx8mm6" if SOC_MIMX8MM6
75	default "mimx8mn6" if SOC_MIMX8MN6
76	default "mimx8ml8" if SOC_MIMX8ML8
77	default "mimx8mq6" if SOC_MIMX8MQ6
78
79config SOC_PART_NUMBER_MIMX8ML8DVNLZ
80	bool
81
82config SOC_PART_NUMBER_MIMX8MM6DVTLZ
83	bool
84
85config SOC_PART_NUMBER_MIMX8MM6CVTKZ
86	bool
87
88config SOC_PART_NUMBER_MIMX8MN6DVTJZ
89	bool
90
91config SOC_PART_NUMBER_MIMX8MN6DUCJZ
92	bool
93
94config SOC_PART_NUMBER_MIMX8MN6CVTIZ
95	bool
96
97config SOC_PART_NUMBER_MIMX8MN6CUCIZ
98	bool
99
100config SOC_PART_NUMBER_MIMX8MQ6DVAJZ
101	bool
102
103config SOC_PART_NUMBER
104	default "MIMX8ML8DVNLZ" if SOC_PART_NUMBER_MIMX8ML8DVNLZ
105	default "MIMX8MM6DVTLZ" if SOC_PART_NUMBER_MIMX8MM6DVTLZ
106	default "MIMX8MM6CVTKZ" if SOC_PART_NUMBER_MIMX8MM6CVTKZ
107	default "MIMX8MN6DVTJZ" if SOC_PART_NUMBER_MIMX8MN6DVTJZ
108	default "MIMX8MN6DUCJZ" if SOC_PART_NUMBER_MIMX8MN6DUCJZ
109	default "MIMX8MN6CVTIZ" if SOC_PART_NUMBER_MIMX8MN6CVTIZ
110	default "MIMX8MN6CUCIZ" if SOC_PART_NUMBER_MIMX8MN6CUCIZ
111	default "MIMX8MQ6DVAJZ" if SOC_PART_NUMBER_MIMX8MQ6DVAJZ
112