169cdb97eSKonrad Dybcio// SPDX-License-Identifier: BSD-3-Clause 269cdb97eSKonrad Dybcio/* 369cdb97eSKonrad Dybcio * Copyright (c) 2021, Konrad Dybcio <konrad.dybcio@somainline.org> 469cdb97eSKonrad Dybcio */ 569cdb97eSKonrad Dybcio 669cdb97eSKonrad Dybcio#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 769cdb97eSKonrad Dybcio#include "sm8250.dtsi" 869cdb97eSKonrad Dybcio#include "pm8150.dtsi" 969cdb97eSKonrad Dybcio#include "pm8150b.dtsi" 1069cdb97eSKonrad Dybcio#include "pm8150l.dtsi" 1169cdb97eSKonrad Dybcio#include "pm8009.dtsi" 1269cdb97eSKonrad Dybcio 1369cdb97eSKonrad Dybcio/delete-node/ &adsp_mem; 1469cdb97eSKonrad Dybcio/delete-node/ &spss_mem; 1569cdb97eSKonrad Dybcio/delete-node/ &cdsp_secure_heap; 1669cdb97eSKonrad Dybcio 1769cdb97eSKonrad Dybcio/ { 1869cdb97eSKonrad Dybcio qcom,msm-id = <356 0x20001>; /* SM8250 v2.1 */ 1969cdb97eSKonrad Dybcio qcom,board-id = <0x10008 0>; 2069cdb97eSKonrad Dybcio 2169cdb97eSKonrad Dybcio chosen { 2269cdb97eSKonrad Dybcio #address-cells = <2>; 2369cdb97eSKonrad Dybcio #size-cells = <2>; 2469cdb97eSKonrad Dybcio ranges; 2569cdb97eSKonrad Dybcio 2669cdb97eSKonrad Dybcio framebuffer: framebuffer@9c000000 { 2769cdb97eSKonrad Dybcio compatible = "simple-framebuffer"; 2869cdb97eSKonrad Dybcio reg = <0 0x9c000000 0 0x2300000>; 29223ce29cSMarijn Suijten /* pdx203 BL initializes in 2.5k mode, not 4k */ 30223ce29cSMarijn Suijten width = <1096>; 31223ce29cSMarijn Suijten height = <2560>; 32223ce29cSMarijn Suijten stride = <(1096 * 4)>; 3369cdb97eSKonrad Dybcio format = "a8r8g8b8"; 3469cdb97eSKonrad Dybcio /* 3569cdb97eSKonrad Dybcio * That's a lot of clocks, but it's necessary due 3669cdb97eSKonrad Dybcio * to unused clk cleanup & no panel driver yet.. 3769cdb97eSKonrad Dybcio */ 3869cdb97eSKonrad Dybcio clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 3969cdb97eSKonrad Dybcio <&gcc GCC_DISP_HF_AXI_CLK>, 4069cdb97eSKonrad Dybcio <&gcc GCC_DISP_SF_AXI_CLK>, 4169cdb97eSKonrad Dybcio <&dispcc DISP_CC_MDSS_VSYNC_CLK>, 4269cdb97eSKonrad Dybcio <&dispcc DISP_CC_MDSS_MDP_CLK>, 4369cdb97eSKonrad Dybcio <&dispcc DISP_CC_MDSS_BYTE0_CLK>, 4469cdb97eSKonrad Dybcio <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>, 4569cdb97eSKonrad Dybcio <&dispcc DISP_CC_MDSS_PCLK0_CLK>, 4669cdb97eSKonrad Dybcio <&dispcc DISP_CC_MDSS_ESC0_CLK>; 4769cdb97eSKonrad Dybcio power-domains = <&dispcc MDSS_GDSC>; 4869cdb97eSKonrad Dybcio }; 4969cdb97eSKonrad Dybcio }; 5069cdb97eSKonrad Dybcio 5146e14907SKonrad Dybcio gpio_keys: gpio-keys { 5246e14907SKonrad Dybcio compatible = "gpio-keys"; 5346e14907SKonrad Dybcio 54a422c6a9SKonrad Dybcio pinctrl-0 = <&focus_n &snapshot_n &vol_down_n>; 55a422c6a9SKonrad Dybcio pinctrl-names = "default"; 56a422c6a9SKonrad Dybcio 57a422c6a9SKonrad Dybcio key-camera-focus { 58a422c6a9SKonrad Dybcio label = "Camera Focus"; 59a422c6a9SKonrad Dybcio linux,code = <KEY_CAMERA_FOCUS>; 60a422c6a9SKonrad Dybcio gpios = <&pm8150b_gpios 2 GPIO_ACTIVE_LOW>; 61a422c6a9SKonrad Dybcio debounce-interval = <15>; 62a422c6a9SKonrad Dybcio linux,can-disable; 63*b8fbeea0SKrzysztof Kozlowski wakeup-source; 64a422c6a9SKonrad Dybcio }; 65a422c6a9SKonrad Dybcio 66a422c6a9SKonrad Dybcio key-camera-snapshot { 67a422c6a9SKonrad Dybcio label = "Camera Snapshot"; 68a422c6a9SKonrad Dybcio linux,code = <KEY_CAMERA>; 69a422c6a9SKonrad Dybcio gpios = <&pm8150b_gpios 1 GPIO_ACTIVE_LOW>; 70a422c6a9SKonrad Dybcio debounce-interval = <15>; 71a422c6a9SKonrad Dybcio linux,can-disable; 72*b8fbeea0SKrzysztof Kozlowski wakeup-source; 73a422c6a9SKonrad Dybcio }; 7446e14907SKonrad Dybcio 75b08f5cbdSKrzysztof Kozlowski key-vol-down { 7646e14907SKonrad Dybcio label = "Volume Down"; 7746e14907SKonrad Dybcio linux,code = <KEY_VOLUMEDOWN>; 7846e14907SKonrad Dybcio gpios = <&pm8150_gpios 1 GPIO_ACTIVE_LOW>; 7946e14907SKonrad Dybcio debounce-interval = <15>; 8046e14907SKonrad Dybcio linux,can-disable; 8177a7e394SKrzysztof Kozlowski wakeup-source; 8246e14907SKonrad Dybcio }; 8346e14907SKonrad Dybcio }; 8446e14907SKonrad Dybcio 8569cdb97eSKonrad Dybcio vph_pwr: vph-pwr-regulator { 8669cdb97eSKonrad Dybcio compatible = "regulator-fixed"; 8769cdb97eSKonrad Dybcio regulator-name = "vph_pwr"; 8869cdb97eSKonrad Dybcio regulator-min-microvolt = <3700000>; 8969cdb97eSKonrad Dybcio regulator-max-microvolt = <3700000>; 9069cdb97eSKonrad Dybcio }; 9169cdb97eSKonrad Dybcio 9269cdb97eSKonrad Dybcio /* S6c is really ebi.lvl but it's there for supply map completeness sake. */ 9369cdb97eSKonrad Dybcio vreg_s6c_0p88: smpc6-regulator { 9469cdb97eSKonrad Dybcio compatible = "regulator-fixed"; 9569cdb97eSKonrad Dybcio regulator-name = "vreg_s6c_0p88"; 9669cdb97eSKonrad Dybcio 9769cdb97eSKonrad Dybcio regulator-min-microvolt = <880000>; 9869cdb97eSKonrad Dybcio regulator-max-microvolt = <880000>; 9969cdb97eSKonrad Dybcio regulator-always-on; 10069cdb97eSKonrad Dybcio vin-supply = <&vph_pwr>; 10169cdb97eSKonrad Dybcio }; 10269cdb97eSKonrad Dybcio 10369cdb97eSKonrad Dybcio reserved-memory { 10469cdb97eSKonrad Dybcio adsp_mem: memory@8a100000 { 10569cdb97eSKonrad Dybcio reg = <0x0 0x8a100000 0x0 0x2500000>; 10669cdb97eSKonrad Dybcio no-map; 10769cdb97eSKonrad Dybcio }; 10869cdb97eSKonrad Dybcio 10969cdb97eSKonrad Dybcio spss_mem: memory@8c600000 { 11069cdb97eSKonrad Dybcio reg = <0x0 0x8c600000 0x0 0x100000>; 11169cdb97eSKonrad Dybcio no-map; 11269cdb97eSKonrad Dybcio }; 11369cdb97eSKonrad Dybcio 11469cdb97eSKonrad Dybcio cdsp_secure_heap: memory@8c700000 { 11569cdb97eSKonrad Dybcio reg = <0x0 0x8c700000 0x0 0x4600000>; 11669cdb97eSKonrad Dybcio no-map; 11769cdb97eSKonrad Dybcio }; 11869cdb97eSKonrad Dybcio 11969cdb97eSKonrad Dybcio cont_splash_mem: memory@9c000000 { 12069cdb97eSKonrad Dybcio reg = <0x0 0x9c000000 0x0 0x2300000>; 12169cdb97eSKonrad Dybcio no-map; 12269cdb97eSKonrad Dybcio }; 12369cdb97eSKonrad Dybcio 12469cdb97eSKonrad Dybcio ramoops@ffc00000 { 12569cdb97eSKonrad Dybcio compatible = "ramoops"; 12669cdb97eSKonrad Dybcio reg = <0x0 0xffc00000 0x0 0x100000>; 12769cdb97eSKonrad Dybcio record-size = <0x1000>; 12869cdb97eSKonrad Dybcio console-size = <0x40000>; 1297dc3606fSKrzysztof Kozlowski pmsg-size = <0x20000>; 13069cdb97eSKonrad Dybcio ecc-size = <16>; 13169cdb97eSKonrad Dybcio no-map; 13269cdb97eSKonrad Dybcio }; 13369cdb97eSKonrad Dybcio }; 13469cdb97eSKonrad Dybcio}; 13569cdb97eSKonrad Dybcio 136f0cedfc3SKonrad Dybcio&adsp { 137f0cedfc3SKonrad Dybcio status = "okay"; 138f0cedfc3SKonrad Dybcio}; 139f0cedfc3SKonrad Dybcio 14069cdb97eSKonrad Dybcio&apps_rsc { 141537f572bSKrzysztof Kozlowski regulators-0 { 14269cdb97eSKonrad Dybcio compatible = "qcom,pm8150-rpmh-regulators"; 14369cdb97eSKonrad Dybcio qcom,pmic-id = "a"; 14469cdb97eSKonrad Dybcio 14569cdb97eSKonrad Dybcio vdd-s1-supply = <&vph_pwr>; 14669cdb97eSKonrad Dybcio vdd-s2-supply = <&vph_pwr>; 14769cdb97eSKonrad Dybcio vdd-s3-supply = <&vph_pwr>; 14869cdb97eSKonrad Dybcio vdd-s4-supply = <&vph_pwr>; 14969cdb97eSKonrad Dybcio vdd-s5-supply = <&vph_pwr>; 15069cdb97eSKonrad Dybcio vdd-s6-supply = <&vph_pwr>; 15169cdb97eSKonrad Dybcio vdd-s7-supply = <&vph_pwr>; 15269cdb97eSKonrad Dybcio vdd-s8-supply = <&vph_pwr>; 15369cdb97eSKonrad Dybcio vdd-s9-supply = <&vph_pwr>; 15469cdb97eSKonrad Dybcio vdd-s10-supply = <&vph_pwr>; 15569cdb97eSKonrad Dybcio vdd-l1-l8-l11-supply = <&vreg_s6c_0p88>; 15669cdb97eSKonrad Dybcio vdd-l2-l10-supply = <&vreg_bob>; 15769cdb97eSKonrad Dybcio vdd-l3-l4-l5-l18-supply = <&vreg_s6a_0p6>; 15869cdb97eSKonrad Dybcio vdd-l6-l9-supply = <&vreg_s8c_1p2>; 15969cdb97eSKonrad Dybcio vdd-l7-l12-l14-l15-supply = <&vreg_s5a_1p9>; 16069cdb97eSKonrad Dybcio vdd-l13-l16-l17-supply = <&vreg_bob>; 16169cdb97eSKonrad Dybcio 16269cdb97eSKonrad Dybcio /* (S1+S2+S3) - cx.lvl (ARC) */ 16369cdb97eSKonrad Dybcio 16469cdb97eSKonrad Dybcio vreg_s4a_1p8: smps4 { 16569cdb97eSKonrad Dybcio regulator-name = "vreg_s4a_1p8"; 16669cdb97eSKonrad Dybcio regulator-min-microvolt = <1800000>; 16769cdb97eSKonrad Dybcio regulator-max-microvolt = <1920000>; 16869cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 16969cdb97eSKonrad Dybcio }; 17069cdb97eSKonrad Dybcio 17169cdb97eSKonrad Dybcio vreg_s5a_1p9: smps5 { 17269cdb97eSKonrad Dybcio regulator-name = "vreg_s5a_1p9"; 17369cdb97eSKonrad Dybcio regulator-min-microvolt = <1824000>; 17469cdb97eSKonrad Dybcio regulator-max-microvolt = <2040000>; 17569cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 17669cdb97eSKonrad Dybcio }; 17769cdb97eSKonrad Dybcio 17869cdb97eSKonrad Dybcio vreg_s6a_0p6: smps6 { 17969cdb97eSKonrad Dybcio regulator-name = "vreg_s6a_0p6"; 18069cdb97eSKonrad Dybcio regulator-min-microvolt = <600000>; 18169cdb97eSKonrad Dybcio regulator-max-microvolt = <1128000>; 18269cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 18369cdb97eSKonrad Dybcio }; 18469cdb97eSKonrad Dybcio 18569cdb97eSKonrad Dybcio vreg_l2a_3p1: ldo2 { 18669cdb97eSKonrad Dybcio regulator-name = "vreg_l2a_3p1"; 18769cdb97eSKonrad Dybcio regulator-min-microvolt = <3072000>; 18869cdb97eSKonrad Dybcio regulator-max-microvolt = <3072000>; 18969cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 19069cdb97eSKonrad Dybcio }; 19169cdb97eSKonrad Dybcio 19269cdb97eSKonrad Dybcio vreg_l3a_0p9: ldo3 { 19369cdb97eSKonrad Dybcio regulator-name = "vreg_l3a_0p9"; 19469cdb97eSKonrad Dybcio regulator-min-microvolt = <928000>; 19569cdb97eSKonrad Dybcio regulator-max-microvolt = <932000>; 19669cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 19769cdb97eSKonrad Dybcio }; 19869cdb97eSKonrad Dybcio 19969cdb97eSKonrad Dybcio /* L4 - lmx.lvl (ARC) */ 20069cdb97eSKonrad Dybcio 20169cdb97eSKonrad Dybcio vreg_l5a_0p88: ldo5 { 20269cdb97eSKonrad Dybcio regulator-name = "vreg_l5a_0p88"; 20369cdb97eSKonrad Dybcio regulator-min-microvolt = <880000>; 20469cdb97eSKonrad Dybcio regulator-max-microvolt = <880000>; 20569cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 20669cdb97eSKonrad Dybcio }; 20769cdb97eSKonrad Dybcio 20869cdb97eSKonrad Dybcio vreg_l6a_1p2: ldo6 { 20969cdb97eSKonrad Dybcio regulator-name = "vreg_l6a_1p2"; 21069cdb97eSKonrad Dybcio regulator-min-microvolt = <1200000>; 21169cdb97eSKonrad Dybcio regulator-max-microvolt = <1200000>; 21269cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 21369cdb97eSKonrad Dybcio }; 21469cdb97eSKonrad Dybcio 21569cdb97eSKonrad Dybcio /* L7 is unused. */ 21669cdb97eSKonrad Dybcio 21769cdb97eSKonrad Dybcio vreg_l9a_1p2: ldo9 { 21869cdb97eSKonrad Dybcio regulator-name = "vreg_l9a_1p2"; 21969cdb97eSKonrad Dybcio regulator-min-microvolt = <1200000>; 22069cdb97eSKonrad Dybcio regulator-max-microvolt = <1200000>; 22169cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 22269cdb97eSKonrad Dybcio }; 22369cdb97eSKonrad Dybcio 22469cdb97eSKonrad Dybcio /* L10 is unused, L11 - lcx.lvl (ARC) */ 22569cdb97eSKonrad Dybcio 22669cdb97eSKonrad Dybcio vreg_l12a_1p8: ldo12 { 22769cdb97eSKonrad Dybcio regulator-name = "vreg_l12a_1p8"; 22869cdb97eSKonrad Dybcio regulator-min-microvolt = <1800000>; 22969cdb97eSKonrad Dybcio regulator-max-microvolt = <1800000>; 23069cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 23169cdb97eSKonrad Dybcio }; 23269cdb97eSKonrad Dybcio 23369cdb97eSKonrad Dybcio /* L13 is unused. */ 23469cdb97eSKonrad Dybcio 23569cdb97eSKonrad Dybcio vreg_l14a_1p8: ldo14 { 23669cdb97eSKonrad Dybcio regulator-name = "vreg_l14a_1p8"; 23769cdb97eSKonrad Dybcio regulator-min-microvolt = <1800000>; 23869cdb97eSKonrad Dybcio regulator-max-microvolt = <1880000>; 23969cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 24069cdb97eSKonrad Dybcio }; 24169cdb97eSKonrad Dybcio 24269cdb97eSKonrad Dybcio /* L15 & L16 are unused. */ 24369cdb97eSKonrad Dybcio 24469cdb97eSKonrad Dybcio vreg_l17a_3p0: ldo17 { 24569cdb97eSKonrad Dybcio regulator-name = "vreg_l17a_3p0"; 24669cdb97eSKonrad Dybcio regulator-min-microvolt = <2496000>; 24769cdb97eSKonrad Dybcio regulator-max-microvolt = <3008000>; 24869cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 24969cdb97eSKonrad Dybcio }; 25069cdb97eSKonrad Dybcio 25169cdb97eSKonrad Dybcio vreg_l18a_0p9: ldo18 { 25269cdb97eSKonrad Dybcio regulator-name = "vreg_l18a_0p9"; 25369cdb97eSKonrad Dybcio regulator-min-microvolt = <800000>; 25469cdb97eSKonrad Dybcio regulator-max-microvolt = <920000>; 25569cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 25669cdb97eSKonrad Dybcio }; 25769cdb97eSKonrad Dybcio }; 25869cdb97eSKonrad Dybcio 25969cdb97eSKonrad Dybcio /* 26069cdb97eSKonrad Dybcio * Remaining regulators that are not yet supported: 26169cdb97eSKonrad Dybcio * OLEDB: 4925000-8100000 26269cdb97eSKonrad Dybcio * ab: 4600000-6100000 26369cdb97eSKonrad Dybcio * ibb: 800000-5400000 26469cdb97eSKonrad Dybcio */ 265537f572bSKrzysztof Kozlowski regulators-1 { 26669cdb97eSKonrad Dybcio compatible = "qcom,pm8150l-rpmh-regulators"; 26769cdb97eSKonrad Dybcio qcom,pmic-id = "c"; 26869cdb97eSKonrad Dybcio 26969cdb97eSKonrad Dybcio vdd-s1-supply = <&vph_pwr>; 27069cdb97eSKonrad Dybcio vdd-s2-supply = <&vph_pwr>; 27169cdb97eSKonrad Dybcio vdd-s3-supply = <&vph_pwr>; 27269cdb97eSKonrad Dybcio vdd-s4-supply = <&vph_pwr>; 27369cdb97eSKonrad Dybcio vdd-s5-supply = <&vph_pwr>; 27469cdb97eSKonrad Dybcio vdd-s6-supply = <&vph_pwr>; 27569cdb97eSKonrad Dybcio vdd-s7-supply = <&vph_pwr>; 27669cdb97eSKonrad Dybcio vdd-s8-supply = <&vph_pwr>; 27769cdb97eSKonrad Dybcio vdd-l1-l8-supply = <&vreg_s4a_1p8>; 27869cdb97eSKonrad Dybcio vdd-l2-l3-supply = <&vreg_s8c_1p2>; 27969cdb97eSKonrad Dybcio vdd-l4-l5-l6-supply = <&vreg_bob>; 28069cdb97eSKonrad Dybcio vdd-l7-l11-supply = <&vreg_bob>; 28169cdb97eSKonrad Dybcio vdd-l9-l10-supply = <&vreg_bob>; 28269cdb97eSKonrad Dybcio vdd-bob-supply = <&vph_pwr>; 28369cdb97eSKonrad Dybcio 28469cdb97eSKonrad Dybcio vreg_bob: bob { 28569cdb97eSKonrad Dybcio regulator-name = "vreg_bob"; 28669cdb97eSKonrad Dybcio regulator-min-microvolt = <3350000>; 28769cdb97eSKonrad Dybcio regulator-max-microvolt = <3960000>; 28869cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 28969cdb97eSKonrad Dybcio }; 29069cdb97eSKonrad Dybcio 29169cdb97eSKonrad Dybcio /* 29269cdb97eSKonrad Dybcio * S1-S6 are ARCs: 29369cdb97eSKonrad Dybcio * (S1+S2) - gfx.lvl, 29469cdb97eSKonrad Dybcio * S3 - mx.lvl, 29569cdb97eSKonrad Dybcio * (S4+S5) - mmcx.lvl, 29669cdb97eSKonrad Dybcio * S6 - ebi.lvl 29769cdb97eSKonrad Dybcio */ 29869cdb97eSKonrad Dybcio 29969cdb97eSKonrad Dybcio vreg_s7c_0p35: smps7 { 30069cdb97eSKonrad Dybcio regulator-name = "vreg_s7c_0p35"; 30169cdb97eSKonrad Dybcio regulator-min-microvolt = <348000>; 30269cdb97eSKonrad Dybcio regulator-max-microvolt = <1000000>; 30369cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 30469cdb97eSKonrad Dybcio }; 30569cdb97eSKonrad Dybcio 30669cdb97eSKonrad Dybcio vreg_s8c_1p2: smps8 { 30769cdb97eSKonrad Dybcio regulator-name = "vreg_s8c_1p2"; 30869cdb97eSKonrad Dybcio regulator-min-microvolt = <1200000>; 30969cdb97eSKonrad Dybcio regulator-max-microvolt = <1400000>; 31069cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 31169cdb97eSKonrad Dybcio }; 31269cdb97eSKonrad Dybcio 31369cdb97eSKonrad Dybcio vreg_l1c_1p8: ldo1 { 31469cdb97eSKonrad Dybcio regulator-name = "vreg_l1c_1p8"; 31569cdb97eSKonrad Dybcio regulator-min-microvolt = <1800000>; 31669cdb97eSKonrad Dybcio regulator-max-microvolt = <1800000>; 31769cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 31869cdb97eSKonrad Dybcio }; 31969cdb97eSKonrad Dybcio 32069cdb97eSKonrad Dybcio /* L2-4 are unused. */ 32169cdb97eSKonrad Dybcio 32269cdb97eSKonrad Dybcio vreg_l5c_1p8: ldo5 { 32369cdb97eSKonrad Dybcio regulator-name = "vreg_l5c_1p8"; 32469cdb97eSKonrad Dybcio regulator-min-microvolt = <1800000>; 32569cdb97eSKonrad Dybcio regulator-max-microvolt = <2800000>; 32669cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 32769cdb97eSKonrad Dybcio }; 32869cdb97eSKonrad Dybcio 32969cdb97eSKonrad Dybcio vreg_l6c_2p9: ldo6 { 33069cdb97eSKonrad Dybcio regulator-name = "vreg_l6c_2p9"; 33169cdb97eSKonrad Dybcio regulator-min-microvolt = <1800000>; 33269cdb97eSKonrad Dybcio regulator-max-microvolt = <2960000>; 33369cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 33469cdb97eSKonrad Dybcio regulator-allow-set-load; 33525f08f02SJohan Hovold regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 336b7870d46SDouglas Anderson RPMH_REGULATOR_MODE_HPM>; 33769cdb97eSKonrad Dybcio }; 33869cdb97eSKonrad Dybcio 33969cdb97eSKonrad Dybcio vreg_l7c_2p85: ldo7 { 34069cdb97eSKonrad Dybcio regulator-name = "vreg_l7c_2p85"; 34169cdb97eSKonrad Dybcio regulator-min-microvolt = <2856000>; 34269cdb97eSKonrad Dybcio regulator-max-microvolt = <3104000>; 34369cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 34469cdb97eSKonrad Dybcio }; 34569cdb97eSKonrad Dybcio 34669cdb97eSKonrad Dybcio vreg_l8c_1p8: ldo8 { 34769cdb97eSKonrad Dybcio regulator-name = "vreg_l8c_1p8"; 34869cdb97eSKonrad Dybcio regulator-min-microvolt = <1800000>; 34969cdb97eSKonrad Dybcio regulator-max-microvolt = <1800000>; 35069cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 35169cdb97eSKonrad Dybcio }; 35269cdb97eSKonrad Dybcio 35369cdb97eSKonrad Dybcio vreg_l9c_2p9: ldo9 { 35469cdb97eSKonrad Dybcio regulator-name = "vreg_l9c_2p9"; 35569cdb97eSKonrad Dybcio regulator-min-microvolt = <2704000>; 35669cdb97eSKonrad Dybcio regulator-max-microvolt = <2960000>; 35769cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 35869cdb97eSKonrad Dybcio regulator-allow-set-load; 35925f08f02SJohan Hovold regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 360b7870d46SDouglas Anderson RPMH_REGULATOR_MODE_HPM>; 36169cdb97eSKonrad Dybcio }; 36269cdb97eSKonrad Dybcio 36369cdb97eSKonrad Dybcio vreg_l10c_3p3: ldo10 { 36469cdb97eSKonrad Dybcio regulator-name = "vreg_l10c_3p3"; 36569cdb97eSKonrad Dybcio regulator-min-microvolt = <3296000>; 36669cdb97eSKonrad Dybcio regulator-max-microvolt = <3296000>; 36769cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 36869cdb97eSKonrad Dybcio }; 36969cdb97eSKonrad Dybcio 37069cdb97eSKonrad Dybcio vreg_l11c_3p0: ldo11 { 37169cdb97eSKonrad Dybcio regulator-name = "vreg_l11c_3p0"; 37269cdb97eSKonrad Dybcio regulator-min-microvolt = <3000000>; 37369cdb97eSKonrad Dybcio regulator-max-microvolt = <3000000>; 37469cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 37569cdb97eSKonrad Dybcio }; 37669cdb97eSKonrad Dybcio }; 37769cdb97eSKonrad Dybcio 378537f572bSKrzysztof Kozlowski regulators-2 { 37969cdb97eSKonrad Dybcio compatible = "qcom,pm8009-rpmh-regulators"; 38069cdb97eSKonrad Dybcio qcom,pmic-id = "f"; 38169cdb97eSKonrad Dybcio 38269cdb97eSKonrad Dybcio vdd-s1-supply = <&vph_pwr>; 38369cdb97eSKonrad Dybcio vdd-s2-supply = <&vreg_bob>; 38469cdb97eSKonrad Dybcio vdd-l2-supply = <&vreg_s8c_1p2>; 38569cdb97eSKonrad Dybcio vdd-l5-l6-supply = <&vreg_bob>; 38669cdb97eSKonrad Dybcio vdd-l7-supply = <&vreg_s4a_1p8>; 38769cdb97eSKonrad Dybcio 38869cdb97eSKonrad Dybcio vreg_s1f_1p2: smps1 { 38969cdb97eSKonrad Dybcio regulator-name = "vreg_s1f_1p2"; 39069cdb97eSKonrad Dybcio regulator-min-microvolt = <1200000>; 39169cdb97eSKonrad Dybcio regulator-max-microvolt = <1200000>; 39269cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 39369cdb97eSKonrad Dybcio }; 39469cdb97eSKonrad Dybcio 39569cdb97eSKonrad Dybcio vreg_s2f_0p5: smps2 { 39669cdb97eSKonrad Dybcio regulator-name = "vreg_s2f_0p5"; 39769cdb97eSKonrad Dybcio regulator-min-microvolt = <512000>; 39869cdb97eSKonrad Dybcio regulator-max-microvolt = <1100000>; 39969cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 40069cdb97eSKonrad Dybcio }; 40169cdb97eSKonrad Dybcio 40269cdb97eSKonrad Dybcio /* L1 is unused. */ 40369cdb97eSKonrad Dybcio 40469cdb97eSKonrad Dybcio vreg_l2f_1p3: ldo2 { 40569cdb97eSKonrad Dybcio regulator-name = "vreg_l2f_1p3"; 40669cdb97eSKonrad Dybcio regulator-min-microvolt = <1304000>; 40769cdb97eSKonrad Dybcio regulator-max-microvolt = <1304000>; 40869cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 40969cdb97eSKonrad Dybcio }; 41069cdb97eSKonrad Dybcio 41169cdb97eSKonrad Dybcio /* L3 & L4 are unused. */ 41269cdb97eSKonrad Dybcio 41369cdb97eSKonrad Dybcio vreg_l5f_2p8: ldo5 { 41469cdb97eSKonrad Dybcio regulator-name = "vreg_l5f_2p85"; 41569cdb97eSKonrad Dybcio regulator-min-microvolt = <2800000>; 41669cdb97eSKonrad Dybcio regulator-max-microvolt = <2800000>; 41769cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 41869cdb97eSKonrad Dybcio }; 41969cdb97eSKonrad Dybcio 42069cdb97eSKonrad Dybcio vreg_l6f_2p8: ldo6 { 42169cdb97eSKonrad Dybcio regulator-name = "vreg_l6f_2p8"; 42269cdb97eSKonrad Dybcio regulator-min-microvolt = <2800000>; 42369cdb97eSKonrad Dybcio regulator-max-microvolt = <2800000>; 42469cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 42569cdb97eSKonrad Dybcio }; 42669cdb97eSKonrad Dybcio 42769cdb97eSKonrad Dybcio vreg_l7f_1p8: ldo7 { 42869cdb97eSKonrad Dybcio regulator-name = "vreg_l7f_1p8"; 42969cdb97eSKonrad Dybcio regulator-min-microvolt = <1800000>; 43069cdb97eSKonrad Dybcio regulator-max-microvolt = <1800000>; 43169cdb97eSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 43269cdb97eSKonrad Dybcio }; 43369cdb97eSKonrad Dybcio }; 43469cdb97eSKonrad Dybcio}; 43569cdb97eSKonrad Dybcio 436f0cedfc3SKonrad Dybcio&cdsp { 437f0cedfc3SKonrad Dybcio status = "okay"; 438f0cedfc3SKonrad Dybcio}; 439f0cedfc3SKonrad Dybcio 4404a62a824SKonrad Dybcio&gpi_dma0 { 4414a62a824SKonrad Dybcio status = "okay"; 4424a62a824SKonrad Dybcio}; 4434a62a824SKonrad Dybcio 4444a62a824SKonrad Dybcio&gpi_dma1 { 4454a62a824SKonrad Dybcio status = "okay"; 4464a62a824SKonrad Dybcio}; 4474a62a824SKonrad Dybcio 4484a62a824SKonrad Dybcio&gpi_dma2 { 4494a62a824SKonrad Dybcio status = "okay"; 4504a62a824SKonrad Dybcio}; 4514a62a824SKonrad Dybcio 45269cdb97eSKonrad Dybcio&i2c1 { 45369cdb97eSKonrad Dybcio status = "okay"; 45469cdb97eSKonrad Dybcio clock-frequency = <400000>; 45569cdb97eSKonrad Dybcio 45637eac5a5SKonrad Dybcio nfc@28 { 45737eac5a5SKonrad Dybcio compatible = "nxp,nxp-nci-i2c"; 45837eac5a5SKonrad Dybcio reg = <0x28>; 45937eac5a5SKonrad Dybcio 46037eac5a5SKonrad Dybcio interrupt-parent = <&tlmm>; 46137eac5a5SKonrad Dybcio interrupts = <111 IRQ_TYPE_EDGE_RISING>; 46237eac5a5SKonrad Dybcio 46337eac5a5SKonrad Dybcio enable-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>; 46437eac5a5SKonrad Dybcio firmware-gpios = <&tlmm 110 GPIO_ACTIVE_HIGH>; 46537eac5a5SKonrad Dybcio }; 46669cdb97eSKonrad Dybcio}; 46769cdb97eSKonrad Dybcio 46869cdb97eSKonrad Dybcio&i2c2 { 46969cdb97eSKonrad Dybcio status = "okay"; 47069cdb97eSKonrad Dybcio clock-frequency = <1000000>; 47169cdb97eSKonrad Dybcio 4729e8e9be6SKrzysztof Kozlowski cs35l41_l: speaker-amp@40 { 473551b614eSKonrad Dybcio compatible = "cirrus,cs35l41"; 474551b614eSKonrad Dybcio reg = <0x40>; 475551b614eSKonrad Dybcio interrupt-parent = <&tlmm>; 476551b614eSKonrad Dybcio interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 477551b614eSKonrad Dybcio reset-gpios = <&tlmm 10 GPIO_ACTIVE_HIGH>; 478551b614eSKonrad Dybcio cirrus,boost-peak-milliamp = <4000>; 479551b614eSKonrad Dybcio cirrus,boost-ind-nanohenry = <1000>; 480551b614eSKonrad Dybcio cirrus,boost-cap-microfarad = <15>; 481551b614eSKonrad Dybcio cirrus,asp-sdout-hiz = <3>; 482551b614eSKonrad Dybcio cirrus,gpio2-src-select = <2>; 483551b614eSKonrad Dybcio cirrus,gpio2-output-enable; 484551b614eSKonrad Dybcio #sound-dai-cells = <1>; 485551b614eSKonrad Dybcio }; 486551b614eSKonrad Dybcio 4879e8e9be6SKrzysztof Kozlowski cs35l41_r: speaker-amp@41 { 488551b614eSKonrad Dybcio compatible = "cirrus,cs35l41"; 489551b614eSKonrad Dybcio reg = <0x41>; 490551b614eSKonrad Dybcio interrupt-parent = <&tlmm>; 491551b614eSKonrad Dybcio interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 492551b614eSKonrad Dybcio reset-gpios = <&tlmm 10 GPIO_ACTIVE_HIGH>; 493551b614eSKonrad Dybcio cirrus,boost-peak-milliamp = <4000>; 494551b614eSKonrad Dybcio cirrus,boost-ind-nanohenry = <1000>; 495551b614eSKonrad Dybcio cirrus,boost-cap-microfarad = <15>; 496551b614eSKonrad Dybcio cirrus,asp-sdout-hiz = <3>; 497551b614eSKonrad Dybcio cirrus,gpio2-src-select = <2>; 498551b614eSKonrad Dybcio cirrus,gpio2-output-enable; 499551b614eSKonrad Dybcio #sound-dai-cells = <1>; 500551b614eSKonrad Dybcio }; 50169cdb97eSKonrad Dybcio}; 50269cdb97eSKonrad Dybcio 50369cdb97eSKonrad Dybcio&i2c9 { 50469cdb97eSKonrad Dybcio status = "okay"; 50569cdb97eSKonrad Dybcio clock-frequency = <400000>; 50669cdb97eSKonrad Dybcio 50769cdb97eSKonrad Dybcio /* AMS TCS3490 RGB+IR color sensor @ 72 */ 50869cdb97eSKonrad Dybcio}; 50969cdb97eSKonrad Dybcio 51069cdb97eSKonrad Dybcio&i2c13 { 51169cdb97eSKonrad Dybcio status = "okay"; 51269cdb97eSKonrad Dybcio clock-frequency = <400000>; 51369cdb97eSKonrad Dybcio 514e76c7e1fSKonrad Dybcio touchscreen@48 { 515e76c7e1fSKonrad Dybcio compatible = "samsung,s6sy761"; 516e76c7e1fSKonrad Dybcio reg = <0x48>; 517e76c7e1fSKonrad Dybcio interrupt-parent = <&tlmm>; 518e76c7e1fSKonrad Dybcio interrupts = <39 0x2008>; 519e76c7e1fSKonrad Dybcio /* It's "vddio" downstream but it works anyway! */ 520e76c7e1fSKonrad Dybcio vdd-supply = <&vreg_l1c_1p8>; 521e76c7e1fSKonrad Dybcio avdd-supply = <&vreg_l10c_3p3>; 522e76c7e1fSKonrad Dybcio 523e76c7e1fSKonrad Dybcio pinctrl-names = "default"; 524e76c7e1fSKonrad Dybcio pinctrl-0 = <&ts_int_default>; 525e76c7e1fSKonrad Dybcio }; 52669cdb97eSKonrad Dybcio}; 52769cdb97eSKonrad Dybcio 52869cdb97eSKonrad Dybcio&i2c15 { 52969cdb97eSKonrad Dybcio status = "okay"; 53069cdb97eSKonrad Dybcio clock-frequency = <400000>; 53169cdb97eSKonrad Dybcio 53269cdb97eSKonrad Dybcio /* Qcom SMB1390 @ 10 */ 53369cdb97eSKonrad Dybcio /* Qcom SMB1390_slave @ 18 */ 53469cdb97eSKonrad Dybcio /* HALO HL6111R Qi charger @ 25 */ 53569cdb97eSKonrad Dybcio}; 53669cdb97eSKonrad Dybcio 537db92d8cdSKonrad Dybcio&pcie0 { 538db92d8cdSKonrad Dybcio status = "okay"; 539db92d8cdSKonrad Dybcio}; 540db92d8cdSKonrad Dybcio 541db92d8cdSKonrad Dybcio&pcie0_phy { 542db92d8cdSKonrad Dybcio status = "okay"; 543db92d8cdSKonrad Dybcio 544db92d8cdSKonrad Dybcio vdda-phy-supply = <&vreg_l5a_0p88>; 545db92d8cdSKonrad Dybcio vdda-pll-supply = <&vreg_l9a_1p2>; 546db92d8cdSKonrad Dybcio}; 547db92d8cdSKonrad Dybcio 548db92d8cdSKonrad Dybcio&pcie2 { 549db92d8cdSKonrad Dybcio status = "okay"; 550db92d8cdSKonrad Dybcio 551db92d8cdSKonrad Dybcio pinctrl-0 = <&pcie2_default_state &mdm2ap_default &ap2mdm_default>; 552db92d8cdSKonrad Dybcio}; 553db92d8cdSKonrad Dybcio 554db92d8cdSKonrad Dybcio&pcie2_phy { 555db92d8cdSKonrad Dybcio status = "okay"; 556db92d8cdSKonrad Dybcio 557db92d8cdSKonrad Dybcio vdda-phy-supply = <&vreg_l5a_0p88>; 558db92d8cdSKonrad Dybcio vdda-pll-supply = <&vreg_l9a_1p2>; 559db92d8cdSKonrad Dybcio}; 560db92d8cdSKonrad Dybcio 561a422c6a9SKonrad Dybcio&pm8150_gpios { 562a422c6a9SKonrad Dybcio vol_down_n: vol-down-n-state { 563a422c6a9SKonrad Dybcio pins = "gpio1"; 564a422c6a9SKonrad Dybcio function = "normal"; 565a422c6a9SKonrad Dybcio power-source = <0>; 566a422c6a9SKonrad Dybcio bias-pull-up; 567a422c6a9SKonrad Dybcio input-enable; 568a422c6a9SKonrad Dybcio }; 569a422c6a9SKonrad Dybcio}; 570a422c6a9SKonrad Dybcio 571a422c6a9SKonrad Dybcio&pm8150b_gpios { 572a422c6a9SKonrad Dybcio snapshot_n: snapshot-n-state { 573a422c6a9SKonrad Dybcio pins = "gpio1"; 574a422c6a9SKonrad Dybcio function = "normal"; 575a422c6a9SKonrad Dybcio power-source = <0>; 576a422c6a9SKonrad Dybcio bias-pull-up; 577a422c6a9SKonrad Dybcio input-enable; 578a422c6a9SKonrad Dybcio }; 579a422c6a9SKonrad Dybcio 580a422c6a9SKonrad Dybcio focus_n: focus-n-state { 581a422c6a9SKonrad Dybcio pins = "gpio2"; 582a422c6a9SKonrad Dybcio function = "normal"; 583a422c6a9SKonrad Dybcio power-source = <0>; 584a422c6a9SKonrad Dybcio bias-pull-up; 585a422c6a9SKonrad Dybcio input-enable; 586a422c6a9SKonrad Dybcio }; 587a422c6a9SKonrad Dybcio}; 588a422c6a9SKonrad Dybcio 58946e14907SKonrad Dybcio&pon_pwrkey { 59046e14907SKonrad Dybcio status = "okay"; 59146e14907SKonrad Dybcio}; 59246e14907SKonrad Dybcio 59346e14907SKonrad Dybcio&pon_resin { 59446e14907SKonrad Dybcio status = "okay"; 59546e14907SKonrad Dybcio 59646e14907SKonrad Dybcio linux,code = <KEY_VOLUMEUP>; 59746e14907SKonrad Dybcio}; 59846e14907SKonrad Dybcio 59969cdb97eSKonrad Dybcio&qupv3_id_0 { 60069cdb97eSKonrad Dybcio status = "okay"; 60169cdb97eSKonrad Dybcio}; 60269cdb97eSKonrad Dybcio 60369cdb97eSKonrad Dybcio&qupv3_id_1 { 60469cdb97eSKonrad Dybcio status = "okay"; 60569cdb97eSKonrad Dybcio}; 60669cdb97eSKonrad Dybcio 60769cdb97eSKonrad Dybcio&qupv3_id_2 { 60869cdb97eSKonrad Dybcio status = "okay"; 60969cdb97eSKonrad Dybcio}; 61069cdb97eSKonrad Dybcio 61169cdb97eSKonrad Dybcio&sdhc_2 { 61269cdb97eSKonrad Dybcio status = "okay"; 61369cdb97eSKonrad Dybcio 61469cdb97eSKonrad Dybcio cd-gpios = <&tlmm 77 GPIO_ACTIVE_HIGH>; 61569cdb97eSKonrad Dybcio pinctrl-names = "default", "sleep"; 616f515dcceSKonrad Dybcio pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>; 61769cdb97eSKonrad Dybcio pinctrl-1 = <&sdc2_sleep_state &sdc2_card_det_n>; 61869cdb97eSKonrad Dybcio vmmc-supply = <&vreg_l9c_2p9>; 61969cdb97eSKonrad Dybcio vqmmc-supply = <&vreg_l6c_2p9>; 62069cdb97eSKonrad Dybcio bus-width = <4>; 62169cdb97eSKonrad Dybcio no-sdio; 622afa8e18bSKrzysztof Kozlowski no-mmc; 62369cdb97eSKonrad Dybcio}; 62469cdb97eSKonrad Dybcio 625f0cedfc3SKonrad Dybcio&slpi { 626f0cedfc3SKonrad Dybcio status = "okay"; 627f0cedfc3SKonrad Dybcio}; 628f0cedfc3SKonrad Dybcio 62969cdb97eSKonrad Dybcio&tlmm { 63069cdb97eSKonrad Dybcio gpio-reserved-ranges = <40 4>, <52 4>; 63169cdb97eSKonrad Dybcio 632f7636174SKrzysztof Kozlowski sdc2_default_state: sdc2-default-state { 633f7636174SKrzysztof Kozlowski clk-pins { 63469cdb97eSKonrad Dybcio pins = "sdc2_clk"; 63569cdb97eSKonrad Dybcio drive-strength = <16>; 63669cdb97eSKonrad Dybcio bias-disable; 63769cdb97eSKonrad Dybcio }; 63869cdb97eSKonrad Dybcio 639f7636174SKrzysztof Kozlowski cmd-pins { 64069cdb97eSKonrad Dybcio pins = "sdc2_cmd"; 64169cdb97eSKonrad Dybcio drive-strength = <16>; 64269cdb97eSKonrad Dybcio bias-pull-up; 64369cdb97eSKonrad Dybcio }; 64469cdb97eSKonrad Dybcio 645f7636174SKrzysztof Kozlowski data-pins { 64669cdb97eSKonrad Dybcio pins = "sdc2_data"; 64769cdb97eSKonrad Dybcio drive-strength = <16>; 64869cdb97eSKonrad Dybcio bias-pull-up; 64969cdb97eSKonrad Dybcio }; 65069cdb97eSKonrad Dybcio }; 65169cdb97eSKonrad Dybcio 652f7636174SKrzysztof Kozlowski mdm2ap_default: mdm2ap-default-state { 653db92d8cdSKonrad Dybcio pins = "gpio1", "gpio3"; 654db92d8cdSKonrad Dybcio function = "gpio"; 655db92d8cdSKonrad Dybcio drive-strength = <8>; 656db92d8cdSKonrad Dybcio bias-disable; 657db92d8cdSKonrad Dybcio }; 658db92d8cdSKonrad Dybcio 659f7636174SKrzysztof Kozlowski ts_int_default: ts-int-default-state { 660e76c7e1fSKonrad Dybcio pins = "gpio39"; 661e76c7e1fSKonrad Dybcio function = "gpio"; 662e76c7e1fSKonrad Dybcio drive-strength = <2>; 6637ff4a646SKrzysztof Kozlowski bias-disable; 664e76c7e1fSKonrad Dybcio }; 665e76c7e1fSKonrad Dybcio 666f7636174SKrzysztof Kozlowski ap2mdm_default: ap2mdm-default-state { 667db92d8cdSKonrad Dybcio pins = "gpio56", "gpio57"; 668db92d8cdSKonrad Dybcio function = "gpio"; 669db92d8cdSKonrad Dybcio drive-strength = <16>; 670db92d8cdSKonrad Dybcio bias-disable; 671db92d8cdSKonrad Dybcio }; 672db92d8cdSKonrad Dybcio 673f7636174SKrzysztof Kozlowski sdc2_card_det_n: sd-card-det-n-state { 67469cdb97eSKonrad Dybcio pins = "gpio77"; 67569cdb97eSKonrad Dybcio function = "gpio"; 67669cdb97eSKonrad Dybcio bias-pull-up; 67769cdb97eSKonrad Dybcio drive-strength = <2>; 67869cdb97eSKonrad Dybcio }; 67969cdb97eSKonrad Dybcio}; 68069cdb97eSKonrad Dybcio 68169cdb97eSKonrad Dybcio&uart12 { 68269cdb97eSKonrad Dybcio status = "okay"; 68369cdb97eSKonrad Dybcio}; 68469cdb97eSKonrad Dybcio 68569cdb97eSKonrad Dybcio/* BIG WARNING! DO NOT TOUCH UFS, YOUR DEVICE WILL DIE! */ 68669cdb97eSKonrad Dybcio&ufs_mem_hc { status = "disabled"; }; 68769cdb97eSKonrad Dybcio&ufs_mem_phy { status = "disabled"; }; 68869cdb97eSKonrad Dybcio 68969cdb97eSKonrad Dybcio&usb_1 { 69069cdb97eSKonrad Dybcio status = "okay"; 69169cdb97eSKonrad Dybcio}; 69269cdb97eSKonrad Dybcio 69369cdb97eSKonrad Dybcio&usb_1_dwc3 { 69469cdb97eSKonrad Dybcio dr_mode = "peripheral"; 69569cdb97eSKonrad Dybcio}; 69669cdb97eSKonrad Dybcio 69769cdb97eSKonrad Dybcio&usb_1_hsphy { 69869cdb97eSKonrad Dybcio status = "okay"; 69969cdb97eSKonrad Dybcio 70069cdb97eSKonrad Dybcio vdda-pll-supply = <&vreg_l5a_0p88>; 70169cdb97eSKonrad Dybcio vdda18-supply = <&vreg_l12a_1p8>; 70269cdb97eSKonrad Dybcio vdda33-supply = <&vreg_l2a_3p1>; 70369cdb97eSKonrad Dybcio}; 70469cdb97eSKonrad Dybcio 70569cdb97eSKonrad Dybcio&usb_1_qmpphy { 70669cdb97eSKonrad Dybcio status = "okay"; 70769cdb97eSKonrad Dybcio 70869cdb97eSKonrad Dybcio vdda-phy-supply = <&vreg_l9a_1p2>; 70969cdb97eSKonrad Dybcio vdda-pll-supply = <&vreg_l18a_0p9>; 71069cdb97eSKonrad Dybcio}; 7116ce42cb4SKonrad Dybcio 7126ce42cb4SKonrad Dybcio&venus { 7136ce42cb4SKonrad Dybcio firmware-name = "qcom/sm8250/Sony/edo/venus.mbn"; 7146ce42cb4SKonrad Dybcio status = "okay"; 7156ce42cb4SKonrad Dybcio}; 716