1519183afSBjorn Andersson// SPDX-License-Identifier: BSD-3-Clause 2519183afSBjorn Andersson/* 3519183afSBjorn Andersson * Copyright (c) 2021, The Linux Foundation. All rights reserved. 4519183afSBjorn Andersson * Copyright (c) 2022, Linaro Limited 5519183afSBjorn Andersson */ 6519183afSBjorn Andersson 7519183afSBjorn Andersson/dts-v1/; 8519183afSBjorn Andersson 9519183afSBjorn Andersson#include <dt-bindings/gpio/gpio.h> 10519183afSBjorn Andersson#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 11519183afSBjorn Andersson#include <dt-bindings/spmi/spmi.h> 12*b5cbd179SKrishna Kurapati#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 13519183afSBjorn Andersson 14519183afSBjorn Andersson#include "sa8540p.dtsi" 15e1deaa84SEric Chanudet#include "sa8540p-pmics.dtsi" 16519183afSBjorn Andersson 17519183afSBjorn Andersson/ { 18519183afSBjorn Andersson model = "Qualcomm SA8295P ADP"; 19519183afSBjorn Andersson compatible = "qcom,sa8295p-adp", "qcom,sa8540p"; 20519183afSBjorn Andersson 21519183afSBjorn Andersson aliases { 2271bc1b42SBrian Masney serial0 = &uart17; 23519183afSBjorn Andersson }; 24519183afSBjorn Andersson 25519183afSBjorn Andersson chosen { 26519183afSBjorn Andersson stdout-path = "serial0:115200n8"; 27519183afSBjorn Andersson }; 2857156985SBjorn Andersson 2957156985SBjorn Andersson dp2-connector { 3057156985SBjorn Andersson compatible = "dp-connector"; 3157156985SBjorn Andersson label = "DP2"; 3257156985SBjorn Andersson type = "mini"; 3357156985SBjorn Andersson 3457156985SBjorn Andersson hpd-gpios = <&tlmm 20 GPIO_ACTIVE_HIGH>; 3557156985SBjorn Andersson 3657156985SBjorn Andersson port { 3757156985SBjorn Andersson dp2_connector_in: endpoint { 3857156985SBjorn Andersson remote-endpoint = <&mdss1_dp0_phy_out>; 3957156985SBjorn Andersson }; 4057156985SBjorn Andersson }; 4157156985SBjorn Andersson }; 4257156985SBjorn Andersson 4357156985SBjorn Andersson dp3-connector { 4457156985SBjorn Andersson compatible = "dp-connector"; 4557156985SBjorn Andersson label = "DP3"; 4657156985SBjorn Andersson type = "mini"; 4757156985SBjorn Andersson 4857156985SBjorn Andersson hpd-gpios = <&tlmm 45 GPIO_ACTIVE_HIGH>; 4957156985SBjorn Andersson 5057156985SBjorn Andersson port { 5157156985SBjorn Andersson dp3_connector_in: endpoint { 5257156985SBjorn Andersson remote-endpoint = <&mdss1_dp1_phy_out>; 5357156985SBjorn Andersson }; 5457156985SBjorn Andersson }; 5557156985SBjorn Andersson }; 5657156985SBjorn Andersson 5757156985SBjorn Andersson edp0-connector { 5857156985SBjorn Andersson compatible = "dp-connector"; 5957156985SBjorn Andersson label = "EDP0"; 6057156985SBjorn Andersson type = "mini"; 6157156985SBjorn Andersson 6257156985SBjorn Andersson hpd-gpios = <&tlmm 2 GPIO_ACTIVE_HIGH>; 6357156985SBjorn Andersson 6457156985SBjorn Andersson port { 6557156985SBjorn Andersson edp0_connector_in: endpoint { 6657156985SBjorn Andersson remote-endpoint = <&mdss0_dp2_phy_out>; 6757156985SBjorn Andersson }; 6857156985SBjorn Andersson }; 6957156985SBjorn Andersson }; 7057156985SBjorn Andersson 7157156985SBjorn Andersson edp1-connector { 7257156985SBjorn Andersson compatible = "dp-connector"; 7357156985SBjorn Andersson label = "EDP1"; 7457156985SBjorn Andersson type = "mini"; 7557156985SBjorn Andersson 7657156985SBjorn Andersson hpd-gpios = <&tlmm 3 GPIO_ACTIVE_HIGH>; 7757156985SBjorn Andersson 7857156985SBjorn Andersson port { 7957156985SBjorn Andersson edp1_connector_in: endpoint { 8057156985SBjorn Andersson remote-endpoint = <&mdss0_dp3_phy_out>; 8157156985SBjorn Andersson }; 8257156985SBjorn Andersson }; 8357156985SBjorn Andersson }; 8457156985SBjorn Andersson 8557156985SBjorn Andersson edp2-connector { 8657156985SBjorn Andersson compatible = "dp-connector"; 8757156985SBjorn Andersson label = "EDP2"; 8857156985SBjorn Andersson type = "mini"; 8957156985SBjorn Andersson 9057156985SBjorn Andersson hpd-gpios = <&tlmm 7 GPIO_ACTIVE_HIGH>; 9157156985SBjorn Andersson 9257156985SBjorn Andersson port { 9357156985SBjorn Andersson edp2_connector_in: endpoint { 9457156985SBjorn Andersson remote-endpoint = <&mdss1_dp2_phy_out>; 9557156985SBjorn Andersson }; 9657156985SBjorn Andersson }; 9757156985SBjorn Andersson }; 9857156985SBjorn Andersson 9957156985SBjorn Andersson edp3-connector { 10057156985SBjorn Andersson compatible = "dp-connector"; 10157156985SBjorn Andersson label = "EDP3"; 10257156985SBjorn Andersson type = "mini"; 10357156985SBjorn Andersson 10457156985SBjorn Andersson hpd-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>; 10557156985SBjorn Andersson 10657156985SBjorn Andersson port { 10757156985SBjorn Andersson edp3_connector_in: endpoint { 10857156985SBjorn Andersson remote-endpoint = <&mdss1_dp3_phy_out>; 10957156985SBjorn Andersson }; 11057156985SBjorn Andersson }; 11157156985SBjorn Andersson }; 11259c84ee8SBjorn Andersson 113*b5cbd179SKrishna Kurapati regulator-usb2-vbus { 114*b5cbd179SKrishna Kurapati compatible = "regulator-fixed"; 115*b5cbd179SKrishna Kurapati regulator-name = "USB2_VBUS"; 116*b5cbd179SKrishna Kurapati gpio = <&pmm8540c_gpios 9 GPIO_ACTIVE_HIGH>; 117*b5cbd179SKrishna Kurapati pinctrl-0 = <&usb2_en>; 118*b5cbd179SKrishna Kurapati pinctrl-names = "default"; 119*b5cbd179SKrishna Kurapati enable-active-high; 120*b5cbd179SKrishna Kurapati regulator-always-on; 121*b5cbd179SKrishna Kurapati }; 122*b5cbd179SKrishna Kurapati 123*b5cbd179SKrishna Kurapati regulator-usb3-vbus { 124*b5cbd179SKrishna Kurapati compatible = "regulator-fixed"; 125*b5cbd179SKrishna Kurapati regulator-name = "USB3_VBUS"; 126*b5cbd179SKrishna Kurapati gpio = <&pmm8540e_gpios 5 GPIO_ACTIVE_HIGH>; 127*b5cbd179SKrishna Kurapati pinctrl-0 = <&usb3_en>; 128*b5cbd179SKrishna Kurapati pinctrl-names = "default"; 129*b5cbd179SKrishna Kurapati enable-active-high; 130*b5cbd179SKrishna Kurapati regulator-always-on; 131*b5cbd179SKrishna Kurapati }; 132*b5cbd179SKrishna Kurapati 133*b5cbd179SKrishna Kurapati regulator-usb4-vbus { 134*b5cbd179SKrishna Kurapati compatible = "regulator-fixed"; 135*b5cbd179SKrishna Kurapati regulator-name = "USB4_VBUS"; 136*b5cbd179SKrishna Kurapati gpio = <&pmm8540g_gpios 5 GPIO_ACTIVE_HIGH>; 137*b5cbd179SKrishna Kurapati pinctrl-0 = <&usb4_en>; 138*b5cbd179SKrishna Kurapati pinctrl-names = "default"; 139*b5cbd179SKrishna Kurapati enable-active-high; 140*b5cbd179SKrishna Kurapati regulator-always-on; 141*b5cbd179SKrishna Kurapati }; 142*b5cbd179SKrishna Kurapati 143*b5cbd179SKrishna Kurapati regulator-usb5-vbus { 144*b5cbd179SKrishna Kurapati compatible = "regulator-fixed"; 145*b5cbd179SKrishna Kurapati regulator-name = "USB5_VBUS"; 146*b5cbd179SKrishna Kurapati gpio = <&pmm8540g_gpios 9 GPIO_ACTIVE_HIGH>; 147*b5cbd179SKrishna Kurapati pinctrl-0 = <&usb5_en>; 148*b5cbd179SKrishna Kurapati pinctrl-names = "default"; 149*b5cbd179SKrishna Kurapati enable-active-high; 150*b5cbd179SKrishna Kurapati regulator-always-on; 151*b5cbd179SKrishna Kurapati }; 152*b5cbd179SKrishna Kurapati 15359c84ee8SBjorn Andersson reserved-memory { 15459c84ee8SBjorn Andersson gpu_mem: gpu-mem@8bf00000 { 15559c84ee8SBjorn Andersson reg = <0 0x8bf00000 0 0x2000>; 15659c84ee8SBjorn Andersson no-map; 15759c84ee8SBjorn Andersson }; 15859c84ee8SBjorn Andersson }; 159519183afSBjorn Andersson}; 160519183afSBjorn Andersson 161519183afSBjorn Andersson&apps_rsc { 162f8e749dcSKrzysztof Kozlowski regulators-0 { 163519183afSBjorn Andersson compatible = "qcom,pm8150-rpmh-regulators"; 164519183afSBjorn Andersson qcom,pmic-id = "a"; 165519183afSBjorn Andersson 166519183afSBjorn Andersson vreg_l3a: ldo3 { 167519183afSBjorn Andersson regulator-name = "vreg_l3a"; 168519183afSBjorn Andersson regulator-min-microvolt = <1200000>; 169519183afSBjorn Andersson regulator-max-microvolt = <1208000>; 170519183afSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 171519183afSBjorn Andersson }; 172519183afSBjorn Andersson 173519183afSBjorn Andersson vreg_l5a: ldo5 { 174519183afSBjorn Andersson regulator-name = "vreg_l5a"; 175519183afSBjorn Andersson regulator-min-microvolt = <912000>; 176519183afSBjorn Andersson regulator-max-microvolt = <912000>; 177519183afSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 178519183afSBjorn Andersson }; 179519183afSBjorn Andersson 180519183afSBjorn Andersson vreg_l7a: ldo7 { 181519183afSBjorn Andersson regulator-name = "vreg_l7a"; 182519183afSBjorn Andersson regulator-min-microvolt = <1800000>; 183519183afSBjorn Andersson regulator-max-microvolt = <1800000>; 184519183afSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 185519183afSBjorn Andersson }; 186519183afSBjorn Andersson 187519183afSBjorn Andersson vreg_l13a: ldo13 { 188519183afSBjorn Andersson regulator-name = "vreg_l13a"; 189519183afSBjorn Andersson regulator-min-microvolt = <3072000>; 190519183afSBjorn Andersson regulator-max-microvolt = <3072000>; 191519183afSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 192519183afSBjorn Andersson }; 193c35d4d71SJohan Hovold 194c35d4d71SJohan Hovold vreg_l11a: ldo11 { 195c35d4d71SJohan Hovold regulator-name = "vreg_l11a"; 196c35d4d71SJohan Hovold regulator-min-microvolt = <880000>; 197c35d4d71SJohan Hovold regulator-max-microvolt = <880000>; 198c35d4d71SJohan Hovold regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 199c35d4d71SJohan Hovold }; 200519183afSBjorn Andersson }; 201519183afSBjorn Andersson 202f8e749dcSKrzysztof Kozlowski regulators-1 { 203519183afSBjorn Andersson compatible = "qcom,pm8150-rpmh-regulators"; 204519183afSBjorn Andersson qcom,pmic-id = "c"; 205519183afSBjorn Andersson 206519183afSBjorn Andersson vreg_l1c: ldo1 { 207519183afSBjorn Andersson regulator-name = "vreg_l1c"; 208519183afSBjorn Andersson regulator-min-microvolt = <912000>; 209519183afSBjorn Andersson regulator-max-microvolt = <912000>; 210519183afSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 211519183afSBjorn Andersson }; 212519183afSBjorn Andersson 213519183afSBjorn Andersson vreg_l2c: ldo2 { 214519183afSBjorn Andersson regulator-name = "vreg_l2c"; 215519183afSBjorn Andersson regulator-min-microvolt = <3072000>; 216519183afSBjorn Andersson regulator-max-microvolt = <3072000>; 217519183afSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 218519183afSBjorn Andersson }; 219519183afSBjorn Andersson 220519183afSBjorn Andersson vreg_l3c: ldo3 { 221519183afSBjorn Andersson regulator-name = "vreg_l3c"; 222519183afSBjorn Andersson regulator-min-microvolt = <1200000>; 223519183afSBjorn Andersson regulator-max-microvolt = <1200000>; 224519183afSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 225519183afSBjorn Andersson regulator-allow-set-load; 22625f08f02SJohan Hovold regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 22709a1710bSDouglas Anderson RPMH_REGULATOR_MODE_HPM>; 228519183afSBjorn Andersson }; 229519183afSBjorn Andersson 230519183afSBjorn Andersson vreg_l4c: ldo4 { 231519183afSBjorn Andersson regulator-name = "vreg_l4c"; 232519183afSBjorn Andersson regulator-min-microvolt = <1200000>; 233519183afSBjorn Andersson regulator-max-microvolt = <1208000>; 234519183afSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 235519183afSBjorn Andersson }; 236519183afSBjorn Andersson 237519183afSBjorn Andersson vreg_l6c: ldo6 { 238519183afSBjorn Andersson regulator-name = "vreg_l6c"; 239519183afSBjorn Andersson regulator-min-microvolt = <1200000>; 240519183afSBjorn Andersson regulator-max-microvolt = <1200000>; 241519183afSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 242519183afSBjorn Andersson regulator-allow-set-load; 24325f08f02SJohan Hovold regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 24409a1710bSDouglas Anderson RPMH_REGULATOR_MODE_HPM>; 245519183afSBjorn Andersson }; 246519183afSBjorn Andersson 247519183afSBjorn Andersson vreg_l7c: ldo7 { 248519183afSBjorn Andersson regulator-name = "vreg_l7c"; 249519183afSBjorn Andersson regulator-min-microvolt = <1800000>; 250519183afSBjorn Andersson regulator-max-microvolt = <1800000>; 251519183afSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 252519183afSBjorn Andersson }; 253519183afSBjorn Andersson 254519183afSBjorn Andersson vreg_l10c: ldo10 { 255519183afSBjorn Andersson regulator-name = "vreg_l10c"; 256519183afSBjorn Andersson regulator-min-microvolt = <2504000>; 257519183afSBjorn Andersson regulator-max-microvolt = <2504000>; 258519183afSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 259519183afSBjorn Andersson regulator-allow-set-load; 26025f08f02SJohan Hovold regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 26109a1710bSDouglas Anderson RPMH_REGULATOR_MODE_HPM>; 262519183afSBjorn Andersson }; 263519183afSBjorn Andersson 264519183afSBjorn Andersson vreg_l17c: ldo17 { 265519183afSBjorn Andersson regulator-name = "vreg_l17c"; 266519183afSBjorn Andersson regulator-min-microvolt = <2504000>; 267519183afSBjorn Andersson regulator-max-microvolt = <2504000>; 268519183afSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 269519183afSBjorn Andersson regulator-allow-set-load; 27025f08f02SJohan Hovold regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 27109a1710bSDouglas Anderson RPMH_REGULATOR_MODE_HPM>; 272519183afSBjorn Andersson }; 273519183afSBjorn Andersson }; 274519183afSBjorn Andersson 275f8e749dcSKrzysztof Kozlowski regulators-2 { 276519183afSBjorn Andersson compatible = "qcom,pm8150-rpmh-regulators"; 277519183afSBjorn Andersson qcom,pmic-id = "g"; 278519183afSBjorn Andersson 279519183afSBjorn Andersson vreg_l3g: ldo3 { 280519183afSBjorn Andersson regulator-name = "vreg_l3g"; 281519183afSBjorn Andersson regulator-min-microvolt = <1200000>; 282519183afSBjorn Andersson regulator-max-microvolt = <1200000>; 283519183afSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 284519183afSBjorn Andersson }; 285519183afSBjorn Andersson 286519183afSBjorn Andersson vreg_l7g: ldo7 { 287519183afSBjorn Andersson regulator-name = "vreg_l7g"; 288519183afSBjorn Andersson regulator-min-microvolt = <1800000>; 289519183afSBjorn Andersson regulator-max-microvolt = <1800000>; 290519183afSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 291519183afSBjorn Andersson }; 292519183afSBjorn Andersson 293519183afSBjorn Andersson vreg_l8g: ldo8 { 294519183afSBjorn Andersson regulator-name = "vreg_l8g"; 29557156985SBjorn Andersson regulator-min-microvolt = <912000>; 29657156985SBjorn Andersson regulator-max-microvolt = <912000>; 29757156985SBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 29857156985SBjorn Andersson }; 29957156985SBjorn Andersson 30057156985SBjorn Andersson vreg_l11g: ldo11 { 30157156985SBjorn Andersson regulator-name = "vreg_l11g"; 30257156985SBjorn Andersson regulator-min-microvolt = <912000>; 30357156985SBjorn Andersson regulator-max-microvolt = <912000>; 304519183afSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 305519183afSBjorn Andersson }; 306519183afSBjorn Andersson }; 307519183afSBjorn Andersson}; 308519183afSBjorn Andersson 30957156985SBjorn Andersson&dispcc0 { 31057156985SBjorn Andersson status = "okay"; 31157156985SBjorn Andersson}; 31257156985SBjorn Andersson 31357156985SBjorn Andersson&dispcc1 { 31457156985SBjorn Andersson status = "okay"; 31557156985SBjorn Andersson}; 31657156985SBjorn Andersson 317904c711eSBjorn Andersson&i2c12 { 318904c711eSBjorn Andersson pinctrl-0 = <&qup1_i2c4_state>; 319904c711eSBjorn Andersson pinctrl-names = "default"; 320904c711eSBjorn Andersson 321904c711eSBjorn Andersson status = "okay"; 322904c711eSBjorn Andersson 323904c711eSBjorn Andersson vdd_gfx: regulator@39 { 324904c711eSBjorn Andersson compatible = "maxim,max20411"; 325904c711eSBjorn Andersson reg = <0x39>; 326904c711eSBjorn Andersson 327904c711eSBjorn Andersson regulator-min-microvolt = <800000>; 328904c711eSBjorn Andersson regulator-max-microvolt = <800000>; 329904c711eSBjorn Andersson 330904c711eSBjorn Andersson enable-gpios = <&pmm8540a_gpios 2 GPIO_ACTIVE_HIGH>; 331904c711eSBjorn Andersson 332904c711eSBjorn Andersson pinctrl-0 = <&max20411_en>; 333904c711eSBjorn Andersson pinctrl-names = "default"; 334904c711eSBjorn Andersson }; 335904c711eSBjorn Andersson}; 336904c711eSBjorn Andersson 33759c84ee8SBjorn Andersson&gpucc { 33859c84ee8SBjorn Andersson vdd-gfx-supply = <&vdd_gfx>; 33959c84ee8SBjorn Andersson status = "okay"; 34059c84ee8SBjorn Andersson}; 34159c84ee8SBjorn Andersson 34259c84ee8SBjorn Andersson&gmu { 34359c84ee8SBjorn Andersson status = "okay"; 34459c84ee8SBjorn Andersson}; 34559c84ee8SBjorn Andersson 34659c84ee8SBjorn Andersson&gpu { 34759c84ee8SBjorn Andersson status = "okay"; 34859c84ee8SBjorn Andersson 34959c84ee8SBjorn Andersson zap-shader { 35059c84ee8SBjorn Andersson memory-region = <&gpu_mem>; 35159c84ee8SBjorn Andersson firmware-name = "qcom/sa8295p/a690_zap.mbn"; 35259c84ee8SBjorn Andersson }; 35359c84ee8SBjorn Andersson}; 35459c84ee8SBjorn Andersson 35559c84ee8SBjorn Andersson&gpu_smmu { 35659c84ee8SBjorn Andersson status = "okay"; 35759c84ee8SBjorn Andersson}; 35859c84ee8SBjorn Andersson 35957156985SBjorn Andersson&mdss0 { 36057156985SBjorn Andersson status = "okay"; 36157156985SBjorn Andersson}; 36257156985SBjorn Andersson 36357156985SBjorn Andersson&mdss0_dp2 { 36457156985SBjorn Andersson data-lanes = <0 1 2 3>; 36557156985SBjorn Andersson 36657156985SBjorn Andersson status = "okay"; 36757156985SBjorn Andersson 36857156985SBjorn Andersson ports { 36957156985SBjorn Andersson port@1 { 37057156985SBjorn Andersson reg = <1>; 37157156985SBjorn Andersson mdss0_dp2_phy_out: endpoint { 37257156985SBjorn Andersson remote-endpoint = <&edp0_connector_in>; 37357156985SBjorn Andersson }; 37457156985SBjorn Andersson }; 37557156985SBjorn Andersson }; 37657156985SBjorn Andersson}; 37757156985SBjorn Andersson 37857156985SBjorn Andersson&mdss0_dp2_phy { 37957156985SBjorn Andersson vdda-phy-supply = <&vreg_l8g>; 38057156985SBjorn Andersson vdda-pll-supply = <&vreg_l3g>; 38157156985SBjorn Andersson 38257156985SBjorn Andersson status = "okay"; 38357156985SBjorn Andersson}; 38457156985SBjorn Andersson 38557156985SBjorn Andersson&mdss0_dp3 { 38657156985SBjorn Andersson data-lanes = <0 1 2 3>; 38757156985SBjorn Andersson 38857156985SBjorn Andersson status = "okay"; 38957156985SBjorn Andersson 39057156985SBjorn Andersson ports { 39157156985SBjorn Andersson port@1 { 39257156985SBjorn Andersson reg = <1>; 39357156985SBjorn Andersson mdss0_dp3_phy_out: endpoint { 39457156985SBjorn Andersson remote-endpoint = <&edp1_connector_in>; 39557156985SBjorn Andersson }; 39657156985SBjorn Andersson }; 39757156985SBjorn Andersson }; 39857156985SBjorn Andersson}; 39957156985SBjorn Andersson 40057156985SBjorn Andersson&mdss0_dp3_phy { 40157156985SBjorn Andersson vdda-phy-supply = <&vreg_l8g>; 40257156985SBjorn Andersson vdda-pll-supply = <&vreg_l3g>; 40357156985SBjorn Andersson 40457156985SBjorn Andersson status = "okay"; 40557156985SBjorn Andersson}; 40657156985SBjorn Andersson 40757156985SBjorn Andersson&mdss1 { 40857156985SBjorn Andersson status = "okay"; 40957156985SBjorn Andersson}; 41057156985SBjorn Andersson 41157156985SBjorn Andersson&mdss1_dp0 { 41257156985SBjorn Andersson data-lanes = <0 1 2 3>; 41357156985SBjorn Andersson 41457156985SBjorn Andersson status = "okay"; 41557156985SBjorn Andersson 41657156985SBjorn Andersson ports { 41757156985SBjorn Andersson port@1 { 41857156985SBjorn Andersson reg = <1>; 41957156985SBjorn Andersson mdss1_dp0_phy_out: endpoint { 42057156985SBjorn Andersson remote-endpoint = <&dp2_connector_in>; 42157156985SBjorn Andersson }; 42257156985SBjorn Andersson }; 42357156985SBjorn Andersson }; 42457156985SBjorn Andersson}; 42557156985SBjorn Andersson 42657156985SBjorn Andersson&mdss1_dp0_phy { 42757156985SBjorn Andersson vdda-phy-supply = <&vreg_l11g>; 42857156985SBjorn Andersson vdda-pll-supply = <&vreg_l3g>; 42957156985SBjorn Andersson 43057156985SBjorn Andersson status = "okay"; 43157156985SBjorn Andersson}; 43257156985SBjorn Andersson 43357156985SBjorn Andersson&mdss1_dp1 { 43457156985SBjorn Andersson data-lanes = <0 1 2 3>; 43557156985SBjorn Andersson 43657156985SBjorn Andersson status = "okay"; 43757156985SBjorn Andersson 43857156985SBjorn Andersson ports { 43957156985SBjorn Andersson port@1 { 44057156985SBjorn Andersson reg = <1>; 44157156985SBjorn Andersson mdss1_dp1_phy_out: endpoint { 44257156985SBjorn Andersson remote-endpoint = <&dp3_connector_in>; 44357156985SBjorn Andersson }; 44457156985SBjorn Andersson }; 44557156985SBjorn Andersson }; 44657156985SBjorn Andersson}; 44757156985SBjorn Andersson 44857156985SBjorn Andersson&mdss1_dp1_phy { 44957156985SBjorn Andersson vdda-phy-supply = <&vreg_l11g>; 45057156985SBjorn Andersson vdda-pll-supply = <&vreg_l3g>; 45157156985SBjorn Andersson 45257156985SBjorn Andersson status = "okay"; 45357156985SBjorn Andersson}; 45457156985SBjorn Andersson 45557156985SBjorn Andersson&mdss1_dp2 { 45657156985SBjorn Andersson data-lanes = <0 1 2 3>; 45757156985SBjorn Andersson 45857156985SBjorn Andersson status = "okay"; 45957156985SBjorn Andersson 46057156985SBjorn Andersson ports { 46157156985SBjorn Andersson port@1 { 46257156985SBjorn Andersson reg = <1>; 46357156985SBjorn Andersson mdss1_dp2_phy_out: endpoint { 46457156985SBjorn Andersson remote-endpoint = <&edp2_connector_in>; 46557156985SBjorn Andersson }; 46657156985SBjorn Andersson }; 46757156985SBjorn Andersson }; 46857156985SBjorn Andersson}; 46957156985SBjorn Andersson 47057156985SBjorn Andersson&mdss1_dp2_phy { 47157156985SBjorn Andersson vdda-phy-supply = <&vreg_l11g>; 47257156985SBjorn Andersson vdda-pll-supply = <&vreg_l3g>; 47357156985SBjorn Andersson 47457156985SBjorn Andersson status = "okay"; 47557156985SBjorn Andersson}; 47657156985SBjorn Andersson 47757156985SBjorn Andersson&mdss1_dp3 { 47857156985SBjorn Andersson data-lanes = <0 1 2 3>; 47957156985SBjorn Andersson 48057156985SBjorn Andersson status = "okay"; 48157156985SBjorn Andersson 48257156985SBjorn Andersson ports { 48357156985SBjorn Andersson port@1 { 48457156985SBjorn Andersson reg = <1>; 48557156985SBjorn Andersson mdss1_dp3_phy_out: endpoint { 48657156985SBjorn Andersson remote-endpoint = <&edp3_connector_in>; 48757156985SBjorn Andersson }; 48857156985SBjorn Andersson }; 48957156985SBjorn Andersson }; 49057156985SBjorn Andersson}; 49157156985SBjorn Andersson 49257156985SBjorn Andersson&mdss1_dp3_phy { 49357156985SBjorn Andersson vdda-phy-supply = <&vreg_l11g>; 49457156985SBjorn Andersson vdda-pll-supply = <&vreg_l3g>; 49557156985SBjorn Andersson 49657156985SBjorn Andersson status = "okay"; 49757156985SBjorn Andersson}; 49857156985SBjorn Andersson 499c35d4d71SJohan Hovold&pcie2a { 500c35d4d71SJohan Hovold perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>; 501c35d4d71SJohan Hovold wake-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>; 502c35d4d71SJohan Hovold 503c35d4d71SJohan Hovold pinctrl-names = "default"; 504c35d4d71SJohan Hovold pinctrl-0 = <&pcie2a_default>; 505c35d4d71SJohan Hovold 506c35d4d71SJohan Hovold status = "okay"; 507c35d4d71SJohan Hovold}; 508c35d4d71SJohan Hovold 509c35d4d71SJohan Hovold&pcie2a_phy { 510c35d4d71SJohan Hovold vdda-phy-supply = <&vreg_l11a>; 511c35d4d71SJohan Hovold vdda-pll-supply = <&vreg_l3a>; 512c35d4d71SJohan Hovold 513c35d4d71SJohan Hovold status = "okay"; 514c35d4d71SJohan Hovold}; 515c35d4d71SJohan Hovold 516c35d4d71SJohan Hovold&pcie3a { 517c35d4d71SJohan Hovold num-lanes = <2>; 518c35d4d71SJohan Hovold 519c35d4d71SJohan Hovold perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; 520c35d4d71SJohan Hovold wake-gpios = <&tlmm 56 GPIO_ACTIVE_LOW>; 521c35d4d71SJohan Hovold 522c35d4d71SJohan Hovold pinctrl-names = "default"; 523c35d4d71SJohan Hovold pinctrl-0 = <&pcie3a_default>; 524c35d4d71SJohan Hovold 525c35d4d71SJohan Hovold status = "okay"; 526c35d4d71SJohan Hovold}; 527c35d4d71SJohan Hovold 528c35d4d71SJohan Hovold&pcie3a_phy { 529c35d4d71SJohan Hovold vdda-phy-supply = <&vreg_l11a>; 530c35d4d71SJohan Hovold vdda-pll-supply = <&vreg_l3a>; 531c35d4d71SJohan Hovold 532c35d4d71SJohan Hovold status = "okay"; 533c35d4d71SJohan Hovold}; 534c35d4d71SJohan Hovold 535c35d4d71SJohan Hovold&pcie3b { 536c35d4d71SJohan Hovold perst-gpios = <&tlmm 153 GPIO_ACTIVE_LOW>; 537c35d4d71SJohan Hovold wake-gpios = <&tlmm 130 GPIO_ACTIVE_LOW>; 538c35d4d71SJohan Hovold 539c35d4d71SJohan Hovold pinctrl-names = "default"; 540c35d4d71SJohan Hovold pinctrl-0 = <&pcie3b_default>; 541c35d4d71SJohan Hovold 542c35d4d71SJohan Hovold status = "okay"; 543c35d4d71SJohan Hovold}; 544c35d4d71SJohan Hovold 545c35d4d71SJohan Hovold&pcie3b_phy { 546c35d4d71SJohan Hovold vdda-phy-supply = <&vreg_l11a>; 547c35d4d71SJohan Hovold vdda-pll-supply = <&vreg_l3a>; 548c35d4d71SJohan Hovold 549c35d4d71SJohan Hovold status = "okay"; 550c35d4d71SJohan Hovold}; 551c35d4d71SJohan Hovold 552c35d4d71SJohan Hovold&pcie4 { 553c35d4d71SJohan Hovold perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>; 554c35d4d71SJohan Hovold wake-gpios = <&tlmm 139 GPIO_ACTIVE_LOW>; 555c35d4d71SJohan Hovold 556c35d4d71SJohan Hovold pinctrl-names = "default"; 557c35d4d71SJohan Hovold pinctrl-0 = <&pcie4_default>; 558c35d4d71SJohan Hovold 559c35d4d71SJohan Hovold status = "okay"; 560c35d4d71SJohan Hovold}; 561c35d4d71SJohan Hovold 562c35d4d71SJohan Hovold&pcie4_phy { 563c35d4d71SJohan Hovold vdda-phy-supply = <&vreg_l11a>; 564c35d4d71SJohan Hovold vdda-pll-supply = <&vreg_l3a>; 565c35d4d71SJohan Hovold 566c35d4d71SJohan Hovold status = "okay"; 567c35d4d71SJohan Hovold}; 568c35d4d71SJohan Hovold 569904c711eSBjorn Andersson&qup1 { 570904c711eSBjorn Andersson status = "okay"; 571904c711eSBjorn Andersson}; 572904c711eSBjorn Andersson 573519183afSBjorn Andersson&qup2 { 574519183afSBjorn Andersson status = "okay"; 575519183afSBjorn Andersson}; 576519183afSBjorn Andersson 577519183afSBjorn Andersson&remoteproc_adsp { 578519183afSBjorn Andersson firmware-name = "qcom/sa8540p/adsp.mbn"; 579519183afSBjorn Andersson status = "okay"; 580519183afSBjorn Andersson}; 581519183afSBjorn Andersson 582519183afSBjorn Andersson&remoteproc_nsp0 { 583519183afSBjorn Andersson firmware-name = "qcom/sa8540p/cdsp.mbn"; 584519183afSBjorn Andersson status = "okay"; 585519183afSBjorn Andersson}; 586519183afSBjorn Andersson 587519183afSBjorn Andersson&remoteproc_nsp1 { 588519183afSBjorn Andersson firmware-name = "qcom/sa8540p/cdsp1.mbn"; 589519183afSBjorn Andersson status = "okay"; 590519183afSBjorn Andersson}; 591519183afSBjorn Andersson 59271bc1b42SBrian Masney&uart17 { 59371bc1b42SBrian Masney compatible = "qcom,geni-debug-uart"; 59471bc1b42SBrian Masney status = "okay"; 59571bc1b42SBrian Masney}; 59671bc1b42SBrian Masney 597519183afSBjorn Andersson&ufs_mem_hc { 598519183afSBjorn Andersson reset-gpios = <&tlmm 228 GPIO_ACTIVE_LOW>; 599519183afSBjorn Andersson 600519183afSBjorn Andersson vcc-supply = <&vreg_l17c>; 601519183afSBjorn Andersson vcc-max-microamp = <800000>; 602519183afSBjorn Andersson vccq-supply = <&vreg_l6c>; 603519183afSBjorn Andersson vccq-max-microamp = <900000>; 604519183afSBjorn Andersson 605519183afSBjorn Andersson status = "okay"; 606519183afSBjorn Andersson}; 607519183afSBjorn Andersson 608519183afSBjorn Andersson&ufs_mem_phy { 609519183afSBjorn Andersson vdda-phy-supply = <&vreg_l8g>; 610519183afSBjorn Andersson vdda-pll-supply = <&vreg_l3g>; 611519183afSBjorn Andersson 612519183afSBjorn Andersson status = "okay"; 613519183afSBjorn Andersson}; 614519183afSBjorn Andersson 615519183afSBjorn Andersson&ufs_card_hc { 616519183afSBjorn Andersson reset-gpios = <&tlmm 229 GPIO_ACTIVE_LOW>; 617519183afSBjorn Andersson 618519183afSBjorn Andersson vcc-supply = <&vreg_l10c>; 619519183afSBjorn Andersson vcc-max-microamp = <800000>; 620519183afSBjorn Andersson vccq-supply = <&vreg_l3c>; 621519183afSBjorn Andersson vccq-max-microamp = <900000>; 622519183afSBjorn Andersson 623519183afSBjorn Andersson status = "okay"; 624519183afSBjorn Andersson}; 625519183afSBjorn Andersson 626519183afSBjorn Andersson&ufs_card_phy { 627519183afSBjorn Andersson vdda-phy-supply = <&vreg_l8g>; 628519183afSBjorn Andersson vdda-pll-supply = <&vreg_l3g>; 629519183afSBjorn Andersson 630519183afSBjorn Andersson status = "okay"; 631519183afSBjorn Andersson}; 632519183afSBjorn Andersson 633519183afSBjorn Andersson&usb_0 { 634519183afSBjorn Andersson status = "okay"; 635519183afSBjorn Andersson}; 636519183afSBjorn Andersson 637519183afSBjorn Andersson&usb_0_dwc3 { 638519183afSBjorn Andersson /* TODO: Define USB-C connector properly */ 639519183afSBjorn Andersson dr_mode = "peripheral"; 640519183afSBjorn Andersson}; 641519183afSBjorn Andersson 642519183afSBjorn Andersson&usb_0_hsphy { 643519183afSBjorn Andersson vdda-pll-supply = <&vreg_l5a>; 644519183afSBjorn Andersson vdda18-supply = <&vreg_l7a>; 645519183afSBjorn Andersson vdda33-supply = <&vreg_l13a>; 646519183afSBjorn Andersson 647519183afSBjorn Andersson status = "okay"; 648519183afSBjorn Andersson}; 649519183afSBjorn Andersson 650519183afSBjorn Andersson&usb_0_qmpphy { 651519183afSBjorn Andersson vdda-phy-supply = <&vreg_l3a>; 652519183afSBjorn Andersson vdda-pll-supply = <&vreg_l5a>; 653519183afSBjorn Andersson 654519183afSBjorn Andersson status = "okay"; 655519183afSBjorn Andersson}; 656519183afSBjorn Andersson 657519183afSBjorn Andersson&usb_1 { 658519183afSBjorn Andersson status = "okay"; 659519183afSBjorn Andersson}; 660519183afSBjorn Andersson 661519183afSBjorn Andersson&usb_1_dwc3 { 662519183afSBjorn Andersson /* TODO: Define USB-C connector properly */ 663519183afSBjorn Andersson dr_mode = "host"; 664519183afSBjorn Andersson}; 665519183afSBjorn Andersson 666519183afSBjorn Andersson&usb_1_hsphy { 667519183afSBjorn Andersson vdda-pll-supply = <&vreg_l1c>; 668519183afSBjorn Andersson vdda18-supply = <&vreg_l7c>; 669519183afSBjorn Andersson vdda33-supply = <&vreg_l2c>; 670519183afSBjorn Andersson 671519183afSBjorn Andersson status = "okay"; 672519183afSBjorn Andersson}; 673519183afSBjorn Andersson 674519183afSBjorn Andersson&usb_1_qmpphy { 675519183afSBjorn Andersson vdda-phy-supply = <&vreg_l4c>; 676519183afSBjorn Andersson vdda-pll-supply = <&vreg_l1c>; 677519183afSBjorn Andersson 678519183afSBjorn Andersson status = "okay"; 679519183afSBjorn Andersson}; 680519183afSBjorn Andersson 681*b5cbd179SKrishna Kurapati&usb_2 { 682*b5cbd179SKrishna Kurapati status = "okay"; 683*b5cbd179SKrishna Kurapati}; 684*b5cbd179SKrishna Kurapati 685519183afSBjorn Andersson&usb_2_hsphy0 { 686519183afSBjorn Andersson vdda-pll-supply = <&vreg_l5a>; 687519183afSBjorn Andersson vdda18-supply = <&vreg_l7g>; 688519183afSBjorn Andersson vdda33-supply = <&vreg_l13a>; 689519183afSBjorn Andersson 690519183afSBjorn Andersson status = "okay"; 691519183afSBjorn Andersson}; 692519183afSBjorn Andersson 693519183afSBjorn Andersson&usb_2_hsphy1 { 694519183afSBjorn Andersson vdda-pll-supply = <&vreg_l5a>; 695519183afSBjorn Andersson vdda18-supply = <&vreg_l7g>; 696519183afSBjorn Andersson vdda33-supply = <&vreg_l13a>; 697519183afSBjorn Andersson 698519183afSBjorn Andersson status = "okay"; 699519183afSBjorn Andersson}; 700519183afSBjorn Andersson 701519183afSBjorn Andersson&usb_2_hsphy2 { 702519183afSBjorn Andersson vdda-pll-supply = <&vreg_l5a>; 703519183afSBjorn Andersson vdda18-supply = <&vreg_l7g>; 704519183afSBjorn Andersson vdda33-supply = <&vreg_l13a>; 705519183afSBjorn Andersson 706519183afSBjorn Andersson status = "okay"; 707519183afSBjorn Andersson}; 708519183afSBjorn Andersson 709519183afSBjorn Andersson&usb_2_hsphy3 { 710519183afSBjorn Andersson vdda-pll-supply = <&vreg_l5a>; 711519183afSBjorn Andersson vdda18-supply = <&vreg_l7g>; 712519183afSBjorn Andersson vdda33-supply = <&vreg_l13a>; 713519183afSBjorn Andersson 714519183afSBjorn Andersson status = "okay"; 715519183afSBjorn Andersson}; 716519183afSBjorn Andersson 717519183afSBjorn Andersson&usb_2_qmpphy0 { 718519183afSBjorn Andersson vdda-phy-supply = <&vreg_l3a>; 719519183afSBjorn Andersson vdda-pll-supply = <&vreg_l5a>; 720519183afSBjorn Andersson 721519183afSBjorn Andersson status = "okay"; 722519183afSBjorn Andersson}; 723519183afSBjorn Andersson 724519183afSBjorn Andersson&usb_2_qmpphy1 { 725519183afSBjorn Andersson vdda-phy-supply = <&vreg_l3a>; 726519183afSBjorn Andersson vdda-pll-supply = <&vreg_l5a>; 727519183afSBjorn Andersson 728519183afSBjorn Andersson status = "okay"; 729519183afSBjorn Andersson}; 730519183afSBjorn Andersson 731519183afSBjorn Andersson&xo_board_clk { 732519183afSBjorn Andersson clock-frequency = <38400000>; 733519183afSBjorn Andersson}; 734519183afSBjorn Andersson 735519183afSBjorn Andersson/* PINCTRL */ 736c35d4d71SJohan Hovold 737904c711eSBjorn Andersson&pmm8540a_gpios { 738904c711eSBjorn Andersson max20411_en: max20411-en-state { 739904c711eSBjorn Andersson pins = "gpio2"; 740904c711eSBjorn Andersson function = "normal"; 741904c711eSBjorn Andersson output-enable; 742904c711eSBjorn Andersson }; 743904c711eSBjorn Andersson}; 744904c711eSBjorn Andersson 745*b5cbd179SKrishna Kurapati&pmm8540c_gpios { 746*b5cbd179SKrishna Kurapati usb2_en: usb2-en-state { 747*b5cbd179SKrishna Kurapati pins = "gpio9"; 748*b5cbd179SKrishna Kurapati function = "normal"; 749*b5cbd179SKrishna Kurapati qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>; 750*b5cbd179SKrishna Kurapati output-enable; 751*b5cbd179SKrishna Kurapati power-source = <0>; 752*b5cbd179SKrishna Kurapati }; 753*b5cbd179SKrishna Kurapati}; 754*b5cbd179SKrishna Kurapati 755*b5cbd179SKrishna Kurapati&pmm8540e_gpios { 756*b5cbd179SKrishna Kurapati usb3_en: usb3-en-state { 757*b5cbd179SKrishna Kurapati pins = "gpio5"; 758*b5cbd179SKrishna Kurapati function = "normal"; 759*b5cbd179SKrishna Kurapati qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>; 760*b5cbd179SKrishna Kurapati output-enable; 761*b5cbd179SKrishna Kurapati power-source = <0>; 762*b5cbd179SKrishna Kurapati }; 763*b5cbd179SKrishna Kurapati}; 764*b5cbd179SKrishna Kurapati 765*b5cbd179SKrishna Kurapati&pmm8540g_gpios { 766*b5cbd179SKrishna Kurapati usb4_en: usb4-en-state { 767*b5cbd179SKrishna Kurapati pins = "gpio5"; 768*b5cbd179SKrishna Kurapati function = "normal"; 769*b5cbd179SKrishna Kurapati qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>; 770*b5cbd179SKrishna Kurapati output-enable; 771*b5cbd179SKrishna Kurapati power-source = <0>; 772*b5cbd179SKrishna Kurapati }; 773*b5cbd179SKrishna Kurapati 774*b5cbd179SKrishna Kurapati usb5_en: usb5-en-state { 775*b5cbd179SKrishna Kurapati pins = "gpio9"; 776*b5cbd179SKrishna Kurapati function = "normal"; 777*b5cbd179SKrishna Kurapati qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>; 778*b5cbd179SKrishna Kurapati output-enable; 779*b5cbd179SKrishna Kurapati power-source = <0>; 780*b5cbd179SKrishna Kurapati }; 781*b5cbd179SKrishna Kurapati}; 782*b5cbd179SKrishna Kurapati 783c35d4d71SJohan Hovold&tlmm { 784c35d4d71SJohan Hovold pcie2a_default: pcie2a-default-state { 785c35d4d71SJohan Hovold clkreq-n-pins { 786c35d4d71SJohan Hovold pins = "gpio142"; 787c35d4d71SJohan Hovold function = "pcie2a_clkreq"; 788c35d4d71SJohan Hovold drive-strength = <2>; 789c35d4d71SJohan Hovold bias-pull-up; 790c35d4d71SJohan Hovold }; 791c35d4d71SJohan Hovold 792c35d4d71SJohan Hovold perst-n-pins { 793c35d4d71SJohan Hovold pins = "gpio143"; 794c35d4d71SJohan Hovold function = "gpio"; 795c35d4d71SJohan Hovold drive-strength = <2>; 796c35d4d71SJohan Hovold bias-pull-down; 797c35d4d71SJohan Hovold }; 798c35d4d71SJohan Hovold 799c35d4d71SJohan Hovold wake-n-pins { 800c35d4d71SJohan Hovold pins = "gpio145"; 801c35d4d71SJohan Hovold function = "gpio"; 802c35d4d71SJohan Hovold drive-strength = <2>; 803c35d4d71SJohan Hovold bias-pull-up; 804c35d4d71SJohan Hovold }; 805c35d4d71SJohan Hovold }; 806c35d4d71SJohan Hovold 807c35d4d71SJohan Hovold pcie3a_default: pcie3a-default-state { 808c35d4d71SJohan Hovold clkreq-n-pins { 809c35d4d71SJohan Hovold pins = "gpio150"; 810c35d4d71SJohan Hovold function = "pcie3a_clkreq"; 811c35d4d71SJohan Hovold drive-strength = <2>; 812c35d4d71SJohan Hovold bias-pull-up; 813c35d4d71SJohan Hovold }; 814c35d4d71SJohan Hovold 815c35d4d71SJohan Hovold perst-n-pins { 816c35d4d71SJohan Hovold pins = "gpio151"; 817c35d4d71SJohan Hovold function = "gpio"; 818c35d4d71SJohan Hovold drive-strength = <2>; 819c35d4d71SJohan Hovold bias-pull-down; 820c35d4d71SJohan Hovold }; 821c35d4d71SJohan Hovold 822c35d4d71SJohan Hovold wake-n-pins { 823c35d4d71SJohan Hovold pins = "gpio56"; 824c35d4d71SJohan Hovold function = "gpio"; 825c35d4d71SJohan Hovold drive-strength = <2>; 826c35d4d71SJohan Hovold bias-pull-up; 827c35d4d71SJohan Hovold }; 828c35d4d71SJohan Hovold }; 829c35d4d71SJohan Hovold 830c35d4d71SJohan Hovold pcie3b_default: pcie3b-default-state { 831c35d4d71SJohan Hovold clkreq-n-pins { 832c35d4d71SJohan Hovold pins = "gpio152"; 833c35d4d71SJohan Hovold function = "pcie3b_clkreq"; 834c35d4d71SJohan Hovold drive-strength = <2>; 835c35d4d71SJohan Hovold bias-pull-up; 836c35d4d71SJohan Hovold }; 837c35d4d71SJohan Hovold 838c35d4d71SJohan Hovold perst-n-pins { 839c35d4d71SJohan Hovold pins = "gpio153"; 840c35d4d71SJohan Hovold function = "gpio"; 841c35d4d71SJohan Hovold drive-strength = <2>; 842c35d4d71SJohan Hovold bias-pull-down; 843c35d4d71SJohan Hovold }; 844c35d4d71SJohan Hovold 845c35d4d71SJohan Hovold wake-n-pins { 846c35d4d71SJohan Hovold pins = "gpio130"; 847c35d4d71SJohan Hovold function = "gpio"; 848c35d4d71SJohan Hovold drive-strength = <2>; 849c35d4d71SJohan Hovold bias-pull-up; 850c35d4d71SJohan Hovold }; 851c35d4d71SJohan Hovold }; 852c35d4d71SJohan Hovold 853c35d4d71SJohan Hovold pcie4_default: pcie4-default-state { 854c35d4d71SJohan Hovold clkreq-n-pins { 855c35d4d71SJohan Hovold pins = "gpio140"; 856c35d4d71SJohan Hovold function = "pcie4_clkreq"; 857c35d4d71SJohan Hovold drive-strength = <2>; 858c35d4d71SJohan Hovold bias-pull-up; 859c35d4d71SJohan Hovold }; 860c35d4d71SJohan Hovold 861c35d4d71SJohan Hovold perst-n-pins { 862c35d4d71SJohan Hovold pins = "gpio141"; 863c35d4d71SJohan Hovold function = "gpio"; 864c35d4d71SJohan Hovold drive-strength = <2>; 865c35d4d71SJohan Hovold bias-pull-down; 866c35d4d71SJohan Hovold }; 867c35d4d71SJohan Hovold 868c35d4d71SJohan Hovold wake-n-pins { 869c35d4d71SJohan Hovold pins = "gpio139"; 870c35d4d71SJohan Hovold function = "gpio"; 871c35d4d71SJohan Hovold drive-strength = <2>; 872c35d4d71SJohan Hovold bias-pull-up; 873c35d4d71SJohan Hovold }; 874c35d4d71SJohan Hovold }; 875904c711eSBjorn Andersson 876904c711eSBjorn Andersson qup1_i2c4_state: qup1-i2c4-state { 877904c711eSBjorn Andersson pins = "gpio0", "gpio1"; 878904c711eSBjorn Andersson function = "qup12"; 879904c711eSBjorn Andersson drive-strength = <2>; 880904c711eSBjorn Andersson bias-pull-up; 881904c711eSBjorn Andersson }; 882c35d4d71SJohan Hovold}; 883