blob: 8aac3be1bf2450ee05604cc07d7d7ac7d4a6dd5a [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
Stephen Boyd4e19db12015-06-16 14:31:45 -07007 aliases {
8 serial0 = &gsbi7_serial;
9 };
10
11 chosen {
12 stdout-path = "serial0:115200n8";
13 };
14
Mike Rapoport7dac24b2014-10-01 19:09:11 +030015 soc {
Srinivas Kandagatla1a621d32015-04-10 21:44:05 +010016 rpm@108000 {
17 regulators {
18 vin_lvs1_3_6-supply = <&pm8921_s4>;
19 vin_lvs2-supply = <&pm8921_s1>;
20 vin_lvs4_5_7-supply = <&pm8921_s4>;
21
22 vdd_l1_l2_l12_l18-supply = <&pm8921_s4>;
23 vdd_l24-supply = <&pm8921_s1>;
24 vdd_l25-supply = <&pm8921_s1>;
25 vdd_l26-supply = <&pm8921_s7>;
26 vdd_l27-supply = <&pm8921_s7>;
27 vdd_l28-supply = <&pm8921_s7>;
28
29
30 /* Buck SMPS */
31 pm8921_s1: s1 {
32 regulator-always-on;
33 regulator-min-microvolt = <1225000>;
34 regulator-max-microvolt = <1225000>;
35 qcom,switch-mode-frequency = <3200000>;
36 bias-pull-down;
37 };
38
39 pm8921_s3: s3 {
40 regulator-min-microvolt = <1000000>;
41 regulator-max-microvolt = <1400000>;
42 qcom,switch-mode-frequency = <4800000>;
43 };
44
45 pm8921_s4: s4 {
46 regulator-min-microvolt = <1800000>;
47 regulator-max-microvolt = <1800000>;
48 qcom,switch-mode-frequency = <3200000>;
49 };
50
51 pm8921_s7: s7 {
52 regulator-min-microvolt = <1300000>;
53 regulator-max-microvolt = <1300000>;
54 qcom,switch-mode-frequency = <3200000>;
55 };
56
57 pm8921_l3: l3 {
58 regulator-min-microvolt = <3050000>;
59 regulator-max-microvolt = <3300000>;
60 bias-pull-down;
61 };
62
63 pm8921_l4: l4 {
64 regulator-min-microvolt = <1000000>;
65 regulator-max-microvolt = <1800000>;
66 bias-pull-down;
67 };
68
Srinivas Kandagatlabaff39e2015-07-28 09:13:05 +010069 pm8921_l5: l5 {
70 regulator-min-microvolt = <2750000>;
71 regulator-max-microvolt = <3000000>;
72 bias-pull-down;
73 };
74
Srinivas Kandagatla1a621d32015-04-10 21:44:05 +010075 pm8921_l23: l23 {
76 regulator-min-microvolt = <1700000>;
77 regulator-max-microvolt = <1900000>;
78 bias-pull-down;
79 };
80 };
81 };
82
Mike Rapoport7dac24b2014-10-01 19:09:11 +030083 gsbi@12440000 {
84 status = "okay";
85 qcom,mode = <GSBI_PROT_I2C>;
86
87 i2c@12460000 {
88 status = "okay";
89 clock-frequency = <200000>;
Mike Rapoport7dac24b2014-10-01 19:09:11 +030090
Srinivas Kandagatla2c9c2e52015-09-18 13:30:59 +010091 eeprom@50 {
Mike Rapoport7dac24b2014-10-01 19:09:11 +030092 compatible = "24c02";
93 reg = <0x50>;
94 pagesize = <32>;
95 };
96 };
97 };
98
99 gsbi@16600000 {
100 status = "ok";
101 qcom,mode = <GSBI_PROT_I2C_UART>;
102 serial@16640000 {
103 status = "ok";
Srinivas Kandagatlabe87cd02015-09-18 13:31:53 +0100104 pinctrl-names = "default";
105 pinctrl-0 = <&gsbi7_uart_2pins>;
Mike Rapoport7dac24b2014-10-01 19:09:11 +0300106 };
107 };
108
Nicolas Dechesne08372ce2015-04-10 21:44:23 +0100109 /* OTG */
110 usb1_phy: phy@12500000 {
111 status = "okay";
112 vddcx-supply = <&pm8921_s3>;
113 v3p3-supply = <&pm8921_l3>;
114 v1p8-supply = <&pm8921_l4>;
115 };
116
Nicolas Dechesne84db78b2015-04-10 21:44:15 +0100117 usb3_phy: phy@12520000 {
118 status = "okay";
119 vddcx-supply = <&pm8921_s3>;
120 v3p3-supply = <&pm8921_l3>;
121 v1p8-supply = <&pm8921_l23>;
122 };
123
124 usb4_phy: phy@12530000 {
125 status = "okay";
126 vddcx-supply = <&pm8921_s3>;
127 v3p3-supply = <&pm8921_l3>;
128 v1p8-supply = <&pm8921_l23>;
129 };
130
Nicolas Dechesne08372ce2015-04-10 21:44:23 +0100131 gadget1: gadget@12500000 {
132 status = "ok";
133 };
134
135 /* OTG */
136 usb1: usb@12500000 {
137 status = "ok";
138 };
139
Nicolas Dechesne84db78b2015-04-10 21:44:15 +0100140 usb3: usb@12520000 {
141 status = "okay";
142 };
143
144 usb4: usb@12530000 {
145 status = "okay";
146 };
147
Srinivas Kandagatlabaff39e2015-07-28 09:13:05 +0100148 /* on board fixed 3.3v supply */
149 v3p3_fixed: v3p3 {
150 compatible = "regulator-fixed";
151 regulator-name = "PCIE V3P3";
152 regulator-min-microvolt = <3300000>;
153 regulator-max-microvolt = <3300000>;
154 regulator-always-on;
155 };
156
Mike Rapoport7dac24b2014-10-01 19:09:11 +0300157 amba {
158 /* eMMC */
159 sdcc1: sdcc@12400000 {
160 status = "okay";
Srinivas Kandagatlabaff39e2015-07-28 09:13:05 +0100161 vmmc-supply = <&pm8921_l5>;
162 vqmmc-supply = <&pm8921_s4>;
Mike Rapoport7dac24b2014-10-01 19:09:11 +0300163 };
164
165 /* External micro SD card */
166 sdcc3: sdcc@12180000 {
167 status = "okay";
Srinivas Kandagatlabaff39e2015-07-28 09:13:05 +0100168 vmmc-supply = <&v3p3_fixed>;
Mike Rapoport7dac24b2014-10-01 19:09:11 +0300169 };
170 /* WLAN */
171 sdcc4: sdcc@121c0000 {
172 status = "okay";
Srinivas Kandagatlabaff39e2015-07-28 09:13:05 +0100173 vmmc-supply = <&v3p3_fixed>;
174 vqmmc-supply = <&v3p3_fixed>;
Mike Rapoport7dac24b2014-10-01 19:09:11 +0300175 };
176 };
177 };
178};