]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blob - arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts
Merge remote-tracking branches 'asoc/topic/rcar', 'asoc/topic/reg-default', 'asoc...
[mirror_ubuntu-zesty-kernel.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 };