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