12c6d2d3aSJeffrey Hugo// SPDX-License-Identifier: GPL-2.0 22c6d2d3aSJeffrey Hugo/* Copyright (c) 2019, Jeffrey Hugo. All rights reserved. */ 32c6d2d3aSJeffrey Hugo 42c6d2d3aSJeffrey Hugo/* 52c6d2d3aSJeffrey Hugo * Common include for MSM8998 clamshell devices, ie the Lenovo Miix 630, 62c6d2d3aSJeffrey Hugo * Asus NovaGo TP370QL, and HP Envy x2. All three devices are basically the 72c6d2d3aSJeffrey Hugo * same, with differences in peripherals. 82c6d2d3aSJeffrey Hugo */ 92c6d2d3aSJeffrey Hugo 102c6d2d3aSJeffrey Hugo#include "msm8998.dtsi" 112c6d2d3aSJeffrey Hugo#include "pm8005.dtsi" 12ce383e80SKonrad Dybcio#include "pm8998.dtsi" 132c6d2d3aSJeffrey Hugo 142c6d2d3aSJeffrey Hugo/ { 152c6d2d3aSJeffrey Hugo vph_pwr: vph-pwr-regulator { 162c6d2d3aSJeffrey Hugo compatible = "regulator-fixed"; 172c6d2d3aSJeffrey Hugo regulator-name = "vph_pwr"; 182c6d2d3aSJeffrey Hugo regulator-always-on; 192c6d2d3aSJeffrey Hugo regulator-boot-on; 202c6d2d3aSJeffrey Hugo }; 212c6d2d3aSJeffrey Hugo}; 222c6d2d3aSJeffrey Hugo 2322e916e7SJeffrey Hugo&blsp1_uart3 { 2422e916e7SJeffrey Hugo status = "okay"; 2522e916e7SJeffrey Hugo 2622e916e7SJeffrey Hugo bluetooth { 2722e916e7SJeffrey Hugo compatible = "qcom,wcn3990-bt"; 2822e916e7SJeffrey Hugo 2922e916e7SJeffrey Hugo vddio-supply = <&vreg_s4a_1p8>; 3022e916e7SJeffrey Hugo vddxo-supply = <&vreg_l7a_1p8>; 3122e916e7SJeffrey Hugo vddrf-supply = <&vreg_l17a_1p3>; 3222e916e7SJeffrey Hugo vddch0-supply = <&vreg_l25a_3p3>; 3322e916e7SJeffrey Hugo max-speed = <3200000>; 3422e916e7SJeffrey Hugo }; 3522e916e7SJeffrey Hugo}; 3622e916e7SJeffrey Hugo 37ce383e80SKonrad Dybcio&blsp1_uart3_on { 38ed9ba9e9SKrzysztof Kozlowski rx-pins { 39ce383e80SKonrad Dybcio /delete-property/ bias-disable; 40ce383e80SKonrad Dybcio /* 41ce383e80SKonrad Dybcio * Configure a pull-up on 45 (RX). This is needed to 42ce383e80SKonrad Dybcio * avoid garbage data when the TX pin of the Bluetooth 43ce383e80SKonrad Dybcio * module is in tri-state (module powered off or not 44ce383e80SKonrad Dybcio * driving the signal yet). 45ce383e80SKonrad Dybcio */ 46ce383e80SKonrad Dybcio bias-pull-up; 47ce383e80SKonrad Dybcio }; 48ce383e80SKonrad Dybcio 49ed9ba9e9SKrzysztof Kozlowski cts-pins { 50ce383e80SKonrad Dybcio /delete-property/ bias-disable; 51ce383e80SKonrad Dybcio /* 52ce383e80SKonrad Dybcio * Configure a pull-down on 47 (CTS) to match the pull 53ce383e80SKonrad Dybcio * of the Bluetooth module. 54ce383e80SKonrad Dybcio */ 55ce383e80SKonrad Dybcio bias-pull-down; 56ce383e80SKonrad Dybcio }; 57ce383e80SKonrad Dybcio}; 58ce383e80SKonrad Dybcio 59b40dd23fSJeffrey Hugo/* 60b40dd23fSJeffrey Hugo * The laptop FW does not appear to support the retention state as it is 61b40dd23fSJeffrey Hugo * not advertised as enabled in ACPI, and enabling it in DT can cause boot 62b40dd23fSJeffrey Hugo * hangs. 63b40dd23fSJeffrey Hugo */ 642df0741cSKrzysztof Kozlowski&cpu0 { 652df0741cSKrzysztof Kozlowski cpu-idle-states = <&little_cpu_sleep_1>; 66b40dd23fSJeffrey Hugo}; 67b40dd23fSJeffrey Hugo 682df0741cSKrzysztof Kozlowski&cpu1 { 692df0741cSKrzysztof Kozlowski cpu-idle-states = <&little_cpu_sleep_1>; 70b40dd23fSJeffrey Hugo}; 71b40dd23fSJeffrey Hugo 722df0741cSKrzysztof Kozlowski&cpu2 { 732df0741cSKrzysztof Kozlowski cpu-idle-states = <&little_cpu_sleep_1>; 74b40dd23fSJeffrey Hugo}; 75b40dd23fSJeffrey Hugo 762df0741cSKrzysztof Kozlowski&cpu3 { 772df0741cSKrzysztof Kozlowski cpu-idle-states = <&little_cpu_sleep_1>; 78b40dd23fSJeffrey Hugo}; 79b40dd23fSJeffrey Hugo 802df0741cSKrzysztof Kozlowski&cpu4 { 812df0741cSKrzysztof Kozlowski cpu-idle-states = <&big_cpu_sleep_1>; 82b40dd23fSJeffrey Hugo}; 83b40dd23fSJeffrey Hugo 842df0741cSKrzysztof Kozlowski&cpu5 { 852df0741cSKrzysztof Kozlowski cpu-idle-states = <&big_cpu_sleep_1>; 86b40dd23fSJeffrey Hugo}; 87b40dd23fSJeffrey Hugo 882df0741cSKrzysztof Kozlowski&cpu6 { 892df0741cSKrzysztof Kozlowski cpu-idle-states = <&big_cpu_sleep_1>; 90b40dd23fSJeffrey Hugo}; 91b40dd23fSJeffrey Hugo 922df0741cSKrzysztof Kozlowski&cpu7 { 932df0741cSKrzysztof Kozlowski cpu-idle-states = <&big_cpu_sleep_1>; 94b40dd23fSJeffrey Hugo}; 95b40dd23fSJeffrey Hugo 96392b73cbSKonrad Dybcio/* 97392b73cbSKonrad Dybcio * If EFIFB is used, enabling MMCC will cause important MMSS clocks to be cleaned 98392b73cbSKonrad Dybcio * up, because as far as Linux is concerned - they are unused. Disable it by default 99392b73cbSKonrad Dybcio * on clamshell devices, as it will break them, unless either simplefb is configured to 100392b73cbSKonrad Dybcio * hold a vote for these clocks, or panels are brought up properly, using drm/msm. 101392b73cbSKonrad Dybcio */ 102392b73cbSKonrad Dybcio&mmcc { 103392b73cbSKonrad Dybcio status = "disabled"; 104392b73cbSKonrad Dybcio}; 105392b73cbSKonrad Dybcio 106392b73cbSKonrad Dybcio&mmss_smmu { 107392b73cbSKonrad Dybcio status = "disabled"; 108392b73cbSKonrad Dybcio}; 109392b73cbSKonrad Dybcio 110a72848e8SKonrad Dybcio&pcie0 { 111a72848e8SKonrad Dybcio status = "okay"; 112a72848e8SKonrad Dybcio}; 113a72848e8SKonrad Dybcio 114a72848e8SKonrad Dybcio&pcie_phy { 115a72848e8SKonrad Dybcio status = "okay"; 116a72848e8SKonrad Dybcio}; 117a72848e8SKonrad Dybcio 118ce383e80SKonrad Dybcio&pm8005_regulators { 11928d647fdSJeffrey Hugo vdd_s1-supply = <&vph_pwr>; 12028d647fdSJeffrey Hugo 12128d647fdSJeffrey Hugo pm8005_s1: s1 { /* VDD_GFX supply */ 12228d647fdSJeffrey Hugo regulator-min-microvolt = <524000>; 12328d647fdSJeffrey Hugo regulator-max-microvolt = <1100000>; 12428d647fdSJeffrey Hugo regulator-enable-ramp-delay = <500>; 12528d647fdSJeffrey Hugo 12628d647fdSJeffrey Hugo /* hack until we rig up the gpu consumer */ 12728d647fdSJeffrey Hugo regulator-always-on; 12828d647fdSJeffrey Hugo }; 12928d647fdSJeffrey Hugo}; 13028d647fdSJeffrey Hugo 131*ac6adde8SDmitry Baryshkov&pm8998_resin { 132*ac6adde8SDmitry Baryshkov linux,code = <KEY_VOLUMEDOWN>; 133*ac6adde8SDmitry Baryshkov 134*ac6adde8SDmitry Baryshkov status = "okay"; 135*ac6adde8SDmitry Baryshkov}; 136*ac6adde8SDmitry Baryshkov 1372c6d2d3aSJeffrey Hugo&qusb2phy { 1382c6d2d3aSJeffrey Hugo status = "okay"; 1392c6d2d3aSJeffrey Hugo 1405663ca59SShawn Guo vdd-supply = <&vreg_l1a_0p875>; 1412c6d2d3aSJeffrey Hugo vdda-pll-supply = <&vreg_l12a_1p8>; 1422c6d2d3aSJeffrey Hugo vdda-phy-dpdm-supply = <&vreg_l24a_3p075>; 1432c6d2d3aSJeffrey Hugo}; 1442c6d2d3aSJeffrey Hugo 1452c6d2d3aSJeffrey Hugo&rpm_requests { 146372698e8SKrzysztof Kozlowski regulators-0 { 1472c6d2d3aSJeffrey Hugo compatible = "qcom,rpm-pm8998-regulators"; 1482c6d2d3aSJeffrey Hugo 1492c6d2d3aSJeffrey Hugo vdd_s1-supply = <&vph_pwr>; 1502c6d2d3aSJeffrey Hugo vdd_s2-supply = <&vph_pwr>; 1512c6d2d3aSJeffrey Hugo vdd_s3-supply = <&vph_pwr>; 1522c6d2d3aSJeffrey Hugo vdd_s4-supply = <&vph_pwr>; 1532c6d2d3aSJeffrey Hugo vdd_s5-supply = <&vph_pwr>; 1542c6d2d3aSJeffrey Hugo vdd_s6-supply = <&vph_pwr>; 1552c6d2d3aSJeffrey Hugo vdd_s7-supply = <&vph_pwr>; 1562c6d2d3aSJeffrey Hugo vdd_s8-supply = <&vph_pwr>; 1572c6d2d3aSJeffrey Hugo vdd_s9-supply = <&vph_pwr>; 1582c6d2d3aSJeffrey Hugo vdd_s10-supply = <&vph_pwr>; 1592c6d2d3aSJeffrey Hugo vdd_s11-supply = <&vph_pwr>; 1602c6d2d3aSJeffrey Hugo vdd_s12-supply = <&vph_pwr>; 1612c6d2d3aSJeffrey Hugo vdd_s13-supply = <&vph_pwr>; 1622c6d2d3aSJeffrey Hugo vdd_l1_l27-supply = <&vreg_s7a_1p025>; 1632c6d2d3aSJeffrey Hugo vdd_l2_l8_l17-supply = <&vreg_s3a_1p35>; 1642c6d2d3aSJeffrey Hugo vdd_l3_l11-supply = <&vreg_s7a_1p025>; 1652c6d2d3aSJeffrey Hugo vdd_l4_l5-supply = <&vreg_s7a_1p025>; 1662c6d2d3aSJeffrey Hugo vdd_l6-supply = <&vreg_s5a_2p04>; 1672c6d2d3aSJeffrey Hugo vdd_l7_l12_l14_l15-supply = <&vreg_s5a_2p04>; 1682c6d2d3aSJeffrey Hugo vdd_l9-supply = <&vph_pwr>; 1692c6d2d3aSJeffrey Hugo vdd_l10_l23_l25-supply = <&vph_pwr>; 1702c6d2d3aSJeffrey Hugo vdd_l13_l19_l21-supply = <&vph_pwr>; 1712c6d2d3aSJeffrey Hugo vdd_l16_l28-supply = <&vph_pwr>; 1722c6d2d3aSJeffrey Hugo vdd_l18_l22-supply = <&vph_pwr>; 1732c6d2d3aSJeffrey Hugo vdd_l20_l24-supply = <&vph_pwr>; 1742c6d2d3aSJeffrey Hugo vdd_l26-supply = <&vreg_s3a_1p35>; 1752c6d2d3aSJeffrey Hugo vdd_lvs1_lvs2-supply = <&vreg_s4a_1p8>; 1762c6d2d3aSJeffrey Hugo 1772c6d2d3aSJeffrey Hugo vreg_s3a_1p35: s3 { 1782c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1352000>; 1792c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1352000>; 1802c6d2d3aSJeffrey Hugo }; 181ce383e80SKonrad Dybcio 1822c6d2d3aSJeffrey Hugo vreg_s4a_1p8: s4 { 1832c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1800000>; 1842c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1800000>; 1852c6d2d3aSJeffrey Hugo regulator-allow-set-load; 1862c6d2d3aSJeffrey Hugo }; 187ce383e80SKonrad Dybcio 1882c6d2d3aSJeffrey Hugo vreg_s5a_2p04: s5 { 1892c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1904000>; 1902c6d2d3aSJeffrey Hugo regulator-max-microvolt = <2040000>; 1912c6d2d3aSJeffrey Hugo }; 192ce383e80SKonrad Dybcio 1932c6d2d3aSJeffrey Hugo vreg_s7a_1p025: s7 { 1942c6d2d3aSJeffrey Hugo regulator-min-microvolt = <900000>; 1952c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1028000>; 1962c6d2d3aSJeffrey Hugo }; 197ce383e80SKonrad Dybcio 1982c6d2d3aSJeffrey Hugo vreg_l1a_0p875: l1 { 1992c6d2d3aSJeffrey Hugo regulator-min-microvolt = <880000>; 2002c6d2d3aSJeffrey Hugo regulator-max-microvolt = <880000>; 2012c6d2d3aSJeffrey Hugo regulator-allow-set-load; 2022c6d2d3aSJeffrey Hugo }; 203ce383e80SKonrad Dybcio 2042c6d2d3aSJeffrey Hugo vreg_l2a_1p2: l2 { 2052c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1200000>; 2062c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1200000>; 2072c6d2d3aSJeffrey Hugo regulator-allow-set-load; 2082c6d2d3aSJeffrey Hugo }; 209ce383e80SKonrad Dybcio 2102c6d2d3aSJeffrey Hugo vreg_l3a_1p0: l3 { 2112c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1000000>; 2122c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1000000>; 2132c6d2d3aSJeffrey Hugo }; 214ce383e80SKonrad Dybcio 2152c6d2d3aSJeffrey Hugo vreg_l5a_0p8: l5 { 2162c6d2d3aSJeffrey Hugo regulator-min-microvolt = <800000>; 2172c6d2d3aSJeffrey Hugo regulator-max-microvolt = <800000>; 2182c6d2d3aSJeffrey Hugo }; 219ce383e80SKonrad Dybcio 2202c6d2d3aSJeffrey Hugo vreg_l6a_1p8: l6 { 2212c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1808000>; 2222c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1808000>; 2232c6d2d3aSJeffrey Hugo }; 224ce383e80SKonrad Dybcio 2252c6d2d3aSJeffrey Hugo vreg_l7a_1p8: l7 { 2262c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1800000>; 2272c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1800000>; 22822e916e7SJeffrey Hugo regulator-allow-set-load; 2292c6d2d3aSJeffrey Hugo }; 230ce383e80SKonrad Dybcio 2312c6d2d3aSJeffrey Hugo vreg_l8a_1p2: l8 { 2322c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1200000>; 2332c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1200000>; 2342c6d2d3aSJeffrey Hugo }; 235ce383e80SKonrad Dybcio 2362c6d2d3aSJeffrey Hugo vreg_l9a_1p8: l9 { 2372c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1808000>; 2382c6d2d3aSJeffrey Hugo regulator-max-microvolt = <2960000>; 2392c6d2d3aSJeffrey Hugo }; 240ce383e80SKonrad Dybcio 2412c6d2d3aSJeffrey Hugo vreg_l10a_1p8: l10 { 2422c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1808000>; 2432c6d2d3aSJeffrey Hugo regulator-max-microvolt = <2960000>; 2442c6d2d3aSJeffrey Hugo }; 245ce383e80SKonrad Dybcio 2462c6d2d3aSJeffrey Hugo vreg_l11a_1p0: l11 { 2472c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1000000>; 2482c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1000000>; 2492c6d2d3aSJeffrey Hugo }; 250ce383e80SKonrad Dybcio 2512c6d2d3aSJeffrey Hugo vreg_l12a_1p8: l12 { 2522c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1800000>; 2532c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1800000>; 2542c6d2d3aSJeffrey Hugo }; 255ce383e80SKonrad Dybcio 2562c6d2d3aSJeffrey Hugo vreg_l13a_2p95: l13 { 2572c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1808000>; 2582c6d2d3aSJeffrey Hugo regulator-max-microvolt = <2960000>; 2592c6d2d3aSJeffrey Hugo }; 260ce383e80SKonrad Dybcio 2612c6d2d3aSJeffrey Hugo vreg_l14a_1p88: l14 { 2622c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1880000>; 2632c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1880000>; 2642c6d2d3aSJeffrey Hugo }; 265ce383e80SKonrad Dybcio 2665c29f9e6SJeffrey Hugo vreg_l15a_1p8: l15 { 2672c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1800000>; 2682c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1800000>; 2692c6d2d3aSJeffrey Hugo }; 270ce383e80SKonrad Dybcio 2712c6d2d3aSJeffrey Hugo vreg_l16a_2p7: l16 { 2722c6d2d3aSJeffrey Hugo regulator-min-microvolt = <2704000>; 2732c6d2d3aSJeffrey Hugo regulator-max-microvolt = <2704000>; 2742c6d2d3aSJeffrey Hugo }; 275ce383e80SKonrad Dybcio 2762c6d2d3aSJeffrey Hugo vreg_l17a_1p3: l17 { 2772c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1304000>; 2782c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1304000>; 27922e916e7SJeffrey Hugo regulator-allow-set-load; 2802c6d2d3aSJeffrey Hugo }; 281ce383e80SKonrad Dybcio 2822c6d2d3aSJeffrey Hugo vreg_l18a_2p7: l18 { 2832c6d2d3aSJeffrey Hugo regulator-min-microvolt = <2704000>; 2842c6d2d3aSJeffrey Hugo regulator-max-microvolt = <2704000>; 2852c6d2d3aSJeffrey Hugo }; 286ce383e80SKonrad Dybcio 2872c6d2d3aSJeffrey Hugo vreg_l19a_3p0: l19 { 2882c6d2d3aSJeffrey Hugo regulator-min-microvolt = <3008000>; 2892c6d2d3aSJeffrey Hugo regulator-max-microvolt = <3008000>; 2902c6d2d3aSJeffrey Hugo }; 291ce383e80SKonrad Dybcio 2922c6d2d3aSJeffrey Hugo vreg_l20a_2p95: l20 { 2932c6d2d3aSJeffrey Hugo regulator-min-microvolt = <2960000>; 2942c6d2d3aSJeffrey Hugo regulator-max-microvolt = <2960000>; 2952c6d2d3aSJeffrey Hugo regulator-allow-set-load; 2962c6d2d3aSJeffrey Hugo }; 297ce383e80SKonrad Dybcio 2982c6d2d3aSJeffrey Hugo vreg_l21a_2p95: l21 { 2992c6d2d3aSJeffrey Hugo regulator-min-microvolt = <2960000>; 3002c6d2d3aSJeffrey Hugo regulator-max-microvolt = <2960000>; 3012c6d2d3aSJeffrey Hugo regulator-allow-set-load; 3022c6d2d3aSJeffrey Hugo regulator-system-load = <800000>; 3032c6d2d3aSJeffrey Hugo }; 304ce383e80SKonrad Dybcio 3052c6d2d3aSJeffrey Hugo vreg_l22a_2p85: l22 { 3062c6d2d3aSJeffrey Hugo regulator-min-microvolt = <2864000>; 3072c6d2d3aSJeffrey Hugo regulator-max-microvolt = <2864000>; 3082c6d2d3aSJeffrey Hugo }; 309ce383e80SKonrad Dybcio 3102c6d2d3aSJeffrey Hugo vreg_l23a_3p3: l23 { 3112c6d2d3aSJeffrey Hugo regulator-min-microvolt = <3312000>; 3122c6d2d3aSJeffrey Hugo regulator-max-microvolt = <3312000>; 3132c6d2d3aSJeffrey Hugo }; 314ce383e80SKonrad Dybcio 3152c6d2d3aSJeffrey Hugo vreg_l24a_3p075: l24 { 3162c6d2d3aSJeffrey Hugo regulator-min-microvolt = <3088000>; 3172c6d2d3aSJeffrey Hugo regulator-max-microvolt = <3088000>; 3182c6d2d3aSJeffrey Hugo }; 319ce383e80SKonrad Dybcio 3202c6d2d3aSJeffrey Hugo vreg_l25a_3p3: l25 { 3212c6d2d3aSJeffrey Hugo regulator-min-microvolt = <3104000>; 3222c6d2d3aSJeffrey Hugo regulator-max-microvolt = <3312000>; 32322e916e7SJeffrey Hugo regulator-allow-set-load; 3242c6d2d3aSJeffrey Hugo }; 325ce383e80SKonrad Dybcio 3262c6d2d3aSJeffrey Hugo vreg_l26a_1p2: l26 { 3272c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1200000>; 3282c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1200000>; 3292c6d2d3aSJeffrey Hugo }; 330ce383e80SKonrad Dybcio 3312c6d2d3aSJeffrey Hugo vreg_l28_3p0: l28 { 3322c6d2d3aSJeffrey Hugo regulator-min-microvolt = <3008000>; 3332c6d2d3aSJeffrey Hugo regulator-max-microvolt = <3008000>; 3342c6d2d3aSJeffrey Hugo }; 3352c6d2d3aSJeffrey Hugo 3362c6d2d3aSJeffrey Hugo vreg_lvs1a_1p8: lvs1 { 3372c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1800000>; 3382c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1800000>; 3392c6d2d3aSJeffrey Hugo }; 3402c6d2d3aSJeffrey Hugo 3412c6d2d3aSJeffrey Hugo vreg_lvs2a_1p8: lvs2 { 3422c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1800000>; 3432c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1800000>; 3442c6d2d3aSJeffrey Hugo }; 3452c6d2d3aSJeffrey Hugo }; 3462c6d2d3aSJeffrey Hugo}; 3472c6d2d3aSJeffrey Hugo 34803041cd2SJami Kettunen&remoteproc_mss { 34903041cd2SJami Kettunen status = "okay"; 35003041cd2SJami Kettunen}; 35103041cd2SJami Kettunen 3522c6d2d3aSJeffrey Hugo&sdhc2 { 3532c6d2d3aSJeffrey Hugo status = "okay"; 3542c6d2d3aSJeffrey Hugo 3552c6d2d3aSJeffrey Hugo vmmc-supply = <&vreg_l21a_2p95>; 3562c6d2d3aSJeffrey Hugo vqmmc-supply = <&vreg_l13a_2p95>; 3572c6d2d3aSJeffrey Hugo 3582c6d2d3aSJeffrey Hugo pinctrl-names = "default", "sleep"; 35912541f68SKonrad Dybcio pinctrl-0 = <&sdc2_on &sdc2_cd>; 36012541f68SKonrad Dybcio pinctrl-1 = <&sdc2_off &sdc2_cd>; 3612c6d2d3aSJeffrey Hugo}; 3622c6d2d3aSJeffrey Hugo 363ce383e80SKonrad Dybcio&tlmm { 364ce383e80SKonrad Dybcio gpio-reserved-ranges = <0 4>, <81 4>; 365ce383e80SKonrad Dybcio 366ed9ba9e9SKrzysztof Kozlowski touchpad: touchpad-pin-state { 367ce383e80SKonrad Dybcio pins = "gpio123"; 368ed9ba9e9SKrzysztof Kozlowski function = "gpio"; 369ce383e80SKonrad Dybcio bias-pull-up; 370ce383e80SKonrad Dybcio }; 371ce383e80SKonrad Dybcio}; 372ce383e80SKonrad Dybcio 373a72848e8SKonrad Dybcio&ufshc { 374a72848e8SKonrad Dybcio status = "okay"; 375a72848e8SKonrad Dybcio}; 376a72848e8SKonrad Dybcio 377a72848e8SKonrad Dybcio&ufsphy { 378a72848e8SKonrad Dybcio status = "okay"; 379f47466dbSShawn Guo vdda-phy-supply = <&vreg_l1a_0p875>; 380f47466dbSShawn Guo vdda-pll-supply = <&vreg_l2a_1p2>; 381a72848e8SKonrad Dybcio}; 382a72848e8SKonrad Dybcio 3832c6d2d3aSJeffrey Hugo&usb3 { 3842c6d2d3aSJeffrey Hugo status = "okay"; 3852c6d2d3aSJeffrey Hugo}; 3862c6d2d3aSJeffrey Hugo 3872c6d2d3aSJeffrey Hugo&usb3_dwc3 { 3882c6d2d3aSJeffrey Hugo dr_mode = "host"; /* Force to host until we have Type-C hooked up */ 3892c6d2d3aSJeffrey Hugo}; 3902c6d2d3aSJeffrey Hugo 3912c6d2d3aSJeffrey Hugo&usb3phy { 3922c6d2d3aSJeffrey Hugo status = "okay"; 3932c6d2d3aSJeffrey Hugo 3942c6d2d3aSJeffrey Hugo vdda-phy-supply = <&vreg_l1a_0p875>; 3952c6d2d3aSJeffrey Hugo vdda-pll-supply = <&vreg_l2a_1p2>; 3962c6d2d3aSJeffrey Hugo}; 39719b7caaaSJeffrey Hugo 39819b7caaaSJeffrey Hugo&wifi { 39919b7caaaSJeffrey Hugo status = "okay"; 40019b7caaaSJeffrey Hugo 40119b7caaaSJeffrey Hugo vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>; 40219b7caaaSJeffrey Hugo vdd-1.8-xo-supply = <&vreg_l7a_1p8>; 40319b7caaaSJeffrey Hugo vdd-1.3-rfa-supply = <&vreg_l17a_1p3>; 40419b7caaaSJeffrey Hugo vdd-3.3-ch0-supply = <&vreg_l25a_3p3>; 40519b7caaaSJeffrey Hugo}; 406