162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2022, Harry Austen <hpausten@protonmail.com>
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#include "msm8996.dtsi"
762306a36Sopenharmony_ci#include "pm8994.dtsi"
862306a36Sopenharmony_ci#include "pmi8994.dtsi"
962306a36Sopenharmony_ci#include "pmi8996.dtsi"
1062306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
1162306a36Sopenharmony_ci#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
1262306a36Sopenharmony_ci#include <dt-bindings/sound/qcom,q6afe.h>
1362306a36Sopenharmony_ci#include <dt-bindings/sound/qcom,q6asm.h>
1462306a36Sopenharmony_ci#include <dt-bindings/sound/qcom,wcd9335.h>
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci/ {
1762306a36Sopenharmony_ci	aliases {
1862306a36Sopenharmony_ci		serial0 = &blsp1_uart2;
1962306a36Sopenharmony_ci		serial1 = &blsp2_uart2;
2062306a36Sopenharmony_ci	};
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci	battery: battery {
2362306a36Sopenharmony_ci		compatible = "simple-battery";
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci		constant-charge-current-max-microamp = <3000000>;
2662306a36Sopenharmony_ci		voltage-min-design-microvolt = <3400000>;
2762306a36Sopenharmony_ci	};
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci	chosen {
3062306a36Sopenharmony_ci		stdout-path = "serial1:115200n8";
3162306a36Sopenharmony_ci	};
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ci	clocks {
3462306a36Sopenharmony_ci		div1_mclk: div1-clk {
3562306a36Sopenharmony_ci			compatible = "gpio-gate-clock";
3662306a36Sopenharmony_ci			pinctrl-names = "default";
3762306a36Sopenharmony_ci			pinctrl-0 = <&audio_mclk>;
3862306a36Sopenharmony_ci			#clock-cells = <0>;
3962306a36Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_DIV_CLK1>;
4062306a36Sopenharmony_ci			enable-gpios = <&pm8994_gpios 15 GPIO_ACTIVE_HIGH>;
4162306a36Sopenharmony_ci		};
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci		divclk4: div4-clk {
4462306a36Sopenharmony_ci			compatible = "fixed-clock";
4562306a36Sopenharmony_ci			pinctrl-names = "default";
4662306a36Sopenharmony_ci			pinctrl-0 = <&divclk4_pin_a>;
4762306a36Sopenharmony_ci			#clock-cells = <0>;
4862306a36Sopenharmony_ci			clock-frequency = <32768>;
4962306a36Sopenharmony_ci			clock-output-names = "divclk4";
5062306a36Sopenharmony_ci		};
5162306a36Sopenharmony_ci	};
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci	reserved-memory {
5462306a36Sopenharmony_ci		ramoops@ac000000 {
5562306a36Sopenharmony_ci			compatible = "ramoops";
5662306a36Sopenharmony_ci			reg = <0 0xac000000 0 0x200000>;
5762306a36Sopenharmony_ci			record-size = <0x20000>;
5862306a36Sopenharmony_ci			console-size = <0x100000>;
5962306a36Sopenharmony_ci			pmsg-size = <0x80000>;
6062306a36Sopenharmony_ci		};
6162306a36Sopenharmony_ci	};
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci	vph_pwr: vph-pwr-regulator {
6462306a36Sopenharmony_ci		compatible = "regulator-fixed";
6562306a36Sopenharmony_ci		regulator-name = "vph_pwr";
6662306a36Sopenharmony_ci		regulator-min-microvolt = <3700000>;
6762306a36Sopenharmony_ci		regulator-max-microvolt = <3700000>;
6862306a36Sopenharmony_ci		regulator-always-on;
6962306a36Sopenharmony_ci		regulator-boot-on;
7062306a36Sopenharmony_ci	};
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ci	wlan_en: wlan-en-regulator {
7362306a36Sopenharmony_ci		compatible = "regulator-fixed";
7462306a36Sopenharmony_ci		pinctrl-names = "default";
7562306a36Sopenharmony_ci		pinctrl-0 = <&wlan_en_gpios>;
7662306a36Sopenharmony_ci		regulator-name = "wlan-en-regulator";
7762306a36Sopenharmony_ci		regulator-min-microvolt = <1800000>;
7862306a36Sopenharmony_ci		regulator-max-microvolt = <1800000>;
7962306a36Sopenharmony_ci
8062306a36Sopenharmony_ci		gpio = <&pm8994_gpios 8 GPIO_ACTIVE_HIGH>;
8162306a36Sopenharmony_ci
8262306a36Sopenharmony_ci		/* WLAN card specific delay */
8362306a36Sopenharmony_ci		startup-delay-us = <70000>;
8462306a36Sopenharmony_ci		enable-active-high;
8562306a36Sopenharmony_ci	};
8662306a36Sopenharmony_ci};
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ci&blsp1_i2c3 {
8962306a36Sopenharmony_ci	status = "okay";
9062306a36Sopenharmony_ci
9162306a36Sopenharmony_ci	tfa9890_amp: audio-codec@36 {
9262306a36Sopenharmony_ci		compatible = "nxp,tfa9890";
9362306a36Sopenharmony_ci		reg = <0x36>;
9462306a36Sopenharmony_ci		#sound-dai-cells = <0>;
9562306a36Sopenharmony_ci	};
9662306a36Sopenharmony_ci};
9762306a36Sopenharmony_ci
9862306a36Sopenharmony_ci&blsp1_i2c6 {
9962306a36Sopenharmony_ci	status = "okay";
10062306a36Sopenharmony_ci
10162306a36Sopenharmony_ci	bq27541: fuel-gauge@55 {
10262306a36Sopenharmony_ci		compatible = "ti,bq27541";
10362306a36Sopenharmony_ci		reg = <0x55>;
10462306a36Sopenharmony_ci	};
10562306a36Sopenharmony_ci};
10662306a36Sopenharmony_ci
10762306a36Sopenharmony_ci&blsp1_uart2 {
10862306a36Sopenharmony_ci	label = "BT-UART";
10962306a36Sopenharmony_ci	uart-has-rtscts;
11062306a36Sopenharmony_ci	status = "okay";
11162306a36Sopenharmony_ci
11262306a36Sopenharmony_ci	bluetooth {
11362306a36Sopenharmony_ci		compatible = "qcom,qca6174-bt";
11462306a36Sopenharmony_ci		pinctrl-names = "default";
11562306a36Sopenharmony_ci		pinctrl-0 = <&bt_en_gpios>;
11662306a36Sopenharmony_ci		enable-gpios = <&pm8994_gpios 19 GPIO_ACTIVE_HIGH>;
11762306a36Sopenharmony_ci		clocks = <&divclk4>;
11862306a36Sopenharmony_ci	};
11962306a36Sopenharmony_ci};
12062306a36Sopenharmony_ci
12162306a36Sopenharmony_ci&blsp2_i2c1 {
12262306a36Sopenharmony_ci	status = "okay";
12362306a36Sopenharmony_ci};
12462306a36Sopenharmony_ci
12562306a36Sopenharmony_ci&blsp2_i2c6 {
12662306a36Sopenharmony_ci	status = "okay";
12762306a36Sopenharmony_ci
12862306a36Sopenharmony_ci	synaptics_rmi4_i2c: touchscreen@20 {
12962306a36Sopenharmony_ci		compatible = "syna,rmi4-i2c";
13062306a36Sopenharmony_ci		reg = <0x20>;
13162306a36Sopenharmony_ci		#address-cells = <1>;
13262306a36Sopenharmony_ci		#size-cells = <0>;
13362306a36Sopenharmony_ci		interrupts-extended = <&tlmm 125 IRQ_TYPE_EDGE_FALLING>;
13462306a36Sopenharmony_ci		pinctrl-names = "default", "sleep";
13562306a36Sopenharmony_ci		pinctrl-0 = <&touch_default>;
13662306a36Sopenharmony_ci		pinctrl-1 = <&touch_suspend>;
13762306a36Sopenharmony_ci		vdd-supply = <&vreg_l22a_3p0>;
13862306a36Sopenharmony_ci		vio-supply = <&vreg_s4a_1p8>;
13962306a36Sopenharmony_ci		syna,reset-delay-ms = <200>;
14062306a36Sopenharmony_ci		syna,startup-delay-ms = <200>;
14162306a36Sopenharmony_ci
14262306a36Sopenharmony_ci		rmi4-f01@1 {
14362306a36Sopenharmony_ci			reg = <0x1>;
14462306a36Sopenharmony_ci			syna,nosleep-mode = <1>;
14562306a36Sopenharmony_ci		};
14662306a36Sopenharmony_ci
14762306a36Sopenharmony_ci		rmi4-f12@12 {
14862306a36Sopenharmony_ci			reg = <0x12>;
14962306a36Sopenharmony_ci			syna,sensor-type = <1>;
15062306a36Sopenharmony_ci			touchscreen-x-mm = <68>;
15162306a36Sopenharmony_ci			touchscreen-y-mm = <122>;
15262306a36Sopenharmony_ci		};
15362306a36Sopenharmony_ci	};
15462306a36Sopenharmony_ci};
15562306a36Sopenharmony_ci
15662306a36Sopenharmony_ci&blsp2_uart2 {
15762306a36Sopenharmony_ci	pinctrl-names = "default", "sleep";
15862306a36Sopenharmony_ci	pinctrl-0 = <&blsp2_uart2_2pins_default>;
15962306a36Sopenharmony_ci	pinctrl-1 = <&blsp2_uart2_2pins_sleep>;
16062306a36Sopenharmony_ci	status = "okay";
16162306a36Sopenharmony_ci};
16262306a36Sopenharmony_ci
16362306a36Sopenharmony_ci&camss {
16462306a36Sopenharmony_ci	vdda-supply = <&vreg_l2a_1p25>;
16562306a36Sopenharmony_ci};
16662306a36Sopenharmony_ci
16762306a36Sopenharmony_ci&hsusb_phy1 {
16862306a36Sopenharmony_ci	vdd-supply = <&vreg_l28a_0p925>;
16962306a36Sopenharmony_ci	vdda-pll-supply = <&vreg_l12a_1p8>;
17062306a36Sopenharmony_ci	vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
17162306a36Sopenharmony_ci	status = "okay";
17262306a36Sopenharmony_ci};
17362306a36Sopenharmony_ci
17462306a36Sopenharmony_ci&hsusb_phy2 {
17562306a36Sopenharmony_ci	vdd-supply = <&vreg_l28a_0p925>;
17662306a36Sopenharmony_ci	vdda-pll-supply = <&vreg_l12a_1p8>;
17762306a36Sopenharmony_ci	vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
17862306a36Sopenharmony_ci	status = "okay";
17962306a36Sopenharmony_ci};
18062306a36Sopenharmony_ci
18162306a36Sopenharmony_ci&mdp {
18262306a36Sopenharmony_ci	status = "okay";
18362306a36Sopenharmony_ci};
18462306a36Sopenharmony_ci
18562306a36Sopenharmony_ci&mdss {
18662306a36Sopenharmony_ci	status = "okay";
18762306a36Sopenharmony_ci};
18862306a36Sopenharmony_ci
18962306a36Sopenharmony_ci&mdss_dsi0 {
19062306a36Sopenharmony_ci	vdda-supply = <&vreg_l2a_1p25>;
19162306a36Sopenharmony_ci	vcca-supply = <&vreg_l22a_3p0>;
19262306a36Sopenharmony_ci	status = "okay";
19362306a36Sopenharmony_ci};
19462306a36Sopenharmony_ci
19562306a36Sopenharmony_ci&mdss_dsi0_out {
19662306a36Sopenharmony_ci	data-lanes = <0 1 2 3>;
19762306a36Sopenharmony_ci};
19862306a36Sopenharmony_ci
19962306a36Sopenharmony_ci&mdss_dsi0_phy {
20062306a36Sopenharmony_ci	vcca-supply = <&vreg_l28a_0p925>;
20162306a36Sopenharmony_ci	status = "okay";
20262306a36Sopenharmony_ci};
20362306a36Sopenharmony_ci
20462306a36Sopenharmony_ci&mmcc {
20562306a36Sopenharmony_ci	vdd-gfx-supply = <&vdd_gfx>;
20662306a36Sopenharmony_ci};
20762306a36Sopenharmony_ci
20862306a36Sopenharmony_ci&mss_pil {
20962306a36Sopenharmony_ci	pll-supply = <&vreg_l12a_1p8>;
21062306a36Sopenharmony_ci};
21162306a36Sopenharmony_ci
21262306a36Sopenharmony_ci&pcie0 {
21362306a36Sopenharmony_ci	perst-gpios = <&tlmm 35 GPIO_ACTIVE_LOW>;
21462306a36Sopenharmony_ci	vddpe-3v3-supply = <&wlan_en>;
21562306a36Sopenharmony_ci	vdda-supply = <&vreg_l28a_0p925>;
21662306a36Sopenharmony_ci	status = "okay";
21762306a36Sopenharmony_ci};
21862306a36Sopenharmony_ci
21962306a36Sopenharmony_ci&pcie_phy {
22062306a36Sopenharmony_ci	vdda-phy-supply = <&vreg_l28a_0p925>;
22162306a36Sopenharmony_ci	vdda-pll-supply = <&vreg_l12a_1p8>;
22262306a36Sopenharmony_ci	status = "okay";
22362306a36Sopenharmony_ci};
22462306a36Sopenharmony_ci
22562306a36Sopenharmony_ci&pm8994_gpios {
22662306a36Sopenharmony_ci	bt_en_gpios: bt-en-gpios-state {
22762306a36Sopenharmony_ci		pins = "gpio19";
22862306a36Sopenharmony_ci		function = PMIC_GPIO_FUNC_NORMAL;
22962306a36Sopenharmony_ci		output-low;
23062306a36Sopenharmony_ci		power-source = <PM8994_GPIO_S4>;
23162306a36Sopenharmony_ci		qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
23262306a36Sopenharmony_ci		bias-pull-down;
23362306a36Sopenharmony_ci	};
23462306a36Sopenharmony_ci
23562306a36Sopenharmony_ci	wlan_en_gpios: wlan-en-gpios-state {
23662306a36Sopenharmony_ci		pins = "gpio8";
23762306a36Sopenharmony_ci		function = PMIC_GPIO_FUNC_NORMAL;
23862306a36Sopenharmony_ci		output-low;
23962306a36Sopenharmony_ci		power-source = <PM8994_GPIO_S4>;
24062306a36Sopenharmony_ci		qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
24162306a36Sopenharmony_ci		bias-pull-down;
24262306a36Sopenharmony_ci	};
24362306a36Sopenharmony_ci
24462306a36Sopenharmony_ci	audio_mclk: divclk1-state {
24562306a36Sopenharmony_ci		pins = "gpio15";
24662306a36Sopenharmony_ci		function = PMIC_GPIO_FUNC_FUNC1;
24762306a36Sopenharmony_ci		power-source = <PM8994_GPIO_S4>;
24862306a36Sopenharmony_ci	};
24962306a36Sopenharmony_ci
25062306a36Sopenharmony_ci	divclk4_pin_a: divclk4-state {
25162306a36Sopenharmony_ci		pins = "gpio18";
25262306a36Sopenharmony_ci		function = PMIC_GPIO_FUNC_FUNC2;
25362306a36Sopenharmony_ci		bias-disable;
25462306a36Sopenharmony_ci		power-source = <PM8994_GPIO_S4>;
25562306a36Sopenharmony_ci	};
25662306a36Sopenharmony_ci};
25762306a36Sopenharmony_ci
25862306a36Sopenharmony_ci&pm8994_spmi_regulators {
25962306a36Sopenharmony_ci	qcom,saw-reg = <&saw3>;
26062306a36Sopenharmony_ci
26162306a36Sopenharmony_ci	s9 {
26262306a36Sopenharmony_ci		qcom,saw-slave;
26362306a36Sopenharmony_ci	};
26462306a36Sopenharmony_ci
26562306a36Sopenharmony_ci	s10 {
26662306a36Sopenharmony_ci		qcom,saw-slave;
26762306a36Sopenharmony_ci	};
26862306a36Sopenharmony_ci
26962306a36Sopenharmony_ci	s11 {
27062306a36Sopenharmony_ci		qcom,saw-leader;
27162306a36Sopenharmony_ci		regulator-min-microvolt = <1140000>;
27262306a36Sopenharmony_ci		regulator-max-microvolt = <1140000>;
27362306a36Sopenharmony_ci		regulator-max-step-microvolt = <150000>;
27462306a36Sopenharmony_ci		regulator-always-on;
27562306a36Sopenharmony_ci	};
27662306a36Sopenharmony_ci};
27762306a36Sopenharmony_ci
27862306a36Sopenharmony_ci&pmi8994_spmi_regulators {
27962306a36Sopenharmony_ci	vdd_gfx: s2 {
28062306a36Sopenharmony_ci		regulator-name = "vdd-gfx";
28162306a36Sopenharmony_ci		regulator-min-microvolt = <980000>;
28262306a36Sopenharmony_ci		regulator-max-microvolt = <1230000>;
28362306a36Sopenharmony_ci	};
28462306a36Sopenharmony_ci};
28562306a36Sopenharmony_ci
28662306a36Sopenharmony_ci&q6asmdai {
28762306a36Sopenharmony_ci	#address-cells = <1>;
28862306a36Sopenharmony_ci	#size-cells = <0>;
28962306a36Sopenharmony_ci
29062306a36Sopenharmony_ci	dai@0 {
29162306a36Sopenharmony_ci		reg = <0>;
29262306a36Sopenharmony_ci	};
29362306a36Sopenharmony_ci
29462306a36Sopenharmony_ci	dai@1 {
29562306a36Sopenharmony_ci		reg = <1>;
29662306a36Sopenharmony_ci	};
29762306a36Sopenharmony_ci
29862306a36Sopenharmony_ci	dai@2 {
29962306a36Sopenharmony_ci		reg = <2>;
30062306a36Sopenharmony_ci	};
30162306a36Sopenharmony_ci};
30262306a36Sopenharmony_ci
30362306a36Sopenharmony_ci&rpm_requests {
30462306a36Sopenharmony_ci	regulators {
30562306a36Sopenharmony_ci		compatible = "qcom,rpm-pm8994-regulators";
30662306a36Sopenharmony_ci
30762306a36Sopenharmony_ci		vreg_s3a_1p3: s3 {
30862306a36Sopenharmony_ci			regulator-name = "vreg_s3a_1p3";
30962306a36Sopenharmony_ci			regulator-min-microvolt = <1300000>;
31062306a36Sopenharmony_ci			regulator-max-microvolt = <1300000>;
31162306a36Sopenharmony_ci		};
31262306a36Sopenharmony_ci
31362306a36Sopenharmony_ci		vreg_s4a_1p8: s4 {
31462306a36Sopenharmony_ci			regulator-name = "vreg_s4a_1p8";
31562306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
31662306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
31762306a36Sopenharmony_ci			regulator-always-on;
31862306a36Sopenharmony_ci		};
31962306a36Sopenharmony_ci
32062306a36Sopenharmony_ci		vreg_s5a_2p15: s5 {
32162306a36Sopenharmony_ci			regulator-name = "vreg_s5a_2p15";
32262306a36Sopenharmony_ci			regulator-min-microvolt = <2150000>;
32362306a36Sopenharmony_ci			regulator-max-microvolt = <2150000>;
32462306a36Sopenharmony_ci		};
32562306a36Sopenharmony_ci
32662306a36Sopenharmony_ci		vreg_s7a_0p8: s7 {
32762306a36Sopenharmony_ci			regulator-name = "vreg_s7a_0p8";
32862306a36Sopenharmony_ci			regulator-min-microvolt = <800000>;
32962306a36Sopenharmony_ci			regulator-max-microvolt = <800000>;
33062306a36Sopenharmony_ci		};
33162306a36Sopenharmony_ci
33262306a36Sopenharmony_ci		vreg_l1a_1p0: l1 {
33362306a36Sopenharmony_ci			regulator-name = "vreg_l1a_1p0";
33462306a36Sopenharmony_ci			regulator-min-microvolt = <1000000>;
33562306a36Sopenharmony_ci			regulator-max-microvolt = <1000000>;
33662306a36Sopenharmony_ci		};
33762306a36Sopenharmony_ci
33862306a36Sopenharmony_ci		vreg_l2a_1p25: l2 {
33962306a36Sopenharmony_ci			regulator-name = "vreg_l2a_1p25";
34062306a36Sopenharmony_ci			regulator-min-microvolt = <1250000>;
34162306a36Sopenharmony_ci			regulator-max-microvolt = <1250000>;
34262306a36Sopenharmony_ci			regulator-allow-set-load;
34362306a36Sopenharmony_ci		};
34462306a36Sopenharmony_ci
34562306a36Sopenharmony_ci		vreg_l3a_1p1: l3 {
34662306a36Sopenharmony_ci			regulator-name = "vreg_l3a_1p1";
34762306a36Sopenharmony_ci			regulator-min-microvolt = <1100000>;
34862306a36Sopenharmony_ci			regulator-max-microvolt = <1100000>;
34962306a36Sopenharmony_ci		};
35062306a36Sopenharmony_ci
35162306a36Sopenharmony_ci		vreg_l4a_1p225: l4 {
35262306a36Sopenharmony_ci			regulator-name = "vreg_l4a_1p225";
35362306a36Sopenharmony_ci			regulator-min-microvolt = <1225000>;
35462306a36Sopenharmony_ci			regulator-max-microvolt = <1225000>;
35562306a36Sopenharmony_ci		};
35662306a36Sopenharmony_ci
35762306a36Sopenharmony_ci		vreg_l6a_1p2: l6 {
35862306a36Sopenharmony_ci			regulator-name = "vreg_l6a_1p2";
35962306a36Sopenharmony_ci			regulator-min-microvolt = <1200000>;
36062306a36Sopenharmony_ci			regulator-max-microvolt = <1200000>;
36162306a36Sopenharmony_ci		};
36262306a36Sopenharmony_ci
36362306a36Sopenharmony_ci		vreg_l7a_1p8: l7 {
36462306a36Sopenharmony_ci			regulator-name = "vreg_l7a_1p8";
36562306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
36662306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
36762306a36Sopenharmony_ci		};
36862306a36Sopenharmony_ci
36962306a36Sopenharmony_ci		vreg_l9a_1p8: l9 {
37062306a36Sopenharmony_ci			regulator-name = "vreg_l9a_1p8";
37162306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
37262306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
37362306a36Sopenharmony_ci		};
37462306a36Sopenharmony_ci
37562306a36Sopenharmony_ci		vreg_l10a_1p8: l10 {
37662306a36Sopenharmony_ci			regulator-name = "vreg_l10a_1p8";
37762306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
37862306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
37962306a36Sopenharmony_ci		};
38062306a36Sopenharmony_ci
38162306a36Sopenharmony_ci		vreg_l11a_1p15: l11 {
38262306a36Sopenharmony_ci			regulator-name = "vreg_l11a_1p15";
38362306a36Sopenharmony_ci			regulator-min-microvolt = <1150000>;
38462306a36Sopenharmony_ci			regulator-max-microvolt = <1150000>;
38562306a36Sopenharmony_ci		};
38662306a36Sopenharmony_ci
38762306a36Sopenharmony_ci		vreg_l12a_1p8: l12 {
38862306a36Sopenharmony_ci			regulator-name = "vreg_l12a_1p8";
38962306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
39062306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
39162306a36Sopenharmony_ci			regulator-allow-set-load;
39262306a36Sopenharmony_ci		};
39362306a36Sopenharmony_ci
39462306a36Sopenharmony_ci		vreg_l13a_2p95: l13 {
39562306a36Sopenharmony_ci			regulator-name = "vreg_l13a_2p95";
39662306a36Sopenharmony_ci			regulator-min-microvolt = <2950000>;
39762306a36Sopenharmony_ci			regulator-max-microvolt = <2950000>;
39862306a36Sopenharmony_ci		};
39962306a36Sopenharmony_ci
40062306a36Sopenharmony_ci		vreg_l16a_2p7: l16 {
40162306a36Sopenharmony_ci			regulator-name = "vreg_l16a_2p7";
40262306a36Sopenharmony_ci			regulator-min-microvolt = <2700000>;
40362306a36Sopenharmony_ci			regulator-max-microvolt = <2700000>;
40462306a36Sopenharmony_ci		};
40562306a36Sopenharmony_ci
40662306a36Sopenharmony_ci		vreg_l17a_2p6: l17 {
40762306a36Sopenharmony_ci			regulator-name = "vreg_l17a_2p6";
40862306a36Sopenharmony_ci			regulator-min-microvolt = <2600000>;
40962306a36Sopenharmony_ci			regulator-max-microvolt = <2600000>;
41062306a36Sopenharmony_ci		};
41162306a36Sopenharmony_ci
41262306a36Sopenharmony_ci		vreg_l18a_3p3: l18 {
41362306a36Sopenharmony_ci			regulator-name = "vreg_l18a_3p3";
41462306a36Sopenharmony_ci			regulator-min-microvolt = <3300000>;
41562306a36Sopenharmony_ci			regulator-max-microvolt = <3300000>;
41662306a36Sopenharmony_ci		};
41762306a36Sopenharmony_ci
41862306a36Sopenharmony_ci		vreg_l19a_3p0: l19 {
41962306a36Sopenharmony_ci			regulator-name = "vreg_l19a_3p0";
42062306a36Sopenharmony_ci			regulator-min-microvolt = <3000000>;
42162306a36Sopenharmony_ci			regulator-max-microvolt = <3000000>;
42262306a36Sopenharmony_ci		};
42362306a36Sopenharmony_ci
42462306a36Sopenharmony_ci		vreg_l20a_2p95: l20 {
42562306a36Sopenharmony_ci			regulator-name = "vreg_l20a_2p95";
42662306a36Sopenharmony_ci			regulator-min-microvolt = <2950000>;
42762306a36Sopenharmony_ci			regulator-max-microvolt = <2950000>;
42862306a36Sopenharmony_ci			regulator-allow-set-load;
42962306a36Sopenharmony_ci		};
43062306a36Sopenharmony_ci
43162306a36Sopenharmony_ci		vreg_l21a_2p95: l21 {
43262306a36Sopenharmony_ci			regulator-name = "vreg_l21a_2p95";
43362306a36Sopenharmony_ci			regulator-min-microvolt = <2950000>;
43462306a36Sopenharmony_ci			regulator-max-microvolt = <2950000>;
43562306a36Sopenharmony_ci			regulator-allow-set-load;
43662306a36Sopenharmony_ci			regulator-system-load = <200000>;
43762306a36Sopenharmony_ci		};
43862306a36Sopenharmony_ci
43962306a36Sopenharmony_ci		vreg_l22a_3p0: l22 {
44062306a36Sopenharmony_ci			regulator-name = "vreg_l22a_3p0";
44162306a36Sopenharmony_ci			regulator-min-microvolt = <3000000>;
44262306a36Sopenharmony_ci			regulator-max-microvolt = <3300000>;
44362306a36Sopenharmony_ci		};
44462306a36Sopenharmony_ci
44562306a36Sopenharmony_ci		vreg_l23a_2p8: l23 {
44662306a36Sopenharmony_ci			regulator-name = "vreg_l23a_2p8";
44762306a36Sopenharmony_ci			regulator-min-microvolt = <2800000>;
44862306a36Sopenharmony_ci			regulator-max-microvolt = <2800000>;
44962306a36Sopenharmony_ci		};
45062306a36Sopenharmony_ci
45162306a36Sopenharmony_ci		vreg_l24a_3p075: l24 {
45262306a36Sopenharmony_ci			regulator-name = "vreg_l24a_3p075";
45362306a36Sopenharmony_ci			regulator-min-microvolt = <3075000>;
45462306a36Sopenharmony_ci			regulator-max-microvolt = <3075000>;
45562306a36Sopenharmony_ci		};
45662306a36Sopenharmony_ci
45762306a36Sopenharmony_ci		vreg_l25a_1p2: l25 {
45862306a36Sopenharmony_ci			regulator-name = "vreg_l25a_1p2";
45962306a36Sopenharmony_ci			regulator-min-microvolt = <1200000>;
46062306a36Sopenharmony_ci			regulator-max-microvolt = <1200000>;
46162306a36Sopenharmony_ci			regulator-allow-set-load;
46262306a36Sopenharmony_ci			regulator-always-on;
46362306a36Sopenharmony_ci		};
46462306a36Sopenharmony_ci
46562306a36Sopenharmony_ci		vreg_l27a_1p2: l27 {
46662306a36Sopenharmony_ci			regulator-name = "vreg_l27a_1p2";
46762306a36Sopenharmony_ci			regulator-min-microvolt = <1200000>;
46862306a36Sopenharmony_ci			regulator-max-microvolt = <1200000>;
46962306a36Sopenharmony_ci		};
47062306a36Sopenharmony_ci
47162306a36Sopenharmony_ci		vreg_l28a_0p925: l28 {
47262306a36Sopenharmony_ci			regulator-name = "vreg_l28a_0p925";
47362306a36Sopenharmony_ci			regulator-min-microvolt = <925000>;
47462306a36Sopenharmony_ci			regulator-max-microvolt = <925000>;
47562306a36Sopenharmony_ci			regulator-allow-set-load;
47662306a36Sopenharmony_ci		};
47762306a36Sopenharmony_ci
47862306a36Sopenharmony_ci		vreg_l29a_2p8: l29 {
47962306a36Sopenharmony_ci			regulator-name = "vreg_l29a_2p8";
48062306a36Sopenharmony_ci			regulator-min-microvolt = <2800000>;
48162306a36Sopenharmony_ci			regulator-max-microvolt = <2800000>;
48262306a36Sopenharmony_ci		};
48362306a36Sopenharmony_ci
48462306a36Sopenharmony_ci		vreg_l30a_1p8: l30 {
48562306a36Sopenharmony_ci			regulator-name = "vreg_l30a_1p8";
48662306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
48762306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
48862306a36Sopenharmony_ci		};
48962306a36Sopenharmony_ci
49062306a36Sopenharmony_ci		vreg_l32a_1p8: l32 {
49162306a36Sopenharmony_ci			regulator-name = "vreg_l32a_1p8";
49262306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
49362306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
49462306a36Sopenharmony_ci		};
49562306a36Sopenharmony_ci	};
49662306a36Sopenharmony_ci};
49762306a36Sopenharmony_ci
49862306a36Sopenharmony_ci&slim_msm {
49962306a36Sopenharmony_ci	status = "okay";
50062306a36Sopenharmony_ci
50162306a36Sopenharmony_ci	slim@1 {
50262306a36Sopenharmony_ci		reg = <1>;
50362306a36Sopenharmony_ci		#address-cells = <2>;
50462306a36Sopenharmony_ci		#size-cells = <0>;
50562306a36Sopenharmony_ci
50662306a36Sopenharmony_ci		tasha_ifd: tas-ifd@0,0 {
50762306a36Sopenharmony_ci			compatible = "slim217,1a0";
50862306a36Sopenharmony_ci			reg = <0 0>;
50962306a36Sopenharmony_ci		};
51062306a36Sopenharmony_ci
51162306a36Sopenharmony_ci		wcd9335: codec@1,0 {
51262306a36Sopenharmony_ci			compatible = "slim217,1a0";
51362306a36Sopenharmony_ci			reg = <1 0>;
51462306a36Sopenharmony_ci
51562306a36Sopenharmony_ci			clock-names = "mclk", "slimbus";
51662306a36Sopenharmony_ci			clocks = <&div1_mclk>,
51762306a36Sopenharmony_ci				 <&rpmcc RPM_SMD_BB_CLK1>;
51862306a36Sopenharmony_ci			interrupt-parent = <&tlmm>;
51962306a36Sopenharmony_ci			interrupts = <54 IRQ_TYPE_LEVEL_HIGH>,
52062306a36Sopenharmony_ci				     <53 IRQ_TYPE_LEVEL_HIGH>;
52162306a36Sopenharmony_ci			interrupt-names = "intr1", "intr2";
52262306a36Sopenharmony_ci			interrupt-controller;
52362306a36Sopenharmony_ci			#interrupt-cells = <1>;
52462306a36Sopenharmony_ci
52562306a36Sopenharmony_ci			pinctrl-0 = <&cdc_reset_active &wcd_intr_default>;
52662306a36Sopenharmony_ci			pinctrl-names = "default";
52762306a36Sopenharmony_ci
52862306a36Sopenharmony_ci			reset-gpios = <&tlmm 64 GPIO_ACTIVE_LOW>;
52962306a36Sopenharmony_ci			slim-ifc-dev = <&tasha_ifd>;
53062306a36Sopenharmony_ci
53162306a36Sopenharmony_ci			#sound-dai-cells = <1>;
53262306a36Sopenharmony_ci
53362306a36Sopenharmony_ci			vdd-buck-supply = <&vreg_s4a_1p8>;
53462306a36Sopenharmony_ci			vdd-buck-sido-supply = <&vreg_s4a_1p8>;
53562306a36Sopenharmony_ci			vdd-tx-supply = <&vreg_s4a_1p8>;
53662306a36Sopenharmony_ci			vdd-rx-supply = <&vreg_s4a_1p8>;
53762306a36Sopenharmony_ci			vdd-io-supply = <&vreg_s4a_1p8>;
53862306a36Sopenharmony_ci		};
53962306a36Sopenharmony_ci	};
54062306a36Sopenharmony_ci};
54162306a36Sopenharmony_ci
54262306a36Sopenharmony_ci&sound {
54362306a36Sopenharmony_ci	compatible = "qcom,apq8096-sndcard";
54462306a36Sopenharmony_ci	model = "OnePlus3";
54562306a36Sopenharmony_ci	audio-routing = "RX_BIAS", "MCLK",
54662306a36Sopenharmony_ci			"AMIC2", "MIC BIAS2",
54762306a36Sopenharmony_ci			"MIC BIAS2", "Headset Mic",
54862306a36Sopenharmony_ci			"AMIC4", "MIC BIAS1",
54962306a36Sopenharmony_ci			"MIC BIAS1", "Primary Mic",
55062306a36Sopenharmony_ci			"AMIC5", "MIC BIAS3",
55162306a36Sopenharmony_ci			"MIC BIAS3", "Noise Mic";
55262306a36Sopenharmony_ci
55362306a36Sopenharmony_ci	mm1-dai-link {
55462306a36Sopenharmony_ci		link-name = "MultiMedia1";
55562306a36Sopenharmony_ci
55662306a36Sopenharmony_ci		cpu {
55762306a36Sopenharmony_ci			sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>;
55862306a36Sopenharmony_ci		};
55962306a36Sopenharmony_ci	};
56062306a36Sopenharmony_ci
56162306a36Sopenharmony_ci	mm2-dai-link {
56262306a36Sopenharmony_ci		link-name = "MultiMedia2";
56362306a36Sopenharmony_ci
56462306a36Sopenharmony_ci		cpu {
56562306a36Sopenharmony_ci			sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>;
56662306a36Sopenharmony_ci		};
56762306a36Sopenharmony_ci	};
56862306a36Sopenharmony_ci
56962306a36Sopenharmony_ci	mm3-dai-link {
57062306a36Sopenharmony_ci		link-name = "MultiMedia3";
57162306a36Sopenharmony_ci
57262306a36Sopenharmony_ci		cpu {
57362306a36Sopenharmony_ci			sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>;
57462306a36Sopenharmony_ci		};
57562306a36Sopenharmony_ci	};
57662306a36Sopenharmony_ci
57762306a36Sopenharmony_ci	mm4-dai-link {
57862306a36Sopenharmony_ci		link-name = "MultiMedia4";
57962306a36Sopenharmony_ci
58062306a36Sopenharmony_ci		cpu {
58162306a36Sopenharmony_ci			sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA4>;
58262306a36Sopenharmony_ci		};
58362306a36Sopenharmony_ci	};
58462306a36Sopenharmony_ci
58562306a36Sopenharmony_ci	mm5-dai-link {
58662306a36Sopenharmony_ci		link-name = "MultiMedia5";
58762306a36Sopenharmony_ci
58862306a36Sopenharmony_ci		cpu {
58962306a36Sopenharmony_ci			sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA5>;
59062306a36Sopenharmony_ci		};
59162306a36Sopenharmony_ci	};
59262306a36Sopenharmony_ci
59362306a36Sopenharmony_ci	mm6-dai-link {
59462306a36Sopenharmony_ci		link-name = "MultiMedia6";
59562306a36Sopenharmony_ci
59662306a36Sopenharmony_ci		cpu {
59762306a36Sopenharmony_ci			sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA6>;
59862306a36Sopenharmony_ci		};
59962306a36Sopenharmony_ci	};
60062306a36Sopenharmony_ci
60162306a36Sopenharmony_ci	mm7-dai-link {
60262306a36Sopenharmony_ci		link-name = "MultiMedia7";
60362306a36Sopenharmony_ci
60462306a36Sopenharmony_ci		cpu {
60562306a36Sopenharmony_ci			sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA7>;
60662306a36Sopenharmony_ci		};
60762306a36Sopenharmony_ci	};
60862306a36Sopenharmony_ci
60962306a36Sopenharmony_ci	mm8-dai-link {
61062306a36Sopenharmony_ci		link-name = "MultiMedia8";
61162306a36Sopenharmony_ci
61262306a36Sopenharmony_ci		cpu {
61362306a36Sopenharmony_ci			sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA8>;
61462306a36Sopenharmony_ci		};
61562306a36Sopenharmony_ci	};
61662306a36Sopenharmony_ci
61762306a36Sopenharmony_ci	mm9-dai-link {
61862306a36Sopenharmony_ci		link-name = "MultiMedia9";
61962306a36Sopenharmony_ci
62062306a36Sopenharmony_ci		cpu {
62162306a36Sopenharmony_ci			sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA9>;
62262306a36Sopenharmony_ci		};
62362306a36Sopenharmony_ci	};
62462306a36Sopenharmony_ci
62562306a36Sopenharmony_ci	mm10-dai-link {
62662306a36Sopenharmony_ci		link-name = "MultiMedia10";
62762306a36Sopenharmony_ci
62862306a36Sopenharmony_ci		cpu {
62962306a36Sopenharmony_ci			sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA10>;
63062306a36Sopenharmony_ci		};
63162306a36Sopenharmony_ci	};
63262306a36Sopenharmony_ci
63362306a36Sopenharmony_ci	mm11-dai-link {
63462306a36Sopenharmony_ci		link-name = "MultiMedia11";
63562306a36Sopenharmony_ci
63662306a36Sopenharmony_ci		cpu {
63762306a36Sopenharmony_ci			sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA11>;
63862306a36Sopenharmony_ci		};
63962306a36Sopenharmony_ci	};
64062306a36Sopenharmony_ci
64162306a36Sopenharmony_ci	mm12-dai-link {
64262306a36Sopenharmony_ci		link-name = "MultiMedia12";
64362306a36Sopenharmony_ci
64462306a36Sopenharmony_ci		cpu {
64562306a36Sopenharmony_ci			sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA12>;
64662306a36Sopenharmony_ci		};
64762306a36Sopenharmony_ci	};
64862306a36Sopenharmony_ci
64962306a36Sopenharmony_ci	mm13-dai-link {
65062306a36Sopenharmony_ci		link-name = "MultiMedia13";
65162306a36Sopenharmony_ci
65262306a36Sopenharmony_ci		cpu {
65362306a36Sopenharmony_ci			sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA13>;
65462306a36Sopenharmony_ci		};
65562306a36Sopenharmony_ci	};
65662306a36Sopenharmony_ci
65762306a36Sopenharmony_ci	mm14-dai-link {
65862306a36Sopenharmony_ci		link-name = "MultiMedia14";
65962306a36Sopenharmony_ci
66062306a36Sopenharmony_ci		cpu {
66162306a36Sopenharmony_ci			sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA14>;
66262306a36Sopenharmony_ci		};
66362306a36Sopenharmony_ci	};
66462306a36Sopenharmony_ci
66562306a36Sopenharmony_ci	mm15-dai-link {
66662306a36Sopenharmony_ci		link-name = "MultiMedia15";
66762306a36Sopenharmony_ci
66862306a36Sopenharmony_ci		cpu {
66962306a36Sopenharmony_ci			sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA15>;
67062306a36Sopenharmony_ci		};
67162306a36Sopenharmony_ci	};
67262306a36Sopenharmony_ci
67362306a36Sopenharmony_ci	mm16-dai-link {
67462306a36Sopenharmony_ci		link-name = "MultiMedia16";
67562306a36Sopenharmony_ci
67662306a36Sopenharmony_ci		cpu {
67762306a36Sopenharmony_ci			sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA16>;
67862306a36Sopenharmony_ci		};
67962306a36Sopenharmony_ci	};
68062306a36Sopenharmony_ci
68162306a36Sopenharmony_ci	slim-dai-link {
68262306a36Sopenharmony_ci		link-name = "SLIM Playback";
68362306a36Sopenharmony_ci
68462306a36Sopenharmony_ci		cpu {
68562306a36Sopenharmony_ci			sound-dai = <&q6afedai SLIMBUS_6_RX>;
68662306a36Sopenharmony_ci		};
68762306a36Sopenharmony_ci
68862306a36Sopenharmony_ci		platform {
68962306a36Sopenharmony_ci			sound-dai = <&q6routing>;
69062306a36Sopenharmony_ci		};
69162306a36Sopenharmony_ci
69262306a36Sopenharmony_ci		codec {
69362306a36Sopenharmony_ci			sound-dai = <&wcd9335 AIF4_PB>;
69462306a36Sopenharmony_ci		};
69562306a36Sopenharmony_ci	};
69662306a36Sopenharmony_ci
69762306a36Sopenharmony_ci	slimcap-dai-link {
69862306a36Sopenharmony_ci		link-name = "SLIM Capture";
69962306a36Sopenharmony_ci
70062306a36Sopenharmony_ci		cpu {
70162306a36Sopenharmony_ci			sound-dai = <&q6afedai SLIMBUS_0_TX>;
70262306a36Sopenharmony_ci		};
70362306a36Sopenharmony_ci
70462306a36Sopenharmony_ci		platform {
70562306a36Sopenharmony_ci			sound-dai = <&q6routing>;
70662306a36Sopenharmony_ci		};
70762306a36Sopenharmony_ci
70862306a36Sopenharmony_ci		codec {
70962306a36Sopenharmony_ci			sound-dai = <&wcd9335 AIF1_CAP>;
71062306a36Sopenharmony_ci		};
71162306a36Sopenharmony_ci	};
71262306a36Sopenharmony_ci
71362306a36Sopenharmony_ci	speaker-dai-link {
71462306a36Sopenharmony_ci		link-name = "Speaker";
71562306a36Sopenharmony_ci
71662306a36Sopenharmony_ci		cpu {
71762306a36Sopenharmony_ci			sound-dai = <&q6afedai QUATERNARY_MI2S_RX>;
71862306a36Sopenharmony_ci		};
71962306a36Sopenharmony_ci
72062306a36Sopenharmony_ci		codec {
72162306a36Sopenharmony_ci			sound-dai = <&tfa9890_amp>;
72262306a36Sopenharmony_ci		};
72362306a36Sopenharmony_ci	};
72462306a36Sopenharmony_ci};
72562306a36Sopenharmony_ci
72662306a36Sopenharmony_ci&tlmm {
72762306a36Sopenharmony_ci	gpio-reserved-ranges = <81 4>;
72862306a36Sopenharmony_ci
72962306a36Sopenharmony_ci	mdss_dsi_active: mdss-dsi-active-state {
73062306a36Sopenharmony_ci		pins = "gpio8";
73162306a36Sopenharmony_ci		function = "gpio";
73262306a36Sopenharmony_ci		drive-strength = <8>;
73362306a36Sopenharmony_ci		bias-disable;
73462306a36Sopenharmony_ci	};
73562306a36Sopenharmony_ci
73662306a36Sopenharmony_ci	mdss_dsi_suspend: mdss-dsi-suspend-state {
73762306a36Sopenharmony_ci		pins = "gpio8";
73862306a36Sopenharmony_ci		function = "gpio";
73962306a36Sopenharmony_ci		drive-strength = <2>;
74062306a36Sopenharmony_ci		bias-pull-down;
74162306a36Sopenharmony_ci	};
74262306a36Sopenharmony_ci
74362306a36Sopenharmony_ci	mdss_te_active: mdss-te-active-state {
74462306a36Sopenharmony_ci		pins = "gpio10";
74562306a36Sopenharmony_ci		function = "mdp_vsync";
74662306a36Sopenharmony_ci		drive-strength = <2>;
74762306a36Sopenharmony_ci		bias-pull-down;
74862306a36Sopenharmony_ci	};
74962306a36Sopenharmony_ci
75062306a36Sopenharmony_ci	mdss_te_suspend: mdss-te-suspend-state {
75162306a36Sopenharmony_ci		pins = "gpio10";
75262306a36Sopenharmony_ci		function = "mdp_vsync";
75362306a36Sopenharmony_ci		drive-strength = <2>;
75462306a36Sopenharmony_ci		bias-pull-down;
75562306a36Sopenharmony_ci	};
75662306a36Sopenharmony_ci
75762306a36Sopenharmony_ci	touch_default: touch-default-state {
75862306a36Sopenharmony_ci		pins = "gpio89", "gpio125", "gpio49";
75962306a36Sopenharmony_ci		function = "gpio";
76062306a36Sopenharmony_ci		drive-strength = <16>;
76162306a36Sopenharmony_ci		bias-pull-up;
76262306a36Sopenharmony_ci	};
76362306a36Sopenharmony_ci
76462306a36Sopenharmony_ci	touch_suspend: touch-suspend-state {
76562306a36Sopenharmony_ci		pins = "gpio89", "gpio125", "gpio49";
76662306a36Sopenharmony_ci		function = "gpio";
76762306a36Sopenharmony_ci		drive-strength = <2>;
76862306a36Sopenharmony_ci		bias-disable;
76962306a36Sopenharmony_ci	};
77062306a36Sopenharmony_ci};
77162306a36Sopenharmony_ci
77262306a36Sopenharmony_ci&ufsphy {
77362306a36Sopenharmony_ci	vdda-phy-supply = <&vreg_l28a_0p925>;
77462306a36Sopenharmony_ci	vdda-pll-supply = <&vreg_l12a_1p8>;
77562306a36Sopenharmony_ci	vddp-ref-clk-supply = <&vreg_l25a_1p2>;
77662306a36Sopenharmony_ci
77762306a36Sopenharmony_ci	status = "okay";
77862306a36Sopenharmony_ci};
77962306a36Sopenharmony_ci
78062306a36Sopenharmony_ci&ufshc {
78162306a36Sopenharmony_ci	vcc-supply = <&vreg_l20a_2p95>;
78262306a36Sopenharmony_ci	vccq-supply = <&vreg_l25a_1p2>;
78362306a36Sopenharmony_ci	vccq2-supply = <&vreg_s4a_1p8>;
78462306a36Sopenharmony_ci
78562306a36Sopenharmony_ci	vcc-max-microamp = <600000>;
78662306a36Sopenharmony_ci	vccq-max-microamp = <450000>;
78762306a36Sopenharmony_ci	vccq2-max-microamp = <450000>;
78862306a36Sopenharmony_ci
78962306a36Sopenharmony_ci	status = "okay";
79062306a36Sopenharmony_ci};
79162306a36Sopenharmony_ci
79262306a36Sopenharmony_ci&usb3 {
79362306a36Sopenharmony_ci	status = "okay";
79462306a36Sopenharmony_ci};
79562306a36Sopenharmony_ci
79662306a36Sopenharmony_ci&usb3_dwc3 {
79762306a36Sopenharmony_ci	phys = <&hsusb_phy1>;
79862306a36Sopenharmony_ci	phy-names = "usb2-phy";
79962306a36Sopenharmony_ci
80062306a36Sopenharmony_ci	maximum-speed = "high-speed";
80162306a36Sopenharmony_ci};
802