18c2ecf20Sopenharmony_ci#include "qcom-msm8974.dtsi"
28c2ecf20Sopenharmony_ci#include "qcom-pm8841.dtsi"
38c2ecf20Sopenharmony_ci#include "qcom-pm8941.dtsi"
48c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
58c2ecf20Sopenharmony_ci#include <dt-bindings/input/input.h>
68c2ecf20Sopenharmony_ci#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci/ {
108c2ecf20Sopenharmony_ci	model = "Fairphone 2";
118c2ecf20Sopenharmony_ci	compatible = "fairphone,fp2", "qcom,msm8974";
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci	aliases {
148c2ecf20Sopenharmony_ci		serial0 = &blsp1_uart2;
158c2ecf20Sopenharmony_ci	};
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci	chosen {
188c2ecf20Sopenharmony_ci		stdout-path = "serial0:115200n8";
198c2ecf20Sopenharmony_ci	};
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci	gpio-keys {
228c2ecf20Sopenharmony_ci		compatible = "gpio-keys";
238c2ecf20Sopenharmony_ci		input-name = "gpio-keys";
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci		pinctrl-names = "default";
268c2ecf20Sopenharmony_ci		pinctrl-0 = <&gpio_keys_pin_a>;
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ci		camera-snapshot {
298c2ecf20Sopenharmony_ci			label = "camera_snapshot";
308c2ecf20Sopenharmony_ci			gpios = <&pm8941_gpios 1 GPIO_ACTIVE_LOW>;
318c2ecf20Sopenharmony_ci			linux,code = <KEY_CAMERA>;
328c2ecf20Sopenharmony_ci			wakeup-source;
338c2ecf20Sopenharmony_ci			debounce-interval = <15>;
348c2ecf20Sopenharmony_ci		};
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ci		volume-down {
378c2ecf20Sopenharmony_ci			label = "volume_down";
388c2ecf20Sopenharmony_ci			gpios = <&pm8941_gpios 2 GPIO_ACTIVE_LOW>;
398c2ecf20Sopenharmony_ci			linux,code = <KEY_VOLUMEDOWN>;
408c2ecf20Sopenharmony_ci			wakeup-source;
418c2ecf20Sopenharmony_ci			debounce-interval = <15>;
428c2ecf20Sopenharmony_ci		};
438c2ecf20Sopenharmony_ci
448c2ecf20Sopenharmony_ci		volume-up {
458c2ecf20Sopenharmony_ci			label = "volume_up";
468c2ecf20Sopenharmony_ci			gpios = <&pm8941_gpios 5 GPIO_ACTIVE_LOW>;
478c2ecf20Sopenharmony_ci			linux,code = <KEY_VOLUMEUP>;
488c2ecf20Sopenharmony_ci			wakeup-source;
498c2ecf20Sopenharmony_ci			debounce-interval = <15>;
508c2ecf20Sopenharmony_ci		};
518c2ecf20Sopenharmony_ci	};
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ci	vibrator {
548c2ecf20Sopenharmony_ci		compatible = "gpio-vibrator";
558c2ecf20Sopenharmony_ci		enable-gpios = <&msmgpio 86 GPIO_ACTIVE_HIGH>;
568c2ecf20Sopenharmony_ci		vcc-supply = <&pm8941_l18>;
578c2ecf20Sopenharmony_ci	};
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ci	smd {
608c2ecf20Sopenharmony_ci		rpm {
618c2ecf20Sopenharmony_ci			rpm_requests {
628c2ecf20Sopenharmony_ci				pm8841-regulators {
638c2ecf20Sopenharmony_ci					s1 {
648c2ecf20Sopenharmony_ci						regulator-min-microvolt = <675000>;
658c2ecf20Sopenharmony_ci						regulator-max-microvolt = <1050000>;
668c2ecf20Sopenharmony_ci					};
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ci					s2 {
698c2ecf20Sopenharmony_ci						regulator-min-microvolt = <500000>;
708c2ecf20Sopenharmony_ci						regulator-max-microvolt = <1050000>;
718c2ecf20Sopenharmony_ci					};
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ci					s3 {
748c2ecf20Sopenharmony_ci						regulator-min-microvolt = <1050000>;
758c2ecf20Sopenharmony_ci						regulator-max-microvolt = <1050000>;
768c2ecf20Sopenharmony_ci					};
778c2ecf20Sopenharmony_ci				};
788c2ecf20Sopenharmony_ci
798c2ecf20Sopenharmony_ci				pm8941-regulators {
808c2ecf20Sopenharmony_ci					vdd_l1_l3-supply = <&pm8941_s1>;
818c2ecf20Sopenharmony_ci					vdd_l2_lvs1_2_3-supply = <&pm8941_s3>;
828c2ecf20Sopenharmony_ci					vdd_l4_l11-supply = <&pm8941_s1>;
838c2ecf20Sopenharmony_ci					vdd_l5_l7-supply = <&pm8941_s2>;
848c2ecf20Sopenharmony_ci					vdd_l6_l12_l14_l15-supply = <&pm8941_s2>;
858c2ecf20Sopenharmony_ci					vdd_l9_l10_l17_l22-supply = <&vreg_boost>;
868c2ecf20Sopenharmony_ci					vdd_l13_l20_l23_l24-supply = <&vreg_boost>;
878c2ecf20Sopenharmony_ci					vdd_l21-supply = <&vreg_boost>;
888c2ecf20Sopenharmony_ci
898c2ecf20Sopenharmony_ci					s1 {
908c2ecf20Sopenharmony_ci						regulator-min-microvolt = <1300000>;
918c2ecf20Sopenharmony_ci						regulator-max-microvolt = <1300000>;
928c2ecf20Sopenharmony_ci
938c2ecf20Sopenharmony_ci						regulator-always-on;
948c2ecf20Sopenharmony_ci						regulator-boot-on;
958c2ecf20Sopenharmony_ci					};
968c2ecf20Sopenharmony_ci
978c2ecf20Sopenharmony_ci					s2 {
988c2ecf20Sopenharmony_ci						regulator-min-microvolt = <2150000>;
998c2ecf20Sopenharmony_ci						regulator-max-microvolt = <2150000>;
1008c2ecf20Sopenharmony_ci
1018c2ecf20Sopenharmony_ci						regulator-boot-on;
1028c2ecf20Sopenharmony_ci					};
1038c2ecf20Sopenharmony_ci
1048c2ecf20Sopenharmony_ci					s3 {
1058c2ecf20Sopenharmony_ci						regulator-min-microvolt = <1800000>;
1068c2ecf20Sopenharmony_ci						regulator-max-microvolt = <1800000>;
1078c2ecf20Sopenharmony_ci
1088c2ecf20Sopenharmony_ci						regulator-always-on;
1098c2ecf20Sopenharmony_ci						regulator-boot-on;
1108c2ecf20Sopenharmony_ci					};
1118c2ecf20Sopenharmony_ci
1128c2ecf20Sopenharmony_ci					l1 {
1138c2ecf20Sopenharmony_ci						regulator-min-microvolt = <1225000>;
1148c2ecf20Sopenharmony_ci						regulator-max-microvolt = <1225000>;
1158c2ecf20Sopenharmony_ci
1168c2ecf20Sopenharmony_ci						regulator-always-on;
1178c2ecf20Sopenharmony_ci						regulator-boot-on;
1188c2ecf20Sopenharmony_ci					};
1198c2ecf20Sopenharmony_ci
1208c2ecf20Sopenharmony_ci					l2 {
1218c2ecf20Sopenharmony_ci						regulator-min-microvolt = <1200000>;
1228c2ecf20Sopenharmony_ci						regulator-max-microvolt = <1200000>;
1238c2ecf20Sopenharmony_ci					};
1248c2ecf20Sopenharmony_ci
1258c2ecf20Sopenharmony_ci					l3 {
1268c2ecf20Sopenharmony_ci						regulator-min-microvolt = <1225000>;
1278c2ecf20Sopenharmony_ci						regulator-max-microvolt = <1225000>;
1288c2ecf20Sopenharmony_ci					};
1298c2ecf20Sopenharmony_ci
1308c2ecf20Sopenharmony_ci					l4 {
1318c2ecf20Sopenharmony_ci						regulator-min-microvolt = <1225000>;
1328c2ecf20Sopenharmony_ci						regulator-max-microvolt = <1225000>;
1338c2ecf20Sopenharmony_ci					};
1348c2ecf20Sopenharmony_ci
1358c2ecf20Sopenharmony_ci					l5 {
1368c2ecf20Sopenharmony_ci						regulator-min-microvolt = <1800000>;
1378c2ecf20Sopenharmony_ci						regulator-max-microvolt = <1800000>;
1388c2ecf20Sopenharmony_ci					};
1398c2ecf20Sopenharmony_ci
1408c2ecf20Sopenharmony_ci					l6 {
1418c2ecf20Sopenharmony_ci						regulator-min-microvolt = <1800000>;
1428c2ecf20Sopenharmony_ci						regulator-max-microvolt = <1800000>;
1438c2ecf20Sopenharmony_ci
1448c2ecf20Sopenharmony_ci						regulator-boot-on;
1458c2ecf20Sopenharmony_ci					};
1468c2ecf20Sopenharmony_ci
1478c2ecf20Sopenharmony_ci					l7 {
1488c2ecf20Sopenharmony_ci						regulator-min-microvolt = <1800000>;
1498c2ecf20Sopenharmony_ci						regulator-max-microvolt = <1800000>;
1508c2ecf20Sopenharmony_ci
1518c2ecf20Sopenharmony_ci						regulator-boot-on;
1528c2ecf20Sopenharmony_ci					};
1538c2ecf20Sopenharmony_ci
1548c2ecf20Sopenharmony_ci					l8 {
1558c2ecf20Sopenharmony_ci						regulator-min-microvolt = <1800000>;
1568c2ecf20Sopenharmony_ci						regulator-max-microvolt = <1800000>;
1578c2ecf20Sopenharmony_ci					};
1588c2ecf20Sopenharmony_ci
1598c2ecf20Sopenharmony_ci					l9 {
1608c2ecf20Sopenharmony_ci						regulator-min-microvolt = <1800000>;
1618c2ecf20Sopenharmony_ci						regulator-max-microvolt = <2950000>;
1628c2ecf20Sopenharmony_ci					};
1638c2ecf20Sopenharmony_ci
1648c2ecf20Sopenharmony_ci					l10 {
1658c2ecf20Sopenharmony_ci						regulator-min-microvolt = <1800000>;
1668c2ecf20Sopenharmony_ci						regulator-max-microvolt = <2950000>;
1678c2ecf20Sopenharmony_ci					};
1688c2ecf20Sopenharmony_ci
1698c2ecf20Sopenharmony_ci					l11 {
1708c2ecf20Sopenharmony_ci						regulator-min-microvolt = <1225000>;
1718c2ecf20Sopenharmony_ci						regulator-max-microvolt = <1350000>;
1728c2ecf20Sopenharmony_ci					};
1738c2ecf20Sopenharmony_ci
1748c2ecf20Sopenharmony_ci					l12 {
1758c2ecf20Sopenharmony_ci						regulator-min-microvolt = <1800000>;
1768c2ecf20Sopenharmony_ci						regulator-max-microvolt = <1800000>;
1778c2ecf20Sopenharmony_ci
1788c2ecf20Sopenharmony_ci						regulator-always-on;
1798c2ecf20Sopenharmony_ci						regulator-boot-on;
1808c2ecf20Sopenharmony_ci					};
1818c2ecf20Sopenharmony_ci
1828c2ecf20Sopenharmony_ci					l13 {
1838c2ecf20Sopenharmony_ci						regulator-min-microvolt = <1800000>;
1848c2ecf20Sopenharmony_ci						regulator-max-microvolt = <2950000>;
1858c2ecf20Sopenharmony_ci
1868c2ecf20Sopenharmony_ci						regulator-boot-on;
1878c2ecf20Sopenharmony_ci					};
1888c2ecf20Sopenharmony_ci
1898c2ecf20Sopenharmony_ci					l14 {
1908c2ecf20Sopenharmony_ci						regulator-min-microvolt = <1800000>;
1918c2ecf20Sopenharmony_ci						regulator-max-microvolt = <1800000>;
1928c2ecf20Sopenharmony_ci					};
1938c2ecf20Sopenharmony_ci
1948c2ecf20Sopenharmony_ci					l15 {
1958c2ecf20Sopenharmony_ci						regulator-min-microvolt = <2050000>;
1968c2ecf20Sopenharmony_ci						regulator-max-microvolt = <2050000>;
1978c2ecf20Sopenharmony_ci					};
1988c2ecf20Sopenharmony_ci
1998c2ecf20Sopenharmony_ci					l16 {
2008c2ecf20Sopenharmony_ci						regulator-min-microvolt = <2700000>;
2018c2ecf20Sopenharmony_ci						regulator-max-microvolt = <2700000>;
2028c2ecf20Sopenharmony_ci					};
2038c2ecf20Sopenharmony_ci
2048c2ecf20Sopenharmony_ci					l17 {
2058c2ecf20Sopenharmony_ci						regulator-min-microvolt = <2850000>;
2068c2ecf20Sopenharmony_ci						regulator-max-microvolt = <2850000>;
2078c2ecf20Sopenharmony_ci					};
2088c2ecf20Sopenharmony_ci
2098c2ecf20Sopenharmony_ci					l18 {
2108c2ecf20Sopenharmony_ci						regulator-min-microvolt = <2850000>;
2118c2ecf20Sopenharmony_ci						regulator-max-microvolt = <2850000>;
2128c2ecf20Sopenharmony_ci					};
2138c2ecf20Sopenharmony_ci
2148c2ecf20Sopenharmony_ci					l19 {
2158c2ecf20Sopenharmony_ci						regulator-min-microvolt = <2900000>;
2168c2ecf20Sopenharmony_ci						regulator-max-microvolt = <3350000>;
2178c2ecf20Sopenharmony_ci					};
2188c2ecf20Sopenharmony_ci
2198c2ecf20Sopenharmony_ci					l20 {
2208c2ecf20Sopenharmony_ci						regulator-min-microvolt = <2950000>;
2218c2ecf20Sopenharmony_ci						regulator-max-microvolt = <2950000>;
2228c2ecf20Sopenharmony_ci
2238c2ecf20Sopenharmony_ci						regulator-boot-on;
2248c2ecf20Sopenharmony_ci						regulator-system-load = <200000>;
2258c2ecf20Sopenharmony_ci						regulator-allow-set-load;
2268c2ecf20Sopenharmony_ci					};
2278c2ecf20Sopenharmony_ci
2288c2ecf20Sopenharmony_ci					l21 {
2298c2ecf20Sopenharmony_ci						regulator-min-microvolt = <2950000>;
2308c2ecf20Sopenharmony_ci						regulator-max-microvolt = <2950000>;
2318c2ecf20Sopenharmony_ci
2328c2ecf20Sopenharmony_ci						regulator-boot-on;
2338c2ecf20Sopenharmony_ci					};
2348c2ecf20Sopenharmony_ci
2358c2ecf20Sopenharmony_ci					l22 {
2368c2ecf20Sopenharmony_ci						regulator-min-microvolt = <3000000>;
2378c2ecf20Sopenharmony_ci						regulator-max-microvolt = <3300000>;
2388c2ecf20Sopenharmony_ci					};
2398c2ecf20Sopenharmony_ci
2408c2ecf20Sopenharmony_ci					l23 {
2418c2ecf20Sopenharmony_ci						regulator-min-microvolt = <3000000>;
2428c2ecf20Sopenharmony_ci						regulator-max-microvolt = <3000000>;
2438c2ecf20Sopenharmony_ci					};
2448c2ecf20Sopenharmony_ci
2458c2ecf20Sopenharmony_ci					l24 {
2468c2ecf20Sopenharmony_ci						regulator-min-microvolt = <3075000>;
2478c2ecf20Sopenharmony_ci						regulator-max-microvolt = <3075000>;
2488c2ecf20Sopenharmony_ci
2498c2ecf20Sopenharmony_ci						regulator-boot-on;
2508c2ecf20Sopenharmony_ci					};
2518c2ecf20Sopenharmony_ci				};
2528c2ecf20Sopenharmony_ci			};
2538c2ecf20Sopenharmony_ci		};
2548c2ecf20Sopenharmony_ci	};
2558c2ecf20Sopenharmony_ci};
2568c2ecf20Sopenharmony_ci
2578c2ecf20Sopenharmony_ci&soc {
2588c2ecf20Sopenharmony_ci	serial@f991e000 {
2598c2ecf20Sopenharmony_ci		status = "ok";
2608c2ecf20Sopenharmony_ci	};
2618c2ecf20Sopenharmony_ci
2628c2ecf20Sopenharmony_ci	remoteproc@fb21b000 {
2638c2ecf20Sopenharmony_ci		status = "ok";
2648c2ecf20Sopenharmony_ci
2658c2ecf20Sopenharmony_ci		vddmx-supply = <&pm8841_s1>;
2668c2ecf20Sopenharmony_ci		vddcx-supply = <&pm8841_s2>;
2678c2ecf20Sopenharmony_ci
2688c2ecf20Sopenharmony_ci		pinctrl-names = "default";
2698c2ecf20Sopenharmony_ci		pinctrl-0 = <&wcnss_pin_a>;
2708c2ecf20Sopenharmony_ci
2718c2ecf20Sopenharmony_ci		smd-edge {
2728c2ecf20Sopenharmony_ci			qcom,remote-pid = <4>;
2738c2ecf20Sopenharmony_ci			label = "pronto";
2748c2ecf20Sopenharmony_ci
2758c2ecf20Sopenharmony_ci			wcnss {
2768c2ecf20Sopenharmony_ci				status = "ok";
2778c2ecf20Sopenharmony_ci			};
2788c2ecf20Sopenharmony_ci		};
2798c2ecf20Sopenharmony_ci	};
2808c2ecf20Sopenharmony_ci
2818c2ecf20Sopenharmony_ci	pinctrl@fd510000 {
2828c2ecf20Sopenharmony_ci		sdhc1_pin_a: sdhc1-pin-active {
2838c2ecf20Sopenharmony_ci			clk {
2848c2ecf20Sopenharmony_ci				pins = "sdc1_clk";
2858c2ecf20Sopenharmony_ci				drive-strength = <16>;
2868c2ecf20Sopenharmony_ci				bias-disable;
2878c2ecf20Sopenharmony_ci			};
2888c2ecf20Sopenharmony_ci
2898c2ecf20Sopenharmony_ci			cmd-data {
2908c2ecf20Sopenharmony_ci				pins = "sdc1_cmd", "sdc1_data";
2918c2ecf20Sopenharmony_ci				drive-strength = <10>;
2928c2ecf20Sopenharmony_ci				bias-pull-up;
2938c2ecf20Sopenharmony_ci			};
2948c2ecf20Sopenharmony_ci		};
2958c2ecf20Sopenharmony_ci
2968c2ecf20Sopenharmony_ci		sdhc2_pin_a: sdhc2-pin-active {
2978c2ecf20Sopenharmony_ci			clk {
2988c2ecf20Sopenharmony_ci				pins = "sdc2_clk";
2998c2ecf20Sopenharmony_ci				drive-strength = <10>;
3008c2ecf20Sopenharmony_ci				bias-disable;
3018c2ecf20Sopenharmony_ci			};
3028c2ecf20Sopenharmony_ci
3038c2ecf20Sopenharmony_ci			cmd-data {
3048c2ecf20Sopenharmony_ci				pins = "sdc2_cmd", "sdc2_data";
3058c2ecf20Sopenharmony_ci				drive-strength = <6>;
3068c2ecf20Sopenharmony_ci				bias-pull-up;
3078c2ecf20Sopenharmony_ci			};
3088c2ecf20Sopenharmony_ci		};
3098c2ecf20Sopenharmony_ci
3108c2ecf20Sopenharmony_ci		wcnss_pin_a: wcnss-pin-active {
3118c2ecf20Sopenharmony_ci			wlan {
3128c2ecf20Sopenharmony_ci				pins =  "gpio36", "gpio37", "gpio38", "gpio39", "gpio40";
3138c2ecf20Sopenharmony_ci				function = "wlan";
3148c2ecf20Sopenharmony_ci
3158c2ecf20Sopenharmony_ci				drive-strength = <6>;
3168c2ecf20Sopenharmony_ci				bias-pull-down;
3178c2ecf20Sopenharmony_ci			};
3188c2ecf20Sopenharmony_ci
3198c2ecf20Sopenharmony_ci			bt {
3208c2ecf20Sopenharmony_ci				pins = "gpio35", "gpio43", "gpio44";
3218c2ecf20Sopenharmony_ci				function = "bt";
3228c2ecf20Sopenharmony_ci
3238c2ecf20Sopenharmony_ci				drive-strength = <2>;
3248c2ecf20Sopenharmony_ci				bias-pull-down;
3258c2ecf20Sopenharmony_ci			};
3268c2ecf20Sopenharmony_ci
3278c2ecf20Sopenharmony_ci			fm {
3288c2ecf20Sopenharmony_ci				pins = "gpio41", "gpio42";
3298c2ecf20Sopenharmony_ci				function = "fm";
3308c2ecf20Sopenharmony_ci
3318c2ecf20Sopenharmony_ci				drive-strength = <2>;
3328c2ecf20Sopenharmony_ci				bias-pull-down;
3338c2ecf20Sopenharmony_ci			};
3348c2ecf20Sopenharmony_ci		};
3358c2ecf20Sopenharmony_ci	};
3368c2ecf20Sopenharmony_ci
3378c2ecf20Sopenharmony_ci	sdhci@f9824900 {
3388c2ecf20Sopenharmony_ci		status = "ok";
3398c2ecf20Sopenharmony_ci
3408c2ecf20Sopenharmony_ci		vmmc-supply = <&pm8941_l20>;
3418c2ecf20Sopenharmony_ci		vqmmc-supply = <&pm8941_s3>;
3428c2ecf20Sopenharmony_ci
3438c2ecf20Sopenharmony_ci		bus-width = <8>;
3448c2ecf20Sopenharmony_ci		non-removable;
3458c2ecf20Sopenharmony_ci
3468c2ecf20Sopenharmony_ci		pinctrl-names = "default";
3478c2ecf20Sopenharmony_ci		pinctrl-0 = <&sdhc1_pin_a>;
3488c2ecf20Sopenharmony_ci	};
3498c2ecf20Sopenharmony_ci
3508c2ecf20Sopenharmony_ci	sdhci@f98a4900 {
3518c2ecf20Sopenharmony_ci		status = "ok";
3528c2ecf20Sopenharmony_ci
3538c2ecf20Sopenharmony_ci		vmmc-supply = <&pm8941_l21>;
3548c2ecf20Sopenharmony_ci		vqmmc-supply = <&pm8941_l13>;
3558c2ecf20Sopenharmony_ci
3568c2ecf20Sopenharmony_ci		bus-width = <4>;
3578c2ecf20Sopenharmony_ci
3588c2ecf20Sopenharmony_ci		pinctrl-names = "default";
3598c2ecf20Sopenharmony_ci		pinctrl-0 = <&sdhc2_pin_a>;
3608c2ecf20Sopenharmony_ci	};
3618c2ecf20Sopenharmony_ci
3628c2ecf20Sopenharmony_ci	usb@f9a55000 {
3638c2ecf20Sopenharmony_ci		status = "ok";
3648c2ecf20Sopenharmony_ci
3658c2ecf20Sopenharmony_ci		phys = <&usb_hs1_phy>;
3668c2ecf20Sopenharmony_ci		phy-select = <&tcsr 0xb000 0>;
3678c2ecf20Sopenharmony_ci		extcon = <&smbb>, <&usb_id>;
3688c2ecf20Sopenharmony_ci		vbus-supply = <&chg_otg>;
3698c2ecf20Sopenharmony_ci
3708c2ecf20Sopenharmony_ci		hnp-disable;
3718c2ecf20Sopenharmony_ci		srp-disable;
3728c2ecf20Sopenharmony_ci		adp-disable;
3738c2ecf20Sopenharmony_ci
3748c2ecf20Sopenharmony_ci		ulpi {
3758c2ecf20Sopenharmony_ci			phy@a {
3768c2ecf20Sopenharmony_ci				status = "ok";
3778c2ecf20Sopenharmony_ci
3788c2ecf20Sopenharmony_ci				v1p8-supply = <&pm8941_l6>;
3798c2ecf20Sopenharmony_ci				v3p3-supply = <&pm8941_l24>;
3808c2ecf20Sopenharmony_ci
3818c2ecf20Sopenharmony_ci				extcon = <&smbb>;
3828c2ecf20Sopenharmony_ci				qcom,init-seq = /bits/ 8 <0x1 0x64>;
3838c2ecf20Sopenharmony_ci			};
3848c2ecf20Sopenharmony_ci		};
3858c2ecf20Sopenharmony_ci	};
3868c2ecf20Sopenharmony_ci
3878c2ecf20Sopenharmony_ci	imem@fe805000 {
3888c2ecf20Sopenharmony_ci		status = "okay";
3898c2ecf20Sopenharmony_ci
3908c2ecf20Sopenharmony_ci		reboot-mode {
3918c2ecf20Sopenharmony_ci			mode-normal	= <0x77665501>;
3928c2ecf20Sopenharmony_ci			mode-bootloader	= <0x77665500>;
3938c2ecf20Sopenharmony_ci			mode-recovery	= <0x77665502>;
3948c2ecf20Sopenharmony_ci		};
3958c2ecf20Sopenharmony_ci	};
3968c2ecf20Sopenharmony_ci};
3978c2ecf20Sopenharmony_ci
3988c2ecf20Sopenharmony_ci&spmi_bus {
3998c2ecf20Sopenharmony_ci	pm8941@0 {
4008c2ecf20Sopenharmony_ci		gpios@c000 {
4018c2ecf20Sopenharmony_ci			gpio_keys_pin_a: gpio-keys-active {
4028c2ecf20Sopenharmony_ci				pins = "gpio1", "gpio2", "gpio5";
4038c2ecf20Sopenharmony_ci				function = "normal";
4048c2ecf20Sopenharmony_ci
4058c2ecf20Sopenharmony_ci				bias-pull-up;
4068c2ecf20Sopenharmony_ci				power-source = <PM8941_GPIO_S3>;
4078c2ecf20Sopenharmony_ci			};
4088c2ecf20Sopenharmony_ci		};
4098c2ecf20Sopenharmony_ci	};
4108c2ecf20Sopenharmony_ci};
411