17d65d4b7SDavid Wronek// SPDX-License-Identifier: GPL-2.0 27d65d4b7SDavid Wronek/* 37d65d4b7SDavid Wronek * Copyright (c) 2021, The Linux Foundation. All rights reserved. 47d65d4b7SDavid Wronek */ 57d65d4b7SDavid Wronek 67d65d4b7SDavid Wronek/dts-v1/; 77d65d4b7SDavid Wronek 87d65d4b7SDavid Wronek#include <dt-bindings/arm/qcom,ids.h> 97d65d4b7SDavid Wronek#include <dt-bindings/firmware/qcom,scm.h> 107d65d4b7SDavid Wronek#include <dt-bindings/gpio/gpio.h> 117d65d4b7SDavid Wronek#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 127d65d4b7SDavid Wronek#include "sm7125.dtsi" 137d65d4b7SDavid Wronek#include "pm6150.dtsi" 147d65d4b7SDavid Wronek#include "pm6150l.dtsi" 157d65d4b7SDavid Wronek 167d65d4b7SDavid Wronek/delete-node/ &ipa_fw_mem; 177d65d4b7SDavid Wronek/delete-node/ &rmtfs_mem; 187d65d4b7SDavid Wronek 197d65d4b7SDavid Wronek/ { 207d65d4b7SDavid Wronek chassis-type = "handset"; 217d65d4b7SDavid Wronek 227d65d4b7SDavid Wronek qcom,msm-id = <QCOM_ID_SM7125 0>; 237d65d4b7SDavid Wronek 247d65d4b7SDavid Wronek chosen { 257d65d4b7SDavid Wronek #address-cells = <2>; 267d65d4b7SDavid Wronek #size-cells = <2>; 277d65d4b7SDavid Wronek ranges; 287d65d4b7SDavid Wronek 297d65d4b7SDavid Wronek framebuffer@9c000000 { 307d65d4b7SDavid Wronek compatible = "simple-framebuffer"; 317d65d4b7SDavid Wronek reg = <0x0 0x9c000000 0x0 (1080 * 2400 * 4)>; 327d65d4b7SDavid Wronek width = <1080>; 337d65d4b7SDavid Wronek height = <2400>; 347d65d4b7SDavid Wronek stride = <(1080 * 4)>; 357d65d4b7SDavid Wronek format = "a8r8g8b8"; 367d65d4b7SDavid Wronek clocks = <&gcc GCC_DISP_HF_AXI_CLK>; 377d65d4b7SDavid Wronek }; 387d65d4b7SDavid Wronek }; 397d65d4b7SDavid Wronek 407d65d4b7SDavid Wronek gpio_keys: gpio-keys { 417d65d4b7SDavid Wronek compatible = "gpio-keys"; 427d65d4b7SDavid Wronek 437d65d4b7SDavid Wronek key-vol-up { 447d65d4b7SDavid Wronek label = "Volume Up"; 457d65d4b7SDavid Wronek linux,code = <KEY_VOLUMEUP>; 467d65d4b7SDavid Wronek gpios = <&pm6150l_gpios 2 GPIO_ACTIVE_LOW>; 477d65d4b7SDavid Wronek debounce-interval = <15>; 487d65d4b7SDavid Wronek linux,can-disable; 497d65d4b7SDavid Wronek wakeup-source; 507d65d4b7SDavid Wronek }; 517d65d4b7SDavid Wronek }; 527d65d4b7SDavid Wronek 537d65d4b7SDavid Wronek reserved-memory { 547d65d4b7SDavid Wronek mpss_mem: memory@86000000 { 557d65d4b7SDavid Wronek reg = <0x0 0x86000000 0x0 0x8400000>; 567d65d4b7SDavid Wronek no-map; 577d65d4b7SDavid Wronek }; 587d65d4b7SDavid Wronek 597d65d4b7SDavid Wronek venus_mem: memory@8ee00000 { 607d65d4b7SDavid Wronek reg = <0x0 0x8ee00000 0x0 0x500000>; 617d65d4b7SDavid Wronek no-map; 627d65d4b7SDavid Wronek }; 637d65d4b7SDavid Wronek 647d65d4b7SDavid Wronek cdsp_mem: memory@8f300000 { 657d65d4b7SDavid Wronek reg = <0x0 0x8f300000 0x0 0x1e00000>; 667d65d4b7SDavid Wronek no-map; 677d65d4b7SDavid Wronek }; 687d65d4b7SDavid Wronek 697d65d4b7SDavid Wronek adsp_mem: memory@91100000 { 707d65d4b7SDavid Wronek reg = <0x0 0x91100000 0x0 0x2800000>; 717d65d4b7SDavid Wronek no-map; 727d65d4b7SDavid Wronek }; 737d65d4b7SDavid Wronek 747d65d4b7SDavid Wronek wlan_mem: memory@93900000 { 757d65d4b7SDavid Wronek reg = <0x0 0x93900000 0x0 0x200000>; 767d65d4b7SDavid Wronek no-map; 777d65d4b7SDavid Wronek }; 787d65d4b7SDavid Wronek 797d65d4b7SDavid Wronek ipa_fw_mem: memory@93b00000 { 807d65d4b7SDavid Wronek reg = <0x0 0x93b00000 0x0 0x10000>; 817d65d4b7SDavid Wronek no-map; 827d65d4b7SDavid Wronek }; 837d65d4b7SDavid Wronek 847d65d4b7SDavid Wronek gpu_mem: memory@93b15000 { 857d65d4b7SDavid Wronek reg = <0x0 0x93b15000 0x0 0x2000>; 867d65d4b7SDavid Wronek no-map; 877d65d4b7SDavid Wronek }; 887d65d4b7SDavid Wronek 897d65d4b7SDavid Wronek cont_splash_mem: memory@9c000000 { 907d65d4b7SDavid Wronek reg = <0x0 0x9c000000 0x0 (1080 * 2400 * 4)>; 917d65d4b7SDavid Wronek no-map; 927d65d4b7SDavid Wronek }; 937d65d4b7SDavid Wronek 947d65d4b7SDavid Wronek pstore_mem: ramoops@9d800000 { 957d65d4b7SDavid Wronek compatible = "ramoops"; 967d65d4b7SDavid Wronek reg = <0x0 0x9d800000 0x0 0x400000>; 977d65d4b7SDavid Wronek record-size = <0x80000>; 987d65d4b7SDavid Wronek pmsg-size = <0x200000>; 997d65d4b7SDavid Wronek console-size = <0x100000>; 1007d65d4b7SDavid Wronek }; 1017d65d4b7SDavid Wronek 1027d65d4b7SDavid Wronek rmtfs_mem: memory@fa601000 { 1037d65d4b7SDavid Wronek compatible = "qcom,rmtfs-mem"; 1047d65d4b7SDavid Wronek reg = <0x0 0xfa601000 0x0 0x200000>; 1057d65d4b7SDavid Wronek no-map; 1067d65d4b7SDavid Wronek 1077d65d4b7SDavid Wronek qcom,client-id = <1>; 1087d65d4b7SDavid Wronek qcom,vmid = <QCOM_SCM_VMID_MSS_MSA>; 1097d65d4b7SDavid Wronek }; 1107d65d4b7SDavid Wronek }; 1117d65d4b7SDavid Wronek}; 1127d65d4b7SDavid Wronek 1137d65d4b7SDavid Wronek&apps_rsc { 1147d65d4b7SDavid Wronek regulators-0 { 1157d65d4b7SDavid Wronek compatible = "qcom,pm6150-rpmh-regulators"; 1167d65d4b7SDavid Wronek qcom,pmic-id = "a"; 1177d65d4b7SDavid Wronek 1187d65d4b7SDavid Wronek vreg_s1a_1p1: smps1 { 1197d65d4b7SDavid Wronek regulator-min-microvolt = <1128000>; 1207d65d4b7SDavid Wronek regulator-max-microvolt = <1128000>; 1217d65d4b7SDavid Wronek }; 1227d65d4b7SDavid Wronek 1237d65d4b7SDavid Wronek vreg_s4a_1p0: smps4 { 1247d65d4b7SDavid Wronek regulator-min-microvolt = <824000>; 1257d65d4b7SDavid Wronek regulator-max-microvolt = <1120000>; 1267d65d4b7SDavid Wronek }; 1277d65d4b7SDavid Wronek 1287d65d4b7SDavid Wronek vreg_s5a_2p0: smps5 { 1297d65d4b7SDavid Wronek regulator-min-microvolt = <1744000>; 1307d65d4b7SDavid Wronek regulator-max-microvolt = <2040000>; 1317d65d4b7SDavid Wronek }; 1327d65d4b7SDavid Wronek 1337d65d4b7SDavid Wronek vreg_l1a_1p2: ldo1 { 1347d65d4b7SDavid Wronek regulator-min-microvolt = <1178000>; 1357d65d4b7SDavid Wronek regulator-max-microvolt = <1256000>; 1367d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1377d65d4b7SDavid Wronek }; 1387d65d4b7SDavid Wronek 1397d65d4b7SDavid Wronek vreg_l2a_1p0: ldo2 { 1407d65d4b7SDavid Wronek regulator-min-microvolt = <944000>; 1417d65d4b7SDavid Wronek regulator-max-microvolt = <1056000>; 1427d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1437d65d4b7SDavid Wronek }; 1447d65d4b7SDavid Wronek 1457d65d4b7SDavid Wronek vreg_l3a_1p0: ldo3 { 1467d65d4b7SDavid Wronek regulator-min-microvolt = <968000>; 1477d65d4b7SDavid Wronek regulator-max-microvolt = <1064000>; 1487d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1497d65d4b7SDavid Wronek }; 1507d65d4b7SDavid Wronek 1517d65d4b7SDavid Wronek vreg_l4a_0p88: ldo4 { 1527d65d4b7SDavid Wronek regulator-min-microvolt = <824000>; 1537d65d4b7SDavid Wronek regulator-max-microvolt = <928000>; 1547d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 15500aaa58eSDavid Wronek regulator-allow-set-load; 15600aaa58eSDavid Wronek regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 15700aaa58eSDavid Wronek RPMH_REGULATOR_MODE_HPM>; 1587d65d4b7SDavid Wronek }; 1597d65d4b7SDavid Wronek 1607d65d4b7SDavid Wronek vreg_l5a_2p7: ldo5 { 1617d65d4b7SDavid Wronek regulator-min-microvolt = <2496000>; 1627d65d4b7SDavid Wronek regulator-max-microvolt = <3000000>; 1637d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1647d65d4b7SDavid Wronek }; 1657d65d4b7SDavid Wronek 1667d65d4b7SDavid Wronek vreg_l6a_0p6: ldo6 { 1677d65d4b7SDavid Wronek regulator-min-microvolt = <568000>; 1687d65d4b7SDavid Wronek regulator-max-microvolt = <648000>; 1697d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1707d65d4b7SDavid Wronek }; 1717d65d4b7SDavid Wronek 1727d65d4b7SDavid Wronek vreg_l9a_0p664: ldo9 { 1737d65d4b7SDavid Wronek regulator-min-microvolt = <488000>; 1747d65d4b7SDavid Wronek regulator-max-microvolt = <800000>; 1757d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1767d65d4b7SDavid Wronek }; 1777d65d4b7SDavid Wronek 1787d65d4b7SDavid Wronek vreg_l10a_1p8: ldo10 { 1797d65d4b7SDavid Wronek regulator-min-microvolt = <1800000>; 1807d65d4b7SDavid Wronek regulator-max-microvolt = <1832000>; 1817d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1827d65d4b7SDavid Wronek }; 1837d65d4b7SDavid Wronek 1847d65d4b7SDavid Wronek vreg_l11a_1p8: ldo11 { 1857d65d4b7SDavid Wronek regulator-min-microvolt = <1696000>; 1867d65d4b7SDavid Wronek regulator-max-microvolt = <1904000>; 1877d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1887d65d4b7SDavid Wronek }; 1897d65d4b7SDavid Wronek 1907d65d4b7SDavid Wronek vreg_l12a_1p8: ldo12 { 1917d65d4b7SDavid Wronek regulator-min-microvolt = <1696000>; 1927d65d4b7SDavid Wronek regulator-max-microvolt = <1952000>; 1937d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 19400aaa58eSDavid Wronek regulator-allow-set-load; 19500aaa58eSDavid Wronek regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 19600aaa58eSDavid Wronek RPMH_REGULATOR_MODE_HPM>; 1977d65d4b7SDavid Wronek }; 1987d65d4b7SDavid Wronek 1997d65d4b7SDavid Wronek vreg_l13a_1p8: ldo13 { 2007d65d4b7SDavid Wronek regulator-min-microvolt = <1696000>; 2017d65d4b7SDavid Wronek regulator-max-microvolt = <1904000>; 2027d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2037d65d4b7SDavid Wronek }; 2047d65d4b7SDavid Wronek 2057d65d4b7SDavid Wronek vreg_l14a_1p8: ldo14 { 2067d65d4b7SDavid Wronek regulator-min-microvolt = <1728000>; 2077d65d4b7SDavid Wronek regulator-max-microvolt = <1832000>; 2087d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2097d65d4b7SDavid Wronek }; 2107d65d4b7SDavid Wronek 2117d65d4b7SDavid Wronek vreg_l15a_1p8: ldo15 { 2127d65d4b7SDavid Wronek regulator-min-microvolt = <1696000>; 2137d65d4b7SDavid Wronek regulator-max-microvolt = <1904000>; 2147d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2157d65d4b7SDavid Wronek }; 2167d65d4b7SDavid Wronek 2177d65d4b7SDavid Wronek vreg_l16a_2p7: ldo16 { 2187d65d4b7SDavid Wronek regulator-min-microvolt = <2496000>; 2197d65d4b7SDavid Wronek regulator-max-microvolt = <3304000>; 2207d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2217d65d4b7SDavid Wronek }; 2227d65d4b7SDavid Wronek 2237d65d4b7SDavid Wronek vreg_l17a_3p1: ldo17 { 2247d65d4b7SDavid Wronek regulator-min-microvolt = <2920000>; 2257d65d4b7SDavid Wronek regulator-max-microvolt = <3232000>; 2267d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2277d65d4b7SDavid Wronek }; 2287d65d4b7SDavid Wronek 2297d65d4b7SDavid Wronek vreg_l18a_3p0: ldo18 { 2307d65d4b7SDavid Wronek regulator-min-microvolt = <1696000>; 2317d65d4b7SDavid Wronek regulator-max-microvolt = <1904000>; 2327d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2337d65d4b7SDavid Wronek }; 2347d65d4b7SDavid Wronek 2357d65d4b7SDavid Wronek vreg_l19a_3p0: ldo19 { 2367d65d4b7SDavid Wronek regulator-min-microvolt = <2696000>; 2377d65d4b7SDavid Wronek regulator-max-microvolt = <3304000>; 2387d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 23900aaa58eSDavid Wronek regulator-allow-set-load; 24000aaa58eSDavid Wronek regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 24100aaa58eSDavid Wronek RPMH_REGULATOR_MODE_HPM>; 2427d65d4b7SDavid Wronek }; 2437d65d4b7SDavid Wronek }; 2447d65d4b7SDavid Wronek 2457d65d4b7SDavid Wronek regulators-1 { 2467d65d4b7SDavid Wronek compatible = "qcom,pm6150l-rpmh-regulators"; 2477d65d4b7SDavid Wronek qcom,pmic-id = "c"; 2487d65d4b7SDavid Wronek 2497d65d4b7SDavid Wronek vreg_s8c_1p3: smps8 { 2507d65d4b7SDavid Wronek regulator-min-microvolt = <1120000>; 2517d65d4b7SDavid Wronek regulator-max-microvolt = <1408000>; 2527d65d4b7SDavid Wronek }; 2537d65d4b7SDavid Wronek 2547d65d4b7SDavid Wronek vreg_l1c_1p8: ldo1 { 2557d65d4b7SDavid Wronek regulator-min-microvolt = <1616000>; 2567d65d4b7SDavid Wronek regulator-max-microvolt = <1984000>; 2577d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2587d65d4b7SDavid Wronek }; 2597d65d4b7SDavid Wronek 2607d65d4b7SDavid Wronek vreg_l2c_1p3: ldo2 { 2617d65d4b7SDavid Wronek regulator-min-microvolt = <1168000>; 2627d65d4b7SDavid Wronek regulator-max-microvolt = <1304000>; 2637d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2647d65d4b7SDavid Wronek }; 2657d65d4b7SDavid Wronek 2667d65d4b7SDavid Wronek vreg_l3c_1p23: ldo3 { 2677d65d4b7SDavid Wronek regulator-min-microvolt = <1144000>; 2687d65d4b7SDavid Wronek regulator-max-microvolt = <1304000>; 2697d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 27000aaa58eSDavid Wronek regulator-allow-set-load; 27100aaa58eSDavid Wronek regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 27200aaa58eSDavid Wronek RPMH_REGULATOR_MODE_HPM>; 2737d65d4b7SDavid Wronek }; 2747d65d4b7SDavid Wronek 2757d65d4b7SDavid Wronek vreg_l4c_1p8: ldo4 { 2767d65d4b7SDavid Wronek regulator-min-microvolt = <1648000>; 2777d65d4b7SDavid Wronek regulator-max-microvolt = <3304000>; 2787d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2797d65d4b7SDavid Wronek }; 2807d65d4b7SDavid Wronek 2817d65d4b7SDavid Wronek vreg_l5c_1p8: ldo5 { 2827d65d4b7SDavid Wronek regulator-min-microvolt = <1648000>; 2837d65d4b7SDavid Wronek regulator-max-microvolt = <3304000>; 2847d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2857d65d4b7SDavid Wronek }; 2867d65d4b7SDavid Wronek 2877d65d4b7SDavid Wronek vreg_l6c_3p0: ldo6 { 2887d65d4b7SDavid Wronek regulator-min-microvolt = <1648000>; 2897d65d4b7SDavid Wronek regulator-max-microvolt = <3304000>; 2907d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2917d65d4b7SDavid Wronek }; 2927d65d4b7SDavid Wronek 2937d65d4b7SDavid Wronek vreg_l7c_3p0: ldo7 { 2947d65d4b7SDavid Wronek regulator-min-microvolt = <3000000>; 2957d65d4b7SDavid Wronek regulator-max-microvolt = <3312000>; 2967d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2977d65d4b7SDavid Wronek }; 2987d65d4b7SDavid Wronek 2997d65d4b7SDavid Wronek vreg_l8c_1p8: ldo8 { 3007d65d4b7SDavid Wronek regulator-min-microvolt = <1800000>; 3017d65d4b7SDavid Wronek regulator-max-microvolt = <1904000>; 3027d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3037d65d4b7SDavid Wronek }; 3047d65d4b7SDavid Wronek 3057d65d4b7SDavid Wronek vreg_l9c_2p9: ldo9 { 3067d65d4b7SDavid Wronek regulator-min-microvolt = <2952000>; 3077d65d4b7SDavid Wronek regulator-max-microvolt = <3304000>; 3087d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3097d65d4b7SDavid Wronek }; 3107d65d4b7SDavid Wronek 3117d65d4b7SDavid Wronek vreg_l10c_3p3: ldo10 { 3127d65d4b7SDavid Wronek regulator-min-microvolt = <3000000>; 3137d65d4b7SDavid Wronek regulator-max-microvolt = <3400000>; 3147d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3157d65d4b7SDavid Wronek }; 3167d65d4b7SDavid Wronek 3177d65d4b7SDavid Wronek vreg_l11c_3p3: ldo11 { 3187d65d4b7SDavid Wronek regulator-min-microvolt = <3000000>; 3197d65d4b7SDavid Wronek regulator-max-microvolt = <3400000>; 3207d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3217d65d4b7SDavid Wronek }; 3227d65d4b7SDavid Wronek 3237d65d4b7SDavid Wronek vreg_bob: bob { 3247d65d4b7SDavid Wronek regulator-min-microvolt = <3008000>; 3257d65d4b7SDavid Wronek regulator-max-microvolt = <3960000>; 3267d65d4b7SDavid Wronek regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 3277d65d4b7SDavid Wronek }; 3287d65d4b7SDavid Wronek }; 3297d65d4b7SDavid Wronek}; 3307d65d4b7SDavid Wronek 3317d65d4b7SDavid Wronek&dispcc { 3327d65d4b7SDavid Wronek /* HACK: disable until a panel driver is ready to retain simplefb */ 3337d65d4b7SDavid Wronek status = "disabled"; 3347d65d4b7SDavid Wronek}; 3357d65d4b7SDavid Wronek 3367d65d4b7SDavid Wronek&pm6150_resin { 3377d65d4b7SDavid Wronek linux,code = <KEY_VOLUMEDOWN>; 3387d65d4b7SDavid Wronek status = "okay"; 3397d65d4b7SDavid Wronek}; 3407d65d4b7SDavid Wronek 3417d65d4b7SDavid Wronek&pm6150_rtc { 3427d65d4b7SDavid Wronek status = "okay"; 3437d65d4b7SDavid Wronek}; 3447d65d4b7SDavid Wronek 3457d65d4b7SDavid Wronek&sdhc_2 { 3467d65d4b7SDavid Wronek cd-gpios = <&tlmm 69 GPIO_ACTIVE_HIGH>; 3477d65d4b7SDavid Wronek pinctrl-names = "default","sleep"; 3487d65d4b7SDavid Wronek pinctrl-0 = <&sdc2_on>; 3497d65d4b7SDavid Wronek pinctrl-1 = <&sdc2_off>; 3507d65d4b7SDavid Wronek vmmc-supply = <&vreg_l9c_2p9>; 3517d65d4b7SDavid Wronek vqmmc-supply = <&vreg_l6c_3p0>; 3527d65d4b7SDavid Wronek status = "okay"; 3537d65d4b7SDavid Wronek}; 3547d65d4b7SDavid Wronek 3557d65d4b7SDavid Wronek&tlmm { 3567d65d4b7SDavid Wronek gpio-reserved-ranges = <0 4>, <34 4>, <59 4>; 3577d65d4b7SDavid Wronek 3587d65d4b7SDavid Wronek sdc2_on: sdc2-on-state { 3597d65d4b7SDavid Wronek clk-pins { 3607d65d4b7SDavid Wronek pins = "sdc2_clk"; 3617d65d4b7SDavid Wronek bias-disable; 3627d65d4b7SDavid Wronek drive-strength = <16>; 3637d65d4b7SDavid Wronek }; 3647d65d4b7SDavid Wronek 3657d65d4b7SDavid Wronek cmd-pins { 3667d65d4b7SDavid Wronek pins = "sdc2_cmd"; 3677d65d4b7SDavid Wronek bias-pull-up; 3687d65d4b7SDavid Wronek drive-strength = <10>; 3697d65d4b7SDavid Wronek }; 3707d65d4b7SDavid Wronek 3717d65d4b7SDavid Wronek data-pins { 3727d65d4b7SDavid Wronek pins = "sdc2_data"; 3737d65d4b7SDavid Wronek bias-pull-up; 3747d65d4b7SDavid Wronek drive-strength = <10>; 3757d65d4b7SDavid Wronek }; 3767d65d4b7SDavid Wronek 3777d65d4b7SDavid Wronek sd-cd-pins { 3787d65d4b7SDavid Wronek pins = "gpio69"; 3797d65d4b7SDavid Wronek function = "gpio"; 3807d65d4b7SDavid Wronek bias-pull-up; 3817d65d4b7SDavid Wronek drive-strength = <2>; 3827d65d4b7SDavid Wronek }; 3837d65d4b7SDavid Wronek }; 3847d65d4b7SDavid Wronek 3857d65d4b7SDavid Wronek sdc2_off: sdc2-off-state { 3867d65d4b7SDavid Wronek clk-pins { 3877d65d4b7SDavid Wronek pins = "sdc2_clk"; 3887d65d4b7SDavid Wronek bias-disable; 3897d65d4b7SDavid Wronek drive-strength = <2>; 3907d65d4b7SDavid Wronek }; 3917d65d4b7SDavid Wronek 3927d65d4b7SDavid Wronek cmd-pins { 3937d65d4b7SDavid Wronek pins = "sdc2_cmd"; 3947d65d4b7SDavid Wronek bias-pull-up; 3957d65d4b7SDavid Wronek drive-strength = <2>; 3967d65d4b7SDavid Wronek }; 3977d65d4b7SDavid Wronek 3987d65d4b7SDavid Wronek data-pins { 3997d65d4b7SDavid Wronek pins = "sdc2_data"; 4007d65d4b7SDavid Wronek bias-pull-up; 4017d65d4b7SDavid Wronek drive-strength = <2>; 4027d65d4b7SDavid Wronek }; 4037d65d4b7SDavid Wronek 4047d65d4b7SDavid Wronek sd-cd-pins { 4057d65d4b7SDavid Wronek pins = "gpio69"; 4067d65d4b7SDavid Wronek function = "gpio"; 4077d65d4b7SDavid Wronek bias-pull-up; 4087d65d4b7SDavid Wronek drive-strength = <2>; 4097d65d4b7SDavid Wronek }; 4107d65d4b7SDavid Wronek }; 4117d65d4b7SDavid Wronek}; 4127d65d4b7SDavid Wronek 41300aaa58eSDavid Wronek&ufs_mem_hc { 414*0bdadbf5SDanila Tikhonov reset-gpios = <&tlmm 119 GPIO_ACTIVE_LOW>; 415*0bdadbf5SDanila Tikhonov 41600aaa58eSDavid Wronek vcc-supply = <&vreg_l19a_3p0>; 41700aaa58eSDavid Wronek vcc-max-microamp = <600000>; 41800aaa58eSDavid Wronek vccq2-supply = <&vreg_l12a_1p8>; 41900aaa58eSDavid Wronek vccq2-max-microamp = <600000>; 42000aaa58eSDavid Wronek status = "okay"; 42100aaa58eSDavid Wronek}; 42200aaa58eSDavid Wronek 42300aaa58eSDavid Wronek&ufs_mem_phy { 42400aaa58eSDavid Wronek vdda-phy-supply = <&vreg_l4a_0p88>; 42500aaa58eSDavid Wronek vdda-pll-supply = <&vreg_l3c_1p23>; 42600aaa58eSDavid Wronek status = "okay"; 42700aaa58eSDavid Wronek}; 42800aaa58eSDavid Wronek 4297d65d4b7SDavid Wronek&usb_1 { 4307d65d4b7SDavid Wronek qcom,select-utmi-as-pipe-clk; 4317d65d4b7SDavid Wronek status = "okay"; 4327d65d4b7SDavid Wronek}; 4337d65d4b7SDavid Wronek 4347d65d4b7SDavid Wronek&usb_1_dwc3 { 4357d65d4b7SDavid Wronek dr_mode = "peripheral"; 4367d65d4b7SDavid Wronek maximum-speed = "high-speed"; 4377d65d4b7SDavid Wronek status = "okay"; 4387d65d4b7SDavid Wronek}; 4397d65d4b7SDavid Wronek 4407d65d4b7SDavid Wronek&usb_1_hsphy { 4417d65d4b7SDavid Wronek vdd-supply = <&vreg_l4a_0p88>; 4427d65d4b7SDavid Wronek vdda-phy-dpdm-supply = <&vreg_l17a_3p1>; 4437d65d4b7SDavid Wronek vdda-pll-supply = <&vreg_l11a_1p8>; 4447d65d4b7SDavid Wronek status = "okay"; 4457d65d4b7SDavid Wronek}; 4467d65d4b7SDavid Wronek 4477d65d4b7SDavid Wronek&usb_1_qmpphy { 4487d65d4b7SDavid Wronek vdda-phy-supply = <&vreg_l4a_0p88>; 4497d65d4b7SDavid Wronek vdda-pll-supply = <&vreg_l3c_1p23>; 4507d65d4b7SDavid Wronek status = "okay"; 4517d65d4b7SDavid Wronek}; 452