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