19208c19fSBjorn Andersson// SPDX-License-Identifier: BSD-3-Clause 29208c19fSBjorn Andersson/* 39208c19fSBjorn Andersson * Copyright (c) 2020-2021, Linaro Limited 49208c19fSBjorn Andersson */ 59208c19fSBjorn Andersson 69208c19fSBjorn Andersson/dts-v1/; 79208c19fSBjorn Andersson 89208c19fSBjorn Andersson#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 99208c19fSBjorn Andersson#include "sm8350.dtsi" 10dd29cb5eSKrzysztof Kozlowski#include "pmk8350.dtsi" 119208c19fSBjorn Andersson 129208c19fSBjorn Andersson/ { 139208c19fSBjorn Andersson model = "Qualcomm Technologies, Inc. SM8350 HDK"; 149208c19fSBjorn Andersson compatible = "qcom,sm8350-hdk", "qcom,sm8350"; 158fef2422SNeil Armstrong chassis-type = "embedded"; 169208c19fSBjorn Andersson 179208c19fSBjorn Andersson aliases { 189208c19fSBjorn Andersson serial0 = &uart2; 199208c19fSBjorn Andersson }; 209208c19fSBjorn Andersson 219208c19fSBjorn Andersson chosen { 229208c19fSBjorn Andersson stdout-path = "serial0:115200n8"; 239208c19fSBjorn Andersson }; 249208c19fSBjorn Andersson 25d96d8f91SRobert Foss hdmi-connector { 26d96d8f91SRobert Foss compatible = "hdmi-connector"; 27d96d8f91SRobert Foss type = "a"; 28d96d8f91SRobert Foss 29d96d8f91SRobert Foss port { 30d96d8f91SRobert Foss hdmi_con: endpoint { 31d96d8f91SRobert Foss remote-endpoint = <<9611_out>; 32d96d8f91SRobert Foss }; 33d96d8f91SRobert Foss }; 34d96d8f91SRobert Foss }; 35d96d8f91SRobert Foss 36a891ec9eSNeil Armstrong pmic-glink { 37a891ec9eSNeil Armstrong compatible = "qcom,sm8350-pmic-glink", "qcom,pmic-glink"; 38a891ec9eSNeil Armstrong #address-cells = <1>; 39a891ec9eSNeil Armstrong #size-cells = <0>; 40a891ec9eSNeil Armstrong 41a891ec9eSNeil Armstrong connector@0 { 42a891ec9eSNeil Armstrong compatible = "usb-c-connector"; 43a891ec9eSNeil Armstrong reg = <0>; 44a891ec9eSNeil Armstrong power-role = "dual"; 45a891ec9eSNeil Armstrong data-role = "dual"; 46a891ec9eSNeil Armstrong 47a891ec9eSNeil Armstrong ports { 48a891ec9eSNeil Armstrong #address-cells = <1>; 49a891ec9eSNeil Armstrong #size-cells = <0>; 50a891ec9eSNeil Armstrong 51a891ec9eSNeil Armstrong port@0 { 52a891ec9eSNeil Armstrong reg = <0>; 53a891ec9eSNeil Armstrong 54a891ec9eSNeil Armstrong pmic_glink_hs_in: endpoint { 55a891ec9eSNeil Armstrong remote-endpoint = <&usb_1_dwc3_hs>; 56a891ec9eSNeil Armstrong }; 57a891ec9eSNeil Armstrong }; 58a891ec9eSNeil Armstrong 59a891ec9eSNeil Armstrong port@1 { 60a891ec9eSNeil Armstrong reg = <1>; 61a891ec9eSNeil Armstrong 62a891ec9eSNeil Armstrong pmic_glink_ss_in: endpoint { 63a3e42da4SNeil Armstrong remote-endpoint = <&usb_1_qmpphy_out>; 64a3e42da4SNeil Armstrong }; 65a3e42da4SNeil Armstrong }; 66a3e42da4SNeil Armstrong 67a3e42da4SNeil Armstrong port@2 { 68a3e42da4SNeil Armstrong reg = <2>; 69a3e42da4SNeil Armstrong 70a3e42da4SNeil Armstrong pmic_glink_sbu: endpoint { 71a3e42da4SNeil Armstrong remote-endpoint = <&fsa4480_sbu_mux>; 72a891ec9eSNeil Armstrong }; 73a891ec9eSNeil Armstrong }; 74a891ec9eSNeil Armstrong }; 75a891ec9eSNeil Armstrong }; 76a891ec9eSNeil Armstrong }; 77a891ec9eSNeil Armstrong 789208c19fSBjorn Andersson vph_pwr: vph-pwr-regulator { 799208c19fSBjorn Andersson compatible = "regulator-fixed"; 809208c19fSBjorn Andersson regulator-name = "vph_pwr"; 819208c19fSBjorn Andersson regulator-min-microvolt = <3700000>; 829208c19fSBjorn Andersson regulator-max-microvolt = <3700000>; 839208c19fSBjorn Andersson 849208c19fSBjorn Andersson regulator-always-on; 859208c19fSBjorn Andersson regulator-boot-on; 869208c19fSBjorn Andersson }; 87d96d8f91SRobert Foss 88d96d8f91SRobert Foss lt9611_1v2: lt9611-1v2-regulator { 89d96d8f91SRobert Foss compatible = "regulator-fixed"; 90d96d8f91SRobert Foss regulator-name = "LT9611_1V2"; 91d96d8f91SRobert Foss 92d96d8f91SRobert Foss vin-supply = <&vph_pwr>; 93d96d8f91SRobert Foss regulator-min-microvolt = <1200000>; 94d96d8f91SRobert Foss regulator-max-microvolt = <1200000>; 95d96d8f91SRobert Foss gpio = <&tlmm 49 GPIO_ACTIVE_HIGH>; 96d96d8f91SRobert Foss enable-active-high; 97d96d8f91SRobert Foss regulator-boot-on; 98d96d8f91SRobert Foss }; 99d96d8f91SRobert Foss 100d96d8f91SRobert Foss lt9611_3v3: lt9611-3v3-regulator { 101d96d8f91SRobert Foss compatible = "regulator-fixed"; 102d96d8f91SRobert Foss regulator-name = "LT9611_3V3"; 103d96d8f91SRobert Foss 104d96d8f91SRobert Foss vin-supply = <&vreg_bob>; 105d96d8f91SRobert Foss gpio = <&tlmm 47 GPIO_ACTIVE_HIGH>; 106d96d8f91SRobert Foss regulator-min-microvolt = <3300000>; 107d96d8f91SRobert Foss regulator-max-microvolt = <3300000>; 108d96d8f91SRobert Foss enable-active-high; 109d96d8f91SRobert Foss regulator-boot-on; 110d96d8f91SRobert Foss regulator-always-on; 111d96d8f91SRobert Foss }; 1129208c19fSBjorn Andersson}; 1139208c19fSBjorn Andersson 1149208c19fSBjorn Andersson&adsp { 1159208c19fSBjorn Andersson status = "okay"; 1169208c19fSBjorn Andersson firmware-name = "qcom/sm8350/adsp.mbn"; 1179208c19fSBjorn Andersson}; 1189208c19fSBjorn Andersson 1199208c19fSBjorn Andersson&apps_rsc { 1200223fe2bSKrzysztof Kozlowski regulators-0 { 1219208c19fSBjorn Andersson compatible = "qcom,pm8350-rpmh-regulators"; 1229208c19fSBjorn Andersson qcom,pmic-id = "b"; 1239208c19fSBjorn Andersson 1249208c19fSBjorn Andersson vdd-s1-supply = <&vph_pwr>; 1259208c19fSBjorn Andersson vdd-s2-supply = <&vph_pwr>; 1269208c19fSBjorn Andersson vdd-s3-supply = <&vph_pwr>; 1279208c19fSBjorn Andersson vdd-s4-supply = <&vph_pwr>; 1289208c19fSBjorn Andersson vdd-s5-supply = <&vph_pwr>; 1299208c19fSBjorn Andersson vdd-s6-supply = <&vph_pwr>; 1309208c19fSBjorn Andersson vdd-s7-supply = <&vph_pwr>; 1319208c19fSBjorn Andersson vdd-s8-supply = <&vph_pwr>; 1329208c19fSBjorn Andersson vdd-s9-supply = <&vph_pwr>; 1339208c19fSBjorn Andersson vdd-s10-supply = <&vph_pwr>; 1349208c19fSBjorn Andersson vdd-s11-supply = <&vph_pwr>; 1359208c19fSBjorn Andersson vdd-s12-supply = <&vph_pwr>; 1369208c19fSBjorn Andersson 1379208c19fSBjorn Andersson vdd-l1-l4-supply = <&vreg_s11b_0p95>; 1389208c19fSBjorn Andersson vdd-l2-l7-supply = <&vreg_bob>; 1399208c19fSBjorn Andersson vdd-l3-l5-supply = <&vreg_bob>; 1409208c19fSBjorn Andersson vdd-l6-l9-l10-supply = <&vreg_s11b_0p95>; 1419208c19fSBjorn Andersson 1429208c19fSBjorn Andersson vreg_s10b_1p8: smps10 { 1439208c19fSBjorn Andersson regulator-name = "vreg_s10b_1p8"; 1449208c19fSBjorn Andersson regulator-min-microvolt = <1800000>; 1459208c19fSBjorn Andersson regulator-max-microvolt = <1800000>; 1469208c19fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1479208c19fSBjorn Andersson }; 1489208c19fSBjorn Andersson 1499208c19fSBjorn Andersson vreg_s11b_0p95: smps11 { 1509208c19fSBjorn Andersson regulator-name = "vreg_s11b_0p95"; 1519208c19fSBjorn Andersson regulator-min-microvolt = <952000>; 1529208c19fSBjorn Andersson regulator-max-microvolt = <952000>; 1539208c19fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1549208c19fSBjorn Andersson }; 1559208c19fSBjorn Andersson 1569208c19fSBjorn Andersson vreg_s12b_1p25: smps12 { 1579208c19fSBjorn Andersson regulator-name = "vreg_s12b_1p25"; 1589208c19fSBjorn Andersson regulator-min-microvolt = <1256000>; 1599208c19fSBjorn Andersson regulator-max-microvolt = <1256000>; 1609208c19fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1619208c19fSBjorn Andersson }; 1629208c19fSBjorn Andersson 1639208c19fSBjorn Andersson vreg_l1b_0p88: ldo1 { 1649208c19fSBjorn Andersson regulator-name = "vreg_l1b_0p88"; 1659208c19fSBjorn Andersson regulator-min-microvolt = <912000>; 1669208c19fSBjorn Andersson regulator-max-microvolt = <920000>; 1679208c19fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1689208c19fSBjorn Andersson }; 1699208c19fSBjorn Andersson 1709208c19fSBjorn Andersson vreg_l2b_3p07: ldo2 { 1719208c19fSBjorn Andersson regulator-name = "vreg_l2b_3p07"; 1729208c19fSBjorn Andersson regulator-min-microvolt = <3072000>; 1739208c19fSBjorn Andersson regulator-max-microvolt = <3072000>; 1749208c19fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1759208c19fSBjorn Andersson }; 1769208c19fSBjorn Andersson 1779208c19fSBjorn Andersson vreg_l3b_0p9: ldo3 { 1789208c19fSBjorn Andersson regulator-name = "vreg_l3b_0p9"; 1799208c19fSBjorn Andersson regulator-min-microvolt = <904000>; 1809208c19fSBjorn Andersson regulator-max-microvolt = <904000>; 1819208c19fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1829208c19fSBjorn Andersson }; 1839208c19fSBjorn Andersson 1849208c19fSBjorn Andersson vreg_l5b_0p88: ldo5 { 1859208c19fSBjorn Andersson regulator-name = "vreg_l5b_0p88"; 1869208c19fSBjorn Andersson regulator-min-microvolt = <880000>; 1879208c19fSBjorn Andersson regulator-max-microvolt = <888000>; 1889208c19fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1899208c19fSBjorn Andersson regulator-allow-set-load; 19025f08f02SJohan Hovold regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 1911ce8aaf6SDouglas Anderson RPMH_REGULATOR_MODE_HPM>; 1929208c19fSBjorn Andersson }; 1939208c19fSBjorn Andersson 1949208c19fSBjorn Andersson vreg_l6b_1p2: ldo6 { 1959208c19fSBjorn Andersson regulator-name = "vreg_l6b_1p2"; 1969208c19fSBjorn Andersson regulator-min-microvolt = <1200000>; 1979208c19fSBjorn Andersson regulator-max-microvolt = <1208000>; 1989208c19fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1999208c19fSBjorn Andersson regulator-allow-set-load; 20025f08f02SJohan Hovold regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2011ce8aaf6SDouglas Anderson RPMH_REGULATOR_MODE_HPM>; 2029208c19fSBjorn Andersson }; 2039208c19fSBjorn Andersson 2049208c19fSBjorn Andersson vreg_l7b_2p96: ldo7 { 2059208c19fSBjorn Andersson regulator-name = "vreg_l7b_2p96"; 2069208c19fSBjorn Andersson regulator-min-microvolt = <2504000>; 2079208c19fSBjorn Andersson regulator-max-microvolt = <2504000>; 2089208c19fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2099208c19fSBjorn Andersson regulator-allow-set-load; 21025f08f02SJohan Hovold regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2111ce8aaf6SDouglas Anderson RPMH_REGULATOR_MODE_HPM>; 2129208c19fSBjorn Andersson }; 2139208c19fSBjorn Andersson 2149208c19fSBjorn Andersson vreg_l9b_1p2: ldo9 { 2159208c19fSBjorn Andersson regulator-name = "vreg_l9b_1p2"; 2169208c19fSBjorn Andersson regulator-min-microvolt = <1200000>; 2179208c19fSBjorn Andersson regulator-max-microvolt = <1200000>; 2189208c19fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2199208c19fSBjorn Andersson regulator-allow-set-load; 22025f08f02SJohan Hovold regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2211ce8aaf6SDouglas Anderson RPMH_REGULATOR_MODE_HPM>; 2229208c19fSBjorn Andersson }; 2239208c19fSBjorn Andersson }; 2249208c19fSBjorn Andersson 2250223fe2bSKrzysztof Kozlowski regulators-1 { 2269208c19fSBjorn Andersson compatible = "qcom,pm8350c-rpmh-regulators"; 2279208c19fSBjorn Andersson qcom,pmic-id = "c"; 2289208c19fSBjorn Andersson 2299208c19fSBjorn Andersson vdd-s1-supply = <&vph_pwr>; 2309208c19fSBjorn Andersson vdd-s2-supply = <&vph_pwr>; 2319208c19fSBjorn Andersson vdd-s3-supply = <&vph_pwr>; 2329208c19fSBjorn Andersson vdd-s4-supply = <&vph_pwr>; 2339208c19fSBjorn Andersson vdd-s5-supply = <&vph_pwr>; 2349208c19fSBjorn Andersson vdd-s6-supply = <&vph_pwr>; 2359208c19fSBjorn Andersson vdd-s7-supply = <&vph_pwr>; 2369208c19fSBjorn Andersson vdd-s8-supply = <&vph_pwr>; 2379208c19fSBjorn Andersson vdd-s9-supply = <&vph_pwr>; 2389208c19fSBjorn Andersson vdd-s10-supply = <&vph_pwr>; 2399208c19fSBjorn Andersson 2409208c19fSBjorn Andersson vdd-l1-l12-supply = <&vreg_s1c_1p86>; 2419208c19fSBjorn Andersson vdd-l2-l8-supply = <&vreg_s1c_1p86>; 2429208c19fSBjorn Andersson vdd-l3-l4-l5-l7-l13-supply = <&vreg_bob>; 2439208c19fSBjorn Andersson vdd-l6-l9-l11-supply = <&vreg_bob>; 2449208c19fSBjorn Andersson vdd-l10-supply = <&vreg_s12b_1p25>; 2459208c19fSBjorn Andersson 2469208c19fSBjorn Andersson vdd-bob-supply = <&vph_pwr>; 2479208c19fSBjorn Andersson 2489208c19fSBjorn Andersson vreg_s1c_1p86: smps1 { 2499208c19fSBjorn Andersson regulator-name = "vreg_s1c_1p86"; 2509208c19fSBjorn Andersson regulator-min-microvolt = <1856000>; 2519208c19fSBjorn Andersson regulator-max-microvolt = <1880000>; 2529208c19fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2539208c19fSBjorn Andersson }; 2549208c19fSBjorn Andersson 2559208c19fSBjorn Andersson vreg_bob: bob { 2569208c19fSBjorn Andersson regulator-name = "vreg_bob"; 2579208c19fSBjorn Andersson regulator-min-microvolt = <3008000>; 2589208c19fSBjorn Andersson regulator-max-microvolt = <3960000>; 2599208c19fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 2609208c19fSBjorn Andersson }; 2619208c19fSBjorn Andersson 2629208c19fSBjorn Andersson vreg_l1c_1p8: ldo1 { 2639208c19fSBjorn Andersson regulator-name = "vreg_l1c_1p8"; 2649208c19fSBjorn Andersson regulator-min-microvolt = <1800000>; 2659208c19fSBjorn Andersson regulator-max-microvolt = <1800000>; 2669208c19fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2679208c19fSBjorn Andersson }; 2689208c19fSBjorn Andersson 2699208c19fSBjorn Andersson vreg_l2c_1p8: ldo2 { 2709208c19fSBjorn Andersson regulator-name = "vreg_l2c_1p8"; 2719208c19fSBjorn Andersson regulator-min-microvolt = <1800000>; 2729208c19fSBjorn Andersson regulator-max-microvolt = <1800000>; 2739208c19fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2749208c19fSBjorn Andersson }; 2759208c19fSBjorn Andersson 2769208c19fSBjorn Andersson vreg_l6c_1p8: ldo6 { 2779208c19fSBjorn Andersson regulator-name = "vreg_l6c_1p8"; 2789208c19fSBjorn Andersson regulator-min-microvolt = <1800000>; 2799208c19fSBjorn Andersson regulator-max-microvolt = <2960000>; 2809208c19fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2819208c19fSBjorn Andersson }; 2829208c19fSBjorn Andersson 2839208c19fSBjorn Andersson vreg_l9c_2p96: ldo9 { 2849208c19fSBjorn Andersson regulator-name = "vreg_l9c_2p96"; 2859208c19fSBjorn Andersson regulator-min-microvolt = <2960000>; 2869208c19fSBjorn Andersson regulator-max-microvolt = <3008000>; 2879208c19fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2889208c19fSBjorn Andersson }; 2899208c19fSBjorn Andersson 2909208c19fSBjorn Andersson vreg_l10c_1p2: ldo10 { 2919208c19fSBjorn Andersson regulator-name = "vreg_l10c_1p2"; 2929208c19fSBjorn Andersson regulator-min-microvolt = <1200000>; 2939208c19fSBjorn Andersson regulator-max-microvolt = <1200000>; 2949208c19fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2959208c19fSBjorn Andersson }; 2969208c19fSBjorn Andersson }; 2979208c19fSBjorn Andersson}; 2989208c19fSBjorn Andersson 2999208c19fSBjorn Andersson&cdsp { 3009208c19fSBjorn Andersson status = "okay"; 3019208c19fSBjorn Andersson firmware-name = "qcom/sm8350/cdsp.mbn"; 3029208c19fSBjorn Andersson}; 3039208c19fSBjorn Andersson 304ea9df63fSRobert Foss&dispcc { 305ea9df63fSRobert Foss status = "okay"; 306ea9df63fSRobert Foss}; 307ea9df63fSRobert Foss 308ea9df63fSRobert Foss&mdss_dsi0 { 309ea9df63fSRobert Foss vdda-supply = <&vreg_l6b_1p2>; 310ea9df63fSRobert Foss status = "okay"; 311d96d8f91SRobert Foss 312d96d8f91SRobert Foss ports { 313d96d8f91SRobert Foss port@1 { 314d96d8f91SRobert Foss endpoint { 315d96d8f91SRobert Foss remote-endpoint = <<9611_a>; 316d96d8f91SRobert Foss data-lanes = <0 1 2 3>; 317d96d8f91SRobert Foss }; 318d96d8f91SRobert Foss }; 319d96d8f91SRobert Foss }; 320ea9df63fSRobert Foss}; 321ea9df63fSRobert Foss 322ea9df63fSRobert Foss&mdss_dsi0_phy { 323ea9df63fSRobert Foss vdds-supply = <&vreg_l5b_0p88>; 324ea9df63fSRobert Foss status = "okay"; 325ea9df63fSRobert Foss}; 326ea9df63fSRobert Foss 32783b8347aSBjorn Andersson&gpi_dma1 { 32883b8347aSBjorn Andersson status = "okay"; 32983b8347aSBjorn Andersson}; 33083b8347aSBjorn Andersson 331a8ecd17bSDmitry Baryshkov&gpu { 332a8ecd17bSDmitry Baryshkov status = "okay"; 333a8ecd17bSDmitry Baryshkov 334a8ecd17bSDmitry Baryshkov zap-shader { 335a8ecd17bSDmitry Baryshkov firmware-name = "qcom/sm8350/a660_zap.mbn"; 336a8ecd17bSDmitry Baryshkov }; 337a8ecd17bSDmitry Baryshkov}; 338a8ecd17bSDmitry Baryshkov 339a3e42da4SNeil Armstrong&i2c13 { 340a3e42da4SNeil Armstrong clock-frequency = <100000>; 341a3e42da4SNeil Armstrong 342a3e42da4SNeil Armstrong status = "okay"; 343a3e42da4SNeil Armstrong 344a3e42da4SNeil Armstrong typec-mux@42 { 345a3e42da4SNeil Armstrong compatible = "fcs,fsa4480"; 346a3e42da4SNeil Armstrong reg = <0x42>; 347a3e42da4SNeil Armstrong 348a3e42da4SNeil Armstrong interrupts-extended = <&tlmm 2 IRQ_TYPE_LEVEL_LOW>; 349a3e42da4SNeil Armstrong 350a3e42da4SNeil Armstrong vcc-supply = <&vreg_bob>; 351a3e42da4SNeil Armstrong mode-switch; 352a3e42da4SNeil Armstrong orientation-switch; 353a3e42da4SNeil Armstrong 35444f2f74dSKrzysztof Kozlowski port { 355a3e42da4SNeil Armstrong fsa4480_sbu_mux: endpoint { 356a3e42da4SNeil Armstrong remote-endpoint = <&pmic_glink_sbu>; 357a3e42da4SNeil Armstrong }; 358a3e42da4SNeil Armstrong }; 359a3e42da4SNeil Armstrong }; 360a3e42da4SNeil Armstrong}; 361a3e42da4SNeil Armstrong 362d96d8f91SRobert Foss&i2c15 { 363d96d8f91SRobert Foss clock-frequency = <400000>; 364d96d8f91SRobert Foss status = "okay"; 365d96d8f91SRobert Foss 366d96d8f91SRobert Foss lt9611_codec: hdmi-bridge@2b { 367d96d8f91SRobert Foss compatible = "lontium,lt9611uxc"; 368d96d8f91SRobert Foss reg = <0x2b>; 369d96d8f91SRobert Foss 370d96d8f91SRobert Foss interrupts-extended = <&tlmm 50 IRQ_TYPE_EDGE_FALLING>; 371d96d8f91SRobert Foss reset-gpios = <&tlmm 48 GPIO_ACTIVE_HIGH>; 372d96d8f91SRobert Foss 373d96d8f91SRobert Foss vdd-supply = <<9611_1v2>; 374d96d8f91SRobert Foss vcc-supply = <<9611_3v3>; 375d96d8f91SRobert Foss 376d96d8f91SRobert Foss pinctrl-names = "default"; 377d96d8f91SRobert Foss pinctrl-0 = <<9611_state>; 378d96d8f91SRobert Foss 379d96d8f91SRobert Foss ports { 380d96d8f91SRobert Foss #address-cells = <1>; 381d96d8f91SRobert Foss #size-cells = <0>; 382d96d8f91SRobert Foss 383d96d8f91SRobert Foss port@0 { 384d96d8f91SRobert Foss reg = <0>; 385d96d8f91SRobert Foss 386d96d8f91SRobert Foss lt9611_a: endpoint { 3872a07efb8SKonrad Dybcio remote-endpoint = <&mdss_dsi0_out>; 388d96d8f91SRobert Foss }; 389d96d8f91SRobert Foss }; 390d96d8f91SRobert Foss 391d96d8f91SRobert Foss port@2 { 392d96d8f91SRobert Foss reg = <2>; 393d96d8f91SRobert Foss 394d96d8f91SRobert Foss lt9611_out: endpoint { 395d96d8f91SRobert Foss remote-endpoint = <&hdmi_con>; 396d96d8f91SRobert Foss }; 397d96d8f91SRobert Foss }; 398d96d8f91SRobert Foss }; 399d96d8f91SRobert Foss }; 400d96d8f91SRobert Foss}; 401d96d8f91SRobert Foss 402ea9df63fSRobert Foss&mdss { 403ea9df63fSRobert Foss status = "okay"; 404ea9df63fSRobert Foss}; 405ea9df63fSRobert Foss 406a3e42da4SNeil Armstrong&mdss_dp { 407a3e42da4SNeil Armstrong status = "okay"; 408a3e42da4SNeil Armstrong 409a3e42da4SNeil Armstrong ports { 410a3e42da4SNeil Armstrong port@1 { 411a3e42da4SNeil Armstrong reg = <1>; 412a3e42da4SNeil Armstrong 413a3e42da4SNeil Armstrong mdss_dp0_out: endpoint { 414a3e42da4SNeil Armstrong data-lanes = <0 1>; 415a3e42da4SNeil Armstrong remote-endpoint = <&usb_1_qmpphy_dp_in>; 416a3e42da4SNeil Armstrong }; 417a3e42da4SNeil Armstrong }; 418a3e42da4SNeil Armstrong }; 419a3e42da4SNeil Armstrong}; 420a3e42da4SNeil Armstrong 4219208c19fSBjorn Andersson&mpss { 4229208c19fSBjorn Andersson status = "okay"; 4239208c19fSBjorn Andersson firmware-name = "qcom/sm8350/modem.mbn"; 4249208c19fSBjorn Andersson}; 4259208c19fSBjorn Andersson 426186b2713SDmitry Baryshkov&pcie0 { 427186b2713SDmitry Baryshkov pinctrl-names = "default"; 428186b2713SDmitry Baryshkov pinctrl-0 = <&pcie0_default_state>; 429186b2713SDmitry Baryshkov 430186b2713SDmitry Baryshkov perst-gpios = <&tlmm 94 GPIO_ACTIVE_LOW>; 431186b2713SDmitry Baryshkov wake-gpios = <&tlmm 96 GPIO_ACTIVE_HIGH>; 432186b2713SDmitry Baryshkov 433186b2713SDmitry Baryshkov status = "okay"; 434186b2713SDmitry Baryshkov}; 435186b2713SDmitry Baryshkov 436186b2713SDmitry Baryshkov&pcie0_phy { 437186b2713SDmitry Baryshkov vdda-phy-supply = <&vreg_l5b_0p88>; 438186b2713SDmitry Baryshkov vdda-pll-supply = <&vreg_l6b_1p2>; 439186b2713SDmitry Baryshkov 440186b2713SDmitry Baryshkov status = "okay"; 441186b2713SDmitry Baryshkov}; 442186b2713SDmitry Baryshkov 443186b2713SDmitry Baryshkov&pcie1 { 444186b2713SDmitry Baryshkov perst-gpios = <&tlmm 97 GPIO_ACTIVE_LOW>; 445186b2713SDmitry Baryshkov wake-gpios = <&tlmm 99 GPIO_ACTIVE_HIGH>; 446186b2713SDmitry Baryshkov 447186b2713SDmitry Baryshkov pinctrl-names = "default"; 448186b2713SDmitry Baryshkov pinctrl-0 = <&pcie1_default_state>; 449186b2713SDmitry Baryshkov 450186b2713SDmitry Baryshkov status = "okay"; 451186b2713SDmitry Baryshkov}; 452186b2713SDmitry Baryshkov 453186b2713SDmitry Baryshkov&pcie1_phy { 454186b2713SDmitry Baryshkov status = "okay"; 455186b2713SDmitry Baryshkov vdda-phy-supply = <&vreg_l5b_0p88>; 456186b2713SDmitry Baryshkov vdda-pll-supply = <&vreg_l6b_1p2>; 457186b2713SDmitry Baryshkov}; 458186b2713SDmitry Baryshkov 45987f0b434SRobert Foss&qupv3_id_0 { 4609208c19fSBjorn Andersson status = "okay"; 4619208c19fSBjorn Andersson}; 4629208c19fSBjorn Andersson 463a3e42da4SNeil Armstrong&qupv3_id_1 { 464a3e42da4SNeil Armstrong status = "okay"; 465a3e42da4SNeil Armstrong}; 466a3e42da4SNeil Armstrong 467d96d8f91SRobert Foss&qupv3_id_2 { 468d96d8f91SRobert Foss status = "okay"; 469d96d8f91SRobert Foss}; 470d96d8f91SRobert Foss 471*423f3a7eSKrzysztof Kozlowski&sdhc_2 { 472*423f3a7eSKrzysztof Kozlowski cd-gpios = <&tlmm 92 GPIO_ACTIVE_HIGH>; 473*423f3a7eSKrzysztof Kozlowski pinctrl-names = "default", "sleep"; 474*423f3a7eSKrzysztof Kozlowski pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>; 475*423f3a7eSKrzysztof Kozlowski pinctrl-1 = <&sdc2_sleep_state &sdc2_card_det_n>; 476*423f3a7eSKrzysztof Kozlowski vmmc-supply = <&vreg_l9c_2p96>; 477*423f3a7eSKrzysztof Kozlowski vqmmc-supply = <&vreg_l6c_1p8>; 478*423f3a7eSKrzysztof Kozlowski no-sdio; 479*423f3a7eSKrzysztof Kozlowski no-mmc; 480*423f3a7eSKrzysztof Kozlowski status = "okay"; 481*423f3a7eSKrzysztof Kozlowski}; 482*423f3a7eSKrzysztof Kozlowski 4839208c19fSBjorn Andersson&slpi { 4849208c19fSBjorn Andersson status = "okay"; 4859208c19fSBjorn Andersson firmware-name = "qcom/sm8350/slpi.mbn"; 4869208c19fSBjorn Andersson}; 4879208c19fSBjorn Andersson 4889208c19fSBjorn Andersson&tlmm { 4899208c19fSBjorn Andersson gpio-reserved-ranges = <52 8>; 490186b2713SDmitry Baryshkov 491638b7adaSRobert Foss gpio-line-names = 492638b7adaSRobert Foss "APPS_I2C_SDA", /* GPIO_0 */ 493638b7adaSRobert Foss "APPS_I2C_SCL", 494638b7adaSRobert Foss "FSA_INT_N", 495638b7adaSRobert Foss "USER_LED3_EN", 496638b7adaSRobert Foss "SMBUS_SDA_1P8", 497638b7adaSRobert Foss "SMBUS_SCL_1P8", 498638b7adaSRobert Foss "2M2_3P3_EN", 499638b7adaSRobert Foss "ALERT_DUAL_M2_N", 500638b7adaSRobert Foss "EXP_UART_CTS", 501638b7adaSRobert Foss "EXP_UART_RFR", 502638b7adaSRobert Foss "EXP_UART_TX", /* GPIO_10 */ 503638b7adaSRobert Foss "EXP_UART_RX", 504638b7adaSRobert Foss "NC", 505638b7adaSRobert Foss "NC", 506638b7adaSRobert Foss "RCM_MARKER1", 507638b7adaSRobert Foss "WSA0_EN", 508638b7adaSRobert Foss "CAM1_RESET_N", 509638b7adaSRobert Foss "CAM0_RESET_N", 510638b7adaSRobert Foss "DEBUG_UART_TX", 511638b7adaSRobert Foss "DEBUG_UART_RX", 512638b7adaSRobert Foss "TS_I2C_SDA", /* GPIO_20 */ 513638b7adaSRobert Foss "TS_I2C_SCL", 514638b7adaSRobert Foss "TS_RESET_N", 515638b7adaSRobert Foss "TS_INT_N", 516638b7adaSRobert Foss "DISP0_RESET_N", 517638b7adaSRobert Foss "DISP1_RESET_N", 518638b7adaSRobert Foss "ETH_RESET", 519638b7adaSRobert Foss "RCM_MARKER2", 520638b7adaSRobert Foss "CAM_DC_MIPI_MUX_EN", 521638b7adaSRobert Foss "CAM_DC_MIPI_MUX_SEL", 522638b7adaSRobert Foss "AFC_PHY_TA_D_PLUS", /* GPIO_30 */ 523638b7adaSRobert Foss "AFC_PHY_TA_D_MINUS", 524638b7adaSRobert Foss "PM8008_1_IRQ", 525638b7adaSRobert Foss "PM8008_1_RESET_N", 526638b7adaSRobert Foss "PM8008_2_IRQ", 527638b7adaSRobert Foss "PM8008_2_RESET_N", 528638b7adaSRobert Foss "CAM_DC_I3C_SDA", 529638b7adaSRobert Foss "CAM_DC_I3C_SCL", 530638b7adaSRobert Foss "FP_INT_N", 531638b7adaSRobert Foss "FP_WUHB_INT_N", 532638b7adaSRobert Foss "SMB_SPMI_DATA", /* GPIO_40 */ 533638b7adaSRobert Foss "SMB_SPMI_CLK", 534638b7adaSRobert Foss "USB_HUB_RESET", 535638b7adaSRobert Foss "FORCE_USB_BOOT", 536638b7adaSRobert Foss "LRF_IRQ", 537638b7adaSRobert Foss "NC", 538638b7adaSRobert Foss "IMU2_INT", 539638b7adaSRobert Foss "HDMI_3P3_EN", 540638b7adaSRobert Foss "HDMI_RSTN", 541638b7adaSRobert Foss "HDMI_1P2_EN", 542638b7adaSRobert Foss "HDMI_INT", /* GPIO_50 */ 543638b7adaSRobert Foss "USB1_ID", 544638b7adaSRobert Foss "FP_SPI_MISO", 545638b7adaSRobert Foss "FP_SPI_MOSI", 546638b7adaSRobert Foss "FP_SPI_CLK", 547638b7adaSRobert Foss "FP_SPI_CS_N", 548638b7adaSRobert Foss "NFC_ESE_SPI_MISO", 549638b7adaSRobert Foss "NFC_ESE_SPI_MOSI", 550638b7adaSRobert Foss "NFC_ESE_SPI_CLK", 551638b7adaSRobert Foss "NFC_ESE_SPI_CS", 552638b7adaSRobert Foss "NFC_I2C_SDA", /* GPIO_60 */ 553638b7adaSRobert Foss "NFC_I2C_SCLC", 554638b7adaSRobert Foss "NFC_EN", 555638b7adaSRobert Foss "NFC_CLK_REQ", 556638b7adaSRobert Foss "HST_WLAN_EN", 557638b7adaSRobert Foss "HST_BT_EN", 558638b7adaSRobert Foss "HST_SW_CTRL", 559638b7adaSRobert Foss "NC", 560638b7adaSRobert Foss "HST_BT_UART_CTS", 561638b7adaSRobert Foss "HST_BT_UART_RFR", 562638b7adaSRobert Foss "HST_BT_UART_TX", /* GPIO_70 */ 563638b7adaSRobert Foss "HST_BT_UART_RX", 564638b7adaSRobert Foss "CAM_DC_SPI0_MISO", 565638b7adaSRobert Foss "CAM_DC_SPI0_MOSI", 566638b7adaSRobert Foss "CAM_DC_SPI0_CLK", 567638b7adaSRobert Foss "CAM_DC_SPI0_CS_N", 568638b7adaSRobert Foss "CAM_DC_SPI1_MISO", 569638b7adaSRobert Foss "CAM_DC_SPI1_MOSI", 570638b7adaSRobert Foss "CAM_DC_SPI1_CLK", 571638b7adaSRobert Foss "CAM_DC_SPI1_CS_N", 572638b7adaSRobert Foss "HALL_INT_N", /* GPIO_80 */ 573638b7adaSRobert Foss "USB_PHY_PS", 574638b7adaSRobert Foss "MDP_VSYNC_P", 575638b7adaSRobert Foss "MDP_VSYNC_S", 576638b7adaSRobert Foss "ETH_3P3_EN", 577638b7adaSRobert Foss "RADAR_INT", 578638b7adaSRobert Foss "NFC_DWL_REQ", 579638b7adaSRobert Foss "SM_GPIO_87", 580638b7adaSRobert Foss "WCD_RESET_N", 581638b7adaSRobert Foss "ALSP_INT_N", 582638b7adaSRobert Foss "PRESS_INT", /* GPIO_90 */ 583638b7adaSRobert Foss "SAR_INT_N", 584638b7adaSRobert Foss "SD_CARD_DET_N", 585638b7adaSRobert Foss "NC", 586638b7adaSRobert Foss "PCIE0_RESET_N", 587638b7adaSRobert Foss "PCIE0_CLK_REQ_N", 588638b7adaSRobert Foss "PCIE0_WAKE_N", 589638b7adaSRobert Foss "PCIE1_RESET_N", 590638b7adaSRobert Foss "PCIE1_CLK_REQ_N", 591638b7adaSRobert Foss "PCIE1_WAKE_N", 592638b7adaSRobert Foss "CAM_MCLK0", /* GPIO_100 */ 593638b7adaSRobert Foss "CAM_MCLK1", 594638b7adaSRobert Foss "CAM_MCLK2", 595638b7adaSRobert Foss "CAM_MCLK3", 596638b7adaSRobert Foss "CAM_MCLK4", 597638b7adaSRobert Foss "CAM_MCLK5", 598638b7adaSRobert Foss "CAM2_RESET_N", 599638b7adaSRobert Foss "CCI_I2C0_SDA", 600638b7adaSRobert Foss "CCI_I2C0_SCL", 601638b7adaSRobert Foss "CCI_I2C1_SDA", 602638b7adaSRobert Foss "CCI_I2C1_SCL", /* GPIO_110 */ 603638b7adaSRobert Foss "CCI_I2C2_SDA", 604638b7adaSRobert Foss "CCI_I2C2_SCL", 605638b7adaSRobert Foss "CCI_I2C3_SDA", 606638b7adaSRobert Foss "CCI_I2C3_SCL", 607638b7adaSRobert Foss "CAM5_RESET_N", 608638b7adaSRobert Foss "CAM4_RESET_N", 609638b7adaSRobert Foss "CAM3_RESET_N", 610638b7adaSRobert Foss "IMU1_INT", 611638b7adaSRobert Foss "MAG_INT_N", 612638b7adaSRobert Foss "MI2S2_I2S_SCK", /* GPIO_120 */ 613638b7adaSRobert Foss "MI2S2_I2S_DAT0", 614638b7adaSRobert Foss "MI2S2_I2S_WS", 615638b7adaSRobert Foss "HIFI_DAC_I2S_MCLK", 616638b7adaSRobert Foss "MI2S2_I2S_DAT1", 617638b7adaSRobert Foss "HIFI_DAC_I2S_SCK", 618638b7adaSRobert Foss "HIFI_DAC_I2S_DAT0", 619638b7adaSRobert Foss "NC", 620638b7adaSRobert Foss "HIFI_DAC_I2S_WS", 621638b7adaSRobert Foss "HST_BT_WLAN_SLIMBUS_CLK", 622638b7adaSRobert Foss "HST_BT_WLAN_SLIMBUS_DAT0", /* GPIO_130 */ 623638b7adaSRobert Foss "BT_LED_EN", 624638b7adaSRobert Foss "WLAN_LED_EN", 625638b7adaSRobert Foss "NC", 626638b7adaSRobert Foss "NC", 627638b7adaSRobert Foss "NC", 628638b7adaSRobert Foss "UIM2_PRESENT", 629638b7adaSRobert Foss "NC", 630638b7adaSRobert Foss "NC", 631638b7adaSRobert Foss "NC", 632638b7adaSRobert Foss "UIM1_PRESENT", /* GPIO_140 */ 633638b7adaSRobert Foss "NC", 634638b7adaSRobert Foss "SM_RFFE0_DATA", 635638b7adaSRobert Foss "NC", 636638b7adaSRobert Foss "SM_RFFE1_DATA", 637638b7adaSRobert Foss "SM_MSS_GRFC4", 638638b7adaSRobert Foss "SM_MSS_GRFC5", 639638b7adaSRobert Foss "SM_MSS_GRFC6", 640638b7adaSRobert Foss "SM_MSS_GRFC7", 641638b7adaSRobert Foss "SM_RFFE4_CLK", 642638b7adaSRobert Foss "SM_RFFE4_DATA", /* GPIO_150 */ 643638b7adaSRobert Foss "WLAN_COEX_UART1_RX", 644638b7adaSRobert Foss "WLAN_COEX_UART1_TX", 645638b7adaSRobert Foss "HST_SW_CTRL", 646638b7adaSRobert Foss "DSI0_STATUS", 647638b7adaSRobert Foss "DSI1_STATUS", 648638b7adaSRobert Foss "APPS_PBL_BOOT_SPEED_1", 649638b7adaSRobert Foss "APPS_BOOT_FROM_ROM", 650638b7adaSRobert Foss "APPS_PBL_BOOT_SPEED_0", 651638b7adaSRobert Foss "QLINK0_REQ", 652638b7adaSRobert Foss "QLINK0_EN", /* GPIO_160 */ 653638b7adaSRobert Foss "QLINK0_WMSS_RESET_N", 654638b7adaSRobert Foss "NC", 655638b7adaSRobert Foss "NC", 656638b7adaSRobert Foss "NC", 657638b7adaSRobert Foss "NC", 658638b7adaSRobert Foss "NC", 659638b7adaSRobert Foss "NC", 660638b7adaSRobert Foss "WCD_SWR_TX_CLK", 661638b7adaSRobert Foss "WCD_SWR_TX_DATA0", 662638b7adaSRobert Foss "WCD_SWR_TX_DATA1", /* GPIO_170 */ 663638b7adaSRobert Foss "WCD_SWR_RX_CLK", 664638b7adaSRobert Foss "WCD_SWR_RX_DATA0", 665638b7adaSRobert Foss "WCD_SWR_RX_DATA1", 666638b7adaSRobert Foss "DMIC01_CLK", 667638b7adaSRobert Foss "DMIC01_DATA", 668638b7adaSRobert Foss "DMIC23_CLK", 669638b7adaSRobert Foss "DMIC23_DATA", 670638b7adaSRobert Foss "WSA_SWR_CLK", 671638b7adaSRobert Foss "WSA_SWR_DATA", 672638b7adaSRobert Foss "DMIC45_CLK", /* GPIO_180 */ 673638b7adaSRobert Foss "DMIC45_DATA", 674638b7adaSRobert Foss "WCD_SWR_TX_DATA2", 675638b7adaSRobert Foss "SENSOR_I3C_SDA", 676638b7adaSRobert Foss "SENSOR_I3C_SCL", 677638b7adaSRobert Foss "CAM_OIS0_I3C_SDA", 678638b7adaSRobert Foss "CAM_OIS0_I3C_SCL", 679638b7adaSRobert Foss "IMU_SPI_MISO", 680638b7adaSRobert Foss "IMU_SPI_MOSI", 681638b7adaSRobert Foss "IMU_SPI_CLK", 682638b7adaSRobert Foss "IMU_SPI_CS_N", /* GPIO_190 */ 683638b7adaSRobert Foss "MAG_I2C_SDA", 684638b7adaSRobert Foss "MAG_I2C_SCL", 685638b7adaSRobert Foss "SENSOR_I2C_SDA", 686638b7adaSRobert Foss "SENSOR_I2C_SCL", 687638b7adaSRobert Foss "RADAR_SPI_MISO", 688638b7adaSRobert Foss "RADAR_SPI_MOSI", 689638b7adaSRobert Foss "RADAR_SPI_CLK", 690638b7adaSRobert Foss "RADAR_SPI_CS_N", 691638b7adaSRobert Foss "HST_BLE_UART_TX", 692638b7adaSRobert Foss "HST_BLE_UART_RX", /* GPIO_200 */ 693638b7adaSRobert Foss "HST_WLAN_UART_TX", 694638b7adaSRobert Foss "HST_WLAN_UART_RX"; 695638b7adaSRobert Foss 696186b2713SDmitry Baryshkov pcie0_default_state: pcie0-default-state { 697186b2713SDmitry Baryshkov perst-pins { 698186b2713SDmitry Baryshkov pins = "gpio94"; 699186b2713SDmitry Baryshkov function = "gpio"; 700186b2713SDmitry Baryshkov drive-strength = <2>; 701186b2713SDmitry Baryshkov bias-pull-down; 702186b2713SDmitry Baryshkov }; 703186b2713SDmitry Baryshkov 704186b2713SDmitry Baryshkov clkreq-pins { 705186b2713SDmitry Baryshkov pins = "gpio95"; 706186b2713SDmitry Baryshkov function = "pcie0_clkreqn"; 707186b2713SDmitry Baryshkov drive-strength = <2>; 708186b2713SDmitry Baryshkov bias-pull-up; 709186b2713SDmitry Baryshkov }; 710186b2713SDmitry Baryshkov 711186b2713SDmitry Baryshkov wake-pins { 712186b2713SDmitry Baryshkov pins = "gpio96"; 713186b2713SDmitry Baryshkov function = "gpio"; 714186b2713SDmitry Baryshkov drive-strength = <2>; 715186b2713SDmitry Baryshkov bias-pull-up; 716186b2713SDmitry Baryshkov }; 717186b2713SDmitry Baryshkov }; 718186b2713SDmitry Baryshkov 719186b2713SDmitry Baryshkov pcie1_default_state: pcie1-default-state { 720186b2713SDmitry Baryshkov perst-pins { 721186b2713SDmitry Baryshkov pins = "gpio97"; 722186b2713SDmitry Baryshkov function = "gpio"; 723186b2713SDmitry Baryshkov drive-strength = <2>; 724186b2713SDmitry Baryshkov bias-pull-down; 725186b2713SDmitry Baryshkov }; 726186b2713SDmitry Baryshkov 727186b2713SDmitry Baryshkov clkreq-pins { 728186b2713SDmitry Baryshkov pins = "gpio98"; 729186b2713SDmitry Baryshkov function = "pcie1_clkreqn"; 730186b2713SDmitry Baryshkov drive-strength = <2>; 731186b2713SDmitry Baryshkov bias-pull-up; 732186b2713SDmitry Baryshkov }; 733186b2713SDmitry Baryshkov 734186b2713SDmitry Baryshkov wake-pins { 735186b2713SDmitry Baryshkov pins = "gpio99"; 736186b2713SDmitry Baryshkov function = "gpio"; 737186b2713SDmitry Baryshkov drive-strength = <2>; 738186b2713SDmitry Baryshkov bias-pull-up; 739186b2713SDmitry Baryshkov }; 740186b2713SDmitry Baryshkov }; 741*423f3a7eSKrzysztof Kozlowski 742*423f3a7eSKrzysztof Kozlowski sdc2_card_det_n: sd-card-det-n-state { 743*423f3a7eSKrzysztof Kozlowski pins = "gpio92"; 744*423f3a7eSKrzysztof Kozlowski function = "gpio"; 745*423f3a7eSKrzysztof Kozlowski drive-strength = <2>; 746*423f3a7eSKrzysztof Kozlowski bias-pull-up; 747*423f3a7eSKrzysztof Kozlowski }; 7489208c19fSBjorn Andersson}; 7499208c19fSBjorn Andersson 7509208c19fSBjorn Andersson&uart2 { 7519208c19fSBjorn Andersson status = "okay"; 7529208c19fSBjorn Andersson}; 7539208c19fSBjorn Andersson 7549208c19fSBjorn Andersson&ufs_mem_hc { 7559208c19fSBjorn Andersson status = "okay"; 7569208c19fSBjorn Andersson 7579208c19fSBjorn Andersson reset-gpios = <&tlmm 203 GPIO_ACTIVE_LOW>; 7589208c19fSBjorn Andersson 7599208c19fSBjorn Andersson vcc-supply = <&vreg_l7b_2p96>; 7609208c19fSBjorn Andersson vcc-max-microamp = <800000>; 7619208c19fSBjorn Andersson vccq-supply = <&vreg_l9b_1p2>; 7629208c19fSBjorn Andersson vccq-max-microamp = <900000>; 7639208c19fSBjorn Andersson}; 7649208c19fSBjorn Andersson 7659208c19fSBjorn Andersson&ufs_mem_phy { 7669208c19fSBjorn Andersson status = "okay"; 7679208c19fSBjorn Andersson 7689208c19fSBjorn Andersson vdda-phy-supply = <&vreg_l5b_0p88>; 7699208c19fSBjorn Andersson vdda-pll-supply = <&vreg_l6b_1p2>; 7709208c19fSBjorn Andersson}; 7719208c19fSBjorn Andersson 7729208c19fSBjorn Andersson&usb_1 { 7739208c19fSBjorn Andersson status = "okay"; 7749208c19fSBjorn Andersson}; 7759208c19fSBjorn Andersson 7769208c19fSBjorn Andersson&usb_1_dwc3 { 777a891ec9eSNeil Armstrong dr_mode = "otg"; 778a891ec9eSNeil Armstrong usb-role-switch; 779a891ec9eSNeil Armstrong}; 780a891ec9eSNeil Armstrong 781a891ec9eSNeil Armstrong&usb_1_dwc3_hs { 782a891ec9eSNeil Armstrong remote-endpoint = <&pmic_glink_hs_in>; 783a891ec9eSNeil Armstrong}; 784a891ec9eSNeil Armstrong 785a891ec9eSNeil Armstrong&usb_1_dwc3_ss { 786a3e42da4SNeil Armstrong remote-endpoint = <&usb_1_qmpphy_usb_ss_in>; 7879208c19fSBjorn Andersson}; 7889208c19fSBjorn Andersson 7899208c19fSBjorn Andersson&usb_1_hsphy { 7909208c19fSBjorn Andersson status = "okay"; 7919208c19fSBjorn Andersson 7929208c19fSBjorn Andersson vdda-pll-supply = <&vreg_l5b_0p88>; 7939208c19fSBjorn Andersson vdda18-supply = <&vreg_l1c_1p8>; 7949208c19fSBjorn Andersson vdda33-supply = <&vreg_l2b_3p07>; 7959208c19fSBjorn Andersson}; 7969208c19fSBjorn Andersson 7979208c19fSBjorn Andersson&usb_1_qmpphy { 7989208c19fSBjorn Andersson status = "okay"; 7999208c19fSBjorn Andersson 8009208c19fSBjorn Andersson vdda-phy-supply = <&vreg_l6b_1p2>; 8019208c19fSBjorn Andersson vdda-pll-supply = <&vreg_l1b_0p88>; 802a3e42da4SNeil Armstrong 803a3e42da4SNeil Armstrong orientation-switch; 804a3e42da4SNeil Armstrong}; 805a3e42da4SNeil Armstrong 806a3e42da4SNeil Armstrong&usb_1_qmpphy_dp_in { 807a3e42da4SNeil Armstrong remote-endpoint = <&mdss_dp0_out>; 808a3e42da4SNeil Armstrong}; 809a3e42da4SNeil Armstrong 810a3e42da4SNeil Armstrong&usb_1_qmpphy_out { 811a3e42da4SNeil Armstrong remote-endpoint = <&pmic_glink_ss_in>; 812a3e42da4SNeil Armstrong}; 813a3e42da4SNeil Armstrong 814a3e42da4SNeil Armstrong&usb_1_qmpphy_usb_ss_in { 815a3e42da4SNeil Armstrong remote-endpoint = <&usb_1_dwc3_ss>; 8169208c19fSBjorn Andersson}; 8179208c19fSBjorn Andersson 8189208c19fSBjorn Andersson&usb_2 { 8199208c19fSBjorn Andersson status = "okay"; 8209208c19fSBjorn Andersson}; 8219208c19fSBjorn Andersson 8229208c19fSBjorn Andersson&usb_2_dwc3 { 8239208c19fSBjorn Andersson dr_mode = "host"; 8249208c19fSBjorn Andersson 8259208c19fSBjorn Andersson pinctrl-names = "default"; 8269208c19fSBjorn Andersson pinctrl-0 = <&usb_hub_enabled_state>; 8279208c19fSBjorn Andersson}; 8289208c19fSBjorn Andersson 8299208c19fSBjorn Andersson&usb_2_hsphy { 8309208c19fSBjorn Andersson status = "okay"; 8319208c19fSBjorn Andersson 8329208c19fSBjorn Andersson vdda-pll-supply = <&vreg_l5b_0p88>; 8339208c19fSBjorn Andersson vdda18-supply = <&vreg_l1c_1p8>; 8349208c19fSBjorn Andersson vdda33-supply = <&vreg_l2b_3p07>; 8359208c19fSBjorn Andersson}; 8369208c19fSBjorn Andersson 8379208c19fSBjorn Andersson&usb_2_qmpphy { 8389208c19fSBjorn Andersson status = "okay"; 8399208c19fSBjorn Andersson 8409208c19fSBjorn Andersson vdda-phy-supply = <&vreg_l6b_1p2>; 8419208c19fSBjorn Andersson vdda-pll-supply = <&vreg_l5b_0p88>; 8429208c19fSBjorn Andersson}; 8439208c19fSBjorn Andersson 8449208c19fSBjorn Andersson/* PINCTRL - additions to nodes defined in sm8350.dtsi */ 8459208c19fSBjorn Andersson 8469208c19fSBjorn Andersson&tlmm { 8479208c19fSBjorn Andersson usb_hub_enabled_state: usb-hub-enabled-state { 8489208c19fSBjorn Andersson pins = "gpio42"; 8499208c19fSBjorn Andersson function = "gpio"; 8509208c19fSBjorn Andersson 8519208c19fSBjorn Andersson drive-strength = <2>; 8529208c19fSBjorn Andersson output-low; 8539208c19fSBjorn Andersson }; 854d96d8f91SRobert Foss 855d96d8f91SRobert Foss lt9611_state: lt9611-state { 8569927f8a5SKrzysztof Kozlowski rst-pins { 857d96d8f91SRobert Foss pins = "gpio48"; 858cd06d923SKrzysztof Kozlowski function = "gpio"; 859d96d8f91SRobert Foss 860d96d8f91SRobert Foss output-high; 861d96d8f91SRobert Foss input-disable; 862d96d8f91SRobert Foss }; 863d96d8f91SRobert Foss 8649927f8a5SKrzysztof Kozlowski irq-pins { 865d96d8f91SRobert Foss pins = "gpio50"; 866d96d8f91SRobert Foss function = "gpio"; 867d96d8f91SRobert Foss bias-disable; 868d96d8f91SRobert Foss }; 869d96d8f91SRobert Foss }; 8709208c19fSBjorn Andersson}; 871