xref: /freebsd-src/sys/contrib/device-tree/src/arm/qcom/qcom-msm8926-htc-memul.dts (revision 01950c46b8155250f64374fb72fc11faa44bf099)
18d13bc63SEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause
28d13bc63SEmmanuel Vadot/*
38d13bc63SEmmanuel Vadot * Copyright (c) 2023, Luca Weiss <luca@z3ntu.xyz>
48d13bc63SEmmanuel Vadot */
58d13bc63SEmmanuel Vadot
68d13bc63SEmmanuel Vadot/dts-v1/;
78d13bc63SEmmanuel Vadot
88d13bc63SEmmanuel Vadot#include "qcom-msm8226.dtsi"
98d13bc63SEmmanuel Vadot#include "pm8226.dtsi"
108d13bc63SEmmanuel Vadot
118d13bc63SEmmanuel Vadot/delete-node/ &adsp_region;
128d13bc63SEmmanuel Vadot/delete-node/ &smem_region;
138d13bc63SEmmanuel Vadot
148d13bc63SEmmanuel Vadot/ {
158d13bc63SEmmanuel Vadot	model = "HTC One Mini 2";
168d13bc63SEmmanuel Vadot	compatible = "htc,memul", "qcom,msm8926", "qcom,msm8226";
178d13bc63SEmmanuel Vadot	chassis-type = "handset";
188d13bc63SEmmanuel Vadot
198d13bc63SEmmanuel Vadot	aliases {
208d13bc63SEmmanuel Vadot		mmc1 = &sdhc_2; /* SDC2 SD card slot */
218d13bc63SEmmanuel Vadot	};
228d13bc63SEmmanuel Vadot
238d13bc63SEmmanuel Vadot	gpio-keys {
248d13bc63SEmmanuel Vadot		compatible = "gpio-keys";
258d13bc63SEmmanuel Vadot
268d13bc63SEmmanuel Vadot		key-power {
278d13bc63SEmmanuel Vadot			label = "Power";
288d13bc63SEmmanuel Vadot			gpios = <&tlmm 106 GPIO_ACTIVE_LOW>;
298d13bc63SEmmanuel Vadot			linux,code = <KEY_POWER>;
308d13bc63SEmmanuel Vadot			debounce-interval = <15>;
318d13bc63SEmmanuel Vadot		};
328d13bc63SEmmanuel Vadot
338d13bc63SEmmanuel Vadot		key-volume-down {
348d13bc63SEmmanuel Vadot			label = "Volume Down";
358d13bc63SEmmanuel Vadot			gpios = <&tlmm 107 GPIO_ACTIVE_LOW>;
368d13bc63SEmmanuel Vadot			linux,code = <KEY_VOLUMEDOWN>;
378d13bc63SEmmanuel Vadot			debounce-interval = <15>;
388d13bc63SEmmanuel Vadot		};
398d13bc63SEmmanuel Vadot
408d13bc63SEmmanuel Vadot		key-volume-up {
418d13bc63SEmmanuel Vadot			label = "Volume Up";
428d13bc63SEmmanuel Vadot			gpios = <&tlmm 108 GPIO_ACTIVE_LOW>;
438d13bc63SEmmanuel Vadot			linux,code = <KEY_VOLUMEUP>;
448d13bc63SEmmanuel Vadot			debounce-interval = <15>;
458d13bc63SEmmanuel Vadot		};
468d13bc63SEmmanuel Vadot	};
478d13bc63SEmmanuel Vadot
488d13bc63SEmmanuel Vadot	reserved-memory {
498d13bc63SEmmanuel Vadot		unknown@5b00000 {
508d13bc63SEmmanuel Vadot			reg = <0x05b00000 0x200000>;
518d13bc63SEmmanuel Vadot			no-map;
528d13bc63SEmmanuel Vadot		};
538d13bc63SEmmanuel Vadot
548d13bc63SEmmanuel Vadot		unknown@7500000 {
558d13bc63SEmmanuel Vadot			reg = <0x07500000 0xb00000>;
568d13bc63SEmmanuel Vadot			no-map;
578d13bc63SEmmanuel Vadot		};
588d13bc63SEmmanuel Vadot
598d13bc63SEmmanuel Vadot		mpss_region: mpss@8000000 {
608d13bc63SEmmanuel Vadot			reg = <0x08000000 0x4f00000>;
618d13bc63SEmmanuel Vadot			no-map;
628d13bc63SEmmanuel Vadot		};
638d13bc63SEmmanuel Vadot
648d13bc63SEmmanuel Vadot		unknown@cf00000 {
658d13bc63SEmmanuel Vadot			reg = <0x0cf00000 0x200000>;
668d13bc63SEmmanuel Vadot			no-map;
678d13bc63SEmmanuel Vadot		};
688d13bc63SEmmanuel Vadot
698d13bc63SEmmanuel Vadot		mba_region: mba@d100000 {
708d13bc63SEmmanuel Vadot			reg = <0x0d100000 0x3a000>;
718d13bc63SEmmanuel Vadot			no-map;
728d13bc63SEmmanuel Vadot		};
738d13bc63SEmmanuel Vadot
748d13bc63SEmmanuel Vadot		unknown@d13a000 {
758d13bc63SEmmanuel Vadot			reg = <0x0d13a000 0xc6000>;
768d13bc63SEmmanuel Vadot			no-map;
778d13bc63SEmmanuel Vadot		};
788d13bc63SEmmanuel Vadot
798d13bc63SEmmanuel Vadot		wcnss_region: wcnss@d200000 {
808d13bc63SEmmanuel Vadot			reg = <0x0d200000 0x650000>;
818d13bc63SEmmanuel Vadot			no-map;
828d13bc63SEmmanuel Vadot		};
838d13bc63SEmmanuel Vadot
848d13bc63SEmmanuel Vadot		unknown@d850000 {
858d13bc63SEmmanuel Vadot			reg = <0x0d850000 0x3b0000>;
868d13bc63SEmmanuel Vadot			no-map;
878d13bc63SEmmanuel Vadot		};
888d13bc63SEmmanuel Vadot
898d13bc63SEmmanuel Vadot		adsp_region: adsp@dc00000 {
908d13bc63SEmmanuel Vadot			reg = <0x0dc00000 0x1400000>;
918d13bc63SEmmanuel Vadot			no-map;
928d13bc63SEmmanuel Vadot		};
938d13bc63SEmmanuel Vadot
948d13bc63SEmmanuel Vadot		unknown@f000000 {
958d13bc63SEmmanuel Vadot			reg = <0x0f000000 0x500000>;
968d13bc63SEmmanuel Vadot			no-map;
978d13bc63SEmmanuel Vadot		};
988d13bc63SEmmanuel Vadot
998d13bc63SEmmanuel Vadot		venus_region: venus@f500000 {
1008d13bc63SEmmanuel Vadot			reg = <0x0f500000 0x500000>;
1018d13bc63SEmmanuel Vadot			no-map;
1028d13bc63SEmmanuel Vadot		};
1038d13bc63SEmmanuel Vadot
1048d13bc63SEmmanuel Vadot		smem_region: smem@fa00000 {
1058d13bc63SEmmanuel Vadot			reg = <0x0fa00000 0x100000>;
1068d13bc63SEmmanuel Vadot			no-map;
1078d13bc63SEmmanuel Vadot		};
1088d13bc63SEmmanuel Vadot
1098d13bc63SEmmanuel Vadot		unknown@fb00000 {
110*01950c46SEmmanuel Vadot			reg = <0x0fb00000 0x280000>;
111*01950c46SEmmanuel Vadot			no-map;
112*01950c46SEmmanuel Vadot		};
113*01950c46SEmmanuel Vadot
114*01950c46SEmmanuel Vadot		rmtfs@fd80000 {
115*01950c46SEmmanuel Vadot			compatible = "qcom,rmtfs-mem";
116*01950c46SEmmanuel Vadot			reg = <0x0fd80000 0x180000>;
117*01950c46SEmmanuel Vadot			no-map;
118*01950c46SEmmanuel Vadot
119*01950c46SEmmanuel Vadot			qcom,client-id = <1>;
120*01950c46SEmmanuel Vadot		};
121*01950c46SEmmanuel Vadot
122*01950c46SEmmanuel Vadot		unknown@ff00000 {
123*01950c46SEmmanuel Vadot			reg = <0x0ff00000 0x1700000>;
1248d13bc63SEmmanuel Vadot			no-map;
1258d13bc63SEmmanuel Vadot		};
1268d13bc63SEmmanuel Vadot	};
1278d13bc63SEmmanuel Vadot};
1288d13bc63SEmmanuel Vadot
1298d13bc63SEmmanuel Vadot&adsp {
1308d13bc63SEmmanuel Vadot	firmware-name = "qcom/msm8926/memul/adsp.mbn";
1318d13bc63SEmmanuel Vadot	status = "okay";
1328d13bc63SEmmanuel Vadot};
1338d13bc63SEmmanuel Vadot
1348d13bc63SEmmanuel Vadot&blsp1_i2c2 {
1358d13bc63SEmmanuel Vadot	status = "okay";
1368d13bc63SEmmanuel Vadot
1378d13bc63SEmmanuel Vadot	magnetometer@d {
1388d13bc63SEmmanuel Vadot		compatible = "asahi-kasei,ak8963";
1398d13bc63SEmmanuel Vadot		reg = <0x0d>;
1408d13bc63SEmmanuel Vadot		interrupts-extended = <&tlmm 66 IRQ_TYPE_EDGE_RISING>;
1418d13bc63SEmmanuel Vadot		vdd-supply = <&pm8226_l19>;
1428d13bc63SEmmanuel Vadot		vid-supply = <&pm8226_l28>;
1438d13bc63SEmmanuel Vadot	};
1448d13bc63SEmmanuel Vadot
1458d13bc63SEmmanuel Vadot	accelerometer@18 {
1468d13bc63SEmmanuel Vadot		compatible = "bosch,bma250e";
1478d13bc63SEmmanuel Vadot		reg = <0x18>;
1488d13bc63SEmmanuel Vadot		interrupts-extended = <&tlmm 63 IRQ_TYPE_EDGE_RISING>;
1498d13bc63SEmmanuel Vadot		vdd-supply = <&pm8226_l19>;
1508d13bc63SEmmanuel Vadot		vddio-supply = <&pm8226_l28>;
1518d13bc63SEmmanuel Vadot	};
1528d13bc63SEmmanuel Vadot};
1538d13bc63SEmmanuel Vadot
1548d13bc63SEmmanuel Vadot&blsp1_i2c4 {
1558d13bc63SEmmanuel Vadot	status = "okay";
1568d13bc63SEmmanuel Vadot
1578d13bc63SEmmanuel Vadot	/* TFA9887 @ 34 */
1588d13bc63SEmmanuel Vadot	/* TFA9887 @ 35 */
1598d13bc63SEmmanuel Vadot};
1608d13bc63SEmmanuel Vadot
1618d13bc63SEmmanuel Vadot&blsp1_i2c5 {
1628d13bc63SEmmanuel Vadot	status = "okay";
1638d13bc63SEmmanuel Vadot
1648d13bc63SEmmanuel Vadot	touchscreen@20 {
1658d13bc63SEmmanuel Vadot		compatible = "syna,rmi4-i2c";
1668d13bc63SEmmanuel Vadot		reg = <0x20>;
1678d13bc63SEmmanuel Vadot
1688d13bc63SEmmanuel Vadot		interrupts-extended = <&tlmm 17 IRQ_TYPE_EDGE_FALLING>;
1698d13bc63SEmmanuel Vadot		vdd-supply = <&pm8226_l19>;
1708d13bc63SEmmanuel Vadot
1718d13bc63SEmmanuel Vadot		syna,startup-delay-ms = <160>;
1728d13bc63SEmmanuel Vadot
1738d13bc63SEmmanuel Vadot		#address-cells = <1>;
1748d13bc63SEmmanuel Vadot		#size-cells = <0>;
1758d13bc63SEmmanuel Vadot
1768d13bc63SEmmanuel Vadot		rmi4-f01@1 {
1778d13bc63SEmmanuel Vadot			reg = <0x1>;
1788d13bc63SEmmanuel Vadot			syna,nosleep-mode = <1>;
1798d13bc63SEmmanuel Vadot		};
1808d13bc63SEmmanuel Vadot
1818d13bc63SEmmanuel Vadot		rmi4-f12@12 {
1828d13bc63SEmmanuel Vadot			reg = <0x12>;
1838d13bc63SEmmanuel Vadot			syna,sensor-type = <1>;
1848d13bc63SEmmanuel Vadot		};
1858d13bc63SEmmanuel Vadot	};
1868d13bc63SEmmanuel Vadot};
1878d13bc63SEmmanuel Vadot
1888d13bc63SEmmanuel Vadot&blsp1_i2c6 {
1898d13bc63SEmmanuel Vadot	status = "okay";
1908d13bc63SEmmanuel Vadot
1918d13bc63SEmmanuel Vadot	/* NCP6924 Camera Regulators @ 10 */
1928d13bc63SEmmanuel Vadot	/* PN544 NFC @ 28 */
1938d13bc63SEmmanuel Vadot	/* TPS61310 Flash/Torch @ 33 */
1948d13bc63SEmmanuel Vadot};
1958d13bc63SEmmanuel Vadot
1968d13bc63SEmmanuel Vadot&pm8226_vib {
1978d13bc63SEmmanuel Vadot	status = "okay";
1988d13bc63SEmmanuel Vadot};
1998d13bc63SEmmanuel Vadot
2008d13bc63SEmmanuel Vadot&rpm_requests {
2018d13bc63SEmmanuel Vadot	regulators {
2028d13bc63SEmmanuel Vadot		compatible = "qcom,rpm-pm8226-regulators";
2038d13bc63SEmmanuel Vadot
2048d13bc63SEmmanuel Vadot		pm8226_s3: s3 {
2058d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
2068d13bc63SEmmanuel Vadot			regulator-max-microvolt = <1350000>;
2078d13bc63SEmmanuel Vadot		};
2088d13bc63SEmmanuel Vadot
2098d13bc63SEmmanuel Vadot		pm8226_s4: s4 {
2108d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
2118d13bc63SEmmanuel Vadot			regulator-max-microvolt = <2200000>;
2128d13bc63SEmmanuel Vadot		};
2138d13bc63SEmmanuel Vadot
2148d13bc63SEmmanuel Vadot		pm8226_s5: s5 {
2158d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1150000>;
2168d13bc63SEmmanuel Vadot			regulator-max-microvolt = <1150000>;
2178d13bc63SEmmanuel Vadot		};
2188d13bc63SEmmanuel Vadot
2198d13bc63SEmmanuel Vadot		pm8226_l1: l1 {
2208d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1225000>;
2218d13bc63SEmmanuel Vadot			regulator-max-microvolt = <1225000>;
2228d13bc63SEmmanuel Vadot		};
2238d13bc63SEmmanuel Vadot
2248d13bc63SEmmanuel Vadot		pm8226_l2: l2 {
2258d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
2268d13bc63SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
2278d13bc63SEmmanuel Vadot		};
2288d13bc63SEmmanuel Vadot
2298d13bc63SEmmanuel Vadot		pm8226_l3: l3 {
2308d13bc63SEmmanuel Vadot			regulator-min-microvolt = <750000>;
2318d13bc63SEmmanuel Vadot			regulator-max-microvolt = <1337500>;
2328d13bc63SEmmanuel Vadot		};
2338d13bc63SEmmanuel Vadot
2348d13bc63SEmmanuel Vadot		pm8226_l4: l4 {
2358d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
2368d13bc63SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
2378d13bc63SEmmanuel Vadot		};
2388d13bc63SEmmanuel Vadot
2398d13bc63SEmmanuel Vadot		pm8226_l5: l5 {
2408d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
2418d13bc63SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
2428d13bc63SEmmanuel Vadot		};
2438d13bc63SEmmanuel Vadot
2448d13bc63SEmmanuel Vadot		pm8226_l6: l6 {
2458d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
2468d13bc63SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
2478d13bc63SEmmanuel Vadot		};
2488d13bc63SEmmanuel Vadot
2498d13bc63SEmmanuel Vadot		pm8226_l7: l7 {
2508d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1850000>;
2518d13bc63SEmmanuel Vadot			regulator-max-microvolt = <1850000>;
2528d13bc63SEmmanuel Vadot		};
2538d13bc63SEmmanuel Vadot
2548d13bc63SEmmanuel Vadot		pm8226_l8: l8 {
2558d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
2568d13bc63SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
2578d13bc63SEmmanuel Vadot		};
2588d13bc63SEmmanuel Vadot
2598d13bc63SEmmanuel Vadot		pm8226_l9: l9 {
2608d13bc63SEmmanuel Vadot			regulator-min-microvolt = <2050000>;
2618d13bc63SEmmanuel Vadot			regulator-max-microvolt = <2050000>;
2628d13bc63SEmmanuel Vadot		};
2638d13bc63SEmmanuel Vadot
2648d13bc63SEmmanuel Vadot		pm8226_l10: l10 {
2658d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
2668d13bc63SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
2678d13bc63SEmmanuel Vadot		};
2688d13bc63SEmmanuel Vadot
2698d13bc63SEmmanuel Vadot		pm8226_l12: l12 {
2708d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
2718d13bc63SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
2728d13bc63SEmmanuel Vadot		};
2738d13bc63SEmmanuel Vadot
2748d13bc63SEmmanuel Vadot		pm8226_l14: l14 {
2758d13bc63SEmmanuel Vadot			regulator-min-microvolt = <2750000>;
2768d13bc63SEmmanuel Vadot			regulator-max-microvolt = <2750000>;
2778d13bc63SEmmanuel Vadot		};
2788d13bc63SEmmanuel Vadot
2798d13bc63SEmmanuel Vadot		pm8226_l15: l15 {
2808d13bc63SEmmanuel Vadot			regulator-min-microvolt = <3000000>;
2818d13bc63SEmmanuel Vadot			regulator-max-microvolt = <3000000>;
2828d13bc63SEmmanuel Vadot		};
2838d13bc63SEmmanuel Vadot
2848d13bc63SEmmanuel Vadot		pm8226_l16: l16 {
2858d13bc63SEmmanuel Vadot			regulator-min-microvolt = <3000000>;
2868d13bc63SEmmanuel Vadot			regulator-max-microvolt = <3350000>;
2878d13bc63SEmmanuel Vadot		};
2888d13bc63SEmmanuel Vadot
2898d13bc63SEmmanuel Vadot		pm8226_l17: l17 {
2908d13bc63SEmmanuel Vadot			regulator-min-microvolt = <2950000>;
2918d13bc63SEmmanuel Vadot			regulator-max-microvolt = <2950000>;
2928d13bc63SEmmanuel Vadot		};
2938d13bc63SEmmanuel Vadot
2948d13bc63SEmmanuel Vadot		pm8226_l18: l18 {
2958d13bc63SEmmanuel Vadot			regulator-min-microvolt = <2950000>;
2968d13bc63SEmmanuel Vadot			regulator-max-microvolt = <2950000>;
2978d13bc63SEmmanuel Vadot		};
2988d13bc63SEmmanuel Vadot
2998d13bc63SEmmanuel Vadot		pm8226_l19: l19 {
3008d13bc63SEmmanuel Vadot			regulator-min-microvolt = <2850000>;
3018d13bc63SEmmanuel Vadot			regulator-max-microvolt = <2850000>;
3028d13bc63SEmmanuel Vadot		};
3038d13bc63SEmmanuel Vadot
3048d13bc63SEmmanuel Vadot		pm8226_l20: l20 {
3058d13bc63SEmmanuel Vadot			regulator-min-microvolt = <3075000>;
3068d13bc63SEmmanuel Vadot			regulator-max-microvolt = <3075000>;
3078d13bc63SEmmanuel Vadot		};
3088d13bc63SEmmanuel Vadot
3098d13bc63SEmmanuel Vadot		pm8226_l21: l21 {
3108d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
3118d13bc63SEmmanuel Vadot			regulator-max-microvolt = <2950000>;
3128d13bc63SEmmanuel Vadot			regulator-allow-set-load;
3138d13bc63SEmmanuel Vadot		};
3148d13bc63SEmmanuel Vadot
3158d13bc63SEmmanuel Vadot		pm8226_l22: l22 {
3168d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
3178d13bc63SEmmanuel Vadot			regulator-max-microvolt = <2950000>;
3188d13bc63SEmmanuel Vadot		};
3198d13bc63SEmmanuel Vadot
3208d13bc63SEmmanuel Vadot		pm8226_l23: l23 {
3218d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
3228d13bc63SEmmanuel Vadot			regulator-max-microvolt = <3000000>;
3238d13bc63SEmmanuel Vadot		};
3248d13bc63SEmmanuel Vadot
3258d13bc63SEmmanuel Vadot		pm8226_l24: l24 {
3268d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1300000>;
3278d13bc63SEmmanuel Vadot			regulator-max-microvolt = <1350000>;
3288d13bc63SEmmanuel Vadot		};
3298d13bc63SEmmanuel Vadot
3308d13bc63SEmmanuel Vadot		pm8226_l25: l25 {
3318d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1775000>;
3328d13bc63SEmmanuel Vadot			regulator-max-microvolt = <2125000>;
3338d13bc63SEmmanuel Vadot		};
3348d13bc63SEmmanuel Vadot
3358d13bc63SEmmanuel Vadot		pm8226_l26: l26 {
3368d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1225000>;
3378d13bc63SEmmanuel Vadot			regulator-max-microvolt = <1225000>;
3388d13bc63SEmmanuel Vadot		};
3398d13bc63SEmmanuel Vadot
3408d13bc63SEmmanuel Vadot		pm8226_l27: l27 {
3418d13bc63SEmmanuel Vadot			regulator-min-microvolt = <2050000>;
3428d13bc63SEmmanuel Vadot			regulator-max-microvolt = <2050000>;
3438d13bc63SEmmanuel Vadot		};
3448d13bc63SEmmanuel Vadot
3458d13bc63SEmmanuel Vadot		pm8226_l28: l28 {
3468d13bc63SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
3478d13bc63SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
3488d13bc63SEmmanuel Vadot		};
3498d13bc63SEmmanuel Vadot
3508d13bc63SEmmanuel Vadot		pm8226_lvs1: lvs1 {};
3518d13bc63SEmmanuel Vadot	};
3528d13bc63SEmmanuel Vadot};
3538d13bc63SEmmanuel Vadot
3548d13bc63SEmmanuel Vadot&sdhc_2 {
3558d13bc63SEmmanuel Vadot	vmmc-supply = <&pm8226_l18>;
3568d13bc63SEmmanuel Vadot	vqmmc-supply = <&pm8226_l21>;
3578d13bc63SEmmanuel Vadot
3588d13bc63SEmmanuel Vadot	bus-width = <4>;
3598d13bc63SEmmanuel Vadot	cd-gpios = <&tlmm 38 GPIO_ACTIVE_LOW>;
3608d13bc63SEmmanuel Vadot
3618d13bc63SEmmanuel Vadot	status = "okay";
3628d13bc63SEmmanuel Vadot};
3638d13bc63SEmmanuel Vadot
3648d13bc63SEmmanuel Vadot&smbb {
3658d13bc63SEmmanuel Vadot	qcom,fast-charge-safe-current = <1750000>;
3668d13bc63SEmmanuel Vadot	qcom,fast-charge-current-limit = <1750000>;
3678d13bc63SEmmanuel Vadot	qcom,fast-charge-safe-voltage = <4360000>;
3688d13bc63SEmmanuel Vadot	qcom,fast-charge-high-threshold-voltage = <4350000>;
3698d13bc63SEmmanuel Vadot	qcom,auto-recharge-threshold-voltage = <4300000>;
3708d13bc63SEmmanuel Vadot	qcom,minimum-input-voltage = <4300000>;
3718d13bc63SEmmanuel Vadot
3728d13bc63SEmmanuel Vadot	status = "okay";
3738d13bc63SEmmanuel Vadot};
3748d13bc63SEmmanuel Vadot
3758d13bc63SEmmanuel Vadot&usb {
3768d13bc63SEmmanuel Vadot	extcon = <&smbb>;
3778d13bc63SEmmanuel Vadot	dr_mode = "peripheral";
3788d13bc63SEmmanuel Vadot	status = "okay";
3798d13bc63SEmmanuel Vadot};
3808d13bc63SEmmanuel Vadot
3818d13bc63SEmmanuel Vadot&usb_hs_phy {
3828d13bc63SEmmanuel Vadot	extcon = <&smbb>;
3838d13bc63SEmmanuel Vadot	v1p8-supply = <&pm8226_l10>;
3848d13bc63SEmmanuel Vadot	v3p3-supply = <&pm8226_l20>;
3858d13bc63SEmmanuel Vadot};
386