186e8f528SBintian Wang/*
286e8f528SBintian Wang * dts file for Hisilicon HiKey Development Board
386e8f528SBintian Wang *
486e8f528SBintian Wang * Copyright (C) 2015, Hisilicon Ltd.
586e8f528SBintian Wang *
686e8f528SBintian Wang */
786e8f528SBintian Wang
886e8f528SBintian Wang/dts-v1/;
986e8f528SBintian Wang#include "hi6220.dtsi"
10379e9bf5SZhong Kaihua#include "hikey-pinctrl.dtsi"
11a817137aSChen Feng#include <dt-bindings/gpio/gpio.h>
1286e8f528SBintian Wang
1386e8f528SBintian Wang/ {
1486e8f528SBintian Wang	model = "HiKey Development Board";
1586e8f528SBintian Wang	compatible = "hisilicon,hi6220-hikey", "hisilicon,hi6220";
1686e8f528SBintian Wang
1786e8f528SBintian Wang	aliases {
18a362ec8fSTyler Baker		serial0 = &uart0; /* On board UART0 */
19a362ec8fSTyler Baker		serial1 = &uart1; /* BT UART */
20a362ec8fSTyler Baker		serial2 = &uart2; /* LS Expansion UART0 */
21a362ec8fSTyler Baker		serial3 = &uart3; /* LS Expansion UART1 */
2286e8f528SBintian Wang	};
2386e8f528SBintian Wang
2486e8f528SBintian Wang	chosen {
25a362ec8fSTyler Baker		stdout-path = "serial3:115200n8";
2686e8f528SBintian Wang	};
2786e8f528SBintian Wang
286da3aba6SLeo Yan	/*
296da3aba6SLeo Yan	 * Reserve below regions from memory node:
306da3aba6SLeo Yan	 *
316da3aba6SLeo Yan	 *  0x05e0,0000 - 0x05ef,ffff: MCU firmware runtime using
326da3aba6SLeo Yan	 *  0x06df,f000 - 0x06df,ffff: Mailbox message data
336da3aba6SLeo Yan	 *  0x0740,f000 - 0x0740,ffff: MCU firmware section
346da3aba6SLeo Yan	 *  0x3e00,0000 - 0x3fff,ffff: OP-TEE
356da3aba6SLeo Yan	 */
3686e8f528SBintian Wang	memory@0 {
3786e8f528SBintian Wang		device_type = "memory";
386da3aba6SLeo Yan		reg = <0x00000000 0x00000000 0x00000000 0x05e00000>,
396da3aba6SLeo Yan		      <0x00000000 0x05f00000 0x00000000 0x00eff000>,
406da3aba6SLeo Yan		      <0x00000000 0x06e00000 0x00000000 0x0060f000>,
416da3aba6SLeo Yan		      <0x00000000 0x07410000 0x00000000 0x36bf0000>;
4286e8f528SBintian Wang	};
4360dac1b1SZhong Kaihua
4460dac1b1SZhong Kaihua	soc {
4560dac1b1SZhong Kaihua		spi0: spi@f7106000 {
4660dac1b1SZhong Kaihua			status = "ok";
4760dac1b1SZhong Kaihua		};
480c231751SGuodong Xu
490c231751SGuodong Xu		i2c0: i2c@f7100000 {
500c231751SGuodong Xu			status = "ok";
510c231751SGuodong Xu		};
520c231751SGuodong Xu
530c231751SGuodong Xu		i2c1: i2c@f7101000 {
540c231751SGuodong Xu			status = "ok";
550c231751SGuodong Xu		};
56c2aad932SGuodong Xu
57c2aad932SGuodong Xu		uart1: uart@f7111000 {
58c2aad932SGuodong Xu			status = "ok";
59c2aad932SGuodong Xu		};
60c2aad932SGuodong Xu
61c2aad932SGuodong Xu		uart2: uart@f7112000 {
62c2aad932SGuodong Xu			status = "ok";
63c2aad932SGuodong Xu		};
64c2aad932SGuodong Xu
65c2aad932SGuodong Xu		uart3: uart@f7113000 {
66c2aad932SGuodong Xu			status = "ok";
67c2aad932SGuodong Xu		};
68841478d4SGuodong Xu
69bbaf867eSLinus Walleij		/*
70bbaf867eSLinus Walleij		 * Legend: proper name = the GPIO line is used as GPIO
71bbaf867eSLinus Walleij		 *         NC = not connected (not routed from the SoC)
72bbaf867eSLinus Walleij		 *         "[PER]" = pin is muxed for peripheral (not GPIO)
73bbaf867eSLinus Walleij		 *         "" = no idea, schematic doesn't say, could be
74bbaf867eSLinus Walleij		 *              unrouted (not connected to any external pin)
75bbaf867eSLinus Walleij		 *         LSEC = Low Speed External Connector
76bbaf867eSLinus Walleij		 *         HSEC = High Speed External Connector
77bbaf867eSLinus Walleij		 *
78bbaf867eSLinus Walleij		 * Pin assignments taken from LeMaker and CircuitCo Schematics
79bbaf867eSLinus Walleij		 * Rev A1.
80bbaf867eSLinus Walleij		 *
81bbaf867eSLinus Walleij		 * For the lines routed to the external connectors the
82bbaf867eSLinus Walleij		 * lines are named after the 96Boards CE Specification 1.0,
83bbaf867eSLinus Walleij		 * Appendix "Expansion Connector Signal Description".
84bbaf867eSLinus Walleij		 *
85bbaf867eSLinus Walleij		 * When the 96Board naming of a line and the schematic name of
86bbaf867eSLinus Walleij		 * the same line are in conflict, the 96Board specification
87bbaf867eSLinus Walleij		 * takes precedence, which means that the external UART on the
88bbaf867eSLinus Walleij		 * LSEC is named UART0 while the schematic and SoC names this
89bbaf867eSLinus Walleij		 * UART2. This is only for the informational lines i.e. "[FOO]",
90bbaf867eSLinus Walleij		 * the GPIO named lines "GPIO-A" thru "GPIO-L" are the only
91bbaf867eSLinus Walleij		 * ones actually used for GPIO.
92bbaf867eSLinus Walleij		 */
93bbaf867eSLinus Walleij		gpio0: gpio@f8011000 {
94bbaf867eSLinus Walleij			gpio-line-names = "PWR_HOLD", "DSI_SEL",
95bbaf867eSLinus Walleij			"USB_HUB_RESET_N", "USB_SEL", "HDMI_PD", "WL_REG_ON",
96bbaf867eSLinus Walleij			"PWRON_DET", "5V_HUB_EN";
97bbaf867eSLinus Walleij		};
98bbaf867eSLinus Walleij
99bbaf867eSLinus Walleij		gpio1: gpio@f8012000 {
100bbaf867eSLinus Walleij			gpio-line-names = "SD_DET", "HDMI_INT", "PMU_IRQ_N",
101bbaf867eSLinus Walleij			"WL_HOST_WAKE", "NC", "NC", "NC", "BT_REG_ON";
102bbaf867eSLinus Walleij		};
103bbaf867eSLinus Walleij
104bbaf867eSLinus Walleij		gpio2: gpio@f8013000 {
105bbaf867eSLinus Walleij			gpio-line-names =
106bbaf867eSLinus Walleij				"GPIO-A", /* LSEC Pin 23: GPIO2_0 */
107bbaf867eSLinus Walleij				"GPIO-B", /* LSEC Pin 24: GPIO2_1 */
108bbaf867eSLinus Walleij				"GPIO-C", /* LSEC Pin 25: GPIO2_2 */
109bbaf867eSLinus Walleij				"GPIO-D", /* LSEC Pin 26: GPIO2_3 */
110bbaf867eSLinus Walleij				"GPIO-E", /* LSEC Pin 27: GPIO2_4 */
111bbaf867eSLinus Walleij				"USB_ID_DET", "USB_VBUS_DET",
112bbaf867eSLinus Walleij				"GPIO-H"; /* LSEC Pin 30: GPIO2_7 */
113bbaf867eSLinus Walleij		};
114bbaf867eSLinus Walleij
115bbaf867eSLinus Walleij		gpio3: gpio@f8014000 {
116bbaf867eSLinus Walleij			gpio-line-names = "GPIO3_0", "NC", "NC", "", "NC", "",
117bbaf867eSLinus Walleij			"WLAN_ACTIVE", "NC", "NC";
118bbaf867eSLinus Walleij		};
119bbaf867eSLinus Walleij
120bbaf867eSLinus Walleij		gpio4: gpio@f7020000 {
121bbaf867eSLinus Walleij			gpio-line-names = "USER_LED1", "USER_LED2", "USER_LED3",
122bbaf867eSLinus Walleij			"USER_LED4", "SD_SEL", "NC", "NC", "BT_ACTIVE";
123bbaf867eSLinus Walleij		};
124bbaf867eSLinus Walleij
125bbaf867eSLinus Walleij		gpio5: gpio@f7021000 {
126bbaf867eSLinus Walleij			gpio-line-names = "NC", "NC",
127bbaf867eSLinus Walleij			"[UART1_RxD]", /* LSEC Pin 11: UART3_RX */
128bbaf867eSLinus Walleij			"[UART1_TxD]", /* LSEC Pin 13: UART3_TX */
129bbaf867eSLinus Walleij			"[AUX_SSI1]", "NC",
130bbaf867eSLinus Walleij			"[PCM_CLK]", /* LSEC Pin 18: MODEM_PCM_XCLK */
131bbaf867eSLinus Walleij			"[PCM_FS]"; /* LSEC Pin 16: MODEM_PCM_XFS */
132bbaf867eSLinus Walleij		};
133bbaf867eSLinus Walleij
134bbaf867eSLinus Walleij		gpio6: gpio@f7022000 {
135bbaf867eSLinus Walleij			gpio-line-names =
136bbaf867eSLinus Walleij			"[SPI0_DIN]", /* Pin 10: SPI0_DI */
137bbaf867eSLinus Walleij			"[SPI0_DOUT]", /* Pin 14: SPI0_DO */
138bbaf867eSLinus Walleij			"[SPI0_CS]", /* Pin 12: SPI0_CS_N */
139bbaf867eSLinus Walleij			"[SPI0_SCLK]", /* Pin 8: SPI0_SCLK */
140bbaf867eSLinus Walleij			"NC", "NC", "NC",
141bbaf867eSLinus Walleij			"GPIO-G"; /* Pin 29: GPIO6_7_DSI_TE0 */
142bbaf867eSLinus Walleij		};
143bbaf867eSLinus Walleij
144bbaf867eSLinus Walleij		gpio7: gpio@f7023000 {
145bbaf867eSLinus Walleij			gpio-line-names = "NC", "NC", "NC", "NC",
146bbaf867eSLinus Walleij			"[PCM_DI]", /* Pin 22: MODEM_PCM_DI */
147bbaf867eSLinus Walleij			"[PCM_DO]", /* Pin 20: MODEM_PCM_DO */
148bbaf867eSLinus Walleij			"NC", "NC";
149bbaf867eSLinus Walleij		};
150bbaf867eSLinus Walleij
151bbaf867eSLinus Walleij		gpio8: gpio@f7024000 {
152bbaf867eSLinus Walleij			gpio-line-names = "NC", "[CEC_CLK_19_2MHZ]", "NC",
153bbaf867eSLinus Walleij			"", "", "", "", "", "";
154bbaf867eSLinus Walleij		};
155bbaf867eSLinus Walleij
156bbaf867eSLinus Walleij		gpio9: gpio@f7025000 {
157bbaf867eSLinus Walleij			gpio-line-names = "",
158bbaf867eSLinus Walleij			"GPIO-J", /* LSEC Pin 32: ISP_PWDN0_GPIO9_1 */
159bbaf867eSLinus Walleij			"GPIO-L", /* LSEC Pin 34: ISP_PWDN1_GPIO9_2 */
160bbaf867eSLinus Walleij			"NC", "NC", "NC", "NC", "[ISP_CCLK0]";
161bbaf867eSLinus Walleij		};
162bbaf867eSLinus Walleij
163bbaf867eSLinus Walleij		gpio10: gpio@f7026000 {
164bbaf867eSLinus Walleij			gpio-line-names = "BOOT_SEL",
165bbaf867eSLinus Walleij			"[ISP_CCLK1]",
166bbaf867eSLinus Walleij			"GPIO-I", /* LSEC Pin 31: ISP_RSTB0_GPIO10_2 */
167bbaf867eSLinus Walleij			"GPIO-K", /* LSEC Pin 33: ISP_RSTB1_GPIO10_3 */
168bbaf867eSLinus Walleij			"NC", "NC",
169bbaf867eSLinus Walleij			"[I2C2_SDA]", /* HSEC Pin 34: ISP0_SDA */
170bbaf867eSLinus Walleij			"[I2C2_SCL]"; /* HSEC Pin 32: ISP0_SCL */
171bbaf867eSLinus Walleij		};
172bbaf867eSLinus Walleij
173bbaf867eSLinus Walleij		gpio11: gpio@f7027000 {
174bbaf867eSLinus Walleij			gpio-line-names =
175bbaf867eSLinus Walleij			"[I2C3_SDA]", /* HSEC Pin 38: ISP1_SDA */
176bbaf867eSLinus Walleij			"[I2C3_SCL]", /* HSEC Pin 36: ISP1_SCL */
177bbaf867eSLinus Walleij			"", "NC", "NC", "NC", "", "";
178bbaf867eSLinus Walleij		};
179bbaf867eSLinus Walleij
180bbaf867eSLinus Walleij		gpio12: gpio@f7028000 {
181bbaf867eSLinus Walleij			gpio-line-names = "[BT_PCM_XFS]", "[BT_PCM_DI]",
182bbaf867eSLinus Walleij			"[BT_PCM_DO]",
183bbaf867eSLinus Walleij			"NC", "NC", "NC", "NC",
184bbaf867eSLinus Walleij			"GPIO-F"; /* LSEC Pin 28: BL_PWM_GPIO12_7 */
185bbaf867eSLinus Walleij		};
186bbaf867eSLinus Walleij
187bbaf867eSLinus Walleij		gpio13: gpio@f7029000 {
188bbaf867eSLinus Walleij			gpio-line-names = "[UART0_RX]", "[UART0_TX]",
189bbaf867eSLinus Walleij			"[BT_UART1_CTS]", "[BT_UART1_RTS]",
190bbaf867eSLinus Walleij			"[BT_UART1_RX]", "[BT_UART1_TX]",
191bbaf867eSLinus Walleij			"[UART0_CTS]", /* LSEC Pin 3: UART2_CTS_N */
192bbaf867eSLinus Walleij			"[UART0_RTS]"; /* LSEC Pin 9: UART2_RTS_N */
193bbaf867eSLinus Walleij		};
194bbaf867eSLinus Walleij
195bbaf867eSLinus Walleij		gpio14: gpio@f702a000 {
196bbaf867eSLinus Walleij			gpio-line-names =
197bbaf867eSLinus Walleij			"[UART0_RxD]", /* LSEC Pin 7: UART2_RX */
198bbaf867eSLinus Walleij			"[UART0_TxD]", /* LSEC Pin 5: UART2_TX */
199bbaf867eSLinus Walleij			"[I2C0_SCL]", /* LSEC Pin 15: I2C0_SCL */
200bbaf867eSLinus Walleij			"[I2C0_SDA]", /* LSEC Pin 17: I2C0_SDA */
201bbaf867eSLinus Walleij			"[I2C1_SCL]", /* LSEC Pin 19: I2C1_SCL */
202bbaf867eSLinus Walleij			"[I2C1_SDA]", /* LSEC Pin 21: I2C1_SDA */
203bbaf867eSLinus Walleij			"[I2C2_SCL]", "[I2C2_SDA]";
204bbaf867eSLinus Walleij		};
205bbaf867eSLinus Walleij
206bbaf867eSLinus Walleij		gpio15: gpio@f702b000 {
207bbaf867eSLinus Walleij			gpio-line-names = "", "", "", "", "", "", "NC", "";
208bbaf867eSLinus Walleij		};
209bbaf867eSLinus Walleij
210bbaf867eSLinus Walleij		/* GPIO blocks 16 thru 19 do not appear to be routed to pins */
211bbaf867eSLinus Walleij
212841478d4SGuodong Xu		dwmmc_2: dwmmc2@f723f000 {
213841478d4SGuodong Xu			ti,non-removable;
214841478d4SGuodong Xu			non-removable;
215841478d4SGuodong Xu			/* WL_EN */
216841478d4SGuodong Xu			vmmc-supply = <&wlan_en_reg>;
217841478d4SGuodong Xu
218841478d4SGuodong Xu			#address-cells = <0x1>;
219841478d4SGuodong Xu			#size-cells = <0x0>;
220841478d4SGuodong Xu			wlcore: wlcore@2 {
221841478d4SGuodong Xu				compatible = "ti,wl1835";
222841478d4SGuodong Xu				reg = <2>;	/* sdio func num */
223841478d4SGuodong Xu				/* WL_IRQ, WL_HOST_WAKE_GPIO1_3 */
224841478d4SGuodong Xu				interrupt-parent = <&gpio1>;
225841478d4SGuodong Xu				interrupts = <3 IRQ_TYPE_EDGE_RISING>;
226841478d4SGuodong Xu			};
227841478d4SGuodong Xu		};
228841478d4SGuodong Xu
229841478d4SGuodong Xu		wlan_en_reg: regulator@1 {
230841478d4SGuodong Xu			compatible = "regulator-fixed";
231841478d4SGuodong Xu			regulator-name = "wlan-en-regulator";
232841478d4SGuodong Xu			regulator-min-microvolt = <1800000>;
233841478d4SGuodong Xu			regulator-max-microvolt = <1800000>;
234841478d4SGuodong Xu			/* WLAN_EN GPIO */
235841478d4SGuodong Xu			gpio = <&gpio0 5 0>;
236841478d4SGuodong Xu			/* WLAN card specific delay */
237841478d4SGuodong Xu			startup-delay-us = <70000>;
238841478d4SGuodong Xu			enable-active-high;
239841478d4SGuodong Xu		};
24060dac1b1SZhong Kaihua	};
241ad05f38bSGuodong Xu
242ad05f38bSGuodong Xu	leds {
243ad05f38bSGuodong Xu		compatible = "gpio-leds";
244ad05f38bSGuodong Xu		user_led4 {
245ad05f38bSGuodong Xu			label = "user_led4";
246ad05f38bSGuodong Xu			gpios = <&gpio4 0 0>; /* <&gpio_user_led_1>; */
247ad05f38bSGuodong Xu			linux,default-trigger = "heartbeat";
248ad05f38bSGuodong Xu		};
249ad05f38bSGuodong Xu
250ad05f38bSGuodong Xu		user_led3 {
251ad05f38bSGuodong Xu			label = "user_led3";
252ad05f38bSGuodong Xu			gpios = <&gpio4 1 0>; /* <&gpio_user_led_2>; */
253ad05f38bSGuodong Xu			linux,default-trigger = "mmc0";
254ad05f38bSGuodong Xu		};
255ad05f38bSGuodong Xu
256ad05f38bSGuodong Xu		user_led2 {
257ad05f38bSGuodong Xu			label = "user_led2";
258ad05f38bSGuodong Xu			gpios = <&gpio4 2 0>; /* <&gpio_user_led_3>; */
259ad05f38bSGuodong Xu			linux,default-trigger = "mmc1";
260ad05f38bSGuodong Xu		};
261ad05f38bSGuodong Xu
262ad05f38bSGuodong Xu		user_led1 {
263ad05f38bSGuodong Xu			label = "user_led1";
264ad05f38bSGuodong Xu			gpios = <&gpio4 3 0>; /* <&gpio_user_led_4>; */
265ad05f38bSGuodong Xu			linux,default-trigger = "cpu0";
266ad05f38bSGuodong Xu		};
267ad05f38bSGuodong Xu
268ad05f38bSGuodong Xu		wlan_active_led {
269ad05f38bSGuodong Xu			label = "wifi_active";
270ad05f38bSGuodong Xu			gpios = <&gpio3 5 0>; /* <&gpio_wlan_active_led>; */
271ad05f38bSGuodong Xu			linux,default-trigger = "phy0tx";
272ad05f38bSGuodong Xu			default-state = "off";
273ad05f38bSGuodong Xu		};
274ad05f38bSGuodong Xu
275ad05f38bSGuodong Xu		bt_active_led {
276ad05f38bSGuodong Xu			label = "bt_active";
277ad05f38bSGuodong Xu			gpios = <&gpio4 7 0>; /* <&gpio_bt_active_led>; */
278ad05f38bSGuodong Xu			linux,default-trigger = "hci0rx";
279ad05f38bSGuodong Xu			default-state = "off";
280ad05f38bSGuodong Xu		};
281ad05f38bSGuodong Xu	};
282a817137aSChen Feng
283a817137aSChen Feng	pmic: pmic@f8000000 {
284a817137aSChen Feng		compatible = "hisilicon,hi655x-pmic";
285a817137aSChen Feng		reg = <0x0 0xf8000000 0x0 0x1000>;
286a817137aSChen Feng		interrupt-controller;
287a817137aSChen Feng		#interrupt-cells = <2>;
288a817137aSChen Feng		pmic-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>;
289a817137aSChen Feng
290a817137aSChen Feng		regulators {
291a817137aSChen Feng			ldo2: LDO2 {
292a817137aSChen Feng				regulator-name = "LDO2_2V8";
293a817137aSChen Feng				regulator-min-microvolt = <2500000>;
294a817137aSChen Feng				regulator-max-microvolt = <3200000>;
295a817137aSChen Feng				regulator-enable-ramp-delay = <120>;
296a817137aSChen Feng			};
297a817137aSChen Feng
298a817137aSChen Feng			ldo7: LDO7 {
299a817137aSChen Feng				regulator-name = "LDO7_SDIO";
300a817137aSChen Feng				regulator-min-microvolt = <1800000>;
301a817137aSChen Feng				regulator-max-microvolt = <3300000>;
302a817137aSChen Feng				regulator-enable-ramp-delay = <120>;
303a817137aSChen Feng			};
304a817137aSChen Feng
305a817137aSChen Feng			ldo10: LDO10 {
306a817137aSChen Feng				regulator-name = "LDO10_2V85";
307a817137aSChen Feng				regulator-min-microvolt = <1800000>;
308a817137aSChen Feng				regulator-max-microvolt = <3000000>;
309a817137aSChen Feng				regulator-enable-ramp-delay = <360>;
310a817137aSChen Feng			};
311a817137aSChen Feng
312a817137aSChen Feng			ldo13: LDO13 {
313a817137aSChen Feng				regulator-name = "LDO13_1V8";
314a817137aSChen Feng				regulator-min-microvolt = <1600000>;
315a817137aSChen Feng				regulator-max-microvolt = <1950000>;
316a817137aSChen Feng				regulator-enable-ramp-delay = <120>;
317a817137aSChen Feng			};
318a817137aSChen Feng
319a817137aSChen Feng			ldo14: LDO14 {
320a817137aSChen Feng				regulator-name = "LDO14_2V8";
321a817137aSChen Feng				regulator-min-microvolt = <2500000>;
322a817137aSChen Feng				regulator-max-microvolt = <3200000>;
323a817137aSChen Feng				regulator-enable-ramp-delay = <120>;
324a817137aSChen Feng			};
325a817137aSChen Feng
326a817137aSChen Feng			ldo15: LDO15 {
327a817137aSChen Feng				regulator-name = "LDO15_1V8";
328a817137aSChen Feng				regulator-min-microvolt = <1600000>;
329a817137aSChen Feng				regulator-max-microvolt = <1950000>;
330a817137aSChen Feng				regulator-boot-on;
331a817137aSChen Feng				regulator-always-on;
332a817137aSChen Feng				regulator-enable-ramp-delay = <120>;
333a817137aSChen Feng			};
334a817137aSChen Feng
335a817137aSChen Feng			ldo17: LDO17 {
336a817137aSChen Feng				regulator-name = "LDO17_2V5";
337a817137aSChen Feng				regulator-min-microvolt = <2500000>;
338a817137aSChen Feng				regulator-max-microvolt = <3200000>;
339a817137aSChen Feng				regulator-enable-ramp-delay = <120>;
340a817137aSChen Feng			};
341a817137aSChen Feng
342a817137aSChen Feng			ldo19: LDO19 {
343a817137aSChen Feng				regulator-name = "LDO19_3V0";
344a817137aSChen Feng				regulator-min-microvolt = <1800000>;
345a817137aSChen Feng				regulator-max-microvolt = <3000000>;
346a817137aSChen Feng				regulator-enable-ramp-delay = <360>;
347a817137aSChen Feng			};
348a817137aSChen Feng
349a817137aSChen Feng			ldo21: LDO21 {
350a817137aSChen Feng				regulator-name = "LDO21_1V8";
351a817137aSChen Feng				regulator-min-microvolt = <1650000>;
352a817137aSChen Feng				regulator-max-microvolt = <2000000>;
353a817137aSChen Feng				regulator-always-on;
354a817137aSChen Feng				regulator-enable-ramp-delay = <120>;
355a817137aSChen Feng			};
356a817137aSChen Feng
357a817137aSChen Feng			ldo22: LDO22 {
358a817137aSChen Feng				regulator-name = "LDO22_1V2";
359a817137aSChen Feng				regulator-min-microvolt = <900000>;
360a817137aSChen Feng				regulator-max-microvolt = <1200000>;
361a817137aSChen Feng				regulator-boot-on;
362a817137aSChen Feng				regulator-always-on;
363a817137aSChen Feng				regulator-enable-ramp-delay = <120>;
364a817137aSChen Feng			};
365a817137aSChen Feng		};
366a817137aSChen Feng	};
36786e8f528SBintian Wang};
368dd90caacSRob Herring
369dd90caacSRob Herring&uart2 {
370dd90caacSRob Herring	label = "LS-UART0";
371dd90caacSRob Herring};
372dd90caacSRob Herring&uart3 {
373dd90caacSRob Herring	label = "LS-UART1";
374dd90caacSRob Herring};
375