xref: /freebsd/sys/contrib/device-tree/src/arm/ti/omap/am57xx-cl-som-am57x.dts (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only
2*f126890aSEmmanuel Vadot/*
3*f126890aSEmmanuel Vadot * Support for CompuLab CL-SOM-AM57x System-on-Module
4*f126890aSEmmanuel Vadot *
5*f126890aSEmmanuel Vadot * Copyright (C) 2015 CompuLab Ltd. - http://www.compulab.co.il/
6*f126890aSEmmanuel Vadot * Author: Dmitry Lifshitz <lifshitz@compulab.co.il>
7*f126890aSEmmanuel Vadot */
8*f126890aSEmmanuel Vadot
9*f126890aSEmmanuel Vadot/dts-v1/;
10*f126890aSEmmanuel Vadot
11*f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
12*f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h>
13*f126890aSEmmanuel Vadot#include "am5728.dtsi"
14*f126890aSEmmanuel Vadot
15*f126890aSEmmanuel Vadot/ {
16*f126890aSEmmanuel Vadot	model = "CompuLab CL-SOM-AM57x";
17*f126890aSEmmanuel Vadot	compatible = "compulab,cl-som-am57x", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7";
18*f126890aSEmmanuel Vadot
19*f126890aSEmmanuel Vadot	memory@0 {
20*f126890aSEmmanuel Vadot		device_type = "memory";
21*f126890aSEmmanuel Vadot		reg = <0x0 0x80000000 0x0 0x20000000>; /* 512 MB - minimal configuration */
22*f126890aSEmmanuel Vadot	};
23*f126890aSEmmanuel Vadot
24*f126890aSEmmanuel Vadot	leds {
25*f126890aSEmmanuel Vadot		compatible = "gpio-leds";
26*f126890aSEmmanuel Vadot		pinctrl-names = "default";
27*f126890aSEmmanuel Vadot		pinctrl-0 = <&leds_pins_default>;
28*f126890aSEmmanuel Vadot
29*f126890aSEmmanuel Vadot		led0 {
30*f126890aSEmmanuel Vadot			label = "cl-som-am57x:green";
31*f126890aSEmmanuel Vadot			gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
32*f126890aSEmmanuel Vadot			linux,default-trigger = "heartbeat";
33*f126890aSEmmanuel Vadot			default-state = "off";
34*f126890aSEmmanuel Vadot		};
35*f126890aSEmmanuel Vadot	};
36*f126890aSEmmanuel Vadot
37*f126890aSEmmanuel Vadot	vdd_3v3: fixedregulator-vdd_3v3 {
38*f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
39*f126890aSEmmanuel Vadot		regulator-name = "vdd_3v3";
40*f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
41*f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
42*f126890aSEmmanuel Vadot	};
43*f126890aSEmmanuel Vadot
44*f126890aSEmmanuel Vadot	ads7846reg: fixedregulator-ads7846-reg {
45*f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
46*f126890aSEmmanuel Vadot		regulator-name = "ads7846-reg";
47*f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
48*f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
49*f126890aSEmmanuel Vadot	};
50*f126890aSEmmanuel Vadot
51*f126890aSEmmanuel Vadot	sound0: sound0 {
52*f126890aSEmmanuel Vadot		compatible = "simple-audio-card";
53*f126890aSEmmanuel Vadot		simple-audio-card,name = "CL-SOM-AM57x-Sound-Card";
54*f126890aSEmmanuel Vadot		simple-audio-card,format = "i2s";
55*f126890aSEmmanuel Vadot		simple-audio-card,bitclock-master = <&dailink0_master>;
56*f126890aSEmmanuel Vadot		simple-audio-card,frame-master = <&dailink0_master>;
57*f126890aSEmmanuel Vadot		simple-audio-card,widgets =
58*f126890aSEmmanuel Vadot					"Headphone", "Headphone Jack",
59*f126890aSEmmanuel Vadot					"Microphone", "Microphone Jack",
60*f126890aSEmmanuel Vadot					"Line", "Line Jack";
61*f126890aSEmmanuel Vadot		simple-audio-card,routing =
62*f126890aSEmmanuel Vadot					"Headphone Jack", "RHPOUT",
63*f126890aSEmmanuel Vadot					"Headphone Jack", "LHPOUT",
64*f126890aSEmmanuel Vadot					"LLINEIN", "Line Jack",
65*f126890aSEmmanuel Vadot					"MICIN", "Mic Bias",
66*f126890aSEmmanuel Vadot					"Mic Bias", "Microphone Jack";
67*f126890aSEmmanuel Vadot
68*f126890aSEmmanuel Vadot		dailink0_master: simple-audio-card,cpu {
69*f126890aSEmmanuel Vadot			sound-dai = <&mcasp3>;
70*f126890aSEmmanuel Vadot		};
71*f126890aSEmmanuel Vadot
72*f126890aSEmmanuel Vadot		simple-audio-card,codec {
73*f126890aSEmmanuel Vadot			sound-dai = <&wm8731>;
74*f126890aSEmmanuel Vadot			system-clock-frequency = <12000000>;
75*f126890aSEmmanuel Vadot		};
76*f126890aSEmmanuel Vadot	};
77*f126890aSEmmanuel Vadot};
78*f126890aSEmmanuel Vadot
79*f126890aSEmmanuel Vadot&dra7_pmx_core {
80*f126890aSEmmanuel Vadot	leds_pins_default: leds-default-pins {
81*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
82*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x347c, PIN_OUTPUT | MUX_MODE14)	/* gpmc_a15.gpio2_5 */
83*f126890aSEmmanuel Vadot		>;
84*f126890aSEmmanuel Vadot	};
85*f126890aSEmmanuel Vadot
86*f126890aSEmmanuel Vadot	i2c1_pins_default: i2c1-default-pins {
87*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
88*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3800, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c1_sda.sda */
89*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3804, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c1_scl.scl */
90*f126890aSEmmanuel Vadot		>;
91*f126890aSEmmanuel Vadot	};
92*f126890aSEmmanuel Vadot
93*f126890aSEmmanuel Vadot	i2c3_pins_default: i2c3-default-pins {
94*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
95*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x36a4, PIN_INPUT| MUX_MODE10)	/* mcasp1_aclkx.i2c3_sda */
96*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x36a8, PIN_INPUT| MUX_MODE10)	/* mcasp1_fsx.i2c3_scl */
97*f126890aSEmmanuel Vadot		>;
98*f126890aSEmmanuel Vadot	};
99*f126890aSEmmanuel Vadot
100*f126890aSEmmanuel Vadot	i2c4_pins_default: i2c4-default-pins {
101*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
102*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x36ac, PIN_INPUT| MUX_MODE10)	/* mcasp1_acl.i2c4_sda */
103*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x36b0, PIN_INPUT| MUX_MODE10)	/* mcasp1_fsr.i2c4_scl */
104*f126890aSEmmanuel Vadot		>;
105*f126890aSEmmanuel Vadot	};
106*f126890aSEmmanuel Vadot
107*f126890aSEmmanuel Vadot	tps659038_pins_default: tps659038-default-pins {
108*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
109*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3818, PIN_INPUT_PULLUP | MUX_MODE14) /* wakeup0.gpio1_0 */
110*f126890aSEmmanuel Vadot		>;
111*f126890aSEmmanuel Vadot	};
112*f126890aSEmmanuel Vadot
113*f126890aSEmmanuel Vadot	mmc2_pins_default: mmc2-default-pins {
114*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
115*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x349c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a23.mmc2_clk */
116*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x34b0, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_cs1.mmc2_cmd */
117*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x34a0, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a24.mmc2_dat0 */
118*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x34a4, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a25.mmc2_dat1 */
119*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x34a8, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a26.mmc2_dat2 */
120*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x34ac, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a27.mmc2_dat3 */
121*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x348c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a19.mmc2_dat4 */
122*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3490, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a20.mmc2_dat5 */
123*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3494, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a21.mmc2_dat6 */
124*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3498, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a22.mmc2_dat7 */
125*f126890aSEmmanuel Vadot		>;
126*f126890aSEmmanuel Vadot	};
127*f126890aSEmmanuel Vadot
128*f126890aSEmmanuel Vadot	qspi1_pins: qspi1-pins {
129*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
130*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3474, PIN_INPUT | MUX_MODE1)	/* gpmc_a13.qspi1_rtclk */
131*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3480, PIN_INPUT | MUX_MODE1)	/* gpmc_a16.qspi1_d0 */
132*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3484, PIN_INPUT | MUX_MODE1)	/* gpmc_a17.qspi1_d1 */
133*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3488, PIN_INPUT | MUX_MODE1)	/* qpmc_a18.qspi1_sclk */
134*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x34b8, PIN_INPUT_PULLUP | MUX_MODE1)	/* gpmc_cs2.qspi1_cs0 */
135*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x34bc, PIN_INPUT_PULLUP | MUX_MODE1)	/* gpmc_cs3.qspi1_cs1 */
136*f126890aSEmmanuel Vadot		>;
137*f126890aSEmmanuel Vadot	};
138*f126890aSEmmanuel Vadot
139*f126890aSEmmanuel Vadot	cpsw_pins_default: cpsw-default-pins {
140*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
141*f126890aSEmmanuel Vadot			/* Slave at addr 0x0 */
142*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3650, PIN_OUTPUT | MUX_MODE0)	/* rgmii0_tclk */
143*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3654, PIN_OUTPUT | MUX_MODE0)	/* rgmii0_tctl */
144*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3658, PIN_OUTPUT | MUX_MODE0)	/* rgmii0_td3 */
145*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x365c, PIN_OUTPUT | MUX_MODE0)	/* rgmii0_td2 */
146*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3660, PIN_OUTPUT | MUX_MODE0)	/* rgmii0_td1 */
147*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3664, PIN_OUTPUT | MUX_MODE0)	/* rgmii0_td0 */
148*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3668, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rgmii0_rclk */
149*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x366c, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rgmii0_rctl */
150*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3670, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rgmii0_rd3 */
151*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3674, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rgmii0_rd2 */
152*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3678, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rgmii0_rd1 */
153*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x367c, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rgmii0_rd0 */
154*f126890aSEmmanuel Vadot
155*f126890aSEmmanuel Vadot			/* Slave at addr 0x1 */
156*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3598, PIN_OUTPUT | MUX_MODE3)	/* vin2a_d12.rgmii1_tclk */
157*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x359c, PIN_OUTPUT | MUX_MODE3)	/* vin2a_d13.rgmii1_tctl */
158*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35a0, PIN_OUTPUT | MUX_MODE3)	/* vin2a_d14.rgmii1_td3 */
159*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35a4, PIN_OUTPUT | MUX_MODE3)	/* vin2a_d15.rgmii1_td2 */
160*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35a8, PIN_OUTPUT | MUX_MODE3)	/* vin2a_d16.rgmii1_td1 */
161*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35ac, PIN_OUTPUT | MUX_MODE3)	/* vin2a_d17.rgmii1_td0 */
162*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35b0, PIN_INPUT_PULLDOWN | MUX_MODE3) /* vin2a_d18.rgmii1_rclk */
163*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35b4, PIN_INPUT_PULLDOWN | MUX_MODE3) /* vin2a_d19.rgmii1_rctl */
164*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35b8, PIN_INPUT_PULLDOWN | MUX_MODE3) /* vin2a_d20.rgmii1_rd3 */
165*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35bc, PIN_INPUT_PULLDOWN | MUX_MODE3) /* vin2a_d21.rgmii1_rd2 */
166*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35c0, PIN_INPUT_PULLDOWN | MUX_MODE3) /* vin2a_d22.rgmii1_rd1 */
167*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35c4, PIN_INPUT_PULLDOWN | MUX_MODE3) /* vin2a_d23.rgmii1_rd0 */
168*f126890aSEmmanuel Vadot		>;
169*f126890aSEmmanuel Vadot	};
170*f126890aSEmmanuel Vadot
171*f126890aSEmmanuel Vadot	cpsw_pins_sleep: cpsw-sleep-pins {
172*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
173*f126890aSEmmanuel Vadot			/* Slave 1 */
174*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3650, PIN_INPUT | MUX_MODE15)
175*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3654, PIN_INPUT | MUX_MODE15)
176*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3658, PIN_INPUT | MUX_MODE15)
177*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x365c, PIN_INPUT | MUX_MODE15)
178*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3660, PIN_INPUT | MUX_MODE15)
179*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3664, PIN_INPUT | MUX_MODE15)
180*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3668, PIN_INPUT | MUX_MODE15)
181*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x366c, PIN_INPUT | MUX_MODE15)
182*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3670, PIN_INPUT | MUX_MODE15)
183*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3674, PIN_INPUT | MUX_MODE15)
184*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3678, PIN_INPUT | MUX_MODE15)
185*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x367c, PIN_INPUT | MUX_MODE15)
186*f126890aSEmmanuel Vadot
187*f126890aSEmmanuel Vadot			/* Slave 2 */
188*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3598, PIN_INPUT | MUX_MODE15)
189*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x359c, PIN_INPUT | MUX_MODE15)
190*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35a0, PIN_INPUT | MUX_MODE15)
191*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35a4, PIN_INPUT | MUX_MODE15)
192*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35a8, PIN_INPUT | MUX_MODE15)
193*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35ac, PIN_INPUT | MUX_MODE15)
194*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35b0, PIN_INPUT | MUX_MODE15)
195*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35b4, PIN_INPUT | MUX_MODE15)
196*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35b8, PIN_INPUT | MUX_MODE15)
197*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35bc, PIN_INPUT | MUX_MODE15)
198*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35c0, PIN_INPUT | MUX_MODE15)
199*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x35c4, PIN_INPUT | MUX_MODE15)
200*f126890aSEmmanuel Vadot		>;
201*f126890aSEmmanuel Vadot	};
202*f126890aSEmmanuel Vadot
203*f126890aSEmmanuel Vadot	davinci_mdio_pins_default: davinci-mdio-default-pins {
204*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
205*f126890aSEmmanuel Vadot			/* MDIO */
206*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3590, PIN_OUTPUT_PULLUP | MUX_MODE3)/* vin2a_d10.mdio_mclk */
207*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3594, PIN_INPUT_PULLUP | MUX_MODE3)	/* vin2a_d11.mdio_d */
208*f126890aSEmmanuel Vadot		>;
209*f126890aSEmmanuel Vadot	};
210*f126890aSEmmanuel Vadot
211*f126890aSEmmanuel Vadot	davinci_mdio_pins_sleep: davinci-mdio-sleep-pins {
212*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
213*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3590, PIN_INPUT | MUX_MODE15)
214*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3594, PIN_INPUT | MUX_MODE15)
215*f126890aSEmmanuel Vadot		>;
216*f126890aSEmmanuel Vadot	};
217*f126890aSEmmanuel Vadot
218*f126890aSEmmanuel Vadot	ads7846_pins: ads7846-pins {
219*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
220*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3464, PIN_INPUT_PULLDOWN | MUX_MODE14) /* gpmc_a9.gpio1_31 */
221*f126890aSEmmanuel Vadot		>;
222*f126890aSEmmanuel Vadot	};
223*f126890aSEmmanuel Vadot
224*f126890aSEmmanuel Vadot	mcasp3_pins_default: mcasp3-default-pins {
225*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
226*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3724, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp3_aclkx.mcasp3_aclkx */
227*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3728, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp3_fsx.mcasp3_fsx */
228*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x372c, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* mcasp3_axr0.mcasp3_axr0 */
229*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3730, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp3_axr1.mcasp3_axr1 */
230*f126890aSEmmanuel Vadot		>;
231*f126890aSEmmanuel Vadot	};
232*f126890aSEmmanuel Vadot
233*f126890aSEmmanuel Vadot	mcasp3_pins_sleep: mcasp3-sleep-pins {
234*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
235*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3724, PIN_INPUT | MUX_MODE15)
236*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3728, PIN_INPUT | MUX_MODE15)
237*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x372c, PIN_INPUT | MUX_MODE15)
238*f126890aSEmmanuel Vadot			DRA7XX_CORE_IOPAD(0x3730, PIN_INPUT | MUX_MODE15)
239*f126890aSEmmanuel Vadot		>;
240*f126890aSEmmanuel Vadot	};
241*f126890aSEmmanuel Vadot};
242*f126890aSEmmanuel Vadot
243*f126890aSEmmanuel Vadot&i2c1 {
244*f126890aSEmmanuel Vadot	status = "okay";
245*f126890aSEmmanuel Vadot	pinctrl-names = "default";
246*f126890aSEmmanuel Vadot	pinctrl-0 = <&i2c1_pins_default>;
247*f126890aSEmmanuel Vadot	clock-frequency = <400000>;
248*f126890aSEmmanuel Vadot};
249*f126890aSEmmanuel Vadot
250*f126890aSEmmanuel Vadot&i2c3 {
251*f126890aSEmmanuel Vadot	status = "okay";
252*f126890aSEmmanuel Vadot	pinctrl-names = "default";
253*f126890aSEmmanuel Vadot	pinctrl-0 = <&i2c3_pins_default>;
254*f126890aSEmmanuel Vadot	clock-frequency = <400000>;
255*f126890aSEmmanuel Vadot};
256*f126890aSEmmanuel Vadot
257*f126890aSEmmanuel Vadot&i2c4 {
258*f126890aSEmmanuel Vadot	status = "okay";
259*f126890aSEmmanuel Vadot	pinctrl-names = "default";
260*f126890aSEmmanuel Vadot	pinctrl-0 = <&i2c4_pins_default>;
261*f126890aSEmmanuel Vadot	clock-frequency = <400000>;
262*f126890aSEmmanuel Vadot
263*f126890aSEmmanuel Vadot	tps659038: tps659038@58 {
264*f126890aSEmmanuel Vadot		compatible = "ti,tps659038";
265*f126890aSEmmanuel Vadot		reg = <0x58>;
266*f126890aSEmmanuel Vadot		interrupt-parent = <&gpio1>;
267*f126890aSEmmanuel Vadot		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
268*f126890aSEmmanuel Vadot
269*f126890aSEmmanuel Vadot		pinctrl-names = "default";
270*f126890aSEmmanuel Vadot		pinctrl-0 = <&tps659038_pins_default>;
271*f126890aSEmmanuel Vadot
272*f126890aSEmmanuel Vadot		#interrupt-cells = <2>;
273*f126890aSEmmanuel Vadot		interrupt-controller;
274*f126890aSEmmanuel Vadot
275*f126890aSEmmanuel Vadot		ti,system-power-controller;
276*f126890aSEmmanuel Vadot
277*f126890aSEmmanuel Vadot		tps659038_pmic {
278*f126890aSEmmanuel Vadot			compatible = "ti,tps659038-pmic";
279*f126890aSEmmanuel Vadot
280*f126890aSEmmanuel Vadot			regulators {
281*f126890aSEmmanuel Vadot				smps12_reg: smps12 {
282*f126890aSEmmanuel Vadot					/* VDD_MPU */
283*f126890aSEmmanuel Vadot					regulator-name = "smps12";
284*f126890aSEmmanuel Vadot					regulator-min-microvolt = < 850000>;
285*f126890aSEmmanuel Vadot					regulator-max-microvolt = <1250000>;
286*f126890aSEmmanuel Vadot					regulator-always-on;
287*f126890aSEmmanuel Vadot					regulator-boot-on;
288*f126890aSEmmanuel Vadot				};
289*f126890aSEmmanuel Vadot
290*f126890aSEmmanuel Vadot				smps3_reg: smps3 {
291*f126890aSEmmanuel Vadot					/* VDD_DDR */
292*f126890aSEmmanuel Vadot					regulator-name = "smps3";
293*f126890aSEmmanuel Vadot					regulator-min-microvolt = <1500000>;
294*f126890aSEmmanuel Vadot					regulator-max-microvolt = <1500000>;
295*f126890aSEmmanuel Vadot					regulator-always-on;
296*f126890aSEmmanuel Vadot					regulator-boot-on;
297*f126890aSEmmanuel Vadot				};
298*f126890aSEmmanuel Vadot
299*f126890aSEmmanuel Vadot				smps45_reg: smps45 {
300*f126890aSEmmanuel Vadot					/* VDD_DSPEVE */
301*f126890aSEmmanuel Vadot					regulator-name = "smps45";
302*f126890aSEmmanuel Vadot					regulator-min-microvolt = < 850000>;
303*f126890aSEmmanuel Vadot					regulator-max-microvolt = <1250000>;
304*f126890aSEmmanuel Vadot					regulator-always-on;
305*f126890aSEmmanuel Vadot					regulator-boot-on;
306*f126890aSEmmanuel Vadot				};
307*f126890aSEmmanuel Vadot
308*f126890aSEmmanuel Vadot				smps6_reg: smps6 {
309*f126890aSEmmanuel Vadot					/* VDD_GPU */
310*f126890aSEmmanuel Vadot					regulator-name = "smps6";
311*f126890aSEmmanuel Vadot					regulator-min-microvolt = < 850000>;
312*f126890aSEmmanuel Vadot					regulator-max-microvolt = <1250000>;
313*f126890aSEmmanuel Vadot					regulator-always-on;
314*f126890aSEmmanuel Vadot					regulator-boot-on;
315*f126890aSEmmanuel Vadot				};
316*f126890aSEmmanuel Vadot
317*f126890aSEmmanuel Vadot				smps7_reg: smps7 {
318*f126890aSEmmanuel Vadot					/* VDD_CORE */
319*f126890aSEmmanuel Vadot					regulator-name = "smps7";
320*f126890aSEmmanuel Vadot					regulator-min-microvolt = < 850000>;
321*f126890aSEmmanuel Vadot					regulator-max-microvolt = <1160000>;
322*f126890aSEmmanuel Vadot					regulator-always-on;
323*f126890aSEmmanuel Vadot					regulator-boot-on;
324*f126890aSEmmanuel Vadot				};
325*f126890aSEmmanuel Vadot
326*f126890aSEmmanuel Vadot				smps8_reg: smps8 {
327*f126890aSEmmanuel Vadot					/* VDD_IVA */
328*f126890aSEmmanuel Vadot					regulator-name = "smps8";
329*f126890aSEmmanuel Vadot					regulator-min-microvolt = < 850000>;
330*f126890aSEmmanuel Vadot					regulator-max-microvolt = <1250000>;
331*f126890aSEmmanuel Vadot					regulator-always-on;
332*f126890aSEmmanuel Vadot					regulator-boot-on;
333*f126890aSEmmanuel Vadot				};
334*f126890aSEmmanuel Vadot
335*f126890aSEmmanuel Vadot				smps9_reg: smps9 {
336*f126890aSEmmanuel Vadot					/* PMIC_3V3 */
337*f126890aSEmmanuel Vadot					regulator-name = "smps9";
338*f126890aSEmmanuel Vadot					regulator-min-microvolt = <3300000>;
339*f126890aSEmmanuel Vadot					regulator-max-microvolt = <3300000>;
340*f126890aSEmmanuel Vadot					regulator-always-on;
341*f126890aSEmmanuel Vadot					regulator-boot-on;
342*f126890aSEmmanuel Vadot				};
343*f126890aSEmmanuel Vadot
344*f126890aSEmmanuel Vadot
345*f126890aSEmmanuel Vadot				ldo1_reg: ldo1 {
346*f126890aSEmmanuel Vadot					/* VDD_SD / VDDSHV8  */
347*f126890aSEmmanuel Vadot					regulator-name = "ldo1";
348*f126890aSEmmanuel Vadot					regulator-min-microvolt = <1800000>;
349*f126890aSEmmanuel Vadot					regulator-max-microvolt = <3300000>;
350*f126890aSEmmanuel Vadot					regulator-boot-on;
351*f126890aSEmmanuel Vadot					regulator-always-on;
352*f126890aSEmmanuel Vadot				};
353*f126890aSEmmanuel Vadot
354*f126890aSEmmanuel Vadot				ldo2_reg: ldo2 {
355*f126890aSEmmanuel Vadot					/* VDD_1V8 */
356*f126890aSEmmanuel Vadot					regulator-name = "ldo2";
357*f126890aSEmmanuel Vadot					regulator-min-microvolt = <1800000>;
358*f126890aSEmmanuel Vadot					regulator-max-microvolt = <1800000>;
359*f126890aSEmmanuel Vadot					regulator-always-on;
360*f126890aSEmmanuel Vadot					regulator-boot-on;
361*f126890aSEmmanuel Vadot				};
362*f126890aSEmmanuel Vadot
363*f126890aSEmmanuel Vadot				ldo3_reg: ldo3 {
364*f126890aSEmmanuel Vadot					/* VDDA_1V8_PHYA - supplies VDDA_SATA, VDDA_USB1/2/3 */
365*f126890aSEmmanuel Vadot					regulator-name = "ldo3";
366*f126890aSEmmanuel Vadot					regulator-min-microvolt = <1800000>;
367*f126890aSEmmanuel Vadot					regulator-max-microvolt = <1800000>;
368*f126890aSEmmanuel Vadot					regulator-always-on;
369*f126890aSEmmanuel Vadot					regulator-boot-on;
370*f126890aSEmmanuel Vadot				};
371*f126890aSEmmanuel Vadot
372*f126890aSEmmanuel Vadot				ldo4_reg: ldo4 {
373*f126890aSEmmanuel Vadot					/* VDDA_1V8_PHYB - supplies VDDA_HDMI, VDDA_PCIE/0/1 */
374*f126890aSEmmanuel Vadot					regulator-name = "ldo4";
375*f126890aSEmmanuel Vadot					regulator-min-microvolt = <1800000>;
376*f126890aSEmmanuel Vadot					regulator-max-microvolt = <1800000>;
377*f126890aSEmmanuel Vadot					regulator-always-on;
378*f126890aSEmmanuel Vadot					regulator-boot-on;
379*f126890aSEmmanuel Vadot				};
380*f126890aSEmmanuel Vadot
381*f126890aSEmmanuel Vadot				ldo9_reg: ldo9 {
382*f126890aSEmmanuel Vadot					/* VDD_RTC */
383*f126890aSEmmanuel Vadot					regulator-name = "ldo9";
384*f126890aSEmmanuel Vadot					regulator-min-microvolt = <1050000>;
385*f126890aSEmmanuel Vadot					regulator-max-microvolt = <1050000>;
386*f126890aSEmmanuel Vadot					regulator-always-on;
387*f126890aSEmmanuel Vadot					regulator-boot-on;
388*f126890aSEmmanuel Vadot				};
389*f126890aSEmmanuel Vadot
390*f126890aSEmmanuel Vadot				ldoln_reg: ldoln {
391*f126890aSEmmanuel Vadot					/* VDDA_1V8_PLL */
392*f126890aSEmmanuel Vadot					regulator-name = "ldoln";
393*f126890aSEmmanuel Vadot					regulator-min-microvolt = <1800000>;
394*f126890aSEmmanuel Vadot					regulator-max-microvolt = <1800000>;
395*f126890aSEmmanuel Vadot					regulator-always-on;
396*f126890aSEmmanuel Vadot					regulator-boot-on;
397*f126890aSEmmanuel Vadot				};
398*f126890aSEmmanuel Vadot
399*f126890aSEmmanuel Vadot				ldousb_reg: ldousb {
400*f126890aSEmmanuel Vadot					/* VDDA_3V_USB: VDDA_USBHS33 */
401*f126890aSEmmanuel Vadot					regulator-name = "ldousb";
402*f126890aSEmmanuel Vadot					regulator-min-microvolt = <3300000>;
403*f126890aSEmmanuel Vadot					regulator-max-microvolt = <3300000>;
404*f126890aSEmmanuel Vadot					regulator-always-on;
405*f126890aSEmmanuel Vadot					regulator-boot-on;
406*f126890aSEmmanuel Vadot				};
407*f126890aSEmmanuel Vadot
408*f126890aSEmmanuel Vadot				/* regen1 not used */
409*f126890aSEmmanuel Vadot			};
410*f126890aSEmmanuel Vadot		};
411*f126890aSEmmanuel Vadot
412*f126890aSEmmanuel Vadot		tps659038_pwr_button: tps659038_pwr_button {
413*f126890aSEmmanuel Vadot			compatible = "ti,palmas-pwrbutton";
414*f126890aSEmmanuel Vadot			interrupt-parent = <&tps659038>;
415*f126890aSEmmanuel Vadot			interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
416*f126890aSEmmanuel Vadot			wakeup-source;
417*f126890aSEmmanuel Vadot			ti,palmas-long-press-seconds = <12>;
418*f126890aSEmmanuel Vadot		};
419*f126890aSEmmanuel Vadot
420*f126890aSEmmanuel Vadot		tps659038_gpio: tps659038_gpio {
421*f126890aSEmmanuel Vadot			compatible = "ti,palmas-gpio";
422*f126890aSEmmanuel Vadot			gpio-controller;
423*f126890aSEmmanuel Vadot			#gpio-cells = <2>;
424*f126890aSEmmanuel Vadot		};
425*f126890aSEmmanuel Vadot	};
426*f126890aSEmmanuel Vadot
427*f126890aSEmmanuel Vadot	rtc0: rtc@56 {
428*f126890aSEmmanuel Vadot		compatible = "emmicro,em3027";
429*f126890aSEmmanuel Vadot		reg = <0x56>;
430*f126890aSEmmanuel Vadot	};
431*f126890aSEmmanuel Vadot
432*f126890aSEmmanuel Vadot	eeprom_module: atmel@50 {
433*f126890aSEmmanuel Vadot		compatible = "atmel,24c08";
434*f126890aSEmmanuel Vadot		reg = <0x50>;
435*f126890aSEmmanuel Vadot		pagesize = <16>;
436*f126890aSEmmanuel Vadot	};
437*f126890aSEmmanuel Vadot
438*f126890aSEmmanuel Vadot	wm8731: wm8731@1a {
439*f126890aSEmmanuel Vadot		#sound-dai-cells = <0>;
440*f126890aSEmmanuel Vadot		compatible = "wlf,wm8731";
441*f126890aSEmmanuel Vadot		reg = <0x1a>;
442*f126890aSEmmanuel Vadot		status = "okay";
443*f126890aSEmmanuel Vadot	};
444*f126890aSEmmanuel Vadot};
445*f126890aSEmmanuel Vadot
446*f126890aSEmmanuel Vadot&cpu0 {
447*f126890aSEmmanuel Vadot	cpu0-supply = <&smps12_reg>;
448*f126890aSEmmanuel Vadot	voltage-tolerance = <1>;
449*f126890aSEmmanuel Vadot};
450*f126890aSEmmanuel Vadot
451*f126890aSEmmanuel Vadot&sata {
452*f126890aSEmmanuel Vadot	status = "okay";
453*f126890aSEmmanuel Vadot};
454*f126890aSEmmanuel Vadot
455*f126890aSEmmanuel Vadot&mailbox5 {
456*f126890aSEmmanuel Vadot	status = "okay";
457*f126890aSEmmanuel Vadot	mbox_ipu1_ipc3x: mbox-ipu1-ipc3x {
458*f126890aSEmmanuel Vadot		status = "okay";
459*f126890aSEmmanuel Vadot	};
460*f126890aSEmmanuel Vadot	mbox_dsp1_ipc3x: mbox-dsp1-ipc3x {
461*f126890aSEmmanuel Vadot		status = "okay";
462*f126890aSEmmanuel Vadot	};
463*f126890aSEmmanuel Vadot};
464*f126890aSEmmanuel Vadot
465*f126890aSEmmanuel Vadot&mailbox6 {
466*f126890aSEmmanuel Vadot	status = "okay";
467*f126890aSEmmanuel Vadot	mbox_ipu2_ipc3x: mbox-ipu2-ipc3x {
468*f126890aSEmmanuel Vadot		status = "okay";
469*f126890aSEmmanuel Vadot	};
470*f126890aSEmmanuel Vadot	mbox_dsp2_ipc3x: mbox-dsp2-ipc3x {
471*f126890aSEmmanuel Vadot		status = "okay";
472*f126890aSEmmanuel Vadot	};
473*f126890aSEmmanuel Vadot};
474*f126890aSEmmanuel Vadot
475*f126890aSEmmanuel Vadot&mmc2 {
476*f126890aSEmmanuel Vadot	status = "okay";
477*f126890aSEmmanuel Vadot
478*f126890aSEmmanuel Vadot	pinctrl-names = "default";
479*f126890aSEmmanuel Vadot	pinctrl-0 = <&mmc2_pins_default>;
480*f126890aSEmmanuel Vadot
481*f126890aSEmmanuel Vadot	vmmc-supply = <&vdd_3v3>;
482*f126890aSEmmanuel Vadot	bus-width = <8>;
483*f126890aSEmmanuel Vadot	ti,non-removable;
484*f126890aSEmmanuel Vadot	cap-mmc-dual-data-rate;
485*f126890aSEmmanuel Vadot};
486*f126890aSEmmanuel Vadot
487*f126890aSEmmanuel Vadot&qspi {
488*f126890aSEmmanuel Vadot	status = "okay";
489*f126890aSEmmanuel Vadot	pinctrl-names = "default";
490*f126890aSEmmanuel Vadot	pinctrl-0 = <&qspi1_pins>;
491*f126890aSEmmanuel Vadot
492*f126890aSEmmanuel Vadot	spi-max-frequency = <48000000>;
493*f126890aSEmmanuel Vadot
494*f126890aSEmmanuel Vadot	spi_flash: flash@0 {
495*f126890aSEmmanuel Vadot		#address-cells = <1>;
496*f126890aSEmmanuel Vadot		#size-cells = <1>;
497*f126890aSEmmanuel Vadot		compatible = "spansion,m25p80", "jedec,spi-nor";
498*f126890aSEmmanuel Vadot		reg = <0>;				/* CS0 */
499*f126890aSEmmanuel Vadot		spi-max-frequency = <48000000>;
500*f126890aSEmmanuel Vadot
501*f126890aSEmmanuel Vadot		partition@0 {
502*f126890aSEmmanuel Vadot			label = "uboot";
503*f126890aSEmmanuel Vadot			reg = <0x0 0xc0000>;
504*f126890aSEmmanuel Vadot		};
505*f126890aSEmmanuel Vadot
506*f126890aSEmmanuel Vadot		partition@c0000 {
507*f126890aSEmmanuel Vadot			label = "uboot environment";
508*f126890aSEmmanuel Vadot			reg = <0xc0000 0x40000>;
509*f126890aSEmmanuel Vadot		};
510*f126890aSEmmanuel Vadot
511*f126890aSEmmanuel Vadot		partition@100000 {
512*f126890aSEmmanuel Vadot			label = "reserved";
513*f126890aSEmmanuel Vadot			reg = <0x100000 0x0>;
514*f126890aSEmmanuel Vadot		};
515*f126890aSEmmanuel Vadot	};
516*f126890aSEmmanuel Vadot
517*f126890aSEmmanuel Vadot	/* touch controller */
518*f126890aSEmmanuel Vadot	touchscreen@1 {
519*f126890aSEmmanuel Vadot		pinctrl-names = "default";
520*f126890aSEmmanuel Vadot		pinctrl-0 = <&ads7846_pins>;
521*f126890aSEmmanuel Vadot
522*f126890aSEmmanuel Vadot		compatible = "ti,ads7846";
523*f126890aSEmmanuel Vadot		vcc-supply = <&ads7846reg>;
524*f126890aSEmmanuel Vadot
525*f126890aSEmmanuel Vadot		reg = <1>;                              /* CS1 */
526*f126890aSEmmanuel Vadot		spi-max-frequency = <1500000>;
527*f126890aSEmmanuel Vadot
528*f126890aSEmmanuel Vadot		interrupt-parent = <&gpio1>;
529*f126890aSEmmanuel Vadot		interrupts = <31 0>;
530*f126890aSEmmanuel Vadot		pendown-gpio = <&gpio1 31 GPIO_ACTIVE_LOW>;
531*f126890aSEmmanuel Vadot
532*f126890aSEmmanuel Vadot
533*f126890aSEmmanuel Vadot		ti,x-min = /bits/ 16 <0x0>;
534*f126890aSEmmanuel Vadot		ti,x-max = /bits/ 16 <0x0fff>;
535*f126890aSEmmanuel Vadot		ti,y-min = /bits/ 16 <0x0>;
536*f126890aSEmmanuel Vadot		ti,y-max = /bits/ 16 <0x0fff>;
537*f126890aSEmmanuel Vadot
538*f126890aSEmmanuel Vadot		ti,x-plate-ohms = /bits/ 16 <180>;
539*f126890aSEmmanuel Vadot		ti,pressure-max = /bits/ 16 <255>;
540*f126890aSEmmanuel Vadot
541*f126890aSEmmanuel Vadot		ti,debounce-max = /bits/ 16 <30>;
542*f126890aSEmmanuel Vadot		ti,debounce-tol = /bits/ 16 <10>;
543*f126890aSEmmanuel Vadot		ti,debounce-rep = /bits/ 16 <1>;
544*f126890aSEmmanuel Vadot
545*f126890aSEmmanuel Vadot		wakeup-source;
546*f126890aSEmmanuel Vadot	};
547*f126890aSEmmanuel Vadot};
548*f126890aSEmmanuel Vadot
549*f126890aSEmmanuel Vadot&mac_sw {
550*f126890aSEmmanuel Vadot	status = "okay";
551*f126890aSEmmanuel Vadot	pinctrl-names = "default", "sleep";
552*f126890aSEmmanuel Vadot	pinctrl-0 = <&cpsw_pins_default>;
553*f126890aSEmmanuel Vadot	pinctrl-1 = <&cpsw_pins_sleep>;
554*f126890aSEmmanuel Vadot};
555*f126890aSEmmanuel Vadot
556*f126890aSEmmanuel Vadot&cpsw_port1 {
557*f126890aSEmmanuel Vadot	phy-handle = <&ethphy0>;
558*f126890aSEmmanuel Vadot	phy-mode = "rgmii-txid";
559*f126890aSEmmanuel Vadot	ti,dual-emac-pvid = <1>;
560*f126890aSEmmanuel Vadot};
561*f126890aSEmmanuel Vadot
562*f126890aSEmmanuel Vadot&cpsw_port2 {
563*f126890aSEmmanuel Vadot	phy-handle = <&ethphy1>;
564*f126890aSEmmanuel Vadot	phy-mode = "rgmii-txid";
565*f126890aSEmmanuel Vadot	ti,dual-emac-pvid = <2>;
566*f126890aSEmmanuel Vadot};
567*f126890aSEmmanuel Vadot
568*f126890aSEmmanuel Vadot&davinci_mdio_sw {
569*f126890aSEmmanuel Vadot	pinctrl-names = "default", "sleep";
570*f126890aSEmmanuel Vadot	pinctrl-0 = <&davinci_mdio_pins_default>;
571*f126890aSEmmanuel Vadot	pinctrl-1 = <&davinci_mdio_pins_sleep>;
572*f126890aSEmmanuel Vadot
573*f126890aSEmmanuel Vadot	ethphy0: ethernet-phy@0 {
574*f126890aSEmmanuel Vadot		reg = <0>;
575*f126890aSEmmanuel Vadot	};
576*f126890aSEmmanuel Vadot
577*f126890aSEmmanuel Vadot	ethphy1: ethernet-phy@1 {
578*f126890aSEmmanuel Vadot		reg = <1>;
579*f126890aSEmmanuel Vadot	};
580*f126890aSEmmanuel Vadot};
581*f126890aSEmmanuel Vadot
582*f126890aSEmmanuel Vadot&usb2_phy1 {
583*f126890aSEmmanuel Vadot	phy-supply = <&ldousb_reg>;
584*f126890aSEmmanuel Vadot};
585*f126890aSEmmanuel Vadot
586*f126890aSEmmanuel Vadot&usb2_phy2 {
587*f126890aSEmmanuel Vadot	phy-supply = <&ldousb_reg>;
588*f126890aSEmmanuel Vadot};
589*f126890aSEmmanuel Vadot
590*f126890aSEmmanuel Vadot&usb1 {
591*f126890aSEmmanuel Vadot	dr_mode = "host";
592*f126890aSEmmanuel Vadot};
593*f126890aSEmmanuel Vadot
594*f126890aSEmmanuel Vadot&usb2 {
595*f126890aSEmmanuel Vadot	dr_mode = "host";
596*f126890aSEmmanuel Vadot};
597*f126890aSEmmanuel Vadot
598*f126890aSEmmanuel Vadot&mcasp3 {
599*f126890aSEmmanuel Vadot	#sound-dai-cells = <0>;
600*f126890aSEmmanuel Vadot	pinctrl-names = "default", "sleep";
601*f126890aSEmmanuel Vadot	pinctrl-0 = <&mcasp3_pins_default>;
602*f126890aSEmmanuel Vadot	pinctrl-1 = <&mcasp3_pins_sleep>;
603*f126890aSEmmanuel Vadot	status = "okay";
604*f126890aSEmmanuel Vadot
605*f126890aSEmmanuel Vadot	op-mode = <0>;	/* MCASP_IIS_MODE */
606*f126890aSEmmanuel Vadot	tdm-slots = <2>;
607*f126890aSEmmanuel Vadot	/* 4 serializers */
608*f126890aSEmmanuel Vadot	serial-dir = <	/* 0: INACTIVE, 1: TX, 2: RX */
609*f126890aSEmmanuel Vadot		1 2 0 0
610*f126890aSEmmanuel Vadot	>;
611*f126890aSEmmanuel Vadot};
612*f126890aSEmmanuel Vadot
613*f126890aSEmmanuel Vadot&gpio3_target {
614*f126890aSEmmanuel Vadot	ti,no-reset-on-init;
615*f126890aSEmmanuel Vadot};
616*f126890aSEmmanuel Vadot
617*f126890aSEmmanuel Vadot&gpio2_target {
618*f126890aSEmmanuel Vadot	status = "okay";
619*f126890aSEmmanuel Vadot	ti,no-reset-on-init;
620*f126890aSEmmanuel Vadot};
621*f126890aSEmmanuel Vadot
622*f126890aSEmmanuel Vadot&pruss1_mdio {
623*f126890aSEmmanuel Vadot	status = "disabled";
624*f126890aSEmmanuel Vadot};
625*f126890aSEmmanuel Vadot
626*f126890aSEmmanuel Vadot&pruss2_mdio {
627*f126890aSEmmanuel Vadot	status = "disabled";
628*f126890aSEmmanuel Vadot};
629