1 // SPDX-License-Identifier: GPL-2.0
2 #include "qcom-apq8064-v2.0.dtsi"
3 #include "qcom-apq8064-arrow-sd-600eval-pins.dtsi"
4 #include <dt-bindings/gpio/gpio.h>
5 #include <dt-bindings/mfd/qcom-rpm.h>
8 model = "Arrow Electronics, APQ8064 SD_600eval";
9 compatible = "arrow,sd_600eval", "qcom,apq8064";
12 serial0 = &gsbi7_serial;
13 serial1 = &gsbi1_serial;
22 compatible = "simple-bus";
23 vph: regulator-fixed@1 {
24 compatible = "regulator-fixed";
25 regulator-min-microvolt = <4500000>;
26 regulator-max-microvolt = <4500000>;
27 regulator-name = "VPH";
28 regulator-type = "voltage";
32 /* on board fixed 3.3v supply */
34 compatible = "regulator-fixed";
35 regulator-name = "VCC3V3";
36 regulator-min-microvolt = <3300000>;
37 regulator-max-microvolt = <3300000>;
44 compatible = "hdmi-connector";
49 remote-endpoint = <&hdmi_out>;
57 vdd_s1-supply = <&vph>;
58 vdd_s2-supply = <&vph>;
59 vdd_s3-supply = <&vph>;
60 vdd_s4-supply = <&vph>;
61 vdd_s5-supply = <&vph>;
62 vdd_s6-supply = <&vph>;
63 vdd_s7-supply = <&vph>;
64 vdd_l1_l2_l12_l18-supply = <&pm8921_s4>;
65 vdd_l3_l15_l17-supply = <&vph>;
66 vdd_l4_l14-supply = <&vph>;
67 vdd_l5_l8_l16-supply = <&vph>;
68 vdd_l6_l7-supply = <&vph>;
69 vdd_l9_l11-supply = <&vph>;
70 vdd_l10_l22-supply = <&vph>;
71 vdd_l21_l23_l29-supply = <&vph>;
72 vdd_l24-supply = <&pm8921_s1>;
73 vdd_l25-supply = <&pm8921_s1>;
74 vdd_l26-supply = <&pm8921_s7>;
75 vdd_l27-supply = <&pm8921_s7>;
76 vdd_l28-supply = <&pm8921_s7>;
77 vin_lvs1_3_6-supply = <&pm8921_s4>;
78 vin_lvs2-supply = <&pm8921_s1>;
79 vin_lvs4_5_7-supply = <&pm8921_s4>;
83 regulator-min-microvolt = <1225000>;
84 regulator-max-microvolt = <1225000>;
85 qcom,switch-mode-frequency = <3200000>;
90 regulator-min-microvolt = <1300000>;
91 regulator-max-microvolt = <1300000>;
92 qcom,switch-mode-frequency = <1600000>;
98 regulator-min-microvolt = <1000000>;
99 regulator-max-microvolt = <1400000>;
100 qcom,switch-mode-frequency = <4800000>;
104 regulator-min-microvolt = <1800000>;
105 regulator-max-microvolt = <1800000>;
106 qcom,switch-mode-frequency = <1600000>;
107 qcom,force-mode = <QCOM_RPM_FORCE_MODE_AUTO>;
113 regulator-min-microvolt = <1300000>;
114 regulator-max-microvolt = <1300000>;
115 qcom,switch-mode-frequency = <3200000>;
119 regulator-min-microvolt = <3050000>;
120 regulator-max-microvolt = <3300000>;
125 regulator-min-microvolt = <1000000>;
126 regulator-max-microvolt = <1800000>;
131 regulator-min-microvolt = <2750000>;
132 regulator-max-microvolt = <3000000>;
139 regulator-min-microvolt = <2950000>;
140 regulator-max-microvolt = <2950000>;
145 * 1.8v required on LS expansion
146 * for mezzanine boards
149 regulator-min-microvolt = <1800000>;
150 regulator-max-microvolt = <1800000>;
155 regulator-min-microvolt = <1700000>;
156 regulator-max-microvolt = <1900000>;
172 qcom,mode = <GSBI_PROT_UART_W_FC>;
176 pinctrl-names = "default";
177 pinctrl-0 = <&gsbi1_uart_4pins>;
183 qcom,mode = <GSBI_PROT_I2C>;
185 /* On Low speed expansion and Sensors */
189 compatible = "st,lis3mdl-magn";
191 vdd-supply = <&vcc3v3>;
192 vddio-supply = <&pm8921_s4>;
193 pinctrl-names = "default";
194 pinctrl-0 = <&magneto_pins>;
195 interrupt-parent = <&tlmm_pinmux>;
197 st,drdy-int-pin = <2>;
198 interrupts = <48 IRQ_TYPE_EDGE_RISING>, /* DRDY line */
199 <31 IRQ_TYPE_EDGE_RISING>; /* INT */
206 qcom,mode = <GSBI_PROT_I2C>;
208 /* On Low speed expansion */
211 clock-frequency = <200000>;
213 compatible = "atmel,24c128";
222 qcom,mode = <GSBI_PROT_I2C>;
224 /* On High speed expansion */
225 label = "HS-CAM-I2C3";
233 /* On Low speed expansion */
242 qcom,mode = <GSBI_PROT_I2C_UART>;
246 pinctrl-names = "default";
247 pinctrl-0 = <&gsbi7_uart_2pins>;
251 /* On High speed expansion */
253 label = "HS-CAM-I2C2";
258 pinctrl-names = "default";
259 pinctrl-0 = <&user_leds>, <&mpp_leds>;
261 compatible = "gpio-leds";
265 gpios = <&tlmm_pinmux 3 GPIO_ACTIVE_HIGH>;
266 linux,default-trigger = "heartbeat";
267 default-state = "off";
272 gpios = <&tlmm_pinmux 7 GPIO_ACTIVE_HIGH>;
273 linux,default-trigger = "mmc0";
274 default-state = "off";
279 gpios = <&tlmm_pinmux 10 GPIO_ACTIVE_HIGH>;
280 linux,default-trigger = "mmc1";
281 default-state = "off";
286 gpios = <&tlmm_pinmux 11 GPIO_ACTIVE_HIGH>;
287 linux,default-trigger = "none";
288 default-state = "off";
293 gpios = <&pm8921_mpps 7 GPIO_ACTIVE_HIGH>;
294 default-state = "off";
299 gpios = <&pm8921_mpps 8 GPIO_ACTIVE_HIGH>;
300 default-state = "off";
306 vdda-supply = <&pm8921_s3>;
307 vdda_phy-supply = <&pm8921_lvs6>;
308 vdda_refclk-supply = <&vcc3v3>;
309 pinctrl-0 = <&pcie_pins>;
310 pinctrl-names = "default";
311 perst-gpio = <&tlmm_pinmux 27 GPIO_ACTIVE_LOW>;
320 target-supply = <&pm8921_lvs7>;
326 dr_mode = "peripheral";
329 v3p3-supply = <&pm8921_l3>;
330 v1p8-supply = <&pm8921_l4>;
340 v3p3-supply = <&pm8921_l3>;
341 v1p8-supply = <&pm8921_l23>;
351 v3p3-supply = <&pm8921_l3>;
352 v1p8-supply = <&pm8921_l23>;
361 vmmc-supply = <&pm8921_l5>;
362 vqmmc-supply = <&pm8921_s4>;
365 /* External micro SD card */
368 vmmc-supply = <&pm8921_l6>;
369 pinctrl-names = "default";
370 pinctrl-0 = <&card_detect>;
371 cd-gpios = <&tlmm_pinmux 26 GPIO_ACTIVE_HIGH>;
378 pinctrl-names = "default";
379 pinctrl-0 = <&riva_wlan_pin_a>, <&riva_bt_pin_a>, <&riva_fm_pin_a>;
384 core-vdda-supply = <&pm8921_hdmi_switch>;
385 hdmi-mux-supply = <&vcc3v3>;
387 hpd-gpio = <&tlmm_pinmux 72 GPIO_ACTIVE_HIGH>;
392 remote-endpoint = <&hdmi_con>;
400 core-vdda-supply = <&pm8921_hdmi_switch>;
409 remote-endpoint = <&hdmi_in>;