xref: /linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx7d-zii-rpu2.dts (revision 724ba6751532055db75992fc6ae21c3e322e94a7)
1*724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Device tree file for ZII's RPU2 board
4*724ba675SRob Herring *
5*724ba675SRob Herring * RPU - Remote Peripheral Unit
6*724ba675SRob Herring *
7*724ba675SRob Herring * Copyright (C) 2019 Zodiac Inflight Innovations
8*724ba675SRob Herring */
9*724ba675SRob Herring
10*724ba675SRob Herring/dts-v1/;
11*724ba675SRob Herring#include <dt-bindings/thermal/thermal.h>
12*724ba675SRob Herring#include "imx7d.dtsi"
13*724ba675SRob Herring
14*724ba675SRob Herring/ {
15*724ba675SRob Herring	model = "ZII RPU2 Board";
16*724ba675SRob Herring	compatible = "zii,imx7d-rpu2", "fsl,imx7d";
17*724ba675SRob Herring
18*724ba675SRob Herring	chosen {
19*724ba675SRob Herring		stdout-path = &uart2;
20*724ba675SRob Herring	};
21*724ba675SRob Herring
22*724ba675SRob Herring	cs2000_ref: oscillator {
23*724ba675SRob Herring		compatible = "fixed-clock";
24*724ba675SRob Herring		#clock-cells = <0>;
25*724ba675SRob Herring		clock-frequency = <24576000>;
26*724ba675SRob Herring	};
27*724ba675SRob Herring
28*724ba675SRob Herring	cs2000_in_dummy: dummy-oscillator {
29*724ba675SRob Herring		compatible = "fixed-clock";
30*724ba675SRob Herring		#clock-cells = <0>;
31*724ba675SRob Herring		clock-frequency = <0>;
32*724ba675SRob Herring	};
33*724ba675SRob Herring
34*724ba675SRob Herring	gpio-leds {
35*724ba675SRob Herring		compatible = "gpio-leds";
36*724ba675SRob Herring		pinctrl-0 = <&pinctrl_leds_debug>;
37*724ba675SRob Herring		pinctrl-names = "default";
38*724ba675SRob Herring
39*724ba675SRob Herring		led-debug {
40*724ba675SRob Herring			label = "zii:green:debug1";
41*724ba675SRob Herring			gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>;
42*724ba675SRob Herring			linux,default-trigger = "heartbeat";
43*724ba675SRob Herring		};
44*724ba675SRob Herring	};
45*724ba675SRob Herring
46*724ba675SRob Herring	iio-hwmon {
47*724ba675SRob Herring		compatible = "iio-hwmon";
48*724ba675SRob Herring		io-channels = <&adc1 0>, <&adc1 1>, <&adc1 2>, <&adc1 3>,
49*724ba675SRob Herring			      <&adc2 1>;
50*724ba675SRob Herring	};
51*724ba675SRob Herring
52*724ba675SRob Herring	reg_can1_stby: regulator-can1-stby {
53*724ba675SRob Herring		compatible = "regulator-fixed";
54*724ba675SRob Herring		pinctrl-names = "default";
55*724ba675SRob Herring		pinctrl-0 = <&pinctrl_flexcan1_stby>;
56*724ba675SRob Herring		regulator-name = "can1-3v3";
57*724ba675SRob Herring		regulator-min-microvolt = <3300000>;
58*724ba675SRob Herring		regulator-max-microvolt = <3300000>;
59*724ba675SRob Herring		gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>;
60*724ba675SRob Herring		enable-active-high;
61*724ba675SRob Herring	};
62*724ba675SRob Herring
63*724ba675SRob Herring	reg_can2_stby: regulator-can2-stby {
64*724ba675SRob Herring		compatible = "regulator-fixed";
65*724ba675SRob Herring		pinctrl-names = "default";
66*724ba675SRob Herring		pinctrl-0 = <&pinctrl_flexcan2_stby>;
67*724ba675SRob Herring		regulator-name = "can2-3v3";
68*724ba675SRob Herring		regulator-min-microvolt = <3300000>;
69*724ba675SRob Herring		regulator-max-microvolt = <3300000>;
70*724ba675SRob Herring		gpio = <&gpio1 8 GPIO_ACTIVE_HIGH>;
71*724ba675SRob Herring		enable-active-high;
72*724ba675SRob Herring	};
73*724ba675SRob Herring
74*724ba675SRob Herring	reg_vref_1v8: regulator-vref-1v8 {
75*724ba675SRob Herring		compatible = "regulator-fixed";
76*724ba675SRob Herring		regulator-name = "vref-1v8";
77*724ba675SRob Herring		regulator-min-microvolt = <1800000>;
78*724ba675SRob Herring		regulator-max-microvolt = <1800000>;
79*724ba675SRob Herring		regulator-always-on;
80*724ba675SRob Herring	};
81*724ba675SRob Herring
82*724ba675SRob Herring	reg_3p3v: regulator-3p3v {
83*724ba675SRob Herring		compatible = "regulator-fixed";
84*724ba675SRob Herring		regulator-name = "GEN_3V3";
85*724ba675SRob Herring		regulator-min-microvolt = <3300000>;
86*724ba675SRob Herring		regulator-max-microvolt = <3300000>;
87*724ba675SRob Herring		regulator-always-on;
88*724ba675SRob Herring	};
89*724ba675SRob Herring
90*724ba675SRob Herring	reg_5p0v_main: regulator-5p0v-main {
91*724ba675SRob Herring		compatible = "regulator-fixed";
92*724ba675SRob Herring		regulator-name = "5V_MAIN";
93*724ba675SRob Herring		regulator-min-microvolt = <5000000>;
94*724ba675SRob Herring		regulator-max-microvolt = <5000000>;
95*724ba675SRob Herring		regulator-always-on;
96*724ba675SRob Herring	};
97*724ba675SRob Herring
98*724ba675SRob Herring	sound1 {
99*724ba675SRob Herring		compatible = "simple-audio-card";
100*724ba675SRob Herring		simple-audio-card,name = "Audio Output 1";
101*724ba675SRob Herring		simple-audio-card,format = "i2s";
102*724ba675SRob Herring		simple-audio-card,bitclock-master = <&sound1_codec>;
103*724ba675SRob Herring		simple-audio-card,frame-master = <&sound1_codec>;
104*724ba675SRob Herring		simple-audio-card,widgets =
105*724ba675SRob Herring			"Headphone", "Headphone Jack";
106*724ba675SRob Herring		simple-audio-card,routing =
107*724ba675SRob Herring			"Headphone Jack", "HPLEFT",
108*724ba675SRob Herring			"Headphone Jack", "HPRIGHT",
109*724ba675SRob Herring			"LEFTIN", "HPL",
110*724ba675SRob Herring			"RIGHTIN", "HPR";
111*724ba675SRob Herring		simple-audio-card,aux-devs = <&hpa1>;
112*724ba675SRob Herring
113*724ba675SRob Herring		simple-audio-card,cpu {
114*724ba675SRob Herring			sound-dai = <&sai1>;
115*724ba675SRob Herring		};
116*724ba675SRob Herring
117*724ba675SRob Herring		sound1_codec: simple-audio-card,codec {
118*724ba675SRob Herring			sound-dai = <&codec1>;
119*724ba675SRob Herring			clocks = <&cs2000>;
120*724ba675SRob Herring		};
121*724ba675SRob Herring	};
122*724ba675SRob Herring
123*724ba675SRob Herring	sound2 {
124*724ba675SRob Herring		compatible = "simple-audio-card";
125*724ba675SRob Herring		simple-audio-card,name = "Audio Output 2";
126*724ba675SRob Herring		simple-audio-card,format = "i2s";
127*724ba675SRob Herring		simple-audio-card,bitclock-master = <&sound2_codec>;
128*724ba675SRob Herring		simple-audio-card,frame-master = <&sound2_codec>;
129*724ba675SRob Herring		simple-audio-card,widgets =
130*724ba675SRob Herring			"Headphone", "Headphone Jack";
131*724ba675SRob Herring		simple-audio-card,routing =
132*724ba675SRob Herring			"Headphone Jack", "HPLEFT",
133*724ba675SRob Herring			"Headphone Jack", "HPRIGHT",
134*724ba675SRob Herring			"LEFTIN", "HPL",
135*724ba675SRob Herring			"RIGHTIN", "HPR";
136*724ba675SRob Herring		simple-audio-card,aux-devs = <&hpa2>;
137*724ba675SRob Herring
138*724ba675SRob Herring		simple-audio-card,cpu {
139*724ba675SRob Herring			sound-dai = <&sai2>;
140*724ba675SRob Herring		};
141*724ba675SRob Herring
142*724ba675SRob Herring		sound2_codec: simple-audio-card,codec {
143*724ba675SRob Herring			sound-dai = <&codec2>;
144*724ba675SRob Herring			clocks = <&cs2000>;
145*724ba675SRob Herring		};
146*724ba675SRob Herring	};
147*724ba675SRob Herring
148*724ba675SRob Herring	sound3 {
149*724ba675SRob Herring		compatible = "simple-audio-card";
150*724ba675SRob Herring		simple-audio-card,name = "Audio Output 3";
151*724ba675SRob Herring		simple-audio-card,format = "i2s";
152*724ba675SRob Herring		simple-audio-card,bitclock-master = <&sound3_codec>;
153*724ba675SRob Herring		simple-audio-card,frame-master = <&sound3_codec>;
154*724ba675SRob Herring		simple-audio-card,widgets =
155*724ba675SRob Herring			"Headphone", "Headphone Jack";
156*724ba675SRob Herring		simple-audio-card,routing =
157*724ba675SRob Herring			"Headphone Jack", "HPLEFT",
158*724ba675SRob Herring			"Headphone Jack", "HPRIGHT",
159*724ba675SRob Herring			"LEFTIN", "HPL",
160*724ba675SRob Herring			"RIGHTIN", "HPR";
161*724ba675SRob Herring		simple-audio-card,aux-devs = <&hpa3>;
162*724ba675SRob Herring
163*724ba675SRob Herring		simple-audio-card,cpu {
164*724ba675SRob Herring			sound-dai = <&sai3>;
165*724ba675SRob Herring		};
166*724ba675SRob Herring
167*724ba675SRob Herring		sound3_codec: simple-audio-card,codec {
168*724ba675SRob Herring			sound-dai = <&codec3>;
169*724ba675SRob Herring			clocks = <&cs2000>;
170*724ba675SRob Herring		};
171*724ba675SRob Herring	};
172*724ba675SRob Herring};
173*724ba675SRob Herring
174*724ba675SRob Herring&adc1 {
175*724ba675SRob Herring	vref-supply = <&reg_vref_1v8>;
176*724ba675SRob Herring	status = "okay";
177*724ba675SRob Herring};
178*724ba675SRob Herring
179*724ba675SRob Herring&adc2 {
180*724ba675SRob Herring	vref-supply = <&reg_vref_1v8>;
181*724ba675SRob Herring	status = "okay";
182*724ba675SRob Herring};
183*724ba675SRob Herring
184*724ba675SRob Herring&cpu0 {
185*724ba675SRob Herring	cpu-supply = <&sw1a_reg>;
186*724ba675SRob Herring};
187*724ba675SRob Herring
188*724ba675SRob Herring&clks {
189*724ba675SRob Herring	assigned-clocks = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
190*724ba675SRob Herring	assigned-clock-rates = <884736000>;
191*724ba675SRob Herring};
192*724ba675SRob Herring
193*724ba675SRob Herring&ecspi1 {
194*724ba675SRob Herring	pinctrl-names = "default";
195*724ba675SRob Herring	pinctrl-0 = <&pinctrl_ecspi1>;
196*724ba675SRob Herring	cs-gpios = <&gpio4 19 GPIO_ACTIVE_LOW>;
197*724ba675SRob Herring	status = "okay";
198*724ba675SRob Herring
199*724ba675SRob Herring	flash@0 {
200*724ba675SRob Herring		compatible = "jedec,spi-nor";
201*724ba675SRob Herring		spi-max-frequency = <20000000>;
202*724ba675SRob Herring		reg = <0>;
203*724ba675SRob Herring		#address-cells = <1>;
204*724ba675SRob Herring		#size-cells = <1>;
205*724ba675SRob Herring	};
206*724ba675SRob Herring};
207*724ba675SRob Herring
208*724ba675SRob Herring&fec1 {
209*724ba675SRob Herring	pinctrl-names = "default";
210*724ba675SRob Herring	pinctrl-0 = <&pinctrl_enet1>;
211*724ba675SRob Herring	assigned-clocks = <&clks IMX7D_ENET1_TIME_ROOT_SRC>,
212*724ba675SRob Herring			  <&clks IMX7D_ENET1_TIME_ROOT_CLK>;
213*724ba675SRob Herring	assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>;
214*724ba675SRob Herring	assigned-clock-rates = <0>, <100000000>;
215*724ba675SRob Herring	phy-mode = "rgmii";
216*724ba675SRob Herring	status = "okay";
217*724ba675SRob Herring
218*724ba675SRob Herring	fixed-link {
219*724ba675SRob Herring		speed = <1000>;
220*724ba675SRob Herring		full-duplex;
221*724ba675SRob Herring	};
222*724ba675SRob Herring
223*724ba675SRob Herring	mdio1: mdio {
224*724ba675SRob Herring		#address-cells = <1>;
225*724ba675SRob Herring		#size-cells = <0>;
226*724ba675SRob Herring		status = "okay";
227*724ba675SRob Herring
228*724ba675SRob Herring		switch: switch@0 {
229*724ba675SRob Herring			compatible = "marvell,mv88e6085";
230*724ba675SRob Herring			pinctrl-names = "default";
231*724ba675SRob Herring			pinctrl-0 = <&pinctrl_switch>;
232*724ba675SRob Herring			reg = <0>;
233*724ba675SRob Herring			eeprom-length = <512>;
234*724ba675SRob Herring			interrupt-parent = <&gpio1>;
235*724ba675SRob Herring			interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
236*724ba675SRob Herring			interrupt-controller;
237*724ba675SRob Herring			#interrupt-cells = <2>;
238*724ba675SRob Herring
239*724ba675SRob Herring			ports {
240*724ba675SRob Herring				#address-cells = <1>;
241*724ba675SRob Herring				#size-cells = <0>;
242*724ba675SRob Herring
243*724ba675SRob Herring				port@0 {
244*724ba675SRob Herring					reg = <0>;
245*724ba675SRob Herring					label = "eth_cu_1000_1";
246*724ba675SRob Herring				};
247*724ba675SRob Herring
248*724ba675SRob Herring				port@1 {
249*724ba675SRob Herring					reg = <1>;
250*724ba675SRob Herring					label = "eth_cu_1000_2";
251*724ba675SRob Herring				};
252*724ba675SRob Herring
253*724ba675SRob Herring				port@2 {
254*724ba675SRob Herring					reg = <2>;
255*724ba675SRob Herring					label = "pic";
256*724ba675SRob Herring
257*724ba675SRob Herring					fixed-link {
258*724ba675SRob Herring						speed = <100>;
259*724ba675SRob Herring						full-duplex;
260*724ba675SRob Herring					};
261*724ba675SRob Herring				};
262*724ba675SRob Herring
263*724ba675SRob Herring				port@5 {
264*724ba675SRob Herring					reg = <5>;
265*724ba675SRob Herring					label = "cpu";
266*724ba675SRob Herring					ethernet = <&fec1>;
267*724ba675SRob Herring					phy-mode = "rgmii-id";
268*724ba675SRob Herring
269*724ba675SRob Herring					fixed-link {
270*724ba675SRob Herring						speed = <1000>;
271*724ba675SRob Herring						full-duplex;
272*724ba675SRob Herring					};
273*724ba675SRob Herring				};
274*724ba675SRob Herring
275*724ba675SRob Herring				port@6 {
276*724ba675SRob Herring					reg = <6>;
277*724ba675SRob Herring					label = "gigabit_proc";
278*724ba675SRob Herring					ethernet = <&fec2>;
279*724ba675SRob Herring					phy-mode = "rgmii-id";
280*724ba675SRob Herring
281*724ba675SRob Herring					fixed-link {
282*724ba675SRob Herring						speed = <1000>;
283*724ba675SRob Herring						full-duplex;
284*724ba675SRob Herring					};
285*724ba675SRob Herring				};
286*724ba675SRob Herring			};
287*724ba675SRob Herring		};
288*724ba675SRob Herring	};
289*724ba675SRob Herring};
290*724ba675SRob Herring
291*724ba675SRob Herring&fec2 {
292*724ba675SRob Herring	pinctrl-names = "default";
293*724ba675SRob Herring	pinctrl-0 = <&pinctrl_enet2>;
294*724ba675SRob Herring	assigned-clocks = <&clks IMX7D_ENET2_TIME_ROOT_SRC>,
295*724ba675SRob Herring			  <&clks IMX7D_ENET2_TIME_ROOT_CLK>;
296*724ba675SRob Herring	assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>;
297*724ba675SRob Herring	assigned-clock-rates = <0>, <100000000>;
298*724ba675SRob Herring	phy-mode = "rgmii";
299*724ba675SRob Herring	fsl,magic-packet;
300*724ba675SRob Herring	status = "okay";
301*724ba675SRob Herring
302*724ba675SRob Herring	fixed-link {
303*724ba675SRob Herring		speed = <1000>;
304*724ba675SRob Herring		full-duplex;
305*724ba675SRob Herring	};
306*724ba675SRob Herring};
307*724ba675SRob Herring
308*724ba675SRob Herring&flexcan1 {
309*724ba675SRob Herring	pinctrl-names = "default";
310*724ba675SRob Herring	pinctrl-0 = <&pinctrl_flexcan1>;
311*724ba675SRob Herring	xceiver-supply = <&reg_can1_stby>;
312*724ba675SRob Herring	status = "okay";
313*724ba675SRob Herring};
314*724ba675SRob Herring
315*724ba675SRob Herring&flexcan2 {
316*724ba675SRob Herring	pinctrl-names = "default";
317*724ba675SRob Herring	pinctrl-0 = <&pinctrl_flexcan2>;
318*724ba675SRob Herring	xceiver-supply = <&reg_can2_stby>;
319*724ba675SRob Herring	status = "okay";
320*724ba675SRob Herring};
321*724ba675SRob Herring
322*724ba675SRob Herring&gpio1 {
323*724ba675SRob Herring	pinctrl-names = "default";
324*724ba675SRob Herring	pinctrl-0 = <&pinctrl_gpio1>;
325*724ba675SRob Herring
326*724ba675SRob Herring	gpio-line-names = "", "", "", "", "", "", "", "",
327*724ba675SRob Herring			  "", "",
328*724ba675SRob Herring			  "usb_1_en_b",
329*724ba675SRob Herring			  "usb_2_en_b",
330*724ba675SRob Herring			  "", "", "", "", "", "", "", "",
331*724ba675SRob Herring			  "", "", "", "", "", "", "", "",
332*724ba675SRob Herring			  "", "", "", "";
333*724ba675SRob Herring};
334*724ba675SRob Herring
335*724ba675SRob Herring&gpio2 {
336*724ba675SRob Herring	pinctrl-names = "default";
337*724ba675SRob Herring	pinctrl-0 = <&pinctrl_gpio2>;
338*724ba675SRob Herring
339*724ba675SRob Herring	gpio-line-names = "12v_out_en_1",
340*724ba675SRob Herring			  "12v_out_en_2",
341*724ba675SRob Herring			  "12v_out_en_3",
342*724ba675SRob Herring			  "28v_out_en_5",
343*724ba675SRob Herring			  "28v_out_en_1",
344*724ba675SRob Herring			  "28v_out_en_2",
345*724ba675SRob Herring			  "28v_out_en_3",
346*724ba675SRob Herring			  "28v_out_en_4",
347*724ba675SRob Herring			  "", "",
348*724ba675SRob Herring			  "usb_3_en_b",
349*724ba675SRob Herring			  "usb_4_en_b",
350*724ba675SRob Herring			  "", "", "", "", "", "", "", "",
351*724ba675SRob Herring			  "", "", "", "", "", "", "", "",
352*724ba675SRob Herring			  "", "", "", "";
353*724ba675SRob Herring};
354*724ba675SRob Herring
355*724ba675SRob Herring&i2c1 {
356*724ba675SRob Herring	clock-frequency = <100000>;
357*724ba675SRob Herring	pinctrl-names = "default";
358*724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c1>;
359*724ba675SRob Herring	status = "okay";
360*724ba675SRob Herring
361*724ba675SRob Herring	pmic: pmic@8 {
362*724ba675SRob Herring		compatible = "fsl,pfuze3000";
363*724ba675SRob Herring		reg = <0x08>;
364*724ba675SRob Herring
365*724ba675SRob Herring		regulators {
366*724ba675SRob Herring			sw1a_reg: sw1a {
367*724ba675SRob Herring				regulator-min-microvolt = <700000>;
368*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
369*724ba675SRob Herring				regulator-boot-on;
370*724ba675SRob Herring				regulator-always-on;
371*724ba675SRob Herring				regulator-ramp-delay = <6250>;
372*724ba675SRob Herring			};
373*724ba675SRob Herring
374*724ba675SRob Herring			sw1c_reg: sw1b {
375*724ba675SRob Herring				regulator-min-microvolt = <700000>;
376*724ba675SRob Herring				regulator-max-microvolt = <1475000>;
377*724ba675SRob Herring				regulator-boot-on;
378*724ba675SRob Herring				regulator-always-on;
379*724ba675SRob Herring				regulator-ramp-delay = <6250>;
380*724ba675SRob Herring			};
381*724ba675SRob Herring
382*724ba675SRob Herring			sw2_reg: sw2 {
383*724ba675SRob Herring				regulator-min-microvolt = <1500000>;
384*724ba675SRob Herring				regulator-max-microvolt = <1850000>;
385*724ba675SRob Herring				regulator-boot-on;
386*724ba675SRob Herring				regulator-always-on;
387*724ba675SRob Herring			};
388*724ba675SRob Herring
389*724ba675SRob Herring			sw3a_reg: sw3 {
390*724ba675SRob Herring				regulator-min-microvolt = <900000>;
391*724ba675SRob Herring				regulator-max-microvolt = <1650000>;
392*724ba675SRob Herring				regulator-boot-on;
393*724ba675SRob Herring				regulator-always-on;
394*724ba675SRob Herring			};
395*724ba675SRob Herring
396*724ba675SRob Herring			swbst_reg: swbst {
397*724ba675SRob Herring				regulator-min-microvolt = <5000000>;
398*724ba675SRob Herring				regulator-max-microvolt = <5150000>;
399*724ba675SRob Herring			};
400*724ba675SRob Herring
401*724ba675SRob Herring			snvs_reg: vsnvs {
402*724ba675SRob Herring				regulator-min-microvolt = <1000000>;
403*724ba675SRob Herring				regulator-max-microvolt = <3000000>;
404*724ba675SRob Herring				regulator-boot-on;
405*724ba675SRob Herring				regulator-always-on;
406*724ba675SRob Herring			};
407*724ba675SRob Herring
408*724ba675SRob Herring			vref_reg: vrefddr {
409*724ba675SRob Herring				regulator-boot-on;
410*724ba675SRob Herring				regulator-always-on;
411*724ba675SRob Herring			};
412*724ba675SRob Herring
413*724ba675SRob Herring			vgen1_reg: vldo1 {
414*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
415*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
416*724ba675SRob Herring				regulator-always-on;
417*724ba675SRob Herring			};
418*724ba675SRob Herring
419*724ba675SRob Herring			vgen2_reg: vldo2 {
420*724ba675SRob Herring				regulator-min-microvolt = <800000>;
421*724ba675SRob Herring				regulator-max-microvolt = <1550000>;
422*724ba675SRob Herring				regulator-always-on;
423*724ba675SRob Herring			};
424*724ba675SRob Herring
425*724ba675SRob Herring			vgen3_reg: vccsd {
426*724ba675SRob Herring				regulator-min-microvolt = <2850000>;
427*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
428*724ba675SRob Herring				regulator-always-on;
429*724ba675SRob Herring			};
430*724ba675SRob Herring
431*724ba675SRob Herring			vgen4_reg: v33 {
432*724ba675SRob Herring				regulator-min-microvolt = <2850000>;
433*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
434*724ba675SRob Herring				regulator-always-on;
435*724ba675SRob Herring			};
436*724ba675SRob Herring
437*724ba675SRob Herring			vgen5_reg: vldo3 {
438*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
439*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
440*724ba675SRob Herring				regulator-always-on;
441*724ba675SRob Herring			};
442*724ba675SRob Herring
443*724ba675SRob Herring			vgen6_reg: vldo4 {
444*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
445*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
446*724ba675SRob Herring				regulator-always-on;
447*724ba675SRob Herring			};
448*724ba675SRob Herring		};
449*724ba675SRob Herring	};
450*724ba675SRob Herring
451*724ba675SRob Herring	cs2000: clkgen@4e {
452*724ba675SRob Herring		compatible = "cirrus,cs2000-cp";
453*724ba675SRob Herring		reg = <0x4e>;
454*724ba675SRob Herring		#clock-cells = <0>;
455*724ba675SRob Herring		clock-names = "clk_in", "ref_clk";
456*724ba675SRob Herring		clocks = <&cs2000_in_dummy>, <&cs2000_ref>;
457*724ba675SRob Herring		assigned-clocks = <&cs2000>;
458*724ba675SRob Herring		assigned-clock-rates = <24000000>;
459*724ba675SRob Herring	};
460*724ba675SRob Herring
461*724ba675SRob Herring	eeprom@50 {
462*724ba675SRob Herring		compatible = "atmel,24c04";
463*724ba675SRob Herring		reg = <0x50>;
464*724ba675SRob Herring	};
465*724ba675SRob Herring
466*724ba675SRob Herring	eeprom@52 {
467*724ba675SRob Herring		compatible = "atmel,24c04";
468*724ba675SRob Herring		reg = <0x52>;
469*724ba675SRob Herring	};
470*724ba675SRob Herring};
471*724ba675SRob Herring
472*724ba675SRob Herring&i2c2 {
473*724ba675SRob Herring	clock-frequency = <100000>;
474*724ba675SRob Herring	pinctrl-names = "default";
475*724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c2>;
476*724ba675SRob Herring	status = "okay";
477*724ba675SRob Herring
478*724ba675SRob Herring	codec2: codec@18 {
479*724ba675SRob Herring		compatible = "ti,tlv320dac3100";
480*724ba675SRob Herring		pinctrl-names = "default";
481*724ba675SRob Herring		pinctrl-0 = <&pinctrl_codec2>;
482*724ba675SRob Herring		reg = <0x18>;
483*724ba675SRob Herring		#sound-dai-cells = <0>;
484*724ba675SRob Herring		HPVDD-supply = <&reg_3p3v>;
485*724ba675SRob Herring		SPRVDD-supply = <&reg_3p3v>;
486*724ba675SRob Herring		SPLVDD-supply = <&reg_3p3v>;
487*724ba675SRob Herring		AVDD-supply = <&reg_3p3v>;
488*724ba675SRob Herring		IOVDD-supply = <&reg_3p3v>;
489*724ba675SRob Herring		DVDD-supply = <&vgen4_reg>;
490*724ba675SRob Herring		gpio-reset = <&gpio1 6 GPIO_ACTIVE_LOW>;
491*724ba675SRob Herring	};
492*724ba675SRob Herring
493*724ba675SRob Herring	hpa2: amp@60 {
494*724ba675SRob Herring		compatible = "ti,tpa6130a2";
495*724ba675SRob Herring		pinctrl-names = "default";
496*724ba675SRob Herring		pinctrl-0 = <&pinctrl_tpa2>;
497*724ba675SRob Herring		reg = <0x60>;
498*724ba675SRob Herring		power-gpio = <&gpio3 27 GPIO_ACTIVE_HIGH>;
499*724ba675SRob Herring		Vdd-supply = <&reg_5p0v_main>;
500*724ba675SRob Herring	};
501*724ba675SRob Herring};
502*724ba675SRob Herring
503*724ba675SRob Herring&i2c3 {
504*724ba675SRob Herring	clock-frequency = <100000>;
505*724ba675SRob Herring	pinctrl-names = "default";
506*724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c3>;
507*724ba675SRob Herring	status = "okay";
508*724ba675SRob Herring
509*724ba675SRob Herring	codec3: codec@18 {
510*724ba675SRob Herring		compatible = "ti,tlv320dac3100";
511*724ba675SRob Herring		pinctrl-names = "default";
512*724ba675SRob Herring		pinctrl-0 = <&pinctrl_codec3>;
513*724ba675SRob Herring		reg = <0x18>;
514*724ba675SRob Herring		#sound-dai-cells = <0>;
515*724ba675SRob Herring		HPVDD-supply = <&reg_3p3v>;
516*724ba675SRob Herring		SPRVDD-supply = <&reg_3p3v>;
517*724ba675SRob Herring		SPLVDD-supply = <&reg_3p3v>;
518*724ba675SRob Herring		AVDD-supply = <&reg_3p3v>;
519*724ba675SRob Herring		IOVDD-supply = <&reg_3p3v>;
520*724ba675SRob Herring		DVDD-supply = <&vgen4_reg>;
521*724ba675SRob Herring		gpio-reset = <&gpio1 7 GPIO_ACTIVE_LOW>;
522*724ba675SRob Herring	};
523*724ba675SRob Herring
524*724ba675SRob Herring	hpa3: amp@60 {
525*724ba675SRob Herring		compatible = "ti,tpa6130a2";
526*724ba675SRob Herring		pinctrl-names = "default";
527*724ba675SRob Herring		pinctrl-0 = <&pinctrl_tpa3>;
528*724ba675SRob Herring		reg = <0x60>;
529*724ba675SRob Herring		power-gpio = <&gpio3 28 GPIO_ACTIVE_HIGH>;
530*724ba675SRob Herring		Vdd-supply = <&reg_5p0v_main>;
531*724ba675SRob Herring	};
532*724ba675SRob Herring};
533*724ba675SRob Herring
534*724ba675SRob Herring&i2c4 {
535*724ba675SRob Herring	clock-frequency = <100000>;
536*724ba675SRob Herring	pinctrl-names = "default";
537*724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c4>;
538*724ba675SRob Herring	status = "okay";
539*724ba675SRob Herring
540*724ba675SRob Herring	codec1: codec@18 {
541*724ba675SRob Herring		compatible = "ti,tlv320dac3100";
542*724ba675SRob Herring		pinctrl-names = "default";
543*724ba675SRob Herring		pinctrl-0 = <&pinctrl_codec1>;
544*724ba675SRob Herring		reg = <0x18>;
545*724ba675SRob Herring		#sound-dai-cells = <0>;
546*724ba675SRob Herring		HPVDD-supply = <&reg_3p3v>;
547*724ba675SRob Herring		SPRVDD-supply = <&reg_3p3v>;
548*724ba675SRob Herring		SPLVDD-supply = <&reg_3p3v>;
549*724ba675SRob Herring		AVDD-supply = <&reg_3p3v>;
550*724ba675SRob Herring		IOVDD-supply = <&reg_3p3v>;
551*724ba675SRob Herring		DVDD-supply = <&vgen4_reg>;
552*724ba675SRob Herring		gpio-reset = <&gpio1 5 GPIO_ACTIVE_LOW>;
553*724ba675SRob Herring	};
554*724ba675SRob Herring
555*724ba675SRob Herring	hpa1: amp@60 {
556*724ba675SRob Herring		compatible = "ti,tpa6130a2";
557*724ba675SRob Herring		pinctrl-names = "default";
558*724ba675SRob Herring		pinctrl-0 = <&pinctrl_tpa1>;
559*724ba675SRob Herring		reg = <0x60>;
560*724ba675SRob Herring		power-gpio = <&gpio3 26 GPIO_ACTIVE_HIGH>;
561*724ba675SRob Herring		Vdd-supply = <&reg_5p0v_main>;
562*724ba675SRob Herring	};
563*724ba675SRob Herring};
564*724ba675SRob Herring
565*724ba675SRob Herring&sai1 {
566*724ba675SRob Herring	pinctrl-names = "default";
567*724ba675SRob Herring	pinctrl-0 = <&pinctrl_sai1>;
568*724ba675SRob Herring	assigned-clocks = <&clks IMX7D_SAI1_ROOT_SRC>,
569*724ba675SRob Herring			  <&clks IMX7D_SAI1_ROOT_CLK>;
570*724ba675SRob Herring	assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
571*724ba675SRob Herring	assigned-clock-rates = <0>, <36864000>;
572*724ba675SRob Herring	status = "okay";
573*724ba675SRob Herring};
574*724ba675SRob Herring
575*724ba675SRob Herring&sai2 {
576*724ba675SRob Herring	pinctrl-names = "default";
577*724ba675SRob Herring	pinctrl-0 = <&pinctrl_sai2>;
578*724ba675SRob Herring	assigned-clocks = <&clks IMX7D_SAI2_ROOT_SRC>,
579*724ba675SRob Herring			  <&clks IMX7D_SAI2_ROOT_CLK>;
580*724ba675SRob Herring	assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
581*724ba675SRob Herring	assigned-clock-rates = <0>, <36864000>;
582*724ba675SRob Herring	status = "okay";
583*724ba675SRob Herring};
584*724ba675SRob Herring
585*724ba675SRob Herring&sai3 {
586*724ba675SRob Herring	pinctrl-names = "default";
587*724ba675SRob Herring	pinctrl-0 = <&pinctrl_sai3>;
588*724ba675SRob Herring	assigned-clocks = <&clks IMX7D_SAI3_ROOT_SRC>,
589*724ba675SRob Herring			  <&clks IMX7D_SAI3_ROOT_CLK>;
590*724ba675SRob Herring	assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
591*724ba675SRob Herring	assigned-clock-rates = <0>, <36864000>;
592*724ba675SRob Herring	status = "okay";
593*724ba675SRob Herring};
594*724ba675SRob Herring
595*724ba675SRob Herring&uart2 {
596*724ba675SRob Herring	pinctrl-names = "default";
597*724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart2>;
598*724ba675SRob Herring	assigned-clocks = <&clks IMX7D_UART2_ROOT_SRC>;
599*724ba675SRob Herring	assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>;
600*724ba675SRob Herring	status = "okay";
601*724ba675SRob Herring};
602*724ba675SRob Herring
603*724ba675SRob Herring&uart4 {
604*724ba675SRob Herring	pinctrl-names = "default";
605*724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart4>;
606*724ba675SRob Herring	assigned-clocks = <&clks IMX7D_UART4_ROOT_SRC>;
607*724ba675SRob Herring	assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>;
608*724ba675SRob Herring	status = "okay";
609*724ba675SRob Herring
610*724ba675SRob Herring	mcu {
611*724ba675SRob Herring		compatible = "zii,rave-sp-rdu2";
612*724ba675SRob Herring		current-speed = <1000000>;
613*724ba675SRob Herring		#address-cells = <1>;
614*724ba675SRob Herring		#size-cells = <1>;
615*724ba675SRob Herring
616*724ba675SRob Herring		watchdog {
617*724ba675SRob Herring			compatible = "zii,rave-sp-watchdog";
618*724ba675SRob Herring		};
619*724ba675SRob Herring
620*724ba675SRob Herring		eeprom@a3 {
621*724ba675SRob Herring			compatible = "zii,rave-sp-eeprom";
622*724ba675SRob Herring			reg = <0xa3 0x4000>;
623*724ba675SRob Herring			#address-cells = <1>;
624*724ba675SRob Herring			#size-cells = <1>;
625*724ba675SRob Herring			zii,eeprom-name = "main-eeprom";
626*724ba675SRob Herring		};
627*724ba675SRob Herring	};
628*724ba675SRob Herring};
629*724ba675SRob Herring
630*724ba675SRob Herring&usbotg1 {
631*724ba675SRob Herring	dr_mode = "host";
632*724ba675SRob Herring	disable-over-current;
633*724ba675SRob Herring	status = "okay";
634*724ba675SRob Herring};
635*724ba675SRob Herring
636*724ba675SRob Herring&usbotg2 {
637*724ba675SRob Herring	dr_mode = "host";
638*724ba675SRob Herring	disable-over-current;
639*724ba675SRob Herring	status = "okay";
640*724ba675SRob Herring};
641*724ba675SRob Herring
642*724ba675SRob Herring&usdhc1 {
643*724ba675SRob Herring	pinctrl-names = "default";
644*724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc1>;
645*724ba675SRob Herring	bus-width = <4>;
646*724ba675SRob Herring	no-1-8-v;
647*724ba675SRob Herring	no-sdio;
648*724ba675SRob Herring	keep-power-in-suspend;
649*724ba675SRob Herring	status = "okay";
650*724ba675SRob Herring};
651*724ba675SRob Herring
652*724ba675SRob Herring&usdhc3 {
653*724ba675SRob Herring	pinctrl-names = "default";
654*724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc3>;
655*724ba675SRob Herring	bus-width = <8>;
656*724ba675SRob Herring	no-1-8-v;
657*724ba675SRob Herring	non-removable;
658*724ba675SRob Herring	no-sdio;
659*724ba675SRob Herring	no-sd;
660*724ba675SRob Herring	keep-power-in-suspend;
661*724ba675SRob Herring	status = "okay";
662*724ba675SRob Herring};
663*724ba675SRob Herring
664*724ba675SRob Herring&wdog1 {
665*724ba675SRob Herring	status = "disabled";
666*724ba675SRob Herring};
667*724ba675SRob Herring
668*724ba675SRob Herring&snvs_rtc {
669*724ba675SRob Herring	status = "disabled";
670*724ba675SRob Herring};
671*724ba675SRob Herring
672*724ba675SRob Herring&iomuxc {
673*724ba675SRob Herring	pinctrl_ecspi1: ecspi1grp {
674*724ba675SRob Herring		fsl,pins = <
675*724ba675SRob Herring			MX7D_PAD_ECSPI1_SCLK__ECSPI1_SCLK	0x2
676*724ba675SRob Herring			MX7D_PAD_ECSPI1_MOSI__ECSPI1_MOSI	0x2
677*724ba675SRob Herring			MX7D_PAD_ECSPI1_MISO__ECSPI1_MISO	0x2
678*724ba675SRob Herring			MX7D_PAD_ECSPI1_SS0__GPIO4_IO19         0x59
679*724ba675SRob Herring		>;
680*724ba675SRob Herring	};
681*724ba675SRob Herring
682*724ba675SRob Herring	pinctrl_enet1: enet1grp {
683*724ba675SRob Herring		fsl,pins = <
684*724ba675SRob Herring			MX7D_PAD_SD2_CD_B__ENET1_MDIO				0x3
685*724ba675SRob Herring			MX7D_PAD_SD2_WP__ENET1_MDC				0x3
686*724ba675SRob Herring			MX7D_PAD_ENET1_RGMII_TXC__ENET1_RGMII_TXC		0x1
687*724ba675SRob Herring			MX7D_PAD_ENET1_RGMII_TD0__ENET1_RGMII_TD0		0x1
688*724ba675SRob Herring			MX7D_PAD_ENET1_RGMII_TD1__ENET1_RGMII_TD1		0x1
689*724ba675SRob Herring			MX7D_PAD_ENET1_RGMII_TD2__ENET1_RGMII_TD2		0x1
690*724ba675SRob Herring			MX7D_PAD_ENET1_RGMII_TD3__ENET1_RGMII_TD3		0x1
691*724ba675SRob Herring			MX7D_PAD_ENET1_RGMII_TX_CTL__ENET1_RGMII_TX_CTL		0x1
692*724ba675SRob Herring			MX7D_PAD_ENET1_RGMII_RXC__ENET1_RGMII_RXC		0x1
693*724ba675SRob Herring			MX7D_PAD_ENET1_RGMII_RD0__ENET1_RGMII_RD0		0x1
694*724ba675SRob Herring			MX7D_PAD_ENET1_RGMII_RD1__ENET1_RGMII_RD1		0x1
695*724ba675SRob Herring			MX7D_PAD_ENET1_RGMII_RD2__ENET1_RGMII_RD2		0x1
696*724ba675SRob Herring			MX7D_PAD_ENET1_RGMII_RD3__ENET1_RGMII_RD3		0x1
697*724ba675SRob Herring			MX7D_PAD_ENET1_RGMII_RX_CTL__ENET1_RGMII_RX_CTL		0x1
698*724ba675SRob Herring		>;
699*724ba675SRob Herring	};
700*724ba675SRob Herring
701*724ba675SRob Herring	pinctrl_enet2: enet2grp {
702*724ba675SRob Herring		fsl,pins = <
703*724ba675SRob Herring			MX7D_PAD_EPDC_GDSP__ENET2_RGMII_TXC			0x1
704*724ba675SRob Herring			MX7D_PAD_EPDC_SDCE2__ENET2_RGMII_TD0			0x1
705*724ba675SRob Herring			MX7D_PAD_EPDC_SDCE3__ENET2_RGMII_TD1			0x1
706*724ba675SRob Herring			MX7D_PAD_EPDC_GDCLK__ENET2_RGMII_TD2			0x1
707*724ba675SRob Herring			MX7D_PAD_EPDC_GDOE__ENET2_RGMII_TD3			0x1
708*724ba675SRob Herring			MX7D_PAD_EPDC_GDRL__ENET2_RGMII_TX_CTL			0x1
709*724ba675SRob Herring			MX7D_PAD_EPDC_SDCE1__ENET2_RGMII_RXC			0x1
710*724ba675SRob Herring			MX7D_PAD_EPDC_SDCLK__ENET2_RGMII_RD0			0x1
711*724ba675SRob Herring			MX7D_PAD_EPDC_SDLE__ENET2_RGMII_RD1			0x1
712*724ba675SRob Herring			MX7D_PAD_EPDC_SDOE__ENET2_RGMII_RD2			0x1
713*724ba675SRob Herring			MX7D_PAD_EPDC_SDSHR__ENET2_RGMII_RD3			0x1
714*724ba675SRob Herring			MX7D_PAD_EPDC_SDCE0__ENET2_RGMII_RX_CTL			0x1
715*724ba675SRob Herring			MX7D_PAD_UART1_TX_DATA__ENET2_1588_EVENT0_OUT		0x1
716*724ba675SRob Herring		>;
717*724ba675SRob Herring	};
718*724ba675SRob Herring
719*724ba675SRob Herring	pinctrl_flexcan1: flexcan1grp {
720*724ba675SRob Herring		fsl,pins = <
721*724ba675SRob Herring			MX7D_PAD_GPIO1_IO12__FLEXCAN1_RX	0x59
722*724ba675SRob Herring			MX7D_PAD_GPIO1_IO13__FLEXCAN1_TX	0x59
723*724ba675SRob Herring		>;
724*724ba675SRob Herring	};
725*724ba675SRob Herring
726*724ba675SRob Herring	pinctrl_flexcan1_stby: flexcan1stbygrp {
727*724ba675SRob Herring		fsl,pins = <
728*724ba675SRob Herring			MX7D_PAD_GPIO1_IO08__GPIO1_IO8		0x59
729*724ba675SRob Herring		>;
730*724ba675SRob Herring	};
731*724ba675SRob Herring
732*724ba675SRob Herring	pinctrl_flexcan2: flexcan2grp {
733*724ba675SRob Herring		fsl,pins = <
734*724ba675SRob Herring			MX7D_PAD_GPIO1_IO14__FLEXCAN2_RX	0x59
735*724ba675SRob Herring			MX7D_PAD_GPIO1_IO15__FLEXCAN2_TX	0x59
736*724ba675SRob Herring		>;
737*724ba675SRob Herring	};
738*724ba675SRob Herring
739*724ba675SRob Herring	pinctrl_flexcan2_stby: flexcan2stbygrp {
740*724ba675SRob Herring		fsl,pins = <
741*724ba675SRob Herring			MX7D_PAD_GPIO1_IO09__GPIO1_IO9		0x59
742*724ba675SRob Herring		>;
743*724ba675SRob Herring	};
744*724ba675SRob Herring
745*724ba675SRob Herring	pinctrl_gpio1: gpio1grp {
746*724ba675SRob Herring		fsl,pins = <
747*724ba675SRob Herring			MX7D_PAD_GPIO1_IO10__GPIO1_IO10		0x00
748*724ba675SRob Herring			MX7D_PAD_GPIO1_IO11__GPIO1_IO11		0x00
749*724ba675SRob Herring		>;
750*724ba675SRob Herring	};
751*724ba675SRob Herring
752*724ba675SRob Herring	pinctrl_gpio2: gpio2grp {
753*724ba675SRob Herring		fsl,pins = <
754*724ba675SRob Herring			MX7D_PAD_EPDC_DATA00__GPIO2_IO0		0x00
755*724ba675SRob Herring			MX7D_PAD_EPDC_DATA01__GPIO2_IO1		0x00
756*724ba675SRob Herring			MX7D_PAD_EPDC_DATA02__GPIO2_IO2		0x00
757*724ba675SRob Herring			MX7D_PAD_EPDC_DATA03__GPIO2_IO3		0x03
758*724ba675SRob Herring			MX7D_PAD_EPDC_DATA04__GPIO2_IO4		0x03
759*724ba675SRob Herring			MX7D_PAD_EPDC_DATA05__GPIO2_IO5		0x03
760*724ba675SRob Herring			MX7D_PAD_EPDC_DATA06__GPIO2_IO6		0x03
761*724ba675SRob Herring			MX7D_PAD_EPDC_DATA07__GPIO2_IO7		0x03
762*724ba675SRob Herring			MX7D_PAD_EPDC_DATA10__GPIO2_IO10	0x00
763*724ba675SRob Herring			MX7D_PAD_EPDC_DATA11__GPIO2_IO11	0x00
764*724ba675SRob Herring		>;
765*724ba675SRob Herring	};
766*724ba675SRob Herring
767*724ba675SRob Herring	pinctrl_i2c1: i2c1grp {
768*724ba675SRob Herring		fsl,pins = <
769*724ba675SRob Herring			MX7D_PAD_I2C1_SDA__I2C1_SDA		0x4000007f
770*724ba675SRob Herring			MX7D_PAD_I2C1_SCL__I2C1_SCL		0x4000007f
771*724ba675SRob Herring		>;
772*724ba675SRob Herring	};
773*724ba675SRob Herring
774*724ba675SRob Herring	pinctrl_i2c2: i2c2grp {
775*724ba675SRob Herring		fsl,pins = <
776*724ba675SRob Herring			MX7D_PAD_I2C2_SDA__I2C2_SDA		0x4000007f
777*724ba675SRob Herring			MX7D_PAD_I2C2_SCL__I2C2_SCL		0x4000007f
778*724ba675SRob Herring		>;
779*724ba675SRob Herring	};
780*724ba675SRob Herring
781*724ba675SRob Herring	pinctrl_i2c3: i2c3grp {
782*724ba675SRob Herring		fsl,pins = <
783*724ba675SRob Herring			MX7D_PAD_I2C3_SDA__I2C3_SDA		0x4000007f
784*724ba675SRob Herring			MX7D_PAD_I2C3_SCL__I2C3_SCL		0x4000007f
785*724ba675SRob Herring		>;
786*724ba675SRob Herring	};
787*724ba675SRob Herring
788*724ba675SRob Herring	pinctrl_i2c3_gpio: i2c3gpiogrp {
789*724ba675SRob Herring		fsl,pins = <
790*724ba675SRob Herring			MX7D_PAD_I2C3_SDA__GPIO4_IO13		0x4000007f
791*724ba675SRob Herring			MX7D_PAD_I2C3_SCL__GPIO4_IO12		0x4000007f
792*724ba675SRob Herring		>;
793*724ba675SRob Herring	};
794*724ba675SRob Herring
795*724ba675SRob Herring	pinctrl_i2c4: i2c4grp {
796*724ba675SRob Herring		fsl,pins = <
797*724ba675SRob Herring			MX7D_PAD_I2C4_SDA__I2C4_SDA		0x4000007f
798*724ba675SRob Herring			MX7D_PAD_I2C4_SCL__I2C4_SCL		0x4000007f
799*724ba675SRob Herring		>;
800*724ba675SRob Herring	};
801*724ba675SRob Herring
802*724ba675SRob Herring	pinctrl_i2c4_gpio: i2c4gpiogrp {
803*724ba675SRob Herring		fsl,pins = <
804*724ba675SRob Herring			MX7D_PAD_SAI1_RX_BCLK__GPIO6_IO17	0x4000007f
805*724ba675SRob Herring			MX7D_PAD_SAI1_RX_SYNC__GPIO6_IO16	0x4000007f
806*724ba675SRob Herring		>;
807*724ba675SRob Herring	};
808*724ba675SRob Herring
809*724ba675SRob Herring	pinctrl_leds_debug: debuggrp {
810*724ba675SRob Herring		fsl,pins = <
811*724ba675SRob Herring			MX7D_PAD_EPDC_DATA08__GPIO2_IO8		0x59
812*724ba675SRob Herring		>;
813*724ba675SRob Herring	};
814*724ba675SRob Herring
815*724ba675SRob Herring	pinctrl_sai1: sai1grp {
816*724ba675SRob Herring		fsl,pins = <
817*724ba675SRob Herring			MX7D_PAD_SAI1_TX_BCLK__SAI1_TX_BCLK	0x1f
818*724ba675SRob Herring			MX7D_PAD_SAI1_TX_SYNC__SAI1_TX_SYNC	0x1f
819*724ba675SRob Herring			MX7D_PAD_SAI1_TX_DATA__SAI1_TX_DATA0	0x30
820*724ba675SRob Herring		>;
821*724ba675SRob Herring	};
822*724ba675SRob Herring
823*724ba675SRob Herring	pinctrl_sai2: sai2grp {
824*724ba675SRob Herring		fsl,pins = <
825*724ba675SRob Herring			MX7D_PAD_SAI2_TX_BCLK__SAI2_TX_BCLK	0x1f
826*724ba675SRob Herring			MX7D_PAD_SAI2_TX_SYNC__SAI2_TX_SYNC	0x1f
827*724ba675SRob Herring			MX7D_PAD_SAI2_TX_DATA__SAI2_TX_DATA0	0x30
828*724ba675SRob Herring		>;
829*724ba675SRob Herring	};
830*724ba675SRob Herring
831*724ba675SRob Herring	pinctrl_sai3: sai3grp {
832*724ba675SRob Herring		fsl,pins = <
833*724ba675SRob Herring			MX7D_PAD_UART3_TX_DATA__SAI3_TX_BCLK	0x1f
834*724ba675SRob Herring			MX7D_PAD_UART3_CTS_B__SAI3_TX_SYNC	0x1f
835*724ba675SRob Herring			MX7D_PAD_UART3_RTS_B__SAI3_TX_DATA0	0x30
836*724ba675SRob Herring		>;
837*724ba675SRob Herring	};
838*724ba675SRob Herring
839*724ba675SRob Herring	pinctrl_tpa1: tpa6130-1grp {
840*724ba675SRob Herring		fsl,pins = <
841*724ba675SRob Herring			MX7D_PAD_LCD_DATA21__GPIO3_IO26		0x40000038
842*724ba675SRob Herring		>;
843*724ba675SRob Herring	};
844*724ba675SRob Herring
845*724ba675SRob Herring	pinctrl_tpa2: tpa6130-2grp {
846*724ba675SRob Herring		fsl,pins = <
847*724ba675SRob Herring			MX7D_PAD_LCD_DATA22__GPIO3_IO27		0x40000038
848*724ba675SRob Herring		>;
849*724ba675SRob Herring	};
850*724ba675SRob Herring
851*724ba675SRob Herring	pinctrl_tpa3: tpa6130-3grp {
852*724ba675SRob Herring		fsl,pins = <
853*724ba675SRob Herring			MX7D_PAD_LCD_DATA23__GPIO3_IO28		0x40000038
854*724ba675SRob Herring		>;
855*724ba675SRob Herring	};
856*724ba675SRob Herring
857*724ba675SRob Herring	pinctrl_uart2: uart2grp {
858*724ba675SRob Herring		fsl,pins = <
859*724ba675SRob Herring			MX7D_PAD_UART2_RX_DATA__UART2_DCE_RX	0x79
860*724ba675SRob Herring			MX7D_PAD_UART2_TX_DATA__UART2_DCE_TX	0x79
861*724ba675SRob Herring		>;
862*724ba675SRob Herring	};
863*724ba675SRob Herring
864*724ba675SRob Herring	pinctrl_uart4: uart4grp {
865*724ba675SRob Herring		fsl,pins = <
866*724ba675SRob Herring			MX7D_PAD_SD2_DATA0__UART4_DCE_RX	0x79
867*724ba675SRob Herring			MX7D_PAD_SD2_DATA1__UART4_DCE_TX	0x79
868*724ba675SRob Herring		>;
869*724ba675SRob Herring	};
870*724ba675SRob Herring
871*724ba675SRob Herring	pinctrl_usdhc1: usdhc1grp {
872*724ba675SRob Herring		fsl,pins = <
873*724ba675SRob Herring			MX7D_PAD_SD1_CMD__SD1_CMD		0x59
874*724ba675SRob Herring			MX7D_PAD_SD1_CLK__SD1_CLK		0x19
875*724ba675SRob Herring			MX7D_PAD_SD1_DATA0__SD1_DATA0		0x59
876*724ba675SRob Herring			MX7D_PAD_SD1_DATA1__SD1_DATA1		0x59
877*724ba675SRob Herring			MX7D_PAD_SD1_DATA2__SD1_DATA2		0x59
878*724ba675SRob Herring			MX7D_PAD_SD1_DATA3__SD1_DATA3		0x59
879*724ba675SRob Herring		>;
880*724ba675SRob Herring	};
881*724ba675SRob Herring
882*724ba675SRob Herring	pinctrl_usdhc3: usdhc3grp {
883*724ba675SRob Herring		fsl,pins = <
884*724ba675SRob Herring			MX7D_PAD_SD3_CMD__SD3_CMD		0x59
885*724ba675SRob Herring			MX7D_PAD_SD3_CLK__SD3_CLK		0x19
886*724ba675SRob Herring			MX7D_PAD_SD3_DATA0__SD3_DATA0		0x59
887*724ba675SRob Herring			MX7D_PAD_SD3_DATA1__SD3_DATA1		0x59
888*724ba675SRob Herring			MX7D_PAD_SD3_DATA2__SD3_DATA2		0x59
889*724ba675SRob Herring			MX7D_PAD_SD3_DATA3__SD3_DATA3		0x59
890*724ba675SRob Herring			MX7D_PAD_SD3_DATA4__SD3_DATA4		0x59
891*724ba675SRob Herring			MX7D_PAD_SD3_DATA5__SD3_DATA5		0x59
892*724ba675SRob Herring			MX7D_PAD_SD3_DATA6__SD3_DATA6		0x59
893*724ba675SRob Herring			MX7D_PAD_SD3_DATA7__SD3_DATA7		0x59
894*724ba675SRob Herring			MX7D_PAD_SD3_RESET_B__SD3_RESET_B	0x59
895*724ba675SRob Herring		>;
896*724ba675SRob Herring	};
897*724ba675SRob Herring};
898*724ba675SRob Herring
899*724ba675SRob Herring&iomuxc_lpsr {
900*724ba675SRob Herring	pinctrl_codec1: dac1grp {
901*724ba675SRob Herring		fsl,pins = <
902*724ba675SRob Herring			MX7D_PAD_LPSR_GPIO1_IO05__GPIO1_IO5	0x40000038
903*724ba675SRob Herring		>;
904*724ba675SRob Herring	};
905*724ba675SRob Herring
906*724ba675SRob Herring	pinctrl_codec2: dac2grp {
907*724ba675SRob Herring		fsl,pins = <
908*724ba675SRob Herring			MX7D_PAD_LPSR_GPIO1_IO06__GPIO1_IO6	0x40000038
909*724ba675SRob Herring		>;
910*724ba675SRob Herring	};
911*724ba675SRob Herring
912*724ba675SRob Herring	pinctrl_codec3: dac3grp {
913*724ba675SRob Herring		fsl,pins = <
914*724ba675SRob Herring			MX7D_PAD_LPSR_GPIO1_IO07__GPIO1_IO7	0x40000038
915*724ba675SRob Herring		>;
916*724ba675SRob Herring	};
917*724ba675SRob Herring
918*724ba675SRob Herring	pinctrl_switch: switchgrp {
919*724ba675SRob Herring		fsl,pins = <
920*724ba675SRob Herring			MX7D_PAD_LPSR_GPIO1_IO02__GPIO1_IO2	0x08
921*724ba675SRob Herring		>;
922*724ba675SRob Herring	};
923*724ba675SRob Herring};
924