blob: 4eedfe445e3e69d959b74b51981fc4b76299e58b [file] [log] [blame]
Mike Rapoport7dac24b2014-10-01 19:09:11 +03001#include "qcom-apq8064-v2.0.dtsi"
2
3/ {
4 model = "CompuLab CM-QS600";
5 compatible = "qcom,apq8064-cm-qs600", "qcom,apq8064";
6
7 soc {
8 pinctrl@800000 {
9 i2c1_pins: i2c1 {
10 mux {
11 pins = "gpio20", "gpio21";
12 function = "gsbi1";
13 };
14 };
15 };
16
Srinivas Kandagatla1a621d32015-04-10 21:44:05 +010017 rpm@108000 {
18 regulators {
19 vin_lvs1_3_6-supply = <&pm8921_s4>;
20 vin_lvs2-supply = <&pm8921_s1>;
21 vin_lvs4_5_7-supply = <&pm8921_s4>;
22
23 vdd_l1_l2_l12_l18-supply = <&pm8921_s4>;
24 vdd_l24-supply = <&pm8921_s1>;
25 vdd_l25-supply = <&pm8921_s1>;
26 vdd_l26-supply = <&pm8921_s7>;
27 vdd_l27-supply = <&pm8921_s7>;
28 vdd_l28-supply = <&pm8921_s7>;
29
30
31 /* Buck SMPS */
32 pm8921_s1: s1 {
33 regulator-always-on;
34 regulator-min-microvolt = <1225000>;
35 regulator-max-microvolt = <1225000>;
36 qcom,switch-mode-frequency = <3200000>;
37 bias-pull-down;
38 };
39
40 pm8921_s3: s3 {
41 regulator-min-microvolt = <1000000>;
42 regulator-max-microvolt = <1400000>;
43 qcom,switch-mode-frequency = <4800000>;
44 };
45
46 pm8921_s4: s4 {
47 regulator-min-microvolt = <1800000>;
48 regulator-max-microvolt = <1800000>;
49 qcom,switch-mode-frequency = <3200000>;
50 };
51
52 pm8921_s7: s7 {
53 regulator-min-microvolt = <1300000>;
54 regulator-max-microvolt = <1300000>;
55 qcom,switch-mode-frequency = <3200000>;
56 };
57
58 pm8921_l3: l3 {
59 regulator-min-microvolt = <3050000>;
60 regulator-max-microvolt = <3300000>;
61 bias-pull-down;
62 };
63
64 pm8921_l4: l4 {
65 regulator-min-microvolt = <1000000>;
66 regulator-max-microvolt = <1800000>;
67 bias-pull-down;
68 };
69
70 pm8921_l23: l23 {
71 regulator-min-microvolt = <1700000>;
72 regulator-max-microvolt = <1900000>;
73 bias-pull-down;
74 };
75 };
76 };
77
Mike Rapoport7dac24b2014-10-01 19:09:11 +030078 gsbi@12440000 {
79 status = "okay";
80 qcom,mode = <GSBI_PROT_I2C>;
81
82 i2c@12460000 {
83 status = "okay";
84 clock-frequency = <200000>;
85 pinctrl-0 = <&i2c1_pins>;
86 pinctrl-names = "default";
87
88 eeprom: eeprom@50 {
89 compatible = "24c02";
90 reg = <0x50>;
91 pagesize = <32>;
92 };
93 };
94 };
95
96 gsbi@16600000 {
97 status = "ok";
98 qcom,mode = <GSBI_PROT_I2C_UART>;
99 serial@16640000 {
100 status = "ok";
101 };
102 };
103
Nicolas Dechesne84db78b2015-04-10 21:44:15 +0100104 usb3_phy: phy@12520000 {
105 status = "okay";
106 vddcx-supply = <&pm8921_s3>;
107 v3p3-supply = <&pm8921_l3>;
108 v1p8-supply = <&pm8921_l23>;
109 };
110
111 usb4_phy: phy@12530000 {
112 status = "okay";
113 vddcx-supply = <&pm8921_s3>;
114 v3p3-supply = <&pm8921_l3>;
115 v1p8-supply = <&pm8921_l23>;
116 };
117
118 usb3: usb@12520000 {
119 status = "okay";
120 };
121
122 usb4: usb@12530000 {
123 status = "okay";
124 };
125
Mike Rapoport7dac24b2014-10-01 19:09:11 +0300126 amba {
127 /* eMMC */
128 sdcc1: sdcc@12400000 {
129 status = "okay";
130 };
131
132 /* External micro SD card */
133 sdcc3: sdcc@12180000 {
134 status = "okay";
135 };
136 /* WLAN */
137 sdcc4: sdcc@121c0000 {
138 status = "okay";
139 };
140 };
141 };
142};