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