xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/sm8550-sony-xperia-yodo-pdx234.dts (revision 1260ed77798502de9c98020040d2995008de10cc)
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