1ccd3517fSBjorn Andersson// SPDX-License-Identifier: BSD-3-Clause 2ccd3517fSBjorn Andersson/* 3ccd3517fSBjorn Andersson * Copyright (c) 2021, The Linux Foundation. All rights reserved. 4ccd3517fSBjorn Andersson * Copyright (c) 2022, Linaro Limited 5ccd3517fSBjorn Andersson */ 6ccd3517fSBjorn Andersson 7ccd3517fSBjorn Andersson/dts-v1/; 8ccd3517fSBjorn Andersson 9ccd3517fSBjorn Andersson#include <dt-bindings/gpio/gpio.h> 10ccd3517fSBjorn Andersson#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 11ccd3517fSBjorn Andersson 12ccd3517fSBjorn Andersson#include "sc8280xp.dtsi" 13ccd3517fSBjorn Andersson#include "sc8280xp-pmics.dtsi" 14ccd3517fSBjorn Andersson 15ccd3517fSBjorn Andersson/ { 16ccd3517fSBjorn Andersson model = "Qualcomm SC8280XP CRD"; 17ccd3517fSBjorn Andersson compatible = "qcom,sc8280xp-crd", "qcom,sc8280xp"; 18ccd3517fSBjorn Andersson 19ccd3517fSBjorn Andersson aliases { 201db9c1d1SBrian Masney i2c4 = &i2c4; 211db9c1d1SBrian Masney i2c21 = &i2c21; 2271bc1b42SBrian Masney serial0 = &uart17; 23ccd3517fSBjorn Andersson }; 24ccd3517fSBjorn Andersson 254a883a8dSBjorn Andersson backlight: backlight { 26ccd3517fSBjorn Andersson compatible = "pwm-backlight"; 27ccd3517fSBjorn Andersson pwms = <&pmc8280c_lpg 3 1000000>; 28ccd3517fSBjorn Andersson enable-gpios = <&pmc8280_1_gpios 8 GPIO_ACTIVE_HIGH>; 29ccd3517fSBjorn Andersson power-supply = <&vreg_edp_bl>; 30ccd3517fSBjorn Andersson 31ccd3517fSBjorn Andersson pinctrl-names = "default"; 32ccd3517fSBjorn Andersson pinctrl-0 = <&edp_bl_en>, <&edp_bl_pwm>; 33ccd3517fSBjorn Andersson }; 34ccd3517fSBjorn Andersson 35ccd3517fSBjorn Andersson chosen { 36ccd3517fSBjorn Andersson stdout-path = "serial0:115200n8"; 37ccd3517fSBjorn Andersson }; 38ccd3517fSBjorn Andersson 39*bc9a747aSBjorn Andersson pmic-glink { 40*bc9a747aSBjorn Andersson compatible = "qcom,sc8280xp-pmic-glink", "qcom,pmic-glink"; 41*bc9a747aSBjorn Andersson 42*bc9a747aSBjorn Andersson #address-cells = <1>; 43*bc9a747aSBjorn Andersson #size-cells = <0>; 44*bc9a747aSBjorn Andersson 45*bc9a747aSBjorn Andersson connector@0 { 46*bc9a747aSBjorn Andersson compatible = "usb-c-connector"; 47*bc9a747aSBjorn Andersson reg = <0>; 48*bc9a747aSBjorn Andersson power-role = "dual"; 49*bc9a747aSBjorn Andersson data-role = "dual"; 50*bc9a747aSBjorn Andersson 51*bc9a747aSBjorn Andersson ports { 52*bc9a747aSBjorn Andersson #address-cells = <1>; 53*bc9a747aSBjorn Andersson #size-cells = <0>; 54*bc9a747aSBjorn Andersson 55*bc9a747aSBjorn Andersson port@0 { 56*bc9a747aSBjorn Andersson reg = <0>; 57*bc9a747aSBjorn Andersson 58*bc9a747aSBjorn Andersson pmic_glink_con0_hs: endpoint { 59*bc9a747aSBjorn Andersson remote-endpoint = <&usb_0_role_switch>; 60*bc9a747aSBjorn Andersson }; 61*bc9a747aSBjorn Andersson }; 62*bc9a747aSBjorn Andersson 63*bc9a747aSBjorn Andersson port@1 { 64*bc9a747aSBjorn Andersson reg = <1>; 65*bc9a747aSBjorn Andersson 66*bc9a747aSBjorn Andersson pmic_glink_con0_ss: endpoint { 67*bc9a747aSBjorn Andersson remote-endpoint = <&mdss0_dp0_out>; 68*bc9a747aSBjorn Andersson }; 69*bc9a747aSBjorn Andersson }; 70*bc9a747aSBjorn Andersson 71*bc9a747aSBjorn Andersson port@2 { 72*bc9a747aSBjorn Andersson reg = <2>; 73*bc9a747aSBjorn Andersson 74*bc9a747aSBjorn Andersson pmic_glink_con0_sbu: endpoint { 75*bc9a747aSBjorn Andersson remote-endpoint = <&usb0_sbu_mux>; 76*bc9a747aSBjorn Andersson }; 77*bc9a747aSBjorn Andersson }; 78*bc9a747aSBjorn Andersson }; 79*bc9a747aSBjorn Andersson }; 80*bc9a747aSBjorn Andersson 81*bc9a747aSBjorn Andersson connector@1 { 82*bc9a747aSBjorn Andersson compatible = "usb-c-connector"; 83*bc9a747aSBjorn Andersson reg = <1>; 84*bc9a747aSBjorn Andersson power-role = "dual"; 85*bc9a747aSBjorn Andersson data-role = "dual"; 86*bc9a747aSBjorn Andersson 87*bc9a747aSBjorn Andersson ports { 88*bc9a747aSBjorn Andersson #address-cells = <1>; 89*bc9a747aSBjorn Andersson #size-cells = <0>; 90*bc9a747aSBjorn Andersson port@0 { 91*bc9a747aSBjorn Andersson reg = <0>; 92*bc9a747aSBjorn Andersson 93*bc9a747aSBjorn Andersson pmic_glink_con1_hs: endpoint { 94*bc9a747aSBjorn Andersson remote-endpoint = <&usb_1_role_switch>; 95*bc9a747aSBjorn Andersson }; 96*bc9a747aSBjorn Andersson }; 97*bc9a747aSBjorn Andersson 98*bc9a747aSBjorn Andersson port@1 { 99*bc9a747aSBjorn Andersson reg = <1>; 100*bc9a747aSBjorn Andersson 101*bc9a747aSBjorn Andersson pmic_glink_con1_ss: endpoint { 102*bc9a747aSBjorn Andersson remote-endpoint = <&mdss0_dp1_out>; 103*bc9a747aSBjorn Andersson }; 104*bc9a747aSBjorn Andersson }; 105*bc9a747aSBjorn Andersson 106*bc9a747aSBjorn Andersson port@2 { 107*bc9a747aSBjorn Andersson reg = <2>; 108*bc9a747aSBjorn Andersson 109*bc9a747aSBjorn Andersson pmic_glink_con1_sbu: endpoint { 110*bc9a747aSBjorn Andersson remote-endpoint = <&usb1_sbu_mux>; 111*bc9a747aSBjorn Andersson }; 112*bc9a747aSBjorn Andersson }; 113*bc9a747aSBjorn Andersson }; 114*bc9a747aSBjorn Andersson }; 115*bc9a747aSBjorn Andersson }; 116*bc9a747aSBjorn Andersson 1174a883a8dSBjorn Andersson vreg_edp_3p3: regulator-edp-3p3 { 1184a883a8dSBjorn Andersson compatible = "regulator-fixed"; 1194a883a8dSBjorn Andersson 1204a883a8dSBjorn Andersson regulator-name = "VREG_EDP_3P3"; 1214a883a8dSBjorn Andersson regulator-min-microvolt = <3300000>; 1224a883a8dSBjorn Andersson regulator-max-microvolt = <3300000>; 1234a883a8dSBjorn Andersson 1244a883a8dSBjorn Andersson gpio = <&tlmm 25 GPIO_ACTIVE_HIGH>; 1254a883a8dSBjorn Andersson enable-active-high; 1264a883a8dSBjorn Andersson 1274a883a8dSBjorn Andersson pinctrl-names = "default"; 1284a883a8dSBjorn Andersson pinctrl-0 = <&edp_reg_en>; 1294a883a8dSBjorn Andersson 1304a883a8dSBjorn Andersson regulator-boot-on; 1314a883a8dSBjorn Andersson }; 1324a883a8dSBjorn Andersson 133ccd3517fSBjorn Andersson vreg_edp_bl: regulator-edp-bl { 134ccd3517fSBjorn Andersson compatible = "regulator-fixed"; 135ccd3517fSBjorn Andersson 1365634c6d9SJohan Hovold regulator-name = "VBL9"; 137ccd3517fSBjorn Andersson regulator-min-microvolt = <3600000>; 138ccd3517fSBjorn Andersson regulator-max-microvolt = <3600000>; 139ccd3517fSBjorn Andersson 140ccd3517fSBjorn Andersson gpio = <&pmc8280_1_gpios 9 GPIO_ACTIVE_HIGH>; 141ccd3517fSBjorn Andersson enable-active-high; 142ccd3517fSBjorn Andersson 143ccd3517fSBjorn Andersson pinctrl-names = "default"; 144ccd3517fSBjorn Andersson pinctrl-0 = <&edp_bl_reg_en>; 145ccd3517fSBjorn Andersson 146ccd3517fSBjorn Andersson regulator-boot-on; 147ccd3517fSBjorn Andersson }; 148ccd3517fSBjorn Andersson 1496a1ec5ecSJohan Hovold vreg_nvme: regulator-nvme { 1506a1ec5ecSJohan Hovold compatible = "regulator-fixed"; 1516a1ec5ecSJohan Hovold 1526a1ec5ecSJohan Hovold regulator-name = "VCC3_SSD"; 1536a1ec5ecSJohan Hovold regulator-min-microvolt = <3300000>; 1546a1ec5ecSJohan Hovold regulator-max-microvolt = <3300000>; 1556a1ec5ecSJohan Hovold 1566a1ec5ecSJohan Hovold gpio = <&tlmm 135 GPIO_ACTIVE_HIGH>; 1576a1ec5ecSJohan Hovold enable-active-high; 1586a1ec5ecSJohan Hovold 1596a1ec5ecSJohan Hovold pinctrl-names = "default"; 1606a1ec5ecSJohan Hovold pinctrl-0 = <&nvme_reg_en>; 1616a1ec5ecSJohan Hovold }; 1626a1ec5ecSJohan Hovold 163ccd3517fSBjorn Andersson vreg_misc_3p3: regulator-misc-3p3 { 164ccd3517fSBjorn Andersson compatible = "regulator-fixed"; 165ccd3517fSBjorn Andersson 1665634c6d9SJohan Hovold regulator-name = "VCC3B"; 167ccd3517fSBjorn Andersson regulator-min-microvolt = <3300000>; 168ccd3517fSBjorn Andersson regulator-max-microvolt = <3300000>; 169ccd3517fSBjorn Andersson 170ccd3517fSBjorn Andersson gpio = <&pmc8280_1_gpios 1 GPIO_ACTIVE_HIGH>; 171ccd3517fSBjorn Andersson enable-active-high; 172ccd3517fSBjorn Andersson 173ccd3517fSBjorn Andersson pinctrl-names = "default"; 174ccd3517fSBjorn Andersson pinctrl-0 = <&misc_3p3_reg_en>; 175ccd3517fSBjorn Andersson 176ccd3517fSBjorn Andersson regulator-boot-on; 177ccd3517fSBjorn Andersson regulator-always-on; 178ccd3517fSBjorn Andersson }; 17917e2ccafSJohan Hovold 180d907fe5aSJohan Hovold vreg_wlan: regulator-wlan { 181d907fe5aSJohan Hovold compatible = "regulator-fixed"; 182d907fe5aSJohan Hovold 183d907fe5aSJohan Hovold regulator-name = "VCC_WLAN_3R9"; 184d907fe5aSJohan Hovold regulator-min-microvolt = <3900000>; 185d907fe5aSJohan Hovold regulator-max-microvolt = <3900000>; 186d907fe5aSJohan Hovold 187d907fe5aSJohan Hovold gpio = <&pmr735a_gpios 1 GPIO_ACTIVE_HIGH>; 188d907fe5aSJohan Hovold enable-active-high; 189d907fe5aSJohan Hovold 190d907fe5aSJohan Hovold pinctrl-names = "default"; 191d907fe5aSJohan Hovold pinctrl-0 = <&hastings_reg_en>; 192d907fe5aSJohan Hovold 193d907fe5aSJohan Hovold regulator-boot-on; 194d907fe5aSJohan Hovold }; 195d907fe5aSJohan Hovold 19617e2ccafSJohan Hovold vreg_wwan: regulator-wwan { 19717e2ccafSJohan Hovold compatible = "regulator-fixed"; 19817e2ccafSJohan Hovold 19917e2ccafSJohan Hovold regulator-name = "VCC3B_WAN"; 20017e2ccafSJohan Hovold regulator-min-microvolt = <3300000>; 20117e2ccafSJohan Hovold regulator-max-microvolt = <3300000>; 20217e2ccafSJohan Hovold 20317e2ccafSJohan Hovold gpio = <&pmc8280_2_gpios 1 GPIO_ACTIVE_HIGH>; 20417e2ccafSJohan Hovold enable-active-high; 20517e2ccafSJohan Hovold 20617e2ccafSJohan Hovold pinctrl-names = "default"; 20717e2ccafSJohan Hovold pinctrl-0 = <&wwan_sw_en>; 20817e2ccafSJohan Hovold 20917e2ccafSJohan Hovold regulator-boot-on; 21017e2ccafSJohan Hovold }; 2115f84c7c3SBjorn Andersson 2125f84c7c3SBjorn Andersson reserved-memory { 2135f84c7c3SBjorn Andersson linux,cma { 2145f84c7c3SBjorn Andersson compatible = "shared-dma-pool"; 2155f84c7c3SBjorn Andersson size = <0x0 0x8000000>; 2165f84c7c3SBjorn Andersson reusable; 2175f84c7c3SBjorn Andersson linux,cma-default; 2185f84c7c3SBjorn Andersson }; 2195f84c7c3SBjorn Andersson }; 220*bc9a747aSBjorn Andersson 221*bc9a747aSBjorn Andersson usb0-sbu-mux { 222*bc9a747aSBjorn Andersson compatible = "pericom,pi3usb102", "gpio-sbu-mux"; 223*bc9a747aSBjorn Andersson 224*bc9a747aSBjorn Andersson enable-gpios = <&tlmm 101 GPIO_ACTIVE_LOW>; 225*bc9a747aSBjorn Andersson select-gpios = <&tlmm 164 GPIO_ACTIVE_HIGH>; 226*bc9a747aSBjorn Andersson 227*bc9a747aSBjorn Andersson pinctrl-names = "default"; 228*bc9a747aSBjorn Andersson pinctrl-0 = <&usb0_sbu_default>; 229*bc9a747aSBjorn Andersson 230*bc9a747aSBjorn Andersson mode-switch; 231*bc9a747aSBjorn Andersson orientation-switch; 232*bc9a747aSBjorn Andersson svid = /bits/ 16 <0xff01>; 233*bc9a747aSBjorn Andersson 234*bc9a747aSBjorn Andersson port { 235*bc9a747aSBjorn Andersson usb0_sbu_mux: endpoint { 236*bc9a747aSBjorn Andersson remote-endpoint = <&pmic_glink_con0_sbu>; 237*bc9a747aSBjorn Andersson }; 238*bc9a747aSBjorn Andersson }; 239*bc9a747aSBjorn Andersson }; 240*bc9a747aSBjorn Andersson 241*bc9a747aSBjorn Andersson usb1-sbu-mux { 242*bc9a747aSBjorn Andersson compatible = "pericom,pi3usb102", "gpio-sbu-mux"; 243*bc9a747aSBjorn Andersson 244*bc9a747aSBjorn Andersson enable-gpios = <&tlmm 48 GPIO_ACTIVE_LOW>; 245*bc9a747aSBjorn Andersson select-gpios = <&tlmm 47 GPIO_ACTIVE_HIGH>; 246*bc9a747aSBjorn Andersson 247*bc9a747aSBjorn Andersson pinctrl-names = "default"; 248*bc9a747aSBjorn Andersson pinctrl-0 = <&usb1_sbu_default>; 249*bc9a747aSBjorn Andersson 250*bc9a747aSBjorn Andersson mode-switch; 251*bc9a747aSBjorn Andersson orientation-switch; 252*bc9a747aSBjorn Andersson svid = /bits/ 16 <0xff01>; 253*bc9a747aSBjorn Andersson 254*bc9a747aSBjorn Andersson port { 255*bc9a747aSBjorn Andersson usb1_sbu_mux: endpoint { 256*bc9a747aSBjorn Andersson remote-endpoint = <&pmic_glink_con1_sbu>; 257*bc9a747aSBjorn Andersson }; 258*bc9a747aSBjorn Andersson }; 259*bc9a747aSBjorn Andersson }; 260ccd3517fSBjorn Andersson}; 261ccd3517fSBjorn Andersson 262ccd3517fSBjorn Andersson&apps_rsc { 2634275d280SKrzysztof Kozlowski regulators-0 { 264ccd3517fSBjorn Andersson compatible = "qcom,pm8350-rpmh-regulators"; 265ccd3517fSBjorn Andersson qcom,pmic-id = "b"; 266ccd3517fSBjorn Andersson 267ccd3517fSBjorn Andersson vdd-l3-l5-supply = <&vreg_s11b>; 268ccd3517fSBjorn Andersson 269ccd3517fSBjorn Andersson vreg_s11b: smps11 { 270ccd3517fSBjorn Andersson regulator-name = "vreg_s11b"; 271ccd3517fSBjorn Andersson regulator-min-microvolt = <1272000>; 272ccd3517fSBjorn Andersson regulator-max-microvolt = <1272000>; 273ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 274ccd3517fSBjorn Andersson }; 275ccd3517fSBjorn Andersson 276ccd3517fSBjorn Andersson vreg_l3b: ldo3 { 277ccd3517fSBjorn Andersson regulator-name = "vreg_l3b"; 278ccd3517fSBjorn Andersson regulator-min-microvolt = <1200000>; 279ccd3517fSBjorn Andersson regulator-max-microvolt = <1200000>; 280ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 281ccd3517fSBjorn Andersson regulator-boot-on; 282ccd3517fSBjorn Andersson }; 283ccd3517fSBjorn Andersson 284ccd3517fSBjorn Andersson vreg_l4b: ldo4 { 285ccd3517fSBjorn Andersson regulator-name = "vreg_l4b"; 286ccd3517fSBjorn Andersson regulator-min-microvolt = <912000>; 287ccd3517fSBjorn Andersson regulator-max-microvolt = <912000>; 288ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 289ccd3517fSBjorn Andersson }; 290ccd3517fSBjorn Andersson 291ccd3517fSBjorn Andersson vreg_l6b: ldo6 { 292ccd3517fSBjorn Andersson regulator-name = "vreg_l6b"; 293ccd3517fSBjorn Andersson regulator-min-microvolt = <880000>; 294ccd3517fSBjorn Andersson regulator-max-microvolt = <880000>; 295ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 296ccd3517fSBjorn Andersson regulator-boot-on; 297ccd3517fSBjorn Andersson }; 298ccd3517fSBjorn Andersson }; 299ccd3517fSBjorn Andersson 3004275d280SKrzysztof Kozlowski regulators-1 { 301ccd3517fSBjorn Andersson compatible = "qcom,pm8350c-rpmh-regulators"; 302ccd3517fSBjorn Andersson qcom,pmic-id = "c"; 303ccd3517fSBjorn Andersson 304ccd3517fSBjorn Andersson vreg_l1c: ldo1 { 305ccd3517fSBjorn Andersson regulator-name = "vreg_l1c"; 306ccd3517fSBjorn Andersson regulator-min-microvolt = <1800000>; 307ccd3517fSBjorn Andersson regulator-max-microvolt = <1800000>; 308ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 309ccd3517fSBjorn Andersson }; 310ccd3517fSBjorn Andersson 311ccd3517fSBjorn Andersson vreg_l7c: ldo7 { 312ccd3517fSBjorn Andersson regulator-name = "vreg_l7c"; 313ccd3517fSBjorn Andersson regulator-min-microvolt = <2504000>; 314ccd3517fSBjorn Andersson regulator-max-microvolt = <2504000>; 315ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 316ccd3517fSBjorn Andersson regulator-allow-set-load; 31725f08f02SJohan Hovold regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 318a4543e21SDouglas Anderson RPMH_REGULATOR_MODE_HPM>; 319ccd3517fSBjorn Andersson }; 320ccd3517fSBjorn Andersson 321ccd3517fSBjorn Andersson vreg_l13c: ldo13 { 322ccd3517fSBjorn Andersson regulator-name = "vreg_l13c"; 323ccd3517fSBjorn Andersson regulator-min-microvolt = <3072000>; 324ccd3517fSBjorn Andersson regulator-max-microvolt = <3072000>; 325ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 326ccd3517fSBjorn Andersson }; 327ccd3517fSBjorn Andersson }; 328ccd3517fSBjorn Andersson 3294275d280SKrzysztof Kozlowski regulators-2 { 330ccd3517fSBjorn Andersson compatible = "qcom,pm8350-rpmh-regulators"; 331ccd3517fSBjorn Andersson qcom,pmic-id = "d"; 332ccd3517fSBjorn Andersson 333ccd3517fSBjorn Andersson vdd-l1-l4-supply = <&vreg_s11b>; 334ccd3517fSBjorn Andersson 335ccd3517fSBjorn Andersson vreg_l3d: ldo3 { 336ccd3517fSBjorn Andersson regulator-name = "vreg_l3d"; 337ccd3517fSBjorn Andersson regulator-min-microvolt = <1200000>; 338ccd3517fSBjorn Andersson regulator-max-microvolt = <1200000>; 339ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 340ccd3517fSBjorn Andersson regulator-allow-set-load; 34125f08f02SJohan Hovold regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 342a4543e21SDouglas Anderson RPMH_REGULATOR_MODE_HPM>; 343ccd3517fSBjorn Andersson }; 344ccd3517fSBjorn Andersson 345ccd3517fSBjorn Andersson vreg_l4d: ldo4 { 346ccd3517fSBjorn Andersson regulator-name = "vreg_l4d"; 347ccd3517fSBjorn Andersson regulator-min-microvolt = <1200000>; 348ccd3517fSBjorn Andersson regulator-max-microvolt = <1200000>; 349ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 350ccd3517fSBjorn Andersson }; 351ccd3517fSBjorn Andersson 352ccd3517fSBjorn Andersson vreg_l6d: ldo6 { 353ccd3517fSBjorn Andersson regulator-name = "vreg_l6d"; 354ccd3517fSBjorn Andersson regulator-min-microvolt = <880000>; 355ccd3517fSBjorn Andersson regulator-max-microvolt = <880000>; 356ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 357ccd3517fSBjorn Andersson }; 358ccd3517fSBjorn Andersson 359ccd3517fSBjorn Andersson vreg_l7d: ldo7 { 360ccd3517fSBjorn Andersson regulator-name = "vreg_l7d"; 361ccd3517fSBjorn Andersson regulator-min-microvolt = <3072000>; 362ccd3517fSBjorn Andersson regulator-max-microvolt = <3072000>; 363ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 364ccd3517fSBjorn Andersson }; 365ccd3517fSBjorn Andersson 366ccd3517fSBjorn Andersson vreg_l9d: ldo9 { 367ccd3517fSBjorn Andersson regulator-name = "vreg_l9d"; 368ccd3517fSBjorn Andersson regulator-min-microvolt = <912000>; 369ccd3517fSBjorn Andersson regulator-max-microvolt = <912000>; 370ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 371ccd3517fSBjorn Andersson }; 372ccd3517fSBjorn Andersson }; 373ccd3517fSBjorn Andersson}; 374ccd3517fSBjorn Andersson 3754a883a8dSBjorn Andersson&dispcc0 { 3764a883a8dSBjorn Andersson status = "okay"; 3774a883a8dSBjorn Andersson}; 3784a883a8dSBjorn Andersson 3794a883a8dSBjorn Andersson&mdss0 { 3804a883a8dSBjorn Andersson status = "okay"; 3814a883a8dSBjorn Andersson}; 3824a883a8dSBjorn Andersson 383*bc9a747aSBjorn Andersson&mdss0_dp0 { 384*bc9a747aSBjorn Andersson status = "okay"; 385*bc9a747aSBjorn Andersson}; 386*bc9a747aSBjorn Andersson 387*bc9a747aSBjorn Andersson&mdss0_dp0_out { 388*bc9a747aSBjorn Andersson data-lanes = <0 1>; 389*bc9a747aSBjorn Andersson remote-endpoint = <&pmic_glink_con0_ss>; 390*bc9a747aSBjorn Andersson}; 391*bc9a747aSBjorn Andersson 392*bc9a747aSBjorn Andersson&mdss0_dp1 { 393*bc9a747aSBjorn Andersson status = "okay"; 394*bc9a747aSBjorn Andersson}; 395*bc9a747aSBjorn Andersson 396*bc9a747aSBjorn Andersson&mdss0_dp1_out { 397*bc9a747aSBjorn Andersson data-lanes = <0 1>; 398*bc9a747aSBjorn Andersson remote-endpoint = <&pmic_glink_con1_ss>; 399*bc9a747aSBjorn Andersson}; 400*bc9a747aSBjorn Andersson 4014a883a8dSBjorn Andersson&mdss0_dp3 { 4024a883a8dSBjorn Andersson compatible = "qcom,sc8280xp-edp"; 4033cfa9e24SDmitry Baryshkov /delete-property/ #sound-dai-cells; 4044a883a8dSBjorn Andersson 4054a883a8dSBjorn Andersson data-lanes = <0 1 2 3>; 4064a883a8dSBjorn Andersson 4074a883a8dSBjorn Andersson status = "okay"; 4084a883a8dSBjorn Andersson 4094a883a8dSBjorn Andersson aux-bus { 4104a883a8dSBjorn Andersson panel { 4114a883a8dSBjorn Andersson compatible = "edp-panel"; 4124a883a8dSBjorn Andersson power-supply = <&vreg_edp_3p3>; 4134a883a8dSBjorn Andersson 4144a883a8dSBjorn Andersson backlight = <&backlight>; 4154a883a8dSBjorn Andersson 4164a883a8dSBjorn Andersson ports { 4174a883a8dSBjorn Andersson port { 4184a883a8dSBjorn Andersson edp_panel_in: endpoint { 4194a883a8dSBjorn Andersson remote-endpoint = <&mdss0_dp3_out>; 4204a883a8dSBjorn Andersson }; 4214a883a8dSBjorn Andersson }; 4224a883a8dSBjorn Andersson }; 4234a883a8dSBjorn Andersson }; 4244a883a8dSBjorn Andersson }; 4254a883a8dSBjorn Andersson 4264a883a8dSBjorn Andersson ports { 4274a883a8dSBjorn Andersson port@1 { 4284a883a8dSBjorn Andersson reg = <1>; 4294a883a8dSBjorn Andersson mdss0_dp3_out: endpoint { 4304a883a8dSBjorn Andersson remote-endpoint = <&edp_panel_in>; 4314a883a8dSBjorn Andersson }; 4324a883a8dSBjorn Andersson }; 4334a883a8dSBjorn Andersson }; 4344a883a8dSBjorn Andersson}; 4354a883a8dSBjorn Andersson 4364a883a8dSBjorn Andersson&mdss0_dp3_phy { 4374a883a8dSBjorn Andersson vdda-phy-supply = <&vreg_l6b>; 4384a883a8dSBjorn Andersson vdda-pll-supply = <&vreg_l3b>; 4394a883a8dSBjorn Andersson 4404a883a8dSBjorn Andersson status = "okay"; 4414a883a8dSBjorn Andersson}; 4424a883a8dSBjorn Andersson 44331e62e86SBrian Masney&i2c4 { 44431e62e86SBrian Masney clock-frequency = <400000>; 44531e62e86SBrian Masney 44631e62e86SBrian Masney pinctrl-names = "default"; 44731e62e86SBrian Masney pinctrl-0 = <&i2c4_default>; 44831e62e86SBrian Masney 44931e62e86SBrian Masney status = "okay"; 45031e62e86SBrian Masney 45131e62e86SBrian Masney touchscreen@10 { 45231e62e86SBrian Masney compatible = "hid-over-i2c"; 45331e62e86SBrian Masney reg = <0x10>; 45431e62e86SBrian Masney 45531e62e86SBrian Masney hid-descr-addr = <0x1>; 45631e62e86SBrian Masney interrupts-extended = <&tlmm 175 IRQ_TYPE_LEVEL_LOW>; 45731e62e86SBrian Masney vdd-supply = <&vreg_misc_3p3>; 45831e62e86SBrian Masney 45931e62e86SBrian Masney pinctrl-names = "default"; 46031e62e86SBrian Masney pinctrl-0 = <&ts0_default>; 46131e62e86SBrian Masney }; 46231e62e86SBrian Masney}; 46331e62e86SBrian Masney 4646e1569ddSBrian Masney&i2c21 { 4656e1569ddSBrian Masney clock-frequency = <400000>; 4666e1569ddSBrian Masney 4676e1569ddSBrian Masney pinctrl-names = "default"; 4686e1569ddSBrian Masney pinctrl-0 = <&i2c21_default>; 4696e1569ddSBrian Masney 4706e1569ddSBrian Masney status = "okay"; 4716e1569ddSBrian Masney 4726e1569ddSBrian Masney touchpad@15 { 4736e1569ddSBrian Masney compatible = "hid-over-i2c"; 4746e1569ddSBrian Masney reg = <0x15>; 4756e1569ddSBrian Masney 4766e1569ddSBrian Masney hid-descr-addr = <0x1>; 4776e1569ddSBrian Masney interrupts-extended = <&tlmm 182 IRQ_TYPE_LEVEL_LOW>; 4786e1569ddSBrian Masney vdd-supply = <&vreg_misc_3p3>; 4796e1569ddSBrian Masney 4806e1569ddSBrian Masney pinctrl-names = "default"; 4816e1569ddSBrian Masney pinctrl-0 = <&tpad_default>; 4826e1569ddSBrian Masney 4836e1569ddSBrian Masney wakeup-source; 4846e1569ddSBrian Masney }; 4856e1569ddSBrian Masney 4866e1569ddSBrian Masney keyboard@68 { 4876e1569ddSBrian Masney compatible = "hid-over-i2c"; 4886e1569ddSBrian Masney reg = <0x68>; 4896e1569ddSBrian Masney 4906e1569ddSBrian Masney hid-descr-addr = <0x1>; 4916e1569ddSBrian Masney interrupts-extended = <&tlmm 104 IRQ_TYPE_LEVEL_LOW>; 4926e1569ddSBrian Masney vdd-supply = <&vreg_misc_3p3>; 4936e1569ddSBrian Masney 4946e1569ddSBrian Masney pinctrl-names = "default"; 4956e1569ddSBrian Masney pinctrl-0 = <&kybd_default>; 4966e1569ddSBrian Masney 4976e1569ddSBrian Masney wakeup-source; 4986e1569ddSBrian Masney }; 4996e1569ddSBrian Masney}; 5006e1569ddSBrian Masney 5016a1ec5ecSJohan Hovold&pcie2a { 5026a1ec5ecSJohan Hovold perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>; 5036a1ec5ecSJohan Hovold wake-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>; 5046a1ec5ecSJohan Hovold 5056a1ec5ecSJohan Hovold vddpe-3v3-supply = <&vreg_nvme>; 5066a1ec5ecSJohan Hovold 5076a1ec5ecSJohan Hovold pinctrl-names = "default"; 5086a1ec5ecSJohan Hovold pinctrl-0 = <&pcie2a_default>; 5096a1ec5ecSJohan Hovold 5106a1ec5ecSJohan Hovold status = "okay"; 5116a1ec5ecSJohan Hovold}; 5126a1ec5ecSJohan Hovold 5136a1ec5ecSJohan Hovold&pcie2a_phy { 5146a1ec5ecSJohan Hovold vdda-phy-supply = <&vreg_l6d>; 5156a1ec5ecSJohan Hovold vdda-pll-supply = <&vreg_l4d>; 5166a1ec5ecSJohan Hovold 5176a1ec5ecSJohan Hovold status = "okay"; 5186a1ec5ecSJohan Hovold}; 5196a1ec5ecSJohan Hovold 52017e2ccafSJohan Hovold&pcie3a { 52117e2ccafSJohan Hovold perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; 52217e2ccafSJohan Hovold wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>; 52317e2ccafSJohan Hovold 52417e2ccafSJohan Hovold vddpe-3v3-supply = <&vreg_wwan>; 52517e2ccafSJohan Hovold 52617e2ccafSJohan Hovold pinctrl-names = "default"; 52717e2ccafSJohan Hovold pinctrl-0 = <&pcie3a_default>; 52817e2ccafSJohan Hovold 52917e2ccafSJohan Hovold status = "okay"; 53017e2ccafSJohan Hovold}; 53117e2ccafSJohan Hovold 53217e2ccafSJohan Hovold&pcie3a_phy { 53317e2ccafSJohan Hovold vdda-phy-supply = <&vreg_l6d>; 53417e2ccafSJohan Hovold vdda-pll-supply = <&vreg_l4d>; 53517e2ccafSJohan Hovold 53617e2ccafSJohan Hovold status = "okay"; 53717e2ccafSJohan Hovold}; 53817e2ccafSJohan Hovold 539d907fe5aSJohan Hovold&pcie4 { 540d907fe5aSJohan Hovold perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>; 541d907fe5aSJohan Hovold wake-gpios = <&tlmm 139 GPIO_ACTIVE_LOW>; 542d907fe5aSJohan Hovold 543d907fe5aSJohan Hovold vddpe-3v3-supply = <&vreg_wlan>; 544d907fe5aSJohan Hovold 545d907fe5aSJohan Hovold pinctrl-names = "default"; 546d907fe5aSJohan Hovold pinctrl-0 = <&pcie4_default>; 547d907fe5aSJohan Hovold 548d907fe5aSJohan Hovold status = "okay"; 549d907fe5aSJohan Hovold}; 550d907fe5aSJohan Hovold 551d907fe5aSJohan Hovold&pcie4_phy { 552d907fe5aSJohan Hovold vdda-phy-supply = <&vreg_l6d>; 553d907fe5aSJohan Hovold vdda-pll-supply = <&vreg_l4d>; 554d907fe5aSJohan Hovold 555d907fe5aSJohan Hovold status = "okay"; 556d907fe5aSJohan Hovold}; 557d907fe5aSJohan Hovold 558ccd3517fSBjorn Andersson&pmc8280c_lpg { 559ccd3517fSBjorn Andersson status = "okay"; 560ccd3517fSBjorn Andersson}; 561ccd3517fSBjorn Andersson 562ccd3517fSBjorn Andersson&pmk8280_pon_pwrkey { 563ccd3517fSBjorn Andersson status = "okay"; 564ccd3517fSBjorn Andersson}; 565ccd3517fSBjorn Andersson 566ccd3517fSBjorn Andersson&qup0 { 567ccd3517fSBjorn Andersson status = "okay"; 568ccd3517fSBjorn Andersson}; 569ccd3517fSBjorn Andersson 570ccd3517fSBjorn Andersson&qup1 { 571ccd3517fSBjorn Andersson status = "okay"; 572ccd3517fSBjorn Andersson}; 573ccd3517fSBjorn Andersson 574ccd3517fSBjorn Andersson&qup2 { 575ccd3517fSBjorn Andersson status = "okay"; 576ccd3517fSBjorn Andersson}; 577ccd3517fSBjorn Andersson 578ccd3517fSBjorn Andersson&remoteproc_adsp { 579ccd3517fSBjorn Andersson firmware-name = "qcom/sc8280xp/qcadsp8280.mbn"; 580ccd3517fSBjorn Andersson 581ccd3517fSBjorn Andersson status = "okay"; 582ccd3517fSBjorn Andersson}; 583ccd3517fSBjorn Andersson 584ccd3517fSBjorn Andersson&remoteproc_nsp0 { 585ccd3517fSBjorn Andersson firmware-name = "qcom/sc8280xp/qccdsp8280.mbn"; 586ccd3517fSBjorn Andersson 587ccd3517fSBjorn Andersson status = "okay"; 588ccd3517fSBjorn Andersson}; 589ccd3517fSBjorn Andersson 59071bc1b42SBrian Masney&uart17 { 59171bc1b42SBrian Masney compatible = "qcom,geni-debug-uart"; 59271bc1b42SBrian Masney 59371bc1b42SBrian Masney status = "okay"; 59471bc1b42SBrian Masney}; 59571bc1b42SBrian Masney 596ccd3517fSBjorn Andersson&ufs_mem_hc { 597ccd3517fSBjorn Andersson reset-gpios = <&tlmm 228 GPIO_ACTIVE_LOW>; 598ccd3517fSBjorn Andersson 599ccd3517fSBjorn Andersson vcc-supply = <&vreg_l7c>; 600ccd3517fSBjorn Andersson vcc-max-microamp = <800000>; 601ccd3517fSBjorn Andersson vccq-supply = <&vreg_l3d>; 602ccd3517fSBjorn Andersson vccq-max-microamp = <900000>; 603ccd3517fSBjorn Andersson 604ccd3517fSBjorn Andersson status = "okay"; 605ccd3517fSBjorn Andersson}; 606ccd3517fSBjorn Andersson 607ccd3517fSBjorn Andersson&ufs_mem_phy { 608ccd3517fSBjorn Andersson vdda-phy-supply = <&vreg_l6b>; 609ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l3b>; 610ccd3517fSBjorn Andersson 611ccd3517fSBjorn Andersson status = "okay"; 612ccd3517fSBjorn Andersson}; 613ccd3517fSBjorn Andersson 614ccd3517fSBjorn Andersson&usb_0 { 615ccd3517fSBjorn Andersson status = "okay"; 616ccd3517fSBjorn Andersson}; 617ccd3517fSBjorn Andersson 618ccd3517fSBjorn Andersson&usb_0_dwc3 { 619ccd3517fSBjorn Andersson dr_mode = "host"; 620ccd3517fSBjorn Andersson}; 621ccd3517fSBjorn Andersson 622ccd3517fSBjorn Andersson&usb_0_hsphy { 623ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l9d>; 624ccd3517fSBjorn Andersson vdda18-supply = <&vreg_l1c>; 625ccd3517fSBjorn Andersson vdda33-supply = <&vreg_l7d>; 626ccd3517fSBjorn Andersson 627ccd3517fSBjorn Andersson status = "okay"; 628ccd3517fSBjorn Andersson}; 629ccd3517fSBjorn Andersson 630ccd3517fSBjorn Andersson&usb_0_qmpphy { 631ccd3517fSBjorn Andersson vdda-phy-supply = <&vreg_l9d>; 632ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l4d>; 633ccd3517fSBjorn Andersson 634ccd3517fSBjorn Andersson status = "okay"; 635ccd3517fSBjorn Andersson}; 636ccd3517fSBjorn Andersson 637*bc9a747aSBjorn Andersson&usb_0_role_switch { 638*bc9a747aSBjorn Andersson remote-endpoint = <&pmic_glink_con0_hs>; 639*bc9a747aSBjorn Andersson}; 640*bc9a747aSBjorn Andersson 641ccd3517fSBjorn Andersson&usb_1 { 642ccd3517fSBjorn Andersson status = "okay"; 643ccd3517fSBjorn Andersson}; 644ccd3517fSBjorn Andersson 645ccd3517fSBjorn Andersson&usb_1_dwc3 { 646ccd3517fSBjorn Andersson dr_mode = "host"; 647ccd3517fSBjorn Andersson}; 648ccd3517fSBjorn Andersson 649ccd3517fSBjorn Andersson&usb_1_hsphy { 650ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l4b>; 651ccd3517fSBjorn Andersson vdda18-supply = <&vreg_l1c>; 652ccd3517fSBjorn Andersson vdda33-supply = <&vreg_l13c>; 653ccd3517fSBjorn Andersson 654ccd3517fSBjorn Andersson status = "okay"; 655ccd3517fSBjorn Andersson}; 656ccd3517fSBjorn Andersson 657ccd3517fSBjorn Andersson&usb_1_qmpphy { 658ccd3517fSBjorn Andersson vdda-phy-supply = <&vreg_l4b>; 659ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l3b>; 660ccd3517fSBjorn Andersson 661ccd3517fSBjorn Andersson status = "okay"; 662ccd3517fSBjorn Andersson}; 663ccd3517fSBjorn Andersson 664*bc9a747aSBjorn Andersson&usb_1_role_switch { 665*bc9a747aSBjorn Andersson remote-endpoint = <&pmic_glink_con1_hs>; 666*bc9a747aSBjorn Andersson}; 667*bc9a747aSBjorn Andersson 668ccd3517fSBjorn Andersson&xo_board_clk { 669ccd3517fSBjorn Andersson clock-frequency = <38400000>; 670ccd3517fSBjorn Andersson}; 671ccd3517fSBjorn Andersson 672ccd3517fSBjorn Andersson/* PINCTRL - additions to nodes defined in sc8280xp.dtsi */ 673ccd3517fSBjorn Andersson 674ccd3517fSBjorn Andersson&pmc8280_1_gpios { 675ccd3517fSBjorn Andersson edp_bl_en: edp-bl-en-state { 676ccd3517fSBjorn Andersson pins = "gpio8"; 677ccd3517fSBjorn Andersson function = "normal"; 678ccd3517fSBjorn Andersson }; 679ccd3517fSBjorn Andersson 680ccd3517fSBjorn Andersson edp_bl_reg_en: edp-bl-reg-en-state { 681ccd3517fSBjorn Andersson pins = "gpio9"; 682ccd3517fSBjorn Andersson function = "normal"; 683ccd3517fSBjorn Andersson }; 684ccd3517fSBjorn Andersson 685ccd3517fSBjorn Andersson misc_3p3_reg_en: misc-3p3-reg-en-state { 686ccd3517fSBjorn Andersson pins = "gpio1"; 687ccd3517fSBjorn Andersson function = "normal"; 688ccd3517fSBjorn Andersson }; 689ccd3517fSBjorn Andersson}; 690ccd3517fSBjorn Andersson 69117e2ccafSJohan Hovold&pmc8280_2_gpios { 69217e2ccafSJohan Hovold wwan_sw_en: wwan-sw-en-state { 69317e2ccafSJohan Hovold pins = "gpio1"; 69417e2ccafSJohan Hovold function = "normal"; 69517e2ccafSJohan Hovold }; 69617e2ccafSJohan Hovold}; 69717e2ccafSJohan Hovold 698ccd3517fSBjorn Andersson&pmc8280c_gpios { 699ccd3517fSBjorn Andersson edp_bl_pwm: edp-bl-pwm-state { 700ccd3517fSBjorn Andersson pins = "gpio8"; 701ccd3517fSBjorn Andersson function = "func1"; 702ccd3517fSBjorn Andersson }; 703ccd3517fSBjorn Andersson}; 704ccd3517fSBjorn Andersson 705d907fe5aSJohan Hovold&pmr735a_gpios { 706d907fe5aSJohan Hovold hastings_reg_en: hastings-reg-en-state { 707d907fe5aSJohan Hovold pins = "gpio1"; 708d907fe5aSJohan Hovold function = "normal"; 709d907fe5aSJohan Hovold }; 710d907fe5aSJohan Hovold}; 711d907fe5aSJohan Hovold 712ccd3517fSBjorn Andersson&tlmm { 713ccd3517fSBjorn Andersson gpio-reserved-ranges = <74 6>, <83 4>, <125 2>, <128 2>, <154 7>; 714ccd3517fSBjorn Andersson 7154a883a8dSBjorn Andersson edp_reg_en: edp-reg-en-state { 7164a883a8dSBjorn Andersson pins = "gpio25"; 7174a883a8dSBjorn Andersson function = "gpio"; 7184a883a8dSBjorn Andersson drive-strength = <16>; 7194a883a8dSBjorn Andersson bias-disable; 7204a883a8dSBjorn Andersson }; 7214a883a8dSBjorn Andersson 72231e62e86SBrian Masney i2c4_default: i2c4-default-state { 72331e62e86SBrian Masney pins = "gpio171", "gpio172"; 72431e62e86SBrian Masney function = "qup4"; 72531e62e86SBrian Masney drive-strength = <16>; 72631e62e86SBrian Masney bias-disable; 72731e62e86SBrian Masney }; 72831e62e86SBrian Masney 7296e1569ddSBrian Masney i2c21_default: i2c21-default-state { 7306e1569ddSBrian Masney pins = "gpio81", "gpio82"; 7316e1569ddSBrian Masney function = "qup21"; 7326e1569ddSBrian Masney drive-strength = <16>; 7336e1569ddSBrian Masney bias-disable; 7346e1569ddSBrian Masney }; 7356e1569ddSBrian Masney 736ccd3517fSBjorn Andersson kybd_default: kybd-default-state { 73791c4431bSKrzysztof Kozlowski disable-pins { 738ccd3517fSBjorn Andersson pins = "gpio102"; 739ccd3517fSBjorn Andersson function = "gpio"; 740ccd3517fSBjorn Andersson output-low; 741ccd3517fSBjorn Andersson }; 742ccd3517fSBjorn Andersson 74391c4431bSKrzysztof Kozlowski int-n-pins { 744ccd3517fSBjorn Andersson pins = "gpio104"; 745ccd3517fSBjorn Andersson function = "gpio"; 746ccd3517fSBjorn Andersson bias-disable; 747ccd3517fSBjorn Andersson }; 748ccd3517fSBjorn Andersson 74991c4431bSKrzysztof Kozlowski reset-pins { 750ccd3517fSBjorn Andersson pins = "gpio105"; 751ccd3517fSBjorn Andersson function = "gpio"; 752ccd3517fSBjorn Andersson bias-disable; 753ccd3517fSBjorn Andersson }; 754ccd3517fSBjorn Andersson }; 755ccd3517fSBjorn Andersson 7566a1ec5ecSJohan Hovold nvme_reg_en: nvme-reg-en-state { 7576a1ec5ecSJohan Hovold pins = "gpio135"; 7586a1ec5ecSJohan Hovold function = "gpio"; 7596a1ec5ecSJohan Hovold drive-strength = <2>; 7606a1ec5ecSJohan Hovold bias-disable; 7616a1ec5ecSJohan Hovold }; 7626a1ec5ecSJohan Hovold 7636a1ec5ecSJohan Hovold pcie2a_default: pcie2a-default-state { 7646a1ec5ecSJohan Hovold clkreq-n-pins { 7656a1ec5ecSJohan Hovold pins = "gpio142"; 7666a1ec5ecSJohan Hovold function = "pcie2a_clkreq"; 7676a1ec5ecSJohan Hovold drive-strength = <2>; 7686a1ec5ecSJohan Hovold bias-pull-up; 7696a1ec5ecSJohan Hovold }; 7706a1ec5ecSJohan Hovold 7716a1ec5ecSJohan Hovold perst-n-pins { 7726a1ec5ecSJohan Hovold pins = "gpio143"; 7736a1ec5ecSJohan Hovold function = "gpio"; 7746a1ec5ecSJohan Hovold drive-strength = <2>; 7756a1ec5ecSJohan Hovold bias-pull-down; 7766a1ec5ecSJohan Hovold }; 7776a1ec5ecSJohan Hovold 7786a1ec5ecSJohan Hovold wake-n-pins { 7796a1ec5ecSJohan Hovold pins = "gpio145"; 7806a1ec5ecSJohan Hovold function = "gpio"; 7816a1ec5ecSJohan Hovold drive-strength = <2>; 7826a1ec5ecSJohan Hovold bias-pull-up; 7836a1ec5ecSJohan Hovold }; 7846a1ec5ecSJohan Hovold }; 7856a1ec5ecSJohan Hovold 78617e2ccafSJohan Hovold pcie3a_default: pcie3a-default-state { 78717e2ccafSJohan Hovold clkreq-n-pins { 78817e2ccafSJohan Hovold pins = "gpio150"; 78917e2ccafSJohan Hovold function = "pcie3a_clkreq"; 79017e2ccafSJohan Hovold drive-strength = <2>; 79117e2ccafSJohan Hovold bias-pull-up; 79217e2ccafSJohan Hovold }; 79317e2ccafSJohan Hovold 79417e2ccafSJohan Hovold perst-n-pins { 79517e2ccafSJohan Hovold pins = "gpio151"; 79617e2ccafSJohan Hovold function = "gpio"; 79717e2ccafSJohan Hovold drive-strength = <2>; 79817e2ccafSJohan Hovold bias-pull-down; 79917e2ccafSJohan Hovold }; 80017e2ccafSJohan Hovold 80117e2ccafSJohan Hovold wake-n-pins { 80217e2ccafSJohan Hovold pins = "gpio148"; 80317e2ccafSJohan Hovold function = "gpio"; 80417e2ccafSJohan Hovold drive-strength = <2>; 80517e2ccafSJohan Hovold bias-pull-up; 80617e2ccafSJohan Hovold }; 80717e2ccafSJohan Hovold }; 80817e2ccafSJohan Hovold 809d907fe5aSJohan Hovold pcie4_default: pcie4-default-state { 810d907fe5aSJohan Hovold clkreq-n-pins { 811d907fe5aSJohan Hovold pins = "gpio140"; 812d907fe5aSJohan Hovold function = "pcie4_clkreq"; 813d907fe5aSJohan Hovold drive-strength = <2>; 814d907fe5aSJohan Hovold bias-pull-up; 815d907fe5aSJohan Hovold }; 816d907fe5aSJohan Hovold 817d907fe5aSJohan Hovold perst-n-pins { 818d907fe5aSJohan Hovold pins = "gpio141"; 819d907fe5aSJohan Hovold function = "gpio"; 820d907fe5aSJohan Hovold drive-strength = <2>; 821d907fe5aSJohan Hovold bias-pull-down; 822d907fe5aSJohan Hovold }; 823d907fe5aSJohan Hovold 824d907fe5aSJohan Hovold wake-n-pins { 825d907fe5aSJohan Hovold pins = "gpio139"; 826d907fe5aSJohan Hovold function = "gpio"; 827d907fe5aSJohan Hovold drive-strength = <2>; 828d907fe5aSJohan Hovold bias-pull-up; 829d907fe5aSJohan Hovold }; 830d907fe5aSJohan Hovold }; 831d907fe5aSJohan Hovold 832ccd3517fSBjorn Andersson tpad_default: tpad-default-state { 83391c4431bSKrzysztof Kozlowski int-n-pins { 834ccd3517fSBjorn Andersson pins = "gpio182"; 835ccd3517fSBjorn Andersson function = "gpio"; 836ccd3517fSBjorn Andersson bias-disable; 837ccd3517fSBjorn Andersson }; 838ccd3517fSBjorn Andersson }; 839ccd3517fSBjorn Andersson 840ccd3517fSBjorn Andersson ts0_default: ts0-default-state { 84191c4431bSKrzysztof Kozlowski int-n-pins { 842ccd3517fSBjorn Andersson pins = "gpio175"; 843ccd3517fSBjorn Andersson function = "gpio"; 8446af72a31SJohan Hovold bias-disable; 845ccd3517fSBjorn Andersson }; 846ccd3517fSBjorn Andersson 84791c4431bSKrzysztof Kozlowski reset-n-pins { 848ccd3517fSBjorn Andersson pins = "gpio99"; 849ccd3517fSBjorn Andersson function = "gpio"; 850ccd3517fSBjorn Andersson output-high; 851ccd3517fSBjorn Andersson drive-strength = <16>; 852ccd3517fSBjorn Andersson }; 853ccd3517fSBjorn Andersson }; 854*bc9a747aSBjorn Andersson 855*bc9a747aSBjorn Andersson usb0_sbu_default: usb0-sbu-state { 856*bc9a747aSBjorn Andersson oe-n-pins { 857*bc9a747aSBjorn Andersson pins = "gpio101"; 858*bc9a747aSBjorn Andersson function = "gpio"; 859*bc9a747aSBjorn Andersson bias-disable; 860*bc9a747aSBjorn Andersson drive-strengh = <16>; 861*bc9a747aSBjorn Andersson output-high; 862*bc9a747aSBjorn Andersson }; 863*bc9a747aSBjorn Andersson 864*bc9a747aSBjorn Andersson sel-pins { 865*bc9a747aSBjorn Andersson pins = "gpio164"; 866*bc9a747aSBjorn Andersson function = "gpio"; 867*bc9a747aSBjorn Andersson bias-disable; 868*bc9a747aSBjorn Andersson drive-strength = <16>; 869*bc9a747aSBjorn Andersson }; 870*bc9a747aSBjorn Andersson 871*bc9a747aSBjorn Andersson mode-pins { 872*bc9a747aSBjorn Andersson pins = "gpio167"; 873*bc9a747aSBjorn Andersson function = "gpio"; 874*bc9a747aSBjorn Andersson bias-disable; 875*bc9a747aSBjorn Andersson drive-strength = <16>; 876*bc9a747aSBjorn Andersson output-high; 877*bc9a747aSBjorn Andersson }; 878*bc9a747aSBjorn Andersson }; 879*bc9a747aSBjorn Andersson 880*bc9a747aSBjorn Andersson usb1_sbu_default: usb1-sbu-state { 881*bc9a747aSBjorn Andersson oe-n-pins { 882*bc9a747aSBjorn Andersson pins = "gpio48"; 883*bc9a747aSBjorn Andersson function = "gpio"; 884*bc9a747aSBjorn Andersson bias-disable; 885*bc9a747aSBjorn Andersson drive-strengh = <16>; 886*bc9a747aSBjorn Andersson output-high; 887*bc9a747aSBjorn Andersson }; 888*bc9a747aSBjorn Andersson 889*bc9a747aSBjorn Andersson sel-pins { 890*bc9a747aSBjorn Andersson pins = "gpio47"; 891*bc9a747aSBjorn Andersson function = "gpio"; 892*bc9a747aSBjorn Andersson bias-disable; 893*bc9a747aSBjorn Andersson drive-strength = <16>; 894*bc9a747aSBjorn Andersson }; 895*bc9a747aSBjorn Andersson 896*bc9a747aSBjorn Andersson mode-pins { 897*bc9a747aSBjorn Andersson pins = "gpio50"; 898*bc9a747aSBjorn Andersson function = "gpio"; 899*bc9a747aSBjorn Andersson bias-disable; 900*bc9a747aSBjorn Andersson drive-strength = <16>; 901*bc9a747aSBjorn Andersson output-high; 902*bc9a747aSBjorn Andersson }; 903*bc9a747aSBjorn Andersson }; 904ccd3517fSBjorn Andersson}; 905