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 39bc9a747aSBjorn Andersson pmic-glink { 40bc9a747aSBjorn Andersson compatible = "qcom,sc8280xp-pmic-glink", "qcom,pmic-glink"; 41bc9a747aSBjorn Andersson 42bc9a747aSBjorn Andersson #address-cells = <1>; 43bc9a747aSBjorn Andersson #size-cells = <0>; 44bc9a747aSBjorn Andersson 45bc9a747aSBjorn Andersson connector@0 { 46bc9a747aSBjorn Andersson compatible = "usb-c-connector"; 47bc9a747aSBjorn Andersson reg = <0>; 48bc9a747aSBjorn Andersson power-role = "dual"; 49bc9a747aSBjorn Andersson data-role = "dual"; 50bc9a747aSBjorn Andersson 51bc9a747aSBjorn Andersson ports { 52bc9a747aSBjorn Andersson #address-cells = <1>; 53bc9a747aSBjorn Andersson #size-cells = <0>; 54bc9a747aSBjorn Andersson 55bc9a747aSBjorn Andersson port@0 { 56bc9a747aSBjorn Andersson reg = <0>; 57bc9a747aSBjorn Andersson 58bc9a747aSBjorn Andersson pmic_glink_con0_hs: endpoint { 59bc9a747aSBjorn Andersson remote-endpoint = <&usb_0_role_switch>; 60bc9a747aSBjorn Andersson }; 61bc9a747aSBjorn Andersson }; 62bc9a747aSBjorn Andersson 63bc9a747aSBjorn Andersson port@1 { 64bc9a747aSBjorn Andersson reg = <1>; 65bc9a747aSBjorn Andersson 66bc9a747aSBjorn Andersson pmic_glink_con0_ss: endpoint { 67bc9a747aSBjorn Andersson remote-endpoint = <&mdss0_dp0_out>; 68bc9a747aSBjorn Andersson }; 69bc9a747aSBjorn Andersson }; 70bc9a747aSBjorn Andersson 71bc9a747aSBjorn Andersson port@2 { 72bc9a747aSBjorn Andersson reg = <2>; 73bc9a747aSBjorn Andersson 74bc9a747aSBjorn Andersson pmic_glink_con0_sbu: endpoint { 75bc9a747aSBjorn Andersson remote-endpoint = <&usb0_sbu_mux>; 76bc9a747aSBjorn Andersson }; 77bc9a747aSBjorn Andersson }; 78bc9a747aSBjorn Andersson }; 79bc9a747aSBjorn Andersson }; 80bc9a747aSBjorn Andersson 81bc9a747aSBjorn Andersson connector@1 { 82bc9a747aSBjorn Andersson compatible = "usb-c-connector"; 83bc9a747aSBjorn Andersson reg = <1>; 84bc9a747aSBjorn Andersson power-role = "dual"; 85bc9a747aSBjorn Andersson data-role = "dual"; 86bc9a747aSBjorn Andersson 87bc9a747aSBjorn Andersson ports { 88bc9a747aSBjorn Andersson #address-cells = <1>; 89bc9a747aSBjorn Andersson #size-cells = <0>; 90bc9a747aSBjorn Andersson port@0 { 91bc9a747aSBjorn Andersson reg = <0>; 92bc9a747aSBjorn Andersson 93bc9a747aSBjorn Andersson pmic_glink_con1_hs: endpoint { 94bc9a747aSBjorn Andersson remote-endpoint = <&usb_1_role_switch>; 95bc9a747aSBjorn Andersson }; 96bc9a747aSBjorn Andersson }; 97bc9a747aSBjorn Andersson 98bc9a747aSBjorn Andersson port@1 { 99bc9a747aSBjorn Andersson reg = <1>; 100bc9a747aSBjorn Andersson 101bc9a747aSBjorn Andersson pmic_glink_con1_ss: endpoint { 102bc9a747aSBjorn Andersson remote-endpoint = <&mdss0_dp1_out>; 103bc9a747aSBjorn Andersson }; 104bc9a747aSBjorn Andersson }; 105bc9a747aSBjorn Andersson 106bc9a747aSBjorn Andersson port@2 { 107bc9a747aSBjorn Andersson reg = <2>; 108bc9a747aSBjorn Andersson 109bc9a747aSBjorn Andersson pmic_glink_con1_sbu: endpoint { 110bc9a747aSBjorn Andersson remote-endpoint = <&usb1_sbu_mux>; 111bc9a747aSBjorn Andersson }; 112bc9a747aSBjorn Andersson }; 113bc9a747aSBjorn Andersson }; 114bc9a747aSBjorn Andersson }; 115bc9a747aSBjorn Andersson }; 116bc9a747aSBjorn 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 }; 220bc9a747aSBjorn Andersson 221bc9a747aSBjorn Andersson usb0-sbu-mux { 222bc9a747aSBjorn Andersson compatible = "pericom,pi3usb102", "gpio-sbu-mux"; 223bc9a747aSBjorn Andersson 224bc9a747aSBjorn Andersson enable-gpios = <&tlmm 101 GPIO_ACTIVE_LOW>; 225bc9a747aSBjorn Andersson select-gpios = <&tlmm 164 GPIO_ACTIVE_HIGH>; 226bc9a747aSBjorn Andersson 227bc9a747aSBjorn Andersson pinctrl-names = "default"; 228bc9a747aSBjorn Andersson pinctrl-0 = <&usb0_sbu_default>; 229bc9a747aSBjorn Andersson 230bc9a747aSBjorn Andersson mode-switch; 231bc9a747aSBjorn Andersson orientation-switch; 232bc9a747aSBjorn Andersson svid = /bits/ 16 <0xff01>; 233bc9a747aSBjorn Andersson 234bc9a747aSBjorn Andersson port { 235bc9a747aSBjorn Andersson usb0_sbu_mux: endpoint { 236bc9a747aSBjorn Andersson remote-endpoint = <&pmic_glink_con0_sbu>; 237bc9a747aSBjorn Andersson }; 238bc9a747aSBjorn Andersson }; 239bc9a747aSBjorn Andersson }; 240bc9a747aSBjorn Andersson 241bc9a747aSBjorn Andersson usb1-sbu-mux { 242bc9a747aSBjorn Andersson compatible = "pericom,pi3usb102", "gpio-sbu-mux"; 243bc9a747aSBjorn Andersson 244bc9a747aSBjorn Andersson enable-gpios = <&tlmm 48 GPIO_ACTIVE_LOW>; 245bc9a747aSBjorn Andersson select-gpios = <&tlmm 47 GPIO_ACTIVE_HIGH>; 246bc9a747aSBjorn Andersson 247bc9a747aSBjorn Andersson pinctrl-names = "default"; 248bc9a747aSBjorn Andersson pinctrl-0 = <&usb1_sbu_default>; 249bc9a747aSBjorn Andersson 250bc9a747aSBjorn Andersson mode-switch; 251bc9a747aSBjorn Andersson orientation-switch; 252bc9a747aSBjorn Andersson svid = /bits/ 16 <0xff01>; 253bc9a747aSBjorn Andersson 254bc9a747aSBjorn Andersson port { 255bc9a747aSBjorn Andersson usb1_sbu_mux: endpoint { 256bc9a747aSBjorn Andersson remote-endpoint = <&pmic_glink_con1_sbu>; 257bc9a747aSBjorn Andersson }; 258bc9a747aSBjorn Andersson }; 259bc9a747aSBjorn 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 383bc9a747aSBjorn Andersson&mdss0_dp0 { 384bc9a747aSBjorn Andersson status = "okay"; 385bc9a747aSBjorn Andersson}; 386bc9a747aSBjorn Andersson 387bc9a747aSBjorn Andersson&mdss0_dp0_out { 388bc9a747aSBjorn Andersson data-lanes = <0 1>; 389bc9a747aSBjorn Andersson remote-endpoint = <&pmic_glink_con0_ss>; 390bc9a747aSBjorn Andersson}; 391bc9a747aSBjorn Andersson 392bc9a747aSBjorn Andersson&mdss0_dp1 { 393bc9a747aSBjorn Andersson status = "okay"; 394bc9a747aSBjorn Andersson}; 395bc9a747aSBjorn Andersson 396bc9a747aSBjorn Andersson&mdss0_dp1_out { 397bc9a747aSBjorn Andersson data-lanes = <0 1>; 398bc9a747aSBjorn Andersson remote-endpoint = <&pmic_glink_con1_ss>; 399bc9a747aSBjorn Andersson}; 400bc9a747aSBjorn 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 566*e67b4558SJohan Hovold&pmk8280_rtc { 567*e67b4558SJohan Hovold nvmem-cells = <&rtc_offset>; 568*e67b4558SJohan Hovold nvmem-cell-names = "offset"; 569*e67b4558SJohan Hovold 570*e67b4558SJohan Hovold status = "okay"; 571*e67b4558SJohan Hovold}; 572*e67b4558SJohan Hovold 573*e67b4558SJohan Hovold&pmk8280_sdam_6 { 574*e67b4558SJohan Hovold status = "okay"; 575*e67b4558SJohan Hovold 576*e67b4558SJohan Hovold rtc_offset: rtc-offset@bc { 577*e67b4558SJohan Hovold reg = <0xbc 0x4>; 578*e67b4558SJohan Hovold }; 579*e67b4558SJohan Hovold}; 580*e67b4558SJohan Hovold 581ccd3517fSBjorn Andersson&qup0 { 582ccd3517fSBjorn Andersson status = "okay"; 583ccd3517fSBjorn Andersson}; 584ccd3517fSBjorn Andersson 585ccd3517fSBjorn Andersson&qup1 { 586ccd3517fSBjorn Andersson status = "okay"; 587ccd3517fSBjorn Andersson}; 588ccd3517fSBjorn Andersson 589ccd3517fSBjorn Andersson&qup2 { 590ccd3517fSBjorn Andersson status = "okay"; 591ccd3517fSBjorn Andersson}; 592ccd3517fSBjorn Andersson 593ccd3517fSBjorn Andersson&remoteproc_adsp { 594ccd3517fSBjorn Andersson firmware-name = "qcom/sc8280xp/qcadsp8280.mbn"; 595ccd3517fSBjorn Andersson 596ccd3517fSBjorn Andersson status = "okay"; 597ccd3517fSBjorn Andersson}; 598ccd3517fSBjorn Andersson 599ccd3517fSBjorn Andersson&remoteproc_nsp0 { 600ccd3517fSBjorn Andersson firmware-name = "qcom/sc8280xp/qccdsp8280.mbn"; 601ccd3517fSBjorn Andersson 602ccd3517fSBjorn Andersson status = "okay"; 603ccd3517fSBjorn Andersson}; 604ccd3517fSBjorn Andersson 60571bc1b42SBrian Masney&uart17 { 60671bc1b42SBrian Masney compatible = "qcom,geni-debug-uart"; 60771bc1b42SBrian Masney 60871bc1b42SBrian Masney status = "okay"; 60971bc1b42SBrian Masney}; 61071bc1b42SBrian Masney 611ccd3517fSBjorn Andersson&ufs_mem_hc { 612ccd3517fSBjorn Andersson reset-gpios = <&tlmm 228 GPIO_ACTIVE_LOW>; 613ccd3517fSBjorn Andersson 614ccd3517fSBjorn Andersson vcc-supply = <&vreg_l7c>; 615ccd3517fSBjorn Andersson vcc-max-microamp = <800000>; 616ccd3517fSBjorn Andersson vccq-supply = <&vreg_l3d>; 617ccd3517fSBjorn Andersson vccq-max-microamp = <900000>; 618ccd3517fSBjorn Andersson 619ccd3517fSBjorn Andersson status = "okay"; 620ccd3517fSBjorn Andersson}; 621ccd3517fSBjorn Andersson 622ccd3517fSBjorn Andersson&ufs_mem_phy { 623ccd3517fSBjorn Andersson vdda-phy-supply = <&vreg_l6b>; 624ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l3b>; 625ccd3517fSBjorn Andersson 626ccd3517fSBjorn Andersson status = "okay"; 627ccd3517fSBjorn Andersson}; 628ccd3517fSBjorn Andersson 629ccd3517fSBjorn Andersson&usb_0 { 630ccd3517fSBjorn Andersson status = "okay"; 631ccd3517fSBjorn Andersson}; 632ccd3517fSBjorn Andersson 633ccd3517fSBjorn Andersson&usb_0_dwc3 { 634ccd3517fSBjorn Andersson dr_mode = "host"; 635ccd3517fSBjorn Andersson}; 636ccd3517fSBjorn Andersson 637ccd3517fSBjorn Andersson&usb_0_hsphy { 638ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l9d>; 639ccd3517fSBjorn Andersson vdda18-supply = <&vreg_l1c>; 640ccd3517fSBjorn Andersson vdda33-supply = <&vreg_l7d>; 641ccd3517fSBjorn Andersson 642ccd3517fSBjorn Andersson status = "okay"; 643ccd3517fSBjorn Andersson}; 644ccd3517fSBjorn Andersson 645ccd3517fSBjorn Andersson&usb_0_qmpphy { 646ccd3517fSBjorn Andersson vdda-phy-supply = <&vreg_l9d>; 647ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l4d>; 648ccd3517fSBjorn Andersson 649ccd3517fSBjorn Andersson status = "okay"; 650ccd3517fSBjorn Andersson}; 651ccd3517fSBjorn Andersson 652bc9a747aSBjorn Andersson&usb_0_role_switch { 653bc9a747aSBjorn Andersson remote-endpoint = <&pmic_glink_con0_hs>; 654bc9a747aSBjorn Andersson}; 655bc9a747aSBjorn Andersson 656ccd3517fSBjorn Andersson&usb_1 { 657ccd3517fSBjorn Andersson status = "okay"; 658ccd3517fSBjorn Andersson}; 659ccd3517fSBjorn Andersson 660ccd3517fSBjorn Andersson&usb_1_dwc3 { 661ccd3517fSBjorn Andersson dr_mode = "host"; 662ccd3517fSBjorn Andersson}; 663ccd3517fSBjorn Andersson 664ccd3517fSBjorn Andersson&usb_1_hsphy { 665ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l4b>; 666ccd3517fSBjorn Andersson vdda18-supply = <&vreg_l1c>; 667ccd3517fSBjorn Andersson vdda33-supply = <&vreg_l13c>; 668ccd3517fSBjorn Andersson 669ccd3517fSBjorn Andersson status = "okay"; 670ccd3517fSBjorn Andersson}; 671ccd3517fSBjorn Andersson 672ccd3517fSBjorn Andersson&usb_1_qmpphy { 673ccd3517fSBjorn Andersson vdda-phy-supply = <&vreg_l4b>; 674ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l3b>; 675ccd3517fSBjorn Andersson 676ccd3517fSBjorn Andersson status = "okay"; 677ccd3517fSBjorn Andersson}; 678ccd3517fSBjorn Andersson 679bc9a747aSBjorn Andersson&usb_1_role_switch { 680bc9a747aSBjorn Andersson remote-endpoint = <&pmic_glink_con1_hs>; 681bc9a747aSBjorn Andersson}; 682bc9a747aSBjorn Andersson 683ccd3517fSBjorn Andersson&xo_board_clk { 684ccd3517fSBjorn Andersson clock-frequency = <38400000>; 685ccd3517fSBjorn Andersson}; 686ccd3517fSBjorn Andersson 687ccd3517fSBjorn Andersson/* PINCTRL - additions to nodes defined in sc8280xp.dtsi */ 688ccd3517fSBjorn Andersson 689ccd3517fSBjorn Andersson&pmc8280_1_gpios { 690ccd3517fSBjorn Andersson edp_bl_en: edp-bl-en-state { 691ccd3517fSBjorn Andersson pins = "gpio8"; 692ccd3517fSBjorn Andersson function = "normal"; 693ccd3517fSBjorn Andersson }; 694ccd3517fSBjorn Andersson 695ccd3517fSBjorn Andersson edp_bl_reg_en: edp-bl-reg-en-state { 696ccd3517fSBjorn Andersson pins = "gpio9"; 697ccd3517fSBjorn Andersson function = "normal"; 698ccd3517fSBjorn Andersson }; 699ccd3517fSBjorn Andersson 700ccd3517fSBjorn Andersson misc_3p3_reg_en: misc-3p3-reg-en-state { 701ccd3517fSBjorn Andersson pins = "gpio1"; 702ccd3517fSBjorn Andersson function = "normal"; 703ccd3517fSBjorn Andersson }; 704ccd3517fSBjorn Andersson}; 705ccd3517fSBjorn Andersson 70617e2ccafSJohan Hovold&pmc8280_2_gpios { 70717e2ccafSJohan Hovold wwan_sw_en: wwan-sw-en-state { 70817e2ccafSJohan Hovold pins = "gpio1"; 70917e2ccafSJohan Hovold function = "normal"; 71017e2ccafSJohan Hovold }; 71117e2ccafSJohan Hovold}; 71217e2ccafSJohan Hovold 713ccd3517fSBjorn Andersson&pmc8280c_gpios { 714ccd3517fSBjorn Andersson edp_bl_pwm: edp-bl-pwm-state { 715ccd3517fSBjorn Andersson pins = "gpio8"; 716ccd3517fSBjorn Andersson function = "func1"; 717ccd3517fSBjorn Andersson }; 718ccd3517fSBjorn Andersson}; 719ccd3517fSBjorn Andersson 720d907fe5aSJohan Hovold&pmr735a_gpios { 721d907fe5aSJohan Hovold hastings_reg_en: hastings-reg-en-state { 722d907fe5aSJohan Hovold pins = "gpio1"; 723d907fe5aSJohan Hovold function = "normal"; 724d907fe5aSJohan Hovold }; 725d907fe5aSJohan Hovold}; 726d907fe5aSJohan Hovold 727ccd3517fSBjorn Andersson&tlmm { 728ccd3517fSBjorn Andersson gpio-reserved-ranges = <74 6>, <83 4>, <125 2>, <128 2>, <154 7>; 729ccd3517fSBjorn Andersson 7304a883a8dSBjorn Andersson edp_reg_en: edp-reg-en-state { 7314a883a8dSBjorn Andersson pins = "gpio25"; 7324a883a8dSBjorn Andersson function = "gpio"; 7334a883a8dSBjorn Andersson drive-strength = <16>; 7344a883a8dSBjorn Andersson bias-disable; 7354a883a8dSBjorn Andersson }; 7364a883a8dSBjorn Andersson 73731e62e86SBrian Masney i2c4_default: i2c4-default-state { 73831e62e86SBrian Masney pins = "gpio171", "gpio172"; 73931e62e86SBrian Masney function = "qup4"; 74031e62e86SBrian Masney drive-strength = <16>; 74131e62e86SBrian Masney bias-disable; 74231e62e86SBrian Masney }; 74331e62e86SBrian Masney 7446e1569ddSBrian Masney i2c21_default: i2c21-default-state { 7456e1569ddSBrian Masney pins = "gpio81", "gpio82"; 7466e1569ddSBrian Masney function = "qup21"; 7476e1569ddSBrian Masney drive-strength = <16>; 7486e1569ddSBrian Masney bias-disable; 7496e1569ddSBrian Masney }; 7506e1569ddSBrian Masney 751ccd3517fSBjorn Andersson kybd_default: kybd-default-state { 75291c4431bSKrzysztof Kozlowski disable-pins { 753ccd3517fSBjorn Andersson pins = "gpio102"; 754ccd3517fSBjorn Andersson function = "gpio"; 755ccd3517fSBjorn Andersson output-low; 756ccd3517fSBjorn Andersson }; 757ccd3517fSBjorn Andersson 75891c4431bSKrzysztof Kozlowski int-n-pins { 759ccd3517fSBjorn Andersson pins = "gpio104"; 760ccd3517fSBjorn Andersson function = "gpio"; 761ccd3517fSBjorn Andersson bias-disable; 762ccd3517fSBjorn Andersson }; 763ccd3517fSBjorn Andersson 76491c4431bSKrzysztof Kozlowski reset-pins { 765ccd3517fSBjorn Andersson pins = "gpio105"; 766ccd3517fSBjorn Andersson function = "gpio"; 767ccd3517fSBjorn Andersson bias-disable; 768ccd3517fSBjorn Andersson }; 769ccd3517fSBjorn Andersson }; 770ccd3517fSBjorn Andersson 7716a1ec5ecSJohan Hovold nvme_reg_en: nvme-reg-en-state { 7726a1ec5ecSJohan Hovold pins = "gpio135"; 7736a1ec5ecSJohan Hovold function = "gpio"; 7746a1ec5ecSJohan Hovold drive-strength = <2>; 7756a1ec5ecSJohan Hovold bias-disable; 7766a1ec5ecSJohan Hovold }; 7776a1ec5ecSJohan Hovold 7786a1ec5ecSJohan Hovold pcie2a_default: pcie2a-default-state { 7796a1ec5ecSJohan Hovold clkreq-n-pins { 7806a1ec5ecSJohan Hovold pins = "gpio142"; 7816a1ec5ecSJohan Hovold function = "pcie2a_clkreq"; 7826a1ec5ecSJohan Hovold drive-strength = <2>; 7836a1ec5ecSJohan Hovold bias-pull-up; 7846a1ec5ecSJohan Hovold }; 7856a1ec5ecSJohan Hovold 7866a1ec5ecSJohan Hovold perst-n-pins { 7876a1ec5ecSJohan Hovold pins = "gpio143"; 7886a1ec5ecSJohan Hovold function = "gpio"; 7896a1ec5ecSJohan Hovold drive-strength = <2>; 7906a1ec5ecSJohan Hovold bias-pull-down; 7916a1ec5ecSJohan Hovold }; 7926a1ec5ecSJohan Hovold 7936a1ec5ecSJohan Hovold wake-n-pins { 7946a1ec5ecSJohan Hovold pins = "gpio145"; 7956a1ec5ecSJohan Hovold function = "gpio"; 7966a1ec5ecSJohan Hovold drive-strength = <2>; 7976a1ec5ecSJohan Hovold bias-pull-up; 7986a1ec5ecSJohan Hovold }; 7996a1ec5ecSJohan Hovold }; 8006a1ec5ecSJohan Hovold 80117e2ccafSJohan Hovold pcie3a_default: pcie3a-default-state { 80217e2ccafSJohan Hovold clkreq-n-pins { 80317e2ccafSJohan Hovold pins = "gpio150"; 80417e2ccafSJohan Hovold function = "pcie3a_clkreq"; 80517e2ccafSJohan Hovold drive-strength = <2>; 80617e2ccafSJohan Hovold bias-pull-up; 80717e2ccafSJohan Hovold }; 80817e2ccafSJohan Hovold 80917e2ccafSJohan Hovold perst-n-pins { 81017e2ccafSJohan Hovold pins = "gpio151"; 81117e2ccafSJohan Hovold function = "gpio"; 81217e2ccafSJohan Hovold drive-strength = <2>; 81317e2ccafSJohan Hovold bias-pull-down; 81417e2ccafSJohan Hovold }; 81517e2ccafSJohan Hovold 81617e2ccafSJohan Hovold wake-n-pins { 81717e2ccafSJohan Hovold pins = "gpio148"; 81817e2ccafSJohan Hovold function = "gpio"; 81917e2ccafSJohan Hovold drive-strength = <2>; 82017e2ccafSJohan Hovold bias-pull-up; 82117e2ccafSJohan Hovold }; 82217e2ccafSJohan Hovold }; 82317e2ccafSJohan Hovold 824d907fe5aSJohan Hovold pcie4_default: pcie4-default-state { 825d907fe5aSJohan Hovold clkreq-n-pins { 826d907fe5aSJohan Hovold pins = "gpio140"; 827d907fe5aSJohan Hovold function = "pcie4_clkreq"; 828d907fe5aSJohan Hovold drive-strength = <2>; 829d907fe5aSJohan Hovold bias-pull-up; 830d907fe5aSJohan Hovold }; 831d907fe5aSJohan Hovold 832d907fe5aSJohan Hovold perst-n-pins { 833d907fe5aSJohan Hovold pins = "gpio141"; 834d907fe5aSJohan Hovold function = "gpio"; 835d907fe5aSJohan Hovold drive-strength = <2>; 836d907fe5aSJohan Hovold bias-pull-down; 837d907fe5aSJohan Hovold }; 838d907fe5aSJohan Hovold 839d907fe5aSJohan Hovold wake-n-pins { 840d907fe5aSJohan Hovold pins = "gpio139"; 841d907fe5aSJohan Hovold function = "gpio"; 842d907fe5aSJohan Hovold drive-strength = <2>; 843d907fe5aSJohan Hovold bias-pull-up; 844d907fe5aSJohan Hovold }; 845d907fe5aSJohan Hovold }; 846d907fe5aSJohan Hovold 847ccd3517fSBjorn Andersson tpad_default: tpad-default-state { 84891c4431bSKrzysztof Kozlowski int-n-pins { 849ccd3517fSBjorn Andersson pins = "gpio182"; 850ccd3517fSBjorn Andersson function = "gpio"; 851ccd3517fSBjorn Andersson bias-disable; 852ccd3517fSBjorn Andersson }; 853ccd3517fSBjorn Andersson }; 854ccd3517fSBjorn Andersson 855ccd3517fSBjorn Andersson ts0_default: ts0-default-state { 85691c4431bSKrzysztof Kozlowski int-n-pins { 857ccd3517fSBjorn Andersson pins = "gpio175"; 858ccd3517fSBjorn Andersson function = "gpio"; 8596af72a31SJohan Hovold bias-disable; 860ccd3517fSBjorn Andersson }; 861ccd3517fSBjorn Andersson 86291c4431bSKrzysztof Kozlowski reset-n-pins { 863ccd3517fSBjorn Andersson pins = "gpio99"; 864ccd3517fSBjorn Andersson function = "gpio"; 865ccd3517fSBjorn Andersson output-high; 866ccd3517fSBjorn Andersson drive-strength = <16>; 867ccd3517fSBjorn Andersson }; 868ccd3517fSBjorn Andersson }; 869bc9a747aSBjorn Andersson 870bc9a747aSBjorn Andersson usb0_sbu_default: usb0-sbu-state { 871bc9a747aSBjorn Andersson oe-n-pins { 872bc9a747aSBjorn Andersson pins = "gpio101"; 873bc9a747aSBjorn Andersson function = "gpio"; 874bc9a747aSBjorn Andersson bias-disable; 875bc9a747aSBjorn Andersson drive-strengh = <16>; 876bc9a747aSBjorn Andersson output-high; 877bc9a747aSBjorn Andersson }; 878bc9a747aSBjorn Andersson 879bc9a747aSBjorn Andersson sel-pins { 880bc9a747aSBjorn Andersson pins = "gpio164"; 881bc9a747aSBjorn Andersson function = "gpio"; 882bc9a747aSBjorn Andersson bias-disable; 883bc9a747aSBjorn Andersson drive-strength = <16>; 884bc9a747aSBjorn Andersson }; 885bc9a747aSBjorn Andersson 886bc9a747aSBjorn Andersson mode-pins { 887bc9a747aSBjorn Andersson pins = "gpio167"; 888bc9a747aSBjorn Andersson function = "gpio"; 889bc9a747aSBjorn Andersson bias-disable; 890bc9a747aSBjorn Andersson drive-strength = <16>; 891bc9a747aSBjorn Andersson output-high; 892bc9a747aSBjorn Andersson }; 893bc9a747aSBjorn Andersson }; 894bc9a747aSBjorn Andersson 895bc9a747aSBjorn Andersson usb1_sbu_default: usb1-sbu-state { 896bc9a747aSBjorn Andersson oe-n-pins { 897bc9a747aSBjorn Andersson pins = "gpio48"; 898bc9a747aSBjorn Andersson function = "gpio"; 899bc9a747aSBjorn Andersson bias-disable; 900bc9a747aSBjorn Andersson drive-strengh = <16>; 901bc9a747aSBjorn Andersson output-high; 902bc9a747aSBjorn Andersson }; 903bc9a747aSBjorn Andersson 904bc9a747aSBjorn Andersson sel-pins { 905bc9a747aSBjorn Andersson pins = "gpio47"; 906bc9a747aSBjorn Andersson function = "gpio"; 907bc9a747aSBjorn Andersson bias-disable; 908bc9a747aSBjorn Andersson drive-strength = <16>; 909bc9a747aSBjorn Andersson }; 910bc9a747aSBjorn Andersson 911bc9a747aSBjorn Andersson mode-pins { 912bc9a747aSBjorn Andersson pins = "gpio50"; 913bc9a747aSBjorn Andersson function = "gpio"; 914bc9a747aSBjorn Andersson bias-disable; 915bc9a747aSBjorn Andersson drive-strength = <16>; 916bc9a747aSBjorn Andersson output-high; 917bc9a747aSBjorn Andersson }; 918bc9a747aSBjorn Andersson }; 919ccd3517fSBjorn Andersson}; 920