xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/sa8295p-adp.dts (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
1519183afSBjorn Andersson// SPDX-License-Identifier: BSD-3-Clause
2519183afSBjorn Andersson/*
3519183afSBjorn Andersson * Copyright (c) 2021, The Linux Foundation. All rights reserved.
4519183afSBjorn Andersson * Copyright (c) 2022, Linaro Limited
5519183afSBjorn Andersson */
6519183afSBjorn Andersson
7519183afSBjorn Andersson/dts-v1/;
8519183afSBjorn Andersson
9519183afSBjorn Andersson#include <dt-bindings/gpio/gpio.h>
10519183afSBjorn Andersson#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
11519183afSBjorn Andersson#include <dt-bindings/spmi/spmi.h>
12*b5cbd179SKrishna Kurapati#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
13519183afSBjorn Andersson
14519183afSBjorn Andersson#include "sa8540p.dtsi"
15e1deaa84SEric Chanudet#include "sa8540p-pmics.dtsi"
16519183afSBjorn Andersson
17519183afSBjorn Andersson/ {
18519183afSBjorn Andersson	model = "Qualcomm SA8295P ADP";
19519183afSBjorn Andersson	compatible = "qcom,sa8295p-adp", "qcom,sa8540p";
20519183afSBjorn Andersson
21519183afSBjorn Andersson	aliases {
2271bc1b42SBrian Masney		serial0 = &uart17;
23519183afSBjorn Andersson	};
24519183afSBjorn Andersson
25519183afSBjorn Andersson	chosen {
26519183afSBjorn Andersson		stdout-path = "serial0:115200n8";
27519183afSBjorn Andersson	};
2857156985SBjorn Andersson
2957156985SBjorn Andersson	dp2-connector {
3057156985SBjorn Andersson		compatible = "dp-connector";
3157156985SBjorn Andersson		label = "DP2";
3257156985SBjorn Andersson		type = "mini";
3357156985SBjorn Andersson
3457156985SBjorn Andersson		hpd-gpios = <&tlmm 20 GPIO_ACTIVE_HIGH>;
3557156985SBjorn Andersson
3657156985SBjorn Andersson		port {
3757156985SBjorn Andersson			dp2_connector_in: endpoint {
3857156985SBjorn Andersson				remote-endpoint = <&mdss1_dp0_phy_out>;
3957156985SBjorn Andersson			};
4057156985SBjorn Andersson		};
4157156985SBjorn Andersson	};
4257156985SBjorn Andersson
4357156985SBjorn Andersson	dp3-connector {
4457156985SBjorn Andersson		compatible = "dp-connector";
4557156985SBjorn Andersson		label = "DP3";
4657156985SBjorn Andersson		type = "mini";
4757156985SBjorn Andersson
4857156985SBjorn Andersson		hpd-gpios = <&tlmm 45 GPIO_ACTIVE_HIGH>;
4957156985SBjorn Andersson
5057156985SBjorn Andersson		port {
5157156985SBjorn Andersson			dp3_connector_in: endpoint {
5257156985SBjorn Andersson				remote-endpoint = <&mdss1_dp1_phy_out>;
5357156985SBjorn Andersson			};
5457156985SBjorn Andersson		};
5557156985SBjorn Andersson	};
5657156985SBjorn Andersson
5757156985SBjorn Andersson	edp0-connector {
5857156985SBjorn Andersson		compatible = "dp-connector";
5957156985SBjorn Andersson		label = "EDP0";
6057156985SBjorn Andersson		type = "mini";
6157156985SBjorn Andersson
6257156985SBjorn Andersson		hpd-gpios = <&tlmm 2 GPIO_ACTIVE_HIGH>;
6357156985SBjorn Andersson
6457156985SBjorn Andersson		port {
6557156985SBjorn Andersson			edp0_connector_in: endpoint {
6657156985SBjorn Andersson				remote-endpoint = <&mdss0_dp2_phy_out>;
6757156985SBjorn Andersson			};
6857156985SBjorn Andersson		};
6957156985SBjorn Andersson	};
7057156985SBjorn Andersson
7157156985SBjorn Andersson	edp1-connector {
7257156985SBjorn Andersson		compatible = "dp-connector";
7357156985SBjorn Andersson		label = "EDP1";
7457156985SBjorn Andersson		type = "mini";
7557156985SBjorn Andersson
7657156985SBjorn Andersson		hpd-gpios = <&tlmm 3 GPIO_ACTIVE_HIGH>;
7757156985SBjorn Andersson
7857156985SBjorn Andersson		port {
7957156985SBjorn Andersson			edp1_connector_in: endpoint {
8057156985SBjorn Andersson				remote-endpoint = <&mdss0_dp3_phy_out>;
8157156985SBjorn Andersson			};
8257156985SBjorn Andersson		};
8357156985SBjorn Andersson	};
8457156985SBjorn Andersson
8557156985SBjorn Andersson	edp2-connector {
8657156985SBjorn Andersson		compatible = "dp-connector";
8757156985SBjorn Andersson		label = "EDP2";
8857156985SBjorn Andersson		type = "mini";
8957156985SBjorn Andersson
9057156985SBjorn Andersson		hpd-gpios = <&tlmm 7 GPIO_ACTIVE_HIGH>;
9157156985SBjorn Andersson
9257156985SBjorn Andersson		port {
9357156985SBjorn Andersson			edp2_connector_in: endpoint {
9457156985SBjorn Andersson				remote-endpoint = <&mdss1_dp2_phy_out>;
9557156985SBjorn Andersson			};
9657156985SBjorn Andersson		};
9757156985SBjorn Andersson	};
9857156985SBjorn Andersson
9957156985SBjorn Andersson	edp3-connector {
10057156985SBjorn Andersson		compatible = "dp-connector";
10157156985SBjorn Andersson		label = "EDP3";
10257156985SBjorn Andersson		type = "mini";
10357156985SBjorn Andersson
10457156985SBjorn Andersson		hpd-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>;
10557156985SBjorn Andersson
10657156985SBjorn Andersson		port {
10757156985SBjorn Andersson			edp3_connector_in: endpoint {
10857156985SBjorn Andersson				remote-endpoint = <&mdss1_dp3_phy_out>;
10957156985SBjorn Andersson			};
11057156985SBjorn Andersson		};
11157156985SBjorn Andersson	};
11259c84ee8SBjorn Andersson
113*b5cbd179SKrishna Kurapati	regulator-usb2-vbus {
114*b5cbd179SKrishna Kurapati		compatible = "regulator-fixed";
115*b5cbd179SKrishna Kurapati		regulator-name = "USB2_VBUS";
116*b5cbd179SKrishna Kurapati		gpio = <&pmm8540c_gpios 9 GPIO_ACTIVE_HIGH>;
117*b5cbd179SKrishna Kurapati		pinctrl-0 = <&usb2_en>;
118*b5cbd179SKrishna Kurapati		pinctrl-names = "default";
119*b5cbd179SKrishna Kurapati		enable-active-high;
120*b5cbd179SKrishna Kurapati		regulator-always-on;
121*b5cbd179SKrishna Kurapati	};
122*b5cbd179SKrishna Kurapati
123*b5cbd179SKrishna Kurapati	regulator-usb3-vbus {
124*b5cbd179SKrishna Kurapati		compatible = "regulator-fixed";
125*b5cbd179SKrishna Kurapati		regulator-name = "USB3_VBUS";
126*b5cbd179SKrishna Kurapati		gpio = <&pmm8540e_gpios 5 GPIO_ACTIVE_HIGH>;
127*b5cbd179SKrishna Kurapati		pinctrl-0 = <&usb3_en>;
128*b5cbd179SKrishna Kurapati		pinctrl-names = "default";
129*b5cbd179SKrishna Kurapati		enable-active-high;
130*b5cbd179SKrishna Kurapati		regulator-always-on;
131*b5cbd179SKrishna Kurapati	};
132*b5cbd179SKrishna Kurapati
133*b5cbd179SKrishna Kurapati	regulator-usb4-vbus {
134*b5cbd179SKrishna Kurapati		compatible = "regulator-fixed";
135*b5cbd179SKrishna Kurapati		regulator-name = "USB4_VBUS";
136*b5cbd179SKrishna Kurapati		gpio = <&pmm8540g_gpios 5 GPIO_ACTIVE_HIGH>;
137*b5cbd179SKrishna Kurapati		pinctrl-0 = <&usb4_en>;
138*b5cbd179SKrishna Kurapati		pinctrl-names = "default";
139*b5cbd179SKrishna Kurapati		enable-active-high;
140*b5cbd179SKrishna Kurapati		regulator-always-on;
141*b5cbd179SKrishna Kurapati	};
142*b5cbd179SKrishna Kurapati
143*b5cbd179SKrishna Kurapati	regulator-usb5-vbus {
144*b5cbd179SKrishna Kurapati		compatible = "regulator-fixed";
145*b5cbd179SKrishna Kurapati		regulator-name = "USB5_VBUS";
146*b5cbd179SKrishna Kurapati		gpio = <&pmm8540g_gpios 9 GPIO_ACTIVE_HIGH>;
147*b5cbd179SKrishna Kurapati		pinctrl-0 = <&usb5_en>;
148*b5cbd179SKrishna Kurapati		pinctrl-names = "default";
149*b5cbd179SKrishna Kurapati		enable-active-high;
150*b5cbd179SKrishna Kurapati		regulator-always-on;
151*b5cbd179SKrishna Kurapati	};
152*b5cbd179SKrishna Kurapati
15359c84ee8SBjorn Andersson	reserved-memory {
15459c84ee8SBjorn Andersson		gpu_mem: gpu-mem@8bf00000 {
15559c84ee8SBjorn Andersson			reg = <0 0x8bf00000 0 0x2000>;
15659c84ee8SBjorn Andersson			no-map;
15759c84ee8SBjorn Andersson		};
15859c84ee8SBjorn Andersson	};
159519183afSBjorn Andersson};
160519183afSBjorn Andersson
161519183afSBjorn Andersson&apps_rsc {
162f8e749dcSKrzysztof Kozlowski	regulators-0 {
163519183afSBjorn Andersson		compatible = "qcom,pm8150-rpmh-regulators";
164519183afSBjorn Andersson		qcom,pmic-id = "a";
165519183afSBjorn Andersson
166519183afSBjorn Andersson		vreg_l3a: ldo3 {
167519183afSBjorn Andersson			regulator-name = "vreg_l3a";
168519183afSBjorn Andersson			regulator-min-microvolt = <1200000>;
169519183afSBjorn Andersson			regulator-max-microvolt = <1208000>;
170519183afSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
171519183afSBjorn Andersson		};
172519183afSBjorn Andersson
173519183afSBjorn Andersson		vreg_l5a: ldo5 {
174519183afSBjorn Andersson			regulator-name = "vreg_l5a";
175519183afSBjorn Andersson			regulator-min-microvolt = <912000>;
176519183afSBjorn Andersson			regulator-max-microvolt = <912000>;
177519183afSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
178519183afSBjorn Andersson		};
179519183afSBjorn Andersson
180519183afSBjorn Andersson		vreg_l7a: ldo7 {
181519183afSBjorn Andersson			regulator-name = "vreg_l7a";
182519183afSBjorn Andersson			regulator-min-microvolt = <1800000>;
183519183afSBjorn Andersson			regulator-max-microvolt = <1800000>;
184519183afSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
185519183afSBjorn Andersson		};
186519183afSBjorn Andersson
187519183afSBjorn Andersson		vreg_l13a: ldo13 {
188519183afSBjorn Andersson			regulator-name = "vreg_l13a";
189519183afSBjorn Andersson			regulator-min-microvolt = <3072000>;
190519183afSBjorn Andersson			regulator-max-microvolt = <3072000>;
191519183afSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
192519183afSBjorn Andersson		};
193c35d4d71SJohan Hovold
194c35d4d71SJohan Hovold		vreg_l11a: ldo11 {
195c35d4d71SJohan Hovold			regulator-name = "vreg_l11a";
196c35d4d71SJohan Hovold			regulator-min-microvolt = <880000>;
197c35d4d71SJohan Hovold			regulator-max-microvolt = <880000>;
198c35d4d71SJohan Hovold			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
199c35d4d71SJohan Hovold		};
200519183afSBjorn Andersson	};
201519183afSBjorn Andersson
202f8e749dcSKrzysztof Kozlowski	regulators-1 {
203519183afSBjorn Andersson		compatible = "qcom,pm8150-rpmh-regulators";
204519183afSBjorn Andersson		qcom,pmic-id = "c";
205519183afSBjorn Andersson
206519183afSBjorn Andersson		vreg_l1c: ldo1 {
207519183afSBjorn Andersson			regulator-name = "vreg_l1c";
208519183afSBjorn Andersson			regulator-min-microvolt = <912000>;
209519183afSBjorn Andersson			regulator-max-microvolt = <912000>;
210519183afSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
211519183afSBjorn Andersson		};
212519183afSBjorn Andersson
213519183afSBjorn Andersson		vreg_l2c: ldo2 {
214519183afSBjorn Andersson			regulator-name = "vreg_l2c";
215519183afSBjorn Andersson			regulator-min-microvolt = <3072000>;
216519183afSBjorn Andersson			regulator-max-microvolt = <3072000>;
217519183afSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
218519183afSBjorn Andersson		};
219519183afSBjorn Andersson
220519183afSBjorn Andersson		vreg_l3c: ldo3 {
221519183afSBjorn Andersson			regulator-name = "vreg_l3c";
222519183afSBjorn Andersson			regulator-min-microvolt = <1200000>;
223519183afSBjorn Andersson			regulator-max-microvolt = <1200000>;
224519183afSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
225519183afSBjorn Andersson			regulator-allow-set-load;
22625f08f02SJohan Hovold			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
22709a1710bSDouglas Anderson						   RPMH_REGULATOR_MODE_HPM>;
228519183afSBjorn Andersson		};
229519183afSBjorn Andersson
230519183afSBjorn Andersson		vreg_l4c: ldo4 {
231519183afSBjorn Andersson			regulator-name = "vreg_l4c";
232519183afSBjorn Andersson			regulator-min-microvolt = <1200000>;
233519183afSBjorn Andersson			regulator-max-microvolt = <1208000>;
234519183afSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
235519183afSBjorn Andersson		};
236519183afSBjorn Andersson
237519183afSBjorn Andersson		vreg_l6c: ldo6 {
238519183afSBjorn Andersson			regulator-name = "vreg_l6c";
239519183afSBjorn Andersson			regulator-min-microvolt = <1200000>;
240519183afSBjorn Andersson			regulator-max-microvolt = <1200000>;
241519183afSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
242519183afSBjorn Andersson			regulator-allow-set-load;
24325f08f02SJohan Hovold			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
24409a1710bSDouglas Anderson						   RPMH_REGULATOR_MODE_HPM>;
245519183afSBjorn Andersson		};
246519183afSBjorn Andersson
247519183afSBjorn Andersson		vreg_l7c: ldo7 {
248519183afSBjorn Andersson			regulator-name = "vreg_l7c";
249519183afSBjorn Andersson			regulator-min-microvolt = <1800000>;
250519183afSBjorn Andersson			regulator-max-microvolt = <1800000>;
251519183afSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
252519183afSBjorn Andersson		};
253519183afSBjorn Andersson
254519183afSBjorn Andersson		vreg_l10c: ldo10 {
255519183afSBjorn Andersson			regulator-name = "vreg_l10c";
256519183afSBjorn Andersson			regulator-min-microvolt = <2504000>;
257519183afSBjorn Andersson			regulator-max-microvolt = <2504000>;
258519183afSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
259519183afSBjorn Andersson			regulator-allow-set-load;
26025f08f02SJohan Hovold			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
26109a1710bSDouglas Anderson						   RPMH_REGULATOR_MODE_HPM>;
262519183afSBjorn Andersson		};
263519183afSBjorn Andersson
264519183afSBjorn Andersson		vreg_l17c: ldo17 {
265519183afSBjorn Andersson			regulator-name = "vreg_l17c";
266519183afSBjorn Andersson			regulator-min-microvolt = <2504000>;
267519183afSBjorn Andersson			regulator-max-microvolt = <2504000>;
268519183afSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
269519183afSBjorn Andersson			regulator-allow-set-load;
27025f08f02SJohan Hovold			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
27109a1710bSDouglas Anderson						   RPMH_REGULATOR_MODE_HPM>;
272519183afSBjorn Andersson		};
273519183afSBjorn Andersson	};
274519183afSBjorn Andersson
275f8e749dcSKrzysztof Kozlowski	regulators-2 {
276519183afSBjorn Andersson		compatible = "qcom,pm8150-rpmh-regulators";
277519183afSBjorn Andersson		qcom,pmic-id = "g";
278519183afSBjorn Andersson
279519183afSBjorn Andersson		vreg_l3g: ldo3 {
280519183afSBjorn Andersson			regulator-name = "vreg_l3g";
281519183afSBjorn Andersson			regulator-min-microvolt = <1200000>;
282519183afSBjorn Andersson			regulator-max-microvolt = <1200000>;
283519183afSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
284519183afSBjorn Andersson		};
285519183afSBjorn Andersson
286519183afSBjorn Andersson		vreg_l7g: ldo7 {
287519183afSBjorn Andersson			regulator-name = "vreg_l7g";
288519183afSBjorn Andersson			regulator-min-microvolt = <1800000>;
289519183afSBjorn Andersson			regulator-max-microvolt = <1800000>;
290519183afSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
291519183afSBjorn Andersson		};
292519183afSBjorn Andersson
293519183afSBjorn Andersson		vreg_l8g: ldo8 {
294519183afSBjorn Andersson			regulator-name = "vreg_l8g";
29557156985SBjorn Andersson			regulator-min-microvolt = <912000>;
29657156985SBjorn Andersson			regulator-max-microvolt = <912000>;
29757156985SBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
29857156985SBjorn Andersson		};
29957156985SBjorn Andersson
30057156985SBjorn Andersson		vreg_l11g: ldo11 {
30157156985SBjorn Andersson			regulator-name = "vreg_l11g";
30257156985SBjorn Andersson			regulator-min-microvolt = <912000>;
30357156985SBjorn Andersson			regulator-max-microvolt = <912000>;
304519183afSBjorn Andersson			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
305519183afSBjorn Andersson		};
306519183afSBjorn Andersson	};
307519183afSBjorn Andersson};
308519183afSBjorn Andersson
30957156985SBjorn Andersson&dispcc0 {
31057156985SBjorn Andersson	status = "okay";
31157156985SBjorn Andersson};
31257156985SBjorn Andersson
31357156985SBjorn Andersson&dispcc1 {
31457156985SBjorn Andersson	status = "okay";
31557156985SBjorn Andersson};
31657156985SBjorn Andersson
317904c711eSBjorn Andersson&i2c12 {
318904c711eSBjorn Andersson	pinctrl-0 = <&qup1_i2c4_state>;
319904c711eSBjorn Andersson	pinctrl-names = "default";
320904c711eSBjorn Andersson
321904c711eSBjorn Andersson	status = "okay";
322904c711eSBjorn Andersson
323904c711eSBjorn Andersson	vdd_gfx: regulator@39 {
324904c711eSBjorn Andersson		compatible = "maxim,max20411";
325904c711eSBjorn Andersson		reg = <0x39>;
326904c711eSBjorn Andersson
327904c711eSBjorn Andersson		regulator-min-microvolt = <800000>;
328904c711eSBjorn Andersson		regulator-max-microvolt = <800000>;
329904c711eSBjorn Andersson
330904c711eSBjorn Andersson		enable-gpios = <&pmm8540a_gpios 2 GPIO_ACTIVE_HIGH>;
331904c711eSBjorn Andersson
332904c711eSBjorn Andersson		pinctrl-0 = <&max20411_en>;
333904c711eSBjorn Andersson		pinctrl-names = "default";
334904c711eSBjorn Andersson	};
335904c711eSBjorn Andersson};
336904c711eSBjorn Andersson
33759c84ee8SBjorn Andersson&gpucc {
33859c84ee8SBjorn Andersson	vdd-gfx-supply = <&vdd_gfx>;
33959c84ee8SBjorn Andersson	status = "okay";
34059c84ee8SBjorn Andersson};
34159c84ee8SBjorn Andersson
34259c84ee8SBjorn Andersson&gmu {
34359c84ee8SBjorn Andersson	status = "okay";
34459c84ee8SBjorn Andersson};
34559c84ee8SBjorn Andersson
34659c84ee8SBjorn Andersson&gpu {
34759c84ee8SBjorn Andersson	status = "okay";
34859c84ee8SBjorn Andersson
34959c84ee8SBjorn Andersson	zap-shader {
35059c84ee8SBjorn Andersson		memory-region = <&gpu_mem>;
35159c84ee8SBjorn Andersson		firmware-name = "qcom/sa8295p/a690_zap.mbn";
35259c84ee8SBjorn Andersson	};
35359c84ee8SBjorn Andersson};
35459c84ee8SBjorn Andersson
35559c84ee8SBjorn Andersson&gpu_smmu {
35659c84ee8SBjorn Andersson	status = "okay";
35759c84ee8SBjorn Andersson};
35859c84ee8SBjorn Andersson
35957156985SBjorn Andersson&mdss0 {
36057156985SBjorn Andersson	status = "okay";
36157156985SBjorn Andersson};
36257156985SBjorn Andersson
36357156985SBjorn Andersson&mdss0_dp2 {
36457156985SBjorn Andersson	data-lanes = <0 1 2 3>;
36557156985SBjorn Andersson
36657156985SBjorn Andersson	status = "okay";
36757156985SBjorn Andersson
36857156985SBjorn Andersson	ports {
36957156985SBjorn Andersson		port@1 {
37057156985SBjorn Andersson			reg = <1>;
37157156985SBjorn Andersson			mdss0_dp2_phy_out: endpoint {
37257156985SBjorn Andersson				remote-endpoint = <&edp0_connector_in>;
37357156985SBjorn Andersson			};
37457156985SBjorn Andersson		};
37557156985SBjorn Andersson	};
37657156985SBjorn Andersson};
37757156985SBjorn Andersson
37857156985SBjorn Andersson&mdss0_dp2_phy {
37957156985SBjorn Andersson	vdda-phy-supply = <&vreg_l8g>;
38057156985SBjorn Andersson	vdda-pll-supply = <&vreg_l3g>;
38157156985SBjorn Andersson
38257156985SBjorn Andersson	status = "okay";
38357156985SBjorn Andersson};
38457156985SBjorn Andersson
38557156985SBjorn Andersson&mdss0_dp3 {
38657156985SBjorn Andersson	data-lanes = <0 1 2 3>;
38757156985SBjorn Andersson
38857156985SBjorn Andersson	status = "okay";
38957156985SBjorn Andersson
39057156985SBjorn Andersson	ports {
39157156985SBjorn Andersson		port@1 {
39257156985SBjorn Andersson			reg = <1>;
39357156985SBjorn Andersson			mdss0_dp3_phy_out: endpoint {
39457156985SBjorn Andersson				remote-endpoint = <&edp1_connector_in>;
39557156985SBjorn Andersson			};
39657156985SBjorn Andersson		};
39757156985SBjorn Andersson	};
39857156985SBjorn Andersson};
39957156985SBjorn Andersson
40057156985SBjorn Andersson&mdss0_dp3_phy {
40157156985SBjorn Andersson	vdda-phy-supply = <&vreg_l8g>;
40257156985SBjorn Andersson	vdda-pll-supply = <&vreg_l3g>;
40357156985SBjorn Andersson
40457156985SBjorn Andersson	status = "okay";
40557156985SBjorn Andersson};
40657156985SBjorn Andersson
40757156985SBjorn Andersson&mdss1 {
40857156985SBjorn Andersson	status = "okay";
40957156985SBjorn Andersson};
41057156985SBjorn Andersson
41157156985SBjorn Andersson&mdss1_dp0 {
41257156985SBjorn Andersson	data-lanes = <0 1 2 3>;
41357156985SBjorn Andersson
41457156985SBjorn Andersson	status = "okay";
41557156985SBjorn Andersson
41657156985SBjorn Andersson	ports {
41757156985SBjorn Andersson		port@1 {
41857156985SBjorn Andersson			reg = <1>;
41957156985SBjorn Andersson			mdss1_dp0_phy_out: endpoint {
42057156985SBjorn Andersson				remote-endpoint = <&dp2_connector_in>;
42157156985SBjorn Andersson			};
42257156985SBjorn Andersson		};
42357156985SBjorn Andersson	};
42457156985SBjorn Andersson};
42557156985SBjorn Andersson
42657156985SBjorn Andersson&mdss1_dp0_phy {
42757156985SBjorn Andersson	vdda-phy-supply = <&vreg_l11g>;
42857156985SBjorn Andersson	vdda-pll-supply = <&vreg_l3g>;
42957156985SBjorn Andersson
43057156985SBjorn Andersson	status = "okay";
43157156985SBjorn Andersson};
43257156985SBjorn Andersson
43357156985SBjorn Andersson&mdss1_dp1 {
43457156985SBjorn Andersson	data-lanes = <0 1 2 3>;
43557156985SBjorn Andersson
43657156985SBjorn Andersson	status = "okay";
43757156985SBjorn Andersson
43857156985SBjorn Andersson	ports {
43957156985SBjorn Andersson		port@1 {
44057156985SBjorn Andersson			reg = <1>;
44157156985SBjorn Andersson			mdss1_dp1_phy_out: endpoint {
44257156985SBjorn Andersson				remote-endpoint = <&dp3_connector_in>;
44357156985SBjorn Andersson			};
44457156985SBjorn Andersson		};
44557156985SBjorn Andersson	};
44657156985SBjorn Andersson};
44757156985SBjorn Andersson
44857156985SBjorn Andersson&mdss1_dp1_phy {
44957156985SBjorn Andersson	vdda-phy-supply = <&vreg_l11g>;
45057156985SBjorn Andersson	vdda-pll-supply = <&vreg_l3g>;
45157156985SBjorn Andersson
45257156985SBjorn Andersson	status = "okay";
45357156985SBjorn Andersson};
45457156985SBjorn Andersson
45557156985SBjorn Andersson&mdss1_dp2 {
45657156985SBjorn Andersson	data-lanes = <0 1 2 3>;
45757156985SBjorn Andersson
45857156985SBjorn Andersson	status = "okay";
45957156985SBjorn Andersson
46057156985SBjorn Andersson	ports {
46157156985SBjorn Andersson		port@1 {
46257156985SBjorn Andersson			reg = <1>;
46357156985SBjorn Andersson			mdss1_dp2_phy_out: endpoint {
46457156985SBjorn Andersson				remote-endpoint = <&edp2_connector_in>;
46557156985SBjorn Andersson			};
46657156985SBjorn Andersson		};
46757156985SBjorn Andersson	};
46857156985SBjorn Andersson};
46957156985SBjorn Andersson
47057156985SBjorn Andersson&mdss1_dp2_phy {
47157156985SBjorn Andersson	vdda-phy-supply = <&vreg_l11g>;
47257156985SBjorn Andersson	vdda-pll-supply = <&vreg_l3g>;
47357156985SBjorn Andersson
47457156985SBjorn Andersson	status = "okay";
47557156985SBjorn Andersson};
47657156985SBjorn Andersson
47757156985SBjorn Andersson&mdss1_dp3 {
47857156985SBjorn Andersson	data-lanes = <0 1 2 3>;
47957156985SBjorn Andersson
48057156985SBjorn Andersson	status = "okay";
48157156985SBjorn Andersson
48257156985SBjorn Andersson	ports {
48357156985SBjorn Andersson		port@1 {
48457156985SBjorn Andersson			reg = <1>;
48557156985SBjorn Andersson			mdss1_dp3_phy_out: endpoint {
48657156985SBjorn Andersson				remote-endpoint = <&edp3_connector_in>;
48757156985SBjorn Andersson			};
48857156985SBjorn Andersson		};
48957156985SBjorn Andersson	};
49057156985SBjorn Andersson};
49157156985SBjorn Andersson
49257156985SBjorn Andersson&mdss1_dp3_phy {
49357156985SBjorn Andersson	vdda-phy-supply = <&vreg_l11g>;
49457156985SBjorn Andersson	vdda-pll-supply = <&vreg_l3g>;
49557156985SBjorn Andersson
49657156985SBjorn Andersson	status = "okay";
49757156985SBjorn Andersson};
49857156985SBjorn Andersson
499c35d4d71SJohan Hovold&pcie2a {
500c35d4d71SJohan Hovold	perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>;
501c35d4d71SJohan Hovold	wake-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>;
502c35d4d71SJohan Hovold
503c35d4d71SJohan Hovold	pinctrl-names = "default";
504c35d4d71SJohan Hovold	pinctrl-0 = <&pcie2a_default>;
505c35d4d71SJohan Hovold
506c35d4d71SJohan Hovold	status = "okay";
507c35d4d71SJohan Hovold};
508c35d4d71SJohan Hovold
509c35d4d71SJohan Hovold&pcie2a_phy {
510c35d4d71SJohan Hovold	vdda-phy-supply = <&vreg_l11a>;
511c35d4d71SJohan Hovold	vdda-pll-supply = <&vreg_l3a>;
512c35d4d71SJohan Hovold
513c35d4d71SJohan Hovold	status = "okay";
514c35d4d71SJohan Hovold};
515c35d4d71SJohan Hovold
516c35d4d71SJohan Hovold&pcie3a {
517c35d4d71SJohan Hovold	num-lanes = <2>;
518c35d4d71SJohan Hovold
519c35d4d71SJohan Hovold	perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>;
520c35d4d71SJohan Hovold	wake-gpios = <&tlmm 56 GPIO_ACTIVE_LOW>;
521c35d4d71SJohan Hovold
522c35d4d71SJohan Hovold	pinctrl-names = "default";
523c35d4d71SJohan Hovold	pinctrl-0 = <&pcie3a_default>;
524c35d4d71SJohan Hovold
525c35d4d71SJohan Hovold	status = "okay";
526c35d4d71SJohan Hovold};
527c35d4d71SJohan Hovold
528c35d4d71SJohan Hovold&pcie3a_phy {
529c35d4d71SJohan Hovold	vdda-phy-supply = <&vreg_l11a>;
530c35d4d71SJohan Hovold	vdda-pll-supply = <&vreg_l3a>;
531c35d4d71SJohan Hovold
532c35d4d71SJohan Hovold	status = "okay";
533c35d4d71SJohan Hovold};
534c35d4d71SJohan Hovold
535c35d4d71SJohan Hovold&pcie3b {
536c35d4d71SJohan Hovold	perst-gpios = <&tlmm 153 GPIO_ACTIVE_LOW>;
537c35d4d71SJohan Hovold	wake-gpios = <&tlmm 130 GPIO_ACTIVE_LOW>;
538c35d4d71SJohan Hovold
539c35d4d71SJohan Hovold	pinctrl-names = "default";
540c35d4d71SJohan Hovold	pinctrl-0 = <&pcie3b_default>;
541c35d4d71SJohan Hovold
542c35d4d71SJohan Hovold	status = "okay";
543c35d4d71SJohan Hovold};
544c35d4d71SJohan Hovold
545c35d4d71SJohan Hovold&pcie3b_phy {
546c35d4d71SJohan Hovold	vdda-phy-supply = <&vreg_l11a>;
547c35d4d71SJohan Hovold	vdda-pll-supply = <&vreg_l3a>;
548c35d4d71SJohan Hovold
549c35d4d71SJohan Hovold	status = "okay";
550c35d4d71SJohan Hovold};
551c35d4d71SJohan Hovold
552c35d4d71SJohan Hovold&pcie4 {
553c35d4d71SJohan Hovold	perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>;
554c35d4d71SJohan Hovold	wake-gpios = <&tlmm 139 GPIO_ACTIVE_LOW>;
555c35d4d71SJohan Hovold
556c35d4d71SJohan Hovold	pinctrl-names = "default";
557c35d4d71SJohan Hovold	pinctrl-0 = <&pcie4_default>;
558c35d4d71SJohan Hovold
559c35d4d71SJohan Hovold	status = "okay";
560c35d4d71SJohan Hovold};
561c35d4d71SJohan Hovold
562c35d4d71SJohan Hovold&pcie4_phy {
563c35d4d71SJohan Hovold	vdda-phy-supply = <&vreg_l11a>;
564c35d4d71SJohan Hovold	vdda-pll-supply = <&vreg_l3a>;
565c35d4d71SJohan Hovold
566c35d4d71SJohan Hovold	status = "okay";
567c35d4d71SJohan Hovold};
568c35d4d71SJohan Hovold
569904c711eSBjorn Andersson&qup1 {
570904c711eSBjorn Andersson	status = "okay";
571904c711eSBjorn Andersson};
572904c711eSBjorn Andersson
573519183afSBjorn Andersson&qup2 {
574519183afSBjorn Andersson	status = "okay";
575519183afSBjorn Andersson};
576519183afSBjorn Andersson
577519183afSBjorn Andersson&remoteproc_adsp {
578519183afSBjorn Andersson	firmware-name = "qcom/sa8540p/adsp.mbn";
579519183afSBjorn Andersson	status = "okay";
580519183afSBjorn Andersson};
581519183afSBjorn Andersson
582519183afSBjorn Andersson&remoteproc_nsp0 {
583519183afSBjorn Andersson	firmware-name = "qcom/sa8540p/cdsp.mbn";
584519183afSBjorn Andersson	status = "okay";
585519183afSBjorn Andersson};
586519183afSBjorn Andersson
587519183afSBjorn Andersson&remoteproc_nsp1 {
588519183afSBjorn Andersson	firmware-name = "qcom/sa8540p/cdsp1.mbn";
589519183afSBjorn Andersson	status = "okay";
590519183afSBjorn Andersson};
591519183afSBjorn Andersson
59271bc1b42SBrian Masney&uart17 {
59371bc1b42SBrian Masney	compatible = "qcom,geni-debug-uart";
59471bc1b42SBrian Masney	status = "okay";
59571bc1b42SBrian Masney};
59671bc1b42SBrian Masney
597519183afSBjorn Andersson&ufs_mem_hc {
598519183afSBjorn Andersson	reset-gpios = <&tlmm 228 GPIO_ACTIVE_LOW>;
599519183afSBjorn Andersson
600519183afSBjorn Andersson	vcc-supply = <&vreg_l17c>;
601519183afSBjorn Andersson	vcc-max-microamp = <800000>;
602519183afSBjorn Andersson	vccq-supply = <&vreg_l6c>;
603519183afSBjorn Andersson	vccq-max-microamp = <900000>;
604519183afSBjorn Andersson
605519183afSBjorn Andersson	status = "okay";
606519183afSBjorn Andersson};
607519183afSBjorn Andersson
608519183afSBjorn Andersson&ufs_mem_phy {
609519183afSBjorn Andersson	vdda-phy-supply = <&vreg_l8g>;
610519183afSBjorn Andersson	vdda-pll-supply = <&vreg_l3g>;
611519183afSBjorn Andersson
612519183afSBjorn Andersson	status = "okay";
613519183afSBjorn Andersson};
614519183afSBjorn Andersson
615519183afSBjorn Andersson&ufs_card_hc {
616519183afSBjorn Andersson	reset-gpios = <&tlmm 229 GPIO_ACTIVE_LOW>;
617519183afSBjorn Andersson
618519183afSBjorn Andersson	vcc-supply = <&vreg_l10c>;
619519183afSBjorn Andersson	vcc-max-microamp = <800000>;
620519183afSBjorn Andersson	vccq-supply = <&vreg_l3c>;
621519183afSBjorn Andersson	vccq-max-microamp = <900000>;
622519183afSBjorn Andersson
623519183afSBjorn Andersson	status = "okay";
624519183afSBjorn Andersson};
625519183afSBjorn Andersson
626519183afSBjorn Andersson&ufs_card_phy {
627519183afSBjorn Andersson	vdda-phy-supply = <&vreg_l8g>;
628519183afSBjorn Andersson	vdda-pll-supply = <&vreg_l3g>;
629519183afSBjorn Andersson
630519183afSBjorn Andersson	status = "okay";
631519183afSBjorn Andersson};
632519183afSBjorn Andersson
633519183afSBjorn Andersson&usb_0 {
634519183afSBjorn Andersson	status = "okay";
635519183afSBjorn Andersson};
636519183afSBjorn Andersson
637519183afSBjorn Andersson&usb_0_dwc3 {
638519183afSBjorn Andersson	/* TODO: Define USB-C connector properly */
639519183afSBjorn Andersson	dr_mode = "peripheral";
640519183afSBjorn Andersson};
641519183afSBjorn Andersson
642519183afSBjorn Andersson&usb_0_hsphy {
643519183afSBjorn Andersson	vdda-pll-supply = <&vreg_l5a>;
644519183afSBjorn Andersson	vdda18-supply = <&vreg_l7a>;
645519183afSBjorn Andersson	vdda33-supply = <&vreg_l13a>;
646519183afSBjorn Andersson
647519183afSBjorn Andersson	status = "okay";
648519183afSBjorn Andersson};
649519183afSBjorn Andersson
650519183afSBjorn Andersson&usb_0_qmpphy {
651519183afSBjorn Andersson	vdda-phy-supply = <&vreg_l3a>;
652519183afSBjorn Andersson	vdda-pll-supply = <&vreg_l5a>;
653519183afSBjorn Andersson
654519183afSBjorn Andersson	status = "okay";
655519183afSBjorn Andersson};
656519183afSBjorn Andersson
657519183afSBjorn Andersson&usb_1 {
658519183afSBjorn Andersson	status = "okay";
659519183afSBjorn Andersson};
660519183afSBjorn Andersson
661519183afSBjorn Andersson&usb_1_dwc3 {
662519183afSBjorn Andersson	/* TODO: Define USB-C connector properly */
663519183afSBjorn Andersson	dr_mode = "host";
664519183afSBjorn Andersson};
665519183afSBjorn Andersson
666519183afSBjorn Andersson&usb_1_hsphy {
667519183afSBjorn Andersson	vdda-pll-supply = <&vreg_l1c>;
668519183afSBjorn Andersson	vdda18-supply = <&vreg_l7c>;
669519183afSBjorn Andersson	vdda33-supply = <&vreg_l2c>;
670519183afSBjorn Andersson
671519183afSBjorn Andersson	status = "okay";
672519183afSBjorn Andersson};
673519183afSBjorn Andersson
674519183afSBjorn Andersson&usb_1_qmpphy {
675519183afSBjorn Andersson	vdda-phy-supply = <&vreg_l4c>;
676519183afSBjorn Andersson	vdda-pll-supply = <&vreg_l1c>;
677519183afSBjorn Andersson
678519183afSBjorn Andersson	status = "okay";
679519183afSBjorn Andersson};
680519183afSBjorn Andersson
681*b5cbd179SKrishna Kurapati&usb_2 {
682*b5cbd179SKrishna Kurapati	status = "okay";
683*b5cbd179SKrishna Kurapati};
684*b5cbd179SKrishna Kurapati
685519183afSBjorn Andersson&usb_2_hsphy0 {
686519183afSBjorn Andersson	vdda-pll-supply = <&vreg_l5a>;
687519183afSBjorn Andersson	vdda18-supply = <&vreg_l7g>;
688519183afSBjorn Andersson	vdda33-supply = <&vreg_l13a>;
689519183afSBjorn Andersson
690519183afSBjorn Andersson	status = "okay";
691519183afSBjorn Andersson};
692519183afSBjorn Andersson
693519183afSBjorn Andersson&usb_2_hsphy1 {
694519183afSBjorn Andersson	vdda-pll-supply = <&vreg_l5a>;
695519183afSBjorn Andersson	vdda18-supply = <&vreg_l7g>;
696519183afSBjorn Andersson	vdda33-supply = <&vreg_l13a>;
697519183afSBjorn Andersson
698519183afSBjorn Andersson	status = "okay";
699519183afSBjorn Andersson};
700519183afSBjorn Andersson
701519183afSBjorn Andersson&usb_2_hsphy2 {
702519183afSBjorn Andersson	vdda-pll-supply = <&vreg_l5a>;
703519183afSBjorn Andersson	vdda18-supply = <&vreg_l7g>;
704519183afSBjorn Andersson	vdda33-supply = <&vreg_l13a>;
705519183afSBjorn Andersson
706519183afSBjorn Andersson	status = "okay";
707519183afSBjorn Andersson};
708519183afSBjorn Andersson
709519183afSBjorn Andersson&usb_2_hsphy3 {
710519183afSBjorn Andersson	vdda-pll-supply = <&vreg_l5a>;
711519183afSBjorn Andersson	vdda18-supply = <&vreg_l7g>;
712519183afSBjorn Andersson	vdda33-supply = <&vreg_l13a>;
713519183afSBjorn Andersson
714519183afSBjorn Andersson	status = "okay";
715519183afSBjorn Andersson};
716519183afSBjorn Andersson
717519183afSBjorn Andersson&usb_2_qmpphy0 {
718519183afSBjorn Andersson	vdda-phy-supply = <&vreg_l3a>;
719519183afSBjorn Andersson	vdda-pll-supply = <&vreg_l5a>;
720519183afSBjorn Andersson
721519183afSBjorn Andersson	status = "okay";
722519183afSBjorn Andersson};
723519183afSBjorn Andersson
724519183afSBjorn Andersson&usb_2_qmpphy1 {
725519183afSBjorn Andersson	vdda-phy-supply = <&vreg_l3a>;
726519183afSBjorn Andersson	vdda-pll-supply = <&vreg_l5a>;
727519183afSBjorn Andersson
728519183afSBjorn Andersson	status = "okay";
729519183afSBjorn Andersson};
730519183afSBjorn Andersson
731519183afSBjorn Andersson&xo_board_clk {
732519183afSBjorn Andersson	clock-frequency = <38400000>;
733519183afSBjorn Andersson};
734519183afSBjorn Andersson
735519183afSBjorn Andersson/* PINCTRL */
736c35d4d71SJohan Hovold
737904c711eSBjorn Andersson&pmm8540a_gpios {
738904c711eSBjorn Andersson	max20411_en: max20411-en-state {
739904c711eSBjorn Andersson		pins = "gpio2";
740904c711eSBjorn Andersson		function = "normal";
741904c711eSBjorn Andersson		output-enable;
742904c711eSBjorn Andersson	};
743904c711eSBjorn Andersson};
744904c711eSBjorn Andersson
745*b5cbd179SKrishna Kurapati&pmm8540c_gpios {
746*b5cbd179SKrishna Kurapati	usb2_en: usb2-en-state {
747*b5cbd179SKrishna Kurapati		pins = "gpio9";
748*b5cbd179SKrishna Kurapati		function = "normal";
749*b5cbd179SKrishna Kurapati		qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
750*b5cbd179SKrishna Kurapati		output-enable;
751*b5cbd179SKrishna Kurapati		power-source = <0>;
752*b5cbd179SKrishna Kurapati	};
753*b5cbd179SKrishna Kurapati};
754*b5cbd179SKrishna Kurapati
755*b5cbd179SKrishna Kurapati&pmm8540e_gpios {
756*b5cbd179SKrishna Kurapati	usb3_en: usb3-en-state {
757*b5cbd179SKrishna Kurapati		pins = "gpio5";
758*b5cbd179SKrishna Kurapati		function = "normal";
759*b5cbd179SKrishna Kurapati		qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
760*b5cbd179SKrishna Kurapati		output-enable;
761*b5cbd179SKrishna Kurapati		power-source = <0>;
762*b5cbd179SKrishna Kurapati	};
763*b5cbd179SKrishna Kurapati};
764*b5cbd179SKrishna Kurapati
765*b5cbd179SKrishna Kurapati&pmm8540g_gpios {
766*b5cbd179SKrishna Kurapati	usb4_en: usb4-en-state {
767*b5cbd179SKrishna Kurapati		pins = "gpio5";
768*b5cbd179SKrishna Kurapati		function = "normal";
769*b5cbd179SKrishna Kurapati		qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
770*b5cbd179SKrishna Kurapati		output-enable;
771*b5cbd179SKrishna Kurapati		power-source = <0>;
772*b5cbd179SKrishna Kurapati	};
773*b5cbd179SKrishna Kurapati
774*b5cbd179SKrishna Kurapati	usb5_en: usb5-en-state {
775*b5cbd179SKrishna Kurapati		pins = "gpio9";
776*b5cbd179SKrishna Kurapati		function = "normal";
777*b5cbd179SKrishna Kurapati		qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
778*b5cbd179SKrishna Kurapati		output-enable;
779*b5cbd179SKrishna Kurapati		power-source = <0>;
780*b5cbd179SKrishna Kurapati	};
781*b5cbd179SKrishna Kurapati};
782*b5cbd179SKrishna Kurapati
783c35d4d71SJohan Hovold&tlmm {
784c35d4d71SJohan Hovold	pcie2a_default: pcie2a-default-state {
785c35d4d71SJohan Hovold		clkreq-n-pins {
786c35d4d71SJohan Hovold			pins = "gpio142";
787c35d4d71SJohan Hovold			function = "pcie2a_clkreq";
788c35d4d71SJohan Hovold			drive-strength = <2>;
789c35d4d71SJohan Hovold			bias-pull-up;
790c35d4d71SJohan Hovold		};
791c35d4d71SJohan Hovold
792c35d4d71SJohan Hovold		perst-n-pins {
793c35d4d71SJohan Hovold			pins = "gpio143";
794c35d4d71SJohan Hovold			function = "gpio";
795c35d4d71SJohan Hovold			drive-strength = <2>;
796c35d4d71SJohan Hovold			bias-pull-down;
797c35d4d71SJohan Hovold		};
798c35d4d71SJohan Hovold
799c35d4d71SJohan Hovold		wake-n-pins {
800c35d4d71SJohan Hovold			pins = "gpio145";
801c35d4d71SJohan Hovold			function = "gpio";
802c35d4d71SJohan Hovold			drive-strength = <2>;
803c35d4d71SJohan Hovold			bias-pull-up;
804c35d4d71SJohan Hovold		};
805c35d4d71SJohan Hovold	};
806c35d4d71SJohan Hovold
807c35d4d71SJohan Hovold	pcie3a_default: pcie3a-default-state {
808c35d4d71SJohan Hovold		clkreq-n-pins {
809c35d4d71SJohan Hovold			pins = "gpio150";
810c35d4d71SJohan Hovold			function = "pcie3a_clkreq";
811c35d4d71SJohan Hovold			drive-strength = <2>;
812c35d4d71SJohan Hovold			bias-pull-up;
813c35d4d71SJohan Hovold		};
814c35d4d71SJohan Hovold
815c35d4d71SJohan Hovold		perst-n-pins {
816c35d4d71SJohan Hovold			pins = "gpio151";
817c35d4d71SJohan Hovold			function = "gpio";
818c35d4d71SJohan Hovold			drive-strength = <2>;
819c35d4d71SJohan Hovold			bias-pull-down;
820c35d4d71SJohan Hovold		};
821c35d4d71SJohan Hovold
822c35d4d71SJohan Hovold		wake-n-pins {
823c35d4d71SJohan Hovold			pins = "gpio56";
824c35d4d71SJohan Hovold			function = "gpio";
825c35d4d71SJohan Hovold			drive-strength = <2>;
826c35d4d71SJohan Hovold			bias-pull-up;
827c35d4d71SJohan Hovold		};
828c35d4d71SJohan Hovold	};
829c35d4d71SJohan Hovold
830c35d4d71SJohan Hovold	pcie3b_default: pcie3b-default-state {
831c35d4d71SJohan Hovold		clkreq-n-pins {
832c35d4d71SJohan Hovold			pins = "gpio152";
833c35d4d71SJohan Hovold			function = "pcie3b_clkreq";
834c35d4d71SJohan Hovold			drive-strength = <2>;
835c35d4d71SJohan Hovold			bias-pull-up;
836c35d4d71SJohan Hovold		};
837c35d4d71SJohan Hovold
838c35d4d71SJohan Hovold		perst-n-pins {
839c35d4d71SJohan Hovold			pins = "gpio153";
840c35d4d71SJohan Hovold			function = "gpio";
841c35d4d71SJohan Hovold			drive-strength = <2>;
842c35d4d71SJohan Hovold			bias-pull-down;
843c35d4d71SJohan Hovold		};
844c35d4d71SJohan Hovold
845c35d4d71SJohan Hovold		wake-n-pins {
846c35d4d71SJohan Hovold			pins = "gpio130";
847c35d4d71SJohan Hovold			function = "gpio";
848c35d4d71SJohan Hovold			drive-strength = <2>;
849c35d4d71SJohan Hovold			bias-pull-up;
850c35d4d71SJohan Hovold		};
851c35d4d71SJohan Hovold	};
852c35d4d71SJohan Hovold
853c35d4d71SJohan Hovold	pcie4_default: pcie4-default-state {
854c35d4d71SJohan Hovold		clkreq-n-pins {
855c35d4d71SJohan Hovold			pins = "gpio140";
856c35d4d71SJohan Hovold			function = "pcie4_clkreq";
857c35d4d71SJohan Hovold			drive-strength = <2>;
858c35d4d71SJohan Hovold			bias-pull-up;
859c35d4d71SJohan Hovold		};
860c35d4d71SJohan Hovold
861c35d4d71SJohan Hovold		perst-n-pins {
862c35d4d71SJohan Hovold			pins = "gpio141";
863c35d4d71SJohan Hovold			function = "gpio";
864c35d4d71SJohan Hovold			drive-strength = <2>;
865c35d4d71SJohan Hovold			bias-pull-down;
866c35d4d71SJohan Hovold		};
867c35d4d71SJohan Hovold
868c35d4d71SJohan Hovold		wake-n-pins {
869c35d4d71SJohan Hovold			pins = "gpio139";
870c35d4d71SJohan Hovold			function = "gpio";
871c35d4d71SJohan Hovold			drive-strength = <2>;
872c35d4d71SJohan Hovold			bias-pull-up;
873c35d4d71SJohan Hovold		};
874c35d4d71SJohan Hovold	};
875904c711eSBjorn Andersson
876904c711eSBjorn Andersson	qup1_i2c4_state: qup1-i2c4-state {
877904c711eSBjorn Andersson		pins = "gpio0", "gpio1";
878904c711eSBjorn Andersson		function = "qup12";
879904c711eSBjorn Andersson		drive-strength = <2>;
880904c711eSBjorn Andersson		bias-pull-up;
881904c711eSBjorn Andersson	};
882c35d4d71SJohan Hovold};
883