xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/lemans-evk.dts (revision 94d7d37f6ac34bd683a93fbf1013736616fc3677)
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 {
2099ea5a0dSWasim Nazir		serial0 = &uart10;
2199ea5a0dSWasim Nazir	};
2299ea5a0dSWasim Nazir
23473a1921SMohammad Rafi Shaik	dmic: audio-codec-0 {
24473a1921SMohammad Rafi Shaik		compatible = "dmic-codec";
25473a1921SMohammad Rafi Shaik		#sound-dai-cells = <0>;
26473a1921SMohammad Rafi Shaik		num-channels = <1>;
27473a1921SMohammad Rafi Shaik	};
28473a1921SMohammad Rafi Shaik
29473a1921SMohammad Rafi Shaik	max98357a: audio-codec-1 {
30473a1921SMohammad Rafi Shaik		compatible = "maxim,max98357a";
31473a1921SMohammad Rafi Shaik		#sound-dai-cells = <0>;
32473a1921SMohammad Rafi Shaik	};
33473a1921SMohammad Rafi Shaik
3499ea5a0dSWasim Nazir	chosen {
3599ea5a0dSWasim Nazir		stdout-path = "serial0:115200n8";
3699ea5a0dSWasim Nazir	};
3769f0611cSShashank Maurya
3869f0611cSShashank Maurya	edp0-connector {
3969f0611cSShashank Maurya		compatible = "dp-connector";
4069f0611cSShashank Maurya		label = "EDP0";
4169f0611cSShashank Maurya		type = "mini";
4269f0611cSShashank Maurya
4369f0611cSShashank Maurya		port {
4469f0611cSShashank Maurya			edp0_connector_in: endpoint {
4569f0611cSShashank Maurya				remote-endpoint = <&mdss0_dp0_out>;
4669f0611cSShashank Maurya			};
4769f0611cSShashank Maurya		};
4869f0611cSShashank Maurya	};
4969f0611cSShashank Maurya
5069f0611cSShashank Maurya	edp1-connector {
5169f0611cSShashank Maurya		compatible = "dp-connector";
5269f0611cSShashank Maurya		label = "EDP1";
5369f0611cSShashank Maurya		type = "mini";
5469f0611cSShashank Maurya
5569f0611cSShashank Maurya		port {
5669f0611cSShashank Maurya			edp1_connector_in: endpoint {
5769f0611cSShashank Maurya				remote-endpoint = <&mdss0_dp1_out>;
5869f0611cSShashank Maurya			};
5969f0611cSShashank Maurya		};
6069f0611cSShashank Maurya	};
61473a1921SMohammad Rafi Shaik
62473a1921SMohammad Rafi Shaik	sound {
63473a1921SMohammad Rafi Shaik		compatible = "qcom,qcs9100-sndcard";
64473a1921SMohammad Rafi Shaik		model = "LEMANS-EVK";
65473a1921SMohammad Rafi Shaik
66473a1921SMohammad Rafi Shaik		pinctrl-0 = <&hs0_mi2s_active>, <&hs2_mi2s_active>;
67473a1921SMohammad Rafi Shaik		pinctrl-names = "default";
68473a1921SMohammad Rafi Shaik
69473a1921SMohammad Rafi Shaik		hs0-mi2s-playback-dai-link {
70473a1921SMohammad Rafi Shaik			link-name = "HS0 MI2S Playback";
71473a1921SMohammad Rafi Shaik
72473a1921SMohammad Rafi Shaik			codec {
73473a1921SMohammad Rafi Shaik				sound-dai = <&max98357a>;
74473a1921SMohammad Rafi Shaik			};
75473a1921SMohammad Rafi Shaik
76473a1921SMohammad Rafi Shaik			cpu {
77473a1921SMohammad Rafi Shaik				sound-dai = <&q6apmbedai PRIMARY_MI2S_RX>;
78473a1921SMohammad Rafi Shaik			};
79473a1921SMohammad Rafi Shaik
80473a1921SMohammad Rafi Shaik			platform {
81473a1921SMohammad Rafi Shaik				sound-dai = <&q6apm>;
82473a1921SMohammad Rafi Shaik			};
83473a1921SMohammad Rafi Shaik		};
84473a1921SMohammad Rafi Shaik
85473a1921SMohammad Rafi Shaik		hs2-mi2s-capture-dai-link {
86473a1921SMohammad Rafi Shaik			link-name = "HS2 MI2S Capture";
87473a1921SMohammad Rafi Shaik
88473a1921SMohammad Rafi Shaik			codec {
89473a1921SMohammad Rafi Shaik				sound-dai = <&dmic>;
90473a1921SMohammad Rafi Shaik			};
91473a1921SMohammad Rafi Shaik
92473a1921SMohammad Rafi Shaik			cpu {
93473a1921SMohammad Rafi Shaik				sound-dai = <&q6apmbedai TERTIARY_MI2S_TX>;
94473a1921SMohammad Rafi Shaik			};
95473a1921SMohammad Rafi Shaik
96473a1921SMohammad Rafi Shaik			platform {
97473a1921SMohammad Rafi Shaik				sound-dai = <&q6apm>;
98473a1921SMohammad Rafi Shaik			};
99473a1921SMohammad Rafi Shaik		};
100473a1921SMohammad Rafi Shaik	};
10199ea5a0dSWasim Nazir};
10299ea5a0dSWasim Nazir
10399ea5a0dSWasim Nazir&apps_rsc {
10499ea5a0dSWasim Nazir	regulators-0 {
10599ea5a0dSWasim Nazir		compatible = "qcom,pmm8654au-rpmh-regulators";
10699ea5a0dSWasim Nazir		qcom,pmic-id = "a";
10799ea5a0dSWasim Nazir
10899ea5a0dSWasim Nazir		vreg_s4a: smps4 {
10999ea5a0dSWasim Nazir			regulator-name = "vreg_s4a";
11099ea5a0dSWasim Nazir			regulator-min-microvolt = <1800000>;
11199ea5a0dSWasim Nazir			regulator-max-microvolt = <1816000>;
11299ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
11399ea5a0dSWasim Nazir		};
11499ea5a0dSWasim Nazir
11599ea5a0dSWasim Nazir		vreg_s5a: smps5 {
11699ea5a0dSWasim Nazir			regulator-name = "vreg_s5a";
11799ea5a0dSWasim Nazir			regulator-min-microvolt = <1850000>;
11899ea5a0dSWasim Nazir			regulator-max-microvolt = <1996000>;
11999ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
12099ea5a0dSWasim Nazir		};
12199ea5a0dSWasim Nazir
12299ea5a0dSWasim Nazir		vreg_s9a: smps9 {
12399ea5a0dSWasim Nazir			regulator-name = "vreg_s9a";
12499ea5a0dSWasim Nazir			regulator-min-microvolt = <535000>;
12599ea5a0dSWasim Nazir			regulator-max-microvolt = <1120000>;
12699ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
12799ea5a0dSWasim Nazir		};
12899ea5a0dSWasim Nazir
12999ea5a0dSWasim Nazir		vreg_l4a: ldo4 {
13099ea5a0dSWasim Nazir			regulator-name = "vreg_l4a";
13199ea5a0dSWasim Nazir			regulator-min-microvolt = <788000>;
13299ea5a0dSWasim Nazir			regulator-max-microvolt = <1050000>;
13399ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
13499ea5a0dSWasim Nazir			regulator-allow-set-load;
13599ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
13699ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
13799ea5a0dSWasim Nazir		};
13899ea5a0dSWasim Nazir
13999ea5a0dSWasim Nazir		vreg_l5a: ldo5 {
14099ea5a0dSWasim Nazir			regulator-name = "vreg_l5a";
14199ea5a0dSWasim Nazir			regulator-min-microvolt = <870000>;
14299ea5a0dSWasim Nazir			regulator-max-microvolt = <950000>;
14399ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
14499ea5a0dSWasim Nazir			regulator-allow-set-load;
14599ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
14699ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
14799ea5a0dSWasim Nazir		};
14899ea5a0dSWasim Nazir
14999ea5a0dSWasim Nazir		vreg_l6a: ldo6 {
15099ea5a0dSWasim Nazir			regulator-name = "vreg_l6a";
15199ea5a0dSWasim Nazir			regulator-min-microvolt = <870000>;
15299ea5a0dSWasim Nazir			regulator-max-microvolt = <970000>;
15399ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
15499ea5a0dSWasim Nazir			regulator-allow-set-load;
15599ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
15699ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
15799ea5a0dSWasim Nazir		};
15899ea5a0dSWasim Nazir
15999ea5a0dSWasim Nazir		vreg_l7a: ldo7 {
16099ea5a0dSWasim Nazir			regulator-name = "vreg_l7a";
16199ea5a0dSWasim Nazir			regulator-min-microvolt = <720000>;
16299ea5a0dSWasim Nazir			regulator-max-microvolt = <950000>;
16399ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
16499ea5a0dSWasim Nazir			regulator-allow-set-load;
16599ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
16699ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
16799ea5a0dSWasim Nazir		};
16899ea5a0dSWasim Nazir
16999ea5a0dSWasim Nazir		vreg_l8a: ldo8 {
17099ea5a0dSWasim Nazir			regulator-name = "vreg_l8a";
17199ea5a0dSWasim Nazir			regulator-min-microvolt = <2504000>;
17299ea5a0dSWasim Nazir			regulator-max-microvolt = <3300000>;
17399ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
17499ea5a0dSWasim Nazir			regulator-allow-set-load;
17599ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
17699ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
17799ea5a0dSWasim Nazir		};
17899ea5a0dSWasim Nazir
17999ea5a0dSWasim Nazir		vreg_l9a: ldo9 {
18099ea5a0dSWasim Nazir			regulator-name = "vreg_l9a";
18199ea5a0dSWasim Nazir			regulator-min-microvolt = <2970000>;
18299ea5a0dSWasim Nazir			regulator-max-microvolt = <3544000>;
18399ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
18499ea5a0dSWasim Nazir			regulator-allow-set-load;
18599ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
18699ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
18799ea5a0dSWasim Nazir		};
18899ea5a0dSWasim Nazir	};
18999ea5a0dSWasim Nazir
19099ea5a0dSWasim Nazir	regulators-1 {
19199ea5a0dSWasim Nazir		compatible = "qcom,pmm8654au-rpmh-regulators";
19299ea5a0dSWasim Nazir		qcom,pmic-id = "c";
19399ea5a0dSWasim Nazir
19499ea5a0dSWasim Nazir		vreg_l1c: ldo1 {
19599ea5a0dSWasim Nazir			regulator-name = "vreg_l1c";
19699ea5a0dSWasim Nazir			regulator-min-microvolt = <1140000>;
19799ea5a0dSWasim Nazir			regulator-max-microvolt = <1260000>;
19899ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
19999ea5a0dSWasim Nazir			regulator-allow-set-load;
20099ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
20199ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
20299ea5a0dSWasim Nazir		};
20399ea5a0dSWasim Nazir
20499ea5a0dSWasim Nazir		vreg_l2c: ldo2 {
20599ea5a0dSWasim Nazir			regulator-name = "vreg_l2c";
20699ea5a0dSWasim Nazir			regulator-min-microvolt = <900000>;
20799ea5a0dSWasim Nazir			regulator-max-microvolt = <1100000>;
20899ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
20999ea5a0dSWasim Nazir			regulator-allow-set-load;
21099ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
21199ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
21299ea5a0dSWasim Nazir		};
21399ea5a0dSWasim Nazir
21499ea5a0dSWasim Nazir		vreg_l3c: ldo3 {
21599ea5a0dSWasim Nazir			regulator-name = "vreg_l3c";
21699ea5a0dSWasim Nazir			regulator-min-microvolt = <1100000>;
21799ea5a0dSWasim Nazir			regulator-max-microvolt = <1300000>;
21899ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
21999ea5a0dSWasim Nazir			regulator-allow-set-load;
22099ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
22199ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
22299ea5a0dSWasim Nazir		};
22399ea5a0dSWasim Nazir
22499ea5a0dSWasim Nazir		vreg_l4c: ldo4 {
22599ea5a0dSWasim Nazir			regulator-name = "vreg_l4c";
22699ea5a0dSWasim Nazir			regulator-min-microvolt = <1200000>;
22799ea5a0dSWasim Nazir			regulator-max-microvolt = <1200000>;
22899ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
22999ea5a0dSWasim Nazir			regulator-allow-set-load;
23099ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
23199ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
23299ea5a0dSWasim Nazir		};
23399ea5a0dSWasim Nazir
23499ea5a0dSWasim Nazir		vreg_l5c: ldo5 {
23599ea5a0dSWasim Nazir			regulator-name = "vreg_l5c";
23699ea5a0dSWasim Nazir			regulator-min-microvolt = <1100000>;
23799ea5a0dSWasim Nazir			regulator-max-microvolt = <1300000>;
23899ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
23999ea5a0dSWasim Nazir			regulator-allow-set-load;
24099ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
24199ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
24299ea5a0dSWasim Nazir		};
24399ea5a0dSWasim Nazir
24499ea5a0dSWasim Nazir		vreg_l6c: ldo6 {
24599ea5a0dSWasim Nazir			regulator-name = "vreg_l6c";
24699ea5a0dSWasim Nazir			regulator-min-microvolt = <1620000>;
24799ea5a0dSWasim Nazir			regulator-max-microvolt = <1980000>;
24899ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
24999ea5a0dSWasim Nazir			regulator-allow-set-load;
25099ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
25199ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
25299ea5a0dSWasim Nazir		};
25399ea5a0dSWasim Nazir
25499ea5a0dSWasim Nazir		vreg_l7c: ldo7 {
25599ea5a0dSWasim Nazir			regulator-name = "vreg_l7c";
25699ea5a0dSWasim Nazir			regulator-min-microvolt = <1620000>;
25799ea5a0dSWasim Nazir			regulator-max-microvolt = <2000000>;
25899ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
25999ea5a0dSWasim Nazir			regulator-allow-set-load;
26099ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
26199ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
26299ea5a0dSWasim Nazir		};
26399ea5a0dSWasim Nazir
26499ea5a0dSWasim Nazir		vreg_l8c: ldo8 {
26599ea5a0dSWasim Nazir			regulator-name = "vreg_l8c";
26699ea5a0dSWasim Nazir			regulator-min-microvolt = <2400000>;
26799ea5a0dSWasim Nazir			regulator-max-microvolt = <3300000>;
26899ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
26999ea5a0dSWasim Nazir			regulator-allow-set-load;
27099ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
27199ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
27299ea5a0dSWasim Nazir		};
27399ea5a0dSWasim Nazir
27499ea5a0dSWasim Nazir		vreg_l9c: ldo9 {
27599ea5a0dSWasim Nazir			regulator-name = "vreg_l9c";
27699ea5a0dSWasim Nazir			regulator-min-microvolt = <1650000>;
27799ea5a0dSWasim Nazir			regulator-max-microvolt = <2700000>;
27899ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
27999ea5a0dSWasim Nazir			regulator-allow-set-load;
28099ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
28199ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
28299ea5a0dSWasim Nazir		};
28399ea5a0dSWasim Nazir	};
28499ea5a0dSWasim Nazir
28599ea5a0dSWasim Nazir	regulators-2 {
28699ea5a0dSWasim Nazir		compatible = "qcom,pmm8654au-rpmh-regulators";
28799ea5a0dSWasim Nazir		qcom,pmic-id = "e";
28899ea5a0dSWasim Nazir
28999ea5a0dSWasim Nazir		vreg_s4e: smps4 {
29099ea5a0dSWasim Nazir			regulator-name = "vreg_s4e";
29199ea5a0dSWasim Nazir			regulator-min-microvolt = <970000>;
29299ea5a0dSWasim Nazir			regulator-max-microvolt = <1520000>;
29399ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
29499ea5a0dSWasim Nazir		};
29599ea5a0dSWasim Nazir
29699ea5a0dSWasim Nazir		vreg_s7e: smps7 {
29799ea5a0dSWasim Nazir			regulator-name = "vreg_s7e";
29899ea5a0dSWasim Nazir			regulator-min-microvolt = <1010000>;
29999ea5a0dSWasim Nazir			regulator-max-microvolt = <1170000>;
30099ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
30199ea5a0dSWasim Nazir		};
30299ea5a0dSWasim Nazir
30399ea5a0dSWasim Nazir		vreg_s9e: smps9 {
30499ea5a0dSWasim Nazir			regulator-name = "vreg_s9e";
30599ea5a0dSWasim Nazir			regulator-min-microvolt = <300000>;
30699ea5a0dSWasim Nazir			regulator-max-microvolt = <570000>;
30799ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
30899ea5a0dSWasim Nazir		};
30999ea5a0dSWasim Nazir
31099ea5a0dSWasim Nazir		vreg_l6e: ldo6 {
31199ea5a0dSWasim Nazir			regulator-name = "vreg_l6e";
31299ea5a0dSWasim Nazir			regulator-min-microvolt = <1280000>;
31399ea5a0dSWasim Nazir			regulator-max-microvolt = <1450000>;
31499ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
31599ea5a0dSWasim Nazir			regulator-allow-set-load;
31699ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
31799ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
31899ea5a0dSWasim Nazir		};
31999ea5a0dSWasim Nazir
32099ea5a0dSWasim Nazir		vreg_l8e: ldo8 {
32199ea5a0dSWasim Nazir			regulator-name = "vreg_l8e";
32299ea5a0dSWasim Nazir			regulator-min-microvolt = <1800000>;
32399ea5a0dSWasim Nazir			regulator-max-microvolt = <1950000>;
32499ea5a0dSWasim Nazir			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
32599ea5a0dSWasim Nazir			regulator-allow-set-load;
32699ea5a0dSWasim Nazir			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
32799ea5a0dSWasim Nazir						   RPMH_REGULATOR_MODE_HPM>;
32899ea5a0dSWasim Nazir		};
32999ea5a0dSWasim Nazir	};
33099ea5a0dSWasim Nazir};
33199ea5a0dSWasim Nazir
3325bc646aaSViken Dadhaniya&gpi_dma0 {
3335bc646aaSViken Dadhaniya	status = "okay";
3345bc646aaSViken Dadhaniya};
3355bc646aaSViken Dadhaniya
3365bc646aaSViken Dadhaniya&gpi_dma1 {
3375bc646aaSViken Dadhaniya	status = "okay";
3385bc646aaSViken Dadhaniya};
3395bc646aaSViken Dadhaniya
3405bc646aaSViken Dadhaniya&gpi_dma2 {
3415bc646aaSViken Dadhaniya	status = "okay";
3425bc646aaSViken Dadhaniya};
3435bc646aaSViken Dadhaniya
3446ae6381fSNirmesh Kumar Singh&i2c18 {
3456ae6381fSNirmesh Kumar Singh	status = "okay";
3466ae6381fSNirmesh Kumar Singh
3476ae6381fSNirmesh Kumar Singh	expander0: gpio@38 {
3486ae6381fSNirmesh Kumar Singh		compatible = "ti,tca9538";
3496ae6381fSNirmesh Kumar Singh		reg = <0x38>;
3506ae6381fSNirmesh Kumar Singh		#gpio-cells = <2>;
3516ae6381fSNirmesh Kumar Singh		gpio-controller;
3526ae6381fSNirmesh Kumar Singh	};
3536ae6381fSNirmesh Kumar Singh
3546ae6381fSNirmesh Kumar Singh	expander1: gpio@39 {
3556ae6381fSNirmesh Kumar Singh		compatible = "ti,tca9538";
3566ae6381fSNirmesh Kumar Singh		reg = <0x39>;
3576ae6381fSNirmesh Kumar Singh		#gpio-cells = <2>;
3586ae6381fSNirmesh Kumar Singh		gpio-controller;
3596ae6381fSNirmesh Kumar Singh	};
3606ae6381fSNirmesh Kumar Singh
3616ae6381fSNirmesh Kumar Singh	expander2: gpio@3a {
3626ae6381fSNirmesh Kumar Singh		compatible = "ti,tca9538";
3636ae6381fSNirmesh Kumar Singh		reg = <0x3a>;
3646ae6381fSNirmesh Kumar Singh		#gpio-cells = <2>;
3656ae6381fSNirmesh Kumar Singh		gpio-controller;
3666ae6381fSNirmesh Kumar Singh	};
3676ae6381fSNirmesh Kumar Singh
3686ae6381fSNirmesh Kumar Singh	expander3: gpio@3b {
3696ae6381fSNirmesh Kumar Singh		compatible = "ti,tca9538";
3706ae6381fSNirmesh Kumar Singh		reg = <0x3b>;
3716ae6381fSNirmesh Kumar Singh		#gpio-cells = <2>;
3726ae6381fSNirmesh Kumar Singh		gpio-controller;
3736ae6381fSNirmesh Kumar Singh	};
37481618ba3SMonish Chunara
37581618ba3SMonish Chunara	eeprom@50 {
37681618ba3SMonish Chunara		compatible = "giantec,gt24c256c", "atmel,24c256";
37781618ba3SMonish Chunara		reg = <0x50>;
37881618ba3SMonish Chunara		pagesize = <64>;
37981618ba3SMonish Chunara
38081618ba3SMonish Chunara		nvmem-layout {
38181618ba3SMonish Chunara			compatible = "fixed-layout";
38281618ba3SMonish Chunara			#address-cells = <1>;
38381618ba3SMonish Chunara			#size-cells = <1>;
38481618ba3SMonish Chunara		};
38581618ba3SMonish Chunara	};
3866ae6381fSNirmesh Kumar Singh};
3876ae6381fSNirmesh Kumar Singh
38869f0611cSShashank Maurya&mdss0 {
38969f0611cSShashank Maurya	status = "okay";
39069f0611cSShashank Maurya};
39169f0611cSShashank Maurya
39269f0611cSShashank Maurya&mdss0_dp0 {
39369f0611cSShashank Maurya	pinctrl-0 = <&dp0_hot_plug_det>;
39469f0611cSShashank Maurya	pinctrl-names = "default";
39569f0611cSShashank Maurya
39669f0611cSShashank Maurya	status = "okay";
39769f0611cSShashank Maurya};
39869f0611cSShashank Maurya
39969f0611cSShashank Maurya&mdss0_dp0_out {
40069f0611cSShashank Maurya	data-lanes = <0 1 2 3>;
40169f0611cSShashank Maurya	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
40269f0611cSShashank Maurya
40369f0611cSShashank Maurya	remote-endpoint = <&edp0_connector_in>;
40469f0611cSShashank Maurya};
40569f0611cSShashank Maurya
40669f0611cSShashank Maurya&mdss0_dp0_phy {
40769f0611cSShashank Maurya	vdda-phy-supply = <&vreg_l1c>;
40869f0611cSShashank Maurya	vdda-pll-supply = <&vreg_l4a>;
40969f0611cSShashank Maurya
41069f0611cSShashank Maurya	status = "okay";
41169f0611cSShashank Maurya};
41269f0611cSShashank Maurya
41369f0611cSShashank Maurya&mdss0_dp1 {
41469f0611cSShashank Maurya	pinctrl-0 = <&dp1_hot_plug_det>;
41569f0611cSShashank Maurya	pinctrl-names = "default";
41669f0611cSShashank Maurya
41769f0611cSShashank Maurya	status = "okay";
41869f0611cSShashank Maurya};
41969f0611cSShashank Maurya
42069f0611cSShashank Maurya&mdss0_dp1_out {
42169f0611cSShashank Maurya	data-lanes = <0 1 2 3>;
42269f0611cSShashank Maurya	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
42369f0611cSShashank Maurya
42469f0611cSShashank Maurya	remote-endpoint = <&edp1_connector_in>;
42569f0611cSShashank Maurya};
42669f0611cSShashank Maurya
42769f0611cSShashank Maurya&mdss0_dp1_phy {
42869f0611cSShashank Maurya	vdda-phy-supply = <&vreg_l1c>;
42969f0611cSShashank Maurya	vdda-pll-supply = <&vreg_l4a>;
43069f0611cSShashank Maurya
43169f0611cSShashank Maurya	status = "okay";
43269f0611cSShashank Maurya};
43369f0611cSShashank Maurya
434*94d7d37fSSushrut Shree Trivedi&pcie0 {
435*94d7d37fSSushrut Shree Trivedi	perst-gpios = <&tlmm 2 GPIO_ACTIVE_LOW>;
436*94d7d37fSSushrut Shree Trivedi	wake-gpios = <&tlmm 0 GPIO_ACTIVE_HIGH>;
437*94d7d37fSSushrut Shree Trivedi
438*94d7d37fSSushrut Shree Trivedi	pinctrl-0 = <&pcie0_default_state>;
439*94d7d37fSSushrut Shree Trivedi	pinctrl-names = "default";
440*94d7d37fSSushrut Shree Trivedi
441*94d7d37fSSushrut Shree Trivedi	status = "okay";
442*94d7d37fSSushrut Shree Trivedi};
443*94d7d37fSSushrut Shree Trivedi
444*94d7d37fSSushrut Shree Trivedi&pcie0_phy {
445*94d7d37fSSushrut Shree Trivedi	vdda-phy-supply = <&vreg_l5a>;
446*94d7d37fSSushrut Shree Trivedi	vdda-pll-supply = <&vreg_l1c>;
447*94d7d37fSSushrut Shree Trivedi
448*94d7d37fSSushrut Shree Trivedi	status = "okay";
449*94d7d37fSSushrut Shree Trivedi};
450*94d7d37fSSushrut Shree Trivedi
451*94d7d37fSSushrut Shree Trivedi&pcie1 {
452*94d7d37fSSushrut Shree Trivedi	perst-gpios = <&tlmm 4 GPIO_ACTIVE_LOW>;
453*94d7d37fSSushrut Shree Trivedi	wake-gpios = <&tlmm 5 GPIO_ACTIVE_HIGH>;
454*94d7d37fSSushrut Shree Trivedi
455*94d7d37fSSushrut Shree Trivedi	pinctrl-0 = <&pcie1_default_state>;
456*94d7d37fSSushrut Shree Trivedi	pinctrl-names = "default";
457*94d7d37fSSushrut Shree Trivedi
458*94d7d37fSSushrut Shree Trivedi	status = "okay";
459*94d7d37fSSushrut Shree Trivedi};
460*94d7d37fSSushrut Shree Trivedi
461*94d7d37fSSushrut Shree Trivedi&pcie1_phy {
462*94d7d37fSSushrut Shree Trivedi	vdda-phy-supply = <&vreg_l5a>;
463*94d7d37fSSushrut Shree Trivedi	vdda-pll-supply = <&vreg_l1c>;
464*94d7d37fSSushrut Shree Trivedi
465*94d7d37fSSushrut Shree Trivedi	status = "okay";
466*94d7d37fSSushrut Shree Trivedi};
467*94d7d37fSSushrut Shree Trivedi
4685bc646aaSViken Dadhaniya&qupv3_id_0 {
4695bc646aaSViken Dadhaniya	status = "okay";
4705bc646aaSViken Dadhaniya};
4715bc646aaSViken Dadhaniya
47299ea5a0dSWasim Nazir&qupv3_id_1 {
47399ea5a0dSWasim Nazir	status = "okay";
47499ea5a0dSWasim Nazir};
47599ea5a0dSWasim Nazir
4765bc646aaSViken Dadhaniya&qupv3_id_2 {
4775bc646aaSViken Dadhaniya	status = "okay";
4785bc646aaSViken Dadhaniya};
4795bc646aaSViken Dadhaniya
48099ea5a0dSWasim Nazir&sleep_clk {
48199ea5a0dSWasim Nazir	clock-frequency = <32768>;
48299ea5a0dSWasim Nazir};
48399ea5a0dSWasim Nazir
484*94d7d37fSSushrut Shree Trivedi&tlmm {
485*94d7d37fSSushrut Shree Trivedi	pcie0_default_state: pcie0-default-state {
486*94d7d37fSSushrut Shree Trivedi		clkreq-pins {
487*94d7d37fSSushrut Shree Trivedi			pins = "gpio1";
488*94d7d37fSSushrut Shree Trivedi			function = "pcie0_clkreq";
489*94d7d37fSSushrut Shree Trivedi			drive-strength = <2>;
490*94d7d37fSSushrut Shree Trivedi			bias-pull-up;
491*94d7d37fSSushrut Shree Trivedi		};
492*94d7d37fSSushrut Shree Trivedi
493*94d7d37fSSushrut Shree Trivedi		perst-pins {
494*94d7d37fSSushrut Shree Trivedi			pins = "gpio2";
495*94d7d37fSSushrut Shree Trivedi			function = "gpio";
496*94d7d37fSSushrut Shree Trivedi			drive-strength = <2>;
497*94d7d37fSSushrut Shree Trivedi			bias-pull-up;
498*94d7d37fSSushrut Shree Trivedi		};
499*94d7d37fSSushrut Shree Trivedi
500*94d7d37fSSushrut Shree Trivedi		wake-pins {
501*94d7d37fSSushrut Shree Trivedi			pins = "gpio0";
502*94d7d37fSSushrut Shree Trivedi			function = "gpio";
503*94d7d37fSSushrut Shree Trivedi			drive-strength = <2>;
504*94d7d37fSSushrut Shree Trivedi			bias-pull-up;
505*94d7d37fSSushrut Shree Trivedi		};
506*94d7d37fSSushrut Shree Trivedi	};
507*94d7d37fSSushrut Shree Trivedi
508*94d7d37fSSushrut Shree Trivedi	pcie1_default_state: pcie1-default-state {
509*94d7d37fSSushrut Shree Trivedi		clkreq-pins {
510*94d7d37fSSushrut Shree Trivedi			pins = "gpio3";
511*94d7d37fSSushrut Shree Trivedi			function = "pcie1_clkreq";
512*94d7d37fSSushrut Shree Trivedi			drive-strength = <2>;
513*94d7d37fSSushrut Shree Trivedi			bias-pull-up;
514*94d7d37fSSushrut Shree Trivedi		};
515*94d7d37fSSushrut Shree Trivedi
516*94d7d37fSSushrut Shree Trivedi		perst-pins {
517*94d7d37fSSushrut Shree Trivedi			pins = "gpio4";
518*94d7d37fSSushrut Shree Trivedi			function = "gpio";
519*94d7d37fSSushrut Shree Trivedi			drive-strength = <2>;
520*94d7d37fSSushrut Shree Trivedi			bias-pull-up;
521*94d7d37fSSushrut Shree Trivedi		};
522*94d7d37fSSushrut Shree Trivedi
523*94d7d37fSSushrut Shree Trivedi		wake-pins {
524*94d7d37fSSushrut Shree Trivedi			pins = "gpio5";
525*94d7d37fSSushrut Shree Trivedi			function = "gpio";
526*94d7d37fSSushrut Shree Trivedi			drive-strength = <2>;
527*94d7d37fSSushrut Shree Trivedi			bias-pull-up;
528*94d7d37fSSushrut Shree Trivedi		};
529*94d7d37fSSushrut Shree Trivedi	};
530*94d7d37fSSushrut Shree Trivedi};
531*94d7d37fSSushrut Shree Trivedi
53299ea5a0dSWasim Nazir&uart10 {
53399ea5a0dSWasim Nazir	compatible = "qcom,geni-debug-uart";
53499ea5a0dSWasim Nazir	pinctrl-0 = <&qup_uart10_default>;
53599ea5a0dSWasim Nazir	pinctrl-names = "default";
53699ea5a0dSWasim Nazir
53799ea5a0dSWasim Nazir	status = "okay";
53899ea5a0dSWasim Nazir};
53999ea5a0dSWasim Nazir
54099ea5a0dSWasim Nazir&ufs_mem_hc {
54199ea5a0dSWasim Nazir	reset-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>;
54299ea5a0dSWasim Nazir	vcc-supply = <&vreg_l8a>;
54399ea5a0dSWasim Nazir	vcc-max-microamp = <1100000>;
54499ea5a0dSWasim Nazir	vccq-supply = <&vreg_l4c>;
54599ea5a0dSWasim Nazir	vccq-max-microamp = <1200000>;
54699ea5a0dSWasim Nazir
54799ea5a0dSWasim Nazir	status = "okay";
54899ea5a0dSWasim Nazir};
54999ea5a0dSWasim Nazir
55099ea5a0dSWasim Nazir&ufs_mem_phy {
55199ea5a0dSWasim Nazir	vdda-phy-supply = <&vreg_l4a>;
55299ea5a0dSWasim Nazir	vdda-pll-supply = <&vreg_l1c>;
55399ea5a0dSWasim Nazir
55499ea5a0dSWasim Nazir	status = "okay";
55599ea5a0dSWasim Nazir};
55699ea5a0dSWasim Nazir
55799ea5a0dSWasim Nazir&xo_board_clk {
55899ea5a0dSWasim Nazir	clock-frequency = <38400000>;
55999ea5a0dSWasim Nazir};
560