xref: /linux/scripts/dtc/include-prefixes/arm/ti/omap/am335x-evmsk.dts (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only
2724ba675SRob Herring/*
3724ba675SRob Herring * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
4724ba675SRob Herring */
5724ba675SRob Herring
6724ba675SRob Herring/*
7724ba675SRob Herring * AM335x Starter Kit
8*9f2967e4SNishanth Menon * https://www.ti.com/tool/tmdssk3358
9724ba675SRob Herring */
10724ba675SRob Herring
11724ba675SRob Herring/dts-v1/;
12724ba675SRob Herring
13724ba675SRob Herring#include "am33xx.dtsi"
14724ba675SRob Herring#include <dt-bindings/pwm/pwm.h>
15724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h>
16724ba675SRob Herring
17724ba675SRob Herring/ {
18724ba675SRob Herring	model = "TI AM335x EVM-SK";
19724ba675SRob Herring	compatible = "ti,am335x-evmsk", "ti,am33xx";
20724ba675SRob Herring
21724ba675SRob Herring	cpus {
22724ba675SRob Herring		cpu@0 {
23724ba675SRob Herring			cpu0-supply = <&vdd1_reg>;
24724ba675SRob Herring		};
25724ba675SRob Herring	};
26724ba675SRob Herring
27724ba675SRob Herring	memory@80000000 {
28724ba675SRob Herring		device_type = "memory";
29724ba675SRob Herring		reg = <0x80000000 0x10000000>; /* 256 MB */
30724ba675SRob Herring	};
31724ba675SRob Herring
32724ba675SRob Herring	chosen {
33724ba675SRob Herring		stdout-path = &uart0;
34724ba675SRob Herring	};
35724ba675SRob Herring
36724ba675SRob Herring	vbat: fixedregulator0 {
37724ba675SRob Herring		compatible = "regulator-fixed";
38724ba675SRob Herring		regulator-name = "vbat";
39724ba675SRob Herring		regulator-min-microvolt = <5000000>;
40724ba675SRob Herring		regulator-max-microvolt = <5000000>;
41724ba675SRob Herring		regulator-boot-on;
42724ba675SRob Herring	};
43724ba675SRob Herring
44724ba675SRob Herring	lis3_reg: fixedregulator1 {
45724ba675SRob Herring		compatible = "regulator-fixed";
46724ba675SRob Herring		regulator-name = "lis3_reg";
47724ba675SRob Herring		regulator-boot-on;
48724ba675SRob Herring	};
49724ba675SRob Herring
50724ba675SRob Herring	wl12xx_vmmc: fixedregulator2 {
51724ba675SRob Herring		pinctrl-names = "default";
52724ba675SRob Herring		pinctrl-0 = <&wl12xx_gpio>;
53724ba675SRob Herring		compatible = "regulator-fixed";
54724ba675SRob Herring		regulator-name = "vwl1271";
55724ba675SRob Herring		regulator-min-microvolt = <1800000>;
56724ba675SRob Herring		regulator-max-microvolt = <1800000>;
57724ba675SRob Herring		gpio = <&gpio1 29 0>;
58724ba675SRob Herring		startup-delay-us = <70000>;
59724ba675SRob Herring		enable-active-high;
60724ba675SRob Herring	};
61724ba675SRob Herring
62724ba675SRob Herring	vtt_fixed: fixedregulator3 {
63724ba675SRob Herring		compatible = "regulator-fixed";
64724ba675SRob Herring		regulator-name = "vtt";
65724ba675SRob Herring		regulator-min-microvolt = <1500000>;
66724ba675SRob Herring		regulator-max-microvolt = <1500000>;
67724ba675SRob Herring		gpio = <&gpio0 7 GPIO_ACTIVE_HIGH>;
68724ba675SRob Herring		regulator-always-on;
69724ba675SRob Herring		regulator-boot-on;
70724ba675SRob Herring		enable-active-high;
71724ba675SRob Herring	};
72724ba675SRob Herring
73724ba675SRob Herring	/* TPS79518 */
74724ba675SRob Herring	v1_8d_reg: fixedregulator-v1_8d {
75724ba675SRob Herring		compatible = "regulator-fixed";
76724ba675SRob Herring		regulator-name = "v1_8d";
77724ba675SRob Herring		vin-supply = <&vbat>;
78724ba675SRob Herring		regulator-min-microvolt = <1800000>;
79724ba675SRob Herring		regulator-max-microvolt = <1800000>;
80724ba675SRob Herring	};
81724ba675SRob Herring
82724ba675SRob Herring	/* TPS78633 */
83724ba675SRob Herring	v3_3d_reg: fixedregulator-v3_3d {
84724ba675SRob Herring		compatible = "regulator-fixed";
85724ba675SRob Herring		regulator-name = "v3_3d";
86724ba675SRob Herring		vin-supply = <&vbat>;
87724ba675SRob Herring		regulator-min-microvolt = <3300000>;
88724ba675SRob Herring		regulator-max-microvolt = <3300000>;
89724ba675SRob Herring	};
90724ba675SRob Herring
91724ba675SRob Herring	leds {
92724ba675SRob Herring		pinctrl-names = "default";
93724ba675SRob Herring		pinctrl-0 = <&user_leds_s0>;
94724ba675SRob Herring
95724ba675SRob Herring		compatible = "gpio-leds";
96724ba675SRob Herring
97724ba675SRob Herring		led1 {
98724ba675SRob Herring			label = "evmsk:green:usr0";
99724ba675SRob Herring			gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
100724ba675SRob Herring			default-state = "off";
101724ba675SRob Herring		};
102724ba675SRob Herring
103724ba675SRob Herring		led2 {
104724ba675SRob Herring			label = "evmsk:green:usr1";
105724ba675SRob Herring			gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>;
106724ba675SRob Herring			default-state = "off";
107724ba675SRob Herring		};
108724ba675SRob Herring
109724ba675SRob Herring		led3 {
110724ba675SRob Herring			label = "evmsk:green:mmc0";
111724ba675SRob Herring			gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
112724ba675SRob Herring			linux,default-trigger = "mmc0";
113724ba675SRob Herring			default-state = "off";
114724ba675SRob Herring		};
115724ba675SRob Herring
116724ba675SRob Herring		led4 {
117724ba675SRob Herring			label = "evmsk:green:heartbeat";
118724ba675SRob Herring			gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
119724ba675SRob Herring			linux,default-trigger = "heartbeat";
120724ba675SRob Herring			default-state = "off";
121724ba675SRob Herring		};
122724ba675SRob Herring	};
123724ba675SRob Herring
124724ba675SRob Herring	gpio_buttons: gpio_buttons0 {
125724ba675SRob Herring		compatible = "gpio-keys";
126724ba675SRob Herring		#address-cells = <1>;
127724ba675SRob Herring		#size-cells = <0>;
128724ba675SRob Herring
129724ba675SRob Herring		switch1 {
130724ba675SRob Herring			label = "button0";
131724ba675SRob Herring			linux,code = <0x100>;
132724ba675SRob Herring			gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>;
133724ba675SRob Herring		};
134724ba675SRob Herring
135724ba675SRob Herring		switch2 {
136724ba675SRob Herring			label = "button1";
137724ba675SRob Herring			linux,code = <0x101>;
138724ba675SRob Herring			gpios = <&gpio2 2 GPIO_ACTIVE_HIGH>;
139724ba675SRob Herring		};
140724ba675SRob Herring
141724ba675SRob Herring		switch3 {
142724ba675SRob Herring			label = "button2";
143724ba675SRob Herring			linux,code = <0x102>;
144724ba675SRob Herring			gpios = <&gpio0 30 GPIO_ACTIVE_HIGH>;
145724ba675SRob Herring			wakeup-source;
146724ba675SRob Herring		};
147724ba675SRob Herring
148724ba675SRob Herring		switch4 {
149724ba675SRob Herring			label = "button3";
150724ba675SRob Herring			linux,code = <0x103>;
151724ba675SRob Herring			gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
152724ba675SRob Herring		};
153724ba675SRob Herring	};
154724ba675SRob Herring
155724ba675SRob Herring	lcd_bl: backlight {
156724ba675SRob Herring		compatible = "pwm-backlight";
157724ba675SRob Herring		pwms = <&ecap2 0 50000 PWM_POLARITY_INVERTED>;
158724ba675SRob Herring		brightness-levels = <0 58 61 66 75 90 125 170 255>;
159724ba675SRob Herring		default-brightness-level = <8>;
160724ba675SRob Herring	};
161724ba675SRob Herring
162724ba675SRob Herring	sound {
163724ba675SRob Herring		compatible = "simple-audio-card";
164724ba675SRob Herring		simple-audio-card,name = "AM335x-EVMSK";
165724ba675SRob Herring		simple-audio-card,widgets =
166724ba675SRob Herring			"Headphone", "Headphone Jack";
167724ba675SRob Herring		simple-audio-card,routing =
168724ba675SRob Herring			"Headphone Jack",	"HPLOUT",
169724ba675SRob Herring			"Headphone Jack",	"HPROUT";
170724ba675SRob Herring		simple-audio-card,format = "dsp_b";
171724ba675SRob Herring		simple-audio-card,bitclock-master = <&sound_master>;
172724ba675SRob Herring		simple-audio-card,frame-master = <&sound_master>;
173724ba675SRob Herring		simple-audio-card,bitclock-inversion;
174724ba675SRob Herring
175724ba675SRob Herring		simple-audio-card,cpu {
176724ba675SRob Herring			sound-dai = <&mcasp1>;
177724ba675SRob Herring		};
178724ba675SRob Herring
179724ba675SRob Herring		sound_master: simple-audio-card,codec {
180724ba675SRob Herring			sound-dai = <&tlv320aic3106>;
181724ba675SRob Herring			system-clock-frequency = <24000000>;
182724ba675SRob Herring		};
183724ba675SRob Herring	};
184724ba675SRob Herring
185724ba675SRob Herring	panel {
186724ba675SRob Herring		compatible = "newhaven,nhd-4.3-480272ef-atxl";
187724ba675SRob Herring
188724ba675SRob Herring		pinctrl-names = "default", "sleep";
189724ba675SRob Herring		pinctrl-0 = <&lcd_pins_default>;
190724ba675SRob Herring		pinctrl-1 = <&lcd_pins_sleep>;
191724ba675SRob Herring		backlight = <&lcd_bl>;
192724ba675SRob Herring
193724ba675SRob Herring		port {
194724ba675SRob Herring			panel_0: endpoint {
195724ba675SRob Herring				remote-endpoint = <&lcdc_0>;
196724ba675SRob Herring			};
197724ba675SRob Herring		};
198724ba675SRob Herring	};
199724ba675SRob Herring};
200724ba675SRob Herring
201724ba675SRob Herring&am33xx_pinmux {
202724ba675SRob Herring	pinctrl-names = "default";
203724ba675SRob Herring	pinctrl-0 = <&gpio_keys_s0 &clkout2_pin>;
204724ba675SRob Herring
205724ba675SRob Herring	lcd_pins_default: lcd-default-pins {
206724ba675SRob Herring		pinctrl-single,pins = <
207724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD8, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad8.lcd_data23 */
208724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD9, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad9.lcd_data22 */
209724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD10, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad10.lcd_data21 */
210724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD11, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad11.lcd_data20 */
211724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD12, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad12.lcd_data19 */
212724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD13, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad13.lcd_data18 */
213724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD14, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad14.lcd_data17 */
214724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad15.lcd_data16 */
215724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA0, PIN_OUTPUT, MUX_MODE0)
216724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA1, PIN_OUTPUT, MUX_MODE0)
217724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA2, PIN_OUTPUT, MUX_MODE0)
218724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA3, PIN_OUTPUT, MUX_MODE0)
219724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA4, PIN_OUTPUT, MUX_MODE0)
220724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA5, PIN_OUTPUT, MUX_MODE0)
221724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA6, PIN_OUTPUT, MUX_MODE0)
222724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA7, PIN_OUTPUT, MUX_MODE0)
223724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA8, PIN_OUTPUT, MUX_MODE0)
224724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA9, PIN_OUTPUT, MUX_MODE0)
225724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA10, PIN_OUTPUT, MUX_MODE0)
226724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA11, PIN_OUTPUT, MUX_MODE0)
227724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA12, PIN_OUTPUT, MUX_MODE0)
228724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA13, PIN_OUTPUT, MUX_MODE0)
229724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA14, PIN_OUTPUT, MUX_MODE0)
230724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA15, PIN_OUTPUT, MUX_MODE0)
231724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_VSYNC, PIN_OUTPUT, MUX_MODE0)
232724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_HSYNC, PIN_OUTPUT, MUX_MODE0)
233724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_PCLK, PIN_OUTPUT, MUX_MODE0)
234724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_OUTPUT, MUX_MODE0)
235724ba675SRob Herring		>;
236724ba675SRob Herring	};
237724ba675SRob Herring
238724ba675SRob Herring	lcd_pins_sleep: lcd-sleep-pins {
239724ba675SRob Herring		pinctrl-single,pins = <
240724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD8, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad8.lcd_data23 */
241724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD9, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad9.lcd_data22 */
242724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD10, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad10.lcd_data21 */
243724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD11, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad11.lcd_data20 */
244724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD12, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad12.lcd_data19 */
245724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD13, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad13.lcd_data18 */
246724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD14, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad14.lcd_data17 */
247724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad15.lcd_data16 */
248724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA0, PULL_DISABLE, MUX_MODE7)
249724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA1, PULL_DISABLE, MUX_MODE7)
250724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA2, PULL_DISABLE, MUX_MODE7)
251724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA3, PULL_DISABLE, MUX_MODE7)
252724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA4, PULL_DISABLE, MUX_MODE7)
253724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA5, PULL_DISABLE, MUX_MODE7)
254724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA6, PULL_DISABLE, MUX_MODE7)
255724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA7, PULL_DISABLE, MUX_MODE7)
256724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA8, PULL_DISABLE, MUX_MODE7)
257724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA9, PULL_DISABLE, MUX_MODE7)
258724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA10, PULL_DISABLE, MUX_MODE7)
259724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA11, PULL_DISABLE, MUX_MODE7)
260724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA12, PULL_DISABLE, MUX_MODE7)
261724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA13, PULL_DISABLE, MUX_MODE7)
262724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA14, PULL_DISABLE, MUX_MODE7)
263724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_DATA15, PULL_DISABLE, MUX_MODE7)
264724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_VSYNC, PIN_INPUT_PULLDOWN, MUX_MODE7)
265724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_HSYNC, PIN_INPUT_PULLDOWN, MUX_MODE7)
266724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_PCLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
267724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_INPUT_PULLDOWN, MUX_MODE7)
268724ba675SRob Herring		>;
269724ba675SRob Herring	};
270724ba675SRob Herring
271724ba675SRob Herring
272724ba675SRob Herring	user_leds_s0: user-leds-s0-pins {
273724ba675SRob Herring		pinctrl-single,pins = <
274724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD4, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad4.gpio1_4 */
275724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD5, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad5.gpio1_5 */
276724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD6, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad6.gpio1_6 */
277724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD7, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad7.gpio1_7 */
278724ba675SRob Herring		>;
279724ba675SRob Herring	};
280724ba675SRob Herring
281724ba675SRob Herring	gpio_keys_s0: gpio-keys-s0-pins {
282724ba675SRob Herring		pinctrl-single,pins = <
283724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_OEN_REN, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_oen_ren.gpio2_3 */
284724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_ADVN_ALE, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_advn_ale.gpio2_2 */
285724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_WAIT0, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_wait0.gpio0_30 */
286724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_BEN0_CLE, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ben0_cle.gpio2_5 */
287724ba675SRob Herring		>;
288724ba675SRob Herring	};
289724ba675SRob Herring
290724ba675SRob Herring	i2c0_pins: i2c0-pins {
291724ba675SRob Herring		pinctrl-single,pins = <
292724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_I2C0_SDA, PIN_INPUT_PULLUP, MUX_MODE0)
293724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_I2C0_SCL, PIN_INPUT_PULLUP, MUX_MODE0)
294724ba675SRob Herring		>;
295724ba675SRob Herring	};
296724ba675SRob Herring
297724ba675SRob Herring	uart0_pins: uart0-pins {
298724ba675SRob Herring		pinctrl-single,pins = <
299724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_UART0_RXD, PIN_INPUT_PULLUP, MUX_MODE0)
300724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_UART0_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
301724ba675SRob Herring		>;
302724ba675SRob Herring	};
303724ba675SRob Herring
304724ba675SRob Herring	clkout2_pin: clkout2-pins {
305724ba675SRob Herring		pinctrl-single,pins = <
306724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR1, PIN_OUTPUT_PULLDOWN, MUX_MODE3)	/* xdma_event_intr1.clkout2 */
307724ba675SRob Herring		>;
308724ba675SRob Herring	};
309724ba675SRob Herring
310724ba675SRob Herring	ecap2_pins: backlight-pins {
311724ba675SRob Herring		pinctrl-single,pins = <
312724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MCASP0_AHCLKR, 0x0, MUX_MODE4)	/* mcasp0_ahclkr.ecap2_in_pwm2_out */
313724ba675SRob Herring		>;
314724ba675SRob Herring	};
315724ba675SRob Herring
316724ba675SRob Herring	cpsw_default: cpsw-default-pins {
317724ba675SRob Herring		pinctrl-single,pins = <
318724ba675SRob Herring			/* Slave 1 */
319724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txen.rgmii1_tctl */
320724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxdv.rgmii1_rctl */
321724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd3.rgmii1_td3 */
322724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd2.rgmii1_td2 */
323724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd1.rgmii1_td1 */
324724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd0.rgmii1_td0 */
325724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txclk.rgmii1_tclk */
326724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxclk.rgmii1_rclk */
327724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd3.rgmii1_rd3 */
328724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd2.rgmii1_rd2 */
329724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd1.rgmii1_rd1 */
330724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd0.rgmii1_rd0 */
331724ba675SRob Herring
332724ba675SRob Herring			/* Slave 2 */
333724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A0, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a0.rgmii2_tctl */
334724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A1, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a1.rgmii2_rctl */
335724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A2, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a2.rgmii2_td3 */
336724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A3, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a3.rgmii2_td2 */
337724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A4, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a4.rgmii2_td1 */
338724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A5, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a5.rgmii2_td0 */
339724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A6, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a6.rgmii2_tclk */
340724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A7, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a7.rgmii2_rclk */
341724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A8, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a8.rgmii2_rd3 */
342724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A9, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a9.rgmii2_rd2 */
343724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A10, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a10.rgmii2_rd1 */
344724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A11, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a11.rgmii2_rd0 */
345724ba675SRob Herring		>;
346724ba675SRob Herring	};
347724ba675SRob Herring
348724ba675SRob Herring	cpsw_sleep: cpsw-sleep-pins {
349724ba675SRob Herring		pinctrl-single,pins = <
350724ba675SRob Herring			/* Slave 1 reset value */
351724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_INPUT_PULLDOWN, MUX_MODE7)
352724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLDOWN, MUX_MODE7)
353724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_INPUT_PULLDOWN, MUX_MODE7)
354724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_INPUT_PULLDOWN, MUX_MODE7)
355724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
356724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
357724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
358724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
359724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLDOWN, MUX_MODE7)
360724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_INPUT_PULLDOWN, MUX_MODE7)
361724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
362724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
363724ba675SRob Herring
364724ba675SRob Herring			/* Slave 2 reset value*/
365724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A0, PIN_INPUT_PULLDOWN, MUX_MODE7)
366724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A1, PIN_INPUT_PULLDOWN, MUX_MODE7)
367724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A2, PIN_INPUT_PULLDOWN, MUX_MODE7)
368724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A3, PIN_INPUT_PULLDOWN, MUX_MODE7)
369724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A4, PIN_INPUT_PULLDOWN, MUX_MODE7)
370724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A5, PIN_INPUT_PULLDOWN, MUX_MODE7)
371724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A6, PIN_INPUT_PULLDOWN, MUX_MODE7)
372724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A7, PIN_INPUT_PULLDOWN, MUX_MODE7)
373724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A8, PIN_INPUT_PULLDOWN, MUX_MODE7)
374724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A9, PIN_INPUT_PULLDOWN, MUX_MODE7)
375724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A10, PIN_INPUT_PULLDOWN, MUX_MODE7)
376724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_A11, PIN_INPUT_PULLDOWN, MUX_MODE7)
377724ba675SRob Herring		>;
378724ba675SRob Herring	};
379724ba675SRob Herring
380724ba675SRob Herring	davinci_mdio_default: davinci-mdio-default-pins {
381724ba675SRob Herring		pinctrl-single,pins = <
382724ba675SRob Herring			/* MDIO */
383724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLUP | SLEWCTRL_FAST, MUX_MODE0)
384724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MDC, PIN_OUTPUT_PULLUP, MUX_MODE0)
385724ba675SRob Herring		>;
386724ba675SRob Herring	};
387724ba675SRob Herring
388724ba675SRob Herring	davinci_mdio_sleep: davinci-mdio-sleep-pins {
389724ba675SRob Herring		pinctrl-single,pins = <
390724ba675SRob Herring			/* MDIO reset value */
391724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLDOWN, MUX_MODE7)
392724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MDC, PIN_INPUT_PULLDOWN, MUX_MODE7)
393724ba675SRob Herring		>;
394724ba675SRob Herring	};
395724ba675SRob Herring
396724ba675SRob Herring	mmc1_pins: mmc1-pins {
397724ba675SRob Herring		pinctrl-single,pins = <
398724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_SPI0_CS1, PIN_INPUT, MUX_MODE7) 		/* spi0_cs1.gpio0_6 */
399724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT0, PIN_INPUT_PULLUP, MUX_MODE0)
400724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT1, PIN_INPUT_PULLUP, MUX_MODE0)
401724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT2, PIN_INPUT_PULLUP, MUX_MODE0)
402724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT3, PIN_INPUT_PULLUP, MUX_MODE0)
403724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MMC0_CMD, PIN_INPUT_PULLUP, MUX_MODE0)
404724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MMC0_CLK, PIN_INPUT_PULLUP, MUX_MODE0)
405724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MCASP0_ACLKR, PIN_INPUT, MUX_MODE4)		/* mcasp0_aclkr.mmc0_sdwp */
406724ba675SRob Herring		>;
407724ba675SRob Herring	};
408724ba675SRob Herring
409724ba675SRob Herring	mcasp1_pins: mcasp1-pins {
410724ba675SRob Herring		pinctrl-single,pins = <
411724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_CRS, PIN_INPUT_PULLDOWN, MUX_MODE4) /* mii1_crs.mcasp1_aclkx */
412724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_RX_ER, PIN_INPUT_PULLDOWN, MUX_MODE4) /* mii1_rxerr.mcasp1_fsx */
413724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_COL, PIN_OUTPUT_PULLDOWN, MUX_MODE4) /* mii1_col.mcasp1_axr2 */
414724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_INPUT_PULLDOWN, MUX_MODE4) /* rmii1_ref_clk.mcasp1_axr3 */
415724ba675SRob Herring		>;
416724ba675SRob Herring	};
417724ba675SRob Herring
418724ba675SRob Herring	mcasp1_pins_sleep: mcasp1-sleep-pins {
419724ba675SRob Herring		pinctrl-single,pins = <
420724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_CRS, PIN_INPUT_PULLDOWN, MUX_MODE7)
421724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_RX_ER, PIN_INPUT_PULLDOWN, MUX_MODE7)
422724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_MII1_COL, PIN_INPUT_PULLDOWN, MUX_MODE7)
423724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
424724ba675SRob Herring		>;
425724ba675SRob Herring	};
426724ba675SRob Herring
427724ba675SRob Herring	mmc2_pins: mmc2-pins {
428724ba675SRob Herring		pinctrl-single,pins = <
429724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_WPN, PIN_INPUT_PULLUP, MUX_MODE7) /* gpmc_wpn.gpio0_31 */
430724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN1, PIN_INPUT_PULLUP, MUX_MODE2) /* gpmc_csn1.mmc1_clk */
431724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN2, PIN_INPUT_PULLUP, MUX_MODE2) /* gpmc_csn2.mmc1_cmd */
432724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD0, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad0.mmc1_dat0 */
433724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD1, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad1.mmc1_dat1 */
434724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD2, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad2.mmc1_dat2 */
435724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_AD3, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad3.mmc1_dat3 */
436724ba675SRob Herring		>;
437724ba675SRob Herring	};
438724ba675SRob Herring
439724ba675SRob Herring	wl12xx_gpio: wl12xx-gpio-pins {
440724ba675SRob Herring		pinctrl-single,pins = <
441724ba675SRob Herring			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN0, PIN_OUTPUT_PULLUP, MUX_MODE7) /* gpmc_csn0.gpio1_29 */
442724ba675SRob Herring		>;
443724ba675SRob Herring	};
444724ba675SRob Herring};
445724ba675SRob Herring
446724ba675SRob Herring&uart0 {
447724ba675SRob Herring	pinctrl-names = "default";
448724ba675SRob Herring	pinctrl-0 = <&uart0_pins>;
449724ba675SRob Herring
450724ba675SRob Herring	status = "okay";
451724ba675SRob Herring};
452724ba675SRob Herring
453724ba675SRob Herring&i2c0 {
454724ba675SRob Herring	pinctrl-names = "default";
455724ba675SRob Herring	pinctrl-0 = <&i2c0_pins>;
456724ba675SRob Herring
457724ba675SRob Herring	status = "okay";
458724ba675SRob Herring	clock-frequency = <400000>;
459724ba675SRob Herring
460724ba675SRob Herring	tps: tps@2d {
461724ba675SRob Herring		reg = <0x2d>;
462724ba675SRob Herring	};
463724ba675SRob Herring
464724ba675SRob Herring	lis331dlh: lis331dlh@18 {
465724ba675SRob Herring		compatible = "st,lis331dlh", "st,lis3lv02d";
466724ba675SRob Herring		reg = <0x18>;
467724ba675SRob Herring		Vdd-supply = <&lis3_reg>;
468724ba675SRob Herring		Vdd_IO-supply = <&lis3_reg>;
469724ba675SRob Herring
470724ba675SRob Herring		st,click-single-x;
471724ba675SRob Herring		st,click-single-y;
472724ba675SRob Herring		st,click-single-z;
473724ba675SRob Herring		st,click-thresh-x = <10>;
474724ba675SRob Herring		st,click-thresh-y = <10>;
475724ba675SRob Herring		st,click-thresh-z = <10>;
476724ba675SRob Herring		st,irq1-click;
477724ba675SRob Herring		st,irq2-click;
478724ba675SRob Herring		st,wakeup-x-lo;
479724ba675SRob Herring		st,wakeup-x-hi;
480724ba675SRob Herring		st,wakeup-y-lo;
481724ba675SRob Herring		st,wakeup-y-hi;
482724ba675SRob Herring		st,wakeup-z-lo;
483724ba675SRob Herring		st,wakeup-z-hi;
484724ba675SRob Herring		st,min-limit-x = <120>;
485724ba675SRob Herring		st,min-limit-y = <120>;
486724ba675SRob Herring		st,min-limit-z = <140>;
487724ba675SRob Herring		st,max-limit-x = <550>;
488724ba675SRob Herring		st,max-limit-y = <550>;
489724ba675SRob Herring		st,max-limit-z = <750>;
490724ba675SRob Herring	};
491724ba675SRob Herring
492724ba675SRob Herring	tlv320aic3106: tlv320aic3106@1b {
493724ba675SRob Herring		#sound-dai-cells = <0>;
494724ba675SRob Herring		compatible = "ti,tlv320aic3106";
495724ba675SRob Herring		reg = <0x1b>;
496724ba675SRob Herring		status = "okay";
497724ba675SRob Herring
498724ba675SRob Herring		/* Regulators */
499724ba675SRob Herring		AVDD-supply = <&v3_3d_reg>;
500724ba675SRob Herring		IOVDD-supply = <&v3_3d_reg>;
501724ba675SRob Herring		DRVDD-supply = <&v3_3d_reg>;
502724ba675SRob Herring		DVDD-supply = <&v1_8d_reg>;
503724ba675SRob Herring	};
504724ba675SRob Herring};
505724ba675SRob Herring
506724ba675SRob Herring&usb1 {
507724ba675SRob Herring	dr_mode = "host";
508724ba675SRob Herring};
509724ba675SRob Herring
510724ba675SRob Herring&epwmss2 {
511724ba675SRob Herring	status = "okay";
512724ba675SRob Herring
513724ba675SRob Herring	ecap2: pwm@100 {
514724ba675SRob Herring		status = "okay";
515724ba675SRob Herring		pinctrl-names = "default";
516724ba675SRob Herring		pinctrl-0 = <&ecap2_pins>;
517724ba675SRob Herring	};
518724ba675SRob Herring};
519724ba675SRob Herring
520724ba675SRob Herring#include "../../tps65910.dtsi"
521724ba675SRob Herring
522724ba675SRob Herring&tps {
523724ba675SRob Herring	vcc1-supply = <&vbat>;
524724ba675SRob Herring	vcc2-supply = <&vbat>;
525724ba675SRob Herring	vcc3-supply = <&vbat>;
526724ba675SRob Herring	vcc4-supply = <&vbat>;
527724ba675SRob Herring	vcc5-supply = <&vbat>;
528724ba675SRob Herring	vcc6-supply = <&vbat>;
529724ba675SRob Herring	vcc7-supply = <&vbat>;
530724ba675SRob Herring	vccio-supply = <&vbat>;
531724ba675SRob Herring
532724ba675SRob Herring	regulators {
533724ba675SRob Herring		vrtc_reg: regulator@0 {
534724ba675SRob Herring			regulator-always-on;
535724ba675SRob Herring		};
536724ba675SRob Herring
537724ba675SRob Herring		vio_reg: regulator@1 {
538724ba675SRob Herring			regulator-always-on;
539724ba675SRob Herring		};
540724ba675SRob Herring
541724ba675SRob Herring		vdd1_reg: regulator@2 {
542724ba675SRob Herring			/* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */
543724ba675SRob Herring			regulator-name = "vdd_mpu";
544724ba675SRob Herring			regulator-min-microvolt = <912500>;
545724ba675SRob Herring			regulator-max-microvolt = <1351500>;
546724ba675SRob Herring			regulator-boot-on;
547724ba675SRob Herring			regulator-always-on;
548724ba675SRob Herring		};
549724ba675SRob Herring
550724ba675SRob Herring		vdd2_reg: regulator@3 {
551724ba675SRob Herring			/* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
552724ba675SRob Herring			regulator-name = "vdd_core";
553724ba675SRob Herring			regulator-min-microvolt = <912500>;
554724ba675SRob Herring			regulator-max-microvolt = <1150000>;
555724ba675SRob Herring			regulator-boot-on;
556724ba675SRob Herring			regulator-always-on;
557724ba675SRob Herring		};
558724ba675SRob Herring
559724ba675SRob Herring		vdd3_reg: regulator@4 {
560724ba675SRob Herring			regulator-always-on;
561724ba675SRob Herring		};
562724ba675SRob Herring
563724ba675SRob Herring		vdig1_reg: regulator@5 {
564724ba675SRob Herring			regulator-always-on;
565724ba675SRob Herring		};
566724ba675SRob Herring
567724ba675SRob Herring		vdig2_reg: regulator@6 {
568724ba675SRob Herring			regulator-always-on;
569724ba675SRob Herring		};
570724ba675SRob Herring
571724ba675SRob Herring		vpll_reg: regulator@7 {
572724ba675SRob Herring			regulator-always-on;
573724ba675SRob Herring		};
574724ba675SRob Herring
575724ba675SRob Herring		vdac_reg: regulator@8 {
576724ba675SRob Herring			regulator-always-on;
577724ba675SRob Herring		};
578724ba675SRob Herring
579724ba675SRob Herring		vaux1_reg: regulator@9 {
580724ba675SRob Herring			regulator-always-on;
581724ba675SRob Herring		};
582724ba675SRob Herring
583724ba675SRob Herring		vaux2_reg: regulator@10 {
584724ba675SRob Herring			regulator-always-on;
585724ba675SRob Herring		};
586724ba675SRob Herring
587724ba675SRob Herring		vaux33_reg: regulator@11 {
588724ba675SRob Herring			regulator-always-on;
589724ba675SRob Herring		};
590724ba675SRob Herring
591724ba675SRob Herring		vmmc_reg: regulator@12 {
592724ba675SRob Herring			regulator-min-microvolt = <1800000>;
593724ba675SRob Herring			regulator-max-microvolt = <3300000>;
594724ba675SRob Herring			regulator-always-on;
595724ba675SRob Herring		};
596724ba675SRob Herring	};
597724ba675SRob Herring};
598724ba675SRob Herring
599724ba675SRob Herring&mac_sw {
600724ba675SRob Herring	pinctrl-names = "default", "sleep";
601724ba675SRob Herring	pinctrl-0 = <&cpsw_default>;
602724ba675SRob Herring	pinctrl-1 = <&cpsw_sleep>;
603724ba675SRob Herring	status = "okay";
604724ba675SRob Herring};
605724ba675SRob Herring
606724ba675SRob Herring&davinci_mdio_sw {
607724ba675SRob Herring	pinctrl-names = "default", "sleep";
608724ba675SRob Herring	pinctrl-0 = <&davinci_mdio_default>;
609724ba675SRob Herring	pinctrl-1 = <&davinci_mdio_sleep>;
610724ba675SRob Herring
611724ba675SRob Herring	ethphy0: ethernet-phy@0 {
612724ba675SRob Herring		reg = <0>;
613724ba675SRob Herring	};
614724ba675SRob Herring
615724ba675SRob Herring	ethphy1: ethernet-phy@1 {
616724ba675SRob Herring		reg = <1>;
617724ba675SRob Herring	};
618724ba675SRob Herring};
619724ba675SRob Herring
620724ba675SRob Herring&cpsw_port1 {
621724ba675SRob Herring	phy-handle = <&ethphy0>;
622724ba675SRob Herring	phy-mode = "rgmii-id";
623724ba675SRob Herring	ti,dual-emac-pvid = <1>;
624724ba675SRob Herring};
625724ba675SRob Herring
626724ba675SRob Herring&cpsw_port2 {
627724ba675SRob Herring	phy-handle = <&ethphy1>;
628724ba675SRob Herring	phy-mode = "rgmii-id";
629724ba675SRob Herring	ti,dual-emac-pvid = <2>;
630724ba675SRob Herring};
631724ba675SRob Herring
632724ba675SRob Herring&mmc1 {
633724ba675SRob Herring	status = "okay";
634724ba675SRob Herring	vmmc-supply = <&vmmc_reg>;
635724ba675SRob Herring	bus-width = <4>;
636724ba675SRob Herring	pinctrl-names = "default";
637724ba675SRob Herring	pinctrl-0 = <&mmc1_pins>;
638724ba675SRob Herring	cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
639724ba675SRob Herring};
640724ba675SRob Herring
641724ba675SRob Herring&sham {
642724ba675SRob Herring	status = "okay";
643724ba675SRob Herring};
644724ba675SRob Herring
645724ba675SRob Herring&aes {
646724ba675SRob Herring	status = "okay";
647724ba675SRob Herring};
648724ba675SRob Herring
649724ba675SRob Herring&gpio0_target {
650724ba675SRob Herring	ti,no-reset-on-init;
651724ba675SRob Herring};
652724ba675SRob Herring
653724ba675SRob Herring&mmc2 {
654724ba675SRob Herring	status = "okay";
655724ba675SRob Herring	vmmc-supply = <&wl12xx_vmmc>;
656724ba675SRob Herring	non-removable;
657724ba675SRob Herring	bus-width = <4>;
658724ba675SRob Herring	cap-power-off-card;
659724ba675SRob Herring	keep-power-in-suspend;
660724ba675SRob Herring	pinctrl-names = "default";
661724ba675SRob Herring	pinctrl-0 = <&mmc2_pins>;
662724ba675SRob Herring
663724ba675SRob Herring	#address-cells = <1>;
664724ba675SRob Herring	#size-cells = <0>;
665724ba675SRob Herring	wlcore: wlcore@2 {
666724ba675SRob Herring		compatible = "ti,wl1271";
667724ba675SRob Herring		reg = <2>;
668724ba675SRob Herring		interrupt-parent = <&gpio0>;
669724ba675SRob Herring		interrupts = <31 IRQ_TYPE_EDGE_RISING>; /* gpio 31 */
670724ba675SRob Herring		ref-clock-frequency = <38400000>;
671724ba675SRob Herring	};
672724ba675SRob Herring};
673724ba675SRob Herring
674724ba675SRob Herring&mcasp1 {
675724ba675SRob Herring	#sound-dai-cells = <0>;
676724ba675SRob Herring	pinctrl-names = "default", "sleep";
677724ba675SRob Herring	pinctrl-0 = <&mcasp1_pins>;
678724ba675SRob Herring	pinctrl-1 = <&mcasp1_pins_sleep>;
679724ba675SRob Herring
680724ba675SRob Herring	status = "okay";
681724ba675SRob Herring
682724ba675SRob Herring	op-mode = <0>;          /* MCASP_IIS_MODE */
683724ba675SRob Herring	tdm-slots = <2>;
684724ba675SRob Herring	/* 4 serializers */
685724ba675SRob Herring	serial-dir = <  /* 0: INACTIVE, 1: TX, 2: RX */
686724ba675SRob Herring		0 0 1 2
687724ba675SRob Herring	>;
688724ba675SRob Herring	tx-num-evt = <32>;
689724ba675SRob Herring	rx-num-evt = <32>;
690724ba675SRob Herring};
691724ba675SRob Herring
692724ba675SRob Herring&tscadc {
693724ba675SRob Herring	status = "okay";
694724ba675SRob Herring	tsc {
695724ba675SRob Herring		ti,wires = <4>;
696724ba675SRob Herring		ti,x-plate-resistance = <200>;
697724ba675SRob Herring		ti,coordinate-readouts = <5>;
698724ba675SRob Herring		ti,wire-config = <0x00 0x11 0x22 0x33>;
699724ba675SRob Herring	};
700724ba675SRob Herring};
701724ba675SRob Herring
702724ba675SRob Herring&lcdc {
703724ba675SRob Herring	status = "okay";
704724ba675SRob Herring
705724ba675SRob Herring	blue-and-red-wiring = "crossed";
706724ba675SRob Herring
707724ba675SRob Herring	port {
708724ba675SRob Herring		lcdc_0: endpoint@0 {
709724ba675SRob Herring			remote-endpoint = <&panel_0>;
710724ba675SRob Herring		};
711724ba675SRob Herring	};
712724ba675SRob Herring};
713724ba675SRob Herring
714724ba675SRob Herring&rtc {
715724ba675SRob Herring	clocks = <&clk_32768_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
716724ba675SRob Herring	clock-names = "ext-clk", "int-clk";
717724ba675SRob Herring};
718724ba675SRob Herring
719724ba675SRob Herring&pruss_tm {
720724ba675SRob Herring	status = "okay";
721724ba675SRob Herring};
722724ba675SRob Herring
723724ba675SRob Herring&wkup_m3_ipc {
724724ba675SRob Herring	firmware-name = "am335x-evm-scale-data.bin";
725724ba675SRob Herring};
726