Commit | Line | Data |
---|---|---|
973747fb | 1 | #include "qcom-apq8064-v2.0.dtsi" |
226355fb SK |
2 | #include "qcom-apq8064-arrow-db600c-pins.dtsi" |
3 | #include <dt-bindings/gpio/gpio.h> | |
973747fb SK |
4 | |
5 | / { | |
6 | model = "Arrow Electronics, APQ8064 DB600c"; | |
7 | compatible = "arrow,db600c", "qcom,apq8064"; | |
8 | ||
9 | aliases { | |
10 | serial0 = &gsbi7_serial; | |
11 | serial1 = &gsbi1_serial; | |
d8aef872 SK |
12 | i2c0 = &gsbi2_i2c; |
13 | i2c1 = &gsbi3_i2c; | |
14 | i2c2 = &gsbi4_i2c; | |
15 | i2c3 = &gsbi7_i2c; | |
e0da214a | 16 | spi0 = &gsbi5_spi; |
973747fb SK |
17 | }; |
18 | ||
696a8a16 SK |
19 | regulators { |
20 | compatible = "simple-bus"; | |
21 | vph: regulator-fixed@1 { | |
22 | compatible = "regulator-fixed"; | |
23 | regulator-min-microvolt = <4500000>; | |
24 | regulator-max-microvolt = <4500000>; | |
25 | regulator-name = "VPH"; | |
26 | regulator-type = "voltage"; | |
27 | regulator-boot-on; | |
28 | }; | |
c2284786 SK |
29 | |
30 | /* on board fixed 3.3v supply */ | |
31 | vcc3v3: vcc3v3 { | |
32 | compatible = "regulator-fixed"; | |
33 | regulator-name = "VCC3V3"; | |
34 | regulator-min-microvolt = <3300000>; | |
35 | regulator-max-microvolt = <3300000>; | |
36 | regulator-always-on; | |
37 | }; | |
38 | ||
696a8a16 SK |
39 | }; |
40 | ||
973747fb | 41 | soc { |
696a8a16 SK |
42 | rpm@108000 { |
43 | regulators { | |
44 | vdd_s1-supply = <&vph>; | |
45 | vdd_s2-supply = <&vph>; | |
46 | vdd_s3-supply = <&vph>; | |
47 | vdd_s4-supply = <&vph>; | |
48 | vdd_s5-supply = <&vph>; | |
49 | vdd_s6-supply = <&vph>; | |
50 | vdd_s7-supply = <&vph>; | |
51 | vdd_l1_l2_l12_l18-supply = <&pm8921_s4>; | |
52 | vdd_l3_l15_l17-supply = <&vph>; | |
53 | vdd_l4_l14-supply = <&vph>; | |
54 | vdd_l5_l8_l16-supply = <&vph>; | |
55 | vdd_l6_l7-supply = <&vph>; | |
56 | vdd_l9_l11-supply = <&vph>; | |
57 | vdd_l10_l22-supply = <&vph>; | |
58 | vdd_l21_l23_l29-supply = <&vph>; | |
59 | vdd_l24-supply = <&pm8921_s1>; | |
60 | vdd_l25-supply = <&pm8921_s1>; | |
61 | vdd_l26-supply = <&pm8921_s7>; | |
62 | vdd_l27-supply = <&pm8921_s7>; | |
63 | vdd_l28-supply = <&pm8921_s7>; | |
64 | vin_lvs1_3_6-supply = <&pm8921_s4>; | |
65 | vin_lvs2-supply = <&pm8921_s1>; | |
66 | vin_lvs4_5_7-supply = <&pm8921_s4>; | |
67 | ||
68 | s1 { | |
69 | regulator-always-on; | |
70 | regulator-min-microvolt = <1225000>; | |
71 | regulator-max-microvolt = <1225000>; | |
72 | qcom,switch-mode-frequency = <3200000>; | |
73 | bias-pull-down; | |
74 | }; | |
75 | ||
f43a9271 SK |
76 | s3 { |
77 | regulator-min-microvolt = <1000000>; | |
78 | regulator-max-microvolt = <1400000>; | |
79 | qcom,switch-mode-frequency = <4800000>; | |
80 | }; | |
81 | ||
696a8a16 SK |
82 | s4 { |
83 | regulator-min-microvolt = <1800000>; | |
84 | regulator-max-microvolt = <1800000>; | |
85 | qcom,switch-mode-frequency = <3200000>; | |
86 | bias-pull-down; | |
87 | regulator-always-on; | |
88 | }; | |
89 | ||
90 | s7 { | |
91 | regulator-min-microvolt = <1300000>; | |
92 | regulator-max-microvolt = <1300000>; | |
93 | qcom,switch-mode-frequency = <3200000>; | |
94 | }; | |
226355fb | 95 | |
f43a9271 SK |
96 | l3 { |
97 | regulator-min-microvolt = <3050000>; | |
98 | regulator-max-microvolt = <3300000>; | |
99 | bias-pull-down; | |
100 | }; | |
101 | ||
102 | l4 { | |
103 | regulator-min-microvolt = <1000000>; | |
104 | regulator-max-microvolt = <1800000>; | |
105 | bias-pull-down; | |
106 | }; | |
107 | ||
226355fb SK |
108 | l5 { |
109 | regulator-min-microvolt = <2750000>; | |
110 | regulator-max-microvolt = <3000000>; | |
111 | bias-pull-down; | |
112 | regulator-boot-on; | |
113 | regulator-always-on; | |
114 | }; | |
115 | ||
116 | l6 { | |
117 | regulator-min-microvolt = <2950000>; | |
118 | regulator-max-microvolt = <2950000>; | |
119 | bias-pull-down; | |
120 | }; | |
f43a9271 SK |
121 | |
122 | l23 { | |
123 | regulator-min-microvolt = <1700000>; | |
124 | regulator-max-microvolt = <1900000>; | |
125 | bias-pull-down; | |
126 | }; | |
c2284786 SK |
127 | |
128 | lvs6 { | |
129 | bias-pull-down; | |
130 | }; | |
2ce36229 SK |
131 | |
132 | lvs7 { | |
133 | bias-pull-down; | |
134 | }; | |
696a8a16 SK |
135 | }; |
136 | }; | |
137 | ||
973747fb SK |
138 | gsbi@12440000 { |
139 | status = "okay"; | |
140 | qcom,mode = <GSBI_PROT_UART_W_FC>; | |
141 | serial@12450000 { | |
142 | label = "LS-UART1"; | |
143 | status = "okay"; | |
144 | pinctrl-names = "default"; | |
145 | pinctrl-0 = <&gsbi1_uart_4pins>; | |
146 | }; | |
147 | }; | |
148 | ||
d8aef872 SK |
149 | gsbi@12480000 { |
150 | status = "okay"; | |
151 | qcom,mode = <GSBI_PROT_I2C>; | |
152 | i2c@124a0000 { | |
153 | /* On Low speed expansion and Sensors */ | |
154 | label = "LS-I2C0"; | |
155 | status = "okay"; | |
2b9d49d8 SK |
156 | lis3mdl_mag@1e { |
157 | compatible = "st,lis3mdl-magn"; | |
158 | reg = <0x1e>; | |
159 | vdd-supply = <&vcc3v3>; | |
160 | vddio-supply = <&pm8921_s4>; | |
161 | pinctrl-names = "default"; | |
162 | pinctrl-0 = <&magneto_pins>; | |
163 | interrupt-parent = <&tlmm_pinmux>; | |
164 | ||
165 | st,drdy-int-pin = <2>; | |
166 | interrupts = <48 IRQ_TYPE_EDGE_RISING>, /* DRDY line */ | |
167 | <31 IRQ_TYPE_EDGE_RISING>; /* INT */ | |
168 | }; | |
d8aef872 SK |
169 | }; |
170 | }; | |
171 | ||
172 | gsbi@16200000 { | |
173 | status = "okay"; | |
174 | qcom,mode = <GSBI_PROT_I2C>; | |
175 | i2c@16280000 { | |
176 | /* On Low speed expansion */ | |
177 | status = "okay"; | |
178 | label = "LS-I2C1"; | |
179 | clock-frequency = <200000>; | |
180 | eeprom@52 { | |
181 | compatible = "atmel,24c128"; | |
182 | reg = <0x52>; | |
183 | pagesize = <64>; | |
184 | }; | |
185 | }; | |
186 | }; | |
187 | ||
188 | gsbi@16300000 { | |
189 | status = "okay"; | |
190 | qcom,mode = <GSBI_PROT_I2C>; | |
191 | i2c@16380000 { | |
192 | /* On High speed expansion */ | |
193 | label = "HS-CAM-I2C3"; | |
194 | status = "okay"; | |
195 | }; | |
196 | }; | |
197 | ||
e0da214a SK |
198 | gsbi@1a200000 { |
199 | status = "okay"; | |
200 | spi@1a280000 { | |
201 | /* On Low speed expansion */ | |
202 | label = "LS-SPI0"; | |
203 | status = "okay"; | |
204 | }; | |
205 | }; | |
206 | ||
973747fb SK |
207 | /* DEBUG UART */ |
208 | gsbi@16600000 { | |
209 | status = "okay"; | |
210 | qcom,mode = <GSBI_PROT_I2C_UART>; | |
211 | serial@16640000 { | |
212 | label = "LS-UART0"; | |
213 | status = "okay"; | |
214 | pinctrl-names = "default"; | |
215 | pinctrl-0 = <&gsbi7_uart_2pins>; | |
216 | }; | |
d8aef872 SK |
217 | |
218 | i2c@16680000 { | |
219 | /* On High speed expansion */ | |
220 | status = "okay"; | |
221 | label = "HS-CAM-I2C2"; | |
222 | }; | |
973747fb | 223 | }; |
226355fb | 224 | |
2f29160f SK |
225 | leds { |
226 | pinctrl-names = "default"; | |
227 | pinctrl-0 = <&user_leds>, <&mpp_leds>; | |
228 | ||
229 | compatible = "gpio-leds"; | |
230 | ||
231 | user-led0 { | |
232 | label = "user0-led"; | |
233 | gpios = <&tlmm_pinmux 3 GPIO_ACTIVE_HIGH>; | |
234 | linux,default-trigger = "heartbeat"; | |
235 | default-state = "off"; | |
236 | }; | |
237 | ||
238 | user-led1 { | |
239 | label = "user1-led"; | |
240 | gpios = <&tlmm_pinmux 7 GPIO_ACTIVE_HIGH>; | |
241 | linux,default-trigger = "mmc0"; | |
242 | default-state = "off"; | |
243 | }; | |
244 | ||
245 | user-led2 { | |
246 | label = "user2-led"; | |
247 | gpios = <&tlmm_pinmux 10 GPIO_ACTIVE_HIGH>; | |
248 | linux,default-trigger = "mmc1"; | |
249 | default-state = "off"; | |
250 | }; | |
251 | ||
252 | user-led3 { | |
253 | label = "user3-led"; | |
254 | gpios = <&tlmm_pinmux 11 GPIO_ACTIVE_HIGH>; | |
255 | linux,default-trigger = "none"; | |
256 | default-state = "off"; | |
257 | }; | |
258 | ||
259 | wifi-led { | |
260 | label = "WiFi-led"; | |
261 | gpios = <&pm8921_mpps 7 GPIO_ACTIVE_HIGH>; | |
262 | default-state = "off"; | |
263 | }; | |
264 | ||
265 | bt-led { | |
266 | label = "BT-led"; | |
267 | gpios = <&pm8921_mpps 8 GPIO_ACTIVE_HIGH>; | |
268 | default-state = "off"; | |
269 | }; | |
270 | }; | |
271 | ||
c2284786 SK |
272 | pci@1b500000 { |
273 | status = "okay"; | |
274 | vdda-supply = <&pm8921_s3>; | |
275 | vdda_phy-supply = <&pm8921_lvs6>; | |
276 | vdda_refclk-supply = <&vcc3v3>; | |
277 | pinctrl-0 = <&pcie_pins>; | |
278 | pinctrl-names = "default"; | |
279 | perst-gpio = <&tlmm_pinmux 27 GPIO_ACTIVE_LOW>; | |
280 | }; | |
281 | ||
2ce36229 SK |
282 | phy@1b400000 { |
283 | status = "okay"; | |
284 | }; | |
285 | ||
286 | sata@29000000 { | |
287 | status = "okay"; | |
288 | target-supply = <&pm8921_lvs7>; | |
289 | }; | |
290 | ||
f43a9271 SK |
291 | /* OTG */ |
292 | phy@12500000 { | |
293 | status = "okay"; | |
294 | dr_mode = "peripheral"; | |
295 | vddcx-supply = <&pm8921_s3>; | |
296 | v3p3-supply = <&pm8921_l3>; | |
297 | v1p8-supply = <&pm8921_l4>; | |
298 | }; | |
299 | ||
300 | phy@12520000 { | |
301 | status = "okay"; | |
302 | vddcx-supply = <&pm8921_s3>; | |
303 | v3p3-supply = <&pm8921_l3>; | |
304 | v1p8-supply = <&pm8921_l23>; | |
305 | }; | |
306 | ||
307 | phy@12530000 { | |
308 | status = "okay"; | |
309 | vddcx-supply = <&pm8921_s3>; | |
310 | v3p3-supply = <&pm8921_l3>; | |
311 | v1p8-supply = <&pm8921_l23>; | |
312 | }; | |
313 | ||
314 | gadget@12500000 { | |
315 | status = "okay"; | |
316 | }; | |
317 | ||
318 | /* OTG */ | |
319 | usb@12500000 { | |
320 | status = "okay"; | |
321 | }; | |
322 | ||
323 | usb@12520000 { | |
324 | status = "okay"; | |
325 | }; | |
326 | ||
327 | usb@12530000 { | |
328 | status = "okay"; | |
329 | }; | |
330 | ||
226355fb SK |
331 | amba { |
332 | /* eMMC */ | |
333 | sdcc@12400000 { | |
334 | status = "okay"; | |
335 | vmmc-supply = <&pm8921_l5>; | |
336 | vqmmc-supply = <&pm8921_s4>; | |
337 | }; | |
338 | ||
339 | /* External micro SD card */ | |
340 | sdcc@12180000 { | |
341 | status = "okay"; | |
342 | vmmc-supply = <&pm8921_l6>; | |
343 | pinctrl-names = "default"; | |
344 | pinctrl-0 = <&card_detect>; | |
345 | cd-gpios = <&tlmm_pinmux 26 GPIO_ACTIVE_HIGH>; | |
346 | }; | |
347 | }; | |
973747fb SK |
348 | }; |
349 | }; |