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