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