18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci/* Copyright (c) 2016, The Linux Foundation. All rights reserved. */ 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ci#include "msm8998.dtsi" 58c2ecf20Sopenharmony_ci#include "pm8998.dtsi" 68c2ecf20Sopenharmony_ci#include "pmi8998.dtsi" 78c2ecf20Sopenharmony_ci#include "pm8005.dtsi" 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci/ { 108c2ecf20Sopenharmony_ci aliases { 118c2ecf20Sopenharmony_ci serial0 = &blsp2_uart1; 128c2ecf20Sopenharmony_ci serial1 = &blsp1_uart3; 138c2ecf20Sopenharmony_ci }; 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci chosen { 168c2ecf20Sopenharmony_ci stdout-path = "serial0:115200n8"; 178c2ecf20Sopenharmony_ci }; 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci vph_pwr: vph-pwr-regulator { 208c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 218c2ecf20Sopenharmony_ci regulator-name = "vph_pwr"; 228c2ecf20Sopenharmony_ci regulator-always-on; 238c2ecf20Sopenharmony_ci regulator-boot-on; 248c2ecf20Sopenharmony_ci }; 258c2ecf20Sopenharmony_ci}; 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ci&blsp1_uart3 { 288c2ecf20Sopenharmony_ci status = "okay"; 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci bluetooth { 318c2ecf20Sopenharmony_ci compatible = "qcom,wcn3990-bt"; 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ci vddio-supply = <&vreg_s4a_1p8>; 348c2ecf20Sopenharmony_ci vddxo-supply = <&vreg_l7a_1p8>; 358c2ecf20Sopenharmony_ci vddrf-supply = <&vreg_l17a_1p3>; 368c2ecf20Sopenharmony_ci vddch0-supply = <&vreg_l25a_3p3>; 378c2ecf20Sopenharmony_ci max-speed = <3200000>; 388c2ecf20Sopenharmony_ci }; 398c2ecf20Sopenharmony_ci}; 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci&blsp2_uart1 { 428c2ecf20Sopenharmony_ci status = "okay"; 438c2ecf20Sopenharmony_ci}; 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci&etf { 468c2ecf20Sopenharmony_ci status = "okay"; 478c2ecf20Sopenharmony_ci}; 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ci&etm1 { 508c2ecf20Sopenharmony_ci status = "okay"; 518c2ecf20Sopenharmony_ci}; 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ci&etm2 { 548c2ecf20Sopenharmony_ci status = "okay"; 558c2ecf20Sopenharmony_ci}; 568c2ecf20Sopenharmony_ci 578c2ecf20Sopenharmony_ci&etm3 { 588c2ecf20Sopenharmony_ci status = "okay"; 598c2ecf20Sopenharmony_ci}; 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ci&etm4 { 628c2ecf20Sopenharmony_ci status = "okay"; 638c2ecf20Sopenharmony_ci}; 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ci&etm5 { 668c2ecf20Sopenharmony_ci status = "okay"; 678c2ecf20Sopenharmony_ci}; 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ci&etm6 { 708c2ecf20Sopenharmony_ci status = "okay"; 718c2ecf20Sopenharmony_ci}; 728c2ecf20Sopenharmony_ci 738c2ecf20Sopenharmony_ci&etm7 { 748c2ecf20Sopenharmony_ci status = "okay"; 758c2ecf20Sopenharmony_ci}; 768c2ecf20Sopenharmony_ci 778c2ecf20Sopenharmony_ci&etm8 { 788c2ecf20Sopenharmony_ci status = "okay"; 798c2ecf20Sopenharmony_ci}; 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ci&etr { 828c2ecf20Sopenharmony_ci status = "okay"; 838c2ecf20Sopenharmony_ci}; 848c2ecf20Sopenharmony_ci 858c2ecf20Sopenharmony_ci&funnel1 { 868c2ecf20Sopenharmony_ci status = "okay"; 878c2ecf20Sopenharmony_ci}; 888c2ecf20Sopenharmony_ci 898c2ecf20Sopenharmony_ci&funnel2 { 908c2ecf20Sopenharmony_ci status = "okay"; 918c2ecf20Sopenharmony_ci}; 928c2ecf20Sopenharmony_ci 938c2ecf20Sopenharmony_ci&funnel3 { 948c2ecf20Sopenharmony_ci status = "okay"; 958c2ecf20Sopenharmony_ci}; 968c2ecf20Sopenharmony_ci 978c2ecf20Sopenharmony_ci&funnel4 { 988c2ecf20Sopenharmony_ci // FIXME: Figure out why clock late_initcall crashes the board with 998c2ecf20Sopenharmony_ci // this enabled. 1008c2ecf20Sopenharmony_ci // status = "okay"; 1018c2ecf20Sopenharmony_ci}; 1028c2ecf20Sopenharmony_ci 1038c2ecf20Sopenharmony_ci&funnel5 { 1048c2ecf20Sopenharmony_ci // FIXME: Figure out why clock late_initcall crashes the board with 1058c2ecf20Sopenharmony_ci // this enabled. 1068c2ecf20Sopenharmony_ci // status = "okay"; 1078c2ecf20Sopenharmony_ci}; 1088c2ecf20Sopenharmony_ci 1098c2ecf20Sopenharmony_ci&pm8005_lsid1 { 1108c2ecf20Sopenharmony_ci pm8005-regulators { 1118c2ecf20Sopenharmony_ci compatible = "qcom,pm8005-regulators"; 1128c2ecf20Sopenharmony_ci 1138c2ecf20Sopenharmony_ci vdd_s1-supply = <&vph_pwr>; 1148c2ecf20Sopenharmony_ci 1158c2ecf20Sopenharmony_ci pm8005_s1: s1 { /* VDD_GFX supply */ 1168c2ecf20Sopenharmony_ci regulator-min-microvolt = <524000>; 1178c2ecf20Sopenharmony_ci regulator-max-microvolt = <1100000>; 1188c2ecf20Sopenharmony_ci regulator-enable-ramp-delay = <500>; 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_ci /* hack until we rig up the gpu consumer */ 1218c2ecf20Sopenharmony_ci regulator-always-on; 1228c2ecf20Sopenharmony_ci }; 1238c2ecf20Sopenharmony_ci }; 1248c2ecf20Sopenharmony_ci}; 1258c2ecf20Sopenharmony_ci 1268c2ecf20Sopenharmony_ci&qusb2phy { 1278c2ecf20Sopenharmony_ci status = "okay"; 1288c2ecf20Sopenharmony_ci 1298c2ecf20Sopenharmony_ci vdda-pll-supply = <&vreg_l12a_1p8>; 1308c2ecf20Sopenharmony_ci vdda-phy-dpdm-supply = <&vreg_l24a_3p075>; 1318c2ecf20Sopenharmony_ci}; 1328c2ecf20Sopenharmony_ci 1338c2ecf20Sopenharmony_ci&replicator1 { 1348c2ecf20Sopenharmony_ci status = "okay"; 1358c2ecf20Sopenharmony_ci}; 1368c2ecf20Sopenharmony_ci 1378c2ecf20Sopenharmony_ci&rpm_requests { 1388c2ecf20Sopenharmony_ci pm8998-regulators { 1398c2ecf20Sopenharmony_ci compatible = "qcom,rpm-pm8998-regulators"; 1408c2ecf20Sopenharmony_ci 1418c2ecf20Sopenharmony_ci vdd_s1-supply = <&vph_pwr>; 1428c2ecf20Sopenharmony_ci vdd_s2-supply = <&vph_pwr>; 1438c2ecf20Sopenharmony_ci vdd_s3-supply = <&vph_pwr>; 1448c2ecf20Sopenharmony_ci vdd_s4-supply = <&vph_pwr>; 1458c2ecf20Sopenharmony_ci vdd_s5-supply = <&vph_pwr>; 1468c2ecf20Sopenharmony_ci vdd_s6-supply = <&vph_pwr>; 1478c2ecf20Sopenharmony_ci vdd_s7-supply = <&vph_pwr>; 1488c2ecf20Sopenharmony_ci vdd_s8-supply = <&vph_pwr>; 1498c2ecf20Sopenharmony_ci vdd_s9-supply = <&vph_pwr>; 1508c2ecf20Sopenharmony_ci vdd_s10-supply = <&vph_pwr>; 1518c2ecf20Sopenharmony_ci vdd_s11-supply = <&vph_pwr>; 1528c2ecf20Sopenharmony_ci vdd_s12-supply = <&vph_pwr>; 1538c2ecf20Sopenharmony_ci vdd_s13-supply = <&vph_pwr>; 1548c2ecf20Sopenharmony_ci vdd_l1_l27-supply = <&vreg_s7a_1p025>; 1558c2ecf20Sopenharmony_ci vdd_l2_l8_l17-supply = <&vreg_s3a_1p35>; 1568c2ecf20Sopenharmony_ci vdd_l3_l11-supply = <&vreg_s7a_1p025>; 1578c2ecf20Sopenharmony_ci vdd_l4_l5-supply = <&vreg_s7a_1p025>; 1588c2ecf20Sopenharmony_ci vdd_l6-supply = <&vreg_s5a_2p04>; 1598c2ecf20Sopenharmony_ci vdd_l7_l12_l14_l15-supply = <&vreg_s5a_2p04>; 1608c2ecf20Sopenharmony_ci vdd_l9-supply = <&vreg_bob>; 1618c2ecf20Sopenharmony_ci vdd_l10_l23_l25-supply = <&vreg_bob>; 1628c2ecf20Sopenharmony_ci vdd_l13_l19_l21-supply = <&vreg_bob>; 1638c2ecf20Sopenharmony_ci vdd_l16_l28-supply = <&vreg_bob>; 1648c2ecf20Sopenharmony_ci vdd_l18_l22-supply = <&vreg_bob>; 1658c2ecf20Sopenharmony_ci vdd_l20_l24-supply = <&vreg_bob>; 1668c2ecf20Sopenharmony_ci vdd_l26-supply = <&vreg_s3a_1p35>; 1678c2ecf20Sopenharmony_ci vdd_lvs1_lvs2-supply = <&vreg_s4a_1p8>; 1688c2ecf20Sopenharmony_ci 1698c2ecf20Sopenharmony_ci vreg_s3a_1p35: s3 { 1708c2ecf20Sopenharmony_ci regulator-min-microvolt = <1352000>; 1718c2ecf20Sopenharmony_ci regulator-max-microvolt = <1352000>; 1728c2ecf20Sopenharmony_ci }; 1738c2ecf20Sopenharmony_ci vreg_s4a_1p8: s4 { 1748c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 1758c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 1768c2ecf20Sopenharmony_ci regulator-allow-set-load; 1778c2ecf20Sopenharmony_ci }; 1788c2ecf20Sopenharmony_ci vreg_s5a_2p04: s5 { 1798c2ecf20Sopenharmony_ci regulator-min-microvolt = <1904000>; 1808c2ecf20Sopenharmony_ci regulator-max-microvolt = <2040000>; 1818c2ecf20Sopenharmony_ci }; 1828c2ecf20Sopenharmony_ci vreg_s7a_1p025: s7 { 1838c2ecf20Sopenharmony_ci regulator-min-microvolt = <900000>; 1848c2ecf20Sopenharmony_ci regulator-max-microvolt = <1028000>; 1858c2ecf20Sopenharmony_ci }; 1868c2ecf20Sopenharmony_ci vreg_l1a_0p875: l1 { 1878c2ecf20Sopenharmony_ci regulator-min-microvolt = <880000>; 1888c2ecf20Sopenharmony_ci regulator-max-microvolt = <880000>; 1898c2ecf20Sopenharmony_ci }; 1908c2ecf20Sopenharmony_ci vreg_l2a_1p2: l2 { 1918c2ecf20Sopenharmony_ci regulator-min-microvolt = <1200000>; 1928c2ecf20Sopenharmony_ci regulator-max-microvolt = <1200000>; 1938c2ecf20Sopenharmony_ci }; 1948c2ecf20Sopenharmony_ci vreg_l3a_1p0: l3 { 1958c2ecf20Sopenharmony_ci regulator-min-microvolt = <1000000>; 1968c2ecf20Sopenharmony_ci regulator-max-microvolt = <1000000>; 1978c2ecf20Sopenharmony_ci }; 1988c2ecf20Sopenharmony_ci vreg_l5a_0p8: l5 { 1998c2ecf20Sopenharmony_ci regulator-min-microvolt = <800000>; 2008c2ecf20Sopenharmony_ci regulator-max-microvolt = <800000>; 2018c2ecf20Sopenharmony_ci }; 2028c2ecf20Sopenharmony_ci vreg_l6a_1p8: l6 { 2038c2ecf20Sopenharmony_ci regulator-min-microvolt = <1808000>; 2048c2ecf20Sopenharmony_ci regulator-max-microvolt = <1808000>; 2058c2ecf20Sopenharmony_ci }; 2068c2ecf20Sopenharmony_ci vreg_l7a_1p8: l7 { 2078c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 2088c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 2098c2ecf20Sopenharmony_ci }; 2108c2ecf20Sopenharmony_ci vreg_l8a_1p2: l8 { 2118c2ecf20Sopenharmony_ci regulator-min-microvolt = <1200000>; 2128c2ecf20Sopenharmony_ci regulator-max-microvolt = <1200000>; 2138c2ecf20Sopenharmony_ci }; 2148c2ecf20Sopenharmony_ci vreg_l9a_1p8: l9 { 2158c2ecf20Sopenharmony_ci regulator-min-microvolt = <1808000>; 2168c2ecf20Sopenharmony_ci regulator-max-microvolt = <2960000>; 2178c2ecf20Sopenharmony_ci }; 2188c2ecf20Sopenharmony_ci vreg_l10a_1p8: l10 { 2198c2ecf20Sopenharmony_ci regulator-min-microvolt = <1808000>; 2208c2ecf20Sopenharmony_ci regulator-max-microvolt = <2960000>; 2218c2ecf20Sopenharmony_ci }; 2228c2ecf20Sopenharmony_ci vreg_l11a_1p0: l11 { 2238c2ecf20Sopenharmony_ci regulator-min-microvolt = <1000000>; 2248c2ecf20Sopenharmony_ci regulator-max-microvolt = <1000000>; 2258c2ecf20Sopenharmony_ci }; 2268c2ecf20Sopenharmony_ci vreg_l12a_1p8: l12 { 2278c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 2288c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 2298c2ecf20Sopenharmony_ci }; 2308c2ecf20Sopenharmony_ci vreg_l13a_2p95: l13 { 2318c2ecf20Sopenharmony_ci regulator-min-microvolt = <1808000>; 2328c2ecf20Sopenharmony_ci regulator-max-microvolt = <2960000>; 2338c2ecf20Sopenharmony_ci }; 2348c2ecf20Sopenharmony_ci vreg_l14a_1p88: l14 { 2358c2ecf20Sopenharmony_ci regulator-min-microvolt = <1880000>; 2368c2ecf20Sopenharmony_ci regulator-max-microvolt = <1880000>; 2378c2ecf20Sopenharmony_ci }; 2388c2ecf20Sopenharmony_ci vreg_l15a_1p8: l15 { 2398c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 2408c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 2418c2ecf20Sopenharmony_ci }; 2428c2ecf20Sopenharmony_ci vreg_l16a_2p7: l16 { 2438c2ecf20Sopenharmony_ci regulator-min-microvolt = <2704000>; 2448c2ecf20Sopenharmony_ci regulator-max-microvolt = <2704000>; 2458c2ecf20Sopenharmony_ci }; 2468c2ecf20Sopenharmony_ci vreg_l17a_1p3: l17 { 2478c2ecf20Sopenharmony_ci regulator-min-microvolt = <1304000>; 2488c2ecf20Sopenharmony_ci regulator-max-microvolt = <1304000>; 2498c2ecf20Sopenharmony_ci }; 2508c2ecf20Sopenharmony_ci vreg_l18a_2p7: l18 { 2518c2ecf20Sopenharmony_ci regulator-min-microvolt = <2704000>; 2528c2ecf20Sopenharmony_ci regulator-max-microvolt = <2704000>; 2538c2ecf20Sopenharmony_ci }; 2548c2ecf20Sopenharmony_ci vreg_l19a_3p0: l19 { 2558c2ecf20Sopenharmony_ci regulator-min-microvolt = <3008000>; 2568c2ecf20Sopenharmony_ci regulator-max-microvolt = <3008000>; 2578c2ecf20Sopenharmony_ci }; 2588c2ecf20Sopenharmony_ci vreg_l20a_2p95: l20 { 2598c2ecf20Sopenharmony_ci regulator-min-microvolt = <2960000>; 2608c2ecf20Sopenharmony_ci regulator-max-microvolt = <2960000>; 2618c2ecf20Sopenharmony_ci regulator-allow-set-load; 2628c2ecf20Sopenharmony_ci }; 2638c2ecf20Sopenharmony_ci vreg_l21a_2p95: l21 { 2648c2ecf20Sopenharmony_ci regulator-min-microvolt = <2960000>; 2658c2ecf20Sopenharmony_ci regulator-max-microvolt = <2960000>; 2668c2ecf20Sopenharmony_ci regulator-allow-set-load; 2678c2ecf20Sopenharmony_ci regulator-system-load = <800000>; 2688c2ecf20Sopenharmony_ci }; 2698c2ecf20Sopenharmony_ci vreg_l22a_2p85: l22 { 2708c2ecf20Sopenharmony_ci regulator-min-microvolt = <2864000>; 2718c2ecf20Sopenharmony_ci regulator-max-microvolt = <2864000>; 2728c2ecf20Sopenharmony_ci }; 2738c2ecf20Sopenharmony_ci vreg_l23a_3p3: l23 { 2748c2ecf20Sopenharmony_ci regulator-min-microvolt = <3312000>; 2758c2ecf20Sopenharmony_ci regulator-max-microvolt = <3312000>; 2768c2ecf20Sopenharmony_ci }; 2778c2ecf20Sopenharmony_ci vreg_l24a_3p075: l24 { 2788c2ecf20Sopenharmony_ci regulator-min-microvolt = <3088000>; 2798c2ecf20Sopenharmony_ci regulator-max-microvolt = <3088000>; 2808c2ecf20Sopenharmony_ci }; 2818c2ecf20Sopenharmony_ci vreg_l25a_3p3: l25 { 2828c2ecf20Sopenharmony_ci regulator-min-microvolt = <3104000>; 2838c2ecf20Sopenharmony_ci regulator-max-microvolt = <3312000>; 2848c2ecf20Sopenharmony_ci }; 2858c2ecf20Sopenharmony_ci vreg_l26a_1p2: l26 { 2868c2ecf20Sopenharmony_ci regulator-min-microvolt = <1200000>; 2878c2ecf20Sopenharmony_ci regulator-max-microvolt = <1200000>; 2888c2ecf20Sopenharmony_ci regulator-allow-set-load; 2898c2ecf20Sopenharmony_ci }; 2908c2ecf20Sopenharmony_ci vreg_l28_3p0: l28 { 2918c2ecf20Sopenharmony_ci regulator-min-microvolt = <3008000>; 2928c2ecf20Sopenharmony_ci regulator-max-microvolt = <3008000>; 2938c2ecf20Sopenharmony_ci }; 2948c2ecf20Sopenharmony_ci 2958c2ecf20Sopenharmony_ci vreg_lvs1a_1p8: lvs1 { 2968c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 2978c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 2988c2ecf20Sopenharmony_ci }; 2998c2ecf20Sopenharmony_ci 3008c2ecf20Sopenharmony_ci vreg_lvs2a_1p8: lvs2 { 3018c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 3028c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 3038c2ecf20Sopenharmony_ci }; 3048c2ecf20Sopenharmony_ci 3058c2ecf20Sopenharmony_ci }; 3068c2ecf20Sopenharmony_ci 3078c2ecf20Sopenharmony_ci pmi8998-regulators { 3088c2ecf20Sopenharmony_ci compatible = "qcom,rpm-pmi8998-regulators"; 3098c2ecf20Sopenharmony_ci 3108c2ecf20Sopenharmony_ci vdd_bob-supply = <&vph_pwr>; 3118c2ecf20Sopenharmony_ci 3128c2ecf20Sopenharmony_ci vreg_bob: bob { 3138c2ecf20Sopenharmony_ci regulator-min-microvolt = <3312000>; 3148c2ecf20Sopenharmony_ci regulator-max-microvolt = <3600000>; 3158c2ecf20Sopenharmony_ci }; 3168c2ecf20Sopenharmony_ci }; 3178c2ecf20Sopenharmony_ci}; 3188c2ecf20Sopenharmony_ci 3198c2ecf20Sopenharmony_ci&remoteproc_adsp { 3208c2ecf20Sopenharmony_ci status = "okay"; 3218c2ecf20Sopenharmony_ci}; 3228c2ecf20Sopenharmony_ci 3238c2ecf20Sopenharmony_ci&remoteproc_slpi { 3248c2ecf20Sopenharmony_ci status = "okay"; 3258c2ecf20Sopenharmony_ci}; 3268c2ecf20Sopenharmony_ci 3278c2ecf20Sopenharmony_ci&tlmm { 3288c2ecf20Sopenharmony_ci gpio-reserved-ranges = <0 4>, <81 4>; 3298c2ecf20Sopenharmony_ci}; 3308c2ecf20Sopenharmony_ci 3318c2ecf20Sopenharmony_ci&sdhc2 { 3328c2ecf20Sopenharmony_ci status = "okay"; 3338c2ecf20Sopenharmony_ci cd-gpios = <&tlmm 95 GPIO_ACTIVE_LOW>; 3348c2ecf20Sopenharmony_ci 3358c2ecf20Sopenharmony_ci vmmc-supply = <&vreg_l21a_2p95>; 3368c2ecf20Sopenharmony_ci vqmmc-supply = <&vreg_l13a_2p95>; 3378c2ecf20Sopenharmony_ci 3388c2ecf20Sopenharmony_ci pinctrl-names = "default", "sleep"; 3398c2ecf20Sopenharmony_ci pinctrl-0 = <&sdc2_clk_on &sdc2_cmd_on &sdc2_data_on &sdc2_cd_on>; 3408c2ecf20Sopenharmony_ci pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off &sdc2_cd_off>; 3418c2ecf20Sopenharmony_ci}; 3428c2ecf20Sopenharmony_ci 3438c2ecf20Sopenharmony_ci&stm { 3448c2ecf20Sopenharmony_ci status = "okay"; 3458c2ecf20Sopenharmony_ci}; 3468c2ecf20Sopenharmony_ci 3478c2ecf20Sopenharmony_ci&ufshc { 3488c2ecf20Sopenharmony_ci vcc-supply = <&vreg_l20a_2p95>; 3498c2ecf20Sopenharmony_ci vccq-supply = <&vreg_l26a_1p2>; 3508c2ecf20Sopenharmony_ci vccq2-supply = <&vreg_s4a_1p8>; 3518c2ecf20Sopenharmony_ci vcc-max-microamp = <750000>; 3528c2ecf20Sopenharmony_ci vccq-max-microamp = <560000>; 3538c2ecf20Sopenharmony_ci vccq2-max-microamp = <750000>; 3548c2ecf20Sopenharmony_ci}; 3558c2ecf20Sopenharmony_ci 3568c2ecf20Sopenharmony_ci&ufsphy { 3578c2ecf20Sopenharmony_ci vdda-phy-supply = <&vreg_l1a_0p875>; 3588c2ecf20Sopenharmony_ci vdda-pll-supply = <&vreg_l2a_1p2>; 3598c2ecf20Sopenharmony_ci vddp-ref-clk-supply = <&vreg_l26a_1p2>; 3608c2ecf20Sopenharmony_ci vdda-phy-max-microamp = <51400>; 3618c2ecf20Sopenharmony_ci vdda-pll-max-microamp = <14600>; 3628c2ecf20Sopenharmony_ci vddp-ref-clk-max-microamp = <100>; 3638c2ecf20Sopenharmony_ci vddp-ref-clk-always-on; 3648c2ecf20Sopenharmony_ci}; 3658c2ecf20Sopenharmony_ci 3668c2ecf20Sopenharmony_ci&usb3 { 3678c2ecf20Sopenharmony_ci status = "okay"; 3688c2ecf20Sopenharmony_ci}; 3698c2ecf20Sopenharmony_ci 3708c2ecf20Sopenharmony_ci&usb3_dwc3 { 3718c2ecf20Sopenharmony_ci dr_mode = "host"; /* Force to host until we have Type-C hooked up */ 3728c2ecf20Sopenharmony_ci}; 3738c2ecf20Sopenharmony_ci 3748c2ecf20Sopenharmony_ci&usb3phy { 3758c2ecf20Sopenharmony_ci status = "okay"; 3768c2ecf20Sopenharmony_ci 3778c2ecf20Sopenharmony_ci vdda-phy-supply = <&vreg_l1a_0p875>; 3788c2ecf20Sopenharmony_ci vdda-pll-supply = <&vreg_l2a_1p2>; 3798c2ecf20Sopenharmony_ci}; 3808c2ecf20Sopenharmony_ci 3818c2ecf20Sopenharmony_ci&wifi { 3828c2ecf20Sopenharmony_ci status = "okay"; 3838c2ecf20Sopenharmony_ci 3848c2ecf20Sopenharmony_ci vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>; 3858c2ecf20Sopenharmony_ci vdd-1.8-xo-supply = <&vreg_l7a_1p8>; 3868c2ecf20Sopenharmony_ci vdd-1.3-rfa-supply = <&vreg_l17a_1p3>; 3878c2ecf20Sopenharmony_ci vdd-3.3-ch0-supply = <&vreg_l25a_3p3>; 3888c2ecf20Sopenharmony_ci}; 3898c2ecf20Sopenharmony_ci 3908c2ecf20Sopenharmony_ci/* PINCTRL - board-specific pinctrl */ 3918c2ecf20Sopenharmony_ci&blsp1_uart3_on { 3928c2ecf20Sopenharmony_ci rx { 3938c2ecf20Sopenharmony_ci /delete-property/ bias-disable; 3948c2ecf20Sopenharmony_ci /* 3958c2ecf20Sopenharmony_ci * Configure a pull-up on 45 (RX). This is needed to 3968c2ecf20Sopenharmony_ci * avoid garbage data when the TX pin of the Bluetooth 3978c2ecf20Sopenharmony_ci * module is in tri-state (module powered off or not 3988c2ecf20Sopenharmony_ci * driving the signal yet). 3998c2ecf20Sopenharmony_ci */ 4008c2ecf20Sopenharmony_ci bias-pull-up; 4018c2ecf20Sopenharmony_ci }; 4028c2ecf20Sopenharmony_ci 4038c2ecf20Sopenharmony_ci cts { 4048c2ecf20Sopenharmony_ci /delete-property/ bias-disable; 4058c2ecf20Sopenharmony_ci /* 4068c2ecf20Sopenharmony_ci * Configure a pull-down on 47 (CTS) to match the pull 4078c2ecf20Sopenharmony_ci * of the Bluetooth module. 4088c2ecf20Sopenharmony_ci */ 4098c2ecf20Sopenharmony_ci bias-pull-down; 4108c2ecf20Sopenharmony_ci }; 4118c2ecf20Sopenharmony_ci}; 412