xref: /freebsd-src/sys/contrib/device-tree/src/arm/ti/omap/omap3-echo.dts (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only
2*f126890aSEmmanuel Vadot/*
3*f126890aSEmmanuel Vadot * Copyright (C) 2019 André Hentschel <nerv@dawncrow.de>
4*f126890aSEmmanuel Vadot */
5*f126890aSEmmanuel Vadot/dts-v1/;
6*f126890aSEmmanuel Vadot
7*f126890aSEmmanuel Vadot#include "dm3725.dtsi"
8*f126890aSEmmanuel Vadot
9*f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h>
10*f126890aSEmmanuel Vadot#include <dt-bindings/leds/common.h>
11*f126890aSEmmanuel Vadot
12*f126890aSEmmanuel Vadot/ {
13*f126890aSEmmanuel Vadot	model = "Amazon Echo (first generation)";
14*f126890aSEmmanuel Vadot	compatible = "amazon,omap3-echo", "ti,omap3630", "ti,omap3";
15*f126890aSEmmanuel Vadot
16*f126890aSEmmanuel Vadot	cpus {
17*f126890aSEmmanuel Vadot		cpu@0 {
18*f126890aSEmmanuel Vadot			cpu0-supply = <&vdd1_reg>;
19*f126890aSEmmanuel Vadot		};
20*f126890aSEmmanuel Vadot	};
21*f126890aSEmmanuel Vadot
22*f126890aSEmmanuel Vadot	memory@80000000 {
23*f126890aSEmmanuel Vadot		device_type = "memory";
24*f126890aSEmmanuel Vadot		reg = <0x80000000 0xc600000>; /* 198 MB */
25*f126890aSEmmanuel Vadot	};
26*f126890aSEmmanuel Vadot
27*f126890aSEmmanuel Vadot	vcc5v: fixedregulator0 {
28*f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
29*f126890aSEmmanuel Vadot		regulator-name = "vcc5v";
30*f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
31*f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
32*f126890aSEmmanuel Vadot		regulator-boot-on;
33*f126890aSEmmanuel Vadot		regulator-always-on;
34*f126890aSEmmanuel Vadot	};
35*f126890aSEmmanuel Vadot
36*f126890aSEmmanuel Vadot	vcc3v3: fixedregulator1 {
37*f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
38*f126890aSEmmanuel Vadot		regulator-name = "vcc3v3";
39*f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
40*f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
41*f126890aSEmmanuel Vadot		regulator-boot-on;
42*f126890aSEmmanuel Vadot		regulator-always-on;
43*f126890aSEmmanuel Vadot	};
44*f126890aSEmmanuel Vadot
45*f126890aSEmmanuel Vadot	vcc1v8: fixedregulator2 {
46*f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
47*f126890aSEmmanuel Vadot		regulator-name = "vcc1v8";
48*f126890aSEmmanuel Vadot		regulator-min-microvolt = <1800000>;
49*f126890aSEmmanuel Vadot		regulator-max-microvolt = <1800000>;
50*f126890aSEmmanuel Vadot		regulator-boot-on;
51*f126890aSEmmanuel Vadot		regulator-always-on;
52*f126890aSEmmanuel Vadot	};
53*f126890aSEmmanuel Vadot
54*f126890aSEmmanuel Vadot	sdio_pwrseq: sdio-pwrseq {
55*f126890aSEmmanuel Vadot		compatible = "mmc-pwrseq-simple";
56*f126890aSEmmanuel Vadot		reset-gpios = <&gpio1 21 GPIO_ACTIVE_LOW>;
57*f126890aSEmmanuel Vadot		post-power-on-delay-ms = <40>;
58*f126890aSEmmanuel Vadot	};
59*f126890aSEmmanuel Vadot
60*f126890aSEmmanuel Vadot	gpio-keys {
61*f126890aSEmmanuel Vadot		compatible = "gpio-keys";
62*f126890aSEmmanuel Vadot
63*f126890aSEmmanuel Vadot		pinctrl-names = "default";
64*f126890aSEmmanuel Vadot		pinctrl-0 = <&button_pins>;
65*f126890aSEmmanuel Vadot
66*f126890aSEmmanuel Vadot		mute-button {
67*f126890aSEmmanuel Vadot			label = "mute";
68*f126890aSEmmanuel Vadot			linux,code = <KEY_MUTE>;
69*f126890aSEmmanuel Vadot			gpios = <&gpio3 6 GPIO_ACTIVE_LOW>;	/* GPIO_70 */
70*f126890aSEmmanuel Vadot			wakeup-source;
71*f126890aSEmmanuel Vadot		};
72*f126890aSEmmanuel Vadot
73*f126890aSEmmanuel Vadot		help-button {
74*f126890aSEmmanuel Vadot			label = "help";
75*f126890aSEmmanuel Vadot			linux,code = <KEY_HELP>;
76*f126890aSEmmanuel Vadot			gpios = <&gpio3 8 GPIO_ACTIVE_LOW>;	/* GPIO_72 */
77*f126890aSEmmanuel Vadot			wakeup-source;
78*f126890aSEmmanuel Vadot		};
79*f126890aSEmmanuel Vadot	};
80*f126890aSEmmanuel Vadot
81*f126890aSEmmanuel Vadot	rotary: rotary-encoder {
82*f126890aSEmmanuel Vadot		compatible = "rotary-encoder";
83*f126890aSEmmanuel Vadot		gpios = <
84*f126890aSEmmanuel Vadot			&gpio3  5 GPIO_ACTIVE_HIGH /* GPIO_69 */
85*f126890aSEmmanuel Vadot			&gpio3 12 GPIO_ACTIVE_HIGH /* GPIO_76 */
86*f126890aSEmmanuel Vadot		>;
87*f126890aSEmmanuel Vadot		linux,axis = <REL_X>;
88*f126890aSEmmanuel Vadot		rotary-encoder,relative-axis;
89*f126890aSEmmanuel Vadot	};
90*f126890aSEmmanuel Vadot
91*f126890aSEmmanuel Vadot	speaker_amp: speaker-amplifier {
92*f126890aSEmmanuel Vadot		compatible = "simple-audio-amplifier";
93*f126890aSEmmanuel Vadot		enable-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;	/* gpio_129 */
94*f126890aSEmmanuel Vadot		sound-name-prefix = "Speaker Amp";
95*f126890aSEmmanuel Vadot		VCC-supply = <&vcc1v8>;
96*f126890aSEmmanuel Vadot	};
97*f126890aSEmmanuel Vadot
98*f126890aSEmmanuel Vadot	sound {
99*f126890aSEmmanuel Vadot		compatible = "simple-audio-card";
100*f126890aSEmmanuel Vadot		simple-audio-card,name = "Misto Speaker";
101*f126890aSEmmanuel Vadot		simple-audio-card,widgets =
102*f126890aSEmmanuel Vadot			"Speaker", "Speaker";
103*f126890aSEmmanuel Vadot		simple-audio-card,routing =
104*f126890aSEmmanuel Vadot			"Speaker Amp INL", "HPL",
105*f126890aSEmmanuel Vadot			"Speaker Amp INR", "HPR",
106*f126890aSEmmanuel Vadot			"Speaker", "Speaker Amp OUTL",
107*f126890aSEmmanuel Vadot			"Speaker", "Speaker Amp OUTR";
108*f126890aSEmmanuel Vadot		simple-audio-card,format = "i2s";
109*f126890aSEmmanuel Vadot		simple-audio-card,bitclock-master = <&sound_master>;
110*f126890aSEmmanuel Vadot		simple-audio-card,frame-master = <&sound_master>;
111*f126890aSEmmanuel Vadot		simple-audio-card,aux-devs = <&speaker_amp>;
112*f126890aSEmmanuel Vadot
113*f126890aSEmmanuel Vadot		simple-audio-card,cpu {
114*f126890aSEmmanuel Vadot			sound-dai = <&mcbsp2>;
115*f126890aSEmmanuel Vadot		};
116*f126890aSEmmanuel Vadot
117*f126890aSEmmanuel Vadot		sound_master: simple-audio-card,codec {
118*f126890aSEmmanuel Vadot			sound-dai = <&codec0>;
119*f126890aSEmmanuel Vadot			system-clock-frequency = <19200000>;
120*f126890aSEmmanuel Vadot		};
121*f126890aSEmmanuel Vadot	};
122*f126890aSEmmanuel Vadot};
123*f126890aSEmmanuel Vadot
124*f126890aSEmmanuel Vadot&i2c1 {
125*f126890aSEmmanuel Vadot	clock-frequency = <400000>;
126*f126890aSEmmanuel Vadot
127*f126890aSEmmanuel Vadot	tps: tps@2d {
128*f126890aSEmmanuel Vadot		reg = <0x2d>;
129*f126890aSEmmanuel Vadot	};
130*f126890aSEmmanuel Vadot};
131*f126890aSEmmanuel Vadot
132*f126890aSEmmanuel Vadot&mcbsp2 {
133*f126890aSEmmanuel Vadot	status = "okay";
134*f126890aSEmmanuel Vadot	#sound-dai-cells = <0>;
135*f126890aSEmmanuel Vadot	pinctrl-names = "default";
136*f126890aSEmmanuel Vadot	pinctrl-0 = <&mcbsp2_pins>;
137*f126890aSEmmanuel Vadot};
138*f126890aSEmmanuel Vadot
139*f126890aSEmmanuel Vadot&i2c2 {
140*f126890aSEmmanuel Vadot	clock-frequency = <400000>;
141*f126890aSEmmanuel Vadot
142*f126890aSEmmanuel Vadot	lp5523A: lp5523A@32 {
143*f126890aSEmmanuel Vadot		#address-cells = <1>;
144*f126890aSEmmanuel Vadot		#size-cells = <0>;
145*f126890aSEmmanuel Vadot		compatible = "national,lp5523";
146*f126890aSEmmanuel Vadot		label = "q1";
147*f126890aSEmmanuel Vadot		reg = <0x32>;
148*f126890aSEmmanuel Vadot		clock-mode = /bits/ 8 <0>; /* LP55XX_CLOCK_AUTO */
149*f126890aSEmmanuel Vadot		enable-gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>; /* GPIO_109 */
150*f126890aSEmmanuel Vadot
151*f126890aSEmmanuel Vadot		multi-led@0 {
152*f126890aSEmmanuel Vadot			#address-cells = <1>;
153*f126890aSEmmanuel Vadot			#size-cells = <0>;
154*f126890aSEmmanuel Vadot			reg = <0x0>;
155*f126890aSEmmanuel Vadot			color = <LED_COLOR_ID_RGB>;
156*f126890aSEmmanuel Vadot
157*f126890aSEmmanuel Vadot			led@0 {
158*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
159*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
160*f126890aSEmmanuel Vadot				reg = <0x0>;
161*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_GREEN>;
162*f126890aSEmmanuel Vadot			};
163*f126890aSEmmanuel Vadot
164*f126890aSEmmanuel Vadot			led@1 {
165*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
166*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
167*f126890aSEmmanuel Vadot				reg = <0x1>;
168*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_BLUE>;
169*f126890aSEmmanuel Vadot			};
170*f126890aSEmmanuel Vadot
171*f126890aSEmmanuel Vadot			led@6 {
172*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
173*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
174*f126890aSEmmanuel Vadot				reg = <0x6>;
175*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_RED>;
176*f126890aSEmmanuel Vadot			};
177*f126890aSEmmanuel Vadot		};
178*f126890aSEmmanuel Vadot		multi-led@1 {
179*f126890aSEmmanuel Vadot			#address-cells = <1>;
180*f126890aSEmmanuel Vadot			#size-cells = <0>;
181*f126890aSEmmanuel Vadot			reg = <0x1>;
182*f126890aSEmmanuel Vadot			color = <LED_COLOR_ID_RGB>;
183*f126890aSEmmanuel Vadot
184*f126890aSEmmanuel Vadot			led@2 {
185*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
186*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
187*f126890aSEmmanuel Vadot				reg = <0x2>;
188*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_GREEN>;
189*f126890aSEmmanuel Vadot			};
190*f126890aSEmmanuel Vadot
191*f126890aSEmmanuel Vadot			led@3 {
192*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
193*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
194*f126890aSEmmanuel Vadot				reg = <0x3>;
195*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_BLUE>;
196*f126890aSEmmanuel Vadot			};
197*f126890aSEmmanuel Vadot
198*f126890aSEmmanuel Vadot			led@7 {
199*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
200*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
201*f126890aSEmmanuel Vadot				reg = <0x7>;
202*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_RED>;
203*f126890aSEmmanuel Vadot			};
204*f126890aSEmmanuel Vadot		};
205*f126890aSEmmanuel Vadot		multi-led@2 {
206*f126890aSEmmanuel Vadot			#address-cells = <1>;
207*f126890aSEmmanuel Vadot			#size-cells = <0>;
208*f126890aSEmmanuel Vadot			reg = <0x2>;
209*f126890aSEmmanuel Vadot			color = <LED_COLOR_ID_RGB>;
210*f126890aSEmmanuel Vadot
211*f126890aSEmmanuel Vadot			led@4 {
212*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
213*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
214*f126890aSEmmanuel Vadot				reg = <0x4>;
215*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_GREEN>;
216*f126890aSEmmanuel Vadot			};
217*f126890aSEmmanuel Vadot
218*f126890aSEmmanuel Vadot			led@5 {
219*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
220*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
221*f126890aSEmmanuel Vadot				reg = <0x5>;
222*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_BLUE>;
223*f126890aSEmmanuel Vadot			};
224*f126890aSEmmanuel Vadot
225*f126890aSEmmanuel Vadot			led@8 {
226*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
227*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
228*f126890aSEmmanuel Vadot				reg = <0x8>;
229*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_RED>;
230*f126890aSEmmanuel Vadot			};
231*f126890aSEmmanuel Vadot		};
232*f126890aSEmmanuel Vadot	};
233*f126890aSEmmanuel Vadot
234*f126890aSEmmanuel Vadot	lp5523B: lp5523B@33 {
235*f126890aSEmmanuel Vadot		#address-cells = <1>;
236*f126890aSEmmanuel Vadot		#size-cells = <0>;
237*f126890aSEmmanuel Vadot		compatible = "national,lp5523";
238*f126890aSEmmanuel Vadot		label = "q3";
239*f126890aSEmmanuel Vadot		reg = <0x33>;
240*f126890aSEmmanuel Vadot		clock-mode = /bits/ 8 <0>; /* LP55XX_CLOCK_AUTO */
241*f126890aSEmmanuel Vadot
242*f126890aSEmmanuel Vadot		multi-led@0 {
243*f126890aSEmmanuel Vadot			#address-cells = <1>;
244*f126890aSEmmanuel Vadot			#size-cells = <0>;
245*f126890aSEmmanuel Vadot			reg = <0x0>;
246*f126890aSEmmanuel Vadot			color = <LED_COLOR_ID_RGB>;
247*f126890aSEmmanuel Vadot
248*f126890aSEmmanuel Vadot			led@0 {
249*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
250*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
251*f126890aSEmmanuel Vadot				reg = <0x0>;
252*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_GREEN>;
253*f126890aSEmmanuel Vadot			};
254*f126890aSEmmanuel Vadot
255*f126890aSEmmanuel Vadot			led@1 {
256*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
257*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
258*f126890aSEmmanuel Vadot				reg = <0x1>;
259*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_BLUE>;
260*f126890aSEmmanuel Vadot			};
261*f126890aSEmmanuel Vadot
262*f126890aSEmmanuel Vadot			led@6 {
263*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
264*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
265*f126890aSEmmanuel Vadot				reg = <0x6>;
266*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_RED>;
267*f126890aSEmmanuel Vadot			};
268*f126890aSEmmanuel Vadot		};
269*f126890aSEmmanuel Vadot		multi-led@1 {
270*f126890aSEmmanuel Vadot			#address-cells = <1>;
271*f126890aSEmmanuel Vadot			#size-cells = <0>;
272*f126890aSEmmanuel Vadot			reg = <0x1>;
273*f126890aSEmmanuel Vadot			color = <LED_COLOR_ID_RGB>;
274*f126890aSEmmanuel Vadot
275*f126890aSEmmanuel Vadot			led@2 {
276*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
277*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
278*f126890aSEmmanuel Vadot				reg = <0x2>;
279*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_GREEN>;
280*f126890aSEmmanuel Vadot			};
281*f126890aSEmmanuel Vadot
282*f126890aSEmmanuel Vadot			led@3 {
283*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
284*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
285*f126890aSEmmanuel Vadot				reg = <0x3>;
286*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_BLUE>;
287*f126890aSEmmanuel Vadot			};
288*f126890aSEmmanuel Vadot
289*f126890aSEmmanuel Vadot			led@7 {
290*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
291*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
292*f126890aSEmmanuel Vadot				reg = <0x7>;
293*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_RED>;
294*f126890aSEmmanuel Vadot			};
295*f126890aSEmmanuel Vadot		};
296*f126890aSEmmanuel Vadot		multi-led@2 {
297*f126890aSEmmanuel Vadot			#address-cells = <1>;
298*f126890aSEmmanuel Vadot			#size-cells = <0>;
299*f126890aSEmmanuel Vadot			reg = <0x2>;
300*f126890aSEmmanuel Vadot			color = <LED_COLOR_ID_RGB>;
301*f126890aSEmmanuel Vadot
302*f126890aSEmmanuel Vadot			led@4 {
303*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
304*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
305*f126890aSEmmanuel Vadot				reg = <0x4>;
306*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_GREEN>;
307*f126890aSEmmanuel Vadot			};
308*f126890aSEmmanuel Vadot
309*f126890aSEmmanuel Vadot			led@5 {
310*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
311*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
312*f126890aSEmmanuel Vadot				reg = <0x5>;
313*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_BLUE>;
314*f126890aSEmmanuel Vadot			};
315*f126890aSEmmanuel Vadot
316*f126890aSEmmanuel Vadot			led@8 {
317*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
318*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
319*f126890aSEmmanuel Vadot				reg = <0x8>;
320*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_RED>;
321*f126890aSEmmanuel Vadot			};
322*f126890aSEmmanuel Vadot		};
323*f126890aSEmmanuel Vadot	};
324*f126890aSEmmanuel Vadot
325*f126890aSEmmanuel Vadot	lp5523C: lp5523C@34 {
326*f126890aSEmmanuel Vadot		#address-cells = <1>;
327*f126890aSEmmanuel Vadot		#size-cells = <0>;
328*f126890aSEmmanuel Vadot		compatible = "national,lp5523";
329*f126890aSEmmanuel Vadot		label = "q4";
330*f126890aSEmmanuel Vadot		reg = <0x34>;
331*f126890aSEmmanuel Vadot		clock-mode = /bits/ 8 <0>; /* LP55XX_CLOCK_AUTO */
332*f126890aSEmmanuel Vadot
333*f126890aSEmmanuel Vadot		multi-led@0 {
334*f126890aSEmmanuel Vadot			#address-cells = <1>;
335*f126890aSEmmanuel Vadot			#size-cells = <0>;
336*f126890aSEmmanuel Vadot			reg = <0x0>;
337*f126890aSEmmanuel Vadot			color = <LED_COLOR_ID_RGB>;
338*f126890aSEmmanuel Vadot
339*f126890aSEmmanuel Vadot			led@0 {
340*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
341*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
342*f126890aSEmmanuel Vadot				reg = <0x0>;
343*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_GREEN>;
344*f126890aSEmmanuel Vadot			};
345*f126890aSEmmanuel Vadot
346*f126890aSEmmanuel Vadot			led@1 {
347*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
348*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
349*f126890aSEmmanuel Vadot				reg = <0x1>;
350*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_BLUE>;
351*f126890aSEmmanuel Vadot			};
352*f126890aSEmmanuel Vadot
353*f126890aSEmmanuel Vadot			led@6 {
354*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
355*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
356*f126890aSEmmanuel Vadot				reg = <0x6>;
357*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_RED>;
358*f126890aSEmmanuel Vadot			};
359*f126890aSEmmanuel Vadot		};
360*f126890aSEmmanuel Vadot		multi-led@1 {
361*f126890aSEmmanuel Vadot			#address-cells = <1>;
362*f126890aSEmmanuel Vadot			#size-cells = <0>;
363*f126890aSEmmanuel Vadot			reg = <0x1>;
364*f126890aSEmmanuel Vadot			color = <LED_COLOR_ID_RGB>;
365*f126890aSEmmanuel Vadot
366*f126890aSEmmanuel Vadot			led@2 {
367*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
368*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
369*f126890aSEmmanuel Vadot				reg = <0x2>;
370*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_GREEN>;
371*f126890aSEmmanuel Vadot			};
372*f126890aSEmmanuel Vadot
373*f126890aSEmmanuel Vadot			led@3 {
374*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
375*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
376*f126890aSEmmanuel Vadot				reg = <0x3>;
377*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_BLUE>;
378*f126890aSEmmanuel Vadot			};
379*f126890aSEmmanuel Vadot
380*f126890aSEmmanuel Vadot			led@7 {
381*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
382*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
383*f126890aSEmmanuel Vadot				reg = <0x7>;
384*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_RED>;
385*f126890aSEmmanuel Vadot			};
386*f126890aSEmmanuel Vadot		};
387*f126890aSEmmanuel Vadot		multi-led@2 {
388*f126890aSEmmanuel Vadot			#address-cells = <1>;
389*f126890aSEmmanuel Vadot			#size-cells = <0>;
390*f126890aSEmmanuel Vadot			reg = <0x2>;
391*f126890aSEmmanuel Vadot			color = <LED_COLOR_ID_RGB>;
392*f126890aSEmmanuel Vadot
393*f126890aSEmmanuel Vadot			led@4 {
394*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
395*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
396*f126890aSEmmanuel Vadot				reg = <0x4>;
397*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_GREEN>;
398*f126890aSEmmanuel Vadot			};
399*f126890aSEmmanuel Vadot
400*f126890aSEmmanuel Vadot			led@5 {
401*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
402*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
403*f126890aSEmmanuel Vadot				reg = <0x5>;
404*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_BLUE>;
405*f126890aSEmmanuel Vadot			};
406*f126890aSEmmanuel Vadot
407*f126890aSEmmanuel Vadot			led@8 {
408*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
409*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
410*f126890aSEmmanuel Vadot				reg = <0x8>;
411*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_RED>;
412*f126890aSEmmanuel Vadot			};
413*f126890aSEmmanuel Vadot		};
414*f126890aSEmmanuel Vadot	};
415*f126890aSEmmanuel Vadot
416*f126890aSEmmanuel Vadot	lp5523D: lp552D@35 {
417*f126890aSEmmanuel Vadot		#address-cells = <1>;
418*f126890aSEmmanuel Vadot		#size-cells = <0>;
419*f126890aSEmmanuel Vadot		compatible = "national,lp5523";
420*f126890aSEmmanuel Vadot		label = "q2";
421*f126890aSEmmanuel Vadot		reg = <0x35>;
422*f126890aSEmmanuel Vadot		clock-mode = /bits/ 8 <0>; /* LP55XX_CLOCK_AUTO */
423*f126890aSEmmanuel Vadot
424*f126890aSEmmanuel Vadot		multi-led@0 {
425*f126890aSEmmanuel Vadot			#address-cells = <1>;
426*f126890aSEmmanuel Vadot			#size-cells = <0>;
427*f126890aSEmmanuel Vadot			reg = <0x0>;
428*f126890aSEmmanuel Vadot			color = <LED_COLOR_ID_RGB>;
429*f126890aSEmmanuel Vadot
430*f126890aSEmmanuel Vadot			led@0 {
431*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
432*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
433*f126890aSEmmanuel Vadot				reg = <0x0>;
434*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_GREEN>;
435*f126890aSEmmanuel Vadot			};
436*f126890aSEmmanuel Vadot
437*f126890aSEmmanuel Vadot			led@1 {
438*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
439*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
440*f126890aSEmmanuel Vadot				reg = <0x1>;
441*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_BLUE>;
442*f126890aSEmmanuel Vadot			};
443*f126890aSEmmanuel Vadot
444*f126890aSEmmanuel Vadot			led@6 {
445*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
446*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
447*f126890aSEmmanuel Vadot				reg = <0x6>;
448*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_RED>;
449*f126890aSEmmanuel Vadot			};
450*f126890aSEmmanuel Vadot		};
451*f126890aSEmmanuel Vadot		multi-led@1 {
452*f126890aSEmmanuel Vadot			#address-cells = <1>;
453*f126890aSEmmanuel Vadot			#size-cells = <0>;
454*f126890aSEmmanuel Vadot			reg = <0x1>;
455*f126890aSEmmanuel Vadot			color = <LED_COLOR_ID_RGB>;
456*f126890aSEmmanuel Vadot
457*f126890aSEmmanuel Vadot			led@2 {
458*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
459*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
460*f126890aSEmmanuel Vadot				reg = <0x2>;
461*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_GREEN>;
462*f126890aSEmmanuel Vadot			};
463*f126890aSEmmanuel Vadot
464*f126890aSEmmanuel Vadot			led@3 {
465*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
466*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
467*f126890aSEmmanuel Vadot				reg = <0x3>;
468*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_BLUE>;
469*f126890aSEmmanuel Vadot			};
470*f126890aSEmmanuel Vadot
471*f126890aSEmmanuel Vadot			led@7 {
472*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
473*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
474*f126890aSEmmanuel Vadot				reg = <0x7>;
475*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_RED>;
476*f126890aSEmmanuel Vadot			};
477*f126890aSEmmanuel Vadot		};
478*f126890aSEmmanuel Vadot		multi-led@2 {
479*f126890aSEmmanuel Vadot			#address-cells = <1>;
480*f126890aSEmmanuel Vadot			#size-cells = <0>;
481*f126890aSEmmanuel Vadot			reg = <0x2>;
482*f126890aSEmmanuel Vadot			color = <LED_COLOR_ID_RGB>;
483*f126890aSEmmanuel Vadot
484*f126890aSEmmanuel Vadot			led@4 {
485*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
486*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
487*f126890aSEmmanuel Vadot				reg = <0x4>;
488*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_GREEN>;
489*f126890aSEmmanuel Vadot			};
490*f126890aSEmmanuel Vadot
491*f126890aSEmmanuel Vadot			led@5 {
492*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
493*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
494*f126890aSEmmanuel Vadot				reg = <0x5>;
495*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_BLUE>;
496*f126890aSEmmanuel Vadot			};
497*f126890aSEmmanuel Vadot
498*f126890aSEmmanuel Vadot			led@8 {
499*f126890aSEmmanuel Vadot				led-cur = /bits/ 8 <12>;
500*f126890aSEmmanuel Vadot				max-cur = /bits/ 8 <15>;
501*f126890aSEmmanuel Vadot				reg = <0x8>;
502*f126890aSEmmanuel Vadot				color = <LED_COLOR_ID_RED>;
503*f126890aSEmmanuel Vadot			};
504*f126890aSEmmanuel Vadot		};
505*f126890aSEmmanuel Vadot	};
506*f126890aSEmmanuel Vadot};
507*f126890aSEmmanuel Vadot
508*f126890aSEmmanuel Vadot&i2c3 {
509*f126890aSEmmanuel Vadot	clock-frequency = <400000>;
510*f126890aSEmmanuel Vadot
511*f126890aSEmmanuel Vadot	codec0: codec@18 {
512*f126890aSEmmanuel Vadot		#sound-dai-cells = <0>;
513*f126890aSEmmanuel Vadot		compatible = "ti,tlv320aic32x4";
514*f126890aSEmmanuel Vadot		reg = <0x18>;
515*f126890aSEmmanuel Vadot		clocks = <&sys_clkout1>;
516*f126890aSEmmanuel Vadot		clock-names = "mclk";
517*f126890aSEmmanuel Vadot		ldoin-supply = <&vcc1v8>;
518*f126890aSEmmanuel Vadot		iov-supply = <&vcc1v8>;
519*f126890aSEmmanuel Vadot		reset-gpios = <&gpio3 10 GPIO_ACTIVE_LOW>;	/* gpio_74 */
520*f126890aSEmmanuel Vadot	};
521*f126890aSEmmanuel Vadot};
522*f126890aSEmmanuel Vadot
523*f126890aSEmmanuel Vadot
524*f126890aSEmmanuel Vadot#include "../../tps65910.dtsi"
525*f126890aSEmmanuel Vadot
526*f126890aSEmmanuel Vadot&omap3_pmx_core {
527*f126890aSEmmanuel Vadot	tps_pins: tps-pins {
528*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
529*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x21e0, PIN_INPUT_PULLUP | PIN_OFF_INPUT_PULLUP | PIN_OFF_OUTPUT_LOW | PIN_OFF_WAKEUPENABLE | MUX_MODE0) /* sys_nirq.sys_nirq */
530*f126890aSEmmanuel Vadot		>;
531*f126890aSEmmanuel Vadot	};
532*f126890aSEmmanuel Vadot
533*f126890aSEmmanuel Vadot	button_pins: button-pins {
534*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
535*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x20dc, PIN_INPUT | MUX_MODE4)	/* dss_data0.gpio_70 */
536*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x20e0, PIN_INPUT | MUX_MODE4)	/* dss_data2.gpio_72 */
537*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x20e4, PIN_OUTPUT | MUX_MODE4)	/* dss_data4.gpio_74 */
538*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x20fa, PIN_OUTPUT_PULLDOWN | MUX_MODE4)	/* dss_data15.gpio_85 */
539*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x2a1a, PIN_OUTPUT | MUX_MODE0)	/* sys_clkout1.sys_clkout1 */
540*f126890aSEmmanuel Vadot		>;
541*f126890aSEmmanuel Vadot	};
542*f126890aSEmmanuel Vadot
543*f126890aSEmmanuel Vadot	mmc1_pins: mmc1-pins {
544*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
545*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x2144, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc1_clk.sdmmc1_clk */
546*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x2146, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc1_cmd.sdmmc1_cmd */
547*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x2148, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc1_dat0.sdmmc1_dat0 */
548*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x214a, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc1_dat1.sdmmc1_dat1 */
549*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x214c, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc1_dat2.sdmmc1_dat2 */
550*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x214e, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc1_dat3.sdmmc1_dat3 */
551*f126890aSEmmanuel Vadot		>;
552*f126890aSEmmanuel Vadot	};
553*f126890aSEmmanuel Vadot
554*f126890aSEmmanuel Vadot	mmc2_pins: mmc2-pins {
555*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
556*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x2158, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc2_clk.sdmmc2_clk */
557*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x215a, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc2_cmd.sdmmc2_cmd */
558*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x215c, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc2_dat0.sdmmc2_dat0 */
559*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x215e, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc2_dat1.sdmmc2_dat1 */
560*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x2160, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc2_dat2.sdmmc2_dat2 */
561*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x2162, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc2_dat3.sdmmc2_dat3 */
562*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x2164, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc2_dat4.sdmmc2_dat4 */
563*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x2166, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc2_dat5.sdmmc2_dat5 */
564*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x2168, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc2_dat6.sdmmc2_dat6 */
565*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x216a, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc2_dat7.sdmmc2_dat7 */
566*f126890aSEmmanuel Vadot		>;
567*f126890aSEmmanuel Vadot	};
568*f126890aSEmmanuel Vadot
569*f126890aSEmmanuel Vadot	mcbsp2_pins: mcbsp2-pins {
570*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
571*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x213c, PIN_INPUT | MUX_MODE0)	/* mcbsp2_fsx.mcbsp2_fsx */
572*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x213e, PIN_INPUT | MUX_MODE0)	/* mcbsp2_clkx.mcbsp2_clkx */
573*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x2140, PIN_INPUT | MUX_MODE0)	/* mcbsp2_dr.mcbsp2.dr */
574*f126890aSEmmanuel Vadot			OMAP3_CORE1_IOPAD(0x2142, PIN_OUTPUT | MUX_MODE0)	/* mcbsp2_dx.mcbsp2_dx */
575*f126890aSEmmanuel Vadot		>;
576*f126890aSEmmanuel Vadot	};
577*f126890aSEmmanuel Vadot};
578*f126890aSEmmanuel Vadot
579*f126890aSEmmanuel Vadot&omap3_pmx_core2 {
580*f126890aSEmmanuel Vadot	mmc3_pins: mmc3-pins {
581*f126890aSEmmanuel Vadot		pinctrl-single,pins = <
582*f126890aSEmmanuel Vadot			OMAP3630_CORE2_IOPAD(0x25d8, PIN_INPUT_PULLUP | MUX_MODE2)	/* etk_clk.sdmmc3_clk */
583*f126890aSEmmanuel Vadot			OMAP3630_CORE2_IOPAD(0x25da, PIN_INPUT_PULLUP | MUX_MODE2)	/* etk_ctl.sdmmc3_cmd */
584*f126890aSEmmanuel Vadot			OMAP3630_CORE2_IOPAD(0x25e2, PIN_INPUT_PULLUP | MUX_MODE2)	/* etk_d3.sdmmc3_dat3 */
585*f126890aSEmmanuel Vadot			OMAP3630_CORE2_IOPAD(0x25e4, PIN_INPUT_PULLUP | MUX_MODE2)	/* etk_d4.sdmmc3_dat0 */
586*f126890aSEmmanuel Vadot			OMAP3630_CORE2_IOPAD(0x25e6, PIN_INPUT_PULLUP | MUX_MODE2)	/* etk_d5.sdmmc3_dat1 */
587*f126890aSEmmanuel Vadot			OMAP3630_CORE2_IOPAD(0x25e8, PIN_INPUT_PULLUP | MUX_MODE2)	/* etk_d6.sdmmc3_dat2 */
588*f126890aSEmmanuel Vadot		>;
589*f126890aSEmmanuel Vadot	};
590*f126890aSEmmanuel Vadot};
591*f126890aSEmmanuel Vadot
592*f126890aSEmmanuel Vadot&mmc1 {
593*f126890aSEmmanuel Vadot	status = "okay";
594*f126890aSEmmanuel Vadot	bus-width = <4>;
595*f126890aSEmmanuel Vadot	pinctrl-names = "default";
596*f126890aSEmmanuel Vadot	pinctrl-0 = <&mmc1_pins>;
597*f126890aSEmmanuel Vadot	vmmc-supply = <&vmmc_reg>;
598*f126890aSEmmanuel Vadot};
599*f126890aSEmmanuel Vadot
600*f126890aSEmmanuel Vadot&mmc2 {
601*f126890aSEmmanuel Vadot	status = "okay";
602*f126890aSEmmanuel Vadot	bus-width = <8>;
603*f126890aSEmmanuel Vadot	pinctrl-names = "default";
604*f126890aSEmmanuel Vadot	pinctrl-0 = <&mmc2_pins>;
605*f126890aSEmmanuel Vadot	vmmc-supply = <&vmmc_reg>;
606*f126890aSEmmanuel Vadot};
607*f126890aSEmmanuel Vadot
608*f126890aSEmmanuel Vadot&mmc3 {
609*f126890aSEmmanuel Vadot	#address-cells = <1>;
610*f126890aSEmmanuel Vadot	#size-cells = <0>;
611*f126890aSEmmanuel Vadot	status = "okay";
612*f126890aSEmmanuel Vadot	bus-width = <4>;
613*f126890aSEmmanuel Vadot	pinctrl-names = "default";
614*f126890aSEmmanuel Vadot	pinctrl-0 = <&mmc3_pins>;
615*f126890aSEmmanuel Vadot	non-removable;
616*f126890aSEmmanuel Vadot	disable-wp;
617*f126890aSEmmanuel Vadot	mmc-pwrseq = <&sdio_pwrseq>;
618*f126890aSEmmanuel Vadot	vmmc-supply = <&vcc3v3>;
619*f126890aSEmmanuel Vadot	vqmmc-supply = <&vcc1v8>;
620*f126890aSEmmanuel Vadot	atheros@0 {
621*f126890aSEmmanuel Vadot		compatible = "atheros,ath6kl";
622*f126890aSEmmanuel Vadot		reg = <0>;
623*f126890aSEmmanuel Vadot		bus-width = <4>;
624*f126890aSEmmanuel Vadot	};
625*f126890aSEmmanuel Vadot};
626*f126890aSEmmanuel Vadot
627*f126890aSEmmanuel Vadot&tps {
628*f126890aSEmmanuel Vadot	pinctrl-names = "default";
629*f126890aSEmmanuel Vadot	pinctrl-0 = <&tps_pins>;
630*f126890aSEmmanuel Vadot
631*f126890aSEmmanuel Vadot	interrupts = <7>; /* SYS_NIRQ cascaded to intc */
632*f126890aSEmmanuel Vadot	interrupt-parent = <&intc>;
633*f126890aSEmmanuel Vadot
634*f126890aSEmmanuel Vadot	ti,en-ck32k-xtal;
635*f126890aSEmmanuel Vadot	ti,system-power-controller;
636*f126890aSEmmanuel Vadot
637*f126890aSEmmanuel Vadot	vcc1-supply = <&vcc5v>;
638*f126890aSEmmanuel Vadot	vcc2-supply = <&vcc5v>;
639*f126890aSEmmanuel Vadot	vcc3-supply = <&vcc5v>;
640*f126890aSEmmanuel Vadot	vcc4-supply = <&vcc5v>;
641*f126890aSEmmanuel Vadot	vcc5-supply = <&vcc5v>;
642*f126890aSEmmanuel Vadot	vcc6-supply = <&vcc5v>;
643*f126890aSEmmanuel Vadot	vcc7-supply = <&vcc5v>;
644*f126890aSEmmanuel Vadot	vccio-supply = <&vcc5v>;
645*f126890aSEmmanuel Vadot
646*f126890aSEmmanuel Vadot	regulators {
647*f126890aSEmmanuel Vadot
648*f126890aSEmmanuel Vadot		vio_reg: regulator@1 {
649*f126890aSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
650*f126890aSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
651*f126890aSEmmanuel Vadot			regulator-always-on;
652*f126890aSEmmanuel Vadot		};
653*f126890aSEmmanuel Vadot
654*f126890aSEmmanuel Vadot		vdd1_reg: regulator@2 {
655*f126890aSEmmanuel Vadot			regulator-name = "vdd_mpu";
656*f126890aSEmmanuel Vadot			regulator-min-microvolt = <600000>;
657*f126890aSEmmanuel Vadot			regulator-max-microvolt = <1500000>;
658*f126890aSEmmanuel Vadot			regulator-boot-on;
659*f126890aSEmmanuel Vadot			regulator-always-on;
660*f126890aSEmmanuel Vadot		};
661*f126890aSEmmanuel Vadot
662*f126890aSEmmanuel Vadot		vdd2_reg: regulator@3 {
663*f126890aSEmmanuel Vadot			regulator-name = "vdd_dsp";
664*f126890aSEmmanuel Vadot			regulator-min-microvolt = <600000>;
665*f126890aSEmmanuel Vadot			regulator-max-microvolt = <1500000>;
666*f126890aSEmmanuel Vadot			regulator-always-on;
667*f126890aSEmmanuel Vadot		};
668*f126890aSEmmanuel Vadot
669*f126890aSEmmanuel Vadot		vdd3_reg: regulator@4 {
670*f126890aSEmmanuel Vadot			regulator-name = "vdd_core";
671*f126890aSEmmanuel Vadot			regulator-min-microvolt = <5000000>;
672*f126890aSEmmanuel Vadot			regulator-max-microvolt = <5000000>;
673*f126890aSEmmanuel Vadot			regulator-always-on;
674*f126890aSEmmanuel Vadot		};
675*f126890aSEmmanuel Vadot
676*f126890aSEmmanuel Vadot		vdig1_reg: regulator@5 {
677*f126890aSEmmanuel Vadot			regulator-min-microvolt = <1200000>;
678*f126890aSEmmanuel Vadot			regulator-max-microvolt = <2700000>;
679*f126890aSEmmanuel Vadot			regulator-always-on;
680*f126890aSEmmanuel Vadot		};
681*f126890aSEmmanuel Vadot
682*f126890aSEmmanuel Vadot		vdig2_reg: regulator@6 {
683*f126890aSEmmanuel Vadot			regulator-min-microvolt = <1000000>;
684*f126890aSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
685*f126890aSEmmanuel Vadot			regulator-always-on;
686*f126890aSEmmanuel Vadot		};
687*f126890aSEmmanuel Vadot
688*f126890aSEmmanuel Vadot		vpll_reg: regulator@7 {
689*f126890aSEmmanuel Vadot			regulator-min-microvolt = <1000000>;
690*f126890aSEmmanuel Vadot			regulator-max-microvolt = <2500000>;
691*f126890aSEmmanuel Vadot			regulator-always-on;
692*f126890aSEmmanuel Vadot		};
693*f126890aSEmmanuel Vadot
694*f126890aSEmmanuel Vadot		vdac_reg: regulator@8 {
695*f126890aSEmmanuel Vadot			regulator-min-microvolt = <1100000>;
696*f126890aSEmmanuel Vadot			regulator-max-microvolt = <3300000>;
697*f126890aSEmmanuel Vadot			regulator-always-on;
698*f126890aSEmmanuel Vadot		};
699*f126890aSEmmanuel Vadot
700*f126890aSEmmanuel Vadot		vaux1_reg: regulator@9 {
701*f126890aSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
702*f126890aSEmmanuel Vadot			regulator-max-microvolt = <2850000>;
703*f126890aSEmmanuel Vadot			regulator-always-on;
704*f126890aSEmmanuel Vadot		};
705*f126890aSEmmanuel Vadot
706*f126890aSEmmanuel Vadot		vaux2_reg: regulator@10 {
707*f126890aSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
708*f126890aSEmmanuel Vadot			regulator-max-microvolt = <3300000>;
709*f126890aSEmmanuel Vadot			regulator-always-on;
710*f126890aSEmmanuel Vadot		};
711*f126890aSEmmanuel Vadot
712*f126890aSEmmanuel Vadot		vaux33_reg: regulator@11 {
713*f126890aSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
714*f126890aSEmmanuel Vadot			regulator-max-microvolt = <3300000>;
715*f126890aSEmmanuel Vadot			regulator-always-on;
716*f126890aSEmmanuel Vadot		};
717*f126890aSEmmanuel Vadot
718*f126890aSEmmanuel Vadot		vmmc_reg: regulator@12 {
719*f126890aSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
720*f126890aSEmmanuel Vadot			regulator-max-microvolt = <3000000>;
721*f126890aSEmmanuel Vadot			regulator-always-on;
722*f126890aSEmmanuel Vadot		};
723*f126890aSEmmanuel Vadot	};
724*f126890aSEmmanuel Vadot};
725