xref: /openbmc/linux/arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
130a7f99bSKonrad Dybcio// SPDX-License-Identifier: BSD-3-Clause
230a7f99bSKonrad Dybcio/*
330a7f99bSKonrad Dybcio * Copyright (c) 2021, Konrad Dybcio <konrad.dybcio@somainline.org>
430a7f99bSKonrad Dybcio */
530a7f99bSKonrad Dybcio
630a7f99bSKonrad Dybcio#include <dt-bindings/input/input.h>
74ce03bb8SMarijn Suijten#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
830a7f99bSKonrad Dybcio#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
930a7f99bSKonrad Dybcio#include "sdm845.dtsi"
1030a7f99bSKonrad Dybcio#include "pm8005.dtsi"
1130a7f99bSKonrad Dybcio#include "pm8998.dtsi"
1230a7f99bSKonrad Dybcio#include "pmi8998.dtsi"
1330a7f99bSKonrad Dybcio
1430a7f99bSKonrad Dybcio/ {
1530a7f99bSKonrad Dybcio	qcom,msm-id = <321 0x20001>; /* SDM845 v2.1 */
1630a7f99bSKonrad Dybcio	qcom,board-id = <8 0>;
1730a7f99bSKonrad Dybcio
18*9acc60c3SKonrad Dybcio	aliases {
19*9acc60c3SKonrad Dybcio		serial0 = &uart6;
20*9acc60c3SKonrad Dybcio		serial1 = &uart9;
21*9acc60c3SKonrad Dybcio	};
22*9acc60c3SKonrad Dybcio
23*9acc60c3SKonrad Dybcio	chosen {
24*9acc60c3SKonrad Dybcio		stdout-path = "serial0:115200n8";
25*9acc60c3SKonrad Dybcio	};
26*9acc60c3SKonrad Dybcio
2730a7f99bSKonrad Dybcio	gpio-keys {
2830a7f99bSKonrad Dybcio		compatible = "gpio-keys";
2930a7f99bSKonrad Dybcio
304ce03bb8SMarijn Suijten		pinctrl-0 = <&focus_n &snapshot_n &vol_down_n &vol_up_n>;
314ce03bb8SMarijn Suijten		pinctrl-names = "default";
3230a7f99bSKonrad Dybcio
334ce03bb8SMarijn Suijten		key-camera-focus {
344ce03bb8SMarijn Suijten			label = "Camera Focus";
354ce03bb8SMarijn Suijten			gpios = <&pm8998_gpios 2 GPIO_ACTIVE_LOW>;
364ce03bb8SMarijn Suijten			linux,code = <KEY_CAMERA_FOCUS>;
374ce03bb8SMarijn Suijten			debounce-interval = <15>;
384ce03bb8SMarijn Suijten			linux,can-disable;
394ce03bb8SMarijn Suijten			wakeup-source;
404ce03bb8SMarijn Suijten		};
414ce03bb8SMarijn Suijten
424ce03bb8SMarijn Suijten		key-camera-snapshot {
434ce03bb8SMarijn Suijten			label = "Camera Snapshot";
444ce03bb8SMarijn Suijten			gpios = <&pm8998_gpios 7 GPIO_ACTIVE_LOW>;
454ce03bb8SMarijn Suijten			linux,code = <KEY_CAMERA>;
464ce03bb8SMarijn Suijten			debounce-interval = <15>;
474ce03bb8SMarijn Suijten			linux,can-disable;
484ce03bb8SMarijn Suijten			wakeup-source;
494ce03bb8SMarijn Suijten		};
504ce03bb8SMarijn Suijten
514ce03bb8SMarijn Suijten		key-volume-down {
524ce03bb8SMarijn Suijten			label = "Volume Down";
53ea25d61bSMarijn Suijten			gpios = <&pm8998_gpios 5 GPIO_ACTIVE_LOW>;
5430a7f99bSKonrad Dybcio			linux,code = <KEY_VOLUMEDOWN>;
5530a7f99bSKonrad Dybcio			debounce-interval = <15>;
564ce03bb8SMarijn Suijten			linux,can-disable;
574ce03bb8SMarijn Suijten			wakeup-source;
584ce03bb8SMarijn Suijten		};
594ce03bb8SMarijn Suijten
604ce03bb8SMarijn Suijten		key-volume-up {
614ce03bb8SMarijn Suijten			label = "Volume Up";
624ce03bb8SMarijn Suijten			gpios = <&pm8998_gpios 6 GPIO_ACTIVE_LOW>;
634ce03bb8SMarijn Suijten			linux,code = <KEY_VOLUMEUP>;
644ce03bb8SMarijn Suijten			debounce-interval = <15>;
654ce03bb8SMarijn Suijten			linux,can-disable;
664ce03bb8SMarijn Suijten			wakeup-source;
6730a7f99bSKonrad Dybcio		};
6830a7f99bSKonrad Dybcio	};
6930a7f99bSKonrad Dybcio
7030a7f99bSKonrad Dybcio	vph_pwr: vph-pwr-regulator {
7130a7f99bSKonrad Dybcio		compatible = "regulator-fixed";
7230a7f99bSKonrad Dybcio		regulator-name = "vph_pwr";
7330a7f99bSKonrad Dybcio		regulator-min-microvolt = <3700000>;
7430a7f99bSKonrad Dybcio		regulator-max-microvolt = <3700000>;
7530a7f99bSKonrad Dybcio	};
7630a7f99bSKonrad Dybcio
7730a7f99bSKonrad Dybcio	vreg_s4a_1p8: pm8998-smps4 {
7830a7f99bSKonrad Dybcio		compatible = "regulator-fixed";
7930a7f99bSKonrad Dybcio		regulator-name = "vreg_s4a_1p8";
8030a7f99bSKonrad Dybcio
8130a7f99bSKonrad Dybcio		regulator-min-microvolt = <1800000>;
8230a7f99bSKonrad Dybcio		regulator-max-microvolt = <1800000>;
8330a7f99bSKonrad Dybcio
8430a7f99bSKonrad Dybcio		regulator-always-on;
8530a7f99bSKonrad Dybcio		regulator-boot-on;
8630a7f99bSKonrad Dybcio
8730a7f99bSKonrad Dybcio		vin-supply = <&vph_pwr>;
8830a7f99bSKonrad Dybcio	};
8930a7f99bSKonrad Dybcio
9030a7f99bSKonrad Dybcio	reserved-memory {
9130a7f99bSKonrad Dybcio		/* SONY was cool and didn't diverge from MTP this time, yay! */
9230a7f99bSKonrad Dybcio		cont_splash_mem: memory@9d400000 {
9330a7f99bSKonrad Dybcio			reg = <0x0 0x9d400000 0x0 0x2400000>;
9430a7f99bSKonrad Dybcio			no-map;
9530a7f99bSKonrad Dybcio		};
9630a7f99bSKonrad Dybcio
9730a7f99bSKonrad Dybcio		ramoops@ffc00000 {
9830a7f99bSKonrad Dybcio			compatible = "ramoops";
9930a7f99bSKonrad Dybcio			reg = <0x0 0xffc00000 0x0 0x100000>;
10030a7f99bSKonrad Dybcio			record-size = <0x10000>;
10130a7f99bSKonrad Dybcio			console-size = <0x60000>;
10230a7f99bSKonrad Dybcio			ftrace-size = <0x10000>;
10330a7f99bSKonrad Dybcio			pmsg-size = <0x20000>;
10430a7f99bSKonrad Dybcio			ecc-size = <16>;
10530a7f99bSKonrad Dybcio			no-map;
10630a7f99bSKonrad Dybcio		};
10730a7f99bSKonrad Dybcio	};
10830a7f99bSKonrad Dybcio};
10930a7f99bSKonrad Dybcio
11039e0f807SKonrad Dybcio&adsp_pas {
11139e0f807SKonrad Dybcio	firmware-name = "qcom/sdm845/Sony/tama/adsp.mbn";
11239e0f807SKonrad Dybcio	status = "okay";
11339e0f807SKonrad Dybcio};
11439e0f807SKonrad Dybcio
11530a7f99bSKonrad Dybcio&apps_rsc {
11686dd19bbSKrzysztof Kozlowski	regulators-0 {
11730a7f99bSKonrad Dybcio		compatible = "qcom,pm8998-rpmh-regulators";
11830a7f99bSKonrad Dybcio		qcom,pmic-id = "a";
11930a7f99bSKonrad Dybcio
12030a7f99bSKonrad Dybcio		vdd-s1-supply = <&vph_pwr>;
12130a7f99bSKonrad Dybcio		vdd-s2-supply = <&vph_pwr>;
12230a7f99bSKonrad Dybcio		vdd-s3-supply = <&vph_pwr>;
12330a7f99bSKonrad Dybcio		vdd-s4-supply = <&vph_pwr>;
12430a7f99bSKonrad Dybcio		vdd-s5-supply = <&vph_pwr>;
12530a7f99bSKonrad Dybcio		vdd-s6-supply = <&vph_pwr>;
12630a7f99bSKonrad Dybcio		vdd-s7-supply = <&vph_pwr>;
12730a7f99bSKonrad Dybcio		vdd-s8-supply = <&vph_pwr>;
12830a7f99bSKonrad Dybcio		vdd-s9-supply = <&vph_pwr>;
12930a7f99bSKonrad Dybcio		vdd-s10-supply = <&vph_pwr>;
13030a7f99bSKonrad Dybcio		vdd-s11-supply = <&vph_pwr>;
13130a7f99bSKonrad Dybcio		vdd-s12-supply = <&vph_pwr>;
13230a7f99bSKonrad Dybcio		vdd-s13-supply = <&vph_pwr>;
13330a7f99bSKonrad Dybcio		vdd-l1-l27-supply = <&vreg_s7a_0p9>;
13430a7f99bSKonrad Dybcio		vdd-l2-l8-l17-supply = <&vreg_s3a_1p3>;
13530a7f99bSKonrad Dybcio		vdd-l3-l11-supply = <&vreg_s7a_0p9>;
13630a7f99bSKonrad Dybcio		vdd-l4-l5-supply = <&vreg_s7a_0p9>;
13730a7f99bSKonrad Dybcio		vdd-l6-supply = <&vph_pwr>;
13830a7f99bSKonrad Dybcio		vdd-l7-l12-l14-l15-supply = <&vreg_s5a_1p9>;
13930a7f99bSKonrad Dybcio		vdd-l9-supply = <&vreg_s5a_1p9>;
14030a7f99bSKonrad Dybcio		vdd-l10-l23-l25-supply = <&src_vreg_bob>;
14130a7f99bSKonrad Dybcio		vdd-l13-l19-l21-supply = <&src_vreg_bob>;
14230a7f99bSKonrad Dybcio		vdd-l16-l28-supply = <&src_vreg_bob>;
14330a7f99bSKonrad Dybcio		vdd-l18-l22-supply = <&src_vreg_bob>;
14430a7f99bSKonrad Dybcio		vdd-l20-l24-supply = <&src_vreg_bob>;
14530a7f99bSKonrad Dybcio		vdd-l26-supply = <&vreg_s3a_1p3>;
14630a7f99bSKonrad Dybcio		vin-lvs-1-2-supply = <&vreg_s4a_1p8>;
14730a7f99bSKonrad Dybcio
14830a7f99bSKonrad Dybcio		vreg_s2a_1p1: smps2 {
14930a7f99bSKonrad Dybcio			regulator-min-microvolt = <1100000>;
15030a7f99bSKonrad Dybcio			regulator-max-microvolt = <1100000>;
15130a7f99bSKonrad Dybcio		};
15230a7f99bSKonrad Dybcio
15330a7f99bSKonrad Dybcio		vreg_s3a_1p3: smps3 {
15430a7f99bSKonrad Dybcio			regulator-min-microvolt = <1352000>;
15530a7f99bSKonrad Dybcio			regulator-max-microvolt = <1352000>;
15630a7f99bSKonrad Dybcio		};
15730a7f99bSKonrad Dybcio
15830a7f99bSKonrad Dybcio		vreg_s5a_1p9: smps5 {
15930a7f99bSKonrad Dybcio			regulator-min-microvolt = <1904000>;
16030a7f99bSKonrad Dybcio			regulator-max-microvolt = <2040000>;
16130a7f99bSKonrad Dybcio		};
16230a7f99bSKonrad Dybcio
16330a7f99bSKonrad Dybcio		vreg_s7a_0p9: smps7 {
16430a7f99bSKonrad Dybcio			regulator-min-microvolt = <900000>;
16530a7f99bSKonrad Dybcio			regulator-max-microvolt = <1028000>;
16630a7f99bSKonrad Dybcio		};
16730a7f99bSKonrad Dybcio
16830a7f99bSKonrad Dybcio		vreg_l1a_0p9: ldo1 {
16930a7f99bSKonrad Dybcio			regulator-min-microvolt = <880000>;
17030a7f99bSKonrad Dybcio			regulator-max-microvolt = <880000>;
17130a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
17230a7f99bSKonrad Dybcio		};
17330a7f99bSKonrad Dybcio
17430a7f99bSKonrad Dybcio		vreg_l2a_1p2: ldo2 {
17530a7f99bSKonrad Dybcio			regulator-min-microvolt = <1200000>;
17630a7f99bSKonrad Dybcio			regulator-max-microvolt = <1200000>;
17730a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
17830a7f99bSKonrad Dybcio			regulator-always-on;
17930a7f99bSKonrad Dybcio		};
18030a7f99bSKonrad Dybcio
18130a7f99bSKonrad Dybcio		vreg_l3a_1p0: ldo3 {
18230a7f99bSKonrad Dybcio			regulator-min-microvolt = <1000000>;
18330a7f99bSKonrad Dybcio			regulator-max-microvolt = <1000000>;
18430a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
18530a7f99bSKonrad Dybcio		};
18630a7f99bSKonrad Dybcio
18730a7f99bSKonrad Dybcio		vreg_l5a_0p8: ldo5 {
18830a7f99bSKonrad Dybcio			regulator-min-microvolt = <800000>;
18930a7f99bSKonrad Dybcio			regulator-max-microvolt = <800000>;
19030a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
19130a7f99bSKonrad Dybcio		};
19230a7f99bSKonrad Dybcio
19330a7f99bSKonrad Dybcio		vreg_l6a_1p8: ldo6 {
19430a7f99bSKonrad Dybcio			regulator-min-microvolt = <1856000>;
19530a7f99bSKonrad Dybcio			regulator-max-microvolt = <1856000>;
19630a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
19730a7f99bSKonrad Dybcio		};
19830a7f99bSKonrad Dybcio
19930a7f99bSKonrad Dybcio		vreg_l7a_1p8: ldo7 {
20030a7f99bSKonrad Dybcio			regulator-min-microvolt = <1800000>;
20130a7f99bSKonrad Dybcio			regulator-max-microvolt = <1800000>;
20230a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
20330a7f99bSKonrad Dybcio		};
20430a7f99bSKonrad Dybcio
20530a7f99bSKonrad Dybcio		vreg_l8a_1p2: ldo8 {
20630a7f99bSKonrad Dybcio			regulator-min-microvolt = <1200000>;
20730a7f99bSKonrad Dybcio			regulator-max-microvolt = <1248000>;
20830a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
20930a7f99bSKonrad Dybcio		};
21030a7f99bSKonrad Dybcio
21130a7f99bSKonrad Dybcio		vreg_l9a_1p7: ldo9 {
21230a7f99bSKonrad Dybcio			regulator-min-microvolt = <1704000>;
21330a7f99bSKonrad Dybcio			regulator-max-microvolt = <2928000>;
21430a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
21530a7f99bSKonrad Dybcio		};
21630a7f99bSKonrad Dybcio
21730a7f99bSKonrad Dybcio		vreg_l10a_1p7: ldo10 {
21830a7f99bSKonrad Dybcio			regulator-min-microvolt = <1704000>;
21930a7f99bSKonrad Dybcio			regulator-max-microvolt = <2928000>;
22030a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
22130a7f99bSKonrad Dybcio		};
22230a7f99bSKonrad Dybcio
22330a7f99bSKonrad Dybcio		vreg_l11a_1p0: ldo11 {
22430a7f99bSKonrad Dybcio			regulator-min-microvolt = <1000000>;
22530a7f99bSKonrad Dybcio			regulator-max-microvolt = <1048000>;
22630a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
22730a7f99bSKonrad Dybcio		};
22830a7f99bSKonrad Dybcio
22930a7f99bSKonrad Dybcio		vreg_l12a_1p8: ldo12 {
23030a7f99bSKonrad Dybcio			regulator-min-microvolt = <1800000>;
23130a7f99bSKonrad Dybcio			regulator-max-microvolt = <1800000>;
23230a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
23330a7f99bSKonrad Dybcio		};
23430a7f99bSKonrad Dybcio
23530a7f99bSKonrad Dybcio		vreg_l13a_1p8: ldo13 {
23630a7f99bSKonrad Dybcio			regulator-min-microvolt = <1800000>;
23730a7f99bSKonrad Dybcio			regulator-max-microvolt = <2960000>;
23830a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
23930a7f99bSKonrad Dybcio		};
24030a7f99bSKonrad Dybcio
24130a7f99bSKonrad Dybcio		vreg_l14a_1p8: ldo14 {
24230a7f99bSKonrad Dybcio			regulator-min-microvolt = <1800000>;
24330a7f99bSKonrad Dybcio			regulator-max-microvolt = <1800000>;
24430a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2451d99fee3SKonrad Dybcio			regulator-system-load = <62000>;
24630a7f99bSKonrad Dybcio		};
24730a7f99bSKonrad Dybcio
24830a7f99bSKonrad Dybcio		vreg_l15a_1p8: ldo15 {
24930a7f99bSKonrad Dybcio			regulator-min-microvolt = <1800000>;
25030a7f99bSKonrad Dybcio			regulator-max-microvolt = <1800000>;
25130a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
25230a7f99bSKonrad Dybcio		};
25330a7f99bSKonrad Dybcio
25430a7f99bSKonrad Dybcio		vreg_l16a_2p7: ldo16 {
25530a7f99bSKonrad Dybcio			regulator-min-microvolt = <2704000>;
25630a7f99bSKonrad Dybcio			regulator-max-microvolt = <2704000>;
25730a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
25830a7f99bSKonrad Dybcio		};
25930a7f99bSKonrad Dybcio
26030a7f99bSKonrad Dybcio		vreg_l17a_1p3: ldo17 {
26130a7f99bSKonrad Dybcio			regulator-min-microvolt = <1304000>;
26230a7f99bSKonrad Dybcio			regulator-max-microvolt = <1304000>;
26330a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
26430a7f99bSKonrad Dybcio		};
26530a7f99bSKonrad Dybcio
26630a7f99bSKonrad Dybcio		vreg_l18a_2p7: ldo18 {
26730a7f99bSKonrad Dybcio			regulator-min-microvolt = <2704000>;
26830a7f99bSKonrad Dybcio			regulator-max-microvolt = <2960000>;
26930a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
27030a7f99bSKonrad Dybcio		};
27130a7f99bSKonrad Dybcio
27230a7f99bSKonrad Dybcio		vreg_l19a_2p7: ldo19 {
27330a7f99bSKonrad Dybcio			regulator-min-microvolt = <2700000>;
27430a7f99bSKonrad Dybcio			regulator-max-microvolt = <2700000>;
27530a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
27630a7f99bSKonrad Dybcio
27730a7f99bSKonrad Dybcio			/*
27830a7f99bSKonrad Dybcio			 * The driver *really* doesn't want this regualtor to exist,
27930a7f99bSKonrad Dybcio			 * saying that it could not get the current voltage (-ENOTRECOVERABLE)
28030a7f99bSKonrad Dybcio			 * even though it surely is used on these devices (as a voltage
28130a7f99bSKonrad Dybcio			 * source for camera autofocus)
28230a7f99bSKonrad Dybcio			 */
28330a7f99bSKonrad Dybcio			status = "disabled";
28430a7f99bSKonrad Dybcio		};
28530a7f99bSKonrad Dybcio
28630a7f99bSKonrad Dybcio		vreg_l20a_2p7: ldo20 {
28730a7f99bSKonrad Dybcio			regulator-min-microvolt = <2704000>;
28830a7f99bSKonrad Dybcio			regulator-max-microvolt = <2960000>;
28930a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
29030a7f99bSKonrad Dybcio		};
29130a7f99bSKonrad Dybcio
29230a7f99bSKonrad Dybcio		vreg_l21a_2p7: ldo21 {
29330a7f99bSKonrad Dybcio			regulator-min-microvolt = <2704000>;
29430a7f99bSKonrad Dybcio			regulator-max-microvolt = <2960000>;
29530a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
29630a7f99bSKonrad Dybcio		};
29730a7f99bSKonrad Dybcio
29830a7f99bSKonrad Dybcio		vreg_l22a_2p8: ldo22 {
29930a7f99bSKonrad Dybcio			regulator-min-microvolt = <2800000>;
30030a7f99bSKonrad Dybcio			regulator-max-microvolt = <2800000>;
30130a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
30230a7f99bSKonrad Dybcio		};
30330a7f99bSKonrad Dybcio
30430a7f99bSKonrad Dybcio		vreg_l23a_3p0: ldo23 {
30530a7f99bSKonrad Dybcio			regulator-min-microvolt = <3000000>;
30630a7f99bSKonrad Dybcio			regulator-max-microvolt = <3312000>;
30730a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
30830a7f99bSKonrad Dybcio		};
30930a7f99bSKonrad Dybcio
31030a7f99bSKonrad Dybcio		vreg_l24a_3p1: ldo24 {
31130a7f99bSKonrad Dybcio			regulator-min-microvolt = <3088000>;
31230a7f99bSKonrad Dybcio			regulator-max-microvolt = <3088000>;
31330a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
31430a7f99bSKonrad Dybcio		};
31530a7f99bSKonrad Dybcio
31630a7f99bSKonrad Dybcio		vreg_l25a_3p0: ldo25 {
31730a7f99bSKonrad Dybcio			regulator-min-microvolt = <3000000>;
31830a7f99bSKonrad Dybcio			regulator-max-microvolt = <3312000>;
31930a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
32030a7f99bSKonrad Dybcio		};
32130a7f99bSKonrad Dybcio
32230a7f99bSKonrad Dybcio		vreg_l26a_1p2: ldo26 {
32330a7f99bSKonrad Dybcio			regulator-min-microvolt = <1200000>;
32430a7f99bSKonrad Dybcio			regulator-max-microvolt = <1200000>;
32530a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
32630a7f99bSKonrad Dybcio		};
32730a7f99bSKonrad Dybcio
32830a7f99bSKonrad Dybcio		vreg_l28a_2p8: ldo28 {
32930a7f99bSKonrad Dybcio			regulator-min-microvolt = <2856000>;
33030a7f99bSKonrad Dybcio			regulator-max-microvolt = <3008000>;
33130a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3321d99fee3SKonrad Dybcio			regulator-system-load = <100000>;
33330a7f99bSKonrad Dybcio		};
33430a7f99bSKonrad Dybcio
33530a7f99bSKonrad Dybcio		vreg_lvs1a_1p8: lvs1 {
33630a7f99bSKonrad Dybcio			regulator-min-microvolt = <1800000>;
33730a7f99bSKonrad Dybcio			regulator-max-microvolt = <1800000>;
33830a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
33930a7f99bSKonrad Dybcio		};
34030a7f99bSKonrad Dybcio
34130a7f99bSKonrad Dybcio		vreg_lvs2a_1p8: lvs2 {
34230a7f99bSKonrad Dybcio			regulator-min-microvolt = <1800000>;
34330a7f99bSKonrad Dybcio			regulator-max-microvolt = <1800000>;
34430a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
34530a7f99bSKonrad Dybcio		};
34630a7f99bSKonrad Dybcio	};
34730a7f99bSKonrad Dybcio
34886dd19bbSKrzysztof Kozlowski	regulators-1 {
34930a7f99bSKonrad Dybcio		compatible = "qcom,pmi8998-rpmh-regulators";
35030a7f99bSKonrad Dybcio		qcom,pmic-id = "b";
35130a7f99bSKonrad Dybcio
35230a7f99bSKonrad Dybcio		src_vreg_bob: bob {
35330a7f99bSKonrad Dybcio			regulator-min-microvolt = <3312000>;
35430a7f99bSKonrad Dybcio			regulator-max-microvolt = <3600000>;
35530a7f99bSKonrad Dybcio			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
35630a7f99bSKonrad Dybcio		};
35730a7f99bSKonrad Dybcio	};
35830a7f99bSKonrad Dybcio
35986dd19bbSKrzysztof Kozlowski	regulators-2 {
36030a7f99bSKonrad Dybcio		compatible = "qcom,pm8005-rpmh-regulators";
36130a7f99bSKonrad Dybcio		qcom,pmic-id = "c";
36230a7f99bSKonrad Dybcio
36330a7f99bSKonrad Dybcio		vdd-s1-supply = <&vph_pwr>;
36430a7f99bSKonrad Dybcio		vdd-s2-supply = <&vph_pwr>;
36530a7f99bSKonrad Dybcio		vdd-s3-supply = <&vph_pwr>;
36630a7f99bSKonrad Dybcio		vdd-s4-supply = <&vph_pwr>;
36730a7f99bSKonrad Dybcio
36830a7f99bSKonrad Dybcio		vreg_s3c_0p6: smps3 {
36930a7f99bSKonrad Dybcio			regulator-min-microvolt = <600000>;
37030a7f99bSKonrad Dybcio			regulator-max-microvolt = <600000>;
37130a7f99bSKonrad Dybcio		};
37230a7f99bSKonrad Dybcio	};
37330a7f99bSKonrad Dybcio};
37430a7f99bSKonrad Dybcio
37539e0f807SKonrad Dybcio&cdsp_pas {
37639e0f807SKonrad Dybcio	firmware-name = "qcom/sdm845/Sony/tama/cdsp.mbn";
37739e0f807SKonrad Dybcio	status = "okay";
37839e0f807SKonrad Dybcio};
37939e0f807SKonrad Dybcio
38030a7f99bSKonrad Dybcio&gcc {
38130a7f99bSKonrad Dybcio	protected-clocks = <GCC_QSPI_CORE_CLK>,
38230a7f99bSKonrad Dybcio			<GCC_QSPI_CORE_CLK_SRC>,
38330a7f99bSKonrad Dybcio			<GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
38430a7f99bSKonrad Dybcio			<GCC_LPASS_Q6_AXI_CLK>,
38530a7f99bSKonrad Dybcio			<GCC_LPASS_SWAY_CLK>;
38630a7f99bSKonrad Dybcio};
38730a7f99bSKonrad Dybcio
388ff9108eaSKonrad Dybcio&gmu {
389ff9108eaSKonrad Dybcio	status = "okay";
390ff9108eaSKonrad Dybcio};
391ff9108eaSKonrad Dybcio
392da51e2ceSKonrad Dybcio&gpi_dma0 {
393da51e2ceSKonrad Dybcio	status = "okay";
394da51e2ceSKonrad Dybcio};
395da51e2ceSKonrad Dybcio
396da51e2ceSKonrad Dybcio&gpi_dma1 {
397da51e2ceSKonrad Dybcio	status = "okay";
398da51e2ceSKonrad Dybcio};
399da51e2ceSKonrad Dybcio
400ff9108eaSKonrad Dybcio&gpu {
401ff9108eaSKonrad Dybcio	status = "okay";
402ff9108eaSKonrad Dybcio
403ff9108eaSKonrad Dybcio	zap-shader {
404ff9108eaSKonrad Dybcio		memory-region = <&gpu_mem>;
405ff9108eaSKonrad Dybcio		firmware-name = "qcom/sdm845/Sony/tama/a630_zap.mbn";
406ff9108eaSKonrad Dybcio	};
407ff9108eaSKonrad Dybcio};
408ff9108eaSKonrad Dybcio
40930a7f99bSKonrad Dybcio&i2c5 {
41030a7f99bSKonrad Dybcio	clock-frequency = <400000>;
4113ab8216dSKonrad Dybcio	status = "okay";
41230a7f99bSKonrad Dybcio
4133ab8216dSKonrad Dybcio	touchscreen: touchscreen@2c {
4143ab8216dSKonrad Dybcio		compatible = "syna,rmi4-i2c";
4153ab8216dSKonrad Dybcio		reg = <0x2c>;
4163ab8216dSKonrad Dybcio
4173ab8216dSKonrad Dybcio		interrupts-extended = <&tlmm 125 IRQ_TYPE_EDGE_FALLING>;
4183ab8216dSKonrad Dybcio		vdd-supply = <&vreg_l14a_1p8>;
4193ab8216dSKonrad Dybcio		/*
4203ab8216dSKonrad Dybcio		 * This is a blatant abuse of OF, but the panel driver *needs*
4213ab8216dSKonrad Dybcio		 * to probe first, as the power/gpio switching needs to be precisely
4223ab8216dSKonrad Dybcio		 * timed in order for both the display and touch panel to function properly.
4233ab8216dSKonrad Dybcio		 */
4243ab8216dSKonrad Dybcio		incell-supply = <&panel>;
4253ab8216dSKonrad Dybcio
4263ab8216dSKonrad Dybcio		syna,reset-delay-ms = <220>;
4273ab8216dSKonrad Dybcio		syna,startup-delay-ms = <1000>;
4283ab8216dSKonrad Dybcio
4293ab8216dSKonrad Dybcio		pinctrl-0 = <&ts_default>;
4303ab8216dSKonrad Dybcio		pinctrl-1 = <&ts_sleep>;
4313ab8216dSKonrad Dybcio		pinctrl-names = "default", "sleep";
4323ab8216dSKonrad Dybcio
4333ab8216dSKonrad Dybcio		#address-cells = <1>;
4343ab8216dSKonrad Dybcio		#size-cells = <0>;
4353ab8216dSKonrad Dybcio
4363ab8216dSKonrad Dybcio		rmi4-f01@1 {
4373ab8216dSKonrad Dybcio			reg = <0x01>;
4383ab8216dSKonrad Dybcio			syna,nosleep-mode = <1>;
4393ab8216dSKonrad Dybcio		};
4403ab8216dSKonrad Dybcio
4413ab8216dSKonrad Dybcio		rmi4-f12@12 {
4423ab8216dSKonrad Dybcio			reg = <0x12>;
4433ab8216dSKonrad Dybcio			syna,sensor-type = <1>;
4443ab8216dSKonrad Dybcio		};
4453ab8216dSKonrad Dybcio	};
44630a7f99bSKonrad Dybcio};
44730a7f99bSKonrad Dybcio
44830a7f99bSKonrad Dybcio&i2c10 {
44930a7f99bSKonrad Dybcio	status = "okay";
45030a7f99bSKonrad Dybcio	clock-frequency = <400000>;
45130a7f99bSKonrad Dybcio
45230a7f99bSKonrad Dybcio	/* Qcom SMB1355 @ 8, c */
45330a7f99bSKonrad Dybcio	/* NXP PN547 NFC @ 28 */
45430a7f99bSKonrad Dybcio	/* Renesas IDTP9221 Qi charger @ 61 */
45530a7f99bSKonrad Dybcio};
45630a7f99bSKonrad Dybcio
45730a7f99bSKonrad Dybcio&i2c14 {
45830a7f99bSKonrad Dybcio	status = "okay";
45930a7f99bSKonrad Dybcio	clock-frequency = <400000>;
46030a7f99bSKonrad Dybcio
46130a7f99bSKonrad Dybcio	/* SONY ToF sensor @ 52 */
46230a7f99bSKonrad Dybcio	/* AMS TCS3490 RGB+IR color sensor @ 72 */
46330a7f99bSKonrad Dybcio};
46430a7f99bSKonrad Dybcio
4655dcc6587SKonrad Dybcio&ibb {
4665dcc6587SKonrad Dybcio	qcom,discharge-resistor-kohms = <300>;
4675dcc6587SKonrad Dybcio	regulator-min-microvolt = <5500000>;
4685dcc6587SKonrad Dybcio	regulator-max-microvolt = <5700000>;
4695dcc6587SKonrad Dybcio	regulator-min-microamp = <0>;
4705dcc6587SKonrad Dybcio	regulator-max-microamp = <800000>;
4715dcc6587SKonrad Dybcio	regulator-over-current-protection;
4725dcc6587SKonrad Dybcio	regulator-soft-start;
4735dcc6587SKonrad Dybcio	regulator-pull-down;
4745dcc6587SKonrad Dybcio};
4755dcc6587SKonrad Dybcio
4765dcc6587SKonrad Dybcio&lab {
4775dcc6587SKonrad Dybcio	regulator-min-microvolt = <5500000>;
4785dcc6587SKonrad Dybcio	regulator-max-microvolt = <5700000>;
4795dcc6587SKonrad Dybcio	regulator-min-microamp = <200000>;
4805dcc6587SKonrad Dybcio	regulator-max-microamp = <200000>;
4815dcc6587SKonrad Dybcio	regulator-over-current-protection;
4825dcc6587SKonrad Dybcio	regulator-soft-start;
4835dcc6587SKonrad Dybcio	regulator-pull-down;
4845dcc6587SKonrad Dybcio};
4855dcc6587SKonrad Dybcio
4865dcc6587SKonrad Dybcio&mdss {
4875dcc6587SKonrad Dybcio	status = "okay";
4885dcc6587SKonrad Dybcio};
4895dcc6587SKonrad Dybcio
4908fe25ba3SDmitry Baryshkov&mdss_dsi0 {
4918fe25ba3SDmitry Baryshkov	vdda-supply = <&vreg_l26a_1p2>;
4928fe25ba3SDmitry Baryshkov	status = "okay";
4938fe25ba3SDmitry Baryshkov
4948fe25ba3SDmitry Baryshkov	panel: panel@0 {
4958fe25ba3SDmitry Baryshkov		/* The compatible is assigned in device DTs. */
4968fe25ba3SDmitry Baryshkov		reg = <0>;
4978fe25ba3SDmitry Baryshkov
4988fe25ba3SDmitry Baryshkov		backlight = <&pmi8998_wled>;
4998fe25ba3SDmitry Baryshkov		vddio-supply = <&vreg_l14a_1p8>;
5008fe25ba3SDmitry Baryshkov		vsp-supply = <&lab>;
5018fe25ba3SDmitry Baryshkov		vsn-supply = <&ibb>;
5028fe25ba3SDmitry Baryshkov		panel-reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>;
5038fe25ba3SDmitry Baryshkov		touch-reset-gpios = <&tlmm 99 GPIO_ACTIVE_HIGH>;
5048fe25ba3SDmitry Baryshkov
5058fe25ba3SDmitry Baryshkov		pinctrl-0 = <&sde_dsi_active &sde_te_active_sleep>;
5068fe25ba3SDmitry Baryshkov		pinctrl-1 = <&sde_dsi_sleep &sde_te_active_sleep>;
5078fe25ba3SDmitry Baryshkov		pinctrl-names = "default", "sleep";
5088fe25ba3SDmitry Baryshkov
5098fe25ba3SDmitry Baryshkov		port {
5108fe25ba3SDmitry Baryshkov			panel_in: endpoint {
5118fe25ba3SDmitry Baryshkov				remote-endpoint = <&mdss_dsi0_out>;
5128fe25ba3SDmitry Baryshkov			};
5138fe25ba3SDmitry Baryshkov		};
5148fe25ba3SDmitry Baryshkov	};
5158fe25ba3SDmitry Baryshkov};
5168fe25ba3SDmitry Baryshkov
5178fe25ba3SDmitry Baryshkov&mdss_dsi0_out {
5188fe25ba3SDmitry Baryshkov	remote-endpoint = <&panel_in>;
5198fe25ba3SDmitry Baryshkov	data-lanes = <0 1 2 3>;
5208fe25ba3SDmitry Baryshkov};
5218fe25ba3SDmitry Baryshkov
5228fe25ba3SDmitry Baryshkov&mdss_dsi0_phy {
5238fe25ba3SDmitry Baryshkov	vdds-supply = <&vreg_l1a_0p9>;
5248fe25ba3SDmitry Baryshkov	status = "okay";
5258fe25ba3SDmitry Baryshkov};
5268fe25ba3SDmitry Baryshkov
5274ce03bb8SMarijn Suijten&pm8998_gpios {
5284ce03bb8SMarijn Suijten	focus_n: focus-n-state {
5294ce03bb8SMarijn Suijten		pins = "gpio2";
5304ce03bb8SMarijn Suijten		function = PMIC_GPIO_FUNC_NORMAL;
5314ce03bb8SMarijn Suijten		power-source = <0>;
5324ce03bb8SMarijn Suijten		bias-pull-up;
5334ce03bb8SMarijn Suijten		input-enable;
5344ce03bb8SMarijn Suijten	};
5354ce03bb8SMarijn Suijten
5364ce03bb8SMarijn Suijten	vol_down_n: vol-down-n-state {
5374ce03bb8SMarijn Suijten		pins = "gpio5";
5384ce03bb8SMarijn Suijten		function = PMIC_GPIO_FUNC_NORMAL;
5394ce03bb8SMarijn Suijten		power-source = <0>;
5404ce03bb8SMarijn Suijten		bias-pull-up;
5414ce03bb8SMarijn Suijten		input-enable;
5424ce03bb8SMarijn Suijten	};
5434ce03bb8SMarijn Suijten
5444ce03bb8SMarijn Suijten	vol_up_n: vol-up-n-state {
5454ce03bb8SMarijn Suijten		pins = "gpio6";
5464ce03bb8SMarijn Suijten		function = PMIC_GPIO_FUNC_NORMAL;
5474ce03bb8SMarijn Suijten		power-source = <0>;
5484ce03bb8SMarijn Suijten		bias-pull-up;
5494ce03bb8SMarijn Suijten		input-enable;
5504ce03bb8SMarijn Suijten	};
5514ce03bb8SMarijn Suijten
5524ce03bb8SMarijn Suijten	snapshot_n: snapshot-n-state {
5534ce03bb8SMarijn Suijten		pins = "gpio7";
5544ce03bb8SMarijn Suijten		function = PMIC_GPIO_FUNC_NORMAL;
5554ce03bb8SMarijn Suijten		power-source = <0>;
5564ce03bb8SMarijn Suijten		bias-pull-up;
5574ce03bb8SMarijn Suijten		input-enable;
5584ce03bb8SMarijn Suijten	};
5594ce03bb8SMarijn Suijten};
5604ce03bb8SMarijn Suijten
5615dcc6587SKonrad Dybcio&pmi8998_wled {
5625dcc6587SKonrad Dybcio	default-brightness = <800>;
5635dcc6587SKonrad Dybcio	qcom,switching-freq = <800>;
5645dcc6587SKonrad Dybcio	qcom,ovp-millivolt = <29600>;
5655dcc6587SKonrad Dybcio	qcom,current-boost-limit = <970>;
5665dcc6587SKonrad Dybcio	qcom,current-limit-microamp = <20000>;
5675dcc6587SKonrad Dybcio	qcom,enabled-strings = <0 1 2 3>;
5685dcc6587SKonrad Dybcio	status = "okay";
5695dcc6587SKonrad Dybcio};
5705dcc6587SKonrad Dybcio
57130a7f99bSKonrad Dybcio&qupv3_id_0 {
57230a7f99bSKonrad Dybcio	status = "okay";
57330a7f99bSKonrad Dybcio};
57430a7f99bSKonrad Dybcio
57530a7f99bSKonrad Dybcio&qupv3_id_1 {
57630a7f99bSKonrad Dybcio	status = "okay";
57730a7f99bSKonrad Dybcio};
57830a7f99bSKonrad Dybcio
57930a7f99bSKonrad Dybcio&sdhc_2 {
58030a7f99bSKonrad Dybcio	status = "okay";
58130a7f99bSKonrad Dybcio
58230a7f99bSKonrad Dybcio	vmmc-supply = <&vreg_l21a_2p7>;
58330a7f99bSKonrad Dybcio	vqmmc-supply = <&vreg_l13a_1p8>;
58430a7f99bSKonrad Dybcio	cd-gpios = <&tlmm 126 GPIO_ACTIVE_HIGH>;
58530a7f99bSKonrad Dybcio	pinctrl-0 = <&sdc2_default_state>;
58630a7f99bSKonrad Dybcio	pinctrl-names = "default";
58730a7f99bSKonrad Dybcio	bus-width = <4>;
58830a7f99bSKonrad Dybcio	no-sdio;
589796d8eaaSKrzysztof Kozlowski	no-mmc;
59030a7f99bSKonrad Dybcio};
59130a7f99bSKonrad Dybcio
59230a7f99bSKonrad Dybcio&tlmm {
59330a7f99bSKonrad Dybcio	gpio-reserved-ranges = <0 4>, <81 4>;
59430a7f99bSKonrad Dybcio
59530a7f99bSKonrad Dybcio	sdc2_default_state: sdc2-default-state {
596d05e3428SKrzysztof Kozlowski		clk-pins {
59730a7f99bSKonrad Dybcio			pins = "sdc2_clk";
59830a7f99bSKonrad Dybcio			drive-strength = <16>;
59930a7f99bSKonrad Dybcio			bias-disable;
60030a7f99bSKonrad Dybcio		};
60130a7f99bSKonrad Dybcio
602d05e3428SKrzysztof Kozlowski		cmd-pins {
60330a7f99bSKonrad Dybcio			pins = "sdc2_cmd";
60430a7f99bSKonrad Dybcio			drive-strength = <10>;
60530a7f99bSKonrad Dybcio			bias-pull-up;
60630a7f99bSKonrad Dybcio		};
60730a7f99bSKonrad Dybcio
608d05e3428SKrzysztof Kozlowski		data-pins {
60930a7f99bSKonrad Dybcio			pins = "sdc2_data";
61030a7f99bSKonrad Dybcio			drive-strength = <10>;
61130a7f99bSKonrad Dybcio			bias-pull-up;
61230a7f99bSKonrad Dybcio		};
61330a7f99bSKonrad Dybcio	};
6145dcc6587SKonrad Dybcio
6155dcc6587SKonrad Dybcio	sde_dsi_active: sde-dsi-active-state {
6165dcc6587SKonrad Dybcio		pins = "gpio6";
6175dcc6587SKonrad Dybcio		function = "gpio";
6185dcc6587SKonrad Dybcio		drive-strength = <8>;
6195dcc6587SKonrad Dybcio		bias-disable;
6205dcc6587SKonrad Dybcio	};
6215dcc6587SKonrad Dybcio
6225dcc6587SKonrad Dybcio	sde_dsi_sleep: sde-dsi-sleep-state {
6235dcc6587SKonrad Dybcio		pins = "gpio6";
6245dcc6587SKonrad Dybcio		function = "gpio";
6255dcc6587SKonrad Dybcio		drive-strength = <2>;
6265dcc6587SKonrad Dybcio		bias-pull-down;
6275dcc6587SKonrad Dybcio	};
6285dcc6587SKonrad Dybcio
6295dcc6587SKonrad Dybcio	sde_te_active_sleep: sde-te-active-sleep-state {
6305dcc6587SKonrad Dybcio		pins = "gpio10";
6315dcc6587SKonrad Dybcio		function = "mdp_vsync";
6325dcc6587SKonrad Dybcio		drive-strength = <2>;
6335dcc6587SKonrad Dybcio		bias-pull-down;
6345dcc6587SKonrad Dybcio	};
6353ab8216dSKonrad Dybcio
6363ab8216dSKonrad Dybcio	ts_default: ts-default-state {
6373ab8216dSKonrad Dybcio		reset-pins {
6383ab8216dSKonrad Dybcio			pins = "gpio99";
6393ab8216dSKonrad Dybcio			function = "gpio";
6403ab8216dSKonrad Dybcio			drive-strength = <2>;
6413ab8216dSKonrad Dybcio			bias-pull-up;
6423ab8216dSKonrad Dybcio		};
6433ab8216dSKonrad Dybcio
6443ab8216dSKonrad Dybcio		int-pins {
6453ab8216dSKonrad Dybcio			pins = "gpio125";
6463ab8216dSKonrad Dybcio			function = "gpio";
6473ab8216dSKonrad Dybcio			drive-strength = <2>;
6483ab8216dSKonrad Dybcio			bias-pull-up;
6493ab8216dSKonrad Dybcio		};
6503ab8216dSKonrad Dybcio	};
6513ab8216dSKonrad Dybcio
6523ab8216dSKonrad Dybcio	ts_sleep: ts-sleep-state {
6533ab8216dSKonrad Dybcio		reset-pins {
6543ab8216dSKonrad Dybcio			pins = "gpio99";
6553ab8216dSKonrad Dybcio			function = "gpio";
6563ab8216dSKonrad Dybcio			drive-strength = <2>;
6573ab8216dSKonrad Dybcio			bias-pull-down;
6583ab8216dSKonrad Dybcio		};
6593ab8216dSKonrad Dybcio
6603ab8216dSKonrad Dybcio		int-pins {
6613ab8216dSKonrad Dybcio			pins = "gpio125";
6623ab8216dSKonrad Dybcio			function = "gpio";
6633ab8216dSKonrad Dybcio			drive-strength = <2>;
6643ab8216dSKonrad Dybcio			bias-pull-down;
6653ab8216dSKonrad Dybcio		};
6663ab8216dSKonrad Dybcio	};
66730a7f99bSKonrad Dybcio};
66830a7f99bSKonrad Dybcio
66930a7f99bSKonrad Dybcio&uart6 {
67030a7f99bSKonrad Dybcio	status = "okay";
67130a7f99bSKonrad Dybcio};
67230a7f99bSKonrad Dybcio
67330a7f99bSKonrad Dybcio&uart9 {
67430a7f99bSKonrad Dybcio	status = "okay";
67530a7f99bSKonrad Dybcio};
67630a7f99bSKonrad Dybcio
67730a7f99bSKonrad Dybcio/* BIG WARNING! DO NOT TOUCH UFS, YOUR DEVICE WILL DIE! */
67830a7f99bSKonrad Dybcio&ufs_mem_hc { status = "disabled"; };
67930a7f99bSKonrad Dybcio&ufs_mem_phy { status = "disabled"; };
68030a7f99bSKonrad Dybcio
68130a7f99bSKonrad Dybcio&usb_1 {
68230a7f99bSKonrad Dybcio	status = "okay";
68330a7f99bSKonrad Dybcio
68430a7f99bSKonrad Dybcio	qcom,select-utmi-as-pipe-clk;
68530a7f99bSKonrad Dybcio};
68630a7f99bSKonrad Dybcio
68730a7f99bSKonrad Dybcio&usb_1_dwc3 {
68830a7f99bSKonrad Dybcio	dr_mode = "peripheral";
68930a7f99bSKonrad Dybcio
69030a7f99bSKonrad Dybcio	maximum-speed = "high-speed";
69130a7f99bSKonrad Dybcio	phys = <&usb_1_hsphy>;
69230a7f99bSKonrad Dybcio	phy-names = "usb2-phy";
69330a7f99bSKonrad Dybcio};
69430a7f99bSKonrad Dybcio
69530a7f99bSKonrad Dybcio&usb_1_hsphy {
69630a7f99bSKonrad Dybcio	status = "okay";
69730a7f99bSKonrad Dybcio
69830a7f99bSKonrad Dybcio	vdd-supply = <&vreg_l1a_0p9>;
69930a7f99bSKonrad Dybcio	vdda-pll-supply = <&vreg_l12a_1p8>;
70030a7f99bSKonrad Dybcio	vdda-phy-dpdm-supply = <&vreg_l24a_3p1>;
70130a7f99bSKonrad Dybcio};
70239e0f807SKonrad Dybcio
70339e0f807SKonrad Dybcio&venus {
70439e0f807SKonrad Dybcio	firmware-name = "qcom/sdm845/Sony/tama/venus.mbn";
70539e0f807SKonrad Dybcio	status = "okay";
70639e0f807SKonrad Dybcio};
707