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