18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ci/dts-v1/;
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ci#include "msm8996.dtsi"
68c2ecf20Sopenharmony_ci#include "pm8994.dtsi"
78c2ecf20Sopenharmony_ci#include "pmi8994.dtsi"
88c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
98c2ecf20Sopenharmony_ci#include <dt-bindings/input/input.h>
108c2ecf20Sopenharmony_ci#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci/ {
138c2ecf20Sopenharmony_ci	model = "Inforce 6640 Single Board Computer";
148c2ecf20Sopenharmony_ci	compatible = "inforce,ifc6640", "qcom,apq8096-sbc", "qcom,apq8096";
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci	qcom,msm-id = <291 0x00030001>;
178c2ecf20Sopenharmony_ci	qcom,board-id = <0x00010018 0>;
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci	aliases {
208c2ecf20Sopenharmony_ci		serial0 = &blsp2_uart1;
218c2ecf20Sopenharmony_ci	};
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ci	chosen {
248c2ecf20Sopenharmony_ci		stdout-path = "serial0:115200n8";
258c2ecf20Sopenharmony_ci	};
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ci	v1p05: v1p05-regulator {
288c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
298c2ecf20Sopenharmony_ci		regulator-name = "v1p05";
308c2ecf20Sopenharmony_ci		regulator-always-on;
318c2ecf20Sopenharmony_ci		regulator-boot-on;
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ci		regulator-min-microvolt = <1050000>;
348c2ecf20Sopenharmony_ci		regulator-max-microvolt = <1050000>;
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ci		vin-supply = <&v5p0>;
378c2ecf20Sopenharmony_ci	};
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_ci	v12_poe: v12-poe-regulator {
408c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
418c2ecf20Sopenharmony_ci		regulator-name = "v12_poe";
428c2ecf20Sopenharmony_ci		regulator-always-on;
438c2ecf20Sopenharmony_ci		regulator-boot-on;
448c2ecf20Sopenharmony_ci
458c2ecf20Sopenharmony_ci		regulator-min-microvolt = <12000000>;
468c2ecf20Sopenharmony_ci		regulator-max-microvolt = <12000000>;
478c2ecf20Sopenharmony_ci	};
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ci	v3p3: v3p3-regulator {
508c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
518c2ecf20Sopenharmony_ci		regulator-name = "v3p3";
528c2ecf20Sopenharmony_ci		regulator-always-on;
538c2ecf20Sopenharmony_ci		regulator-boot-on;
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ci		regulator-min-microvolt = <3300000>;
568c2ecf20Sopenharmony_ci		regulator-max-microvolt = <3300000>;
578c2ecf20Sopenharmony_ci
588c2ecf20Sopenharmony_ci		vin-supply = <&v12_poe>;
598c2ecf20Sopenharmony_ci	};
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_ci	v5p0: v5p0-regulator {
628c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
638c2ecf20Sopenharmony_ci		regulator-name = "v5p0";
648c2ecf20Sopenharmony_ci		regulator-always-on;
658c2ecf20Sopenharmony_ci		regulator-boot-on;
668c2ecf20Sopenharmony_ci
678c2ecf20Sopenharmony_ci		regulator-min-microvolt = <5000000>;
688c2ecf20Sopenharmony_ci		regulator-max-microvolt = <5000000>;
698c2ecf20Sopenharmony_ci
708c2ecf20Sopenharmony_ci		vin-supply = <&v12_poe>;
718c2ecf20Sopenharmony_ci	};
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ci	vph_pwr: vph-pwr-regulator {
748c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
758c2ecf20Sopenharmony_ci		regulator-name = "vph_pwr";
768c2ecf20Sopenharmony_ci		regulator-always-on;
778c2ecf20Sopenharmony_ci		regulator-boot-on;
788c2ecf20Sopenharmony_ci
798c2ecf20Sopenharmony_ci		regulator-min-microvolt = <3800000>;
808c2ecf20Sopenharmony_ci		regulator-max-microvolt = <3800000>;
818c2ecf20Sopenharmony_ci	};
828c2ecf20Sopenharmony_ci};
838c2ecf20Sopenharmony_ci
848c2ecf20Sopenharmony_ci&blsp2_uart1 {
858c2ecf20Sopenharmony_ci	status = "okay";
868c2ecf20Sopenharmony_ci	pinctrl-names = "default", "sleep";
878c2ecf20Sopenharmony_ci	pinctrl-0 = <&blsp2_uart1_2pins_default>;
888c2ecf20Sopenharmony_ci	pinctrl-1 = <&blsp2_uart1_2pins_sleep>;
898c2ecf20Sopenharmony_ci};
908c2ecf20Sopenharmony_ci
918c2ecf20Sopenharmony_ci&msmgpio {
928c2ecf20Sopenharmony_ci	sdc2_pins_default: sdc2-pins-default {
938c2ecf20Sopenharmony_ci		clk {
948c2ecf20Sopenharmony_ci			pins = "sdc2_clk";
958c2ecf20Sopenharmony_ci			bias-disable;
968c2ecf20Sopenharmony_ci			drive-strength = <16>;
978c2ecf20Sopenharmony_ci		};
988c2ecf20Sopenharmony_ci
998c2ecf20Sopenharmony_ci		cmd {
1008c2ecf20Sopenharmony_ci			pins = "sdc2_cmd";
1018c2ecf20Sopenharmony_ci			bias-pull-up;
1028c2ecf20Sopenharmony_ci			drive-strength = <10>;
1038c2ecf20Sopenharmony_ci		};
1048c2ecf20Sopenharmony_ci
1058c2ecf20Sopenharmony_ci		data {
1068c2ecf20Sopenharmony_ci			pins = "sdc2_data";
1078c2ecf20Sopenharmony_ci			bias-pull-up;
1088c2ecf20Sopenharmony_ci			drive-strength = <10>;
1098c2ecf20Sopenharmony_ci		};
1108c2ecf20Sopenharmony_ci
1118c2ecf20Sopenharmony_ci		cd {
1128c2ecf20Sopenharmony_ci			pins = "gpio38";
1138c2ecf20Sopenharmony_ci			function = "gpio";
1148c2ecf20Sopenharmony_ci
1158c2ecf20Sopenharmony_ci			bias-pull-up;
1168c2ecf20Sopenharmony_ci			drive-strength = <16>;
1178c2ecf20Sopenharmony_ci		};
1188c2ecf20Sopenharmony_ci	};
1198c2ecf20Sopenharmony_ci
1208c2ecf20Sopenharmony_ci	sdc2_pins_sleep: sdc2-pins-sleep {
1218c2ecf20Sopenharmony_ci		clk {
1228c2ecf20Sopenharmony_ci			pins = "sdc2_clk";
1238c2ecf20Sopenharmony_ci			bias-disable;
1248c2ecf20Sopenharmony_ci			drive-strength = <2>;
1258c2ecf20Sopenharmony_ci		};
1268c2ecf20Sopenharmony_ci
1278c2ecf20Sopenharmony_ci		cmd {
1288c2ecf20Sopenharmony_ci			pins = "sdc2_cmd";
1298c2ecf20Sopenharmony_ci			bias-pull-up;
1308c2ecf20Sopenharmony_ci			drive-strength = <2>;
1318c2ecf20Sopenharmony_ci		};
1328c2ecf20Sopenharmony_ci
1338c2ecf20Sopenharmony_ci		data {
1348c2ecf20Sopenharmony_ci			pins = "sdc2_data";
1358c2ecf20Sopenharmony_ci			bias-pull-up;
1368c2ecf20Sopenharmony_ci			drive-strength = <2>;
1378c2ecf20Sopenharmony_ci		};
1388c2ecf20Sopenharmony_ci
1398c2ecf20Sopenharmony_ci		cd {
1408c2ecf20Sopenharmony_ci			pins = "gpio38";
1418c2ecf20Sopenharmony_ci			function = "gpio";
1428c2ecf20Sopenharmony_ci			bias-pull-up;
1438c2ecf20Sopenharmony_ci			drive-strength = <2>;
1448c2ecf20Sopenharmony_ci		};
1458c2ecf20Sopenharmony_ci	};
1468c2ecf20Sopenharmony_ci};
1478c2ecf20Sopenharmony_ci
1488c2ecf20Sopenharmony_ci&rpm_requests {
1498c2ecf20Sopenharmony_ci	pm8994-regulators {
1508c2ecf20Sopenharmony_ci		compatible = "qcom,rpm-pm8994-regulators";
1518c2ecf20Sopenharmony_ci
1528c2ecf20Sopenharmony_ci		vdd_s1-supply = <&vph_pwr>;
1538c2ecf20Sopenharmony_ci		vdd_s2-supply = <&vph_pwr>;
1548c2ecf20Sopenharmony_ci		vdd_s3-supply = <&vph_pwr>;
1558c2ecf20Sopenharmony_ci		vdd_s4-supply = <&vph_pwr>;
1568c2ecf20Sopenharmony_ci		vdd_s5-supply = <&vph_pwr>;
1578c2ecf20Sopenharmony_ci		vdd_s6-supply = <&vph_pwr>;
1588c2ecf20Sopenharmony_ci		vdd_s7-supply = <&vph_pwr>;
1598c2ecf20Sopenharmony_ci		vdd_s8-supply = <&vph_pwr>;
1608c2ecf20Sopenharmony_ci		vdd_s9-supply = <&vph_pwr>;
1618c2ecf20Sopenharmony_ci		vdd_s10-supply = <&vph_pwr>;
1628c2ecf20Sopenharmony_ci		vdd_s11-supply = <&vph_pwr>;
1638c2ecf20Sopenharmony_ci		vdd_s12-supply = <&vph_pwr>;
1648c2ecf20Sopenharmony_ci		vdd_l2_l26_l28-supply = <&vreg_s3a_1p3>;
1658c2ecf20Sopenharmony_ci		vdd_l3_l11-supply = <&vreg_s3a_1p3>;
1668c2ecf20Sopenharmony_ci		vdd_l4_l27_l31-supply = <&vreg_s3a_1p3>;
1678c2ecf20Sopenharmony_ci		vdd_l5_l7-supply = <&vreg_s5a_2p15>;
1688c2ecf20Sopenharmony_ci		vdd_l6_l12_l32-supply = <&vreg_s5a_2p15>;
1698c2ecf20Sopenharmony_ci		vdd_l8_l16_l30-supply = <&vph_pwr>;
1708c2ecf20Sopenharmony_ci		vdd_l25-supply = <&vreg_s3a_1p3>;
1718c2ecf20Sopenharmony_ci		vdd_lvs1_2-supply = <&vreg_s4a_1p8>;
1728c2ecf20Sopenharmony_ci
1738c2ecf20Sopenharmony_ci		vreg_s3a_1p3: s3 {
1748c2ecf20Sopenharmony_ci			regulator-name = "vreg_s3a_1p3";
1758c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1300000>;
1768c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1300000>;
1778c2ecf20Sopenharmony_ci		};
1788c2ecf20Sopenharmony_ci
1798c2ecf20Sopenharmony_ci		vreg_s4a_1p8: s4 {
1808c2ecf20Sopenharmony_ci			regulator-name = "vreg_s4a_1p8";
1818c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
1828c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
1838c2ecf20Sopenharmony_ci			regulator-always-on;
1848c2ecf20Sopenharmony_ci		};
1858c2ecf20Sopenharmony_ci		vreg_s5a_2p15: s5 {
1868c2ecf20Sopenharmony_ci			regulator-name = "vreg_s5a_2p15";
1878c2ecf20Sopenharmony_ci			regulator-min-microvolt = <2150000>;
1888c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2150000>;
1898c2ecf20Sopenharmony_ci		};
1908c2ecf20Sopenharmony_ci		vreg_s7a_1p0: s7 {
1918c2ecf20Sopenharmony_ci			regulator-name = "vreg_s7a_1p0";
1928c2ecf20Sopenharmony_ci			regulator-min-microvolt = <800000>;
1938c2ecf20Sopenharmony_ci			regulator-max-microvolt = <800000>;
1948c2ecf20Sopenharmony_ci		};
1958c2ecf20Sopenharmony_ci
1968c2ecf20Sopenharmony_ci		vreg_l1a_1p0: l1 {
1978c2ecf20Sopenharmony_ci			regulator-name = "vreg_l1a_1p0";
1988c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1000000>;
1998c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1000000>;
2008c2ecf20Sopenharmony_ci		};
2018c2ecf20Sopenharmony_ci		vreg_l2a_1p25: l2 {
2028c2ecf20Sopenharmony_ci			regulator-name = "vreg_l2a_1p25";
2038c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1250000>;
2048c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1250000>;
2058c2ecf20Sopenharmony_ci		};
2068c2ecf20Sopenharmony_ci		vreg_l3a_0p875: l3 {
2078c2ecf20Sopenharmony_ci			regulator-name = "vreg_l3a_0p875";
2088c2ecf20Sopenharmony_ci			regulator-min-microvolt = <850000>;
2098c2ecf20Sopenharmony_ci			regulator-max-microvolt = <850000>;
2108c2ecf20Sopenharmony_ci		};
2118c2ecf20Sopenharmony_ci		vreg_l4a_1p225: l4 {
2128c2ecf20Sopenharmony_ci			regulator-name = "vreg_l4a_1p225";
2138c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1225000>;
2148c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1225000>;
2158c2ecf20Sopenharmony_ci		};
2168c2ecf20Sopenharmony_ci		vreg_l6a_1p2: l6 {
2178c2ecf20Sopenharmony_ci			regulator-name = "vreg_l6a_1p2";
2188c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1200000>;
2198c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1200000>;
2208c2ecf20Sopenharmony_ci		};
2218c2ecf20Sopenharmony_ci		vreg_l8a_1p8: l8 {
2228c2ecf20Sopenharmony_ci			regulator-name = "vreg_l8a_1p8";
2238c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
2248c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
2258c2ecf20Sopenharmony_ci		};
2268c2ecf20Sopenharmony_ci		vreg_l9a_1p8: l9 {
2278c2ecf20Sopenharmony_ci			regulator-name = "vreg_l9a_1p8";
2288c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
2298c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
2308c2ecf20Sopenharmony_ci		};
2318c2ecf20Sopenharmony_ci		vreg_l10a_1p8: l10 {
2328c2ecf20Sopenharmony_ci			regulator-name = "vreg_l10a_1p8";
2338c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
2348c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
2358c2ecf20Sopenharmony_ci		};
2368c2ecf20Sopenharmony_ci		vreg_l11a_1p15: l11 {
2378c2ecf20Sopenharmony_ci			regulator-name = "vreg_l11a_1p15";
2388c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1150000>;
2398c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1150000>;
2408c2ecf20Sopenharmony_ci		};
2418c2ecf20Sopenharmony_ci		vreg_l12a_1p8: l12 {
2428c2ecf20Sopenharmony_ci			regulator-name = "vreg_l12a_1p8";
2438c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
2448c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
2458c2ecf20Sopenharmony_ci		};
2468c2ecf20Sopenharmony_ci		vreg_l13a_2p95: l13 {
2478c2ecf20Sopenharmony_ci			regulator-name = "vreg_l13a_2p95";
2488c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
2498c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2950000>;
2508c2ecf20Sopenharmony_ci		};
2518c2ecf20Sopenharmony_ci		vreg_l14a_1p8: l14 {
2528c2ecf20Sopenharmony_ci			regulator-name = "vreg_l14a_1p8";
2538c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
2548c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
2558c2ecf20Sopenharmony_ci		};
2568c2ecf20Sopenharmony_ci		vreg_l15a_1p8: l15 {
2578c2ecf20Sopenharmony_ci			regulator-name = "vreg_l15a_1p8";
2588c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
2598c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
2608c2ecf20Sopenharmony_ci		};
2618c2ecf20Sopenharmony_ci		vreg_l16a_2p7: l16 {
2628c2ecf20Sopenharmony_ci			regulator-name = "vreg_l16a_2p7";
2638c2ecf20Sopenharmony_ci			regulator-min-microvolt = <2700000>;
2648c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2700000>;
2658c2ecf20Sopenharmony_ci		};
2668c2ecf20Sopenharmony_ci		vreg_l17a_2p8: l17 {
2678c2ecf20Sopenharmony_ci			regulator-name = "vreg_l17a_2p8";
2688c2ecf20Sopenharmony_ci			regulator-min-microvolt = <2500000>;
2698c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2500000>;
2708c2ecf20Sopenharmony_ci		};
2718c2ecf20Sopenharmony_ci		vreg_l18a_2p85: l18 {
2728c2ecf20Sopenharmony_ci			regulator-name = "vreg_l18a_2p85";
2738c2ecf20Sopenharmony_ci			regulator-min-microvolt = <2700000>;
2748c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2900000>;
2758c2ecf20Sopenharmony_ci		};
2768c2ecf20Sopenharmony_ci		vreg_l19a_2p8: l19 {
2778c2ecf20Sopenharmony_ci			regulator-name = "vreg_l19a_2p8";
2788c2ecf20Sopenharmony_ci			regulator-min-microvolt = <3000000>;
2798c2ecf20Sopenharmony_ci			regulator-max-microvolt = <3000000>;
2808c2ecf20Sopenharmony_ci		};
2818c2ecf20Sopenharmony_ci		vreg_l20a_2p95: l20 {
2828c2ecf20Sopenharmony_ci			regulator-name = "vreg_l20a_2p95";
2838c2ecf20Sopenharmony_ci			regulator-min-microvolt = <2950000>;
2848c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2950000>;
2858c2ecf20Sopenharmony_ci			regulator-allow-set-load;
2868c2ecf20Sopenharmony_ci		};
2878c2ecf20Sopenharmony_ci		vreg_l21a_2p95: l21 {
2888c2ecf20Sopenharmony_ci			regulator-name = "vreg_l21a_2p95";
2898c2ecf20Sopenharmony_ci			regulator-min-microvolt = <2950000>;
2908c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2950000>;
2918c2ecf20Sopenharmony_ci		};
2928c2ecf20Sopenharmony_ci		vreg_l22a_3p0: l22 {
2938c2ecf20Sopenharmony_ci			regulator-name = "vreg_l22a_3p0";
2948c2ecf20Sopenharmony_ci			regulator-min-microvolt = <3300000>;
2958c2ecf20Sopenharmony_ci			regulator-max-microvolt = <3300000>;
2968c2ecf20Sopenharmony_ci		};
2978c2ecf20Sopenharmony_ci		vreg_l23a_2p8: l23 {
2988c2ecf20Sopenharmony_ci			regulator-name = "vreg_l23a_2p8";
2998c2ecf20Sopenharmony_ci			regulator-min-microvolt = <2800000>;
3008c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2800000>;
3018c2ecf20Sopenharmony_ci		};
3028c2ecf20Sopenharmony_ci		vreg_l24a_3p075: l24 {
3038c2ecf20Sopenharmony_ci			regulator-name = "vreg_l24a_3p075";
3048c2ecf20Sopenharmony_ci			regulator-min-microvolt = <3075000>;
3058c2ecf20Sopenharmony_ci			regulator-max-microvolt = <3075000>;
3068c2ecf20Sopenharmony_ci		};
3078c2ecf20Sopenharmony_ci		vreg_l25a_1p2: l25 {
3088c2ecf20Sopenharmony_ci			regulator-name = "vreg_l25a_1p2";
3098c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1200000>;
3108c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1200000>;
3118c2ecf20Sopenharmony_ci			regulator-allow-set-load;
3128c2ecf20Sopenharmony_ci		};
3138c2ecf20Sopenharmony_ci		vreg_l26a_0p8: l27 {
3148c2ecf20Sopenharmony_ci			regulator-name = "vreg_l26a_0p8";
3158c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1000000>;
3168c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1000000>;
3178c2ecf20Sopenharmony_ci		};
3188c2ecf20Sopenharmony_ci		vreg_l28a_0p925: l28 {
3198c2ecf20Sopenharmony_ci			regulator-name = "vreg_l28a_0p925";
3208c2ecf20Sopenharmony_ci			regulator-min-microvolt = <925000>;
3218c2ecf20Sopenharmony_ci			regulator-max-microvolt = <925000>;
3228c2ecf20Sopenharmony_ci			regulator-allow-set-load;
3238c2ecf20Sopenharmony_ci		};
3248c2ecf20Sopenharmony_ci		vreg_l29a_2p8: l29 {
3258c2ecf20Sopenharmony_ci			regulator-name = "vreg_l29a_2p8";
3268c2ecf20Sopenharmony_ci			regulator-min-microvolt = <2800000>;
3278c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2800000>;
3288c2ecf20Sopenharmony_ci		};
3298c2ecf20Sopenharmony_ci		vreg_l30a_1p8: l30 {
3308c2ecf20Sopenharmony_ci			regulator-name = "vreg_l30a_1p8";
3318c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
3328c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
3338c2ecf20Sopenharmony_ci		};
3348c2ecf20Sopenharmony_ci		vreg_l32a_1p8: l32 {
3358c2ecf20Sopenharmony_ci			regulator-name = "vreg_l32a_1p8";
3368c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
3378c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
3388c2ecf20Sopenharmony_ci		};
3398c2ecf20Sopenharmony_ci
3408c2ecf20Sopenharmony_ci		vreg_lvs1a_1p8: lvs1 {
3418c2ecf20Sopenharmony_ci			regulator-name = "vreg_lvs1a_1p8";
3428c2ecf20Sopenharmony_ci		};
3438c2ecf20Sopenharmony_ci
3448c2ecf20Sopenharmony_ci		vreg_lvs2a_1p8: lvs2 {
3458c2ecf20Sopenharmony_ci			regulator-name = "vreg_lvs2a_1p8";
3468c2ecf20Sopenharmony_ci		};
3478c2ecf20Sopenharmony_ci	};
3488c2ecf20Sopenharmony_ci};
3498c2ecf20Sopenharmony_ci
3508c2ecf20Sopenharmony_ci&sdhc2 {
3518c2ecf20Sopenharmony_ci	status = "okay";
3528c2ecf20Sopenharmony_ci
3538c2ecf20Sopenharmony_ci	bus-width = <4>;
3548c2ecf20Sopenharmony_ci
3558c2ecf20Sopenharmony_ci	cd-gpios = <&msmgpio 38 0x1>;
3568c2ecf20Sopenharmony_ci
3578c2ecf20Sopenharmony_ci	vmmc-supply = <&vreg_l21a_2p95>;
3588c2ecf20Sopenharmony_ci	vqmmc-supply = <&vreg_l13a_2p95>;
3598c2ecf20Sopenharmony_ci
3608c2ecf20Sopenharmony_ci	pinctrl-names = "default", "sleep";
3618c2ecf20Sopenharmony_ci	pinctrl-0 = <&sdc2_pins_default>;
3628c2ecf20Sopenharmony_ci	pinctrl-1 = <&sdc2_pins_sleep>;
3638c2ecf20Sopenharmony_ci};
3648c2ecf20Sopenharmony_ci
3658c2ecf20Sopenharmony_ci&ufshc {
3668c2ecf20Sopenharmony_ci	status = "okay";
3678c2ecf20Sopenharmony_ci
3688c2ecf20Sopenharmony_ci	vcc-supply = <&vreg_l20a_2p95>;
3698c2ecf20Sopenharmony_ci	vccq-supply = <&vreg_l25a_1p2>;
3708c2ecf20Sopenharmony_ci	vccq2-supply = <&vreg_s4a_1p8>;
3718c2ecf20Sopenharmony_ci
3728c2ecf20Sopenharmony_ci	vcc-max-microamp = <600000>;
3738c2ecf20Sopenharmony_ci	vccq-max-microamp = <450000>;
3748c2ecf20Sopenharmony_ci	vccq2-max-microamp = <450000>;
3758c2ecf20Sopenharmony_ci};
3768c2ecf20Sopenharmony_ci
3778c2ecf20Sopenharmony_ci&ufsphy {
3788c2ecf20Sopenharmony_ci	status = "okay";
3798c2ecf20Sopenharmony_ci
3808c2ecf20Sopenharmony_ci	vdda-phy-supply = <&vreg_l28a_0p925>;
3818c2ecf20Sopenharmony_ci	vdda-pll-supply = <&vreg_l12a_1p8>;
3828c2ecf20Sopenharmony_ci
3838c2ecf20Sopenharmony_ci	vdda-phy-max-microamp = <18380>;
3848c2ecf20Sopenharmony_ci	vdda-pll-max-microamp = <9440>;
3858c2ecf20Sopenharmony_ci};
386