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