xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/lemans-evk.dts (revision 4f38da1f027ea2c9f01bb71daa7a299c191b6940)
199ea5a0dSWasim Nazir// SPDX-License-Identifier: BSD-3-Clause
299ea5a0dSWasim Nazir/*
399ea5a0dSWasim Nazir * Copyright (c) 2024-2025, Qualcomm Innovation Center, Inc. All rights reserved.
499ea5a0dSWasim Nazir */
599ea5a0dSWasim Nazir
699ea5a0dSWasim Nazir/dts-v1/;
799ea5a0dSWasim Nazir
899ea5a0dSWasim Nazir#include <dt-bindings/gpio/gpio.h>
9473a1921SMohammad Rafi Shaik#include <dt-bindings/sound/qcom,q6afe.h>
1099ea5a0dSWasim Nazir#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
1199ea5a0dSWasim Nazir
1299ea5a0dSWasim Nazir#include "lemans.dtsi"
1399ea5a0dSWasim Nazir#include "lemans-pmics.dtsi"
1499ea5a0dSWasim Nazir
1599ea5a0dSWasim Nazir/ {
1699ea5a0dSWasim Nazir	model = "Qualcomm Technologies, Inc. Lemans EVK";
1799ea5a0dSWasim Nazir	compatible = "qcom,lemans-evk", "qcom,qcs9100", "qcom,sa8775p";
1899ea5a0dSWasim Nazir
1999ea5a0dSWasim Nazir	aliases {
2071ee90edSMohd Ayaan Anwar		ethernet0 = &ethernet0;
21c3f107b5SMonish Chunara		mmc1 = &sdhc;
2299ea5a0dSWasim Nazir		serial0 = &uart10;
2399ea5a0dSWasim Nazir	};
2499ea5a0dSWasim Nazir
25473a1921SMohammad Rafi Shaik	dmic: audio-codec-0 {
26473a1921SMohammad Rafi Shaik		compatible = "dmic-codec";
27473a1921SMohammad Rafi Shaik		#sound-dai-cells = <0>;
28473a1921SMohammad Rafi Shaik		num-channels = <1>;
29473a1921SMohammad Rafi Shaik	};
30473a1921SMohammad Rafi Shaik
31473a1921SMohammad Rafi Shaik	max98357a: audio-codec-1 {
32473a1921SMohammad Rafi Shaik		compatible = "maxim,max98357a";
33473a1921SMohammad Rafi Shaik		#sound-dai-cells = <0>;
34473a1921SMohammad Rafi Shaik	};
35473a1921SMohammad Rafi Shaik
3699ea5a0dSWasim Nazir	chosen {
3799ea5a0dSWasim Nazir		stdout-path = "serial0:115200n8";
3899ea5a0dSWasim Nazir	};
3969f0611cSShashank Maurya
4069f0611cSShashank Maurya	edp0-connector {
4169f0611cSShashank Maurya		compatible = "dp-connector";
4269f0611cSShashank Maurya		label = "EDP0";
4369f0611cSShashank Maurya		type = "mini";
4469f0611cSShashank Maurya
4569f0611cSShashank Maurya		port {
4669f0611cSShashank Maurya			edp0_connector_in: endpoint {
4769f0611cSShashank Maurya				remote-endpoint = <&mdss0_dp0_out>;
4869f0611cSShashank Maurya			};
4969f0611cSShashank Maurya		};
5069f0611cSShashank Maurya	};
5169f0611cSShashank Maurya
5269f0611cSShashank Maurya	edp1-connector {
5369f0611cSShashank Maurya		compatible = "dp-connector";
5469f0611cSShashank Maurya		label = "EDP1";
5569f0611cSShashank Maurya		type = "mini";
5669f0611cSShashank Maurya
5769f0611cSShashank Maurya		port {
5869f0611cSShashank Maurya			edp1_connector_in: endpoint {
5969f0611cSShashank Maurya				remote-endpoint = <&mdss0_dp1_out>;
6069f0611cSShashank Maurya			};
6169f0611cSShashank Maurya		};
6269f0611cSShashank Maurya	};
63473a1921SMohammad Rafi Shaik
64473a1921SMohammad Rafi Shaik	sound {
65473a1921SMohammad Rafi Shaik		compatible = "qcom,qcs9100-sndcard";
66473a1921SMohammad Rafi Shaik		model = "LEMANS-EVK";
67473a1921SMohammad Rafi Shaik
68473a1921SMohammad Rafi Shaik		pinctrl-0 = <&hs0_mi2s_active>, <&hs2_mi2s_active>;
69473a1921SMohammad Rafi Shaik		pinctrl-names = "default";
70473a1921SMohammad Rafi Shaik
71473a1921SMohammad Rafi Shaik		hs0-mi2s-playback-dai-link {
72473a1921SMohammad Rafi Shaik			link-name = "HS0 MI2S Playback";
73473a1921SMohammad Rafi Shaik
74473a1921SMohammad Rafi Shaik			codec {
75473a1921SMohammad Rafi Shaik				sound-dai = <&max98357a>;
76473a1921SMohammad Rafi Shaik			};
77473a1921SMohammad Rafi Shaik
78473a1921SMohammad Rafi Shaik			cpu {
79473a1921SMohammad Rafi Shaik				sound-dai = <&q6apmbedai PRIMARY_MI2S_RX>;
80473a1921SMohammad Rafi Shaik			};
81473a1921SMohammad Rafi Shaik
82473a1921SMohammad Rafi Shaik			platform {
83473a1921SMohammad Rafi Shaik				sound-dai = <&q6apm>;
84473a1921SMohammad Rafi Shaik			};
85473a1921SMohammad Rafi Shaik		};
86473a1921SMohammad Rafi Shaik
87473a1921SMohammad Rafi Shaik		hs2-mi2s-capture-dai-link {
88473a1921SMohammad Rafi Shaik			link-name = "HS2 MI2S Capture";
89473a1921SMohammad Rafi Shaik
90473a1921SMohammad Rafi Shaik			codec {
91473a1921SMohammad Rafi Shaik				sound-dai = <&dmic>;
92473a1921SMohammad Rafi Shaik			};
93473a1921SMohammad Rafi Shaik
94473a1921SMohammad Rafi Shaik			cpu {
95473a1921SMohammad Rafi Shaik				sound-dai = <&q6apmbedai TERTIARY_MI2S_TX>;
96473a1921SMohammad Rafi Shaik			};
97473a1921SMohammad Rafi Shaik
98473a1921SMohammad Rafi Shaik			platform {
99473a1921SMohammad Rafi Shaik				sound-dai = <&q6apm>;
100473a1921SMohammad Rafi Shaik			};
101473a1921SMohammad Rafi Shaik		};
102473a1921SMohammad Rafi Shaik	};
103c3f107b5SMonish Chunara
104c3f107b5SMonish Chunara	vmmc_sdc: regulator-vmmc-sdc {
105c3f107b5SMonish Chunara		compatible = "regulator-fixed";
106c3f107b5SMonish Chunara
107c3f107b5SMonish Chunara		regulator-name = "vmmc_sdc";
108c3f107b5SMonish Chunara		regulator-min-microvolt = <2950000>;
109c3f107b5SMonish Chunara		regulator-max-microvolt = <2950000>;
110c3f107b5SMonish Chunara	};
111c3f107b5SMonish Chunara
112c3f107b5SMonish Chunara	vreg_sdc: regulator-vreg-sdc {
113c3f107b5SMonish Chunara		compatible = "regulator-gpio";
114c3f107b5SMonish Chunara
115c3f107b5SMonish Chunara		regulator-name = "vreg_sdc";
116c3f107b5SMonish Chunara		regulator-type = "voltage";
117c3f107b5SMonish Chunara		regulator-min-microvolt = <1800000>;
118c3f107b5SMonish Chunara		regulator-max-microvolt = <2950000>;
119c3f107b5SMonish Chunara
120c3f107b5SMonish Chunara		gpios = <&expander1 7 GPIO_ACTIVE_HIGH>;
121c3f107b5SMonish Chunara		states = <1800000 1>, <2950000 0>;
122c3f107b5SMonish Chunara
123c3f107b5SMonish Chunara		startup-delay-us = <100>;
124c3f107b5SMonish Chunara	};
12599ea5a0dSWasim Nazir};
12699ea5a0dSWasim Nazir
12799ea5a0dSWasim Nazir&apps_rsc {
12899ea5a0dSWasim Nazir	regulators-0 {
12999ea5a0dSWasim Nazir		compatible = "qcom,pmm8654au-rpmh-regulators";
13099ea5a0dSWasim Nazir		qcom,pmic-id = "a";
13199ea5a0dSWasim Nazir
13299ea5a0dSWasim Nazir		vreg_s4a: smps4 {
13399ea5a0dSWasim Nazir			regulator-name = "vreg_s4a";
13499ea5a0dSWasim Nazir			regulator-min-microvolt = <1800000>;
13599ea5a0dSWasim Nazir			regulator-max-microvolt = <1816000>;
13699ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
13799ea5a0dSWasim Nazir		};
13899ea5a0dSWasim Nazir
13999ea5a0dSWasim Nazir		vreg_s5a: smps5 {
14099ea5a0dSWasim Nazir			regulator-name = "vreg_s5a";
14199ea5a0dSWasim Nazir			regulator-min-microvolt = <1850000>;
14299ea5a0dSWasim Nazir			regulator-max-microvolt = <1996000>;
14399ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
14499ea5a0dSWasim Nazir		};
14599ea5a0dSWasim Nazir
14699ea5a0dSWasim Nazir		vreg_s9a: smps9 {
14799ea5a0dSWasim Nazir			regulator-name = "vreg_s9a";
14899ea5a0dSWasim Nazir			regulator-min-microvolt = <535000>;
14999ea5a0dSWasim Nazir			regulator-max-microvolt = <1120000>;
15099ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
15199ea5a0dSWasim Nazir		};
15299ea5a0dSWasim Nazir
15399ea5a0dSWasim Nazir		vreg_l4a: ldo4 {
15499ea5a0dSWasim Nazir			regulator-name = "vreg_l4a";
15599ea5a0dSWasim Nazir			regulator-min-microvolt = <788000>;
15699ea5a0dSWasim Nazir			regulator-max-microvolt = <1050000>;
15799ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
15899ea5a0dSWasim Nazir			regulator-allow-set-load;
15999ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
16099ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
16199ea5a0dSWasim Nazir		};
16299ea5a0dSWasim Nazir
16399ea5a0dSWasim Nazir		vreg_l5a: ldo5 {
16499ea5a0dSWasim Nazir			regulator-name = "vreg_l5a";
16599ea5a0dSWasim Nazir			regulator-min-microvolt = <870000>;
16699ea5a0dSWasim Nazir			regulator-max-microvolt = <950000>;
16799ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
16899ea5a0dSWasim Nazir			regulator-allow-set-load;
16999ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
17099ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
17199ea5a0dSWasim Nazir		};
17299ea5a0dSWasim Nazir
17399ea5a0dSWasim Nazir		vreg_l6a: ldo6 {
17499ea5a0dSWasim Nazir			regulator-name = "vreg_l6a";
17599ea5a0dSWasim Nazir			regulator-min-microvolt = <870000>;
17699ea5a0dSWasim Nazir			regulator-max-microvolt = <970000>;
17799ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
17899ea5a0dSWasim Nazir			regulator-allow-set-load;
17999ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
18099ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
18199ea5a0dSWasim Nazir		};
18299ea5a0dSWasim Nazir
18399ea5a0dSWasim Nazir		vreg_l7a: ldo7 {
18499ea5a0dSWasim Nazir			regulator-name = "vreg_l7a";
18599ea5a0dSWasim Nazir			regulator-min-microvolt = <720000>;
18699ea5a0dSWasim Nazir			regulator-max-microvolt = <950000>;
18799ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
18899ea5a0dSWasim Nazir			regulator-allow-set-load;
18999ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
19099ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
19199ea5a0dSWasim Nazir		};
19299ea5a0dSWasim Nazir
19399ea5a0dSWasim Nazir		vreg_l8a: ldo8 {
19499ea5a0dSWasim Nazir			regulator-name = "vreg_l8a";
19599ea5a0dSWasim Nazir			regulator-min-microvolt = <2504000>;
19699ea5a0dSWasim Nazir			regulator-max-microvolt = <3300000>;
19799ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
19899ea5a0dSWasim Nazir			regulator-allow-set-load;
19999ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
20099ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
20199ea5a0dSWasim Nazir		};
20299ea5a0dSWasim Nazir
20399ea5a0dSWasim Nazir		vreg_l9a: ldo9 {
20499ea5a0dSWasim Nazir			regulator-name = "vreg_l9a";
20599ea5a0dSWasim Nazir			regulator-min-microvolt = <2970000>;
20699ea5a0dSWasim Nazir			regulator-max-microvolt = <3544000>;
20799ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
20899ea5a0dSWasim Nazir			regulator-allow-set-load;
20999ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
21099ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
21199ea5a0dSWasim Nazir		};
21299ea5a0dSWasim Nazir	};
21399ea5a0dSWasim Nazir
21499ea5a0dSWasim Nazir	regulators-1 {
21599ea5a0dSWasim Nazir		compatible = "qcom,pmm8654au-rpmh-regulators";
21699ea5a0dSWasim Nazir		qcom,pmic-id = "c";
21799ea5a0dSWasim Nazir
21899ea5a0dSWasim Nazir		vreg_l1c: ldo1 {
21999ea5a0dSWasim Nazir			regulator-name = "vreg_l1c";
22099ea5a0dSWasim Nazir			regulator-min-microvolt = <1140000>;
22199ea5a0dSWasim Nazir			regulator-max-microvolt = <1260000>;
22299ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
22399ea5a0dSWasim Nazir			regulator-allow-set-load;
22499ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
22599ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
22699ea5a0dSWasim Nazir		};
22799ea5a0dSWasim Nazir
22899ea5a0dSWasim Nazir		vreg_l2c: ldo2 {
22999ea5a0dSWasim Nazir			regulator-name = "vreg_l2c";
23099ea5a0dSWasim Nazir			regulator-min-microvolt = <900000>;
23199ea5a0dSWasim Nazir			regulator-max-microvolt = <1100000>;
23299ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
23399ea5a0dSWasim Nazir			regulator-allow-set-load;
23499ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
23599ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
23699ea5a0dSWasim Nazir		};
23799ea5a0dSWasim Nazir
23899ea5a0dSWasim Nazir		vreg_l3c: ldo3 {
23999ea5a0dSWasim Nazir			regulator-name = "vreg_l3c";
24099ea5a0dSWasim Nazir			regulator-min-microvolt = <1100000>;
24199ea5a0dSWasim Nazir			regulator-max-microvolt = <1300000>;
24299ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
24399ea5a0dSWasim Nazir			regulator-allow-set-load;
24499ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
24599ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
24699ea5a0dSWasim Nazir		};
24799ea5a0dSWasim Nazir
24899ea5a0dSWasim Nazir		vreg_l4c: ldo4 {
24999ea5a0dSWasim Nazir			regulator-name = "vreg_l4c";
25099ea5a0dSWasim Nazir			regulator-min-microvolt = <1200000>;
25199ea5a0dSWasim Nazir			regulator-max-microvolt = <1200000>;
25299ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
25399ea5a0dSWasim Nazir			regulator-allow-set-load;
25499ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
25599ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
25699ea5a0dSWasim Nazir		};
25799ea5a0dSWasim Nazir
25899ea5a0dSWasim Nazir		vreg_l5c: ldo5 {
25999ea5a0dSWasim Nazir			regulator-name = "vreg_l5c";
26099ea5a0dSWasim Nazir			regulator-min-microvolt = <1100000>;
26199ea5a0dSWasim Nazir			regulator-max-microvolt = <1300000>;
26299ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
26399ea5a0dSWasim Nazir			regulator-allow-set-load;
26499ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
26599ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
26699ea5a0dSWasim Nazir		};
26799ea5a0dSWasim Nazir
26899ea5a0dSWasim Nazir		vreg_l6c: ldo6 {
26999ea5a0dSWasim Nazir			regulator-name = "vreg_l6c";
27099ea5a0dSWasim Nazir			regulator-min-microvolt = <1620000>;
27199ea5a0dSWasim Nazir			regulator-max-microvolt = <1980000>;
27299ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
27399ea5a0dSWasim Nazir			regulator-allow-set-load;
27499ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
27599ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
27699ea5a0dSWasim Nazir		};
27799ea5a0dSWasim Nazir
27899ea5a0dSWasim Nazir		vreg_l7c: ldo7 {
27999ea5a0dSWasim Nazir			regulator-name = "vreg_l7c";
28099ea5a0dSWasim Nazir			regulator-min-microvolt = <1620000>;
28199ea5a0dSWasim Nazir			regulator-max-microvolt = <2000000>;
28299ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
28399ea5a0dSWasim Nazir			regulator-allow-set-load;
28499ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
28599ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
28699ea5a0dSWasim Nazir		};
28799ea5a0dSWasim Nazir
28899ea5a0dSWasim Nazir		vreg_l8c: ldo8 {
28999ea5a0dSWasim Nazir			regulator-name = "vreg_l8c";
29099ea5a0dSWasim Nazir			regulator-min-microvolt = <2400000>;
29199ea5a0dSWasim Nazir			regulator-max-microvolt = <3300000>;
29299ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
29399ea5a0dSWasim Nazir			regulator-allow-set-load;
29499ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
29599ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
29699ea5a0dSWasim Nazir		};
29799ea5a0dSWasim Nazir
29899ea5a0dSWasim Nazir		vreg_l9c: ldo9 {
29999ea5a0dSWasim Nazir			regulator-name = "vreg_l9c";
30099ea5a0dSWasim Nazir			regulator-min-microvolt = <1650000>;
30199ea5a0dSWasim Nazir			regulator-max-microvolt = <2700000>;
30299ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
30399ea5a0dSWasim Nazir			regulator-allow-set-load;
30499ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
30599ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
30699ea5a0dSWasim Nazir		};
30799ea5a0dSWasim Nazir	};
30899ea5a0dSWasim Nazir
30999ea5a0dSWasim Nazir	regulators-2 {
31099ea5a0dSWasim Nazir		compatible = "qcom,pmm8654au-rpmh-regulators";
31199ea5a0dSWasim Nazir		qcom,pmic-id = "e";
31299ea5a0dSWasim Nazir
31399ea5a0dSWasim Nazir		vreg_s4e: smps4 {
31499ea5a0dSWasim Nazir			regulator-name = "vreg_s4e";
31599ea5a0dSWasim Nazir			regulator-min-microvolt = <970000>;
31699ea5a0dSWasim Nazir			regulator-max-microvolt = <1520000>;
31799ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
31899ea5a0dSWasim Nazir		};
31999ea5a0dSWasim Nazir
32099ea5a0dSWasim Nazir		vreg_s7e: smps7 {
32199ea5a0dSWasim Nazir			regulator-name = "vreg_s7e";
32299ea5a0dSWasim Nazir			regulator-min-microvolt = <1010000>;
32399ea5a0dSWasim Nazir			regulator-max-microvolt = <1170000>;
32499ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
32599ea5a0dSWasim Nazir		};
32699ea5a0dSWasim Nazir
32799ea5a0dSWasim Nazir		vreg_s9e: smps9 {
32899ea5a0dSWasim Nazir			regulator-name = "vreg_s9e";
32999ea5a0dSWasim Nazir			regulator-min-microvolt = <300000>;
33099ea5a0dSWasim Nazir			regulator-max-microvolt = <570000>;
33199ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
33299ea5a0dSWasim Nazir		};
33399ea5a0dSWasim Nazir
33499ea5a0dSWasim Nazir		vreg_l6e: ldo6 {
33599ea5a0dSWasim Nazir			regulator-name = "vreg_l6e";
33699ea5a0dSWasim Nazir			regulator-min-microvolt = <1280000>;
33799ea5a0dSWasim Nazir			regulator-max-microvolt = <1450000>;
33899ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
33999ea5a0dSWasim Nazir			regulator-allow-set-load;
34099ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
34199ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
34299ea5a0dSWasim Nazir		};
34399ea5a0dSWasim Nazir
34499ea5a0dSWasim Nazir		vreg_l8e: ldo8 {
34599ea5a0dSWasim Nazir			regulator-name = "vreg_l8e";
34699ea5a0dSWasim Nazir			regulator-min-microvolt = <1800000>;
34799ea5a0dSWasim Nazir			regulator-max-microvolt = <1950000>;
34899ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
34999ea5a0dSWasim Nazir			regulator-allow-set-load;
35099ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
35199ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
35299ea5a0dSWasim Nazir		};
35399ea5a0dSWasim Nazir	};
35499ea5a0dSWasim Nazir};
35599ea5a0dSWasim Nazir
35671ee90edSMohd Ayaan Anwar&ethernet0 {
35771ee90edSMohd Ayaan Anwar	phy-handle = <&hsgmii_phy0>;
35871ee90edSMohd Ayaan Anwar	phy-mode = "2500base-x";
35971ee90edSMohd Ayaan Anwar
36071ee90edSMohd Ayaan Anwar	pinctrl-0 = <&ethernet0_default>;
36171ee90edSMohd Ayaan Anwar	pinctrl-names = "default";
36271ee90edSMohd Ayaan Anwar
36371ee90edSMohd Ayaan Anwar	snps,mtl-rx-config = <&mtl_rx_setup>;
36471ee90edSMohd Ayaan Anwar	snps,mtl-tx-config = <&mtl_tx_setup>;
36571ee90edSMohd Ayaan Anwar
36671ee90edSMohd Ayaan Anwar	nvmem-cells = <&mac_addr0>;
36771ee90edSMohd Ayaan Anwar	nvmem-cell-names = "mac-address";
36871ee90edSMohd Ayaan Anwar
36971ee90edSMohd Ayaan Anwar	status = "okay";
37071ee90edSMohd Ayaan Anwar
37171ee90edSMohd Ayaan Anwar	mdio {
37271ee90edSMohd Ayaan Anwar		compatible = "snps,dwmac-mdio";
37371ee90edSMohd Ayaan Anwar		#address-cells = <1>;
37471ee90edSMohd Ayaan Anwar		#size-cells = <0>;
37571ee90edSMohd Ayaan Anwar
37671ee90edSMohd Ayaan Anwar		hsgmii_phy0: ethernet-phy@1c {
37771ee90edSMohd Ayaan Anwar			compatible = "ethernet-phy-id004d.d101";
37871ee90edSMohd Ayaan Anwar			reg = <0x1c>;
37971ee90edSMohd Ayaan Anwar			reset-gpios = <&pmm8654au_2_gpios 8 GPIO_ACTIVE_LOW>;
38071ee90edSMohd Ayaan Anwar			reset-assert-us = <11000>;
38171ee90edSMohd Ayaan Anwar			reset-deassert-us = <70000>;
38271ee90edSMohd Ayaan Anwar		};
38371ee90edSMohd Ayaan Anwar	};
38471ee90edSMohd Ayaan Anwar
38571ee90edSMohd Ayaan Anwar	mtl_rx_setup: rx-queues-config {
38671ee90edSMohd Ayaan Anwar		snps,rx-queues-to-use = <4>;
38771ee90edSMohd Ayaan Anwar		snps,rx-sched-sp;
38871ee90edSMohd Ayaan Anwar
38971ee90edSMohd Ayaan Anwar		queue0 {
39071ee90edSMohd Ayaan Anwar			snps,dcb-algorithm;
39171ee90edSMohd Ayaan Anwar			snps,map-to-dma-channel = <0x0>;
39271ee90edSMohd Ayaan Anwar			snps,route-up;
39371ee90edSMohd Ayaan Anwar			snps,priority = <0x1>;
39471ee90edSMohd Ayaan Anwar		};
39571ee90edSMohd Ayaan Anwar
39671ee90edSMohd Ayaan Anwar		queue1 {
39771ee90edSMohd Ayaan Anwar			snps,dcb-algorithm;
39871ee90edSMohd Ayaan Anwar			snps,map-to-dma-channel = <0x1>;
39971ee90edSMohd Ayaan Anwar			snps,route-ptp;
40071ee90edSMohd Ayaan Anwar		};
40171ee90edSMohd Ayaan Anwar
40271ee90edSMohd Ayaan Anwar		queue2 {
40371ee90edSMohd Ayaan Anwar			snps,avb-algorithm;
40471ee90edSMohd Ayaan Anwar			snps,map-to-dma-channel = <0x2>;
40571ee90edSMohd Ayaan Anwar			snps,route-avcp;
40671ee90edSMohd Ayaan Anwar		};
40771ee90edSMohd Ayaan Anwar
40871ee90edSMohd Ayaan Anwar		queue3 {
40971ee90edSMohd Ayaan Anwar			snps,avb-algorithm;
41071ee90edSMohd Ayaan Anwar			snps,map-to-dma-channel = <0x3>;
41171ee90edSMohd Ayaan Anwar			snps,priority = <0xc>;
41271ee90edSMohd Ayaan Anwar		};
41371ee90edSMohd Ayaan Anwar	};
41471ee90edSMohd Ayaan Anwar
41571ee90edSMohd Ayaan Anwar	mtl_tx_setup: tx-queues-config {
41671ee90edSMohd Ayaan Anwar		snps,tx-queues-to-use = <4>;
41771ee90edSMohd Ayaan Anwar
41871ee90edSMohd Ayaan Anwar		queue0 {
41971ee90edSMohd Ayaan Anwar			snps,dcb-algorithm;
42071ee90edSMohd Ayaan Anwar		};
42171ee90edSMohd Ayaan Anwar
42271ee90edSMohd Ayaan Anwar		queue1 {
42371ee90edSMohd Ayaan Anwar			snps,dcb-algorithm;
42471ee90edSMohd Ayaan Anwar		};
42571ee90edSMohd Ayaan Anwar
42671ee90edSMohd Ayaan Anwar		queue2 {
42771ee90edSMohd Ayaan Anwar			snps,avb-algorithm;
42871ee90edSMohd Ayaan Anwar			snps,send_slope = <0x1000>;
42971ee90edSMohd Ayaan Anwar			snps,idle_slope = <0x1000>;
43071ee90edSMohd Ayaan Anwar			snps,high_credit = <0x3e800>;
43171ee90edSMohd Ayaan Anwar			snps,low_credit = <0xffc18000>;
43271ee90edSMohd Ayaan Anwar		};
43371ee90edSMohd Ayaan Anwar
43471ee90edSMohd Ayaan Anwar		queue3 {
43571ee90edSMohd Ayaan Anwar			snps,avb-algorithm;
43671ee90edSMohd Ayaan Anwar			snps,send_slope = <0x1000>;
43771ee90edSMohd Ayaan Anwar			snps,idle_slope = <0x1000>;
43871ee90edSMohd Ayaan Anwar			snps,high_credit = <0x3e800>;
43971ee90edSMohd Ayaan Anwar			snps,low_credit = <0xffc18000>;
44071ee90edSMohd Ayaan Anwar		};
44171ee90edSMohd Ayaan Anwar	};
44271ee90edSMohd Ayaan Anwar};
44371ee90edSMohd Ayaan Anwar
4445bc646aaSViken Dadhaniya&gpi_dma0 {
4455bc646aaSViken Dadhaniya	status = "okay";
4465bc646aaSViken Dadhaniya};
4475bc646aaSViken Dadhaniya
4485bc646aaSViken Dadhaniya&gpi_dma1 {
4495bc646aaSViken Dadhaniya	status = "okay";
4505bc646aaSViken Dadhaniya};
4515bc646aaSViken Dadhaniya
4525bc646aaSViken Dadhaniya&gpi_dma2 {
4535bc646aaSViken Dadhaniya	status = "okay";
4545bc646aaSViken Dadhaniya};
4555bc646aaSViken Dadhaniya
4566ae6381fSNirmesh Kumar Singh&i2c18 {
4576ae6381fSNirmesh Kumar Singh	status = "okay";
4586ae6381fSNirmesh Kumar Singh
4596ae6381fSNirmesh Kumar Singh	expander0: gpio@38 {
4606ae6381fSNirmesh Kumar Singh		compatible = "ti,tca9538";
4616ae6381fSNirmesh Kumar Singh		reg = <0x38>;
4626ae6381fSNirmesh Kumar Singh		#gpio-cells = <2>;
4636ae6381fSNirmesh Kumar Singh		gpio-controller;
4646ae6381fSNirmesh Kumar Singh	};
4656ae6381fSNirmesh Kumar Singh
4666ae6381fSNirmesh Kumar Singh	expander1: gpio@39 {
4676ae6381fSNirmesh Kumar Singh		compatible = "ti,tca9538";
4686ae6381fSNirmesh Kumar Singh		reg = <0x39>;
4696ae6381fSNirmesh Kumar Singh		#gpio-cells = <2>;
4706ae6381fSNirmesh Kumar Singh		gpio-controller;
4716ae6381fSNirmesh Kumar Singh	};
4726ae6381fSNirmesh Kumar Singh
4736ae6381fSNirmesh Kumar Singh	expander2: gpio@3a {
4746ae6381fSNirmesh Kumar Singh		compatible = "ti,tca9538";
4756ae6381fSNirmesh Kumar Singh		reg = <0x3a>;
4766ae6381fSNirmesh Kumar Singh		#gpio-cells = <2>;
4776ae6381fSNirmesh Kumar Singh		gpio-controller;
4786ae6381fSNirmesh Kumar Singh	};
4796ae6381fSNirmesh Kumar Singh
4806ae6381fSNirmesh Kumar Singh	expander3: gpio@3b {
4816ae6381fSNirmesh Kumar Singh		compatible = "ti,tca9538";
4826ae6381fSNirmesh Kumar Singh		reg = <0x3b>;
4836ae6381fSNirmesh Kumar Singh		#gpio-cells = <2>;
4846ae6381fSNirmesh Kumar Singh		gpio-controller;
4856ae6381fSNirmesh Kumar Singh	};
48681618ba3SMonish Chunara
48781618ba3SMonish Chunara	eeprom@50 {
48881618ba3SMonish Chunara		compatible = "giantec,gt24c256c", "atmel,24c256";
48981618ba3SMonish Chunara		reg = <0x50>;
49081618ba3SMonish Chunara		pagesize = <64>;
49181618ba3SMonish Chunara
49281618ba3SMonish Chunara		nvmem-layout {
49381618ba3SMonish Chunara			compatible = "fixed-layout";
49481618ba3SMonish Chunara			#address-cells = <1>;
49581618ba3SMonish Chunara			#size-cells = <1>;
49671ee90edSMohd Ayaan Anwar
49771ee90edSMohd Ayaan Anwar			mac_addr0: mac-addr@0 {
49871ee90edSMohd Ayaan Anwar				reg = <0x0 0x6>;
49971ee90edSMohd Ayaan Anwar			};
50081618ba3SMonish Chunara		};
50181618ba3SMonish Chunara	};
5026ae6381fSNirmesh Kumar Singh};
5036ae6381fSNirmesh Kumar Singh
504fd32b5d5SVikash Garodia&iris {
505fd32b5d5SVikash Garodia	firmware-name = "qcom/vpu/vpu30_p4_s6_16mb.mbn";
506fd32b5d5SVikash Garodia
507fd32b5d5SVikash Garodia	status = "okay";
508fd32b5d5SVikash Garodia};
509fd32b5d5SVikash Garodia
51069f0611cSShashank Maurya&mdss0 {
51169f0611cSShashank Maurya	status = "okay";
51269f0611cSShashank Maurya};
51369f0611cSShashank Maurya
51469f0611cSShashank Maurya&mdss0_dp0 {
51569f0611cSShashank Maurya	pinctrl-0 = <&dp0_hot_plug_det>;
51669f0611cSShashank Maurya	pinctrl-names = "default";
51769f0611cSShashank Maurya
51869f0611cSShashank Maurya	status = "okay";
51969f0611cSShashank Maurya};
52069f0611cSShashank Maurya
52169f0611cSShashank Maurya&mdss0_dp0_out {
52269f0611cSShashank Maurya	data-lanes = <0 1 2 3>;
52369f0611cSShashank Maurya	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
52469f0611cSShashank Maurya
52569f0611cSShashank Maurya	remote-endpoint = <&edp0_connector_in>;
52669f0611cSShashank Maurya};
52769f0611cSShashank Maurya
52869f0611cSShashank Maurya&mdss0_dp0_phy {
52969f0611cSShashank Maurya	vdda-phy-supply = <&vreg_l1c>;
53069f0611cSShashank Maurya	vdda-pll-supply = <&vreg_l4a>;
53169f0611cSShashank Maurya
53269f0611cSShashank Maurya	status = "okay";
53369f0611cSShashank Maurya};
53469f0611cSShashank Maurya
53569f0611cSShashank Maurya&mdss0_dp1 {
53669f0611cSShashank Maurya	pinctrl-0 = <&dp1_hot_plug_det>;
53769f0611cSShashank Maurya	pinctrl-names = "default";
53869f0611cSShashank Maurya
53969f0611cSShashank Maurya	status = "okay";
54069f0611cSShashank Maurya};
54169f0611cSShashank Maurya
54269f0611cSShashank Maurya&mdss0_dp1_out {
54369f0611cSShashank Maurya	data-lanes = <0 1 2 3>;
54469f0611cSShashank Maurya	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
54569f0611cSShashank Maurya
54669f0611cSShashank Maurya	remote-endpoint = <&edp1_connector_in>;
54769f0611cSShashank Maurya};
54869f0611cSShashank Maurya
54969f0611cSShashank Maurya&mdss0_dp1_phy {
55069f0611cSShashank Maurya	vdda-phy-supply = <&vreg_l1c>;
55169f0611cSShashank Maurya	vdda-pll-supply = <&vreg_l4a>;
55269f0611cSShashank Maurya
55369f0611cSShashank Maurya	status = "okay";
55469f0611cSShashank Maurya};
55569f0611cSShashank Maurya
55694d7d37fSSushrut Shree Trivedi&pcie0 {
55794d7d37fSSushrut Shree Trivedi	perst-gpios = <&tlmm 2 GPIO_ACTIVE_LOW>;
55894d7d37fSSushrut Shree Trivedi	wake-gpios = <&tlmm 0 GPIO_ACTIVE_HIGH>;
55994d7d37fSSushrut Shree Trivedi
56094d7d37fSSushrut Shree Trivedi	pinctrl-0 = <&pcie0_default_state>;
56194d7d37fSSushrut Shree Trivedi	pinctrl-names = "default";
56294d7d37fSSushrut Shree Trivedi
56394d7d37fSSushrut Shree Trivedi	status = "okay";
56494d7d37fSSushrut Shree Trivedi};
56594d7d37fSSushrut Shree Trivedi
56694d7d37fSSushrut Shree Trivedi&pcie0_phy {
56794d7d37fSSushrut Shree Trivedi	vdda-phy-supply = <&vreg_l5a>;
56894d7d37fSSushrut Shree Trivedi	vdda-pll-supply = <&vreg_l1c>;
56994d7d37fSSushrut Shree Trivedi
57094d7d37fSSushrut Shree Trivedi	status = "okay";
57194d7d37fSSushrut Shree Trivedi};
57294d7d37fSSushrut Shree Trivedi
57394d7d37fSSushrut Shree Trivedi&pcie1 {
57494d7d37fSSushrut Shree Trivedi	perst-gpios = <&tlmm 4 GPIO_ACTIVE_LOW>;
57594d7d37fSSushrut Shree Trivedi	wake-gpios = <&tlmm 5 GPIO_ACTIVE_HIGH>;
57694d7d37fSSushrut Shree Trivedi
57794d7d37fSSushrut Shree Trivedi	pinctrl-0 = <&pcie1_default_state>;
57894d7d37fSSushrut Shree Trivedi	pinctrl-names = "default";
57994d7d37fSSushrut Shree Trivedi
58094d7d37fSSushrut Shree Trivedi	status = "okay";
58194d7d37fSSushrut Shree Trivedi};
58294d7d37fSSushrut Shree Trivedi
58394d7d37fSSushrut Shree Trivedi&pcie1_phy {
58494d7d37fSSushrut Shree Trivedi	vdda-phy-supply = <&vreg_l5a>;
58594d7d37fSSushrut Shree Trivedi	vdda-pll-supply = <&vreg_l1c>;
58694d7d37fSSushrut Shree Trivedi
58794d7d37fSSushrut Shree Trivedi	status = "okay";
58894d7d37fSSushrut Shree Trivedi};
58994d7d37fSSushrut Shree Trivedi
5905bc646aaSViken Dadhaniya&qupv3_id_0 {
5915bc646aaSViken Dadhaniya	status = "okay";
5925bc646aaSViken Dadhaniya};
5935bc646aaSViken Dadhaniya
59499ea5a0dSWasim Nazir&qupv3_id_1 {
59599ea5a0dSWasim Nazir	status = "okay";
59699ea5a0dSWasim Nazir};
59799ea5a0dSWasim Nazir
5985bc646aaSViken Dadhaniya&qupv3_id_2 {
5995bc646aaSViken Dadhaniya	status = "okay";
6005bc646aaSViken Dadhaniya};
6015bc646aaSViken Dadhaniya
602cac44c46SWasim Nazir&remoteproc_adsp {
603cac44c46SWasim Nazir	firmware-name = "qcom/sa8775p/adsp.mbn";
604cac44c46SWasim Nazir
605cac44c46SWasim Nazir	status = "okay";
606cac44c46SWasim Nazir};
607cac44c46SWasim Nazir
608cac44c46SWasim Nazir&remoteproc_cdsp0 {
609cac44c46SWasim Nazir	firmware-name = "qcom/sa8775p/cdsp0.mbn";
610cac44c46SWasim Nazir
611cac44c46SWasim Nazir	status = "okay";
612cac44c46SWasim Nazir};
613cac44c46SWasim Nazir
614cac44c46SWasim Nazir&remoteproc_cdsp1 {
615cac44c46SWasim Nazir	firmware-name = "qcom/sa8775p/cdsp1.mbn";
616cac44c46SWasim Nazir
617cac44c46SWasim Nazir	status = "okay";
618cac44c46SWasim Nazir};
619cac44c46SWasim Nazir
620cac44c46SWasim Nazir&remoteproc_gpdsp0 {
621cac44c46SWasim Nazir	firmware-name = "qcom/sa8775p/gpdsp0.mbn";
622cac44c46SWasim Nazir
623cac44c46SWasim Nazir	status = "okay";
624cac44c46SWasim Nazir};
625cac44c46SWasim Nazir
626cac44c46SWasim Nazir&remoteproc_gpdsp1 {
627cac44c46SWasim Nazir	firmware-name = "qcom/sa8775p/gpdsp1.mbn";
628cac44c46SWasim Nazir
629cac44c46SWasim Nazir	status = "okay";
630cac44c46SWasim Nazir};
631cac44c46SWasim Nazir
632c3f107b5SMonish Chunara&sdhc {
633c3f107b5SMonish Chunara	vmmc-supply = <&vmmc_sdc>;
634c3f107b5SMonish Chunara	vqmmc-supply = <&vreg_sdc>;
635c3f107b5SMonish Chunara
636c3f107b5SMonish Chunara	pinctrl-0 = <&sdc_default>, <&sd_cd>;
637c3f107b5SMonish Chunara	pinctrl-1 = <&sdc_sleep>, <&sd_cd>;
638c3f107b5SMonish Chunara	pinctrl-names = "default", "sleep";
639c3f107b5SMonish Chunara
640c3f107b5SMonish Chunara	bus-width = <4>;
641c3f107b5SMonish Chunara	cd-gpios = <&tlmm 36 GPIO_ACTIVE_LOW>;
642c3f107b5SMonish Chunara	no-mmc;
643c3f107b5SMonish Chunara	no-sdio;
644c3f107b5SMonish Chunara
645c3f107b5SMonish Chunara	status = "okay";
646c3f107b5SMonish Chunara};
647c3f107b5SMonish Chunara
64871ee90edSMohd Ayaan Anwar&serdes0 {
64971ee90edSMohd Ayaan Anwar	phy-supply = <&vreg_l5a>;
65071ee90edSMohd Ayaan Anwar
65171ee90edSMohd Ayaan Anwar	status = "okay";
65271ee90edSMohd Ayaan Anwar};
65371ee90edSMohd Ayaan Anwar
65499ea5a0dSWasim Nazir&sleep_clk {
65599ea5a0dSWasim Nazir	clock-frequency = <32768>;
65699ea5a0dSWasim Nazir};
65799ea5a0dSWasim Nazir
65894d7d37fSSushrut Shree Trivedi&tlmm {
65971ee90edSMohd Ayaan Anwar	ethernet0_default: ethernet0-default-state {
66071ee90edSMohd Ayaan Anwar		ethernet0_mdc: ethernet0-mdc-pins {
66171ee90edSMohd Ayaan Anwar			pins = "gpio8";
66271ee90edSMohd Ayaan Anwar			function = "emac0_mdc";
66371ee90edSMohd Ayaan Anwar			drive-strength = <16>;
66471ee90edSMohd Ayaan Anwar			bias-pull-up;
66571ee90edSMohd Ayaan Anwar		};
66671ee90edSMohd Ayaan Anwar
66771ee90edSMohd Ayaan Anwar		ethernet0_mdio: ethernet0-mdio-pins {
66871ee90edSMohd Ayaan Anwar			pins = "gpio9";
66971ee90edSMohd Ayaan Anwar			function = "emac0_mdio";
67071ee90edSMohd Ayaan Anwar			drive-strength = <16>;
67171ee90edSMohd Ayaan Anwar			bias-pull-up;
67271ee90edSMohd Ayaan Anwar		};
67371ee90edSMohd Ayaan Anwar	};
67471ee90edSMohd Ayaan Anwar
67594d7d37fSSushrut Shree Trivedi	pcie0_default_state: pcie0-default-state {
67694d7d37fSSushrut Shree Trivedi		clkreq-pins {
67794d7d37fSSushrut Shree Trivedi			pins = "gpio1";
67894d7d37fSSushrut Shree Trivedi			function = "pcie0_clkreq";
67994d7d37fSSushrut Shree Trivedi			drive-strength = <2>;
68094d7d37fSSushrut Shree Trivedi			bias-pull-up;
68194d7d37fSSushrut Shree Trivedi		};
68294d7d37fSSushrut Shree Trivedi
68394d7d37fSSushrut Shree Trivedi		perst-pins {
68494d7d37fSSushrut Shree Trivedi			pins = "gpio2";
68594d7d37fSSushrut Shree Trivedi			function = "gpio";
68694d7d37fSSushrut Shree Trivedi			drive-strength = <2>;
68794d7d37fSSushrut Shree Trivedi			bias-pull-up;
68894d7d37fSSushrut Shree Trivedi		};
68994d7d37fSSushrut Shree Trivedi
69094d7d37fSSushrut Shree Trivedi		wake-pins {
69194d7d37fSSushrut Shree Trivedi			pins = "gpio0";
69294d7d37fSSushrut Shree Trivedi			function = "gpio";
69394d7d37fSSushrut Shree Trivedi			drive-strength = <2>;
69494d7d37fSSushrut Shree Trivedi			bias-pull-up;
69594d7d37fSSushrut Shree Trivedi		};
69694d7d37fSSushrut Shree Trivedi	};
69794d7d37fSSushrut Shree Trivedi
69894d7d37fSSushrut Shree Trivedi	pcie1_default_state: pcie1-default-state {
69994d7d37fSSushrut Shree Trivedi		clkreq-pins {
70094d7d37fSSushrut Shree Trivedi			pins = "gpio3";
70194d7d37fSSushrut Shree Trivedi			function = "pcie1_clkreq";
70294d7d37fSSushrut Shree Trivedi			drive-strength = <2>;
70394d7d37fSSushrut Shree Trivedi			bias-pull-up;
70494d7d37fSSushrut Shree Trivedi		};
70594d7d37fSSushrut Shree Trivedi
70694d7d37fSSushrut Shree Trivedi		perst-pins {
70794d7d37fSSushrut Shree Trivedi			pins = "gpio4";
70894d7d37fSSushrut Shree Trivedi			function = "gpio";
70994d7d37fSSushrut Shree Trivedi			drive-strength = <2>;
71094d7d37fSSushrut Shree Trivedi			bias-pull-up;
71194d7d37fSSushrut Shree Trivedi		};
71294d7d37fSSushrut Shree Trivedi
71394d7d37fSSushrut Shree Trivedi		wake-pins {
71494d7d37fSSushrut Shree Trivedi			pins = "gpio5";
71594d7d37fSSushrut Shree Trivedi			function = "gpio";
71694d7d37fSSushrut Shree Trivedi			drive-strength = <2>;
71794d7d37fSSushrut Shree Trivedi			bias-pull-up;
71894d7d37fSSushrut Shree Trivedi		};
71994d7d37fSSushrut Shree Trivedi	};
720c3f107b5SMonish Chunara
721c3f107b5SMonish Chunara	sd_cd: sd-cd-state {
722c3f107b5SMonish Chunara		pins = "gpio36";
723c3f107b5SMonish Chunara		function = "gpio";
724c3f107b5SMonish Chunara		bias-pull-up;
725c3f107b5SMonish Chunara	};
72694d7d37fSSushrut Shree Trivedi};
72794d7d37fSSushrut Shree Trivedi
72899ea5a0dSWasim Nazir&uart10 {
72999ea5a0dSWasim Nazir	compatible = "qcom,geni-debug-uart";
73099ea5a0dSWasim Nazir	pinctrl-0 = <&qup_uart10_default>;
73199ea5a0dSWasim Nazir	pinctrl-names = "default";
73299ea5a0dSWasim Nazir
73399ea5a0dSWasim Nazir	status = "okay";
73499ea5a0dSWasim Nazir};
73599ea5a0dSWasim Nazir
73699ea5a0dSWasim Nazir&ufs_mem_hc {
73799ea5a0dSWasim Nazir	reset-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>;
73899ea5a0dSWasim Nazir	vcc-supply = <&vreg_l8a>;
73999ea5a0dSWasim Nazir	vcc-max-microamp = <1100000>;
74099ea5a0dSWasim Nazir	vccq-supply = <&vreg_l4c>;
74199ea5a0dSWasim Nazir	vccq-max-microamp = <1200000>;
74299ea5a0dSWasim Nazir
74399ea5a0dSWasim Nazir	status = "okay";
74499ea5a0dSWasim Nazir};
74599ea5a0dSWasim Nazir
74699ea5a0dSWasim Nazir&ufs_mem_phy {
74799ea5a0dSWasim Nazir	vdda-phy-supply = <&vreg_l4a>;
74899ea5a0dSWasim Nazir	vdda-pll-supply = <&vreg_l1c>;
74999ea5a0dSWasim Nazir
75099ea5a0dSWasim Nazir	status = "okay";
75199ea5a0dSWasim Nazir};
75299ea5a0dSWasim Nazir
7537bd68ef8SKrishna Kurapati&usb_0 {
7547bd68ef8SKrishna Kurapati	dr_mode = "peripheral";
755*6e5c4c09SKrishna Kurapati
756*6e5c4c09SKrishna Kurapati	status = "okay";
7577bd68ef8SKrishna Kurapati};
7587bd68ef8SKrishna Kurapati
7597bd68ef8SKrishna Kurapati&usb_0_hsphy {
7607bd68ef8SKrishna Kurapati	vdda-pll-supply = <&vreg_l7a>;
7617bd68ef8SKrishna Kurapati	vdda18-supply = <&vreg_l6c>;
7627bd68ef8SKrishna Kurapati	vdda33-supply = <&vreg_l9a>;
7637bd68ef8SKrishna Kurapati
7647bd68ef8SKrishna Kurapati	status = "okay";
7657bd68ef8SKrishna Kurapati};
7667bd68ef8SKrishna Kurapati
7677bd68ef8SKrishna Kurapati&usb_0_qmpphy {
7687bd68ef8SKrishna Kurapati	vdda-phy-supply = <&vreg_l1c>;
7697bd68ef8SKrishna Kurapati	vdda-pll-supply = <&vreg_l7a>;
7707bd68ef8SKrishna Kurapati
7717bd68ef8SKrishna Kurapati	status = "okay";
7727bd68ef8SKrishna Kurapati};
7737bd68ef8SKrishna Kurapati
77499ea5a0dSWasim Nazir&xo_board_clk {
77599ea5a0dSWasim Nazir	clock-frequency = <38400000>;
77699ea5a0dSWasim Nazir};
777