1/*
2 * Copyright (c) 2019, Linaro
3 * Copyright (c) 2022, NXP
4 *
5 * SPDX-License-Identifier: Apache-2.0
6 */
7
8#include <nxp/nxp_rt1060.dtsi>
9
10&flexspi2 {
11	status = "okay";
12	reg = <0x402a4000 0x4000>, <0x70000000 DT_SIZE_M(4)>;
13	/* WINBOND */
14	w25q32jvwj0: w25q32jvwj@0 {
15		compatible = "nxp,imx-flexspi-nor";
16		size = <33554432>;
17		reg = <0>;
18		spi-max-frequency = <133000000>;
19		status = "okay";
20		jedec-id = [ef 40 16];
21		erase-block-size = <4096>;
22		write-block-size = <1>;
23	};
24};
25
26/*
27 * GPIO pinmux options. These options define the pinmux settings
28 * for GPIO ports on the package, so that the GPIO driver can
29 * select GPIO mux options during GPIO configuration.
30 */
31
32&gpio1{
33	pinmux = <&iomuxc_gpio_ad_b0_00_gpio1_io00>,
34		<&iomuxc_gpio_ad_b0_01_gpio1_io01>,
35		<&iomuxc_gpio_ad_b0_02_gpio1_io02>,
36		<&iomuxc_gpio_ad_b0_03_gpio1_io03>,
37		<&iomuxc_gpio_ad_b0_04_gpio1_io04>,
38		<&iomuxc_gpio_ad_b0_05_gpio1_io05>,
39		<&iomuxc_gpio_ad_b0_06_gpio1_io06>,
40		<&iomuxc_gpio_ad_b0_07_gpio1_io07>,
41		<&iomuxc_gpio_ad_b0_08_gpio1_io08>,
42		<&iomuxc_gpio_ad_b0_09_gpio1_io09>,
43		<&iomuxc_gpio_ad_b0_10_gpio1_io10>,
44		<&iomuxc_gpio_ad_b0_11_gpio1_io11>,
45		<&iomuxc_gpio_ad_b0_12_gpio1_io12>,
46		<&iomuxc_gpio_ad_b0_13_gpio1_io13>,
47		<&iomuxc_gpio_ad_b0_14_gpio1_io14>,
48		<&iomuxc_gpio_ad_b0_15_gpio1_io15>,
49		<&iomuxc_gpio_ad_b1_00_gpio1_io16>,
50		<&iomuxc_gpio_ad_b1_01_gpio1_io17>,
51		<&iomuxc_gpio_ad_b1_02_gpio1_io18>,
52		<&iomuxc_gpio_ad_b1_03_gpio1_io19>,
53		<&iomuxc_gpio_ad_b1_04_gpio1_io20>,
54		<&iomuxc_gpio_ad_b1_05_gpio1_io21>,
55		<&iomuxc_gpio_ad_b1_06_gpio1_io22>,
56		<&iomuxc_gpio_ad_b1_07_gpio1_io23>,
57		<&iomuxc_gpio_ad_b1_08_gpio1_io24>,
58		<&iomuxc_gpio_ad_b1_09_gpio1_io25>,
59		<&iomuxc_gpio_ad_b1_10_gpio1_io26>,
60		<&iomuxc_gpio_ad_b1_11_gpio1_io27>,
61		<&iomuxc_gpio_ad_b1_12_gpio1_io28>,
62		<&iomuxc_gpio_ad_b1_13_gpio1_io29>,
63		<&iomuxc_gpio_ad_b1_14_gpio1_io30>,
64		<&iomuxc_gpio_ad_b1_15_gpio1_io31>;
65};
66
67&gpio2{
68	pinmux = <&iomuxc_gpio_b0_00_gpio2_io00>,
69		<&iomuxc_gpio_b0_01_gpio2_io01>,
70		<&iomuxc_gpio_b0_02_gpio2_io02>,
71		<&iomuxc_gpio_b0_03_gpio2_io03>,
72		<&iomuxc_gpio_b0_04_gpio2_io04>,
73		<&iomuxc_gpio_b0_05_gpio2_io05>,
74		<&iomuxc_gpio_b0_06_gpio2_io06>,
75		<&iomuxc_gpio_b0_07_gpio2_io07>,
76		<&iomuxc_gpio_b0_08_gpio2_io08>,
77		<&iomuxc_gpio_b0_09_gpio2_io09>,
78		<&iomuxc_gpio_b0_10_gpio2_io10>,
79		<&iomuxc_gpio_b0_11_gpio2_io11>,
80		<&iomuxc_gpio_b0_12_gpio2_io12>,
81		<&iomuxc_gpio_b0_13_gpio2_io13>,
82		<&iomuxc_gpio_b0_14_gpio2_io14>,
83		<&iomuxc_gpio_b0_15_gpio2_io15>,
84		<&iomuxc_gpio_b1_00_gpio2_io16>,
85		<&iomuxc_gpio_b1_01_gpio2_io17>,
86		<&iomuxc_gpio_b1_02_gpio2_io18>,
87		<&iomuxc_gpio_b1_03_gpio2_io19>,
88		<&iomuxc_gpio_b1_04_gpio2_io20>,
89		<&iomuxc_gpio_b1_05_gpio2_io21>,
90		<&iomuxc_gpio_b1_06_gpio2_io22>,
91		<&iomuxc_gpio_b1_07_gpio2_io23>,
92		<&iomuxc_gpio_b1_08_gpio2_io24>,
93		<&iomuxc_gpio_b1_09_gpio2_io25>,
94		<&iomuxc_gpio_b1_10_gpio2_io26>,
95		<&iomuxc_gpio_b1_11_gpio2_io27>,
96		<&iomuxc_gpio_b1_12_gpio2_io28>,
97		<&iomuxc_gpio_b1_13_gpio2_io29>,
98		<&iomuxc_gpio_b1_14_gpio2_io30>,
99		<&iomuxc_gpio_b1_15_gpio2_io31>;
100};
101
102&gpio3{
103	pinmux = <&iomuxc_gpio_sd_b1_00_gpio3_io00>,
104		<&iomuxc_gpio_sd_b1_01_gpio3_io01>,
105		<&iomuxc_gpio_sd_b1_02_gpio3_io02>,
106		<&iomuxc_gpio_sd_b1_03_gpio3_io03>,
107		<&iomuxc_gpio_sd_b1_04_gpio3_io04>,
108		<&iomuxc_gpio_sd_b1_05_gpio3_io05>,
109		<&iomuxc_gpio_sd_b1_06_gpio3_io06>,
110		<&iomuxc_gpio_sd_b1_07_gpio3_io07>,
111		<&iomuxc_gpio_sd_b1_08_gpio3_io08>,
112		<&iomuxc_gpio_sd_b1_09_gpio3_io09>,
113		<&iomuxc_gpio_sd_b1_10_gpio3_io10>,
114		<&iomuxc_gpio_sd_b1_11_gpio3_io11>,
115		<&iomuxc_gpio_sd_b0_00_gpio3_io12>,
116		<&iomuxc_gpio_sd_b0_01_gpio3_io13>,
117		<&iomuxc_gpio_sd_b0_02_gpio3_io14>,
118		<&iomuxc_gpio_sd_b0_03_gpio3_io15>,
119		<&iomuxc_gpio_sd_b0_04_gpio3_io16>,
120		<&iomuxc_gpio_sd_b0_05_gpio3_io17>,
121		<&iomuxc_gpio_emc_32_gpio3_io18>,
122		<&iomuxc_gpio_emc_33_gpio3_io19>,
123		<&iomuxc_gpio_emc_34_gpio3_io20>,
124		<&iomuxc_gpio_emc_35_gpio3_io21>,
125		<&iomuxc_gpio_emc_36_gpio3_io22>,
126		<&iomuxc_gpio_emc_37_gpio3_io23>,
127		<&iomuxc_gpio_emc_38_gpio3_io24>,
128		<&iomuxc_gpio_emc_39_gpio3_io25>,
129		<&iomuxc_gpio_emc_40_gpio3_io26>,
130		<&iomuxc_gpio_emc_41_gpio3_io27>;
131};
132
133&gpio4{
134	pinmux = <&iomuxc_gpio_emc_00_gpio4_io00>,
135		<&iomuxc_gpio_emc_01_gpio4_io01>,
136		<&iomuxc_gpio_emc_02_gpio4_io02>,
137		<&iomuxc_gpio_emc_03_gpio4_io03>,
138		<&iomuxc_gpio_emc_04_gpio4_io04>,
139		<&iomuxc_gpio_emc_05_gpio4_io05>,
140		<&iomuxc_gpio_emc_06_gpio4_io06>,
141		<&iomuxc_gpio_emc_07_gpio4_io07>,
142		<&iomuxc_gpio_emc_08_gpio4_io08>,
143		<&iomuxc_gpio_emc_09_gpio4_io09>,
144		<&iomuxc_gpio_emc_10_gpio4_io10>,
145		<&iomuxc_gpio_emc_11_gpio4_io11>,
146		<&iomuxc_gpio_emc_12_gpio4_io12>,
147		<&iomuxc_gpio_emc_13_gpio4_io13>,
148		<&iomuxc_gpio_emc_14_gpio4_io14>,
149		<&iomuxc_gpio_emc_15_gpio4_io15>,
150		<&iomuxc_gpio_emc_16_gpio4_io16>,
151		<&iomuxc_gpio_emc_17_gpio4_io17>,
152		<&iomuxc_gpio_emc_18_gpio4_io18>,
153		<&iomuxc_gpio_emc_19_gpio4_io19>,
154		<&iomuxc_gpio_emc_20_gpio4_io20>,
155		<&iomuxc_gpio_emc_21_gpio4_io21>,
156		<&iomuxc_gpio_emc_22_gpio4_io22>,
157		<&iomuxc_gpio_emc_23_gpio4_io23>,
158		<&iomuxc_gpio_emc_24_gpio4_io24>,
159		<&iomuxc_gpio_emc_25_gpio4_io25>,
160		<&iomuxc_gpio_emc_26_gpio4_io26>,
161		<&iomuxc_gpio_emc_27_gpio4_io27>,
162		<&iomuxc_gpio_emc_28_gpio4_io28>,
163		<&iomuxc_gpio_emc_29_gpio4_io29>,
164		<&iomuxc_gpio_emc_30_gpio4_io30>,
165		<&iomuxc_gpio_emc_31_gpio4_io31>;
166};
167
168&gpio5{
169	pinmux = <&iomuxc_snvs_wakeup_gpio5_io00>,
170		<&iomuxc_snvs_pmic_on_req_gpio5_io01>,
171		<&iomuxc_snvs_pmic_stby_req_gpio5_io02>;
172};
173
174&gpio6{
175	pinmux = <&iomuxc_gpio_ad_b0_00_gpio6_io00>,
176		<&iomuxc_gpio_ad_b0_01_gpio6_io01>,
177		<&iomuxc_gpio_ad_b0_02_gpio6_io02>,
178		<&iomuxc_gpio_ad_b0_03_gpio6_io03>,
179		<&iomuxc_gpio_ad_b0_04_gpio6_io04>,
180		<&iomuxc_gpio_ad_b0_05_gpio6_io05>,
181		<&iomuxc_gpio_ad_b0_06_gpio6_io06>,
182		<&iomuxc_gpio_ad_b0_07_gpio6_io07>,
183		<&iomuxc_gpio_ad_b0_08_gpio6_io08>,
184		<&iomuxc_gpio_ad_b0_09_gpio6_io09>,
185		<&iomuxc_gpio_ad_b0_10_gpio6_io10>,
186		<&iomuxc_gpio_ad_b0_11_gpio6_io11>,
187		<&iomuxc_gpio_ad_b0_12_gpio6_io12>,
188		<&iomuxc_gpio_ad_b0_13_gpio6_io13>,
189		<&iomuxc_gpio_ad_b0_14_gpio6_io14>,
190		<&iomuxc_gpio_ad_b0_15_gpio6_io15>,
191		<&iomuxc_gpio_ad_b1_00_gpio6_io16>,
192		<&iomuxc_gpio_ad_b1_01_gpio6_io17>,
193		<&iomuxc_gpio_ad_b1_02_gpio6_io18>,
194		<&iomuxc_gpio_ad_b1_03_gpio6_io19>,
195		<&iomuxc_gpio_ad_b1_04_gpio6_io20>,
196		<&iomuxc_gpio_ad_b1_05_gpio6_io21>,
197		<&iomuxc_gpio_ad_b1_06_gpio6_io22>,
198		<&iomuxc_gpio_ad_b1_07_gpio6_io23>,
199		<&iomuxc_gpio_ad_b1_08_gpio6_io24>,
200		<&iomuxc_gpio_ad_b1_09_gpio6_io25>,
201		<&iomuxc_gpio_ad_b1_10_gpio6_io26>,
202		<&iomuxc_gpio_ad_b1_11_gpio6_io27>,
203		<&iomuxc_gpio_ad_b1_12_gpio6_io28>,
204		<&iomuxc_gpio_ad_b1_13_gpio6_io29>,
205		<&iomuxc_gpio_ad_b1_14_gpio6_io30>,
206		<&iomuxc_gpio_ad_b1_15_gpio6_io31>;
207};
208
209&gpio7{
210	pinmux = <&iomuxc_gpio_b0_00_gpio7_io00>,
211		<&iomuxc_gpio_b0_01_gpio7_io01>,
212		<&iomuxc_gpio_b0_02_gpio7_io02>,
213		<&iomuxc_gpio_b0_03_gpio7_io03>,
214		<&iomuxc_gpio_b0_04_gpio7_io04>,
215		<&iomuxc_gpio_b0_05_gpio7_io05>,
216		<&iomuxc_gpio_b0_06_gpio7_io06>,
217		<&iomuxc_gpio_b0_07_gpio7_io07>,
218		<&iomuxc_gpio_b0_08_gpio7_io08>,
219		<&iomuxc_gpio_b0_09_gpio7_io09>,
220		<&iomuxc_gpio_b0_10_gpio7_io10>,
221		<&iomuxc_gpio_b0_11_gpio7_io11>,
222		<&iomuxc_gpio_b0_12_gpio7_io12>,
223		<&iomuxc_gpio_b0_13_gpio7_io13>,
224		<&iomuxc_gpio_b0_14_gpio7_io14>,
225		<&iomuxc_gpio_b0_15_gpio7_io15>,
226		<&iomuxc_gpio_b1_00_gpio7_io16>,
227		<&iomuxc_gpio_b1_01_gpio7_io17>,
228		<&iomuxc_gpio_b1_02_gpio7_io18>,
229		<&iomuxc_gpio_b1_03_gpio7_io19>,
230		<&iomuxc_gpio_b1_04_gpio7_io20>,
231		<&iomuxc_gpio_b1_05_gpio7_io21>,
232		<&iomuxc_gpio_b1_06_gpio7_io22>,
233		<&iomuxc_gpio_b1_07_gpio7_io23>,
234		<&iomuxc_gpio_b1_08_gpio7_io24>,
235		<&iomuxc_gpio_b1_09_gpio7_io25>,
236		<&iomuxc_gpio_b1_10_gpio7_io26>,
237		<&iomuxc_gpio_b1_11_gpio7_io27>,
238		<&iomuxc_gpio_b1_12_gpio7_io28>,
239		<&iomuxc_gpio_b1_13_gpio7_io29>,
240		<&iomuxc_gpio_b1_14_gpio7_io30>,
241		<&iomuxc_gpio_b1_15_gpio7_io31>;
242};
243
244&gpio8{
245	pinmux = <&iomuxc_gpio_sd_b1_00_gpio8_io00>,
246		<&iomuxc_gpio_sd_b1_01_gpio8_io01>,
247		<&iomuxc_gpio_sd_b1_02_gpio8_io02>,
248		<&iomuxc_gpio_sd_b1_03_gpio8_io03>,
249		<&iomuxc_gpio_sd_b1_04_gpio8_io04>,
250		<&iomuxc_gpio_sd_b1_05_gpio8_io05>,
251		<&iomuxc_gpio_sd_b1_06_gpio8_io06>,
252		<&iomuxc_gpio_sd_b1_07_gpio8_io07>,
253		<&iomuxc_gpio_sd_b1_08_gpio8_io08>,
254		<&iomuxc_gpio_sd_b1_09_gpio8_io09>,
255		<&iomuxc_gpio_sd_b1_10_gpio8_io10>,
256		<&iomuxc_gpio_sd_b1_11_gpio8_io11>,
257		<&iomuxc_gpio_sd_b0_00_gpio8_io12>,
258		<&iomuxc_gpio_sd_b0_01_gpio8_io13>,
259		<&iomuxc_gpio_sd_b0_02_gpio8_io14>,
260		<&iomuxc_gpio_sd_b0_03_gpio8_io15>,
261		<&iomuxc_gpio_sd_b0_04_gpio8_io16>,
262		<&iomuxc_gpio_sd_b0_05_gpio8_io17>,
263		<&iomuxc_gpio_emc_32_gpio8_io18>,
264		<&iomuxc_gpio_emc_33_gpio8_io19>,
265		<&iomuxc_gpio_emc_34_gpio8_io20>,
266		<&iomuxc_gpio_emc_35_gpio8_io21>,
267		<&iomuxc_gpio_emc_36_gpio8_io22>,
268		<&iomuxc_gpio_emc_37_gpio8_io23>,
269		<&iomuxc_gpio_emc_38_gpio8_io24>,
270		<&iomuxc_gpio_emc_39_gpio8_io25>,
271		<&iomuxc_gpio_emc_40_gpio8_io26>,
272		<&iomuxc_gpio_emc_41_gpio8_io27>;
273};
274
275&gpio9{
276	pinmux = <&iomuxc_gpio_emc_00_gpio9_io00>,
277		<&iomuxc_gpio_emc_01_gpio9_io01>,
278		<&iomuxc_gpio_emc_02_gpio9_io02>,
279		<&iomuxc_gpio_emc_03_gpio9_io03>,
280		<&iomuxc_gpio_emc_04_gpio9_io04>,
281		<&iomuxc_gpio_emc_05_gpio9_io05>,
282		<&iomuxc_gpio_emc_06_gpio9_io06>,
283		<&iomuxc_gpio_emc_07_gpio9_io07>,
284		<&iomuxc_gpio_emc_08_gpio9_io08>,
285		<&iomuxc_gpio_emc_09_gpio9_io09>,
286		<&iomuxc_gpio_emc_10_gpio9_io10>,
287		<&iomuxc_gpio_emc_11_gpio9_io11>,
288		<&iomuxc_gpio_emc_12_gpio9_io12>,
289		<&iomuxc_gpio_emc_13_gpio9_io13>,
290		<&iomuxc_gpio_emc_14_gpio9_io14>,
291		<&iomuxc_gpio_emc_15_gpio9_io15>,
292		<&iomuxc_gpio_emc_16_gpio9_io16>,
293		<&iomuxc_gpio_emc_17_gpio9_io17>,
294		<&iomuxc_gpio_emc_18_gpio9_io18>,
295		<&iomuxc_gpio_emc_19_gpio9_io19>,
296		<&iomuxc_gpio_emc_20_gpio9_io20>,
297		<&iomuxc_gpio_emc_21_gpio9_io21>,
298		<&iomuxc_gpio_emc_22_gpio9_io22>,
299		<&iomuxc_gpio_emc_23_gpio9_io23>,
300		<&iomuxc_gpio_emc_24_gpio9_io24>,
301		<&iomuxc_gpio_emc_25_gpio9_io25>,
302		<&iomuxc_gpio_emc_26_gpio9_io26>,
303		<&iomuxc_gpio_emc_27_gpio9_io27>,
304		<&iomuxc_gpio_emc_28_gpio9_io28>,
305		<&iomuxc_gpio_emc_29_gpio9_io29>,
306		<&iomuxc_gpio_emc_30_gpio9_io30>,
307		<&iomuxc_gpio_emc_31_gpio9_io31>;
308};
309