1 #include "qcom-msm8974.dtsi"
2 #include "qcom-pm8841.dtsi"
3 #include "qcom-pm8941.dtsi"
4 #include <dt-bindings/gpio/gpio.h>
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
10 model = "Fairphone 2";
11 compatible = "fairphone,fp2", "qcom,msm8974";
14 serial0 = &blsp1_uart2;
18 stdout-path = "serial0:115200n8";
22 compatible = "gpio-keys";
23 input-name = "gpio-keys";
25 pinctrl-names = "default";
26 pinctrl-0 = <&gpio_keys_pin_a>;
29 label = "camera_snapshot";
30 gpios = <&pm8941_gpios 1 GPIO_ACTIVE_LOW>;
31 linux,code = <KEY_CAMERA>;
33 debounce-interval = <15>;
37 label = "volume_down";
38 gpios = <&pm8941_gpios 2 GPIO_ACTIVE_LOW>;
39 linux,code = <KEY_VOLUMEDOWN>;
41 debounce-interval = <15>;
46 gpios = <&pm8941_gpios 5 GPIO_ACTIVE_LOW>;
47 linux,code = <KEY_VOLUMEUP>;
49 debounce-interval = <15>;
58 regulator-min-microvolt = <675000>;
59 regulator-max-microvolt = <1050000>;
63 regulator-min-microvolt = <500000>;
64 regulator-max-microvolt = <1050000>;
68 regulator-min-microvolt = <1050000>;
69 regulator-max-microvolt = <1050000>;
74 vdd_l1_l3-supply = <&pm8941_s1>;
75 vdd_l2_lvs1_2_3-supply = <&pm8941_s3>;
76 vdd_l4_l11-supply = <&pm8941_s1>;
77 vdd_l5_l7-supply = <&pm8941_s2>;
78 vdd_l6_l12_l14_l15-supply = <&pm8941_s2>;
79 vdd_l9_l10_l17_l22-supply = <&vreg_boost>;
80 vdd_l13_l20_l23_l24-supply = <&vreg_boost>;
81 vdd_l21-supply = <&vreg_boost>;
84 regulator-min-microvolt = <1300000>;
85 regulator-max-microvolt = <1300000>;
92 regulator-min-microvolt = <2150000>;
93 regulator-max-microvolt = <2150000>;
99 regulator-min-microvolt = <1800000>;
100 regulator-max-microvolt = <1800000>;
107 regulator-min-microvolt = <1225000>;
108 regulator-max-microvolt = <1225000>;
115 regulator-min-microvolt = <1200000>;
116 regulator-max-microvolt = <1200000>;
120 regulator-min-microvolt = <1225000>;
121 regulator-max-microvolt = <1225000>;
125 regulator-min-microvolt = <1225000>;
126 regulator-max-microvolt = <1225000>;
130 regulator-min-microvolt = <1800000>;
131 regulator-max-microvolt = <1800000>;
135 regulator-min-microvolt = <1800000>;
136 regulator-max-microvolt = <1800000>;
142 regulator-min-microvolt = <1800000>;
143 regulator-max-microvolt = <1800000>;
149 regulator-min-microvolt = <1800000>;
150 regulator-max-microvolt = <1800000>;
154 regulator-min-microvolt = <1800000>;
155 regulator-max-microvolt = <2950000>;
159 regulator-min-microvolt = <1800000>;
160 regulator-max-microvolt = <2950000>;
164 regulator-min-microvolt = <1225000>;
165 regulator-max-microvolt = <1350000>;
169 regulator-min-microvolt = <1800000>;
170 regulator-max-microvolt = <1800000>;
177 regulator-min-microvolt = <1800000>;
178 regulator-max-microvolt = <2950000>;
184 regulator-min-microvolt = <1800000>;
185 regulator-max-microvolt = <1800000>;
189 regulator-min-microvolt = <2050000>;
190 regulator-max-microvolt = <2050000>;
194 regulator-min-microvolt = <2700000>;
195 regulator-max-microvolt = <2700000>;
199 regulator-min-microvolt = <2850000>;
200 regulator-max-microvolt = <2850000>;
204 regulator-min-microvolt = <2850000>;
205 regulator-max-microvolt = <2850000>;
209 regulator-min-microvolt = <2900000>;
210 regulator-max-microvolt = <3350000>;
214 regulator-min-microvolt = <2950000>;
215 regulator-max-microvolt = <2950000>;
221 regulator-min-microvolt = <2950000>;
222 regulator-max-microvolt = <2950000>;
228 regulator-min-microvolt = <3000000>;
229 regulator-max-microvolt = <3300000>;
233 regulator-min-microvolt = <3000000>;
234 regulator-max-microvolt = <3000000>;
238 regulator-min-microvolt = <3075000>;
239 regulator-max-microvolt = <3075000>;
255 sdhc1_pin_a: sdhc1-pin-active {
258 drive-strength = <16>;
263 pins = "sdc1_cmd", "sdc1_data";
264 drive-strength = <10>;
269 sdhc2_cd_pin_a: sdhc2-cd-pin-active {
273 drive-strength = <2>;
277 sdhc2_pin_a: sdhc2-pin-active {
280 drive-strength = <10>;
285 pins = "sdc2_cmd", "sdc2_data";
286 drive-strength = <6>;
295 vmmc-supply = <&pm8941_l20>;
296 vqmmc-supply = <&pm8941_s3>;
301 pinctrl-names = "default";
302 pinctrl-0 = <&sdhc1_pin_a>;
308 vmmc-supply = <&pm8941_l21>;
309 vqmmc-supply = <&pm8941_l13>;
313 pinctrl-names = "default";
314 pinctrl-0 = <&sdhc2_pin_a>, <&sdhc2_cd_pin_a>;
320 phys = <&usb_hs1_phy>;
321 phy-select = <&tcsr 0xb000 0>;
322 extcon = <&smbb>, <&usb_id>;
323 vbus-supply = <&chg_otg>;
333 v1p8-supply = <&pm8941_l6>;
334 v3p3-supply = <&pm8941_l24>;
337 qcom,init-seq = /bits/ 8 <0x1 0x64>;
346 gpio_keys_pin_a: gpio-keys-active {
347 pins = "gpio1", "gpio2", "gpio5";
351 power-source = <PM8941_GPIO_S3>;