]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts
ARM: dts: qs600: Add missing pinctrl property for gsbi7 uart
[karo-tx-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         aliases {
8                 serial0 = &gsbi7_serial;
9         };
10
11         chosen {
12                 stdout-path = "serial0:115200n8";
13         };
14
15         soc {
16                 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
69                                 pm8921_l5: l5 {
70                                         regulator-min-microvolt = <2750000>;
71                                         regulator-max-microvolt = <3000000>;
72                                         bias-pull-down;
73                                 };
74
75                                 pm8921_l23: l23 {
76                                         regulator-min-microvolt = <1700000>;
77                                         regulator-max-microvolt = <1900000>;
78                                         bias-pull-down;
79                                 };
80                         };
81                 };
82
83                 gsbi@12440000 {
84                         status = "okay";
85                         qcom,mode = <GSBI_PROT_I2C>;
86
87                         i2c@12460000 {
88                                 status = "okay";
89                                 clock-frequency = <200000>;
90
91                                 eeprom@50 {
92                                         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";
104                                 pinctrl-names = "default";
105                                 pinctrl-0 = <&gsbi7_uart_2pins>;
106                         };
107                 };
108
109                 /* 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
117                 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
131                 gadget1: gadget@12500000 {
132                         status = "ok";
133                 };
134
135                 /* OTG */
136                 usb1: usb@12500000 {
137                         status = "ok";
138                 };
139
140                 usb3: usb@12520000 {
141                         status = "okay";
142                 };
143
144                 usb4: usb@12530000 {
145                         status = "okay";
146                 };
147
148                 /* 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
157                 amba {
158                         /* eMMC */
159                         sdcc1: sdcc@12400000 {
160                                 status = "okay";
161                                 vmmc-supply = <&pm8921_l5>;
162                                 vqmmc-supply = <&pm8921_s4>;
163                         };
164
165                         /* External micro SD card */
166                         sdcc3: sdcc@12180000 {
167                                 status = "okay";
168                                 vmmc-supply = <&v3p3_fixed>;
169                         };
170                         /* WLAN */
171                         sdcc4: sdcc@121c0000 {
172                                 status = "okay";
173                                 vmmc-supply = <&v3p3_fixed>;
174                                 vqmmc-supply = <&v3p3_fixed>;
175                         };
176                 };
177         };
178 };