1# Copyright 2024 NXP
2# SPDX-License-Identifier: Apache-2.0
3
4config SOC_SERIES_IMXRT10XX
5	bool
6	select SOC_FAMILY_NXP_IMXRT
7
8config SOC_SERIES
9	default "imxrt10xx" if SOC_SERIES_IMXRT10XX
10
11config SOC_MIMXRT1011
12	bool
13	select SOC_SERIES_IMXRT10XX
14
15config SOC_MIMXRT1015
16	bool
17	select SOC_SERIES_IMXRT10XX
18
19config SOC_MIMXRT1021
20	bool
21	select SOC_SERIES_IMXRT10XX
22
23config SOC_MIMXRT1024
24	bool
25	select SOC_SERIES_IMXRT10XX
26
27config SOC_MIMXRT1042
28	bool
29	select SOC_SERIES_IMXRT10XX
30
31config SOC_MIMXRT1052
32	bool
33	select SOC_SERIES_IMXRT10XX
34
35config SOC_MIMXRT1062
36	bool
37	select SOC_SERIES_IMXRT10XX
38
39config SOC_MIMXRT1064
40	bool
41	select SOC_SERIES_IMXRT10XX
42
43config SOC
44	default "mimxrt1011" if SOC_MIMXRT1011
45	default "mimxrt1015" if SOC_MIMXRT1015
46	default "mimxrt1021" if SOC_MIMXRT1021
47	default "mimxrt1024" if SOC_MIMXRT1024
48	default "mimxrt1042" if SOC_MIMXRT1042
49	default "mimxrt1052" if SOC_MIMXRT1052
50	default "mimxrt1062" if SOC_MIMXRT1062
51	default "mimxrt1064" if SOC_MIMXRT1064
52
53config SOC_PART_NUMBER_MIMXRT1011CAE4A
54	bool
55	select SOC_MIMXRT1011
56
57config SOC_PART_NUMBER_MIMXRT1011DAE5A
58	bool
59	select SOC_MIMXRT1011
60
61config SOC_PART_NUMBER_MIMXRT1015CAF4A
62	bool
63	select SOC_MIMXRT1015
64
65config SOC_PART_NUMBER_MIMXRT1015DAF5A
66	bool
67	select SOC_MIMXRT1015
68
69config SOC_PART_NUMBER_MIMXRT1021CAF4A
70	bool
71	select SOC_MIMXRT1021
72
73config SOC_PART_NUMBER_MIMXRT1021CAG4A
74	bool
75	select SOC_MIMXRT1021
76
77config SOC_PART_NUMBER_MIMXRT1021DAF5A
78	bool
79	select SOC_MIMXRT1021
80
81config SOC_PART_NUMBER_MIMXRT1021DAG5A
82	bool
83	select SOC_MIMXRT1021
84
85config SOC_PART_NUMBER_MIMXRT1024CAG4A
86	bool
87	select SOC_MIMXRT1024
88
89config SOC_PART_NUMBER_MIMXRT1024DAG5A
90	bool
91	select SOC_MIMXRT1024
92
93config SOC_PART_NUMBER_MIMXRT1042DFP6B
94	bool
95	select SOC_MIMXRT1042
96
97config SOC_PART_NUMBER_MIMXRT1042DJM6B
98	bool
99	select SOC_MIMXRT1042
100
101config SOC_PART_NUMBER_MIMXRT1042XFP5B
102	bool
103	select SOC_MIMXRT1042
104
105config SOC_PART_NUMBER_MIMXRT1042XJM5B
106	bool
107	select SOC_MIMXRT1042
108
109config SOC_PART_NUMBER_MIMXRT1052CVJ5B
110	bool
111	select SOC_MIMXRT1052
112
113config SOC_PART_NUMBER_MIMXRT1052CVL5A
114	bool
115	select SOC_MIMXRT1052
116
117config SOC_PART_NUMBER_MIMXRT1052CVL5B
118	bool
119	select SOC_MIMXRT1052
120
121config SOC_PART_NUMBER_MIMXRT1052DVJ6B
122	bool
123	select SOC_MIMXRT1052
124
125config SOC_PART_NUMBER_MIMXRT1052DVL6A
126	bool
127	select SOC_MIMXRT1052
128
129config SOC_PART_NUMBER_MIMXRT1052DVL6B
130	bool
131	select SOC_MIMXRT1052
132
133config SOC_PART_NUMBER_MIMXRT1062CVJ5A
134	bool
135	select SOC_MIMXRT1062
136
137config SOC_PART_NUMBER_MIMXRT1062CVJ5B
138	bool
139	select SOC_MIMXRT1062
140
141config SOC_PART_NUMBER_MIMXRT1062CVL5A
142	bool
143	select SOC_MIMXRT1062
144
145config SOC_PART_NUMBER_MIMXRT1062DVJ6A
146	bool
147	select SOC_MIMXRT1062
148
149config SOC_PART_NUMBER_MIMXRT1062DVL6A
150	bool
151	select SOC_MIMXRT1062
152
153config SOC_PART_NUMBER_MIMXRT1064CVL5A
154	bool
155	select SOC_MIMXRT1064
156
157config SOC_PART_NUMBER_MIMXRT1064DVL6A
158	bool
159	select SOC_MIMXRT1064
160
161config SOC_PART_NUMBER
162	default "MIMXRT1011CAE4A" if SOC_PART_NUMBER_MIMXRT1011CAE4A
163	default "MIMXRT1011DAE5A" if SOC_PART_NUMBER_MIMXRT1011DAE5A
164	default "MIMXRT1015CAF4A" if SOC_PART_NUMBER_MIMXRT1015CAF4A
165	default "MIMXRT1015DAF5A" if SOC_PART_NUMBER_MIMXRT1015DAF5A
166	default "MIMXRT1021CAF4A" if SOC_PART_NUMBER_MIMXRT1021CAF4A
167	default "MIMXRT1021CAG4A" if SOC_PART_NUMBER_MIMXRT1021CAG4A
168	default "MIMXRT1021DAF5A" if SOC_PART_NUMBER_MIMXRT1021DAF5A
169	default "MIMXRT1021DAG5A" if SOC_PART_NUMBER_MIMXRT1021DAG5A
170	default "MIMXRT1024CAG4A" if SOC_PART_NUMBER_MIMXRT1024CAG4A
171	default "MIMXRT1024DAG5A" if SOC_PART_NUMBER_MIMXRT1024DAG5A
172	default "MIMXRT1042DFP6B" if SOC_PART_NUMBER_MIMXRT1042DFP6B
173	default "MIMXRT1042DJM6B" if SOC_PART_NUMBER_MIMXRT1042DJM6B
174	default "MIMXRT1042XFP5B" if SOC_PART_NUMBER_MIMXRT1042XFP5B
175	default "MIMXRT1042XJM5B" if SOC_PART_NUMBER_MIMXRT1042XJM5B
176	default "MIMXRT1052CVJ5B" if SOC_PART_NUMBER_MIMXRT1052CVJ5B
177	default "MIMXRT1052CVL5A" if SOC_PART_NUMBER_MIMXRT1052CVL5A
178	default "MIMXRT1052CVL5B" if SOC_PART_NUMBER_MIMXRT1052CVL5B
179	default "MIMXRT1052DVJ6B" if SOC_PART_NUMBER_MIMXRT1052DVJ6B
180	default "MIMXRT1052DVL6A" if SOC_PART_NUMBER_MIMXRT1052DVL6A
181	default "MIMXRT1052DVL6B" if SOC_PART_NUMBER_MIMXRT1052DVL6B
182	default "MIMXRT1062CVJ5A" if SOC_PART_NUMBER_MIMXRT1062CVJ5A
183	default "MIMXRT1062CVJ5B" if SOC_PART_NUMBER_MIMXRT1062CVJ5B
184	default "MIMXRT1062CVL5A" if SOC_PART_NUMBER_MIMXRT1062CVL5A
185	default "MIMXRT1062DVJ6A" if SOC_PART_NUMBER_MIMXRT1062DVJ6A
186	default "MIMXRT1062DVL6A" if SOC_PART_NUMBER_MIMXRT1062DVL6A
187	default "MIMXRT1064CVL5A" if SOC_PART_NUMBER_MIMXRT1064CVL5A
188	default "MIMXRT1064DVL6A" if SOC_PART_NUMBER_MIMXRT1064DVL6A
189