139c59630SKonrad Dybcio// SPDX-License-Identifier: BSD-3-Clause 239c59630SKonrad Dybcio/* 339c59630SKonrad Dybcio * Copyright (c) 2023, Linaro Limited 439c59630SKonrad Dybcio */ 539c59630SKonrad Dybcio 639c59630SKonrad Dybcio/dts-v1/; 739c59630SKonrad Dybcio 839c59630SKonrad Dybcio#include <dt-bindings/firmware/qcom,scm.h> 939c59630SKonrad Dybcio#include <dt-bindings/leds/common.h> 1039c59630SKonrad Dybcio#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 1139c59630SKonrad Dybcio#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 1239c59630SKonrad Dybcio#include <dt-bindings/sound/cs35l45.h> 1339c59630SKonrad Dybcio#include "sm8550.dtsi" 1439c59630SKonrad Dybcio#include "pm8010.dtsi" 1539c59630SKonrad Dybcio#include "pm8550.dtsi" 1639c59630SKonrad Dybcio#include "pm8550b.dtsi" 1739c59630SKonrad Dybcio#define PMK8550VE_SID 5 1839c59630SKonrad Dybcio#include "pm8550ve.dtsi" 1939c59630SKonrad Dybcio#include "pm8550vs.dtsi" 2039c59630SKonrad Dybcio#include "pmk8550.dtsi" 2139c59630SKonrad Dybcio/* TODO: Only one SID of PMR735D seems accessible? */ 2239c59630SKonrad Dybcio 2339c59630SKonrad Dybcio/delete-node/ &hwfence_shbuf; 2439c59630SKonrad Dybcio/delete-node/ &mpss_mem; 2539c59630SKonrad Dybcio/delete-node/ &rmtfs_mem; 2639c59630SKonrad Dybcio/ { 2739c59630SKonrad Dybcio model = "Sony Xperia 1 V"; 2839c59630SKonrad Dybcio compatible = "sony,pdx234", "qcom,sm8550"; 2939c59630SKonrad Dybcio chassis-type = "handset"; 3039c59630SKonrad Dybcio 3139c59630SKonrad Dybcio aliases { 3239c59630SKonrad Dybcio i2c0 = &i2c0; 3339c59630SKonrad Dybcio i2c4 = &i2c4; 3439c59630SKonrad Dybcio i2c10 = &i2c10; 3539c59630SKonrad Dybcio i2c11 = &i2c11; 3639c59630SKonrad Dybcio i2c16 = &i2c_hub_2; 3739c59630SKonrad Dybcio serial0 = &uart7; 3839c59630SKonrad Dybcio }; 3939c59630SKonrad Dybcio 4039c59630SKonrad Dybcio chosen { 4139c59630SKonrad Dybcio stdout-path = "serial0:115200n8"; 4239c59630SKonrad Dybcio }; 4339c59630SKonrad Dybcio 4439c59630SKonrad Dybcio gpio-keys { 4539c59630SKonrad Dybcio compatible = "gpio-keys"; 4639c59630SKonrad Dybcio label = "gpio-keys"; 4739c59630SKonrad Dybcio 4839c59630SKonrad Dybcio pinctrl-0 = <&focus_n &snapshot_n &vol_down_n>; 4939c59630SKonrad Dybcio pinctrl-names = "default"; 5039c59630SKonrad Dybcio 5139c59630SKonrad Dybcio key-camera-focus { 5239c59630SKonrad Dybcio label = "Camera Focus"; 5339c59630SKonrad Dybcio linux,code = <KEY_CAMERA_FOCUS>; 5439c59630SKonrad Dybcio gpios = <&pm8550b_gpios 8 GPIO_ACTIVE_LOW>; 5539c59630SKonrad Dybcio debounce-interval = <15>; 5639c59630SKonrad Dybcio linux,can-disable; 5739c59630SKonrad Dybcio wakeup-source; 5839c59630SKonrad Dybcio }; 5939c59630SKonrad Dybcio 6039c59630SKonrad Dybcio key-camera-snapshot { 6139c59630SKonrad Dybcio label = "Camera Snapshot"; 6239c59630SKonrad Dybcio gpios = <&pm8550b_gpios 7 GPIO_ACTIVE_LOW>; 6339c59630SKonrad Dybcio linux,code = <KEY_CAMERA>; 6439c59630SKonrad Dybcio debounce-interval = <15>; 6539c59630SKonrad Dybcio linux,can-disable; 6639c59630SKonrad Dybcio wakeup-source; 6739c59630SKonrad Dybcio }; 6839c59630SKonrad Dybcio 6939c59630SKonrad Dybcio key-volume-down { 7039c59630SKonrad Dybcio label = "Volume Down"; 7139c59630SKonrad Dybcio linux,code = <KEY_VOLUMEDOWN>; 7239c59630SKonrad Dybcio gpios = <&pm8550_gpios 6 GPIO_ACTIVE_LOW>; 7339c59630SKonrad Dybcio debounce-interval = <15>; 7439c59630SKonrad Dybcio linux,can-disable; 7539c59630SKonrad Dybcio wakeup-source; 7639c59630SKonrad Dybcio }; 7739c59630SKonrad Dybcio }; 7839c59630SKonrad Dybcio 7939c59630SKonrad Dybcio pmic-glink { 8039c59630SKonrad Dybcio compatible = "qcom,sm8550-pmic-glink", "qcom,pmic-glink"; 8139c59630SKonrad Dybcio orientation-gpios = <&tlmm 11 GPIO_ACTIVE_HIGH>; 8239c59630SKonrad Dybcio #address-cells = <1>; 8339c59630SKonrad Dybcio #size-cells = <0>; 8439c59630SKonrad Dybcio 8539c59630SKonrad Dybcio connector@0 { 8639c59630SKonrad Dybcio compatible = "usb-c-connector"; 8739c59630SKonrad Dybcio reg = <0>; 8839c59630SKonrad Dybcio power-role = "dual"; 8939c59630SKonrad Dybcio data-role = "dual"; 9039c59630SKonrad Dybcio 9139c59630SKonrad Dybcio ports { 9239c59630SKonrad Dybcio #address-cells = <1>; 9339c59630SKonrad Dybcio #size-cells = <0>; 9439c59630SKonrad Dybcio 9539c59630SKonrad Dybcio port@0 { 9639c59630SKonrad Dybcio reg = <0>; 9739c59630SKonrad Dybcio 9839c59630SKonrad Dybcio pmic_glink_hs_in: endpoint { 9939c59630SKonrad Dybcio remote-endpoint = <&usb_1_dwc3_hs>; 10039c59630SKonrad Dybcio }; 10139c59630SKonrad Dybcio }; 10239c59630SKonrad Dybcio 10339c59630SKonrad Dybcio port@1 { 10439c59630SKonrad Dybcio reg = <1>; 10539c59630SKonrad Dybcio 10639c59630SKonrad Dybcio pmic_glink_ss_in: endpoint { 10739c59630SKonrad Dybcio remote-endpoint = <&usb_dp_qmpphy_out>; 10839c59630SKonrad Dybcio }; 10939c59630SKonrad Dybcio }; 11039c59630SKonrad Dybcio }; 11139c59630SKonrad Dybcio }; 11239c59630SKonrad Dybcio }; 11339c59630SKonrad Dybcio 11439c59630SKonrad Dybcio reserved-memory { 11539c59630SKonrad Dybcio mpss_mem: mpss-region@89800000 { 11639c59630SKonrad Dybcio reg = <0x0 0x89800000 0x0 0x10800000>; 11739c59630SKonrad Dybcio no-map; 11839c59630SKonrad Dybcio }; 11939c59630SKonrad Dybcio 12039c59630SKonrad Dybcio splash@b8000000 { 12139c59630SKonrad Dybcio reg = <0x0 0xb8000000 0x0 0x2b00000>; 12239c59630SKonrad Dybcio no-map; 12339c59630SKonrad Dybcio }; 12439c59630SKonrad Dybcio 12539c59630SKonrad Dybcio hwfence_shbuf: hwfence-shbuf-region@e6440000 { 12639c59630SKonrad Dybcio reg = <0x0 0xe6440000 0x0 0x2dd000>; 12739c59630SKonrad Dybcio no-map; 12839c59630SKonrad Dybcio }; 12939c59630SKonrad Dybcio 13039c59630SKonrad Dybcio rmtfs_mem: memory@f8b00000 { 13139c59630SKonrad Dybcio compatible = "qcom,rmtfs-mem"; 13239c59630SKonrad Dybcio reg = <0x0 0xf8b00000 0x0 0x280000>; 13339c59630SKonrad Dybcio no-map; 13439c59630SKonrad Dybcio 13539c59630SKonrad Dybcio qcom,client-id = <1>; 13639c59630SKonrad Dybcio qcom,vmid = <QCOM_SCM_VMID_MSS_MSA>; 13739c59630SKonrad Dybcio }; 13839c59630SKonrad Dybcio 13939c59630SKonrad Dybcio ramoops@ffd00000 { 14039c59630SKonrad Dybcio compatible = "ramoops"; 14139c59630SKonrad Dybcio reg = <0x0 0xffd00000 0x0 0xc0000>; 14239c59630SKonrad Dybcio console-size = <0x40000>; 14339c59630SKonrad Dybcio record-size = <0x1000>; 14439c59630SKonrad Dybcio pmsg-size = <0x40000>; 14539c59630SKonrad Dybcio ecc-size = <16>; 14639c59630SKonrad Dybcio }; 14739c59630SKonrad Dybcio 14839c59630SKonrad Dybcio rdtag-store-region@ffdc0000 { 14939c59630SKonrad Dybcio reg = <0x0 0xffdc0000 0x0 0x40000>; 15039c59630SKonrad Dybcio no-map; 15139c59630SKonrad Dybcio }; 15239c59630SKonrad Dybcio }; 15339c59630SKonrad Dybcio 15439c59630SKonrad Dybcio vph_pwr: vph-pwr-regulator { 15539c59630SKonrad Dybcio compatible = "regulator-fixed"; 15639c59630SKonrad Dybcio regulator-name = "vph_pwr"; 15739c59630SKonrad Dybcio regulator-min-microvolt = <3700000>; 15839c59630SKonrad Dybcio regulator-max-microvolt = <3700000>; 15939c59630SKonrad Dybcio 16039c59630SKonrad Dybcio regulator-always-on; 16139c59630SKonrad Dybcio regulator-boot-on; 16239c59630SKonrad Dybcio }; 16339c59630SKonrad Dybcio}; 16439c59630SKonrad Dybcio 16539c59630SKonrad Dybcio&apps_rsc { 16639c59630SKonrad Dybcio regulators-0 { 16739c59630SKonrad Dybcio compatible = "qcom,pm8550-rpmh-regulators"; 16839c59630SKonrad Dybcio qcom,pmic-id = "b"; 16939c59630SKonrad Dybcio 17039c59630SKonrad Dybcio pm8550_bob1: bob1 { 17139c59630SKonrad Dybcio regulator-name = "pm8550_bob1"; 17239c59630SKonrad Dybcio regulator-min-microvolt = <3416000>; 17339c59630SKonrad Dybcio regulator-max-microvolt = <3960000>; 17439c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 17539c59630SKonrad Dybcio }; 17639c59630SKonrad Dybcio 17739c59630SKonrad Dybcio /* TODO: bob2 @ 2.704-3.008V doesn't fall into the vreg driver constraints */ 17839c59630SKonrad Dybcio 17939c59630SKonrad Dybcio pm8550_l1: ldo1 { 18039c59630SKonrad Dybcio regulator-name = "pm8550_l1"; 18139c59630SKonrad Dybcio regulator-min-microvolt = <1800000>; 18239c59630SKonrad Dybcio regulator-max-microvolt = <1800000>; 18339c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 18439c59630SKonrad Dybcio }; 18539c59630SKonrad Dybcio 18639c59630SKonrad Dybcio pm8550_l2: ldo2 { 18739c59630SKonrad Dybcio regulator-name = "pm8550_l2"; 18839c59630SKonrad Dybcio regulator-min-microvolt = <3008000>; 18939c59630SKonrad Dybcio regulator-max-microvolt = <3008000>; 19039c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 19139c59630SKonrad Dybcio }; 19239c59630SKonrad Dybcio 19339c59630SKonrad Dybcio /* L4 exists in cmd-db, but the board seems to crash on access */ 19439c59630SKonrad Dybcio 19539c59630SKonrad Dybcio pm8550_l5: ldo5 { 19639c59630SKonrad Dybcio regulator-name = "pm8550_l5"; 19739c59630SKonrad Dybcio regulator-min-microvolt = <3104000>; 19839c59630SKonrad Dybcio regulator-max-microvolt = <3104000>; 19939c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 20039c59630SKonrad Dybcio }; 20139c59630SKonrad Dybcio 20239c59630SKonrad Dybcio pm8550_l6: ldo6 { 20339c59630SKonrad Dybcio regulator-name = "pm8550_l6"; 20439c59630SKonrad Dybcio regulator-min-microvolt = <1800000>; 20539c59630SKonrad Dybcio regulator-max-microvolt = <3008000>; 20639c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 20739c59630SKonrad Dybcio }; 20839c59630SKonrad Dybcio 20939c59630SKonrad Dybcio pm8550_l7: ldo7 { 21039c59630SKonrad Dybcio regulator-name = "pm8550_l7"; 21139c59630SKonrad Dybcio regulator-min-microvolt = <1800000>; 21239c59630SKonrad Dybcio regulator-max-microvolt = <3008000>; 21339c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 21439c59630SKonrad Dybcio }; 21539c59630SKonrad Dybcio 21639c59630SKonrad Dybcio pm8550_l8: ldo8 { 21739c59630SKonrad Dybcio regulator-name = "pm8550_l8"; 21839c59630SKonrad Dybcio regulator-min-microvolt = <1800000>; 21939c59630SKonrad Dybcio regulator-max-microvolt = <3008000>; 22039c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 22139c59630SKonrad Dybcio }; 22239c59630SKonrad Dybcio 22339c59630SKonrad Dybcio pm8550_l9: ldo9 { 22439c59630SKonrad Dybcio regulator-name = "pm8550_l9"; 22539c59630SKonrad Dybcio regulator-min-microvolt = <2960000>; 22639c59630SKonrad Dybcio regulator-max-microvolt = <3008000>; 22739c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 22839c59630SKonrad Dybcio }; 22939c59630SKonrad Dybcio 23039c59630SKonrad Dybcio pm8550_l10: ldo10 { 23139c59630SKonrad Dybcio regulator-name = "pm8550_l10"; 23239c59630SKonrad Dybcio regulator-min-microvolt = <1800000>; 23339c59630SKonrad Dybcio regulator-max-microvolt = <1800000>; 23439c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 23539c59630SKonrad Dybcio }; 23639c59630SKonrad Dybcio 23739c59630SKonrad Dybcio pm8550_l11: ldo11 { 23839c59630SKonrad Dybcio regulator-name = "pm8550_l11"; 23939c59630SKonrad Dybcio regulator-min-microvolt = <1200000>; 24039c59630SKonrad Dybcio regulator-max-microvolt = <1504000>; 24139c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 24239c59630SKonrad Dybcio }; 24339c59630SKonrad Dybcio 24439c59630SKonrad Dybcio pm8550_l12: ldo12 { 24539c59630SKonrad Dybcio regulator-name = "pm8550_l12"; 24639c59630SKonrad Dybcio regulator-min-microvolt = <1800000>; 24739c59630SKonrad Dybcio regulator-max-microvolt = <1800000>; 24839c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 24939c59630SKonrad Dybcio }; 25039c59630SKonrad Dybcio 25139c59630SKonrad Dybcio pm8550_l13: ldo13 { 25239c59630SKonrad Dybcio regulator-name = "pm8550_l13"; 25339c59630SKonrad Dybcio regulator-min-microvolt = <3000000>; 25439c59630SKonrad Dybcio regulator-max-microvolt = <3000000>; 25539c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 25639c59630SKonrad Dybcio }; 25739c59630SKonrad Dybcio 25839c59630SKonrad Dybcio pm8550_l14: ldo14 { 25939c59630SKonrad Dybcio regulator-name = "pm8550_l14"; 26039c59630SKonrad Dybcio regulator-min-microvolt = <3304000>; 26139c59630SKonrad Dybcio regulator-max-microvolt = <3304000>; 26239c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 26339c59630SKonrad Dybcio }; 26439c59630SKonrad Dybcio 26539c59630SKonrad Dybcio pm8550_l15: ldo15 { 26639c59630SKonrad Dybcio regulator-name = "pm8550_l15"; 26739c59630SKonrad Dybcio regulator-min-microvolt = <1800000>; 26839c59630SKonrad Dybcio regulator-max-microvolt = <1800000>; 26939c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 27039c59630SKonrad Dybcio }; 27139c59630SKonrad Dybcio 27239c59630SKonrad Dybcio pm8550_l16: ldo16 { 27339c59630SKonrad Dybcio regulator-name = "pm8550_l16"; 27439c59630SKonrad Dybcio regulator-min-microvolt = <2800000>; 27539c59630SKonrad Dybcio regulator-max-microvolt = <2800000>; 27639c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 27739c59630SKonrad Dybcio }; 27839c59630SKonrad Dybcio 27939c59630SKonrad Dybcio pm8550_l17: ldo17 { 28039c59630SKonrad Dybcio regulator-name = "pm8550_l17"; 28139c59630SKonrad Dybcio regulator-min-microvolt = <2504000>; 28239c59630SKonrad Dybcio regulator-max-microvolt = <2504000>; 28339c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 28439c59630SKonrad Dybcio }; 28539c59630SKonrad Dybcio }; 28639c59630SKonrad Dybcio 28739c59630SKonrad Dybcio regulators-1 { 28839c59630SKonrad Dybcio compatible = "qcom,pm8550vs-rpmh-regulators"; 28939c59630SKonrad Dybcio qcom,pmic-id = "c"; 29039c59630SKonrad Dybcio 29139c59630SKonrad Dybcio pm8550vs_0_l1: ldo1 { 29239c59630SKonrad Dybcio regulator-name = "pm8550vs_0_l1"; 29339c59630SKonrad Dybcio regulator-min-microvolt = <1200000>; 29439c59630SKonrad Dybcio regulator-max-microvolt = <1200000>; 29539c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 29639c59630SKonrad Dybcio }; 29739c59630SKonrad Dybcio 29839c59630SKonrad Dybcio pm8550vs_0_l3: ldo3 { 29939c59630SKonrad Dybcio regulator-name = "pm8550vs_0_l3"; 30039c59630SKonrad Dybcio regulator-min-microvolt = <880000>; 30139c59630SKonrad Dybcio regulator-max-microvolt = <912000>; 30239c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 30339c59630SKonrad Dybcio }; 30439c59630SKonrad Dybcio }; 30539c59630SKonrad Dybcio 30639c59630SKonrad Dybcio regulators-2 { 30739c59630SKonrad Dybcio compatible = "qcom,pm8550vs-rpmh-regulators"; 30839c59630SKonrad Dybcio qcom,pmic-id = "d"; 30939c59630SKonrad Dybcio 31039c59630SKonrad Dybcio pm8550vs_1_l1: ldo1 { 31139c59630SKonrad Dybcio regulator-name = "pm8550vs_1_l1"; 31239c59630SKonrad Dybcio regulator-min-microvolt = <880000>; 31339c59630SKonrad Dybcio regulator-max-microvolt = <920000>; 31439c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 31539c59630SKonrad Dybcio }; 31639c59630SKonrad Dybcio 31739c59630SKonrad Dybcio /* L3 exists in cmd-db, but the board seems to crash on access */ 31839c59630SKonrad Dybcio }; 31939c59630SKonrad Dybcio 32039c59630SKonrad Dybcio regulators-3 { 32139c59630SKonrad Dybcio compatible = "qcom,pm8550vs-rpmh-regulators"; 32239c59630SKonrad Dybcio qcom,pmic-id = "e"; 32339c59630SKonrad Dybcio 32439c59630SKonrad Dybcio pm8550vs_2_s4: smps4 { 32539c59630SKonrad Dybcio regulator-name = "pm8550vs_2_s4"; 32639c59630SKonrad Dybcio regulator-min-microvolt = <904000>; 32739c59630SKonrad Dybcio regulator-max-microvolt = <984000>; 32839c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 32939c59630SKonrad Dybcio }; 33039c59630SKonrad Dybcio 33139c59630SKonrad Dybcio pm8550vs_2_s5: smps5 { 33239c59630SKonrad Dybcio regulator-name = "pm8550vs_2_s5"; 33339c59630SKonrad Dybcio regulator-min-microvolt = <1010000>; 33439c59630SKonrad Dybcio regulator-max-microvolt = <1120000>; 33539c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 33639c59630SKonrad Dybcio }; 33739c59630SKonrad Dybcio 33839c59630SKonrad Dybcio pm8550vs_2_l1: ldo1 { 33939c59630SKonrad Dybcio regulator-name = "pm8550vs_2_l1"; 34039c59630SKonrad Dybcio regulator-min-microvolt = <880000>; 34139c59630SKonrad Dybcio regulator-max-microvolt = <912000>; 34239c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 34339c59630SKonrad Dybcio }; 34439c59630SKonrad Dybcio 34539c59630SKonrad Dybcio pm8550vs_2_l2: ldo2 { 34639c59630SKonrad Dybcio regulator-name = "pm8550vs_2_l2"; 34739c59630SKonrad Dybcio regulator-min-microvolt = <880000>; 34839c59630SKonrad Dybcio regulator-max-microvolt = <968000>; 34939c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 35039c59630SKonrad Dybcio }; 35139c59630SKonrad Dybcio 35239c59630SKonrad Dybcio pm8550vs_2_l3: ldo3 { 35339c59630SKonrad Dybcio regulator-name = "pm8550vs_2_l3"; 35439c59630SKonrad Dybcio regulator-min-microvolt = <1200000>; 35539c59630SKonrad Dybcio regulator-max-microvolt = <1200000>; 35639c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 35739c59630SKonrad Dybcio }; 35839c59630SKonrad Dybcio }; 35939c59630SKonrad Dybcio 36039c59630SKonrad Dybcio regulators-4 { 36139c59630SKonrad Dybcio compatible = "qcom,pm8550ve-rpmh-regulators"; 36239c59630SKonrad Dybcio qcom,pmic-id = "f"; 36339c59630SKonrad Dybcio 36439c59630SKonrad Dybcio pm8550ve_s4: smps4 { 36539c59630SKonrad Dybcio regulator-name = "pm8550ve_s4"; 36639c59630SKonrad Dybcio regulator-min-microvolt = <500000>; 36739c59630SKonrad Dybcio regulator-max-microvolt = <700000>; 36839c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 36939c59630SKonrad Dybcio }; 37039c59630SKonrad Dybcio 37139c59630SKonrad Dybcio pm8550ve_l1: ldo1 { 37239c59630SKonrad Dybcio regulator-name = "pm8550ve_l1"; 37339c59630SKonrad Dybcio regulator-min-microvolt = <912000>; 37439c59630SKonrad Dybcio regulator-max-microvolt = <912000>; 37539c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 37639c59630SKonrad Dybcio }; 37739c59630SKonrad Dybcio 37839c59630SKonrad Dybcio pm8550ve_l2: ldo2 { 37939c59630SKonrad Dybcio regulator-name = "pm8550ve_l2"; 38039c59630SKonrad Dybcio regulator-min-microvolt = <880000>; 38139c59630SKonrad Dybcio regulator-max-microvolt = <912000>; 38239c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 38339c59630SKonrad Dybcio }; 38439c59630SKonrad Dybcio 38539c59630SKonrad Dybcio pm8550ve_l3: ldo3 { 38639c59630SKonrad Dybcio regulator-name = "pm8550ve_l3"; 38739c59630SKonrad Dybcio regulator-min-microvolt = <912000>; 38839c59630SKonrad Dybcio regulator-max-microvolt = <912000>; 38939c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 39039c59630SKonrad Dybcio }; 39139c59630SKonrad Dybcio }; 39239c59630SKonrad Dybcio 39339c59630SKonrad Dybcio regulators-5 { 39439c59630SKonrad Dybcio compatible = "qcom,pm8550vs-rpmh-regulators"; 39539c59630SKonrad Dybcio qcom,pmic-id = "g"; 39639c59630SKonrad Dybcio 39739c59630SKonrad Dybcio pm8550vs_3_s1: smps1 { 39839c59630SKonrad Dybcio regulator-name = "pm8550vs_3_s1"; 39939c59630SKonrad Dybcio regulator-min-microvolt = <1200000>; 40039c59630SKonrad Dybcio regulator-max-microvolt = <1300000>; 40139c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 40239c59630SKonrad Dybcio }; 40339c59630SKonrad Dybcio 40439c59630SKonrad Dybcio pm8550vs_3_s2: smps2 { 40539c59630SKonrad Dybcio regulator-name = "pm8550vs_3_s2"; 40639c59630SKonrad Dybcio regulator-min-microvolt = <500000>; 40739c59630SKonrad Dybcio regulator-max-microvolt = <1036000>; 40839c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 40939c59630SKonrad Dybcio }; 41039c59630SKonrad Dybcio 41139c59630SKonrad Dybcio pm8550vs_3_s3: smps3 { 41239c59630SKonrad Dybcio regulator-name = "pm8550vs_3_s3"; 41339c59630SKonrad Dybcio regulator-min-microvolt = <300000>; 41439c59630SKonrad Dybcio regulator-max-microvolt = <1004000>; 41539c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 41639c59630SKonrad Dybcio }; 41739c59630SKonrad Dybcio 41839c59630SKonrad Dybcio pm8550vs_3_s4: smps4 { 41939c59630SKonrad Dybcio regulator-name = "pm8550vs_3_s4"; 42039c59630SKonrad Dybcio regulator-min-microvolt = <1200000>; 42139c59630SKonrad Dybcio regulator-max-microvolt = <1352000>; 42239c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 42339c59630SKonrad Dybcio }; 42439c59630SKonrad Dybcio 42539c59630SKonrad Dybcio pm8550vs_3_s5: smps5 { 42639c59630SKonrad Dybcio regulator-name = "pm8550vs_3_s5"; 42739c59630SKonrad Dybcio regulator-min-microvolt = <500000>; 42839c59630SKonrad Dybcio regulator-max-microvolt = <1004000>; 42939c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 43039c59630SKonrad Dybcio }; 43139c59630SKonrad Dybcio 43239c59630SKonrad Dybcio pm8550vs_3_s6: smps6 { 43339c59630SKonrad Dybcio regulator-name = "pm8550vs_3_s6"; 43439c59630SKonrad Dybcio regulator-min-microvolt = <1800000>; 43539c59630SKonrad Dybcio regulator-max-microvolt = <2000000>; 43639c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 43739c59630SKonrad Dybcio }; 43839c59630SKonrad Dybcio 43939c59630SKonrad Dybcio pm8550vs_3_l1: ldo1 { 44039c59630SKonrad Dybcio regulator-name = "pm8550vs_3_l1"; 44139c59630SKonrad Dybcio regulator-min-microvolt = <1144000>; 44239c59630SKonrad Dybcio regulator-max-microvolt = <1256000>; 44339c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 44439c59630SKonrad Dybcio }; 44539c59630SKonrad Dybcio 44639c59630SKonrad Dybcio pm8550vs_3_l2: ldo2 { 44739c59630SKonrad Dybcio regulator-name = "pm8550vs_3_l2"; 44839c59630SKonrad Dybcio regulator-min-microvolt = <1104000>; 44939c59630SKonrad Dybcio regulator-max-microvolt = <1200000>; 45039c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 45139c59630SKonrad Dybcio }; 45239c59630SKonrad Dybcio 45339c59630SKonrad Dybcio pm8550vs_3_l3: ldo3 { 45439c59630SKonrad Dybcio regulator-name = "pm8550vs_3_l3"; 45539c59630SKonrad Dybcio regulator-min-microvolt = <1200000>; 45639c59630SKonrad Dybcio regulator-max-microvolt = <1200000>; 45739c59630SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 45839c59630SKonrad Dybcio }; 45939c59630SKonrad Dybcio }; 46039c59630SKonrad Dybcio 46139c59630SKonrad Dybcio /* TODO: Unknown PMIC @ k, l, PM8010 @ m, n */ 46239c59630SKonrad Dybcio}; 46339c59630SKonrad Dybcio 46439c59630SKonrad Dybcio&gpi_dma1 { 46539c59630SKonrad Dybcio status = "okay"; 46639c59630SKonrad Dybcio}; 46739c59630SKonrad Dybcio 46839c59630SKonrad Dybcio&gpi_dma2 { 46939c59630SKonrad Dybcio status = "okay"; 47039c59630SKonrad Dybcio}; 47139c59630SKonrad Dybcio 47239c59630SKonrad Dybcio&i2c_hub_2 { 47339c59630SKonrad Dybcio clock-frequency = <400000>; 47439c59630SKonrad Dybcio status = "okay"; 47539c59630SKonrad Dybcio 47639c59630SKonrad Dybcio pmic@75 { 47739c59630SKonrad Dybcio compatible = "dlg,slg51000"; 47839c59630SKonrad Dybcio reg = <0x75>; 47939c59630SKonrad Dybcio dlg,cs-gpios = <&pm8550vs_g_gpios 4 GPIO_ACTIVE_HIGH>; 48039c59630SKonrad Dybcio 48139c59630SKonrad Dybcio pinctrl-0 = <&cam_pwr_a_cs>; 48239c59630SKonrad Dybcio pinctrl-names = "default"; 48339c59630SKonrad Dybcio 48439c59630SKonrad Dybcio regulators { 48539c59630SKonrad Dybcio slg51000_a_ldo1: ldo1 { 48639c59630SKonrad Dybcio regulator-name = "slg51000_a_ldo1"; 48739c59630SKonrad Dybcio regulator-min-microvolt = <2400000>; 48839c59630SKonrad Dybcio regulator-max-microvolt = <3300000>; 48939c59630SKonrad Dybcio }; 49039c59630SKonrad Dybcio 49139c59630SKonrad Dybcio slg51000_a_ldo2: ldo2 { 49239c59630SKonrad Dybcio regulator-name = "slg51000_a_ldo2"; 49339c59630SKonrad Dybcio regulator-min-microvolt = <2400000>; 49439c59630SKonrad Dybcio regulator-max-microvolt = <3300000>; 49539c59630SKonrad Dybcio }; 49639c59630SKonrad Dybcio 49739c59630SKonrad Dybcio slg51000_a_ldo3: ldo3 { 49839c59630SKonrad Dybcio regulator-name = "slg51000_a_ldo3"; 49939c59630SKonrad Dybcio regulator-min-microvolt = <1200000>; 50039c59630SKonrad Dybcio regulator-max-microvolt = <3750000>; 50139c59630SKonrad Dybcio }; 50239c59630SKonrad Dybcio 50339c59630SKonrad Dybcio slg51000_a_ldo4: ldo4 { 50439c59630SKonrad Dybcio regulator-name = "slg51000_a_ldo4"; 50539c59630SKonrad Dybcio regulator-min-microvolt = <1200000>; 50639c59630SKonrad Dybcio regulator-max-microvolt = <3750000>; 50739c59630SKonrad Dybcio }; 50839c59630SKonrad Dybcio 50939c59630SKonrad Dybcio slg51000_a_ldo5: ldo5 { 51039c59630SKonrad Dybcio regulator-name = "slg51000_a_ldo5"; 51139c59630SKonrad Dybcio regulator-min-microvolt = <500000>; 51239c59630SKonrad Dybcio regulator-max-microvolt = <1200000>; 51339c59630SKonrad Dybcio }; 51439c59630SKonrad Dybcio 51539c59630SKonrad Dybcio slg51000_a_ldo6: ldo6 { 51639c59630SKonrad Dybcio regulator-name = "slg51000_a_ldo6"; 51739c59630SKonrad Dybcio regulator-min-microvolt = <500000>; 51839c59630SKonrad Dybcio regulator-max-microvolt = <1200000>; 51939c59630SKonrad Dybcio }; 52039c59630SKonrad Dybcio 52139c59630SKonrad Dybcio slg51000_a_ldo7: ldo7 { 52239c59630SKonrad Dybcio regulator-name = "slg51000_a_ldo7"; 52339c59630SKonrad Dybcio regulator-min-microvolt = <1200000>; 52439c59630SKonrad Dybcio regulator-max-microvolt = <3750000>; 52539c59630SKonrad Dybcio }; 52639c59630SKonrad Dybcio }; 52739c59630SKonrad Dybcio }; 52839c59630SKonrad Dybcio}; 52939c59630SKonrad Dybcio 53039c59630SKonrad Dybcio&i2c_master_hub_0 { 53139c59630SKonrad Dybcio status = "okay"; 53239c59630SKonrad Dybcio}; 53339c59630SKonrad Dybcio 53439c59630SKonrad Dybcio&i2c0 { 53539c59630SKonrad Dybcio clock-frequency = <1000000>; 53639c59630SKonrad Dybcio status = "okay"; 53739c59630SKonrad Dybcio 53839c59630SKonrad Dybcio /* NXP NFC @ 28 */ 53939c59630SKonrad Dybcio}; 54039c59630SKonrad Dybcio 54139c59630SKonrad Dybcio&i2c4 { 54239c59630SKonrad Dybcio clock-frequency = <400000>; 54339c59630SKonrad Dybcio status = "okay"; 54439c59630SKonrad Dybcio 54539c59630SKonrad Dybcio /* LX Semi SW82907 touchscreen @ 28 */ 54639c59630SKonrad Dybcio}; 54739c59630SKonrad Dybcio 54839c59630SKonrad Dybcio&i2c10 { 54939c59630SKonrad Dybcio clock-frequency = <1000000>; 55039c59630SKonrad Dybcio status = "okay"; 55139c59630SKonrad Dybcio 55239c59630SKonrad Dybcio /* Cirrus Logic CS40L25A boosted haptics driver @ 40 */ 55339c59630SKonrad Dybcio}; 55439c59630SKonrad Dybcio 55539c59630SKonrad Dybcio&i2c11 { 55639c59630SKonrad Dybcio clock-frequency = <1000000>; 55739c59630SKonrad Dybcio status = "okay"; 55839c59630SKonrad Dybcio 55939c59630SKonrad Dybcio cs35l41_l: speaker-amp@30 { 56039c59630SKonrad Dybcio compatible = "cirrus,cs35l45"; 56139c59630SKonrad Dybcio reg = <0x30>; 56239c59630SKonrad Dybcio interrupts-extended = <&tlmm 182 IRQ_TYPE_LEVEL_LOW>; 56339c59630SKonrad Dybcio reset-gpios = <&tlmm 183 GPIO_ACTIVE_HIGH>; 56439c59630SKonrad Dybcio cirrus,asp-sdout-hiz-ctrl = <(CS35L45_ASP_TX_HIZ_UNUSED | CS35L45_ASP_TX_HIZ_DISABLED)>; 56539c59630SKonrad Dybcio #sound-dai-cells = <1>; 56639c59630SKonrad Dybcio 56739c59630SKonrad Dybcio cirrus,gpio-ctrl2 { 56839c59630SKonrad Dybcio gpio-ctrl = <0x2>; 56939c59630SKonrad Dybcio }; 57039c59630SKonrad Dybcio }; 57139c59630SKonrad Dybcio 57239c59630SKonrad Dybcio cs35l41_r: speaker-amp@31 { 57339c59630SKonrad Dybcio compatible = "cirrus,cs35l45"; 57439c59630SKonrad Dybcio reg = <0x31>; 57539c59630SKonrad Dybcio interrupts-extended = <&tlmm 182 IRQ_TYPE_LEVEL_LOW>; 57639c59630SKonrad Dybcio reset-gpios = <&tlmm 183 GPIO_ACTIVE_HIGH>; 57739c59630SKonrad Dybcio cirrus,asp-sdout-hiz-ctrl = <(CS35L45_ASP_TX_HIZ_UNUSED | CS35L45_ASP_TX_HIZ_DISABLED)>; 57839c59630SKonrad Dybcio #sound-dai-cells = <1>; 57939c59630SKonrad Dybcio 58039c59630SKonrad Dybcio cirrus,gpio-ctrl2 { 58139c59630SKonrad Dybcio gpio-ctrl = <0x2>; 58239c59630SKonrad Dybcio }; 58339c59630SKonrad Dybcio }; 58439c59630SKonrad Dybcio}; 58539c59630SKonrad Dybcio 58639c59630SKonrad Dybcio&pcie0 { 58739c59630SKonrad Dybcio wake-gpios = <&tlmm 96 GPIO_ACTIVE_HIGH>; 58839c59630SKonrad Dybcio perst-gpios = <&tlmm 94 GPIO_ACTIVE_LOW>; 58939c59630SKonrad Dybcio 59039c59630SKonrad Dybcio pinctrl-0 = <&pcie0_default_state>; 59139c59630SKonrad Dybcio pinctrl-names = "default"; 59239c59630SKonrad Dybcio 59339c59630SKonrad Dybcio status = "okay"; 59439c59630SKonrad Dybcio}; 59539c59630SKonrad Dybcio 59639c59630SKonrad Dybcio&pcie0_phy { 59739c59630SKonrad Dybcio vdda-phy-supply = <&pm8550vs_2_l1>; 59839c59630SKonrad Dybcio vdda-pll-supply = <&pm8550vs_2_l3>; 59939c59630SKonrad Dybcio 60039c59630SKonrad Dybcio status = "okay"; 60139c59630SKonrad Dybcio}; 60239c59630SKonrad Dybcio 60339c59630SKonrad Dybcio&pm8550_flash { 60439c59630SKonrad Dybcio status = "okay"; 60539c59630SKonrad Dybcio 60639c59630SKonrad Dybcio led-0 { 60739c59630SKonrad Dybcio function = LED_FUNCTION_FLASH; 60839c59630SKonrad Dybcio color = <LED_COLOR_ID_WHITE>; 60939c59630SKonrad Dybcio led-sources = <1>, <4>; 61039c59630SKonrad Dybcio led-max-microamp = <500000>; 61139c59630SKonrad Dybcio flash-max-microamp = <1000000>; 61239c59630SKonrad Dybcio flash-max-timeout-us = <1280000>; 61339c59630SKonrad Dybcio function-enumerator = <0>; 61439c59630SKonrad Dybcio }; 61539c59630SKonrad Dybcio 61639c59630SKonrad Dybcio led-1 { 61739c59630SKonrad Dybcio function = LED_FUNCTION_FLASH; 61839c59630SKonrad Dybcio color = <LED_COLOR_ID_YELLOW>; 61939c59630SKonrad Dybcio led-sources = <2>, <3>; 62039c59630SKonrad Dybcio led-max-microamp = <500000>; 62139c59630SKonrad Dybcio flash-max-microamp = <1000000>; 62239c59630SKonrad Dybcio flash-max-timeout-us = <1280000>; 62339c59630SKonrad Dybcio function-enumerator = <1>; 62439c59630SKonrad Dybcio }; 62539c59630SKonrad Dybcio}; 62639c59630SKonrad Dybcio 62739c59630SKonrad Dybcio&pm8550_gpios { 62839c59630SKonrad Dybcio vol_down_n: volume-down-n-state { 62939c59630SKonrad Dybcio pins = "gpio6"; 63039c59630SKonrad Dybcio function = "normal"; 63139c59630SKonrad Dybcio power-source = <1>; 63239c59630SKonrad Dybcio bias-pull-up; 63339c59630SKonrad Dybcio input-enable; 63439c59630SKonrad Dybcio }; 63539c59630SKonrad Dybcio 63639c59630SKonrad Dybcio sdc2_card_det_n: sd-card-det-n-state { 63739c59630SKonrad Dybcio pins = "gpio12"; 63839c59630SKonrad Dybcio function = "normal"; 63939c59630SKonrad Dybcio power-source = <1>; 64039c59630SKonrad Dybcio bias-pull-down; 64139c59630SKonrad Dybcio output-disable; 64239c59630SKonrad Dybcio input-enable; 64339c59630SKonrad Dybcio }; 64439c59630SKonrad Dybcio}; 64539c59630SKonrad Dybcio 64639c59630SKonrad Dybcio&pm8550b_gpios { 64739c59630SKonrad Dybcio snapshot_n: snapshot-n-state { 64839c59630SKonrad Dybcio pins = "gpio7"; 64939c59630SKonrad Dybcio function = "normal"; 65039c59630SKonrad Dybcio power-source = <1>; 65139c59630SKonrad Dybcio bias-pull-up; 65239c59630SKonrad Dybcio input-enable; 65339c59630SKonrad Dybcio }; 65439c59630SKonrad Dybcio 65539c59630SKonrad Dybcio focus_n: focus-n-state { 65639c59630SKonrad Dybcio pins = "gpio8"; 65739c59630SKonrad Dybcio function = "normal"; 65839c59630SKonrad Dybcio power-source = <1>; 65939c59630SKonrad Dybcio bias-pull-up; 66039c59630SKonrad Dybcio input-enable; 66139c59630SKonrad Dybcio }; 66239c59630SKonrad Dybcio}; 66339c59630SKonrad Dybcio 66439c59630SKonrad Dybcio&pm8550vs_g_gpios { 66539c59630SKonrad Dybcio cam_pwr_a_cs: cam-pwr-a-cs-state { 66639c59630SKonrad Dybcio pins = "gpio4"; 66739c59630SKonrad Dybcio function = "normal"; 66839c59630SKonrad Dybcio power-source = <0x01>; 66939c59630SKonrad Dybcio drive-push-pull; 67039c59630SKonrad Dybcio output-low; 67139c59630SKonrad Dybcio qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>; 67239c59630SKonrad Dybcio }; 67339c59630SKonrad Dybcio}; 67439c59630SKonrad Dybcio 67539c59630SKonrad Dybcio&pm8550b_eusb2_repeater { 67639c59630SKonrad Dybcio qcom,tune-usb2-disc-thres = /bits/ 8 <0x6>; 67739c59630SKonrad Dybcio qcom,tune-usb2-amplitude = /bits/ 8 <0xf>; 67839c59630SKonrad Dybcio qcom,tune-usb2-preem = /bits/ 8 <0x7>; 67939c59630SKonrad Dybcio vdd18-supply = <&pm8550_l15>; 68039c59630SKonrad Dybcio vdd3-supply = <&pm8550_l5>; 68139c59630SKonrad Dybcio}; 68239c59630SKonrad Dybcio 68339c59630SKonrad Dybcio&pon_pwrkey { 68439c59630SKonrad Dybcio status = "okay"; 68539c59630SKonrad Dybcio}; 68639c59630SKonrad Dybcio 68739c59630SKonrad Dybcio&pon_resin { 68839c59630SKonrad Dybcio linux,code = <KEY_VOLUMEUP>; 68939c59630SKonrad Dybcio status = "okay"; 69039c59630SKonrad Dybcio}; 69139c59630SKonrad Dybcio 69239c59630SKonrad Dybcio&qupv3_id_0 { 69339c59630SKonrad Dybcio status = "okay"; 69439c59630SKonrad Dybcio}; 69539c59630SKonrad Dybcio 69639c59630SKonrad Dybcio&qupv3_id_1 { 69739c59630SKonrad Dybcio status = "okay"; 69839c59630SKonrad Dybcio}; 69939c59630SKonrad Dybcio 70039c59630SKonrad Dybcio&remoteproc_adsp { 70139c59630SKonrad Dybcio firmware-name = "qcom/sm8550/Sony/yodo/adsp.mbn", 70239c59630SKonrad Dybcio "qcom/sm8550/Sony/yodo/adsp_dtb.mbn"; 70339c59630SKonrad Dybcio status = "okay"; 70439c59630SKonrad Dybcio}; 70539c59630SKonrad Dybcio 70639c59630SKonrad Dybcio&remoteproc_cdsp { 70739c59630SKonrad Dybcio firmware-name = "qcom/sm8550/Sony/yodo/cdsp.mbn", 70839c59630SKonrad Dybcio "qcom/sm8550/Sony/yodo/cdsp_dtb.mbn"; 70939c59630SKonrad Dybcio status = "okay"; 71039c59630SKonrad Dybcio}; 71139c59630SKonrad Dybcio 71239c59630SKonrad Dybcio&sdhc_2 { 71339c59630SKonrad Dybcio cd-gpios = <&pm8550_gpios 12 GPIO_ACTIVE_HIGH>; 71439c59630SKonrad Dybcio pinctrl-0 = <&sdc2_default &sdc2_card_det_n>; 71539c59630SKonrad Dybcio pinctrl-1 = <&sdc2_sleep &sdc2_card_det_n>; 71639c59630SKonrad Dybcio pinctrl-names = "default", "sleep"; 71739c59630SKonrad Dybcio vmmc-supply = <&pm8550_l9>; 71839c59630SKonrad Dybcio vqmmc-supply = <&pm8550_l8>; 71939c59630SKonrad Dybcio no-sdio; 72039c59630SKonrad Dybcio no-mmc; 72139c59630SKonrad Dybcio status = "okay"; 72239c59630SKonrad Dybcio}; 72339c59630SKonrad Dybcio 72439c59630SKonrad Dybcio&sleep_clk { 725*e59334a0SDmitry Baryshkov clock-frequency = <32764>; 72639c59630SKonrad Dybcio}; 72739c59630SKonrad Dybcio 72839c59630SKonrad Dybcio&tlmm { 72939c59630SKonrad Dybcio gpio-reserved-ranges = <32 8>; 73039c59630SKonrad Dybcio}; 73139c59630SKonrad Dybcio 73239c59630SKonrad Dybcio&uart7 { 73339c59630SKonrad Dybcio status = "okay"; 73439c59630SKonrad Dybcio}; 73539c59630SKonrad Dybcio 73639c59630SKonrad Dybcio&usb_1 { 73739c59630SKonrad Dybcio status = "okay"; 73839c59630SKonrad Dybcio}; 73939c59630SKonrad Dybcio 74039c59630SKonrad Dybcio&usb_1_dwc3_hs { 74139c59630SKonrad Dybcio remote-endpoint = <&pmic_glink_hs_in>; 74239c59630SKonrad Dybcio}; 74339c59630SKonrad Dybcio 74439c59630SKonrad Dybcio&usb_1_hsphy { 74539c59630SKonrad Dybcio vdd-supply = <&pm8550vs_2_l1>; 74639c59630SKonrad Dybcio vdda12-supply = <&pm8550vs_2_l3>; 74739c59630SKonrad Dybcio phys = <&pm8550b_eusb2_repeater>; 74839c59630SKonrad Dybcio 74939c59630SKonrad Dybcio status = "okay"; 75039c59630SKonrad Dybcio}; 75139c59630SKonrad Dybcio 75239c59630SKonrad Dybcio&usb_dp_qmpphy { 75339c59630SKonrad Dybcio vdda-phy-supply = <&pm8550vs_2_l3>; 75439c59630SKonrad Dybcio vdda-pll-supply = <&pm8550ve_l3>; 75539c59630SKonrad Dybcio 75639c59630SKonrad Dybcio status = "okay"; 75739c59630SKonrad Dybcio}; 75839c59630SKonrad Dybcio 75939c59630SKonrad Dybcio&usb_dp_qmpphy_out { 76039c59630SKonrad Dybcio remote-endpoint = <&pmic_glink_ss_in>; 76139c59630SKonrad Dybcio}; 76239c59630SKonrad Dybcio 76339c59630SKonrad Dybcio&xo_board { 76439c59630SKonrad Dybcio clock-frequency = <76800000>; 76539c59630SKonrad Dybcio}; 766