Commit | Line | Data |
---|---|---|
f335b8af | 1 | #include "qcom-apq8064-v2.0.dtsi" |
b4e10dd7 | 2 | #include <dt-bindings/gpio/gpio.h> |
f335b8af KG |
3 | |
4 | / { | |
5 | model = "Qualcomm APQ8064/IFC6410"; | |
6 | compatible = "qcom,apq8064-ifc6410", "qcom,apq8064"; | |
7 | ||
d5d4654e PG |
8 | aliases { |
9 | serial0 = &gsbi7_serial; | |
86e252a4 | 10 | serial1 = &gsbi6_serial; |
d5d4654e PG |
11 | }; |
12 | ||
7f9e28b6 SB |
13 | chosen { |
14 | stdout-path = "serial0:115200n8"; | |
15 | }; | |
16 | ||
f335b8af | 17 | soc { |
8c3166f5 | 18 | pinctrl@800000 { |
b4e10dd7 PG |
19 | card_detect: card_detect { |
20 | mux { | |
21 | pins = "gpio26"; | |
22 | function = "gpio"; | |
23 | bias-disable; | |
24 | }; | |
25 | }; | |
8c3166f5 | 26 | }; |
27 | ||
ad560450 SK |
28 | rpm@108000 { |
29 | regulators { | |
30 | vin_lvs1_3_6-supply = <&pm8921_s4>; | |
31 | vin_lvs2-supply = <&pm8921_s1>; | |
32 | vin_lvs4_5_7-supply = <&pm8921_s4>; | |
33 | ||
34 | vdd_l1_l2_l12_l18-supply = <&pm8921_s4>; | |
35 | vdd_l24-supply = <&pm8921_s1>; | |
36 | vdd_l25-supply = <&pm8921_s1>; | |
37 | vdd_l26-supply = <&pm8921_s7>; | |
38 | vdd_l27-supply = <&pm8921_s7>; | |
39 | vdd_l28-supply = <&pm8921_s7>; | |
40 | ||
41 | ||
42 | /* Buck SMPS */ | |
43 | pm8921_s1: s1 { | |
44 | regulator-always-on; | |
45 | regulator-min-microvolt = <1225000>; | |
46 | regulator-max-microvolt = <1225000>; | |
47 | qcom,switch-mode-frequency = <3200000>; | |
48 | bias-pull-down; | |
49 | }; | |
50 | ||
51 | pm8921_s3: s3 { | |
52 | regulator-min-microvolt = <1000000>; | |
53 | regulator-max-microvolt = <1400000>; | |
54 | qcom,switch-mode-frequency = <4800000>; | |
55 | }; | |
56 | ||
57 | pm8921_s4: s4 { | |
58 | regulator-min-microvolt = <1800000>; | |
59 | regulator-max-microvolt = <1800000>; | |
60 | qcom,switch-mode-frequency = <3200000>; | |
61 | }; | |
62 | ||
63 | pm8921_s7: s7 { | |
64 | regulator-min-microvolt = <1300000>; | |
65 | regulator-max-microvolt = <1300000>; | |
66 | qcom,switch-mode-frequency = <3200000>; | |
67 | }; | |
68 | ||
69 | pm8921_l3: l3 { | |
70 | regulator-min-microvolt = <3050000>; | |
71 | regulator-max-microvolt = <3300000>; | |
72 | bias-pull-down; | |
73 | }; | |
74 | ||
75 | pm8921_l4: l4 { | |
76 | regulator-min-microvolt = <1000000>; | |
77 | regulator-max-microvolt = <1800000>; | |
78 | bias-pull-down; | |
79 | }; | |
80 | ||
2736bbac SK |
81 | pm8921_l5: l5 { |
82 | regulator-min-microvolt = <2750000>; | |
83 | regulator-max-microvolt = <3000000>; | |
84 | bias-pull-down; | |
85 | }; | |
86 | ||
ad560450 SK |
87 | pm8921_l6: l6 { |
88 | regulator-min-microvolt = <2950000>; | |
89 | regulator-max-microvolt = <2950000>; | |
90 | bias-pull-down; | |
91 | }; | |
92 | ||
93 | pm8921_l23: l23 { | |
94 | regulator-min-microvolt = <1700000>; | |
95 | regulator-max-microvolt = <1900000>; | |
96 | bias-pull-down; | |
97 | }; | |
2736bbac SK |
98 | |
99 | pm8921_lvs1: lvs1 { | |
100 | bias-pull-down; | |
101 | }; | |
ad560450 SK |
102 | }; |
103 | }; | |
104 | ||
2736bbac SK |
105 | ext_3p3v: regulator-fixed@1 { |
106 | compatible = "regulator-fixed"; | |
107 | regulator-min-microvolt = <3300000>; | |
108 | regulator-max-microvolt = <3300000>; | |
109 | regulator-name = "ext_3p3v"; | |
110 | regulator-type = "voltage"; | |
111 | startup-delay-us = <0>; | |
112 | gpio = <&tlmm_pinmux 77 GPIO_ACTIVE_HIGH>; | |
113 | enable-active-high; | |
114 | regulator-boot-on; | |
115 | }; | |
116 | ||
3f62b46b SK |
117 | gsbi3: gsbi@16200000 { |
118 | status = "okay"; | |
119 | qcom,mode = <GSBI_PROT_I2C>; | |
120 | i2c3: i2c@16280000 { | |
121 | status = "okay"; | |
122 | pinctrl-0 = <&i2c3_pins>; | |
123 | pinctrl-names = "default"; | |
124 | }; | |
125 | }; | |
126 | ||
8c3166f5 | 127 | gsbi@12440000 { |
128 | status = "okay"; | |
129 | qcom,mode = <GSBI_PROT_I2C>; | |
130 | ||
131 | i2c@12460000 { | |
132 | status = "okay"; | |
133 | clock-frequency = <200000>; | |
134 | pinctrl-0 = <&i2c1_pins>; | |
135 | pinctrl-names = "default"; | |
136 | ||
137 | eeprom: eeprom@52 { | |
138 | compatible = "atmel,24c128"; | |
139 | reg = <0x52>; | |
140 | pagesize = <32>; | |
141 | }; | |
142 | }; | |
143 | }; | |
144 | ||
86e252a4 PG |
145 | gsbi@16500000 { |
146 | status = "ok"; | |
147 | qcom,mode = <GSBI_PROT_I2C_UART>; | |
148 | ||
149 | serial@16540000 { | |
150 | status = "ok"; | |
151 | ||
152 | pinctrl-names = "default"; | |
153 | pinctrl-0 = <&uart_pins>; | |
154 | }; | |
155 | }; | |
156 | ||
f335b8af KG |
157 | gsbi@16600000 { |
158 | status = "ok"; | |
159 | qcom,mode = <GSBI_PROT_I2C_UART>; | |
160 | serial@16640000 { | |
161 | status = "ok"; | |
162 | }; | |
163 | }; | |
045644ff | 164 | |
e629335f SK |
165 | sata_phy0: phy@1b400000 { |
166 | status = "okay"; | |
167 | }; | |
168 | ||
169 | sata0: sata@29000000 { | |
170 | status = "okay"; | |
171 | target-supply = <&pm8921_s4>; | |
172 | }; | |
173 | ||
ea986611 SK |
174 | /* OTG */ |
175 | usb1_phy: phy@12500000 { | |
176 | status = "okay"; | |
177 | vddcx-supply = <&pm8921_s3>; | |
178 | v3p3-supply = <&pm8921_l3>; | |
179 | v1p8-supply = <&pm8921_l4>; | |
180 | }; | |
181 | ||
223280b1 SK |
182 | usb3_phy: phy@12520000 { |
183 | status = "okay"; | |
184 | vddcx-supply = <&pm8921_s3>; | |
185 | v3p3-supply = <&pm8921_l3>; | |
186 | v1p8-supply = <&pm8921_l23>; | |
187 | }; | |
188 | ||
189 | usb4_phy: phy@12530000 { | |
190 | status = "okay"; | |
191 | vddcx-supply = <&pm8921_s3>; | |
192 | v3p3-supply = <&pm8921_l3>; | |
193 | v1p8-supply = <&pm8921_l23>; | |
194 | }; | |
195 | ||
ea986611 SK |
196 | gadget1: gadget@12500000 { |
197 | status = "okay"; | |
198 | }; | |
199 | ||
200 | /* OTG */ | |
201 | usb1: usb@12500000 { | |
202 | status = "okay"; | |
203 | }; | |
204 | ||
223280b1 SK |
205 | usb3: usb@12520000 { |
206 | status = "okay"; | |
207 | }; | |
208 | ||
209 | usb4: usb@12530000 { | |
210 | status = "okay"; | |
211 | }; | |
212 | ||
045644ff SK |
213 | amba { |
214 | /* eMMC */ | |
215 | sdcc1: sdcc@12400000 { | |
216 | status = "okay"; | |
2736bbac SK |
217 | vmmc-supply = <&pm8921_l5>; |
218 | vqmmc-supply = <&pm8921_s4>; | |
045644ff SK |
219 | }; |
220 | ||
221 | /* External micro SD card */ | |
222 | sdcc3: sdcc@12180000 { | |
223 | status = "okay"; | |
2736bbac | 224 | vmmc-supply = <&pm8921_l6>; |
b4e10dd7 PG |
225 | pinctrl-names = "default"; |
226 | pinctrl-0 = <&card_detect>; | |
227 | cd-gpios = <&tlmm_pinmux 26 GPIO_ACTIVE_LOW>; | |
045644ff | 228 | }; |
0be5fef1 SK |
229 | /* WLAN */ |
230 | sdcc4: sdcc@121c0000 { | |
231 | status = "okay"; | |
2736bbac SK |
232 | vmmc-supply = <&ext_3p3v>; |
233 | vqmmc-supply = <&pm8921_lvs1>; | |
0be5fef1 | 234 | }; |
045644ff | 235 | }; |
f335b8af KG |
236 | }; |
237 | }; |