xref: /freebsd/sys/contrib/device-tree/src/arm64/qcom/qcs8300-ride.dts (revision 833e5d42ab135b0238e61c5b3c19b8619677cbfa)
12846c905SEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause
22846c905SEmmanuel Vadot/*
32846c905SEmmanuel Vadot * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
42846c905SEmmanuel Vadot */
52846c905SEmmanuel Vadot
62846c905SEmmanuel Vadot/dts-v1/;
72846c905SEmmanuel Vadot
82846c905SEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
92846c905SEmmanuel Vadot#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
102846c905SEmmanuel Vadot
112846c905SEmmanuel Vadot#include "qcs8300.dtsi"
12ae5de77eSEmmanuel Vadot#include "qcs8300-pmics.dtsi"
132846c905SEmmanuel Vadot/ {
142846c905SEmmanuel Vadot	model = "Qualcomm Technologies, Inc. QCS8300 Ride";
152846c905SEmmanuel Vadot	compatible = "qcom,qcs8300-ride", "qcom,qcs8300";
162846c905SEmmanuel Vadot	chassis-type = "embedded";
172846c905SEmmanuel Vadot
182846c905SEmmanuel Vadot	aliases {
192846c905SEmmanuel Vadot		serial0 = &uart7;
202846c905SEmmanuel Vadot	};
212846c905SEmmanuel Vadot
222846c905SEmmanuel Vadot	chosen {
232846c905SEmmanuel Vadot		stdout-path = "serial0:115200n8";
242846c905SEmmanuel Vadot	};
25ae5de77eSEmmanuel Vadot
26ae5de77eSEmmanuel Vadot	regulator-usb2-vbus {
27ae5de77eSEmmanuel Vadot		compatible = "regulator-fixed";
28ae5de77eSEmmanuel Vadot		regulator-name = "USB2_VBUS";
29ae5de77eSEmmanuel Vadot		gpio = <&pmm8650au_1_gpios 7 GPIO_ACTIVE_HIGH>;
30ae5de77eSEmmanuel Vadot		pinctrl-0 = <&usb2_en>;
31ae5de77eSEmmanuel Vadot		pinctrl-names = "default";
32ae5de77eSEmmanuel Vadot		enable-active-high;
33ae5de77eSEmmanuel Vadot		regulator-always-on;
34ae5de77eSEmmanuel Vadot	};
352846c905SEmmanuel Vadot};
362846c905SEmmanuel Vadot
372846c905SEmmanuel Vadot&apps_rsc {
382846c905SEmmanuel Vadot	regulators-0 {
392846c905SEmmanuel Vadot		compatible = "qcom,pmm8654au-rpmh-regulators";
402846c905SEmmanuel Vadot		qcom,pmic-id = "a";
412846c905SEmmanuel Vadot
422846c905SEmmanuel Vadot		vreg_s4a: smps4 {
432846c905SEmmanuel Vadot			regulator-name = "vreg_s4a";
442846c905SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
452846c905SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
462846c905SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
472846c905SEmmanuel Vadot		};
482846c905SEmmanuel Vadot
492846c905SEmmanuel Vadot		vreg_s9a: smps9 {
502846c905SEmmanuel Vadot			regulator-name = "vreg_s9a";
512846c905SEmmanuel Vadot			regulator-min-microvolt = <1352000>;
522846c905SEmmanuel Vadot			regulator-max-microvolt = <1352000>;
532846c905SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
542846c905SEmmanuel Vadot		};
552846c905SEmmanuel Vadot
562846c905SEmmanuel Vadot		vreg_l3a: ldo3 {
572846c905SEmmanuel Vadot			regulator-name = "vreg_l3a";
582846c905SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
592846c905SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
602846c905SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
612846c905SEmmanuel Vadot			regulator-allow-set-load;
622846c905SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
632846c905SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
642846c905SEmmanuel Vadot		};
652846c905SEmmanuel Vadot
662846c905SEmmanuel Vadot		vreg_l4a: ldo4 {
672846c905SEmmanuel Vadot			regulator-name = "vreg_l4a";
682846c905SEmmanuel Vadot			regulator-min-microvolt = <880000>;
692846c905SEmmanuel Vadot			regulator-max-microvolt = <912000>;
702846c905SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
712846c905SEmmanuel Vadot			regulator-allow-set-load;
722846c905SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
732846c905SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
742846c905SEmmanuel Vadot		};
752846c905SEmmanuel Vadot
762846c905SEmmanuel Vadot		vreg_l5a: ldo5 {
772846c905SEmmanuel Vadot			regulator-name = "vreg_l5a";
782846c905SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
792846c905SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
802846c905SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
812846c905SEmmanuel Vadot			regulator-allow-set-load;
822846c905SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
832846c905SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
842846c905SEmmanuel Vadot		};
852846c905SEmmanuel Vadot
862846c905SEmmanuel Vadot		vreg_l6a: ldo6 {
872846c905SEmmanuel Vadot			regulator-name = "vreg_l6a";
882846c905SEmmanuel Vadot			regulator-min-microvolt = <880000>;
892846c905SEmmanuel Vadot			regulator-max-microvolt = <912000>;
902846c905SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
912846c905SEmmanuel Vadot			regulator-allow-set-load;
922846c905SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
932846c905SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
942846c905SEmmanuel Vadot		};
952846c905SEmmanuel Vadot
962846c905SEmmanuel Vadot		vreg_l7a: ldo7 {
972846c905SEmmanuel Vadot			regulator-name = "vreg_l7a";
982846c905SEmmanuel Vadot			regulator-min-microvolt = <880000>;
992846c905SEmmanuel Vadot			regulator-max-microvolt = <912000>;
1002846c905SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1012846c905SEmmanuel Vadot			regulator-allow-set-load;
1022846c905SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
1032846c905SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
1042846c905SEmmanuel Vadot		};
1052846c905SEmmanuel Vadot
1062846c905SEmmanuel Vadot		vreg_l8a: ldo8 {
1072846c905SEmmanuel Vadot			regulator-name = "vreg_l8a";
1082846c905SEmmanuel Vadot			regulator-min-microvolt = <2504000>;
1092846c905SEmmanuel Vadot			regulator-max-microvolt = <2960000>;
1102846c905SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1112846c905SEmmanuel Vadot			regulator-allow-set-load;
1122846c905SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
1132846c905SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
1142846c905SEmmanuel Vadot		};
1152846c905SEmmanuel Vadot
1162846c905SEmmanuel Vadot		vreg_l9a: ldo9 {
1172846c905SEmmanuel Vadot			regulator-name = "vreg_l9a";
1182846c905SEmmanuel Vadot			regulator-min-microvolt = <2970000>;
1192846c905SEmmanuel Vadot			regulator-max-microvolt = <3072000>;
1202846c905SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1212846c905SEmmanuel Vadot			regulator-allow-set-load;
1222846c905SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
1232846c905SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
1242846c905SEmmanuel Vadot		};
1252846c905SEmmanuel Vadot	};
1262846c905SEmmanuel Vadot
1272846c905SEmmanuel Vadot	regulators-1 {
1282846c905SEmmanuel Vadot		compatible = "qcom,pmm8654au-rpmh-regulators";
1292846c905SEmmanuel Vadot		qcom,pmic-id = "c";
1302846c905SEmmanuel Vadot
1312846c905SEmmanuel Vadot		vreg_s5c: smps5 {
1322846c905SEmmanuel Vadot			regulator-name = "vreg_s5c";
1332846c905SEmmanuel Vadot			regulator-min-microvolt = <1104000>;
1342846c905SEmmanuel Vadot			regulator-max-microvolt = <1104000>;
1352846c905SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1362846c905SEmmanuel Vadot		};
1372846c905SEmmanuel Vadot
1382846c905SEmmanuel Vadot		vreg_l1c: ldo1 {
1392846c905SEmmanuel Vadot			regulator-name = "vreg_l1c";
1402846c905SEmmanuel Vadot			regulator-min-microvolt = <300000>;
1412846c905SEmmanuel Vadot			regulator-max-microvolt = <500000>;
1422846c905SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1432846c905SEmmanuel Vadot			regulator-allow-set-load;
1442846c905SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
1452846c905SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
1462846c905SEmmanuel Vadot		};
1472846c905SEmmanuel Vadot
1482846c905SEmmanuel Vadot		vreg_l2c: ldo2 {
1492846c905SEmmanuel Vadot			regulator-name = "vreg_l2c";
1502846c905SEmmanuel Vadot			regulator-min-microvolt = <900000>;
1512846c905SEmmanuel Vadot			regulator-max-microvolt = <904000>;
1522846c905SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1532846c905SEmmanuel Vadot			regulator-allow-set-load;
1542846c905SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
1552846c905SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
1562846c905SEmmanuel Vadot		};
1572846c905SEmmanuel Vadot
1582846c905SEmmanuel Vadot		vreg_l4c: ldo4 {
1592846c905SEmmanuel Vadot			regulator-name = "vreg_l4c";
1602846c905SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
1612846c905SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
1622846c905SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1632846c905SEmmanuel Vadot			regulator-allow-set-load;
1642846c905SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
1652846c905SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
1662846c905SEmmanuel Vadot		};
1672846c905SEmmanuel Vadot
1682846c905SEmmanuel Vadot		vreg_l6c: ldo6 {
1692846c905SEmmanuel Vadot			regulator-name = "vreg_l6c";
1702846c905SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
1712846c905SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
1722846c905SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1732846c905SEmmanuel Vadot			regulator-allow-set-load;
1742846c905SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
1752846c905SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
1762846c905SEmmanuel Vadot		};
1772846c905SEmmanuel Vadot
1782846c905SEmmanuel Vadot		vreg_l7c: ldo7 {
1792846c905SEmmanuel Vadot			regulator-name = "vreg_l7c";
1802846c905SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
1812846c905SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
1822846c905SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1832846c905SEmmanuel Vadot			regulator-allow-set-load;
1842846c905SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
1852846c905SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
1862846c905SEmmanuel Vadot		};
1872846c905SEmmanuel Vadot
1882846c905SEmmanuel Vadot		vreg_l8c: ldo8 {
1892846c905SEmmanuel Vadot			regulator-name = "vreg_l8c";
1902846c905SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
1912846c905SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
1922846c905SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1932846c905SEmmanuel Vadot			regulator-allow-set-load;
1942846c905SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
1952846c905SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
1962846c905SEmmanuel Vadot		};
1972846c905SEmmanuel Vadot
1982846c905SEmmanuel Vadot		vreg_l9c: ldo9 {
1992846c905SEmmanuel Vadot			regulator-name = "vreg_l9c";
2002846c905SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
2012846c905SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
2022846c905SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2032846c905SEmmanuel Vadot			regulator-allow-set-load;
2042846c905SEmmanuel Vadot			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
2052846c905SEmmanuel Vadot						   RPMH_REGULATOR_MODE_HPM>;
2062846c905SEmmanuel Vadot		};
2072846c905SEmmanuel Vadot	};
2082846c905SEmmanuel Vadot};
2092846c905SEmmanuel Vadot
2102846c905SEmmanuel Vadot&ethernet0 {
2112846c905SEmmanuel Vadot	phy-mode = "2500base-x";
2122846c905SEmmanuel Vadot	phy-handle = <&phy0>;
2132846c905SEmmanuel Vadot
2142846c905SEmmanuel Vadot	pinctrl-0 = <&ethernet0_default>;
2152846c905SEmmanuel Vadot	pinctrl-names = "default";
2162846c905SEmmanuel Vadot
2172846c905SEmmanuel Vadot	snps,mtl-rx-config = <&mtl_rx_setup>;
2182846c905SEmmanuel Vadot	snps,mtl-tx-config = <&mtl_tx_setup>;
2192846c905SEmmanuel Vadot	snps,ps-speed = <1000>;
2202846c905SEmmanuel Vadot
2212846c905SEmmanuel Vadot	status = "okay";
2222846c905SEmmanuel Vadot
2232846c905SEmmanuel Vadot	mdio {
2242846c905SEmmanuel Vadot		compatible = "snps,dwmac-mdio";
2252846c905SEmmanuel Vadot		#address-cells = <1>;
2262846c905SEmmanuel Vadot		#size-cells = <0>;
2272846c905SEmmanuel Vadot
2282846c905SEmmanuel Vadot		phy0: phy@8 {
2292846c905SEmmanuel Vadot			compatible = "ethernet-phy-id31c3.1c33";
2302846c905SEmmanuel Vadot			reg = <0x8>;
2312846c905SEmmanuel Vadot			device_type = "ethernet-phy";
2322846c905SEmmanuel Vadot			interrupts-extended = <&tlmm 4 IRQ_TYPE_EDGE_FALLING>;
2332846c905SEmmanuel Vadot			reset-gpios = <&tlmm 31 GPIO_ACTIVE_LOW>;
2342846c905SEmmanuel Vadot			reset-assert-us = <11000>;
2352846c905SEmmanuel Vadot			reset-deassert-us = <70000>;
2362846c905SEmmanuel Vadot		};
2372846c905SEmmanuel Vadot	};
2382846c905SEmmanuel Vadot
2392846c905SEmmanuel Vadot	mtl_rx_setup: rx-queues-config {
2402846c905SEmmanuel Vadot		snps,rx-queues-to-use = <4>;
2412846c905SEmmanuel Vadot		snps,rx-sched-sp;
2422846c905SEmmanuel Vadot
2432846c905SEmmanuel Vadot		queue0 {
2442846c905SEmmanuel Vadot			snps,dcb-algorithm;
2452846c905SEmmanuel Vadot			snps,map-to-dma-channel = <0x0>;
2462846c905SEmmanuel Vadot			snps,route-up;
2472846c905SEmmanuel Vadot			snps,priority = <0x1>;
2482846c905SEmmanuel Vadot		};
2492846c905SEmmanuel Vadot
2502846c905SEmmanuel Vadot		queue1 {
2512846c905SEmmanuel Vadot			snps,dcb-algorithm;
2522846c905SEmmanuel Vadot			snps,map-to-dma-channel = <0x1>;
2532846c905SEmmanuel Vadot			snps,route-ptp;
2542846c905SEmmanuel Vadot		};
2552846c905SEmmanuel Vadot
2562846c905SEmmanuel Vadot		queue2 {
2572846c905SEmmanuel Vadot			snps,avb-algorithm;
2582846c905SEmmanuel Vadot			snps,map-to-dma-channel = <0x2>;
2592846c905SEmmanuel Vadot			snps,route-avcp;
2602846c905SEmmanuel Vadot		};
2612846c905SEmmanuel Vadot
2622846c905SEmmanuel Vadot		queue3 {
2632846c905SEmmanuel Vadot			snps,avb-algorithm;
2642846c905SEmmanuel Vadot			snps,map-to-dma-channel = <0x3>;
2652846c905SEmmanuel Vadot			snps,priority = <0xc>;
2662846c905SEmmanuel Vadot		};
2672846c905SEmmanuel Vadot	};
2682846c905SEmmanuel Vadot
2692846c905SEmmanuel Vadot	mtl_tx_setup: tx-queues-config {
2702846c905SEmmanuel Vadot		snps,tx-queues-to-use = <4>;
2712846c905SEmmanuel Vadot
2722846c905SEmmanuel Vadot		queue0 {
2732846c905SEmmanuel Vadot			snps,dcb-algorithm;
2742846c905SEmmanuel Vadot		};
2752846c905SEmmanuel Vadot
2762846c905SEmmanuel Vadot		queue1 {
2772846c905SEmmanuel Vadot			snps,dcb-algorithm;
2782846c905SEmmanuel Vadot		};
2792846c905SEmmanuel Vadot
2802846c905SEmmanuel Vadot		queue2 {
2812846c905SEmmanuel Vadot			snps,avb-algorithm;
2822846c905SEmmanuel Vadot			snps,send_slope = <0x1000>;
2832846c905SEmmanuel Vadot			snps,idle_slope = <0x1000>;
2842846c905SEmmanuel Vadot			snps,high_credit = <0x3e800>;
2852846c905SEmmanuel Vadot			snps,low_credit = <0xffc18000>;
2862846c905SEmmanuel Vadot		};
2872846c905SEmmanuel Vadot
2882846c905SEmmanuel Vadot		queue3 {
2892846c905SEmmanuel Vadot			snps,avb-algorithm;
2902846c905SEmmanuel Vadot			snps,send_slope = <0x1000>;
2912846c905SEmmanuel Vadot			snps,idle_slope = <0x1000>;
2922846c905SEmmanuel Vadot			snps,high_credit = <0x3e800>;
2932846c905SEmmanuel Vadot			snps,low_credit = <0xffc18000>;
2942846c905SEmmanuel Vadot		};
2952846c905SEmmanuel Vadot	};
2962846c905SEmmanuel Vadot};
2972846c905SEmmanuel Vadot
298ae5de77eSEmmanuel Vadot&pmm8650au_1_gpios {
299ae5de77eSEmmanuel Vadot	usb2_en: usb2-en-state {
300ae5de77eSEmmanuel Vadot		pins = "gpio7";
301ae5de77eSEmmanuel Vadot		function = "normal";
302ae5de77eSEmmanuel Vadot		output-enable;
303ae5de77eSEmmanuel Vadot		power-source = <0>;
304ae5de77eSEmmanuel Vadot	};
305ae5de77eSEmmanuel Vadot};
306ae5de77eSEmmanuel Vadot
307*833e5d42SEmmanuel Vadot&iris {
308*833e5d42SEmmanuel Vadot	status = "okay";
309*833e5d42SEmmanuel Vadot};
310*833e5d42SEmmanuel Vadot
3112846c905SEmmanuel Vadot&qupv3_id_0 {
3122846c905SEmmanuel Vadot	status = "okay";
3132846c905SEmmanuel Vadot};
3142846c905SEmmanuel Vadot
3152846c905SEmmanuel Vadot&remoteproc_adsp {
3162846c905SEmmanuel Vadot	firmware-name = "qcom/qcs8300/adsp.mbn";
3172846c905SEmmanuel Vadot	status = "okay";
3182846c905SEmmanuel Vadot};
3192846c905SEmmanuel Vadot
3202846c905SEmmanuel Vadot&remoteproc_cdsp {
3212846c905SEmmanuel Vadot	firmware-name = "qcom/qcs8300/cdsp0.mbn";
3222846c905SEmmanuel Vadot	status = "okay";
3232846c905SEmmanuel Vadot};
3242846c905SEmmanuel Vadot
3252846c905SEmmanuel Vadot&remoteproc_gpdsp {
3262846c905SEmmanuel Vadot	firmware-name = "qcom/qcs8300/gpdsp0.mbn";
3272846c905SEmmanuel Vadot	status = "okay";
3282846c905SEmmanuel Vadot};
3292846c905SEmmanuel Vadot
3302846c905SEmmanuel Vadot&serdes0 {
3312846c905SEmmanuel Vadot	phy-supply = <&vreg_l5a>;
3322846c905SEmmanuel Vadot	status = "okay";
3332846c905SEmmanuel Vadot};
3342846c905SEmmanuel Vadot
3352846c905SEmmanuel Vadot&tlmm {
3362846c905SEmmanuel Vadot	ethernet0_default: ethernet0-default-state {
3372846c905SEmmanuel Vadot		ethernet0_mdc: ethernet0-mdc-pins {
3382846c905SEmmanuel Vadot			pins = "gpio5";
3392846c905SEmmanuel Vadot			function = "emac0_mdc";
3402846c905SEmmanuel Vadot			drive-strength = <16>;
3412846c905SEmmanuel Vadot			bias-pull-up;
3422846c905SEmmanuel Vadot		};
3432846c905SEmmanuel Vadot
3442846c905SEmmanuel Vadot		ethernet0_mdio: ethernet0-mdio-pins {
3452846c905SEmmanuel Vadot			pins = "gpio6";
3462846c905SEmmanuel Vadot			function = "emac0_mdio";
3472846c905SEmmanuel Vadot			drive-strength = <16>;
3482846c905SEmmanuel Vadot			bias-pull-up;
3492846c905SEmmanuel Vadot		};
3502846c905SEmmanuel Vadot	};
3512846c905SEmmanuel Vadot};
3522846c905SEmmanuel Vadot
3532846c905SEmmanuel Vadot&uart7 {
3542846c905SEmmanuel Vadot	status = "okay";
3552846c905SEmmanuel Vadot};
3562846c905SEmmanuel Vadot
3572846c905SEmmanuel Vadot&ufs_mem_hc {
3582846c905SEmmanuel Vadot	reset-gpios = <&tlmm 133 GPIO_ACTIVE_LOW>;
3592846c905SEmmanuel Vadot	vcc-supply = <&vreg_l8a>;
3602846c905SEmmanuel Vadot	vcc-max-microamp = <1100000>;
3612846c905SEmmanuel Vadot	vccq-supply = <&vreg_l4c>;
3622846c905SEmmanuel Vadot	vccq-max-microamp = <1200000>;
3632846c905SEmmanuel Vadot	status = "okay";
3642846c905SEmmanuel Vadot};
3652846c905SEmmanuel Vadot
3662846c905SEmmanuel Vadot&ufs_mem_phy {
3672846c905SEmmanuel Vadot	vdda-phy-supply = <&vreg_l4a>;
3682846c905SEmmanuel Vadot	vdda-pll-supply = <&vreg_l5a>;
3692846c905SEmmanuel Vadot	status = "okay";
3702846c905SEmmanuel Vadot};
3712846c905SEmmanuel Vadot
3722846c905SEmmanuel Vadot&usb_1_hsphy {
3732846c905SEmmanuel Vadot	vdda-pll-supply = <&vreg_l7a>;
3742846c905SEmmanuel Vadot	vdda18-supply = <&vreg_l7c>;
3752846c905SEmmanuel Vadot	vdda33-supply = <&vreg_l9a>;
3762846c905SEmmanuel Vadot
3772846c905SEmmanuel Vadot	status = "okay";
3782846c905SEmmanuel Vadot};
3792846c905SEmmanuel Vadot
380ae5de77eSEmmanuel Vadot&usb_2_hsphy {
381ae5de77eSEmmanuel Vadot	vdda-pll-supply = <&vreg_l7a>;
382ae5de77eSEmmanuel Vadot	vdda18-supply = <&vreg_l7c>;
383ae5de77eSEmmanuel Vadot	vdda33-supply = <&vreg_l9a>;
384ae5de77eSEmmanuel Vadot
385ae5de77eSEmmanuel Vadot	status = "okay";
386ae5de77eSEmmanuel Vadot};
387ae5de77eSEmmanuel Vadot
3882846c905SEmmanuel Vadot&usb_qmpphy {
3892846c905SEmmanuel Vadot	vdda-phy-supply = <&vreg_l7a>;
3902846c905SEmmanuel Vadot	vdda-pll-supply = <&vreg_l5a>;
3912846c905SEmmanuel Vadot
3922846c905SEmmanuel Vadot	status = "okay";
3932846c905SEmmanuel Vadot};
3942846c905SEmmanuel Vadot
3952846c905SEmmanuel Vadot&usb_1 {
3962846c905SEmmanuel Vadot	status = "okay";
3972846c905SEmmanuel Vadot};
3982846c905SEmmanuel Vadot
3992846c905SEmmanuel Vadot&usb_1_dwc3 {
4002846c905SEmmanuel Vadot	dr_mode = "peripheral";
4012846c905SEmmanuel Vadot};
402ae5de77eSEmmanuel Vadot
403ae5de77eSEmmanuel Vadot&usb_2 {
404ae5de77eSEmmanuel Vadot	status = "okay";
405ae5de77eSEmmanuel Vadot};
406ae5de77eSEmmanuel Vadot
407ae5de77eSEmmanuel Vadot&usb_2_dwc3 {
408ae5de77eSEmmanuel Vadot	dr_mode = "host";
409ae5de77eSEmmanuel Vadot};
410