2 * dts file for Hisilicon HiKey Development Board
4 * Copyright (C) 2015, Hisilicon Ltd.
10 #include "hikey-pinctrl.dtsi"
11 #include <dt-bindings/gpio/gpio.h>
14 model = "HiKey Development Board";
15 compatible = "hisilicon,hi6220-hikey", "hisilicon,hi6220";
18 serial0 = &uart0; /* On board UART0 */
19 serial1 = &uart1; /* BT UART */
20 serial2 = &uart2; /* LS Expansion UART0 */
21 serial3 = &uart3; /* LS Expansion UART1 */
25 stdout-path = "serial3:115200n8";
29 * Reserve below regions from memory node:
31 * 0x05e0,0000 - 0x05ef,ffff: MCU firmware runtime using
32 * 0x06df,f000 - 0x06df,ffff: Mailbox message data
33 * 0x0740,f000 - 0x0740,ffff: MCU firmware section
34 * 0x3e00,0000 - 0x3fff,ffff: OP-TEE
37 device_type = "memory";
38 reg = <0x00000000 0x00000000 0x00000000 0x05e00000>,
39 <0x00000000 0x05f00000 0x00000000 0x00eff000>,
40 <0x00000000 0x06e00000 0x00000000 0x0060f000>,
41 <0x00000000 0x07410000 0x00000000 0x36bf0000>;
57 uart1: uart@f7111000 {
61 uart2: uart@f7112000 {
65 uart3: uart@f7113000 {
69 dwmmc_2: dwmmc2@f723f000 {
73 vmmc-supply = <&wlan_en_reg>;
75 #address-cells = <0x1>;
78 compatible = "ti,wl1835";
79 reg = <2>; /* sdio func num */
80 /* WL_IRQ, WL_HOST_WAKE_GPIO1_3 */
81 interrupt-parent = <&gpio1>;
82 interrupts = <3 IRQ_TYPE_EDGE_RISING>;
86 wlan_en_reg: regulator@1 {
87 compatible = "regulator-fixed";
88 regulator-name = "wlan-en-regulator";
89 regulator-min-microvolt = <1800000>;
90 regulator-max-microvolt = <1800000>;
93 /* WLAN card specific delay */
94 startup-delay-us = <70000>;
100 compatible = "gpio-leds";
103 gpios = <&gpio4 0 0>; /* <&gpio_user_led_1>; */
104 linux,default-trigger = "heartbeat";
109 gpios = <&gpio4 1 0>; /* <&gpio_user_led_2>; */
110 linux,default-trigger = "mmc0";
115 gpios = <&gpio4 2 0>; /* <&gpio_user_led_3>; */
116 linux,default-trigger = "mmc1";
121 gpios = <&gpio4 3 0>; /* <&gpio_user_led_4>; */
122 linux,default-trigger = "cpu0";
126 label = "wifi_active";
127 gpios = <&gpio3 5 0>; /* <&gpio_wlan_active_led>; */
128 linux,default-trigger = "phy0tx";
129 default-state = "off";
134 gpios = <&gpio4 7 0>; /* <&gpio_bt_active_led>; */
135 linux,default-trigger = "hci0rx";
136 default-state = "off";
140 pmic: pmic@f8000000 {
141 compatible = "hisilicon,hi655x-pmic";
142 reg = <0x0 0xf8000000 0x0 0x1000>;
143 interrupt-controller;
144 #interrupt-cells = <2>;
145 pmic-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>;
149 regulator-name = "LDO2_2V8";
150 regulator-min-microvolt = <2500000>;
151 regulator-max-microvolt = <3200000>;
152 regulator-enable-ramp-delay = <120>;
156 regulator-name = "LDO7_SDIO";
157 regulator-min-microvolt = <1800000>;
158 regulator-max-microvolt = <3300000>;
159 regulator-enable-ramp-delay = <120>;
163 regulator-name = "LDO10_2V85";
164 regulator-min-microvolt = <1800000>;
165 regulator-max-microvolt = <3000000>;
166 regulator-enable-ramp-delay = <360>;
170 regulator-name = "LDO13_1V8";
171 regulator-min-microvolt = <1600000>;
172 regulator-max-microvolt = <1950000>;
173 regulator-enable-ramp-delay = <120>;
177 regulator-name = "LDO14_2V8";
178 regulator-min-microvolt = <2500000>;
179 regulator-max-microvolt = <3200000>;
180 regulator-enable-ramp-delay = <120>;
184 regulator-name = "LDO15_1V8";
185 regulator-min-microvolt = <1600000>;
186 regulator-max-microvolt = <1950000>;
189 regulator-enable-ramp-delay = <120>;
193 regulator-name = "LDO17_2V5";
194 regulator-min-microvolt = <2500000>;
195 regulator-max-microvolt = <3200000>;
196 regulator-enable-ramp-delay = <120>;
200 regulator-name = "LDO19_3V0";
201 regulator-min-microvolt = <1800000>;
202 regulator-max-microvolt = <3000000>;
203 regulator-enable-ramp-delay = <360>;
207 regulator-name = "LDO21_1V8";
208 regulator-min-microvolt = <1650000>;
209 regulator-max-microvolt = <2000000>;
211 regulator-enable-ramp-delay = <120>;
215 regulator-name = "LDO22_1V2";
216 regulator-min-microvolt = <900000>;
217 regulator-max-microvolt = <1200000>;
220 regulator-enable-ramp-delay = <120>;