1/*
2 * Copyright 2021-2023 NXP
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#include <nxp/nxp_rt11xx.dtsi>
8#include <zephyr/dt-bindings/memory-controller/nxp,flexram.h>
9
10/ {
11	cpus {
12		/delete-node/ cpu@1;
13	};
14	/*
15	 * ITCM & DTCM are available only to the M7 core. EDMA interrupts are connected
16	 * to the M7 core alone, hence this EDMA controller has been designated M7 only.
17	 * GPIO 6 is available to both M4 and M7 cores, however the GPIO interrupt is
18	 * only accessible to the M7.
19	 *
20	 * Refer to Chapter 3 of the Reference Manual
21	 */
22	soc {
23		/delete-node/ dma-controller@40c14000;
24
25		flexram: flexram@40028000 {
26			compatible = "nxp,flexram";
27
28			reg = <0x40028000 0x4000>;
29			interrupts = <50 0>;
30
31			#address-cells = <1>;
32			#size-cells = <1>;
33
34			flexram,bank-size = <32>;
35			flexram,num-ram-banks = <16>;
36			flexram,has-magic-addr;
37			/* same as default fuse value */
38			flexram,bank-spec = <FLEXRAM_DTCM>,
39					     <FLEXRAM_DTCM>,
40					     <FLEXRAM_DTCM>,
41					     <FLEXRAM_DTCM>,
42					     <FLEXRAM_ITCM>,
43					     <FLEXRAM_ITCM>,
44					     <FLEXRAM_ITCM>,
45					     <FLEXRAM_ITCM>,
46					     <FLEXRAM_DTCM>,
47					     <FLEXRAM_DTCM>,
48					     <FLEXRAM_DTCM>,
49					     <FLEXRAM_DTCM>,
50					     <FLEXRAM_ITCM>,
51					     <FLEXRAM_ITCM>,
52					     <FLEXRAM_ITCM>,
53					     <FLEXRAM_ITCM>;
54
55			itcm: itcm@0 {
56				compatible = "zephyr,memory-region", "nxp,imx-itcm";
57				reg = <0x00000000 DT_SIZE_K(256)>;
58				zephyr,memory-region = "ITCM";
59			};
60
61			dtcm: dtcm@20000000 {
62				compatible = "zephyr,memory-region", "nxp,imx-dtcm";
63				reg = <0x20000000 DT_SIZE_K(256)>;
64				zephyr,memory-region = "DTCM";
65			};
66
67			/* no ocram node for this bank-spec */
68		};
69
70		/*
71		 * M7 uses different addresses from the M4 core for GPIO2 and
72		 * GPIO3, see pg. 1460 of RT1170 ref manual for example
73		 */
74		gpio2: gpio@40130000 {
75			compatible = "nxp,imx-gpio";
76			reg = <0x40130000 0x4000>;
77			interrupts = <102 0>, <103 0>;
78			gpio-controller;
79			#gpio-cells = <2>;
80		};
81
82		gpio3: gpio@40134000 {
83			compatible = "nxp,imx-gpio";
84			reg = <0x40134000 0x4000>;
85			interrupts = <104 0>, <105 0>;
86			gpio-controller;
87			#gpio-cells = <2>;
88		};
89
90		fgpio2: gpio@42008000 {
91			compatible = "nxp,imx-gpio";
92			reg = <0x42008000 0x4000>;
93			interrupts = <99 0>;
94			gpio-controller;
95			#gpio-cells = <2>;
96		};
97
98		fgpio3: gpio@4200c000 {
99			compatible = "nxp,imx-gpio";
100			reg = <0x4200c000 0x4000>;
101			gpio-controller;
102			#gpio-cells = <2>;
103		};
104
105		mailbox_a: mailbox@40c48000 {
106			compatible = "nxp,imx-mu";
107			reg = <0x40c48000 0x4000>;
108			interrupts = <118 0>;
109			rdc = <0>;
110		};
111	};
112};
113
114
115&sai1 {
116	dmas = <&edma0 0 54>, <&edma0 0 55>;
117	dma-names = "rx", "tx";
118	nxp,tx-dma-channel = <0>;
119	nxp,rx-dma-channel = <1>;
120};
121
122&sai2 {
123	dmas = <&edma0 0 56>, <&edma0 0 57>;
124	dma-names = "rx", "tx";
125	nxp,tx-dma-channel = <3>;
126	nxp,rx-dma-channel = <4>;
127};
128
129&sai3 {
130	dmas = <&edma0 0 58>, <&edma0 0 59>;
131	dma-names = "rx", "tx";
132	nxp,tx-dma-channel = <5>;
133	nxp,rx-dma-channel = <6>;
134};
135
136&sai4 {
137	dmas = <&edma0 0 60>, <&edma0 0 61>;
138	dma-names = "rx", "tx";
139	nxp,tx-dma-channel = <7>;
140	nxp,rx-dma-channel = <8>;
141};
142
143&lpuart1 {
144	dmas = <&edma0 1 8>, <&edma0 2 9>;
145	dma-names = "tx", "rx";
146};
147
148&lpuart2 {
149	dmas = <&edma0 3 10>, <&edma0 4 11>;
150	dma-names = "tx", "rx";
151};
152
153&lpuart3 {
154	dmas = <&edma0 5 12>, <&edma0 6 13>;
155	dma-names = "tx", "rx";
156};
157
158&lpuart4 {
159	dmas = <&edma0 7 14>, <&edma0 8 15>;
160	dma-names = "tx", "rx";
161};
162
163&lpuart5 {
164	dmas = <&edma0 9 16>, <&edma0 10 17>;
165	dma-names = "tx", "rx";
166};
167
168&lpuart6 {
169	dmas = <&edma0 11 18>, <&edma0 12 19>;
170	dma-names = "tx", "rx";
171};
172
173&lpuart7 {
174	dmas = <&edma0 13 20>, <&edma0 14 21>;
175	dma-names = "tx", "rx";
176};
177
178&lpuart8 {
179	dmas = <&edma0 15 22>, <&edma0 16 23>;
180	dma-names = "tx", "rx";
181};
182
183&lpuart9 {
184	dmas = <&edma0 17 24>, <&edma0 18 25>;
185	dma-names = "tx", "rx";
186};
187
188&lpuart10 {
189	dmas = <&edma0 19 26>, <&edma0 20 27>;
190	dma-names = "tx", "rx";
191};
192
193&lpuart11 {
194	dmas = <&edma0 21 28>, <&edma0 22 29>;
195	dma-names = "tx", "rx";
196};
197
198&lpuart12 {
199	dmas = <&edma0 23 30>, <&edma0 24 31>;
200	dma-names = "tx", "rx";
201};
202
203
204&gpio1 {
205	interrupts = <100 0>, <101 0>;
206};
207
208&gpio4 {
209	interrupts = <106 0>, <107 0>;
210};
211
212&gpio5 {
213	interrupts = <108 0>, <109 0>;
214};
215
216&gpio6 {
217	interrupts = <61 0>, <62 0>;
218};
219
220&gpio13 {
221	interrupts = <93 0>;
222};
223
224/* Set default power states for CM7 cpu */
225&cpu0 {
226	cpu-power-states = <&idle &suspend>;
227};
228
229
230/*
231 * GPIO pinmux options. These options define the pinmux settings
232 * for GPIO ports on the package, so that the GPIO driver can
233 * select GPIO mux options during GPIO configuration.
234 */
235
236&gpio1{
237	pinmux = <&iomuxc_gpio_emc_b1_00_gpio_mux1_io00>,
238		<&iomuxc_gpio_emc_b1_01_gpio_mux1_io01>,
239		<&iomuxc_gpio_emc_b1_02_gpio_mux1_io02>,
240		<&iomuxc_gpio_emc_b1_03_gpio_mux1_io03>,
241		<&iomuxc_gpio_emc_b1_04_gpio_mux1_io04>,
242		<&iomuxc_gpio_emc_b1_05_gpio_mux1_io05>,
243		<&iomuxc_gpio_emc_b1_06_gpio_mux1_io06>,
244		<&iomuxc_gpio_emc_b1_07_gpio_mux1_io07>,
245		<&iomuxc_gpio_emc_b1_08_gpio_mux1_io08>,
246		<&iomuxc_gpio_emc_b1_09_gpio_mux1_io09>,
247		<&iomuxc_gpio_emc_b1_10_gpio_mux1_io10>,
248		<&iomuxc_gpio_emc_b1_11_gpio_mux1_io11>,
249		<&iomuxc_gpio_emc_b1_12_gpio_mux1_io12>,
250		<&iomuxc_gpio_emc_b1_13_gpio_mux1_io13>,
251		<&iomuxc_gpio_emc_b1_14_gpio_mux1_io14>,
252		<&iomuxc_gpio_emc_b1_15_gpio_mux1_io15>,
253		<&iomuxc_gpio_emc_b1_16_gpio_mux1_io16>,
254		<&iomuxc_gpio_emc_b1_17_gpio_mux1_io17>,
255		<&iomuxc_gpio_emc_b1_18_gpio_mux1_io18>,
256		<&iomuxc_gpio_emc_b1_19_gpio_mux1_io19>,
257		<&iomuxc_gpio_emc_b1_20_gpio_mux1_io20>,
258		<&iomuxc_gpio_emc_b1_21_gpio_mux1_io21>,
259		<&iomuxc_gpio_emc_b1_22_gpio_mux1_io22>,
260		<&iomuxc_gpio_emc_b1_23_gpio_mux1_io23>,
261		<&iomuxc_gpio_emc_b1_24_gpio_mux1_io24>,
262		<&iomuxc_gpio_emc_b1_25_gpio_mux1_io25>,
263		<&iomuxc_gpio_emc_b1_26_gpio_mux1_io26>,
264		<&iomuxc_gpio_emc_b1_27_gpio_mux1_io27>,
265		<&iomuxc_gpio_emc_b1_28_gpio_mux1_io28>,
266		<&iomuxc_gpio_emc_b1_29_gpio_mux1_io29>,
267		<&iomuxc_gpio_emc_b1_30_gpio_mux1_io30>,
268		<&iomuxc_gpio_emc_b1_31_gpio_mux1_io31>;
269};
270
271&gpio10{
272	pinmux = <&iomuxc_gpio_ad_33_gpio10_io00>,
273		<&iomuxc_gpio_ad_34_gpio10_io01>,
274		<&iomuxc_gpio_ad_35_gpio10_io02>,
275		<&iomuxc_gpio_sd_b1_00_gpio10_io03>,
276		<&iomuxc_gpio_sd_b1_01_gpio10_io04>,
277		<&iomuxc_gpio_sd_b1_02_gpio10_io05>,
278		<&iomuxc_gpio_sd_b1_03_gpio10_io06>,
279		<&iomuxc_gpio_sd_b1_04_gpio10_io07>,
280		<&iomuxc_gpio_sd_b1_05_gpio10_io08>,
281		<&iomuxc_gpio_sd_b2_00_gpio10_io09>,
282		<&iomuxc_gpio_sd_b2_01_gpio10_io10>,
283		<&iomuxc_gpio_sd_b2_02_gpio10_io11>,
284		<&iomuxc_gpio_sd_b2_03_gpio10_io12>,
285		<&iomuxc_gpio_sd_b2_04_gpio10_io13>,
286		<&iomuxc_gpio_sd_b2_05_gpio10_io14>,
287		<&iomuxc_gpio_sd_b2_06_gpio10_io15>,
288		<&iomuxc_gpio_sd_b2_07_gpio10_io16>,
289		<&iomuxc_gpio_sd_b2_08_gpio10_io17>,
290		<&iomuxc_gpio_sd_b2_09_gpio10_io18>,
291		<&iomuxc_gpio_sd_b2_10_gpio10_io19>,
292		<&iomuxc_gpio_sd_b2_11_gpio10_io20>,
293		<&iomuxc_gpio_disp_b1_00_gpio10_io21>,
294		<&iomuxc_gpio_disp_b1_01_gpio10_io22>,
295		<&iomuxc_gpio_disp_b1_02_gpio10_io23>,
296		<&iomuxc_gpio_disp_b1_03_gpio10_io24>,
297		<&iomuxc_gpio_disp_b1_04_gpio10_io25>,
298		<&iomuxc_gpio_disp_b1_05_gpio10_io26>,
299		<&iomuxc_gpio_disp_b1_06_gpio10_io27>,
300		<&iomuxc_gpio_disp_b1_07_gpio10_io28>,
301		<&iomuxc_gpio_disp_b1_08_gpio10_io29>,
302		<&iomuxc_gpio_disp_b1_09_gpio10_io30>,
303		<&iomuxc_gpio_disp_b1_10_gpio10_io31>;
304};
305
306&gpio11{
307	pinmux = <&iomuxc_gpio_disp_b1_11_gpio11_io00>,
308		<&iomuxc_gpio_disp_b2_00_gpio11_io01>,
309		<&iomuxc_gpio_disp_b2_01_gpio11_io02>,
310		<&iomuxc_gpio_disp_b2_02_gpio11_io03>,
311		<&iomuxc_gpio_disp_b2_03_gpio11_io04>,
312		<&iomuxc_gpio_disp_b2_04_gpio11_io05>,
313		<&iomuxc_gpio_disp_b2_05_gpio11_io06>,
314		<&iomuxc_gpio_disp_b2_06_gpio11_io07>,
315		<&iomuxc_gpio_disp_b2_07_gpio11_io08>,
316		<&iomuxc_gpio_disp_b2_08_gpio11_io09>,
317		<&iomuxc_gpio_disp_b2_09_gpio11_io10>,
318		<&iomuxc_gpio_disp_b2_10_gpio11_io11>,
319		<&iomuxc_gpio_disp_b2_11_gpio11_io12>,
320		<&iomuxc_gpio_disp_b2_12_gpio11_io13>,
321		<&iomuxc_gpio_disp_b2_13_gpio11_io14>,
322		<&iomuxc_gpio_disp_b2_14_gpio11_io15>,
323		<&iomuxc_gpio_disp_b2_15_gpio11_io16>;
324};
325
326&gpio12{
327	pinmux = <&iomuxc_lpsr_gpio_lpsr_00_gpio12_io00>,
328		<&iomuxc_lpsr_gpio_lpsr_01_gpio12_io01>,
329		<&iomuxc_lpsr_gpio_lpsr_02_gpio12_io02>,
330		<&iomuxc_lpsr_gpio_lpsr_03_gpio12_io03>,
331		<&iomuxc_lpsr_gpio_lpsr_04_gpio12_io04>,
332		<&iomuxc_lpsr_gpio_lpsr_05_gpio12_io05>,
333		<&iomuxc_lpsr_gpio_lpsr_06_gpio12_io06>,
334		<&iomuxc_lpsr_gpio_lpsr_07_gpio12_io07>,
335		<&iomuxc_lpsr_gpio_lpsr_08_gpio12_io08>,
336		<&iomuxc_lpsr_gpio_lpsr_09_gpio12_io09>,
337		<&iomuxc_lpsr_gpio_lpsr_10_gpio12_io10>,
338		<&iomuxc_lpsr_gpio_lpsr_11_gpio12_io11>,
339		<&iomuxc_lpsr_gpio_lpsr_12_gpio12_io12>,
340		<&iomuxc_lpsr_gpio_lpsr_13_gpio12_io13>,
341		<&iomuxc_lpsr_gpio_lpsr_14_gpio12_io14>,
342		<&iomuxc_lpsr_gpio_lpsr_15_gpio12_io15>;
343};
344
345&gpio13{
346	pinmux = <&iomuxc_snvs_wakeup_dig_gpio13_io00>,
347		<&iomuxc_snvs_pmic_on_req_dig_gpio13_io01>,
348		<&iomuxc_snvs_pmic_stby_req_dig_gpio13_io02>,
349		<&iomuxc_snvs_gpio_snvs_00_dig_gpio13_io03>,
350		<&iomuxc_snvs_gpio_snvs_01_dig_gpio13_io04>,
351		<&iomuxc_snvs_gpio_snvs_02_dig_gpio13_io05>,
352		<&iomuxc_snvs_gpio_snvs_03_dig_gpio13_io06>,
353		<&iomuxc_snvs_gpio_snvs_04_dig_gpio13_io07>,
354		<&iomuxc_snvs_gpio_snvs_05_dig_gpio13_io08>,
355		<&iomuxc_snvs_gpio_snvs_06_dig_gpio13_io09>,
356		<&iomuxc_snvs_gpio_snvs_07_dig_gpio13_io10>,
357		<&iomuxc_snvs_gpio_snvs_08_dig_gpio13_io11>,
358		<&iomuxc_snvs_gpio_snvs_09_dig_gpio13_io12>;
359};
360
361&gpio2{
362	pinmux = <&iomuxc_gpio_emc_b1_32_gpio_mux2_io00>,
363		<&iomuxc_gpio_emc_b1_33_gpio_mux2_io01>,
364		<&iomuxc_gpio_emc_b1_34_gpio_mux2_io02>,
365		<&iomuxc_gpio_emc_b1_35_gpio_mux2_io03>,
366		<&iomuxc_gpio_emc_b1_36_gpio_mux2_io04>,
367		<&iomuxc_gpio_emc_b1_37_gpio_mux2_io05>,
368		<&iomuxc_gpio_emc_b1_38_gpio_mux2_io06>,
369		<&iomuxc_gpio_emc_b1_39_gpio_mux2_io07>,
370		<&iomuxc_gpio_emc_b1_40_gpio_mux2_io08>,
371		<&iomuxc_gpio_emc_b1_41_gpio_mux2_io09>,
372		<&iomuxc_gpio_emc_b2_00_gpio_mux2_io10>,
373		<&iomuxc_gpio_emc_b2_01_gpio_mux2_io11>,
374		<&iomuxc_gpio_emc_b2_02_gpio_mux2_io12>,
375		<&iomuxc_gpio_emc_b2_03_gpio_mux2_io13>,
376		<&iomuxc_gpio_emc_b2_04_gpio_mux2_io14>,
377		<&iomuxc_gpio_emc_b2_05_gpio_mux2_io15>,
378		<&iomuxc_gpio_emc_b2_06_gpio_mux2_io16>,
379		<&iomuxc_gpio_emc_b2_07_gpio_mux2_io17>,
380		<&iomuxc_gpio_emc_b2_08_gpio_mux2_io18>,
381		<&iomuxc_gpio_emc_b2_09_gpio_mux2_io19>,
382		<&iomuxc_gpio_emc_b2_10_gpio_mux2_io20>,
383		<&iomuxc_gpio_emc_b2_11_gpio_mux2_io21>,
384		<&iomuxc_gpio_emc_b2_12_gpio_mux2_io22>,
385		<&iomuxc_gpio_emc_b2_13_gpio_mux2_io23>,
386		<&iomuxc_gpio_emc_b2_14_gpio_mux2_io24>,
387		<&iomuxc_gpio_emc_b2_15_gpio_mux2_io25>,
388		<&iomuxc_gpio_emc_b2_16_gpio_mux2_io26>,
389		<&iomuxc_gpio_emc_b2_17_gpio_mux2_io27>,
390		<&iomuxc_gpio_emc_b2_18_gpio_mux2_io28>,
391		<&iomuxc_gpio_emc_b2_19_gpio_mux2_io29>,
392		<&iomuxc_gpio_emc_b2_20_gpio_mux2_io30>,
393		<&iomuxc_gpio_ad_00_gpio_mux2_io31>;
394};
395
396&gpio3{
397	pinmux = <&iomuxc_gpio_ad_01_gpio_mux3_io00>,
398		<&iomuxc_gpio_ad_02_gpio_mux3_io01>,
399		<&iomuxc_gpio_ad_03_gpio_mux3_io02>,
400		<&iomuxc_gpio_ad_04_gpio_mux3_io03>,
401		<&iomuxc_gpio_ad_05_gpio_mux3_io04>,
402		<&iomuxc_gpio_ad_06_gpio_mux3_io05>,
403		<&iomuxc_gpio_ad_07_gpio_mux3_io06>,
404		<&iomuxc_gpio_ad_08_gpio_mux3_io07>,
405		<&iomuxc_gpio_ad_09_gpio_mux3_io08>,
406		<&iomuxc_gpio_ad_10_gpio_mux3_io09>,
407		<&iomuxc_gpio_ad_11_gpio_mux3_io10>,
408		<&iomuxc_gpio_ad_12_gpio_mux3_io11>,
409		<&iomuxc_gpio_ad_13_gpio_mux3_io12>,
410		<&iomuxc_gpio_ad_14_gpio_mux3_io13>,
411		<&iomuxc_gpio_ad_15_gpio_mux3_io14>,
412		<&iomuxc_gpio_ad_16_gpio_mux3_io15>,
413		<&iomuxc_gpio_ad_17_gpio_mux3_io16>,
414		<&iomuxc_gpio_ad_18_gpio_mux3_io17>,
415		<&iomuxc_gpio_ad_19_gpio_mux3_io18>,
416		<&iomuxc_gpio_ad_20_gpio_mux3_io19>,
417		<&iomuxc_gpio_ad_21_gpio_mux3_io20>,
418		<&iomuxc_gpio_ad_22_gpio_mux3_io21>,
419		<&iomuxc_gpio_ad_23_gpio_mux3_io22>,
420		<&iomuxc_gpio_ad_24_gpio_mux3_io23>,
421		<&iomuxc_gpio_ad_25_gpio_mux3_io24>,
422		<&iomuxc_gpio_ad_26_gpio_mux3_io25>,
423		<&iomuxc_gpio_ad_27_gpio_mux3_io26>,
424		<&iomuxc_gpio_ad_28_gpio_mux3_io27>,
425		<&iomuxc_gpio_ad_29_gpio_mux3_io28>,
426		<&iomuxc_gpio_ad_30_gpio_mux3_io29>,
427		<&iomuxc_gpio_ad_31_gpio_mux3_io30>,
428		<&iomuxc_gpio_ad_32_gpio_mux3_io31>;
429};
430
431&fgpio2{
432	pinmux = <&iomuxc_gpio_emc_b1_32_gpio_mux2_io00_cm7>,
433		<&iomuxc_gpio_emc_b1_33_gpio_mux2_io01_cm7>,
434		<&iomuxc_gpio_emc_b1_34_gpio_mux2_io02_cm7>,
435		<&iomuxc_gpio_emc_b1_35_gpio_mux2_io03_cm7>,
436		<&iomuxc_gpio_emc_b1_36_gpio_mux2_io04_cm7>,
437		<&iomuxc_gpio_emc_b1_37_gpio_mux2_io05_cm7>,
438		<&iomuxc_gpio_emc_b1_38_gpio_mux2_io06_cm7>,
439		<&iomuxc_gpio_emc_b1_39_gpio_mux2_io07_cm7>,
440		<&iomuxc_gpio_emc_b1_40_gpio_mux2_io08_cm7>,
441		<&iomuxc_gpio_emc_b1_41_gpio_mux2_io09_cm7>,
442		<&iomuxc_gpio_emc_b2_00_gpio_mux2_io10_cm7>,
443		<&iomuxc_gpio_emc_b2_01_gpio_mux2_io11_cm7>,
444		<&iomuxc_gpio_emc_b2_02_gpio_mux2_io12_cm7>,
445		<&iomuxc_gpio_emc_b2_03_gpio_mux2_io13_cm7>,
446		<&iomuxc_gpio_emc_b2_04_gpio_mux2_io14_cm7>,
447		<&iomuxc_gpio_emc_b2_05_gpio_mux2_io15_cm7>,
448		<&iomuxc_gpio_emc_b2_06_gpio_mux2_io16_cm7>,
449		<&iomuxc_gpio_emc_b2_07_gpio_mux2_io17_cm7>,
450		<&iomuxc_gpio_emc_b2_08_gpio_mux2_io18_cm7>,
451		<&iomuxc_gpio_emc_b2_09_gpio_mux2_io19_cm7>,
452		<&iomuxc_gpio_emc_b2_10_gpio_mux2_io20_cm7>,
453		<&iomuxc_gpio_emc_b2_11_gpio_mux2_io21_cm7>,
454		<&iomuxc_gpio_emc_b2_12_gpio_mux2_io22_cm7>,
455		<&iomuxc_gpio_emc_b2_13_gpio_mux2_io23_cm7>,
456		<&iomuxc_gpio_emc_b2_14_gpio_mux2_io24_cm7>,
457		<&iomuxc_gpio_emc_b2_15_gpio_mux2_io25_cm7>,
458		<&iomuxc_gpio_emc_b2_16_gpio_mux2_io26_cm7>,
459		<&iomuxc_gpio_emc_b2_17_gpio_mux2_io27_cm7>,
460		<&iomuxc_gpio_emc_b2_18_gpio_mux2_io28_cm7>,
461		<&iomuxc_gpio_emc_b2_19_gpio_mux2_io29_cm7>,
462		<&iomuxc_gpio_emc_b2_20_gpio_mux2_io30_cm7>,
463		<&iomuxc_gpio_ad_00_gpio_mux2_io31_cm7>;
464};
465
466&fgpio3{
467	pinmux = <&iomuxc_gpio_ad_01_gpio_mux3_io00_cm7>,
468		<&iomuxc_gpio_ad_02_gpio_mux3_io01_cm7>,
469		<&iomuxc_gpio_ad_03_gpio_mux3_io02_cm7>,
470		<&iomuxc_gpio_ad_04_gpio_mux3_io03_cm7>,
471		<&iomuxc_gpio_ad_05_gpio_mux3_io04_cm7>,
472		<&iomuxc_gpio_ad_06_gpio_mux3_io05_cm7>,
473		<&iomuxc_gpio_ad_07_gpio_mux3_io06_cm7>,
474		<&iomuxc_gpio_ad_08_gpio_mux3_io07_cm7>,
475		<&iomuxc_gpio_ad_09_gpio_mux3_io08_cm7>,
476		<&iomuxc_gpio_ad_10_gpio_mux3_io09_cm7>,
477		<&iomuxc_gpio_ad_11_gpio_mux3_io10_cm7>,
478		<&iomuxc_gpio_ad_12_gpio_mux3_io11_cm7>,
479		<&iomuxc_gpio_ad_13_gpio_mux3_io12_cm7>,
480		<&iomuxc_gpio_ad_14_gpio_mux3_io13_cm7>,
481		<&iomuxc_gpio_ad_15_gpio_mux3_io14_cm7>,
482		<&iomuxc_gpio_ad_16_gpio_mux3_io15_cm7>,
483		<&iomuxc_gpio_ad_17_gpio_mux3_io16_cm7>,
484		<&iomuxc_gpio_ad_18_gpio_mux3_io17_cm7>,
485		<&iomuxc_gpio_ad_19_gpio_mux3_io18_cm7>,
486		<&iomuxc_gpio_ad_20_gpio_mux3_io19_cm7>,
487		<&iomuxc_gpio_ad_21_gpio_mux3_io20_cm7>,
488		<&iomuxc_gpio_ad_22_gpio_mux3_io21_cm7>,
489		<&iomuxc_gpio_ad_23_gpio_mux3_io22_cm7>,
490		<&iomuxc_gpio_ad_24_gpio_mux3_io23_cm7>,
491		<&iomuxc_gpio_ad_25_gpio_mux3_io24_cm7>,
492		<&iomuxc_gpio_ad_26_gpio_mux3_io25_cm7>,
493		<&iomuxc_gpio_ad_27_gpio_mux3_io26_cm7>,
494		<&iomuxc_gpio_ad_28_gpio_mux3_io27_cm7>,
495		<&iomuxc_gpio_ad_29_gpio_mux3_io28_cm7>,
496		<&iomuxc_gpio_ad_30_gpio_mux3_io29_cm7>,
497		<&iomuxc_gpio_ad_31_gpio_mux3_io30_cm7>,
498		<&iomuxc_gpio_ad_32_gpio_mux3_io31_cm7>;
499};
500
501&gpio4{
502	pinmux = <&iomuxc_gpio_ad_33_gpio_mux4_io00>,
503		<&iomuxc_gpio_ad_34_gpio_mux4_io01>,
504		<&iomuxc_gpio_ad_35_gpio_mux4_io02>,
505		<&iomuxc_gpio_sd_b1_00_gpio_mux4_io03>,
506		<&iomuxc_gpio_sd_b1_01_gpio_mux4_io04>,
507		<&iomuxc_gpio_sd_b1_02_gpio_mux4_io05>,
508		<&iomuxc_gpio_sd_b1_03_gpio_mux4_io06>,
509		<&iomuxc_gpio_sd_b1_04_gpio_mux4_io07>,
510		<&iomuxc_gpio_sd_b1_05_gpio_mux4_io08>,
511		<&iomuxc_gpio_sd_b2_00_gpio_mux4_io09>,
512		<&iomuxc_gpio_sd_b2_01_gpio_mux4_io10>,
513		<&iomuxc_gpio_sd_b2_02_gpio_mux4_io11>,
514		<&iomuxc_gpio_sd_b2_03_gpio_mux4_io12>,
515		<&iomuxc_gpio_sd_b2_04_gpio_mux4_io13>,
516		<&iomuxc_gpio_sd_b2_05_gpio_mux4_io14>,
517		<&iomuxc_gpio_sd_b2_06_gpio_mux4_io15>,
518		<&iomuxc_gpio_sd_b2_07_gpio_mux4_io16>,
519		<&iomuxc_gpio_sd_b2_08_gpio_mux4_io17>,
520		<&iomuxc_gpio_sd_b2_09_gpio_mux4_io18>,
521		<&iomuxc_gpio_sd_b2_10_gpio_mux4_io19>,
522		<&iomuxc_gpio_sd_b2_11_gpio_mux4_io20>,
523		<&iomuxc_gpio_disp_b1_00_gpio_mux4_io21>,
524		<&iomuxc_gpio_disp_b1_01_gpio_mux4_io22>,
525		<&iomuxc_gpio_disp_b1_02_gpio_mux4_io23>,
526		<&iomuxc_gpio_disp_b1_03_gpio_mux4_io24>,
527		<&iomuxc_gpio_disp_b1_04_gpio_mux4_io25>,
528		<&iomuxc_gpio_disp_b1_05_gpio_mux4_io26>,
529		<&iomuxc_gpio_disp_b1_06_gpio_mux4_io27>,
530		<&iomuxc_gpio_disp_b1_07_gpio_mux4_io28>,
531		<&iomuxc_gpio_disp_b1_08_gpio_mux4_io29>,
532		<&iomuxc_gpio_disp_b1_09_gpio_mux4_io30>,
533		<&iomuxc_gpio_disp_b1_10_gpio_mux4_io31>;
534};
535
536&gpio5{
537	pinmux = <&iomuxc_gpio_disp_b1_11_gpio_mux5_io00>,
538		<&iomuxc_gpio_disp_b2_00_gpio_mux5_io01>,
539		<&iomuxc_gpio_disp_b2_01_gpio_mux5_io02>,
540		<&iomuxc_gpio_disp_b2_02_gpio_mux5_io03>,
541		<&iomuxc_gpio_disp_b2_03_gpio_mux5_io04>,
542		<&iomuxc_gpio_disp_b2_04_gpio_mux5_io05>,
543		<&iomuxc_gpio_disp_b2_05_gpio_mux5_io06>,
544		<&iomuxc_gpio_disp_b2_06_gpio_mux5_io07>,
545		<&iomuxc_gpio_disp_b2_07_gpio_mux5_io08>,
546		<&iomuxc_gpio_disp_b2_08_gpio_mux5_io09>,
547		<&iomuxc_gpio_disp_b2_09_gpio_mux5_io10>,
548		<&iomuxc_gpio_disp_b2_10_gpio_mux5_io11>,
549		<&iomuxc_gpio_disp_b2_11_gpio_mux5_io12>,
550		<&iomuxc_gpio_disp_b2_12_gpio_mux5_io13>,
551		<&iomuxc_gpio_disp_b2_13_gpio_mux5_io14>,
552		<&iomuxc_gpio_disp_b2_14_gpio_mux5_io15>,
553		<&iomuxc_gpio_disp_b2_15_gpio_mux5_io16>;
554};
555
556&gpio6{
557	pinmux = <&iomuxc_lpsr_gpio_lpsr_00_gpio_mux6_io00>,
558		<&iomuxc_lpsr_gpio_lpsr_01_gpio_mux6_io01>,
559		<&iomuxc_lpsr_gpio_lpsr_02_gpio_mux6_io02>,
560		<&iomuxc_lpsr_gpio_lpsr_03_gpio_mux6_io03>,
561		<&iomuxc_lpsr_gpio_lpsr_04_gpio_mux6_io04>,
562		<&iomuxc_lpsr_gpio_lpsr_05_gpio_mux6_io05>,
563		<&iomuxc_lpsr_gpio_lpsr_06_gpio_mux6_io06>,
564		<&iomuxc_lpsr_gpio_lpsr_07_gpio_mux6_io07>,
565		<&iomuxc_lpsr_gpio_lpsr_08_gpio_mux6_io08>,
566		<&iomuxc_lpsr_gpio_lpsr_09_gpio_mux6_io09>,
567		<&iomuxc_lpsr_gpio_lpsr_10_gpio_mux6_io10>,
568		<&iomuxc_lpsr_gpio_lpsr_11_gpio_mux6_io11>,
569		<&iomuxc_lpsr_gpio_lpsr_12_gpio_mux6_io12>,
570		<&iomuxc_lpsr_gpio_lpsr_13_gpio_mux6_io13>,
571		<&iomuxc_lpsr_gpio_lpsr_14_gpio_mux6_io14>,
572		<&iomuxc_lpsr_gpio_lpsr_15_gpio_mux6_io15>;
573};
574
575&gpio7{
576	pinmux = <&iomuxc_gpio_emc_b1_00_gpio7_io00>,
577		<&iomuxc_gpio_emc_b1_01_gpio7_io01>,
578		<&iomuxc_gpio_emc_b1_02_gpio7_io02>,
579		<&iomuxc_gpio_emc_b1_03_gpio7_io03>,
580		<&iomuxc_gpio_emc_b1_04_gpio7_io04>,
581		<&iomuxc_gpio_emc_b1_05_gpio7_io05>,
582		<&iomuxc_gpio_emc_b1_06_gpio7_io06>,
583		<&iomuxc_gpio_emc_b1_07_gpio7_io07>,
584		<&iomuxc_gpio_emc_b1_08_gpio7_io08>,
585		<&iomuxc_gpio_emc_b1_09_gpio7_io09>,
586		<&iomuxc_gpio_emc_b1_10_gpio7_io10>,
587		<&iomuxc_gpio_emc_b1_11_gpio7_io11>,
588		<&iomuxc_gpio_emc_b1_12_gpio7_io12>,
589		<&iomuxc_gpio_emc_b1_13_gpio7_io13>,
590		<&iomuxc_gpio_emc_b1_14_gpio7_io14>,
591		<&iomuxc_gpio_emc_b1_15_gpio7_io15>,
592		<&iomuxc_gpio_emc_b1_16_gpio7_io16>,
593		<&iomuxc_gpio_emc_b1_17_gpio7_io17>,
594		<&iomuxc_gpio_emc_b1_18_gpio7_io18>,
595		<&iomuxc_gpio_emc_b1_19_gpio7_io19>,
596		<&iomuxc_gpio_emc_b1_20_gpio7_io20>,
597		<&iomuxc_gpio_emc_b1_21_gpio7_io21>,
598		<&iomuxc_gpio_emc_b1_22_gpio7_io22>,
599		<&iomuxc_gpio_emc_b1_23_gpio7_io23>,
600		<&iomuxc_gpio_emc_b1_24_gpio7_io24>,
601		<&iomuxc_gpio_emc_b1_25_gpio7_io25>,
602		<&iomuxc_gpio_emc_b1_26_gpio7_io26>,
603		<&iomuxc_gpio_emc_b1_27_gpio7_io27>,
604		<&iomuxc_gpio_emc_b1_28_gpio7_io28>,
605		<&iomuxc_gpio_emc_b1_29_gpio7_io29>,
606		<&iomuxc_gpio_emc_b1_30_gpio7_io30>,
607		<&iomuxc_gpio_emc_b1_31_gpio7_io31>;
608};
609
610&gpio8{
611	pinmux = <&iomuxc_gpio_emc_b1_32_gpio8_io00>,
612		<&iomuxc_gpio_emc_b1_33_gpio8_io01>,
613		<&iomuxc_gpio_emc_b1_34_gpio8_io02>,
614		<&iomuxc_gpio_emc_b1_35_gpio8_io03>,
615		<&iomuxc_gpio_emc_b1_36_gpio8_io04>,
616		<&iomuxc_gpio_emc_b1_37_gpio8_io05>,
617		<&iomuxc_gpio_emc_b1_38_gpio8_io06>,
618		<&iomuxc_gpio_emc_b1_39_gpio8_io07>,
619		<&iomuxc_gpio_emc_b1_40_gpio8_io08>,
620		<&iomuxc_gpio_emc_b1_41_gpio8_io09>,
621		<&iomuxc_gpio_emc_b2_00_gpio8_io10>,
622		<&iomuxc_gpio_emc_b2_01_gpio8_io11>,
623		<&iomuxc_gpio_emc_b2_02_gpio8_io12>,
624		<&iomuxc_gpio_emc_b2_03_gpio8_io13>,
625		<&iomuxc_gpio_emc_b2_04_gpio8_io14>,
626		<&iomuxc_gpio_emc_b2_05_gpio8_io15>,
627		<&iomuxc_gpio_emc_b2_06_gpio8_io16>,
628		<&iomuxc_gpio_emc_b2_07_gpio8_io17>,
629		<&iomuxc_gpio_emc_b2_08_gpio8_io18>,
630		<&iomuxc_gpio_emc_b2_09_gpio8_io19>,
631		<&iomuxc_gpio_emc_b2_10_gpio8_io20>,
632		<&iomuxc_gpio_emc_b2_11_gpio8_io21>,
633		<&iomuxc_gpio_emc_b2_12_gpio8_io22>,
634		<&iomuxc_gpio_emc_b2_13_gpio8_io23>,
635		<&iomuxc_gpio_emc_b2_14_gpio8_io24>,
636		<&iomuxc_gpio_emc_b2_15_gpio8_io25>,
637		<&iomuxc_gpio_emc_b2_16_gpio8_io26>,
638		<&iomuxc_gpio_emc_b2_17_gpio8_io27>,
639		<&iomuxc_gpio_emc_b2_18_gpio8_io28>,
640		<&iomuxc_gpio_emc_b2_19_gpio8_io29>,
641		<&iomuxc_gpio_emc_b2_20_gpio8_io30>,
642		<&iomuxc_gpio_ad_00_gpio8_io31>;
643};
644
645&gpio9{
646	pinmux = <&iomuxc_gpio_ad_01_gpio9_io00>,
647		<&iomuxc_gpio_ad_02_gpio9_io01>,
648		<&iomuxc_gpio_ad_03_gpio9_io02>,
649		<&iomuxc_gpio_ad_04_gpio9_io03>,
650		<&iomuxc_gpio_ad_05_gpio9_io04>,
651		<&iomuxc_gpio_ad_06_gpio9_io05>,
652		<&iomuxc_gpio_ad_07_gpio9_io06>,
653		<&iomuxc_gpio_ad_08_gpio9_io07>,
654		<&iomuxc_gpio_ad_09_gpio9_io08>,
655		<&iomuxc_gpio_ad_10_gpio9_io09>,
656		<&iomuxc_gpio_ad_11_gpio9_io10>,
657		<&iomuxc_gpio_ad_12_gpio9_io11>,
658		<&iomuxc_gpio_ad_13_gpio9_io12>,
659		<&iomuxc_gpio_ad_14_gpio9_io13>,
660		<&iomuxc_gpio_ad_15_gpio9_io14>,
661		<&iomuxc_gpio_ad_16_gpio9_io15>,
662		<&iomuxc_gpio_ad_17_gpio9_io16>,
663		<&iomuxc_gpio_ad_18_gpio9_io17>,
664		<&iomuxc_gpio_ad_19_gpio9_io18>,
665		<&iomuxc_gpio_ad_20_gpio9_io19>,
666		<&iomuxc_gpio_ad_21_gpio9_io20>,
667		<&iomuxc_gpio_ad_22_gpio9_io21>,
668		<&iomuxc_gpio_ad_23_gpio9_io22>,
669		<&iomuxc_gpio_ad_24_gpio9_io23>,
670		<&iomuxc_gpio_ad_25_gpio9_io24>,
671		<&iomuxc_gpio_ad_26_gpio9_io25>,
672		<&iomuxc_gpio_ad_27_gpio9_io26>,
673		<&iomuxc_gpio_ad_28_gpio9_io27>,
674		<&iomuxc_gpio_ad_29_gpio9_io28>,
675		<&iomuxc_gpio_ad_30_gpio9_io29>,
676		<&iomuxc_gpio_ad_31_gpio9_io30>,
677		<&iomuxc_gpio_ad_32_gpio9_io31>;
678};
679