Merge remote-tracking branches 'regulator/fix/88pm800', 'regulator/fix/max8973',...
[linux-drm-fsl-dcu.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_l23: l23 {
71                                         regulator-min-microvolt = <1700000>;
72                                         regulator-max-microvolt = <1900000>;
73                                         bias-pull-down;
74                                 };
75                         };
76                 };
77
78                 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
104                 /* OTG */
105                 usb1_phy: phy@12500000 {
106                         status          = "okay";
107                         vddcx-supply    = <&pm8921_s3>;
108                         v3p3-supply     = <&pm8921_l3>;
109                         v1p8-supply     = <&pm8921_l4>;
110                 };
111
112                 usb3_phy: phy@12520000 {
113                         status          = "okay";
114                         vddcx-supply    = <&pm8921_s3>;
115                         v3p3-supply     = <&pm8921_l3>;
116                         v1p8-supply     = <&pm8921_l23>;
117                 };
118
119                 usb4_phy: phy@12530000 {
120                         status          = "okay";
121                         vddcx-supply    = <&pm8921_s3>;
122                         v3p3-supply     = <&pm8921_l3>;
123                         v1p8-supply     = <&pm8921_l23>;
124                 };
125
126                 gadget1: gadget@12500000 {
127                         status = "ok";
128                 };
129
130                 /* OTG */
131                 usb1: usb@12500000 {
132                         status = "ok";
133                 };
134
135                 usb3: usb@12520000 {
136                         status = "okay";
137                 };
138
139                 usb4: usb@12530000 {
140                         status = "okay";
141                 };
142
143                 amba {
144                         /* eMMC */
145                         sdcc1: sdcc@12400000 {
146                                 status = "okay";
147                         };
148
149                         /* External micro SD card */
150                         sdcc3: sdcc@12180000 {
151                                 status = "okay";
152                         };
153                         /* WLAN */
154                         sdcc4: sdcc@121c0000 {
155                                 status = "okay";
156                         };
157                 };
158         };
159 };