1c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson/*
2c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson * Copyright (C) 2013 Newflow Ltd - http://www.newflow.co.uk/
3c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson *
4c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson * This program is free software; you can redistribute it and/or modify
5c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson * it under the terms of the GNU General Public License version 2 as
6c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson * published by the Free Software Foundation.
7c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson */
8c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson/dts-v1/;
9c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
10c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson#include "am33xx.dtsi"
11c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
12c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson/ {
13c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	model = "Newflow AM335x NanoBone";
14c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	compatible = "ti,am33xx";
15c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
16c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	cpus {
17c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		cpu@0 {
18c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			cpu0-supply = <&dcdc2_reg>;
19c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		};
20c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
21c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
22c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	memory {
23c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		device_type = "memory";
24c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		reg = <0x80000000 0x10000000>; /* 256 MB */
25c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
26c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
27c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	leds {
28c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		compatible = "gpio-leds";
29c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
30c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		led@0 {
31c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			label = "nanobone:green:usr1";
32c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			gpios = <&gpio1 5 0>;
33c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			default-state = "off";
34c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		};
35c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
36c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson};
37c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
38c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&am33xx_pinmux {
39c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-names = "default";
40c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-0 = <&misc_pins>;
41c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
42c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	misc_pins: misc_pins {
43c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		pinctrl-single,pins = <
44c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x15c (PIN_OUTPUT | MUX_MODE7)	/* spi0_cs0.gpio0_5 */
45c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		>;
46c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
47c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
48c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	gpmc_pins: gpmc_pins {
49c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		pinctrl-single,pins = <
50c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x0 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad0.gpmc_ad0 */
51c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x4 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad1.gpmc_ad1 */
52c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x8 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad2.gpmc_ad2 */
53c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xc (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad3.gpmc_ad3 */
54c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x10 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad4.gpmc_ad4 */
55c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x14 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad5.gpmc_ad5 */
56c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x18 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad6.gpmc_ad6 */
57c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x1c (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad7.gpmc_ad7 */
58c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x20 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad8.gpmc_ad8 */
59c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x24 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad9.gpmc_ad9 */
60c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x28 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad10.gpmc_ad10 */
61c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x2c (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad11.gpmc_ad11 */
62c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x30 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad12.gpmc_ad12 */
63c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x34 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad13.gpmc_ad13 */
64c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x38 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad14.gpmc_ad14 */
65c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x3c (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_ad15.gpmc_ad15 */
66c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
67c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x70 (PIN_INPUT_PULLUP | MUX_MODE0)	/* gpmc_wait0.gpmc_wait0 */
68c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x7c (PIN_OUTPUT | MUX_MODE0)		/* gpmc_csn0.gpmc_csn0 */
69c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x80 (PIN_OUTPUT | MUX_MODE0)		/* gpmc_csn1.gpmc_csn1 */
70c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x84 (PIN_OUTPUT | MUX_MODE0)		/* gpmc_csn2.gpmc_csn2 */
71c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x88 (PIN_OUTPUT | MUX_MODE0)		/* gpmc_csn3.gpmc_csn3 */
72c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
73c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x90 (PIN_OUTPUT | MUX_MODE0)		/* gpmc_advn_ale.gpmc_advn_ale */
74c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x94 (PIN_OUTPUT | MUX_MODE0)		/* gpmc_oen_ren.gpmc_oen_ren */
75c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x98 (PIN_OUTPUT | MUX_MODE0)		/* gpmc_wen.gpmc_wen */
76c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x9c (PIN_OUTPUT | MUX_MODE0)		/* gpmc_ben0_cle.gpmc_ben0_cle */
77c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
78c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xa4 (PIN_OUTPUT | MUX_MODE1)		/* lcd_data1.gpmc_a1 */
79c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xa8 (PIN_OUTPUT | MUX_MODE1)		/* lcd_data2.gpmc_a2 */
80c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xac (PIN_OUTPUT | MUX_MODE1)		/* lcd_data3.gpmc_a3 */
81c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xb0 (PIN_OUTPUT | MUX_MODE1)		/* lcd_data4.gpmc_a4 */
82c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xb4 (PIN_OUTPUT | MUX_MODE1)		/* lcd_data5.gpmc_a5 */
83c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xb8 (PIN_OUTPUT | MUX_MODE1)		/* lcd_data6.gpmc_a6 */
84c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xbc (PIN_OUTPUT | MUX_MODE1)		/* lcd_data7.gpmc_a7 */
85c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
86c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xe0 (PIN_OUTPUT | MUX_MODE1)		/* lcd_vsync.gpmc_a8 */
87c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xe4 (PIN_OUTPUT | MUX_MODE1)		/* lcd_hsync.gpmc_a9 */
88c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xe8 (PIN_OUTPUT | MUX_MODE1)		/* lcd_pclk.gpmc_a10 */
89c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		>;
90c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
91c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
92c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	i2c0_pins: i2c0_pins {
93c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		pinctrl-single,pins = <
94c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x188 (PIN_INPUT_PULLDOWN | MUX_MODE0)	/* i2c0_sda.i2c0_sda */
95c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x18c (PIN_INPUT_PULLDOWN | MUX_MODE0)	/* i2c0_scl.i2c0_scl */
96c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		>;
97c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
98c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
99c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	uart0_pins: uart0_pins {
100c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		pinctrl-single,pins = <
101c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x170 (PIN_INPUT_PULLUP | MUX_MODE0)	/* uart0_rxd.uart0_rxd */
102c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x174 (PIN_OUTPUT | MUX_MODE0)		/* uart0_txd.uart0_txd */
103c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		>;
104c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
105c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
106c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	uart1_pins: uart1_pins {
107c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		pinctrl-single,pins = <
108c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x178 (PIN_OUTPUT | MUX_MODE7)		/* uart1_ctsn.uart1_ctsn */
109c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x17c (PIN_OUTPUT | MUX_MODE7)		/* uart1_rtsn.uart1_rtsn */
110c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x180 (PIN_INPUT_PULLUP | MUX_MODE0)	/* uart1_rxd.uart1_rxd */
111c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x184 (PIN_OUTPUT | MUX_MODE0)		/* uart1_txd.uart1_txd */
112c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		>;
113c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
114c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
115c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	uart2_pins: uart2_pins {
116c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		pinctrl-single,pins = <
117c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xc0 (PIN_INPUT_PULLUP | MUX_MODE7)	/* lcd_data8.gpio2[14] */
118c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xc4 (PIN_OUTPUT | MUX_MODE7)		/* lcd_data9.gpio2[15] */
119c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x150 (PIN_INPUT | MUX_MODE1)		/* spi0_sclk.uart2_rxd */
120c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x154 (PIN_OUTPUT | MUX_MODE1)		/* spi0_d0.uart2_txd */
121c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		>;
122c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
123c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
124c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	uart3_pins: uart3_pins {
125c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		pinctrl-single,pins = <
126c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xc8 (PIN_INPUT_PULLUP | MUX_MODE6)	/* lcd_data10.uart3_ctsn */
127c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xcc (PIN_OUTPUT | MUX_MODE6)		/* lcd_data11.uart3_rtsn */
128c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x160 (PIN_INPUT | MUX_MODE1)		/* spi0_cs1.uart3_rxd */
129c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x164 (PIN_OUTPUT | MUX_MODE1)		/* ecap0_in_pwm0_out.uart3_txd */
130c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		>;
131c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
132c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
133c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	uart4_pins: uart4_pins {
134c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		pinctrl-single,pins = <
135c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xd0 (PIN_INPUT_PULLUP | MUX_MODE6)	/* lcd_data12.uart4_ctsn */
136c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xd4 (PIN_OUTPUT | MUX_MODE6)		/* lcd_data13.uart4_rtsn */
137c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x168 (PIN_INPUT | MUX_MODE1)		/* uart0_ctsn.uart4_rxd */
138c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x16c (PIN_OUTPUT | MUX_MODE1)		/* uart0_rtsn.uart4_txd */
139c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		>;
140c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
141c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
142c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	uart5_pins: uart5_pins {
143c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		pinctrl-single,pins = <
144c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xd8 (PIN_INPUT | MUX_MODE4)		/* lcd_data14.uart5_rxd */
145c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x144 (PIN_OUTPUT | MUX_MODE3)		/* rmiii1_refclk.uart5_txd */
146c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		>;
147c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
148c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
149c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	mmc1_pins: mmc1_pins {
150c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		pinctrl-single,pins = <
151c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xf0 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc0_dat0.mmc0_dat0 */
152c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xf4 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc0_dat1.mmc0_dat1 */
153c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xf8 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc0_dat2.mmc0_dat2 */
154c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0xfc (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc0_dat3.mmc0_dat3 */
155c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x100 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc0_clk.mmc0_clk */
156c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x104 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc0_cmd.mmc0_cmd */
157c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x1e8 (PIN_INPUT_PULLUP | MUX_MODE7)	/* emu1.gpio3[8] */
158c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			0x1a0 (PIN_INPUT_PULLUP | MUX_MODE7)	/* mcasp0_aclkr.gpio3[18] */
159c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		>;
160c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
161c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson};
162c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
163c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&uart0 {
164c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-names = "default";
165c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-0 = <&uart0_pins>;
166c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	status = "okay";
167c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson};
168c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
169c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&uart1 {
170c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-names = "default";
171c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-0 = <&uart1_pins>;
172c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	status = "okay";
173c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	rts-gpio = <&gpio0 13 GPIO_ACTIVE_HIGH>;
174c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	rs485-rts-active-high;
175c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	rs485-rx-during-tx;
176c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	rs485-rts-delay = <1 1>;
177c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	linux,rs485-enabled-at-boot-time;
178c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson};
179c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
180c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&uart2 {
181c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-names = "default";
182c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-0 = <&uart2_pins>;
183c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	status = "okay";
184c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	rts-gpio = <&gpio2 15 GPIO_ACTIVE_HIGH>;
185c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	rs485-rts-active-high;
186c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	rs485-rts-delay = <1 1>;
187c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	linux,rs485-enabled-at-boot-time;
188c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson};
189c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
190c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&uart3 {
191c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-names = "default";
192c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-0 = <&uart3_pins>;
193c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	status = "okay";
194c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson};
195c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
196c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&uart4 {
197c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-names = "default";
198c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-0 = <&uart4_pins>;
199c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	status = "okay";
200c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson};
201c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
202c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&uart5 {
203c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-names = "default";
204c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-0 = <&uart5_pins>;
205c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	status = "okay";
206c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson};
207c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
208c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&i2c0 {
209c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	status = "okay";
210c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-names = "default";
211c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	clock-frequency = <400000>;
212c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-names = "default";
213c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-0 = <&i2c0_pins>;
214c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
215c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	gpio@20 {
216c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		compatible = "mcp,mcp23017";
217c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		reg = <0x20>;
218c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
219c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
220c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	tps: tps@24 {
221c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		reg = <0x24>;
222c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
223c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
224c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	eeprom@53 {
225c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		compatible = "mcp,24c02";
226c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		reg = <0x53>;
227c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		pagesize = <8>;
228c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
229c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
230c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	rtc@68 {
231c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		compatible = "dallas,ds1307";
232c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		reg = <0x68>;
233c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
234c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson};
235c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
236c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&elm {
237c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	status = "okay";
238c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson};
239c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
240c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&gpmc {
241c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	compatible = "ti,am3352-gpmc";
242c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	ti,hwmods = "gpmc";
243c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	status = "okay";
244c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	gpmc,num-waitpins = <2>;
245c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-names = "default";
246c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-0 = <&gpmc_pins>;
247c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
248c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	#address-cells = <2>;
249c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	#size-cells = <1>;
250c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	ranges = <0 0 0x08000000 0x08000000>;	/* CS0: NOR 128M */
251c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
252c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	nor@0,0 {
253c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		reg = <0 0x00000000 0x08000000>;
254c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		compatible = "cfi-flash";
255c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		linux,mtd-name = "spansion,s29gl010p11t";
256c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		bank-width = <2>;
257c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
258c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,mux-add-data = <2>;
259c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
260c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,sync-clk-ps = <0>;
261c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,cs-on-ns = <0>;
262c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,cs-rd-off-ns = <160>;
263c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,cs-wr-off-ns = <160>;
264c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,adv-on-ns = <10>;
265c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,adv-rd-off-ns = <30>;
266c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,adv-wr-off-ns = <30>;
267c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,oe-on-ns = <40>;
268c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,oe-off-ns = <160>;
269c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,we-on-ns = <40>;
270c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,we-off-ns = <160>;
271c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,rd-cycle-ns = <160>;
272c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,wr-cycle-ns = <160>;
273c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,access-ns = <150>;
274c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,page-burst-access-ns = <10>;
275c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,cycle2cycle-samecsen;
276c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,cycle2cycle-delay-ns = <20>;
277c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,wr-data-mux-bus-ns = <70>;
278c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		gpmc,wr-access-ns = <80>;
279c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
280c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		#address-cells = <1>;
281c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		#size-cells = <1>;
282c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
283c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		/*
284c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		MTD partition table
285c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		===================
286c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		+------------+-->0x00000000-> U-Boot start
287c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |
288c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |-->0x000BFFFF-> U-Boot end
289c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |-->0x000C0000-> ENV1 start
290c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |
291c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |-->0x000DFFFF-> ENV1 end
292c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |-->0x000E0000-> ENV2 start
293c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |
294c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |-->0x000FFFFF-> ENV2 end
295c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |-->0x00100000-> Kernel start
296c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |
297c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |-->0x004FFFFF-> Kernel end
298c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |-->0x00500000-> File system start
299c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |
300c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |-->0x014FFFFF-> File system end
301c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |-->0x01500000-> User data start
302c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |
303c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |-->0x03FFFFFF-> User data end
304c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |-->0x04000000-> Data storage start
305c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		|            |
306c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		+------------+-->0x08000000-> NOR end (Free end)
307c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		*/
308c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		partition@0 {
309c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			label = "boot";
310c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			reg = <0x00000000 0x000c0000>; /* 768KB */
311c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		};
312c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
313c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		partition@1 {
314c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			label = "env1";
315c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			reg = <0x000c0000 0x00020000>; /* 128KB */
316c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		};
317c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
318c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		partition@2 {
319c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			label = "env2";
320c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			reg = <0x000e0000 0x00020000>; /* 128KB */
321c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		};
322c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
323c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		partition@3 {
324c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			label = "kernel";
325c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			reg = <0x00100000 0x00400000>; /* 4MB */
326c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		};
327c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
328c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		partition@4 {
329c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			label = "rootfs";
330c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			reg = <0x00500000 0x01000000>; /* 16MB */
331c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		};
332c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
333c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		partition@5 {
334c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			label = "user";
335c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			reg = <0x01500000 0x02b00000>; /* 43MB */
336c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		};
337c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
338c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		partition@6 {
339c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			label = "data";
340c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			reg = <0x04000000 0x04000000>; /* 64MB */
341c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		};
342c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
343c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson};
344c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
345c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&mac {
346c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	dual_emac = <1>;
34716c75a13e3f46c41a9f3dc75420c0adc9d7a0918Johan Hovold	status = "okay";
34816c75a13e3f46c41a9f3dc75420c0adc9d7a0918Johan Hovold};
34916c75a13e3f46c41a9f3dc75420c0adc9d7a0918Johan Hovold
35016c75a13e3f46c41a9f3dc75420c0adc9d7a0918Johan Hovold&davinci_mdio {
35116c75a13e3f46c41a9f3dc75420c0adc9d7a0918Johan Hovold	status = "okay";
352c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson};
353c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
354c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&cpsw_emac0 {
355c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	phy_id = <&davinci_mdio>, <0>;
356c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	dual_emac_res_vlan = <1>;
357c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson};
358c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
359c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&cpsw_emac1 {
360c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	phy_id = <&davinci_mdio>, <1>;
361c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	dual_emac_res_vlan = <2>;
362c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson};
363c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
364c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&mmc1 {
365c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	status = "okay";
366c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	vmmc-supply = <&ldo4_reg>;
367c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-names = "default";
368c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	pinctrl-0 = <&mmc1_pins>;
369c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	bus-width = <4>;
370c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	cd-gpios = <&gpio3 8 0>;
371c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	wp-gpios = <&gpio3 18 0>;
372c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson};
373c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
374c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson#include "tps65217.dtsi"
375c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
376c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson&tps {
377c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	regulators {
378c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		dcdc1_reg: regulator@0 {
379c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			/* +1.5V voltage with ±4% tolerance */
380c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-min-microvolt = <1450000>;
381c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-max-microvolt = <1550000>;
382c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-boot-on;
383c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-always-on;
384c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		};
385c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
386c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		dcdc2_reg: regulator@1 {
387c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			/* VDD_MPU voltage limits 0.95V - 1.1V with ±4% tolerance */
388c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-name = "vdd_mpu";
389c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-min-microvolt = <915000>;
390c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-max-microvolt = <1140000>;
391c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-boot-on;
392c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-always-on;
393c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		};
394c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
395c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		dcdc3_reg: regulator@2 {
396c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			/* VDD_CORE voltage limits 0.95V - 1.1V with ±4% tolerance */
397c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-name = "vdd_core";
398c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-min-microvolt = <915000>;
399c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-max-microvolt = <1140000>;
400c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-boot-on;
401c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-always-on;
402c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		};
403c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
404c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		ldo1_reg: regulator@3 {
405c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			/* +1.8V voltage with ±4% tolerance */
406c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-min-microvolt = <1750000>;
407c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-max-microvolt = <1870000>;
408c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-boot-on;
409c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-always-on;
410c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		};
411c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
412c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		ldo2_reg: regulator@4 {
413c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			/* +3.3V voltage with ±4% tolerance */
414c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-min-microvolt = <3175000>;
415c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-max-microvolt = <3430000>;
416c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-boot-on;
417c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-always-on;
418c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		};
419c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
420c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		ldo3_reg: regulator@5 {
421c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			/* +1.8V voltage with ±4% tolerance */
422c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-min-microvolt = <1750000>;
423c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-max-microvolt = <1870000>;
424c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-boot-on;
425c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-always-on;
426c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		};
427c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson
428c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		ldo4_reg: regulator@6 {
429c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			/* +3.3V voltage with ±4% tolerance */
430c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-min-microvolt = <3175000>;
431c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-max-microvolt = <3430000>;
432c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-boot-on;
433c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson			regulator-always-on;
434c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson		};
435c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson	};
436c351e29018eeb2fa3151e09a9102e223519c34d5Mark Jackson};
437