10e8011faSEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause 20e8011faSEmmanuel Vadot/* 30e8011faSEmmanuel Vadot * Copyright (c) 2023, Linaro Limited 40e8011faSEmmanuel Vadot */ 50e8011faSEmmanuel Vadot 60e8011faSEmmanuel Vadot/dts-v1/; 70e8011faSEmmanuel Vadot 80e8011faSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 90e8011faSEmmanuel Vadot#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 100e8011faSEmmanuel Vadot 110e8011faSEmmanuel Vadot#include "sa8775p.dtsi" 120e8011faSEmmanuel Vadot#include "sa8775p-pmics.dtsi" 130e8011faSEmmanuel Vadot 140e8011faSEmmanuel Vadot/ { 150e8011faSEmmanuel Vadot aliases { 160e8011faSEmmanuel Vadot ethernet0 = ðernet0; 170e8011faSEmmanuel Vadot ethernet1 = ðernet1; 180e8011faSEmmanuel Vadot i2c11 = &i2c11; 190e8011faSEmmanuel Vadot i2c18 = &i2c18; 200e8011faSEmmanuel Vadot serial0 = &uart10; 210e8011faSEmmanuel Vadot serial1 = &uart12; 220e8011faSEmmanuel Vadot serial2 = &uart17; 230e8011faSEmmanuel Vadot spi16 = &spi16; 240e8011faSEmmanuel Vadot ufshc1 = &ufs_mem_hc; 250e8011faSEmmanuel Vadot }; 260e8011faSEmmanuel Vadot 270e8011faSEmmanuel Vadot chosen { 280e8011faSEmmanuel Vadot stdout-path = "serial0:115200n8"; 290e8011faSEmmanuel Vadot }; 300e8011faSEmmanuel Vadot}; 310e8011faSEmmanuel Vadot 320e8011faSEmmanuel Vadot&apps_rsc { 330e8011faSEmmanuel Vadot regulators-0 { 340e8011faSEmmanuel Vadot compatible = "qcom,pmm8654au-rpmh-regulators"; 350e8011faSEmmanuel Vadot qcom,pmic-id = "a"; 360e8011faSEmmanuel Vadot 370e8011faSEmmanuel Vadot vreg_s4a: smps4 { 380e8011faSEmmanuel Vadot regulator-name = "vreg_s4a"; 390e8011faSEmmanuel Vadot regulator-min-microvolt = <1800000>; 400e8011faSEmmanuel Vadot regulator-max-microvolt = <1816000>; 410e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 420e8011faSEmmanuel Vadot }; 430e8011faSEmmanuel Vadot 440e8011faSEmmanuel Vadot vreg_s5a: smps5 { 450e8011faSEmmanuel Vadot regulator-name = "vreg_s5a"; 460e8011faSEmmanuel Vadot regulator-min-microvolt = <1850000>; 470e8011faSEmmanuel Vadot regulator-max-microvolt = <1996000>; 480e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 490e8011faSEmmanuel Vadot }; 500e8011faSEmmanuel Vadot 510e8011faSEmmanuel Vadot vreg_s9a: smps9 { 520e8011faSEmmanuel Vadot regulator-name = "vreg_s9a"; 530e8011faSEmmanuel Vadot regulator-min-microvolt = <535000>; 540e8011faSEmmanuel Vadot regulator-max-microvolt = <1120000>; 550e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 560e8011faSEmmanuel Vadot }; 570e8011faSEmmanuel Vadot 580e8011faSEmmanuel Vadot vreg_l4a: ldo4 { 590e8011faSEmmanuel Vadot regulator-name = "vreg_l4a"; 600e8011faSEmmanuel Vadot regulator-min-microvolt = <788000>; 610e8011faSEmmanuel Vadot regulator-max-microvolt = <1050000>; 620e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 630e8011faSEmmanuel Vadot regulator-allow-set-load; 640e8011faSEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 650e8011faSEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 660e8011faSEmmanuel Vadot }; 670e8011faSEmmanuel Vadot 680e8011faSEmmanuel Vadot vreg_l5a: ldo5 { 690e8011faSEmmanuel Vadot regulator-name = "vreg_l5a"; 700e8011faSEmmanuel Vadot regulator-min-microvolt = <870000>; 710e8011faSEmmanuel Vadot regulator-max-microvolt = <950000>; 720e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 730e8011faSEmmanuel Vadot regulator-allow-set-load; 740e8011faSEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 750e8011faSEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 760e8011faSEmmanuel Vadot }; 770e8011faSEmmanuel Vadot 780e8011faSEmmanuel Vadot vreg_l6a: ldo6 { 790e8011faSEmmanuel Vadot regulator-name = "vreg_l6a"; 800e8011faSEmmanuel Vadot regulator-min-microvolt = <870000>; 810e8011faSEmmanuel Vadot regulator-max-microvolt = <970000>; 820e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 830e8011faSEmmanuel Vadot regulator-allow-set-load; 840e8011faSEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 850e8011faSEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 860e8011faSEmmanuel Vadot }; 870e8011faSEmmanuel Vadot 880e8011faSEmmanuel Vadot vreg_l7a: ldo7 { 890e8011faSEmmanuel Vadot regulator-name = "vreg_l7a"; 900e8011faSEmmanuel Vadot regulator-min-microvolt = <720000>; 910e8011faSEmmanuel Vadot regulator-max-microvolt = <950000>; 920e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 930e8011faSEmmanuel Vadot regulator-allow-set-load; 940e8011faSEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 950e8011faSEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 960e8011faSEmmanuel Vadot }; 970e8011faSEmmanuel Vadot 980e8011faSEmmanuel Vadot vreg_l8a: ldo8 { 990e8011faSEmmanuel Vadot regulator-name = "vreg_l8a"; 1000e8011faSEmmanuel Vadot regulator-min-microvolt = <2504000>; 1010e8011faSEmmanuel Vadot regulator-max-microvolt = <3300000>; 1020e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1030e8011faSEmmanuel Vadot regulator-allow-set-load; 1040e8011faSEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 1050e8011faSEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 1060e8011faSEmmanuel Vadot }; 1070e8011faSEmmanuel Vadot 1080e8011faSEmmanuel Vadot vreg_l9a: ldo9 { 1090e8011faSEmmanuel Vadot regulator-name = "vreg_l9a"; 1100e8011faSEmmanuel Vadot regulator-min-microvolt = <2970000>; 1110e8011faSEmmanuel Vadot regulator-max-microvolt = <3544000>; 1120e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1130e8011faSEmmanuel Vadot regulator-allow-set-load; 1140e8011faSEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 1150e8011faSEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 1160e8011faSEmmanuel Vadot }; 1170e8011faSEmmanuel Vadot }; 1180e8011faSEmmanuel Vadot 1190e8011faSEmmanuel Vadot regulators-1 { 1200e8011faSEmmanuel Vadot compatible = "qcom,pmm8654au-rpmh-regulators"; 1210e8011faSEmmanuel Vadot qcom,pmic-id = "c"; 1220e8011faSEmmanuel Vadot 1230e8011faSEmmanuel Vadot vreg_l1c: ldo1 { 1240e8011faSEmmanuel Vadot regulator-name = "vreg_l1c"; 1250e8011faSEmmanuel Vadot regulator-min-microvolt = <1140000>; 1260e8011faSEmmanuel Vadot regulator-max-microvolt = <1260000>; 1270e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1280e8011faSEmmanuel Vadot regulator-allow-set-load; 1290e8011faSEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 1300e8011faSEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 1310e8011faSEmmanuel Vadot }; 1320e8011faSEmmanuel Vadot 1330e8011faSEmmanuel Vadot vreg_l2c: ldo2 { 1340e8011faSEmmanuel Vadot regulator-name = "vreg_l2c"; 1350e8011faSEmmanuel Vadot regulator-min-microvolt = <900000>; 1360e8011faSEmmanuel Vadot regulator-max-microvolt = <1100000>; 1370e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1380e8011faSEmmanuel Vadot regulator-allow-set-load; 1390e8011faSEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 1400e8011faSEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 1410e8011faSEmmanuel Vadot }; 1420e8011faSEmmanuel Vadot 1430e8011faSEmmanuel Vadot vreg_l3c: ldo3 { 1440e8011faSEmmanuel Vadot regulator-name = "vreg_l3c"; 1450e8011faSEmmanuel Vadot regulator-min-microvolt = <1100000>; 1460e8011faSEmmanuel Vadot regulator-max-microvolt = <1300000>; 1470e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1480e8011faSEmmanuel Vadot regulator-allow-set-load; 1490e8011faSEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 1500e8011faSEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 1510e8011faSEmmanuel Vadot }; 1520e8011faSEmmanuel Vadot 1530e8011faSEmmanuel Vadot vreg_l4c: ldo4 { 1540e8011faSEmmanuel Vadot regulator-name = "vreg_l4c"; 1550e8011faSEmmanuel Vadot regulator-min-microvolt = <1200000>; 1560e8011faSEmmanuel Vadot regulator-max-microvolt = <1200000>; 1570e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1580e8011faSEmmanuel Vadot /* 1590e8011faSEmmanuel Vadot * FIXME: This should have regulator-allow-set-load but 1600e8011faSEmmanuel Vadot * we're getting an over-current fault from the PMIC 1610e8011faSEmmanuel Vadot * when switching to LPM. 1620e8011faSEmmanuel Vadot */ 1630e8011faSEmmanuel Vadot }; 1640e8011faSEmmanuel Vadot 1650e8011faSEmmanuel Vadot vreg_l5c: ldo5 { 1660e8011faSEmmanuel Vadot regulator-name = "vreg_l5c"; 1670e8011faSEmmanuel Vadot regulator-min-microvolt = <1100000>; 1680e8011faSEmmanuel Vadot regulator-max-microvolt = <1300000>; 1690e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1700e8011faSEmmanuel Vadot regulator-allow-set-load; 1710e8011faSEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 1720e8011faSEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 1730e8011faSEmmanuel Vadot }; 1740e8011faSEmmanuel Vadot 1750e8011faSEmmanuel Vadot vreg_l6c: ldo6 { 1760e8011faSEmmanuel Vadot regulator-name = "vreg_l6c"; 1770e8011faSEmmanuel Vadot regulator-min-microvolt = <1620000>; 1780e8011faSEmmanuel Vadot regulator-max-microvolt = <1980000>; 1790e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1800e8011faSEmmanuel Vadot regulator-allow-set-load; 1810e8011faSEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 1820e8011faSEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 1830e8011faSEmmanuel Vadot }; 1840e8011faSEmmanuel Vadot 1850e8011faSEmmanuel Vadot vreg_l7c: ldo7 { 1860e8011faSEmmanuel Vadot regulator-name = "vreg_l7c"; 1870e8011faSEmmanuel Vadot regulator-min-microvolt = <1620000>; 1880e8011faSEmmanuel Vadot regulator-max-microvolt = <2000000>; 1890e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1900e8011faSEmmanuel Vadot regulator-allow-set-load; 1910e8011faSEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 1920e8011faSEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 1930e8011faSEmmanuel Vadot }; 1940e8011faSEmmanuel Vadot 1950e8011faSEmmanuel Vadot vreg_l8c: ldo8 { 1960e8011faSEmmanuel Vadot regulator-name = "vreg_l8c"; 1970e8011faSEmmanuel Vadot regulator-min-microvolt = <2400000>; 1980e8011faSEmmanuel Vadot regulator-max-microvolt = <3300000>; 1990e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2000e8011faSEmmanuel Vadot regulator-allow-set-load; 2010e8011faSEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2020e8011faSEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 2030e8011faSEmmanuel Vadot }; 2040e8011faSEmmanuel Vadot 2050e8011faSEmmanuel Vadot vreg_l9c: ldo9 { 2060e8011faSEmmanuel Vadot regulator-name = "vreg_l9c"; 2070e8011faSEmmanuel Vadot regulator-min-microvolt = <1650000>; 2080e8011faSEmmanuel Vadot regulator-max-microvolt = <2700000>; 2090e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2100e8011faSEmmanuel Vadot regulator-allow-set-load; 2110e8011faSEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2120e8011faSEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 2130e8011faSEmmanuel Vadot }; 2140e8011faSEmmanuel Vadot }; 2150e8011faSEmmanuel Vadot 2160e8011faSEmmanuel Vadot regulators-2 { 2170e8011faSEmmanuel Vadot compatible = "qcom,pmm8654au-rpmh-regulators"; 2180e8011faSEmmanuel Vadot qcom,pmic-id = "e"; 2190e8011faSEmmanuel Vadot 2200e8011faSEmmanuel Vadot vreg_s4e: smps4 { 2210e8011faSEmmanuel Vadot regulator-name = "vreg_s4e"; 2220e8011faSEmmanuel Vadot regulator-min-microvolt = <970000>; 2230e8011faSEmmanuel Vadot regulator-max-microvolt = <1520000>; 2240e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2250e8011faSEmmanuel Vadot }; 2260e8011faSEmmanuel Vadot 2270e8011faSEmmanuel Vadot vreg_s7e: smps7 { 2280e8011faSEmmanuel Vadot regulator-name = "vreg_s7e"; 2290e8011faSEmmanuel Vadot regulator-min-microvolt = <1010000>; 2300e8011faSEmmanuel Vadot regulator-max-microvolt = <1170000>; 2310e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2320e8011faSEmmanuel Vadot }; 2330e8011faSEmmanuel Vadot 2340e8011faSEmmanuel Vadot vreg_s9e: smps9 { 2350e8011faSEmmanuel Vadot regulator-name = "vreg_s9e"; 2360e8011faSEmmanuel Vadot regulator-min-microvolt = <300000>; 2370e8011faSEmmanuel Vadot regulator-max-microvolt = <570000>; 2380e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2390e8011faSEmmanuel Vadot }; 2400e8011faSEmmanuel Vadot 2410e8011faSEmmanuel Vadot vreg_l6e: ldo6 { 2420e8011faSEmmanuel Vadot regulator-name = "vreg_l6e"; 2430e8011faSEmmanuel Vadot regulator-min-microvolt = <1280000>; 2440e8011faSEmmanuel Vadot regulator-max-microvolt = <1450000>; 2450e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2460e8011faSEmmanuel Vadot regulator-allow-set-load; 2470e8011faSEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2480e8011faSEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 2490e8011faSEmmanuel Vadot }; 2500e8011faSEmmanuel Vadot 2510e8011faSEmmanuel Vadot vreg_l8e: ldo8 { 2520e8011faSEmmanuel Vadot regulator-name = "vreg_l8e"; 2530e8011faSEmmanuel Vadot regulator-min-microvolt = <1800000>; 2540e8011faSEmmanuel Vadot regulator-max-microvolt = <1950000>; 2550e8011faSEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2560e8011faSEmmanuel Vadot regulator-allow-set-load; 2570e8011faSEmmanuel Vadot regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2580e8011faSEmmanuel Vadot RPMH_REGULATOR_MODE_HPM>; 2590e8011faSEmmanuel Vadot }; 2600e8011faSEmmanuel Vadot }; 2610e8011faSEmmanuel Vadot}; 2620e8011faSEmmanuel Vadot 2630e8011faSEmmanuel Vadotðernet0 { 2640e8011faSEmmanuel Vadot phy-handle = <&sgmii_phy0>; 2650e8011faSEmmanuel Vadot 2660e8011faSEmmanuel Vadot pinctrl-0 = <ðernet0_default>; 2670e8011faSEmmanuel Vadot pinctrl-names = "default"; 2680e8011faSEmmanuel Vadot 2690e8011faSEmmanuel Vadot snps,mtl-rx-config = <&mtl_rx_setup>; 2700e8011faSEmmanuel Vadot snps,mtl-tx-config = <&mtl_tx_setup>; 2710e8011faSEmmanuel Vadot snps,ps-speed = <1000>; 2720e8011faSEmmanuel Vadot 2730e8011faSEmmanuel Vadot status = "okay"; 2740e8011faSEmmanuel Vadot 2750e8011faSEmmanuel Vadot mdio: mdio { 2760e8011faSEmmanuel Vadot compatible = "snps,dwmac-mdio"; 2770e8011faSEmmanuel Vadot #address-cells = <1>; 2780e8011faSEmmanuel Vadot #size-cells = <0>; 2790e8011faSEmmanuel Vadot }; 2800e8011faSEmmanuel Vadot 2810e8011faSEmmanuel Vadot mtl_rx_setup: rx-queues-config { 2820e8011faSEmmanuel Vadot snps,rx-queues-to-use = <4>; 2830e8011faSEmmanuel Vadot snps,rx-sched-sp; 2840e8011faSEmmanuel Vadot 2850e8011faSEmmanuel Vadot queue0 { 2860e8011faSEmmanuel Vadot snps,dcb-algorithm; 2870e8011faSEmmanuel Vadot snps,map-to-dma-channel = <0x0>; 2880e8011faSEmmanuel Vadot snps,route-up; 2890e8011faSEmmanuel Vadot snps,priority = <0x1>; 2900e8011faSEmmanuel Vadot }; 2910e8011faSEmmanuel Vadot 2920e8011faSEmmanuel Vadot queue1 { 2930e8011faSEmmanuel Vadot snps,dcb-algorithm; 2940e8011faSEmmanuel Vadot snps,map-to-dma-channel = <0x1>; 2950e8011faSEmmanuel Vadot snps,route-ptp; 2960e8011faSEmmanuel Vadot }; 2970e8011faSEmmanuel Vadot 2980e8011faSEmmanuel Vadot queue2 { 2990e8011faSEmmanuel Vadot snps,avb-algorithm; 3000e8011faSEmmanuel Vadot snps,map-to-dma-channel = <0x2>; 3010e8011faSEmmanuel Vadot snps,route-avcp; 3020e8011faSEmmanuel Vadot }; 3030e8011faSEmmanuel Vadot 3040e8011faSEmmanuel Vadot queue3 { 3050e8011faSEmmanuel Vadot snps,avb-algorithm; 3060e8011faSEmmanuel Vadot snps,map-to-dma-channel = <0x3>; 3070e8011faSEmmanuel Vadot snps,priority = <0xc>; 3080e8011faSEmmanuel Vadot }; 3090e8011faSEmmanuel Vadot }; 3100e8011faSEmmanuel Vadot 3110e8011faSEmmanuel Vadot mtl_tx_setup: tx-queues-config { 3120e8011faSEmmanuel Vadot snps,tx-queues-to-use = <4>; 3130e8011faSEmmanuel Vadot snps,tx-sched-sp; 3140e8011faSEmmanuel Vadot 3150e8011faSEmmanuel Vadot queue0 { 3160e8011faSEmmanuel Vadot snps,dcb-algorithm; 3170e8011faSEmmanuel Vadot }; 3180e8011faSEmmanuel Vadot 3190e8011faSEmmanuel Vadot queue1 { 3200e8011faSEmmanuel Vadot snps,dcb-algorithm; 3210e8011faSEmmanuel Vadot }; 3220e8011faSEmmanuel Vadot 3230e8011faSEmmanuel Vadot queue2 { 3240e8011faSEmmanuel Vadot snps,avb-algorithm; 3250e8011faSEmmanuel Vadot snps,send_slope = <0x1000>; 3260e8011faSEmmanuel Vadot snps,idle_slope = <0x1000>; 3270e8011faSEmmanuel Vadot snps,high_credit = <0x3e800>; 3280e8011faSEmmanuel Vadot snps,low_credit = <0xffc18000>; 3290e8011faSEmmanuel Vadot }; 3300e8011faSEmmanuel Vadot 3310e8011faSEmmanuel Vadot queue3 { 3320e8011faSEmmanuel Vadot snps,avb-algorithm; 3330e8011faSEmmanuel Vadot snps,send_slope = <0x1000>; 3340e8011faSEmmanuel Vadot snps,idle_slope = <0x1000>; 3350e8011faSEmmanuel Vadot snps,high_credit = <0x3e800>; 3360e8011faSEmmanuel Vadot snps,low_credit = <0xffc18000>; 3370e8011faSEmmanuel Vadot }; 3380e8011faSEmmanuel Vadot }; 3390e8011faSEmmanuel Vadot}; 3400e8011faSEmmanuel Vadot 3410e8011faSEmmanuel Vadotðernet1 { 3420e8011faSEmmanuel Vadot phy-handle = <&sgmii_phy1>; 3430e8011faSEmmanuel Vadot 3440e8011faSEmmanuel Vadot snps,mtl-rx-config = <&mtl_rx_setup1>; 3450e8011faSEmmanuel Vadot snps,mtl-tx-config = <&mtl_tx_setup1>; 3460e8011faSEmmanuel Vadot snps,ps-speed = <1000>; 3470e8011faSEmmanuel Vadot 3480e8011faSEmmanuel Vadot status = "okay"; 3490e8011faSEmmanuel Vadot 3500e8011faSEmmanuel Vadot mtl_rx_setup1: rx-queues-config { 3510e8011faSEmmanuel Vadot snps,rx-queues-to-use = <4>; 3520e8011faSEmmanuel Vadot snps,rx-sched-sp; 3530e8011faSEmmanuel Vadot 3540e8011faSEmmanuel Vadot queue0 { 3550e8011faSEmmanuel Vadot snps,dcb-algorithm; 3560e8011faSEmmanuel Vadot snps,map-to-dma-channel = <0x0>; 3570e8011faSEmmanuel Vadot snps,route-up; 3580e8011faSEmmanuel Vadot snps,priority = <0x1>; 3590e8011faSEmmanuel Vadot }; 3600e8011faSEmmanuel Vadot 3610e8011faSEmmanuel Vadot queue1 { 3620e8011faSEmmanuel Vadot snps,dcb-algorithm; 3630e8011faSEmmanuel Vadot snps,map-to-dma-channel = <0x1>; 3640e8011faSEmmanuel Vadot snps,route-ptp; 3650e8011faSEmmanuel Vadot }; 3660e8011faSEmmanuel Vadot 3670e8011faSEmmanuel Vadot queue2 { 3680e8011faSEmmanuel Vadot snps,avb-algorithm; 3690e8011faSEmmanuel Vadot snps,map-to-dma-channel = <0x2>; 3700e8011faSEmmanuel Vadot snps,route-avcp; 3710e8011faSEmmanuel Vadot }; 3720e8011faSEmmanuel Vadot 3730e8011faSEmmanuel Vadot queue3 { 3740e8011faSEmmanuel Vadot snps,avb-algorithm; 3750e8011faSEmmanuel Vadot snps,map-to-dma-channel = <0x3>; 3760e8011faSEmmanuel Vadot snps,priority = <0xc>; 3770e8011faSEmmanuel Vadot }; 3780e8011faSEmmanuel Vadot }; 3790e8011faSEmmanuel Vadot 3800e8011faSEmmanuel Vadot mtl_tx_setup1: tx-queues-config { 3810e8011faSEmmanuel Vadot snps,tx-queues-to-use = <4>; 3820e8011faSEmmanuel Vadot snps,tx-sched-sp; 3830e8011faSEmmanuel Vadot 3840e8011faSEmmanuel Vadot queue0 { 3850e8011faSEmmanuel Vadot snps,dcb-algorithm; 3860e8011faSEmmanuel Vadot }; 3870e8011faSEmmanuel Vadot 3880e8011faSEmmanuel Vadot queue1 { 3890e8011faSEmmanuel Vadot snps,dcb-algorithm; 3900e8011faSEmmanuel Vadot }; 3910e8011faSEmmanuel Vadot 3920e8011faSEmmanuel Vadot queue2 { 3930e8011faSEmmanuel Vadot snps,avb-algorithm; 3940e8011faSEmmanuel Vadot snps,send_slope = <0x1000>; 3950e8011faSEmmanuel Vadot snps,idle_slope = <0x1000>; 3960e8011faSEmmanuel Vadot snps,high_credit = <0x3e800>; 3970e8011faSEmmanuel Vadot snps,low_credit = <0xffc18000>; 3980e8011faSEmmanuel Vadot }; 3990e8011faSEmmanuel Vadot 4000e8011faSEmmanuel Vadot queue3 { 4010e8011faSEmmanuel Vadot snps,avb-algorithm; 4020e8011faSEmmanuel Vadot snps,send_slope = <0x1000>; 4030e8011faSEmmanuel Vadot snps,idle_slope = <0x1000>; 4040e8011faSEmmanuel Vadot snps,high_credit = <0x3e800>; 4050e8011faSEmmanuel Vadot snps,low_credit = <0xffc18000>; 4060e8011faSEmmanuel Vadot }; 4070e8011faSEmmanuel Vadot }; 4080e8011faSEmmanuel Vadot}; 4090e8011faSEmmanuel Vadot 4100e8011faSEmmanuel Vadot&i2c11 { 4110e8011faSEmmanuel Vadot clock-frequency = <400000>; 4120e8011faSEmmanuel Vadot pinctrl-0 = <&qup_i2c11_default>; 4130e8011faSEmmanuel Vadot pinctrl-names = "default"; 4140e8011faSEmmanuel Vadot status = "okay"; 4150e8011faSEmmanuel Vadot}; 4160e8011faSEmmanuel Vadot 4170e8011faSEmmanuel Vadot&i2c18 { 4180e8011faSEmmanuel Vadot clock-frequency = <400000>; 4190e8011faSEmmanuel Vadot pinctrl-0 = <&qup_i2c18_default>; 4200e8011faSEmmanuel Vadot pinctrl-names = "default"; 4210e8011faSEmmanuel Vadot status = "okay"; 4220e8011faSEmmanuel Vadot}; 4230e8011faSEmmanuel Vadot 4240e8011faSEmmanuel Vadot&pmm8654au_0_gpios { 4250e8011faSEmmanuel Vadot gpio-line-names = "DS_EN", 4260e8011faSEmmanuel Vadot "POFF_COMPLETE", 4270e8011faSEmmanuel Vadot "UFS0_VER_ID", 4280e8011faSEmmanuel Vadot "FAST_POFF", 4290e8011faSEmmanuel Vadot "DBU1_PON_DONE", 4300e8011faSEmmanuel Vadot "AOSS_SLEEP", 4310e8011faSEmmanuel Vadot "CAM_DES0_EN", 4320e8011faSEmmanuel Vadot "CAM_DES1_EN", 4330e8011faSEmmanuel Vadot "CAM_DES2_EN", 4340e8011faSEmmanuel Vadot "CAM_DES3_EN", 4350e8011faSEmmanuel Vadot "UEFI", 4360e8011faSEmmanuel Vadot "ANALOG_PON_OPT"; 4370e8011faSEmmanuel Vadot}; 4380e8011faSEmmanuel Vadot 4390e8011faSEmmanuel Vadot&pmm8654au_0_pon_resin { 4400e8011faSEmmanuel Vadot linux,code = <KEY_VOLUMEDOWN>; 4410e8011faSEmmanuel Vadot status = "okay"; 4420e8011faSEmmanuel Vadot}; 4430e8011faSEmmanuel Vadot 4440e8011faSEmmanuel Vadot&pmm8654au_1_gpios { 4450e8011faSEmmanuel Vadot gpio-line-names = "PMIC_C_ID0", 4460e8011faSEmmanuel Vadot "PMIC_C_ID1", 4470e8011faSEmmanuel Vadot "UFS1_VER_ID", 4480e8011faSEmmanuel Vadot "IPA_PWR", 4490e8011faSEmmanuel Vadot "", 4500e8011faSEmmanuel Vadot "WLAN_DBU4_EN", 4510e8011faSEmmanuel Vadot "WLAN_EN", 4520e8011faSEmmanuel Vadot "BT_EN", 4530e8011faSEmmanuel Vadot "USB2_PWR_EN", 4540e8011faSEmmanuel Vadot "USB2_FAULT"; 4550e8011faSEmmanuel Vadot 4560e8011faSEmmanuel Vadot usb2_en_state: usb2-en-state { 4570e8011faSEmmanuel Vadot pins = "gpio9"; 4580e8011faSEmmanuel Vadot function = "normal"; 4590e8011faSEmmanuel Vadot output-high; 4600e8011faSEmmanuel Vadot power-source = <0>; 4610e8011faSEmmanuel Vadot }; 4620e8011faSEmmanuel Vadot}; 4630e8011faSEmmanuel Vadot 4640e8011faSEmmanuel Vadot&pmm8654au_2_gpios { 4650e8011faSEmmanuel Vadot gpio-line-names = "PMIC_E_ID0", 4660e8011faSEmmanuel Vadot "PMIC_E_ID1", 4670e8011faSEmmanuel Vadot "USB0_PWR_EN", 4680e8011faSEmmanuel Vadot "USB0_FAULT", 4690e8011faSEmmanuel Vadot "SENSOR_IRQ_1", 4700e8011faSEmmanuel Vadot "SENSOR_IRQ_2", 4710e8011faSEmmanuel Vadot "SENSOR_RST", 4720e8011faSEmmanuel Vadot "SGMIIO0_RST", 4730e8011faSEmmanuel Vadot "SGMIIO1_RST", 4740e8011faSEmmanuel Vadot "USB1_PWR_ENABLE", 4750e8011faSEmmanuel Vadot "USB1_FAULT", 4760e8011faSEmmanuel Vadot "VMON_SPX8"; 4770e8011faSEmmanuel Vadot 4780e8011faSEmmanuel Vadot usb0_en_state: usb0-en-state { 4790e8011faSEmmanuel Vadot pins = "gpio3"; 4800e8011faSEmmanuel Vadot function = "normal"; 4810e8011faSEmmanuel Vadot output-high; 4820e8011faSEmmanuel Vadot power-source = <0>; 4830e8011faSEmmanuel Vadot }; 4840e8011faSEmmanuel Vadot 4850e8011faSEmmanuel Vadot usb1_en_state: usb1-en-state { 4860e8011faSEmmanuel Vadot pins = "gpio10"; 4870e8011faSEmmanuel Vadot function = "normal"; 4880e8011faSEmmanuel Vadot output-high; 4890e8011faSEmmanuel Vadot power-source = <0>; 4900e8011faSEmmanuel Vadot }; 4910e8011faSEmmanuel Vadot}; 4920e8011faSEmmanuel Vadot 4930e8011faSEmmanuel Vadot&pmm8654au_3_gpios { 4940e8011faSEmmanuel Vadot gpio-line-names = "PMIC_G_ID0", 4950e8011faSEmmanuel Vadot "PMIC_G_ID1", 4960e8011faSEmmanuel Vadot "GNSS_RST", 4970e8011faSEmmanuel Vadot "GNSS_EN", 4980e8011faSEmmanuel Vadot "GNSS_BOOT_MODE"; 4990e8011faSEmmanuel Vadot}; 5000e8011faSEmmanuel Vadot 5010e8011faSEmmanuel Vadot&qupv3_id_1 { 5020e8011faSEmmanuel Vadot status = "okay"; 5030e8011faSEmmanuel Vadot}; 5040e8011faSEmmanuel Vadot 5050e8011faSEmmanuel Vadot&qupv3_id_2 { 5060e8011faSEmmanuel Vadot status = "okay"; 5070e8011faSEmmanuel Vadot}; 5080e8011faSEmmanuel Vadot 5090e8011faSEmmanuel Vadot&serdes0 { 5100e8011faSEmmanuel Vadot phy-supply = <&vreg_l5a>; 5110e8011faSEmmanuel Vadot status = "okay"; 5120e8011faSEmmanuel Vadot}; 5130e8011faSEmmanuel Vadot 5140e8011faSEmmanuel Vadot&serdes1 { 5150e8011faSEmmanuel Vadot phy-supply = <&vreg_l5a>; 5160e8011faSEmmanuel Vadot status = "okay"; 5170e8011faSEmmanuel Vadot}; 5180e8011faSEmmanuel Vadot 5190e8011faSEmmanuel Vadot&sleep_clk { 5200e8011faSEmmanuel Vadot clock-frequency = <32764>; 5210e8011faSEmmanuel Vadot}; 5220e8011faSEmmanuel Vadot 5230e8011faSEmmanuel Vadot&spi16 { 5240e8011faSEmmanuel Vadot pinctrl-0 = <&qup_spi16_default>; 5250e8011faSEmmanuel Vadot pinctrl-names = "default"; 5260e8011faSEmmanuel Vadot status = "okay"; 5270e8011faSEmmanuel Vadot}; 5280e8011faSEmmanuel Vadot 5290e8011faSEmmanuel Vadot&tlmm { 5300e8011faSEmmanuel Vadot ethernet0_default: ethernet0-default-state { 5310e8011faSEmmanuel Vadot ethernet0_mdc: ethernet0-mdc-pins { 5320e8011faSEmmanuel Vadot pins = "gpio8"; 5330e8011faSEmmanuel Vadot function = "emac0_mdc"; 5340e8011faSEmmanuel Vadot drive-strength = <16>; 5350e8011faSEmmanuel Vadot bias-pull-up; 5360e8011faSEmmanuel Vadot }; 5370e8011faSEmmanuel Vadot 5380e8011faSEmmanuel Vadot ethernet0_mdio: ethernet0-mdio-pins { 5390e8011faSEmmanuel Vadot pins = "gpio9"; 5400e8011faSEmmanuel Vadot function = "emac0_mdio"; 5410e8011faSEmmanuel Vadot drive-strength = <16>; 5420e8011faSEmmanuel Vadot bias-pull-up; 5430e8011faSEmmanuel Vadot }; 5440e8011faSEmmanuel Vadot }; 5450e8011faSEmmanuel Vadot 5460e8011faSEmmanuel Vadot qup_uart10_default: qup-uart10-state { 5470e8011faSEmmanuel Vadot pins = "gpio46", "gpio47"; 5480e8011faSEmmanuel Vadot function = "qup1_se3"; 5490e8011faSEmmanuel Vadot }; 5500e8011faSEmmanuel Vadot 5510e8011faSEmmanuel Vadot qup_spi16_default: qup-spi16-state { 5520e8011faSEmmanuel Vadot pins = "gpio86", "gpio87", "gpio88", "gpio89"; 5530e8011faSEmmanuel Vadot function = "qup2_se2"; 5540e8011faSEmmanuel Vadot drive-strength = <6>; 5550e8011faSEmmanuel Vadot bias-disable; 5560e8011faSEmmanuel Vadot }; 5570e8011faSEmmanuel Vadot 5580e8011faSEmmanuel Vadot qup_i2c11_default: qup-i2c11-state { 5590e8011faSEmmanuel Vadot pins = "gpio48", "gpio49"; 5600e8011faSEmmanuel Vadot function = "qup1_se4"; 5610e8011faSEmmanuel Vadot drive-strength = <2>; 5620e8011faSEmmanuel Vadot bias-pull-up; 5630e8011faSEmmanuel Vadot }; 5640e8011faSEmmanuel Vadot 5650e8011faSEmmanuel Vadot qup_i2c18_default: qup-i2c18-state { 5660e8011faSEmmanuel Vadot pins = "gpio95", "gpio96"; 5670e8011faSEmmanuel Vadot function = "qup2_se4"; 5680e8011faSEmmanuel Vadot drive-strength = <2>; 5690e8011faSEmmanuel Vadot bias-pull-up; 5700e8011faSEmmanuel Vadot }; 5710e8011faSEmmanuel Vadot 5720e8011faSEmmanuel Vadot qup_uart12_default: qup-uart12-state { 5730e8011faSEmmanuel Vadot qup_uart12_cts: qup-uart12-cts-pins { 5740e8011faSEmmanuel Vadot pins = "gpio52"; 5750e8011faSEmmanuel Vadot function = "qup1_se5"; 5760e8011faSEmmanuel Vadot bias-disable; 5770e8011faSEmmanuel Vadot }; 5780e8011faSEmmanuel Vadot 5790e8011faSEmmanuel Vadot qup_uart12_rts: qup-uart12-rts-pins { 5800e8011faSEmmanuel Vadot pins = "gpio53"; 5810e8011faSEmmanuel Vadot function = "qup1_se5"; 5820e8011faSEmmanuel Vadot bias-pull-down; 5830e8011faSEmmanuel Vadot }; 5840e8011faSEmmanuel Vadot 5850e8011faSEmmanuel Vadot qup_uart12_tx: qup-uart12-tx-pins { 5860e8011faSEmmanuel Vadot pins = "gpio54"; 5870e8011faSEmmanuel Vadot function = "qup1_se5"; 5880e8011faSEmmanuel Vadot bias-pull-up; 5890e8011faSEmmanuel Vadot }; 5900e8011faSEmmanuel Vadot 5910e8011faSEmmanuel Vadot qup_uart12_rx: qup-uart12-rx-pins { 5920e8011faSEmmanuel Vadot pins = "gpio55"; 5930e8011faSEmmanuel Vadot function = "qup1_se5"; 5940e8011faSEmmanuel Vadot bias-pull-down; 5950e8011faSEmmanuel Vadot }; 5960e8011faSEmmanuel Vadot }; 5970e8011faSEmmanuel Vadot 5980e8011faSEmmanuel Vadot qup_uart17_default: qup-uart17-state { 5990e8011faSEmmanuel Vadot qup_uart17_cts: qup-uart17-cts-pins { 6000e8011faSEmmanuel Vadot pins = "gpio91"; 6010e8011faSEmmanuel Vadot function = "qup2_se3"; 6020e8011faSEmmanuel Vadot bias-disable; 6030e8011faSEmmanuel Vadot }; 6040e8011faSEmmanuel Vadot 6050e8011faSEmmanuel Vadot qup_uart17_rts: qup0-uart17-rts-pins { 6060e8011faSEmmanuel Vadot pins = "gpio92"; 6070e8011faSEmmanuel Vadot function = "qup2_se3"; 6080e8011faSEmmanuel Vadot bias-pull-down; 6090e8011faSEmmanuel Vadot }; 6100e8011faSEmmanuel Vadot 6110e8011faSEmmanuel Vadot qup_uart17_tx: qup0-uart17-tx-pins { 6120e8011faSEmmanuel Vadot pins = "gpio93"; 6130e8011faSEmmanuel Vadot function = "qup2_se3"; 6140e8011faSEmmanuel Vadot bias-pull-up; 6150e8011faSEmmanuel Vadot }; 6160e8011faSEmmanuel Vadot 6170e8011faSEmmanuel Vadot qup_uart17_rx: qup0-uart17-rx-pins { 6180e8011faSEmmanuel Vadot pins = "gpio94"; 6190e8011faSEmmanuel Vadot function = "qup2_se3"; 6200e8011faSEmmanuel Vadot bias-pull-down; 6210e8011faSEmmanuel Vadot }; 6220e8011faSEmmanuel Vadot }; 6230e8011faSEmmanuel Vadot 6240e8011faSEmmanuel Vadot pcie0_default_state: pcie0-default-state { 6250e8011faSEmmanuel Vadot perst-pins { 6260e8011faSEmmanuel Vadot pins = "gpio2"; 6270e8011faSEmmanuel Vadot function = "gpio"; 6280e8011faSEmmanuel Vadot drive-strength = <2>; 6290e8011faSEmmanuel Vadot bias-pull-down; 6300e8011faSEmmanuel Vadot }; 6310e8011faSEmmanuel Vadot 6320e8011faSEmmanuel Vadot clkreq-pins { 6330e8011faSEmmanuel Vadot pins = "gpio1"; 6340e8011faSEmmanuel Vadot function = "pcie0_clkreq"; 6350e8011faSEmmanuel Vadot drive-strength = <2>; 6360e8011faSEmmanuel Vadot bias-pull-up; 6370e8011faSEmmanuel Vadot }; 6380e8011faSEmmanuel Vadot 6390e8011faSEmmanuel Vadot wake-pins { 6400e8011faSEmmanuel Vadot pins = "gpio0"; 6410e8011faSEmmanuel Vadot function = "gpio"; 6420e8011faSEmmanuel Vadot drive-strength = <2>; 6430e8011faSEmmanuel Vadot bias-pull-up; 6440e8011faSEmmanuel Vadot }; 6450e8011faSEmmanuel Vadot }; 6460e8011faSEmmanuel Vadot 6470e8011faSEmmanuel Vadot pcie1_default_state: pcie1-default-state { 6480e8011faSEmmanuel Vadot perst-pins { 6490e8011faSEmmanuel Vadot pins = "gpio4"; 6500e8011faSEmmanuel Vadot function = "gpio"; 6510e8011faSEmmanuel Vadot drive-strength = <2>; 6520e8011faSEmmanuel Vadot bias-pull-down; 6530e8011faSEmmanuel Vadot }; 6540e8011faSEmmanuel Vadot 6550e8011faSEmmanuel Vadot clkreq-pins { 6560e8011faSEmmanuel Vadot pins = "gpio3"; 6570e8011faSEmmanuel Vadot function = "pcie1_clkreq"; 6580e8011faSEmmanuel Vadot drive-strength = <2>; 6590e8011faSEmmanuel Vadot bias-pull-up; 6600e8011faSEmmanuel Vadot }; 6610e8011faSEmmanuel Vadot 6620e8011faSEmmanuel Vadot wake-pins { 6630e8011faSEmmanuel Vadot pins = "gpio5"; 6640e8011faSEmmanuel Vadot function = "gpio"; 6650e8011faSEmmanuel Vadot drive-strength = <2>; 6660e8011faSEmmanuel Vadot bias-pull-up; 6670e8011faSEmmanuel Vadot }; 6680e8011faSEmmanuel Vadot }; 6690e8011faSEmmanuel Vadot}; 6700e8011faSEmmanuel Vadot 6710e8011faSEmmanuel Vadot&pcie0 { 6720e8011faSEmmanuel Vadot perst-gpios = <&tlmm 2 GPIO_ACTIVE_LOW>; 6730e8011faSEmmanuel Vadot wake-gpios = <&tlmm 0 GPIO_ACTIVE_HIGH>; 6740e8011faSEmmanuel Vadot 6750e8011faSEmmanuel Vadot pinctrl-names = "default"; 6760e8011faSEmmanuel Vadot pinctrl-0 = <&pcie0_default_state>; 6770e8011faSEmmanuel Vadot 6780e8011faSEmmanuel Vadot status = "okay"; 6790e8011faSEmmanuel Vadot}; 6800e8011faSEmmanuel Vadot 6810e8011faSEmmanuel Vadot&pcie1 { 6820e8011faSEmmanuel Vadot perst-gpios = <&tlmm 4 GPIO_ACTIVE_LOW>; 6830e8011faSEmmanuel Vadot wake-gpios = <&tlmm 5 GPIO_ACTIVE_HIGH>; 6840e8011faSEmmanuel Vadot 6850e8011faSEmmanuel Vadot pinctrl-names = "default"; 6860e8011faSEmmanuel Vadot pinctrl-0 = <&pcie1_default_state>; 6870e8011faSEmmanuel Vadot 6880e8011faSEmmanuel Vadot status = "okay"; 6890e8011faSEmmanuel Vadot}; 6900e8011faSEmmanuel Vadot 6910e8011faSEmmanuel Vadot&pcie0_phy { 6920e8011faSEmmanuel Vadot vdda-phy-supply = <&vreg_l5a>; 6930e8011faSEmmanuel Vadot vdda-pll-supply = <&vreg_l1c>; 6940e8011faSEmmanuel Vadot 6950e8011faSEmmanuel Vadot status = "okay"; 6960e8011faSEmmanuel Vadot}; 6970e8011faSEmmanuel Vadot 6980e8011faSEmmanuel Vadot&pcie1_phy { 6990e8011faSEmmanuel Vadot vdda-phy-supply = <&vreg_l5a>; 7000e8011faSEmmanuel Vadot vdda-pll-supply = <&vreg_l1c>; 7010e8011faSEmmanuel Vadot 7020e8011faSEmmanuel Vadot status = "okay"; 7030e8011faSEmmanuel Vadot}; 7040e8011faSEmmanuel Vadot 705*b2d2a78aSEmmanuel Vadot&remoteproc_adsp { 706*b2d2a78aSEmmanuel Vadot firmware-name = "qcom/sa8775p/adsp.mbn"; 707*b2d2a78aSEmmanuel Vadot status = "okay"; 708*b2d2a78aSEmmanuel Vadot}; 709*b2d2a78aSEmmanuel Vadot 710*b2d2a78aSEmmanuel Vadot&remoteproc_cdsp0 { 711*b2d2a78aSEmmanuel Vadot firmware-name = "qcom/sa8775p/cdsp0.mbn"; 712*b2d2a78aSEmmanuel Vadot status = "okay"; 713*b2d2a78aSEmmanuel Vadot}; 714*b2d2a78aSEmmanuel Vadot 715*b2d2a78aSEmmanuel Vadot&remoteproc_cdsp1 { 716*b2d2a78aSEmmanuel Vadot firmware-name = "qcom/sa8775p/cdsp1.mbn"; 717*b2d2a78aSEmmanuel Vadot status = "okay"; 718*b2d2a78aSEmmanuel Vadot}; 719*b2d2a78aSEmmanuel Vadot 720*b2d2a78aSEmmanuel Vadot&remoteproc_gpdsp0 { 721*b2d2a78aSEmmanuel Vadot firmware-name = "qcom/sa8775p/gpdsp0.mbn"; 722*b2d2a78aSEmmanuel Vadot status = "okay"; 723*b2d2a78aSEmmanuel Vadot}; 724*b2d2a78aSEmmanuel Vadot 725*b2d2a78aSEmmanuel Vadot&remoteproc_gpdsp1 { 726*b2d2a78aSEmmanuel Vadot firmware-name = "qcom/sa8775p/gpdsp1.mbn"; 727*b2d2a78aSEmmanuel Vadot status = "okay"; 728*b2d2a78aSEmmanuel Vadot}; 729*b2d2a78aSEmmanuel Vadot 7300e8011faSEmmanuel Vadot&uart10 { 7310e8011faSEmmanuel Vadot compatible = "qcom,geni-debug-uart"; 7320e8011faSEmmanuel Vadot pinctrl-0 = <&qup_uart10_default>; 7330e8011faSEmmanuel Vadot pinctrl-names = "default"; 7340e8011faSEmmanuel Vadot status = "okay"; 7350e8011faSEmmanuel Vadot}; 7360e8011faSEmmanuel Vadot 7370e8011faSEmmanuel Vadot&uart12 { 7380e8011faSEmmanuel Vadot pinctrl-0 = <&qup_uart12_default>; 7390e8011faSEmmanuel Vadot pinctrl-names = "default"; 7400e8011faSEmmanuel Vadot status = "okay"; 7410e8011faSEmmanuel Vadot}; 7420e8011faSEmmanuel Vadot 7430e8011faSEmmanuel Vadot&uart17 { 7440e8011faSEmmanuel Vadot pinctrl-0 = <&qup_uart17_default>; 7450e8011faSEmmanuel Vadot pinctrl-names = "default"; 7460e8011faSEmmanuel Vadot status = "okay"; 7470e8011faSEmmanuel Vadot}; 7480e8011faSEmmanuel Vadot 7490e8011faSEmmanuel Vadot&ufs_mem_hc { 7500e8011faSEmmanuel Vadot reset-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>; 7510e8011faSEmmanuel Vadot vcc-supply = <&vreg_l8a>; 7520e8011faSEmmanuel Vadot vcc-max-microamp = <1100000>; 7530e8011faSEmmanuel Vadot vccq-supply = <&vreg_l4c>; 7540e8011faSEmmanuel Vadot vccq-max-microamp = <1200000>; 7550e8011faSEmmanuel Vadot 7560e8011faSEmmanuel Vadot status = "okay"; 7570e8011faSEmmanuel Vadot}; 7580e8011faSEmmanuel Vadot 7590e8011faSEmmanuel Vadot&ufs_mem_phy { 7600e8011faSEmmanuel Vadot vdda-phy-supply = <&vreg_l4a>; 7610e8011faSEmmanuel Vadot vdda-pll-supply = <&vreg_l1c>; 7620e8011faSEmmanuel Vadot 7630e8011faSEmmanuel Vadot status = "okay"; 7640e8011faSEmmanuel Vadot}; 7650e8011faSEmmanuel Vadot 7660e8011faSEmmanuel Vadot&usb_0 { 7670e8011faSEmmanuel Vadot pinctrl-names = "default"; 7680e8011faSEmmanuel Vadot pinctrl-0 = <&usb0_en_state>; 7690e8011faSEmmanuel Vadot 7700e8011faSEmmanuel Vadot status = "okay"; 7710e8011faSEmmanuel Vadot}; 7720e8011faSEmmanuel Vadot 7730e8011faSEmmanuel Vadot&usb_0_dwc3 { 7740e8011faSEmmanuel Vadot dr_mode = "peripheral"; 7750e8011faSEmmanuel Vadot}; 7760e8011faSEmmanuel Vadot 7770e8011faSEmmanuel Vadot&usb_0_hsphy { 7780e8011faSEmmanuel Vadot vdda-pll-supply = <&vreg_l7a>; 7790e8011faSEmmanuel Vadot vdda18-supply = <&vreg_l6c>; 7800e8011faSEmmanuel Vadot vdda33-supply = <&vreg_l9a>; 7810e8011faSEmmanuel Vadot 7820e8011faSEmmanuel Vadot status = "okay"; 7830e8011faSEmmanuel Vadot}; 7840e8011faSEmmanuel Vadot 7850e8011faSEmmanuel Vadot&usb_0_qmpphy { 7860e8011faSEmmanuel Vadot vdda-phy-supply = <&vreg_l1c>; 7870e8011faSEmmanuel Vadot vdda-pll-supply = <&vreg_l7a>; 7880e8011faSEmmanuel Vadot 7890e8011faSEmmanuel Vadot status = "okay"; 7900e8011faSEmmanuel Vadot}; 7910e8011faSEmmanuel Vadot 7920e8011faSEmmanuel Vadot&usb_1 { 7930e8011faSEmmanuel Vadot pinctrl-names = "default"; 7940e8011faSEmmanuel Vadot pinctrl-0 = <&usb1_en_state>; 7950e8011faSEmmanuel Vadot 7960e8011faSEmmanuel Vadot status = "okay"; 7970e8011faSEmmanuel Vadot}; 7980e8011faSEmmanuel Vadot 7990e8011faSEmmanuel Vadot&usb_1_dwc3 { 8000e8011faSEmmanuel Vadot dr_mode = "host"; 8010e8011faSEmmanuel Vadot}; 8020e8011faSEmmanuel Vadot 8030e8011faSEmmanuel Vadot&usb_1_hsphy { 8040e8011faSEmmanuel Vadot vdda-pll-supply = <&vreg_l7a>; 8050e8011faSEmmanuel Vadot vdda18-supply = <&vreg_l6c>; 8060e8011faSEmmanuel Vadot vdda33-supply = <&vreg_l9a>; 8070e8011faSEmmanuel Vadot 8080e8011faSEmmanuel Vadot status = "okay"; 8090e8011faSEmmanuel Vadot}; 8100e8011faSEmmanuel Vadot 8110e8011faSEmmanuel Vadot&usb_1_qmpphy { 8120e8011faSEmmanuel Vadot vdda-phy-supply = <&vreg_l1c>; 8130e8011faSEmmanuel Vadot vdda-pll-supply = <&vreg_l7a>; 8140e8011faSEmmanuel Vadot 8150e8011faSEmmanuel Vadot status = "okay"; 8160e8011faSEmmanuel Vadot}; 8170e8011faSEmmanuel Vadot 8180e8011faSEmmanuel Vadot&usb_2 { 8190e8011faSEmmanuel Vadot pinctrl-names = "default"; 8200e8011faSEmmanuel Vadot pinctrl-0 = <&usb2_en_state>; 8210e8011faSEmmanuel Vadot 8220e8011faSEmmanuel Vadot status = "okay"; 8230e8011faSEmmanuel Vadot}; 8240e8011faSEmmanuel Vadot 8250e8011faSEmmanuel Vadot&usb_2_dwc3 { 8260e8011faSEmmanuel Vadot dr_mode = "host"; 8270e8011faSEmmanuel Vadot}; 8280e8011faSEmmanuel Vadot 8290e8011faSEmmanuel Vadot&usb_2_hsphy { 8300e8011faSEmmanuel Vadot vdda-pll-supply = <&vreg_l7a>; 8310e8011faSEmmanuel Vadot vdda18-supply = <&vreg_l6c>; 8320e8011faSEmmanuel Vadot vdda33-supply = <&vreg_l9a>; 8330e8011faSEmmanuel Vadot 8340e8011faSEmmanuel Vadot status = "okay"; 8350e8011faSEmmanuel Vadot}; 8360e8011faSEmmanuel Vadot 8370e8011faSEmmanuel Vadot&xo_board_clk { 8380e8011faSEmmanuel Vadot clock-frequency = <38400000>; 8390e8011faSEmmanuel Vadot}; 840