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 { 38*ed9ba9e9SKrzysztof 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 49*ed9ba9e9SKrzysztof 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 */ 64b40dd23fSJeffrey Hugo&CPU0 { 65b40dd23fSJeffrey Hugo cpu-idle-states = <&LITTLE_CPU_SLEEP_1>; 66b40dd23fSJeffrey Hugo}; 67b40dd23fSJeffrey Hugo 68b40dd23fSJeffrey Hugo&CPU1 { 69b40dd23fSJeffrey Hugo cpu-idle-states = <&LITTLE_CPU_SLEEP_1>; 70b40dd23fSJeffrey Hugo}; 71b40dd23fSJeffrey Hugo 72b40dd23fSJeffrey Hugo&CPU2 { 73b40dd23fSJeffrey Hugo cpu-idle-states = <&LITTLE_CPU_SLEEP_1>; 74b40dd23fSJeffrey Hugo}; 75b40dd23fSJeffrey Hugo 76b40dd23fSJeffrey Hugo&CPU3 { 77b40dd23fSJeffrey Hugo cpu-idle-states = <&LITTLE_CPU_SLEEP_1>; 78b40dd23fSJeffrey Hugo}; 79b40dd23fSJeffrey Hugo 80b40dd23fSJeffrey Hugo&CPU4 { 81b40dd23fSJeffrey Hugo cpu-idle-states = <&BIG_CPU_SLEEP_1>; 82b40dd23fSJeffrey Hugo}; 83b40dd23fSJeffrey Hugo 84b40dd23fSJeffrey Hugo&CPU5 { 85b40dd23fSJeffrey Hugo cpu-idle-states = <&BIG_CPU_SLEEP_1>; 86b40dd23fSJeffrey Hugo}; 87b40dd23fSJeffrey Hugo 88b40dd23fSJeffrey Hugo&CPU6 { 89b40dd23fSJeffrey Hugo cpu-idle-states = <&BIG_CPU_SLEEP_1>; 90b40dd23fSJeffrey Hugo}; 91b40dd23fSJeffrey Hugo 92b40dd23fSJeffrey Hugo&CPU7 { 93b40dd23fSJeffrey Hugo 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 1312c6d2d3aSJeffrey Hugo&qusb2phy { 1322c6d2d3aSJeffrey Hugo status = "okay"; 1332c6d2d3aSJeffrey Hugo 1345663ca59SShawn Guo vdd-supply = <&vreg_l1a_0p875>; 1352c6d2d3aSJeffrey Hugo vdda-pll-supply = <&vreg_l12a_1p8>; 1362c6d2d3aSJeffrey Hugo vdda-phy-dpdm-supply = <&vreg_l24a_3p075>; 1372c6d2d3aSJeffrey Hugo}; 1382c6d2d3aSJeffrey Hugo 1392c6d2d3aSJeffrey Hugo&rpm_requests { 140372698e8SKrzysztof Kozlowski regulators-0 { 1412c6d2d3aSJeffrey Hugo compatible = "qcom,rpm-pm8998-regulators"; 1422c6d2d3aSJeffrey Hugo 1432c6d2d3aSJeffrey Hugo vdd_s1-supply = <&vph_pwr>; 1442c6d2d3aSJeffrey Hugo vdd_s2-supply = <&vph_pwr>; 1452c6d2d3aSJeffrey Hugo vdd_s3-supply = <&vph_pwr>; 1462c6d2d3aSJeffrey Hugo vdd_s4-supply = <&vph_pwr>; 1472c6d2d3aSJeffrey Hugo vdd_s5-supply = <&vph_pwr>; 1482c6d2d3aSJeffrey Hugo vdd_s6-supply = <&vph_pwr>; 1492c6d2d3aSJeffrey Hugo vdd_s7-supply = <&vph_pwr>; 1502c6d2d3aSJeffrey Hugo vdd_s8-supply = <&vph_pwr>; 1512c6d2d3aSJeffrey Hugo vdd_s9-supply = <&vph_pwr>; 1522c6d2d3aSJeffrey Hugo vdd_s10-supply = <&vph_pwr>; 1532c6d2d3aSJeffrey Hugo vdd_s11-supply = <&vph_pwr>; 1542c6d2d3aSJeffrey Hugo vdd_s12-supply = <&vph_pwr>; 1552c6d2d3aSJeffrey Hugo vdd_s13-supply = <&vph_pwr>; 1562c6d2d3aSJeffrey Hugo vdd_l1_l27-supply = <&vreg_s7a_1p025>; 1572c6d2d3aSJeffrey Hugo vdd_l2_l8_l17-supply = <&vreg_s3a_1p35>; 1582c6d2d3aSJeffrey Hugo vdd_l3_l11-supply = <&vreg_s7a_1p025>; 1592c6d2d3aSJeffrey Hugo vdd_l4_l5-supply = <&vreg_s7a_1p025>; 1602c6d2d3aSJeffrey Hugo vdd_l6-supply = <&vreg_s5a_2p04>; 1612c6d2d3aSJeffrey Hugo vdd_l7_l12_l14_l15-supply = <&vreg_s5a_2p04>; 1622c6d2d3aSJeffrey Hugo vdd_l9-supply = <&vph_pwr>; 1632c6d2d3aSJeffrey Hugo vdd_l10_l23_l25-supply = <&vph_pwr>; 1642c6d2d3aSJeffrey Hugo vdd_l13_l19_l21-supply = <&vph_pwr>; 1652c6d2d3aSJeffrey Hugo vdd_l16_l28-supply = <&vph_pwr>; 1662c6d2d3aSJeffrey Hugo vdd_l18_l22-supply = <&vph_pwr>; 1672c6d2d3aSJeffrey Hugo vdd_l20_l24-supply = <&vph_pwr>; 1682c6d2d3aSJeffrey Hugo vdd_l26-supply = <&vreg_s3a_1p35>; 1692c6d2d3aSJeffrey Hugo vdd_lvs1_lvs2-supply = <&vreg_s4a_1p8>; 1702c6d2d3aSJeffrey Hugo 1712c6d2d3aSJeffrey Hugo vreg_s3a_1p35: s3 { 1722c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1352000>; 1732c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1352000>; 1742c6d2d3aSJeffrey Hugo }; 175ce383e80SKonrad Dybcio 1762c6d2d3aSJeffrey Hugo vreg_s4a_1p8: s4 { 1772c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1800000>; 1782c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1800000>; 1792c6d2d3aSJeffrey Hugo regulator-allow-set-load; 1802c6d2d3aSJeffrey Hugo }; 181ce383e80SKonrad Dybcio 1822c6d2d3aSJeffrey Hugo vreg_s5a_2p04: s5 { 1832c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1904000>; 1842c6d2d3aSJeffrey Hugo regulator-max-microvolt = <2040000>; 1852c6d2d3aSJeffrey Hugo }; 186ce383e80SKonrad Dybcio 1872c6d2d3aSJeffrey Hugo vreg_s7a_1p025: s7 { 1882c6d2d3aSJeffrey Hugo regulator-min-microvolt = <900000>; 1892c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1028000>; 1902c6d2d3aSJeffrey Hugo }; 191ce383e80SKonrad Dybcio 1922c6d2d3aSJeffrey Hugo vreg_l1a_0p875: l1 { 1932c6d2d3aSJeffrey Hugo regulator-min-microvolt = <880000>; 1942c6d2d3aSJeffrey Hugo regulator-max-microvolt = <880000>; 1952c6d2d3aSJeffrey Hugo regulator-allow-set-load; 1962c6d2d3aSJeffrey Hugo }; 197ce383e80SKonrad Dybcio 1982c6d2d3aSJeffrey Hugo vreg_l2a_1p2: l2 { 1992c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1200000>; 2002c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1200000>; 2012c6d2d3aSJeffrey Hugo regulator-allow-set-load; 2022c6d2d3aSJeffrey Hugo }; 203ce383e80SKonrad Dybcio 2042c6d2d3aSJeffrey Hugo vreg_l3a_1p0: l3 { 2052c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1000000>; 2062c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1000000>; 2072c6d2d3aSJeffrey Hugo }; 208ce383e80SKonrad Dybcio 2092c6d2d3aSJeffrey Hugo vreg_l5a_0p8: l5 { 2102c6d2d3aSJeffrey Hugo regulator-min-microvolt = <800000>; 2112c6d2d3aSJeffrey Hugo regulator-max-microvolt = <800000>; 2122c6d2d3aSJeffrey Hugo }; 213ce383e80SKonrad Dybcio 2142c6d2d3aSJeffrey Hugo vreg_l6a_1p8: l6 { 2152c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1808000>; 2162c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1808000>; 2172c6d2d3aSJeffrey Hugo }; 218ce383e80SKonrad Dybcio 2192c6d2d3aSJeffrey Hugo vreg_l7a_1p8: l7 { 2202c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1800000>; 2212c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1800000>; 22222e916e7SJeffrey Hugo regulator-allow-set-load; 2232c6d2d3aSJeffrey Hugo }; 224ce383e80SKonrad Dybcio 2252c6d2d3aSJeffrey Hugo vreg_l8a_1p2: l8 { 2262c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1200000>; 2272c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1200000>; 2282c6d2d3aSJeffrey Hugo }; 229ce383e80SKonrad Dybcio 2302c6d2d3aSJeffrey Hugo vreg_l9a_1p8: l9 { 2312c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1808000>; 2322c6d2d3aSJeffrey Hugo regulator-max-microvolt = <2960000>; 2332c6d2d3aSJeffrey Hugo }; 234ce383e80SKonrad Dybcio 2352c6d2d3aSJeffrey Hugo vreg_l10a_1p8: l10 { 2362c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1808000>; 2372c6d2d3aSJeffrey Hugo regulator-max-microvolt = <2960000>; 2382c6d2d3aSJeffrey Hugo }; 239ce383e80SKonrad Dybcio 2402c6d2d3aSJeffrey Hugo vreg_l11a_1p0: l11 { 2412c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1000000>; 2422c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1000000>; 2432c6d2d3aSJeffrey Hugo }; 244ce383e80SKonrad Dybcio 2452c6d2d3aSJeffrey Hugo vreg_l12a_1p8: l12 { 2462c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1800000>; 2472c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1800000>; 2482c6d2d3aSJeffrey Hugo }; 249ce383e80SKonrad Dybcio 2502c6d2d3aSJeffrey Hugo vreg_l13a_2p95: l13 { 2512c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1808000>; 2522c6d2d3aSJeffrey Hugo regulator-max-microvolt = <2960000>; 2532c6d2d3aSJeffrey Hugo }; 254ce383e80SKonrad Dybcio 2552c6d2d3aSJeffrey Hugo vreg_l14a_1p88: l14 { 2562c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1880000>; 2572c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1880000>; 2582c6d2d3aSJeffrey Hugo }; 259ce383e80SKonrad Dybcio 2605c29f9e6SJeffrey Hugo vreg_l15a_1p8: l15 { 2612c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1800000>; 2622c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1800000>; 2632c6d2d3aSJeffrey Hugo }; 264ce383e80SKonrad Dybcio 2652c6d2d3aSJeffrey Hugo vreg_l16a_2p7: l16 { 2662c6d2d3aSJeffrey Hugo regulator-min-microvolt = <2704000>; 2672c6d2d3aSJeffrey Hugo regulator-max-microvolt = <2704000>; 2682c6d2d3aSJeffrey Hugo }; 269ce383e80SKonrad Dybcio 2702c6d2d3aSJeffrey Hugo vreg_l17a_1p3: l17 { 2712c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1304000>; 2722c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1304000>; 27322e916e7SJeffrey Hugo regulator-allow-set-load; 2742c6d2d3aSJeffrey Hugo }; 275ce383e80SKonrad Dybcio 2762c6d2d3aSJeffrey Hugo vreg_l18a_2p7: l18 { 2772c6d2d3aSJeffrey Hugo regulator-min-microvolt = <2704000>; 2782c6d2d3aSJeffrey Hugo regulator-max-microvolt = <2704000>; 2792c6d2d3aSJeffrey Hugo }; 280ce383e80SKonrad Dybcio 2812c6d2d3aSJeffrey Hugo vreg_l19a_3p0: l19 { 2822c6d2d3aSJeffrey Hugo regulator-min-microvolt = <3008000>; 2832c6d2d3aSJeffrey Hugo regulator-max-microvolt = <3008000>; 2842c6d2d3aSJeffrey Hugo }; 285ce383e80SKonrad Dybcio 2862c6d2d3aSJeffrey Hugo vreg_l20a_2p95: l20 { 2872c6d2d3aSJeffrey Hugo regulator-min-microvolt = <2960000>; 2882c6d2d3aSJeffrey Hugo regulator-max-microvolt = <2960000>; 2892c6d2d3aSJeffrey Hugo regulator-allow-set-load; 2902c6d2d3aSJeffrey Hugo }; 291ce383e80SKonrad Dybcio 2922c6d2d3aSJeffrey Hugo vreg_l21a_2p95: l21 { 2932c6d2d3aSJeffrey Hugo regulator-min-microvolt = <2960000>; 2942c6d2d3aSJeffrey Hugo regulator-max-microvolt = <2960000>; 2952c6d2d3aSJeffrey Hugo regulator-allow-set-load; 2962c6d2d3aSJeffrey Hugo regulator-system-load = <800000>; 2972c6d2d3aSJeffrey Hugo }; 298ce383e80SKonrad Dybcio 2992c6d2d3aSJeffrey Hugo vreg_l22a_2p85: l22 { 3002c6d2d3aSJeffrey Hugo regulator-min-microvolt = <2864000>; 3012c6d2d3aSJeffrey Hugo regulator-max-microvolt = <2864000>; 3022c6d2d3aSJeffrey Hugo }; 303ce383e80SKonrad Dybcio 3042c6d2d3aSJeffrey Hugo vreg_l23a_3p3: l23 { 3052c6d2d3aSJeffrey Hugo regulator-min-microvolt = <3312000>; 3062c6d2d3aSJeffrey Hugo regulator-max-microvolt = <3312000>; 3072c6d2d3aSJeffrey Hugo }; 308ce383e80SKonrad Dybcio 3092c6d2d3aSJeffrey Hugo vreg_l24a_3p075: l24 { 3102c6d2d3aSJeffrey Hugo regulator-min-microvolt = <3088000>; 3112c6d2d3aSJeffrey Hugo regulator-max-microvolt = <3088000>; 3122c6d2d3aSJeffrey Hugo }; 313ce383e80SKonrad Dybcio 3142c6d2d3aSJeffrey Hugo vreg_l25a_3p3: l25 { 3152c6d2d3aSJeffrey Hugo regulator-min-microvolt = <3104000>; 3162c6d2d3aSJeffrey Hugo regulator-max-microvolt = <3312000>; 31722e916e7SJeffrey Hugo regulator-allow-set-load; 3182c6d2d3aSJeffrey Hugo }; 319ce383e80SKonrad Dybcio 3202c6d2d3aSJeffrey Hugo vreg_l26a_1p2: l26 { 3212c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1200000>; 3222c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1200000>; 3232c6d2d3aSJeffrey Hugo }; 324ce383e80SKonrad Dybcio 3252c6d2d3aSJeffrey Hugo vreg_l28_3p0: l28 { 3262c6d2d3aSJeffrey Hugo regulator-min-microvolt = <3008000>; 3272c6d2d3aSJeffrey Hugo regulator-max-microvolt = <3008000>; 3282c6d2d3aSJeffrey Hugo }; 3292c6d2d3aSJeffrey Hugo 3302c6d2d3aSJeffrey Hugo vreg_lvs1a_1p8: lvs1 { 3312c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1800000>; 3322c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1800000>; 3332c6d2d3aSJeffrey Hugo }; 3342c6d2d3aSJeffrey Hugo 3352c6d2d3aSJeffrey Hugo vreg_lvs2a_1p8: lvs2 { 3362c6d2d3aSJeffrey Hugo regulator-min-microvolt = <1800000>; 3372c6d2d3aSJeffrey Hugo regulator-max-microvolt = <1800000>; 3382c6d2d3aSJeffrey Hugo }; 3392c6d2d3aSJeffrey Hugo }; 3402c6d2d3aSJeffrey Hugo}; 3412c6d2d3aSJeffrey Hugo 34203041cd2SJami Kettunen&remoteproc_mss { 34303041cd2SJami Kettunen status = "okay"; 34403041cd2SJami Kettunen}; 34503041cd2SJami Kettunen 3462c6d2d3aSJeffrey Hugo&sdhc2 { 3472c6d2d3aSJeffrey Hugo status = "okay"; 3482c6d2d3aSJeffrey Hugo 3492c6d2d3aSJeffrey Hugo vmmc-supply = <&vreg_l21a_2p95>; 3502c6d2d3aSJeffrey Hugo vqmmc-supply = <&vreg_l13a_2p95>; 3512c6d2d3aSJeffrey Hugo 3522c6d2d3aSJeffrey Hugo pinctrl-names = "default", "sleep"; 35312541f68SKonrad Dybcio pinctrl-0 = <&sdc2_on &sdc2_cd>; 35412541f68SKonrad Dybcio pinctrl-1 = <&sdc2_off &sdc2_cd>; 3552c6d2d3aSJeffrey Hugo}; 3562c6d2d3aSJeffrey Hugo 357ce383e80SKonrad Dybcio&tlmm { 358ce383e80SKonrad Dybcio gpio-reserved-ranges = <0 4>, <81 4>; 359ce383e80SKonrad Dybcio 360*ed9ba9e9SKrzysztof Kozlowski touchpad: touchpad-pin-state { 361ce383e80SKonrad Dybcio pins = "gpio123"; 362*ed9ba9e9SKrzysztof Kozlowski function = "gpio"; 363ce383e80SKonrad Dybcio bias-pull-up; 364ce383e80SKonrad Dybcio }; 365ce383e80SKonrad Dybcio}; 366ce383e80SKonrad Dybcio 367a72848e8SKonrad Dybcio&ufshc { 368a72848e8SKonrad Dybcio status = "okay"; 369a72848e8SKonrad Dybcio}; 370a72848e8SKonrad Dybcio 371a72848e8SKonrad Dybcio&ufsphy { 372a72848e8SKonrad Dybcio status = "okay"; 373f47466dbSShawn Guo vdda-phy-supply = <&vreg_l1a_0p875>; 374f47466dbSShawn Guo vdda-pll-supply = <&vreg_l2a_1p2>; 375a72848e8SKonrad Dybcio}; 376a72848e8SKonrad Dybcio 3772c6d2d3aSJeffrey Hugo&usb3 { 3782c6d2d3aSJeffrey Hugo status = "okay"; 3792c6d2d3aSJeffrey Hugo}; 3802c6d2d3aSJeffrey Hugo 3812c6d2d3aSJeffrey Hugo&usb3_dwc3 { 3822c6d2d3aSJeffrey Hugo dr_mode = "host"; /* Force to host until we have Type-C hooked up */ 3832c6d2d3aSJeffrey Hugo}; 3842c6d2d3aSJeffrey Hugo 3852c6d2d3aSJeffrey Hugo&usb3phy { 3862c6d2d3aSJeffrey Hugo status = "okay"; 3872c6d2d3aSJeffrey Hugo 3882c6d2d3aSJeffrey Hugo vdda-phy-supply = <&vreg_l1a_0p875>; 3892c6d2d3aSJeffrey Hugo vdda-pll-supply = <&vreg_l2a_1p2>; 3902c6d2d3aSJeffrey Hugo}; 39119b7caaaSJeffrey Hugo 39219b7caaaSJeffrey Hugo&wifi { 39319b7caaaSJeffrey Hugo status = "okay"; 39419b7caaaSJeffrey Hugo 39519b7caaaSJeffrey Hugo vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>; 39619b7caaaSJeffrey Hugo vdd-1.8-xo-supply = <&vreg_l7a_1p8>; 39719b7caaaSJeffrey Hugo vdd-1.3-rfa-supply = <&vreg_l17a_1p3>; 39819b7caaaSJeffrey Hugo vdd-3.3-ch0-supply = <&vreg_l25a_3p3>; 39919b7caaaSJeffrey Hugo}; 400