Merge tag 'mvebu-dt-4.3-3' of git://git.infradead.org/linux-mvebu into next/dt
[cascardo/linux.git] / arch / arm / boot / dts / qcom-apq8064-cm-qs600.dts
1 #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
17                 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_l5: l5 {
71                                         regulator-min-microvolt = <2750000>;
72                                         regulator-max-microvolt = <3000000>;
73                                         bias-pull-down;
74                                 };
75
76                                 pm8921_l23: l23 {
77                                         regulator-min-microvolt = <1700000>;
78                                         regulator-max-microvolt = <1900000>;
79                                         bias-pull-down;
80                                 };
81                         };
82                 };
83
84                 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
110                 /* 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
118                 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
132                 gadget1: gadget@12500000 {
133                         status = "ok";
134                 };
135
136                 /* OTG */
137                 usb1: usb@12500000 {
138                         status = "ok";
139                 };
140
141                 usb3: usb@12520000 {
142                         status = "okay";
143                 };
144
145                 usb4: usb@12530000 {
146                         status = "okay";
147                 };
148
149                 /* 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
158                 amba {
159                         /* eMMC */
160                         sdcc1: sdcc@12400000 {
161                                 status = "okay";
162                                 vmmc-supply = <&pm8921_l5>;
163                                 vqmmc-supply = <&pm8921_s4>;
164                         };
165
166                         /* External micro SD card */
167                         sdcc3: sdcc@12180000 {
168                                 status = "okay";
169                                 vmmc-supply = <&v3p3_fixed>;
170                         };
171                         /* WLAN */
172                         sdcc4: sdcc@121c0000 {
173                                 status = "okay";
174                                 vmmc-supply = <&v3p3_fixed>;
175                                 vqmmc-supply = <&v3p3_fixed>;
176                         };
177                 };
178         };
179 };