blob: 34ccb260f12a9e6be49f3a41f20544e293687ad0 [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
Srinivas Kandagatlabaff39e2015-07-28 09:13:05 +010070 pm8921_l5: l5 {
71 regulator-min-microvolt = <2750000>;
72 regulator-max-microvolt = <3000000>;
73 bias-pull-down;
74 };
75
Srinivas Kandagatla1a621d32015-04-10 21:44:05 +010076 pm8921_l23: l23 {
77 regulator-min-microvolt = <1700000>;
78 regulator-max-microvolt = <1900000>;
79 bias-pull-down;
80 };
81 };
82 };
83
Mike Rapoport7dac24b2014-10-01 19:09:11 +030084 gsbi@12440000 {
85 status = "okay";
86 qcom,mode = <GSBI_PROT_I2C>;
87
88 i2c@12460000 {
89 status = "okay";
90 clock-frequency = <200000>;
91 pinctrl-0 = <&i2c1_pins>;
92 pinctrl-names = "default";
93
94 eeprom: eeprom@50 {
95 compatible = "24c02";
96 reg = <0x50>;
97 pagesize = <32>;
98 };
99 };
100 };
101
102 gsbi@16600000 {
103 status = "ok";
104 qcom,mode = <GSBI_PROT_I2C_UART>;
105 serial@16640000 {
106 status = "ok";
107 };
108 };
109
Nicolas Dechesne08372ce2015-04-10 21:44:23 +0100110 /* OTG */
111 usb1_phy: phy@12500000 {
112 status = "okay";
113 vddcx-supply = <&pm8921_s3>;
114 v3p3-supply = <&pm8921_l3>;
115 v1p8-supply = <&pm8921_l4>;
116 };
117
Nicolas Dechesne84db78b2015-04-10 21:44:15 +0100118 usb3_phy: phy@12520000 {
119 status = "okay";
120 vddcx-supply = <&pm8921_s3>;
121 v3p3-supply = <&pm8921_l3>;
122 v1p8-supply = <&pm8921_l23>;
123 };
124
125 usb4_phy: phy@12530000 {
126 status = "okay";
127 vddcx-supply = <&pm8921_s3>;
128 v3p3-supply = <&pm8921_l3>;
129 v1p8-supply = <&pm8921_l23>;
130 };
131
Nicolas Dechesne08372ce2015-04-10 21:44:23 +0100132 gadget1: gadget@12500000 {
133 status = "ok";
134 };
135
136 /* OTG */
137 usb1: usb@12500000 {
138 status = "ok";
139 };
140
Nicolas Dechesne84db78b2015-04-10 21:44:15 +0100141 usb3: usb@12520000 {
142 status = "okay";
143 };
144
145 usb4: usb@12530000 {
146 status = "okay";
147 };
148
Srinivas Kandagatlabaff39e2015-07-28 09:13:05 +0100149 /* on board fixed 3.3v supply */
150 v3p3_fixed: v3p3 {
151 compatible = "regulator-fixed";
152 regulator-name = "PCIE V3P3";
153 regulator-min-microvolt = <3300000>;
154 regulator-max-microvolt = <3300000>;
155 regulator-always-on;
156 };
157
Mike Rapoport7dac24b2014-10-01 19:09:11 +0300158 amba {
159 /* eMMC */
160 sdcc1: sdcc@12400000 {
161 status = "okay";
Srinivas Kandagatlabaff39e2015-07-28 09:13:05 +0100162 vmmc-supply = <&pm8921_l5>;
163 vqmmc-supply = <&pm8921_s4>;
Mike Rapoport7dac24b2014-10-01 19:09:11 +0300164 };
165
166 /* External micro SD card */
167 sdcc3: sdcc@12180000 {
168 status = "okay";
Srinivas Kandagatlabaff39e2015-07-28 09:13:05 +0100169 vmmc-supply = <&v3p3_fixed>;
Mike Rapoport7dac24b2014-10-01 19:09:11 +0300170 };
171 /* WLAN */
172 sdcc4: sdcc@121c0000 {
173 status = "okay";
Srinivas Kandagatlabaff39e2015-07-28 09:13:05 +0100174 vmmc-supply = <&v3p3_fixed>;
175 vqmmc-supply = <&v3p3_fixed>;
Mike Rapoport7dac24b2014-10-01 19:09:11 +0300176 };
177 };
178 };
179};