1 #include "qcom-apq8064-v2.0.dtsi"
2 #include "qcom-apq8064-arrow-sd-600eval-pins.dtsi"
3 #include <dt-bindings/gpio/gpio.h>
4 #include <dt-bindings/mfd/qcom-rpm.h>
7 model = "Arrow Electronics, APQ8064 SD_600eval";
8 compatible = "arrow,sd_600eval", "qcom,apq8064";
11 serial0 = &gsbi7_serial;
12 serial1 = &gsbi1_serial;
21 compatible = "simple-bus";
22 vph: regulator-fixed@1 {
23 compatible = "regulator-fixed";
24 regulator-min-microvolt = <4500000>;
25 regulator-max-microvolt = <4500000>;
26 regulator-name = "VPH";
27 regulator-type = "voltage";
31 /* on board fixed 3.3v supply */
33 compatible = "regulator-fixed";
34 regulator-name = "VCC3V3";
35 regulator-min-microvolt = <3300000>;
36 regulator-max-microvolt = <3300000>;
55 vdd_s1-supply = <&vph>;
56 vdd_s2-supply = <&vph>;
57 vdd_s3-supply = <&vph>;
58 vdd_s4-supply = <&vph>;
59 vdd_s5-supply = <&vph>;
60 vdd_s6-supply = <&vph>;
61 vdd_s7-supply = <&vph>;
62 vdd_l1_l2_l12_l18-supply = <&pm8921_s4>;
63 vdd_l3_l15_l17-supply = <&vph>;
64 vdd_l4_l14-supply = <&vph>;
65 vdd_l5_l8_l16-supply = <&vph>;
66 vdd_l6_l7-supply = <&vph>;
67 vdd_l9_l11-supply = <&vph>;
68 vdd_l10_l22-supply = <&vph>;
69 vdd_l21_l23_l29-supply = <&vph>;
70 vdd_l24-supply = <&pm8921_s1>;
71 vdd_l25-supply = <&pm8921_s1>;
72 vdd_l26-supply = <&pm8921_s7>;
73 vdd_l27-supply = <&pm8921_s7>;
74 vdd_l28-supply = <&pm8921_s7>;
75 vin_lvs1_3_6-supply = <&pm8921_s4>;
76 vin_lvs2-supply = <&pm8921_s1>;
77 vin_lvs4_5_7-supply = <&pm8921_s4>;
81 regulator-min-microvolt = <1225000>;
82 regulator-max-microvolt = <1225000>;
83 qcom,switch-mode-frequency = <3200000>;
88 regulator-min-microvolt = <1300000>;
89 regulator-max-microvolt = <1300000>;
90 qcom,switch-mode-frequency = <1600000>;
96 regulator-min-microvolt = <1000000>;
97 regulator-max-microvolt = <1400000>;
98 qcom,switch-mode-frequency = <4800000>;
102 regulator-min-microvolt = <1800000>;
103 regulator-max-microvolt = <1800000>;
104 qcom,switch-mode-frequency = <1600000>;
105 qcom,force-mode = <QCOM_RPM_FORCE_MODE_AUTO>;
111 regulator-min-microvolt = <1300000>;
112 regulator-max-microvolt = <1300000>;
113 qcom,switch-mode-frequency = <3200000>;
117 regulator-min-microvolt = <3050000>;
118 regulator-max-microvolt = <3300000>;
123 regulator-min-microvolt = <1000000>;
124 regulator-max-microvolt = <1800000>;
129 regulator-min-microvolt = <2750000>;
130 regulator-max-microvolt = <3000000>;
137 regulator-min-microvolt = <2950000>;
138 regulator-max-microvolt = <2950000>;
143 regulator-min-microvolt = <1700000>;
144 regulator-max-microvolt = <1900000>;
149 regulator-min-microvolt = < 375000>;
150 regulator-max-microvolt = <1050000>;
166 qcom,mode = <GSBI_PROT_UART_W_FC>;
170 pinctrl-names = "default";
171 pinctrl-0 = <&gsbi1_uart_4pins>;
177 qcom,mode = <GSBI_PROT_I2C>;
179 /* On Low speed expansion and Sensors */
183 compatible = "st,lis3mdl-magn";
185 vdd-supply = <&vcc3v3>;
186 vddio-supply = <&pm8921_s4>;
187 pinctrl-names = "default";
188 pinctrl-0 = <&magneto_pins>;
189 interrupt-parent = <&tlmm_pinmux>;
191 st,drdy-int-pin = <2>;
192 interrupts = <48 IRQ_TYPE_EDGE_RISING>, /* DRDY line */
193 <31 IRQ_TYPE_EDGE_RISING>; /* INT */
200 qcom,mode = <GSBI_PROT_I2C>;
202 /* On Low speed expansion */
205 clock-frequency = <200000>;
207 compatible = "atmel,24c128";
216 qcom,mode = <GSBI_PROT_I2C>;
218 /* On High speed expansion */
219 label = "HS-CAM-I2C3";
227 /* On Low speed expansion */
236 qcom,mode = <GSBI_PROT_I2C_UART>;
240 pinctrl-names = "default";
241 pinctrl-0 = <&gsbi7_uart_2pins>;
245 /* On High speed expansion */
247 label = "HS-CAM-I2C2";
252 pinctrl-names = "default";
253 pinctrl-0 = <&user_leds>, <&mpp_leds>;
255 compatible = "gpio-leds";
259 gpios = <&tlmm_pinmux 3 GPIO_ACTIVE_HIGH>;
260 linux,default-trigger = "heartbeat";
261 default-state = "off";
266 gpios = <&tlmm_pinmux 7 GPIO_ACTIVE_HIGH>;
267 linux,default-trigger = "mmc0";
268 default-state = "off";
273 gpios = <&tlmm_pinmux 10 GPIO_ACTIVE_HIGH>;
274 linux,default-trigger = "mmc1";
275 default-state = "off";
280 gpios = <&tlmm_pinmux 11 GPIO_ACTIVE_HIGH>;
281 linux,default-trigger = "none";
282 default-state = "off";
287 gpios = <&pm8921_mpps 7 GPIO_ACTIVE_HIGH>;
288 default-state = "off";
293 gpios = <&pm8921_mpps 8 GPIO_ACTIVE_HIGH>;
294 default-state = "off";
300 vdda-supply = <&pm8921_s3>;
301 vdda_phy-supply = <&pm8921_lvs6>;
302 vdda_refclk-supply = <&vcc3v3>;
303 pinctrl-0 = <&pcie_pins>;
304 pinctrl-names = "default";
305 perst-gpio = <&tlmm_pinmux 27 GPIO_ACTIVE_LOW>;
314 target-supply = <&pm8921_lvs7>;
320 pinctrl-names = "default";
321 pinctrl-0 = <&wcnss_pin_a>;
327 dr_mode = "peripheral";
328 vddcx-supply = <&pm8921_s3>;
329 v3p3-supply = <&pm8921_l3>;
330 v1p8-supply = <&pm8921_l4>;
335 vddcx-supply = <&pm8921_s3>;
336 v3p3-supply = <&pm8921_l3>;
337 v1p8-supply = <&pm8921_l23>;
342 vddcx-supply = <&pm8921_s3>;
343 v3p3-supply = <&pm8921_l3>;
344 v1p8-supply = <&pm8921_l23>;
363 pil_q6v4: pil@28800000 {
364 qcom,pll-supply = <&pm8921_l26>;
365 qcom,pll-uV = <1050000>;
368 hdmi: qcom,hdmi-tx@4a00000 {
370 core-vdda-supply = <&pm8921_hdmi_switch>;
371 hdmi-mux-supply = <&vcc3v3>;
374 mdp: qcom,mdp@5100000 {
382 vmmc-supply = <&pm8921_l5>;
383 vqmmc-supply = <&pm8921_s4>;
386 /* External micro SD card */
389 vmmc-supply = <&pm8921_l6>;
390 pinctrl-names = "default";
391 pinctrl-0 = <&card_detect>;
392 cd-gpios = <&tlmm_pinmux 26 GPIO_ACTIVE_HIGH>;
400 cpu-supply = <&saw0>;
404 cpu-supply = <&saw1>;
408 cpu-supply = <&saw2>;
412 cpu-supply = <&saw3>;