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 { 67507ceaa5SBjorn Andersson remote-endpoint = <&usb_0_qmpphy_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 { 102507ceaa5SBjorn Andersson remote-endpoint = <&usb_1_qmpphy_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 1368882ae07SBjorn Andersson regulator-name = "VREG_EDP_BL"; 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 1528882ae07SBjorn Andersson regulator-name = "VREG_NVME_3P3"; 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 1668882ae07SBjorn Andersson regulator-name = "VREG_MISC_3P3"; 167ccd3517fSBjorn Andersson regulator-min-microvolt = <3300000>; 168ccd3517fSBjorn Andersson regulator-max-microvolt = <3300000>; 169ccd3517fSBjorn Andersson 1709566b527SBjorn Andersson gpio = <&pmc8280_1_gpios 2 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 1838882ae07SBjorn Andersson regulator-name = "VPH_PWR_WLAN"; 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 1998882ae07SBjorn Andersson regulator-name = "SDX_VPH_PWR"; 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 { 213598a06afSBjorn Andersson gpu_mem: gpu-mem@8bf00000 { 214598a06afSBjorn Andersson reg = <0 0x8bf00000 0 0x2000>; 215598a06afSBjorn Andersson no-map; 216598a06afSBjorn Andersson }; 217598a06afSBjorn Andersson 2185f84c7c3SBjorn Andersson linux,cma { 2195f84c7c3SBjorn Andersson compatible = "shared-dma-pool"; 2205f84c7c3SBjorn Andersson size = <0x0 0x8000000>; 2215f84c7c3SBjorn Andersson reusable; 2225f84c7c3SBjorn Andersson linux,cma-default; 2235f84c7c3SBjorn Andersson }; 2245f84c7c3SBjorn Andersson }; 225bc9a747aSBjorn Andersson 226bc9a747aSBjorn Andersson usb0-sbu-mux { 227bc9a747aSBjorn Andersson compatible = "pericom,pi3usb102", "gpio-sbu-mux"; 228bc9a747aSBjorn Andersson 229bc9a747aSBjorn Andersson enable-gpios = <&tlmm 101 GPIO_ACTIVE_LOW>; 230bc9a747aSBjorn Andersson select-gpios = <&tlmm 164 GPIO_ACTIVE_HIGH>; 231bc9a747aSBjorn Andersson 232bc9a747aSBjorn Andersson pinctrl-names = "default"; 233bc9a747aSBjorn Andersson pinctrl-0 = <&usb0_sbu_default>; 234bc9a747aSBjorn Andersson 235bc9a747aSBjorn Andersson mode-switch; 236bc9a747aSBjorn Andersson orientation-switch; 237bc9a747aSBjorn Andersson 238bc9a747aSBjorn Andersson port { 239bc9a747aSBjorn Andersson usb0_sbu_mux: endpoint { 240bc9a747aSBjorn Andersson remote-endpoint = <&pmic_glink_con0_sbu>; 241bc9a747aSBjorn Andersson }; 242bc9a747aSBjorn Andersson }; 243bc9a747aSBjorn Andersson }; 244bc9a747aSBjorn Andersson 245bc9a747aSBjorn Andersson usb1-sbu-mux { 246bc9a747aSBjorn Andersson compatible = "pericom,pi3usb102", "gpio-sbu-mux"; 247bc9a747aSBjorn Andersson 248bc9a747aSBjorn Andersson enable-gpios = <&tlmm 48 GPIO_ACTIVE_LOW>; 249bc9a747aSBjorn Andersson select-gpios = <&tlmm 47 GPIO_ACTIVE_HIGH>; 250bc9a747aSBjorn Andersson 251bc9a747aSBjorn Andersson pinctrl-names = "default"; 252bc9a747aSBjorn Andersson pinctrl-0 = <&usb1_sbu_default>; 253bc9a747aSBjorn Andersson 254bc9a747aSBjorn Andersson mode-switch; 255bc9a747aSBjorn Andersson orientation-switch; 256bc9a747aSBjorn Andersson 257bc9a747aSBjorn Andersson port { 258bc9a747aSBjorn Andersson usb1_sbu_mux: endpoint { 259bc9a747aSBjorn Andersson remote-endpoint = <&pmic_glink_con1_sbu>; 260bc9a747aSBjorn Andersson }; 261bc9a747aSBjorn Andersson }; 262bc9a747aSBjorn Andersson }; 263ccd3517fSBjorn Andersson}; 264ccd3517fSBjorn Andersson 265ccd3517fSBjorn Andersson&apps_rsc { 2664275d280SKrzysztof Kozlowski regulators-0 { 267ccd3517fSBjorn Andersson compatible = "qcom,pm8350-rpmh-regulators"; 268ccd3517fSBjorn Andersson qcom,pmic-id = "b"; 269ccd3517fSBjorn Andersson 270ccd3517fSBjorn Andersson vdd-l3-l5-supply = <&vreg_s11b>; 271ccd3517fSBjorn Andersson 272ccd3517fSBjorn Andersson vreg_s11b: smps11 { 273ccd3517fSBjorn Andersson regulator-name = "vreg_s11b"; 274ccd3517fSBjorn Andersson regulator-min-microvolt = <1272000>; 275ccd3517fSBjorn Andersson regulator-max-microvolt = <1272000>; 276ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 277ccd3517fSBjorn Andersson }; 278ccd3517fSBjorn Andersson 279ccd3517fSBjorn Andersson vreg_l3b: ldo3 { 280ccd3517fSBjorn Andersson regulator-name = "vreg_l3b"; 281ccd3517fSBjorn Andersson regulator-min-microvolt = <1200000>; 282ccd3517fSBjorn Andersson regulator-max-microvolt = <1200000>; 283ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 284ccd3517fSBjorn Andersson regulator-boot-on; 285ccd3517fSBjorn Andersson }; 286ccd3517fSBjorn Andersson 287ccd3517fSBjorn Andersson vreg_l4b: ldo4 { 288ccd3517fSBjorn Andersson regulator-name = "vreg_l4b"; 289ccd3517fSBjorn Andersson regulator-min-microvolt = <912000>; 290ccd3517fSBjorn Andersson regulator-max-microvolt = <912000>; 291ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 292ccd3517fSBjorn Andersson }; 293ccd3517fSBjorn Andersson 294ccd3517fSBjorn Andersson vreg_l6b: ldo6 { 295ccd3517fSBjorn Andersson regulator-name = "vreg_l6b"; 296ccd3517fSBjorn Andersson regulator-min-microvolt = <880000>; 297ccd3517fSBjorn Andersson regulator-max-microvolt = <880000>; 298ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 299ccd3517fSBjorn Andersson regulator-boot-on; 300ccd3517fSBjorn Andersson }; 301ccd3517fSBjorn Andersson }; 302ccd3517fSBjorn Andersson 3034275d280SKrzysztof Kozlowski regulators-1 { 304ccd3517fSBjorn Andersson compatible = "qcom,pm8350c-rpmh-regulators"; 305ccd3517fSBjorn Andersson qcom,pmic-id = "c"; 306ccd3517fSBjorn Andersson 307ccd3517fSBjorn Andersson vreg_l1c: ldo1 { 308ccd3517fSBjorn Andersson regulator-name = "vreg_l1c"; 309ccd3517fSBjorn Andersson regulator-min-microvolt = <1800000>; 310ccd3517fSBjorn Andersson regulator-max-microvolt = <1800000>; 311ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 312ccd3517fSBjorn Andersson }; 313ccd3517fSBjorn Andersson 314ef026e59SBjorn Andersson vreg_l6c: ldo6 { 315ef026e59SBjorn Andersson regulator-name = "vreg_l6c"; 316ef026e59SBjorn Andersson regulator-min-microvolt = <1800000>; 317ef026e59SBjorn Andersson regulator-max-microvolt = <2960000>; 318ef026e59SBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 319ef026e59SBjorn Andersson }; 320ef026e59SBjorn Andersson 321ccd3517fSBjorn Andersson vreg_l7c: ldo7 { 322ccd3517fSBjorn Andersson regulator-name = "vreg_l7c"; 323ccd3517fSBjorn Andersson regulator-min-microvolt = <2504000>; 324ccd3517fSBjorn Andersson regulator-max-microvolt = <2504000>; 325ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 326ccd3517fSBjorn Andersson regulator-allow-set-load; 32725f08f02SJohan Hovold regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 328a4543e21SDouglas Anderson RPMH_REGULATOR_MODE_HPM>; 329ccd3517fSBjorn Andersson }; 330ccd3517fSBjorn Andersson 331ef026e59SBjorn Andersson vreg_l9c: ldo9 { 332ef026e59SBjorn Andersson regulator-name = "vreg_l9c"; 333ef026e59SBjorn Andersson regulator-min-microvolt = <2960000>; 334ef026e59SBjorn Andersson regulator-max-microvolt = <2960000>; 335ef026e59SBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 336ef026e59SBjorn Andersson }; 337ef026e59SBjorn Andersson 338ccd3517fSBjorn Andersson vreg_l13c: ldo13 { 339ccd3517fSBjorn Andersson regulator-name = "vreg_l13c"; 340ccd3517fSBjorn Andersson regulator-min-microvolt = <3072000>; 341ccd3517fSBjorn Andersson regulator-max-microvolt = <3072000>; 342ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 343ccd3517fSBjorn Andersson }; 344ccd3517fSBjorn Andersson }; 345ccd3517fSBjorn Andersson 3464275d280SKrzysztof Kozlowski regulators-2 { 347ccd3517fSBjorn Andersson compatible = "qcom,pm8350-rpmh-regulators"; 348ccd3517fSBjorn Andersson qcom,pmic-id = "d"; 349ccd3517fSBjorn Andersson 350ccd3517fSBjorn Andersson vdd-l1-l4-supply = <&vreg_s11b>; 351ccd3517fSBjorn Andersson 352ccd3517fSBjorn Andersson vreg_l3d: ldo3 { 353ccd3517fSBjorn Andersson regulator-name = "vreg_l3d"; 354ccd3517fSBjorn Andersson regulator-min-microvolt = <1200000>; 355ccd3517fSBjorn Andersson regulator-max-microvolt = <1200000>; 356ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 357ccd3517fSBjorn Andersson regulator-allow-set-load; 35825f08f02SJohan Hovold regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 359a4543e21SDouglas Anderson RPMH_REGULATOR_MODE_HPM>; 360ccd3517fSBjorn Andersson }; 361ccd3517fSBjorn Andersson 362ccd3517fSBjorn Andersson vreg_l4d: ldo4 { 363ccd3517fSBjorn Andersson regulator-name = "vreg_l4d"; 364ccd3517fSBjorn Andersson regulator-min-microvolt = <1200000>; 365ccd3517fSBjorn Andersson regulator-max-microvolt = <1200000>; 366ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 367ccd3517fSBjorn Andersson }; 368ccd3517fSBjorn Andersson 369ccd3517fSBjorn Andersson vreg_l6d: ldo6 { 370ccd3517fSBjorn Andersson regulator-name = "vreg_l6d"; 371ccd3517fSBjorn Andersson regulator-min-microvolt = <880000>; 372ccd3517fSBjorn Andersson regulator-max-microvolt = <880000>; 373ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 374ccd3517fSBjorn Andersson }; 375ccd3517fSBjorn Andersson 376ccd3517fSBjorn Andersson vreg_l7d: ldo7 { 377ccd3517fSBjorn Andersson regulator-name = "vreg_l7d"; 378ccd3517fSBjorn Andersson regulator-min-microvolt = <3072000>; 379ccd3517fSBjorn Andersson regulator-max-microvolt = <3072000>; 380ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 381ccd3517fSBjorn Andersson }; 382ccd3517fSBjorn Andersson 383ccd3517fSBjorn Andersson vreg_l9d: ldo9 { 384ccd3517fSBjorn Andersson regulator-name = "vreg_l9d"; 385ccd3517fSBjorn Andersson regulator-min-microvolt = <912000>; 386ccd3517fSBjorn Andersson regulator-max-microvolt = <912000>; 387ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 388ccd3517fSBjorn Andersson }; 389ccd3517fSBjorn Andersson }; 390ccd3517fSBjorn Andersson}; 391ccd3517fSBjorn Andersson 3924a883a8dSBjorn Andersson&dispcc0 { 3934a883a8dSBjorn Andersson status = "okay"; 3944a883a8dSBjorn Andersson}; 3954a883a8dSBjorn Andersson 396598a06afSBjorn Andersson&gpu { 397598a06afSBjorn Andersson status = "okay"; 398598a06afSBjorn Andersson 399598a06afSBjorn Andersson zap-shader { 400598a06afSBjorn Andersson memory-region = <&gpu_mem>; 401598a06afSBjorn Andersson firmware-name = "qcom/sc8280xp/qcdxkmsuc8280.mbn"; 402598a06afSBjorn Andersson }; 403598a06afSBjorn Andersson}; 404598a06afSBjorn Andersson 4054a883a8dSBjorn Andersson&mdss0 { 4064a883a8dSBjorn Andersson status = "okay"; 4074a883a8dSBjorn Andersson}; 4084a883a8dSBjorn Andersson 409bc9a747aSBjorn Andersson&mdss0_dp0 { 410bc9a747aSBjorn Andersson status = "okay"; 411bc9a747aSBjorn Andersson}; 412bc9a747aSBjorn Andersson 413bc9a747aSBjorn Andersson&mdss0_dp0_out { 414bc9a747aSBjorn Andersson data-lanes = <0 1>; 415507ceaa5SBjorn Andersson remote-endpoint = <&usb_0_qmpphy_dp_in>; 416bc9a747aSBjorn Andersson}; 417bc9a747aSBjorn Andersson 418bc9a747aSBjorn Andersson&mdss0_dp1 { 419bc9a747aSBjorn Andersson status = "okay"; 420bc9a747aSBjorn Andersson}; 421bc9a747aSBjorn Andersson 422bc9a747aSBjorn Andersson&mdss0_dp1_out { 423bc9a747aSBjorn Andersson data-lanes = <0 1>; 424507ceaa5SBjorn Andersson remote-endpoint = <&usb_1_qmpphy_dp_in>; 425bc9a747aSBjorn Andersson}; 426bc9a747aSBjorn Andersson 4274a883a8dSBjorn Andersson&mdss0_dp3 { 4284a883a8dSBjorn Andersson compatible = "qcom,sc8280xp-edp"; 4293cfa9e24SDmitry Baryshkov /delete-property/ #sound-dai-cells; 4304a883a8dSBjorn Andersson 4314a883a8dSBjorn Andersson data-lanes = <0 1 2 3>; 4324a883a8dSBjorn Andersson 4334a883a8dSBjorn Andersson status = "okay"; 4344a883a8dSBjorn Andersson 4354a883a8dSBjorn Andersson aux-bus { 4364a883a8dSBjorn Andersson panel { 4374a883a8dSBjorn Andersson compatible = "edp-panel"; 4384a883a8dSBjorn Andersson power-supply = <&vreg_edp_3p3>; 4394a883a8dSBjorn Andersson 4404a883a8dSBjorn Andersson backlight = <&backlight>; 4414a883a8dSBjorn Andersson 4424a883a8dSBjorn Andersson port { 4434a883a8dSBjorn Andersson edp_panel_in: endpoint { 4444a883a8dSBjorn Andersson remote-endpoint = <&mdss0_dp3_out>; 4454a883a8dSBjorn Andersson }; 4464a883a8dSBjorn Andersson }; 4474a883a8dSBjorn Andersson }; 4484a883a8dSBjorn Andersson }; 4494a883a8dSBjorn Andersson 4504a883a8dSBjorn Andersson ports { 4514a883a8dSBjorn Andersson port@1 { 4524a883a8dSBjorn Andersson reg = <1>; 4534a883a8dSBjorn Andersson mdss0_dp3_out: endpoint { 4544a883a8dSBjorn Andersson remote-endpoint = <&edp_panel_in>; 4554a883a8dSBjorn Andersson }; 4564a883a8dSBjorn Andersson }; 4574a883a8dSBjorn Andersson }; 4584a883a8dSBjorn Andersson}; 4594a883a8dSBjorn Andersson 4604a883a8dSBjorn Andersson&mdss0_dp3_phy { 461*ed3fe21fSJohan Hovold compatible = "qcom,sc8280xp-edp-phy"; 462*ed3fe21fSJohan Hovold 4634a883a8dSBjorn Andersson vdda-phy-supply = <&vreg_l6b>; 4644a883a8dSBjorn Andersson vdda-pll-supply = <&vreg_l3b>; 4654a883a8dSBjorn Andersson 4664a883a8dSBjorn Andersson status = "okay"; 4674a883a8dSBjorn Andersson}; 4684a883a8dSBjorn Andersson 46931e62e86SBrian Masney&i2c4 { 47031e62e86SBrian Masney clock-frequency = <400000>; 47131e62e86SBrian Masney 47231e62e86SBrian Masney pinctrl-names = "default"; 47331e62e86SBrian Masney pinctrl-0 = <&i2c4_default>; 47431e62e86SBrian Masney 47531e62e86SBrian Masney status = "okay"; 47631e62e86SBrian Masney 47731e62e86SBrian Masney touchscreen@10 { 47831e62e86SBrian Masney compatible = "hid-over-i2c"; 47931e62e86SBrian Masney reg = <0x10>; 48031e62e86SBrian Masney 48131e62e86SBrian Masney hid-descr-addr = <0x1>; 48231e62e86SBrian Masney interrupts-extended = <&tlmm 175 IRQ_TYPE_LEVEL_LOW>; 48331e62e86SBrian Masney vdd-supply = <&vreg_misc_3p3>; 48431e62e86SBrian Masney 48531e62e86SBrian Masney pinctrl-names = "default"; 48631e62e86SBrian Masney pinctrl-0 = <&ts0_default>; 48731e62e86SBrian Masney }; 48831e62e86SBrian Masney}; 48931e62e86SBrian Masney 4906e1569ddSBrian Masney&i2c21 { 4916e1569ddSBrian Masney clock-frequency = <400000>; 4926e1569ddSBrian Masney 4936e1569ddSBrian Masney pinctrl-names = "default"; 4946e1569ddSBrian Masney pinctrl-0 = <&i2c21_default>; 4956e1569ddSBrian Masney 4966e1569ddSBrian Masney status = "okay"; 4976e1569ddSBrian Masney 4986e1569ddSBrian Masney touchpad@15 { 4996e1569ddSBrian Masney compatible = "hid-over-i2c"; 5006e1569ddSBrian Masney reg = <0x15>; 5016e1569ddSBrian Masney 5026e1569ddSBrian Masney hid-descr-addr = <0x1>; 5036e1569ddSBrian Masney interrupts-extended = <&tlmm 182 IRQ_TYPE_LEVEL_LOW>; 5046e1569ddSBrian Masney vdd-supply = <&vreg_misc_3p3>; 5056e1569ddSBrian Masney 5066e1569ddSBrian Masney pinctrl-names = "default"; 5076e1569ddSBrian Masney pinctrl-0 = <&tpad_default>; 5086e1569ddSBrian Masney 5096e1569ddSBrian Masney wakeup-source; 5106e1569ddSBrian Masney }; 5116e1569ddSBrian Masney 5126e1569ddSBrian Masney keyboard@68 { 5136e1569ddSBrian Masney compatible = "hid-over-i2c"; 5146e1569ddSBrian Masney reg = <0x68>; 5156e1569ddSBrian Masney 5166e1569ddSBrian Masney hid-descr-addr = <0x1>; 5176e1569ddSBrian Masney interrupts-extended = <&tlmm 104 IRQ_TYPE_LEVEL_LOW>; 5186e1569ddSBrian Masney vdd-supply = <&vreg_misc_3p3>; 5196e1569ddSBrian Masney 5206e1569ddSBrian Masney pinctrl-names = "default"; 5216e1569ddSBrian Masney pinctrl-0 = <&kybd_default>; 5226e1569ddSBrian Masney 5236e1569ddSBrian Masney wakeup-source; 5246e1569ddSBrian Masney }; 5256e1569ddSBrian Masney}; 5266e1569ddSBrian Masney 5276a1ec5ecSJohan Hovold&pcie2a { 5286a1ec5ecSJohan Hovold perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>; 5296a1ec5ecSJohan Hovold wake-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>; 5306a1ec5ecSJohan Hovold 5316a1ec5ecSJohan Hovold vddpe-3v3-supply = <&vreg_nvme>; 5326a1ec5ecSJohan Hovold 5336a1ec5ecSJohan Hovold pinctrl-names = "default"; 5346a1ec5ecSJohan Hovold pinctrl-0 = <&pcie2a_default>; 5356a1ec5ecSJohan Hovold 5366a1ec5ecSJohan Hovold status = "okay"; 5376a1ec5ecSJohan Hovold}; 5386a1ec5ecSJohan Hovold 5396a1ec5ecSJohan Hovold&pcie2a_phy { 5406a1ec5ecSJohan Hovold vdda-phy-supply = <&vreg_l6d>; 5416a1ec5ecSJohan Hovold vdda-pll-supply = <&vreg_l4d>; 5426a1ec5ecSJohan Hovold 5436a1ec5ecSJohan Hovold status = "okay"; 5446a1ec5ecSJohan Hovold}; 5456a1ec5ecSJohan Hovold 54617e2ccafSJohan Hovold&pcie3a { 54717e2ccafSJohan Hovold perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; 54817e2ccafSJohan Hovold wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>; 54917e2ccafSJohan Hovold 55017e2ccafSJohan Hovold vddpe-3v3-supply = <&vreg_wwan>; 55117e2ccafSJohan Hovold 55217e2ccafSJohan Hovold pinctrl-names = "default"; 55317e2ccafSJohan Hovold pinctrl-0 = <&pcie3a_default>; 55417e2ccafSJohan Hovold 55517e2ccafSJohan Hovold status = "okay"; 55617e2ccafSJohan Hovold}; 55717e2ccafSJohan Hovold 55817e2ccafSJohan Hovold&pcie3a_phy { 55917e2ccafSJohan Hovold vdda-phy-supply = <&vreg_l6d>; 56017e2ccafSJohan Hovold vdda-pll-supply = <&vreg_l4d>; 56117e2ccafSJohan Hovold 56217e2ccafSJohan Hovold status = "okay"; 56317e2ccafSJohan Hovold}; 56417e2ccafSJohan Hovold 565d907fe5aSJohan Hovold&pcie4 { 566d907fe5aSJohan Hovold perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>; 567d907fe5aSJohan Hovold wake-gpios = <&tlmm 139 GPIO_ACTIVE_LOW>; 568d907fe5aSJohan Hovold 569d907fe5aSJohan Hovold vddpe-3v3-supply = <&vreg_wlan>; 570d907fe5aSJohan Hovold 571d907fe5aSJohan Hovold pinctrl-names = "default"; 572d907fe5aSJohan Hovold pinctrl-0 = <&pcie4_default>; 573d907fe5aSJohan Hovold 574d907fe5aSJohan Hovold status = "okay"; 575d907fe5aSJohan Hovold}; 576d907fe5aSJohan Hovold 577d907fe5aSJohan Hovold&pcie4_phy { 578d907fe5aSJohan Hovold vdda-phy-supply = <&vreg_l6d>; 579d907fe5aSJohan Hovold vdda-pll-supply = <&vreg_l4d>; 580d907fe5aSJohan Hovold 581d907fe5aSJohan Hovold status = "okay"; 582d907fe5aSJohan Hovold}; 583d907fe5aSJohan Hovold 584ccd3517fSBjorn Andersson&pmc8280c_lpg { 585ccd3517fSBjorn Andersson status = "okay"; 586ccd3517fSBjorn Andersson}; 587ccd3517fSBjorn Andersson 588ccd3517fSBjorn Andersson&pmk8280_pon_pwrkey { 589ccd3517fSBjorn Andersson status = "okay"; 590ccd3517fSBjorn Andersson}; 591ccd3517fSBjorn Andersson 592e67b4558SJohan Hovold&pmk8280_rtc { 593e67b4558SJohan Hovold nvmem-cells = <&rtc_offset>; 594e67b4558SJohan Hovold nvmem-cell-names = "offset"; 595e67b4558SJohan Hovold 596e67b4558SJohan Hovold status = "okay"; 597e67b4558SJohan Hovold}; 598e67b4558SJohan Hovold 599e67b4558SJohan Hovold&pmk8280_sdam_6 { 600e67b4558SJohan Hovold status = "okay"; 601e67b4558SJohan Hovold 602e67b4558SJohan Hovold rtc_offset: rtc-offset@bc { 603e67b4558SJohan Hovold reg = <0xbc 0x4>; 604e67b4558SJohan Hovold }; 605e67b4558SJohan Hovold}; 606e67b4558SJohan Hovold 607ccd3517fSBjorn Andersson&qup0 { 608ccd3517fSBjorn Andersson status = "okay"; 609ccd3517fSBjorn Andersson}; 610ccd3517fSBjorn Andersson 611ccd3517fSBjorn Andersson&qup1 { 612ccd3517fSBjorn Andersson status = "okay"; 613ccd3517fSBjorn Andersson}; 614ccd3517fSBjorn Andersson 615ccd3517fSBjorn Andersson&qup2 { 616ccd3517fSBjorn Andersson status = "okay"; 617ccd3517fSBjorn Andersson}; 618ccd3517fSBjorn Andersson 619ccd3517fSBjorn Andersson&remoteproc_adsp { 620ccd3517fSBjorn Andersson firmware-name = "qcom/sc8280xp/qcadsp8280.mbn"; 621ccd3517fSBjorn Andersson 622ccd3517fSBjorn Andersson status = "okay"; 623ccd3517fSBjorn Andersson}; 624ccd3517fSBjorn Andersson 625ccd3517fSBjorn Andersson&remoteproc_nsp0 { 626ccd3517fSBjorn Andersson firmware-name = "qcom/sc8280xp/qccdsp8280.mbn"; 627ccd3517fSBjorn Andersson 628ccd3517fSBjorn Andersson status = "okay"; 629ccd3517fSBjorn Andersson}; 630ccd3517fSBjorn Andersson 631ef026e59SBjorn Andersson&sdc2 { 632ef026e59SBjorn Andersson pinctrl-0 = <&sdc2_default_state>; 633ef026e59SBjorn Andersson pinctrl-1 = <&sdc2_sleep_state>; 634ef026e59SBjorn Andersson pinctrl-names = "default", "sleep"; 635ef026e59SBjorn Andersson 636ef026e59SBjorn Andersson vmmc-supply = <&vreg_l9c>; 637ef026e59SBjorn Andersson vqmmc-supply = <&vreg_l6c>; 638ef026e59SBjorn Andersson 639ef026e59SBjorn Andersson cd-gpios = <&tlmm 131 GPIO_ACTIVE_LOW>; 640ef026e59SBjorn Andersson 641ef026e59SBjorn Andersson status = "okay"; 642ef026e59SBjorn Andersson}; 643ef026e59SBjorn Andersson 64471bc1b42SBrian Masney&uart17 { 64571bc1b42SBrian Masney compatible = "qcom,geni-debug-uart"; 64671bc1b42SBrian Masney 64771bc1b42SBrian Masney status = "okay"; 64871bc1b42SBrian Masney}; 64971bc1b42SBrian Masney 650ccd3517fSBjorn Andersson&ufs_mem_hc { 651ccd3517fSBjorn Andersson reset-gpios = <&tlmm 228 GPIO_ACTIVE_LOW>; 652ccd3517fSBjorn Andersson 653ccd3517fSBjorn Andersson vcc-supply = <&vreg_l7c>; 654ccd3517fSBjorn Andersson vcc-max-microamp = <800000>; 655ccd3517fSBjorn Andersson vccq-supply = <&vreg_l3d>; 656ccd3517fSBjorn Andersson vccq-max-microamp = <900000>; 657ccd3517fSBjorn Andersson 658ccd3517fSBjorn Andersson status = "okay"; 659ccd3517fSBjorn Andersson}; 660ccd3517fSBjorn Andersson 661ccd3517fSBjorn Andersson&ufs_mem_phy { 662ccd3517fSBjorn Andersson vdda-phy-supply = <&vreg_l6b>; 663ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l3b>; 664ccd3517fSBjorn Andersson 665ccd3517fSBjorn Andersson status = "okay"; 666ccd3517fSBjorn Andersson}; 667ccd3517fSBjorn Andersson 668ccd3517fSBjorn Andersson&usb_0 { 669ccd3517fSBjorn Andersson status = "okay"; 670ccd3517fSBjorn Andersson}; 671ccd3517fSBjorn Andersson 672ccd3517fSBjorn Andersson&usb_0_dwc3 { 673ccd3517fSBjorn Andersson dr_mode = "host"; 674ccd3517fSBjorn Andersson}; 675ccd3517fSBjorn Andersson 676ccd3517fSBjorn Andersson&usb_0_hsphy { 677ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l9d>; 678ccd3517fSBjorn Andersson vdda18-supply = <&vreg_l1c>; 679ccd3517fSBjorn Andersson vdda33-supply = <&vreg_l7d>; 680ccd3517fSBjorn Andersson 681ccd3517fSBjorn Andersson status = "okay"; 682ccd3517fSBjorn Andersson}; 683ccd3517fSBjorn Andersson 684ccd3517fSBjorn Andersson&usb_0_qmpphy { 685ccd3517fSBjorn Andersson vdda-phy-supply = <&vreg_l9d>; 686ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l4d>; 687ccd3517fSBjorn Andersson 688507ceaa5SBjorn Andersson orientation-switch; 689507ceaa5SBjorn Andersson 690ccd3517fSBjorn Andersson status = "okay"; 691ccd3517fSBjorn Andersson}; 692ccd3517fSBjorn Andersson 693507ceaa5SBjorn Andersson&usb_0_qmpphy_dp_in { 694507ceaa5SBjorn Andersson remote-endpoint = <&mdss0_dp0_out>; 695507ceaa5SBjorn Andersson}; 696507ceaa5SBjorn Andersson 697507ceaa5SBjorn Andersson&usb_0_qmpphy_out { 698507ceaa5SBjorn Andersson remote-endpoint = <&pmic_glink_con0_ss>; 699507ceaa5SBjorn Andersson}; 700507ceaa5SBjorn Andersson 701bc9a747aSBjorn Andersson&usb_0_role_switch { 702bc9a747aSBjorn Andersson remote-endpoint = <&pmic_glink_con0_hs>; 703bc9a747aSBjorn Andersson}; 704bc9a747aSBjorn Andersson 705ccd3517fSBjorn Andersson&usb_1 { 706ccd3517fSBjorn Andersson status = "okay"; 707ccd3517fSBjorn Andersson}; 708ccd3517fSBjorn Andersson 709ccd3517fSBjorn Andersson&usb_1_dwc3 { 710ccd3517fSBjorn Andersson dr_mode = "host"; 711ccd3517fSBjorn Andersson}; 712ccd3517fSBjorn Andersson 713ccd3517fSBjorn Andersson&usb_1_hsphy { 714ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l4b>; 715ccd3517fSBjorn Andersson vdda18-supply = <&vreg_l1c>; 716ccd3517fSBjorn Andersson vdda33-supply = <&vreg_l13c>; 717ccd3517fSBjorn Andersson 718ccd3517fSBjorn Andersson status = "okay"; 719ccd3517fSBjorn Andersson}; 720ccd3517fSBjorn Andersson 721ccd3517fSBjorn Andersson&usb_1_qmpphy { 722ccd3517fSBjorn Andersson vdda-phy-supply = <&vreg_l4b>; 723ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l3b>; 724ccd3517fSBjorn Andersson 725507ceaa5SBjorn Andersson orientation-switch; 726507ceaa5SBjorn Andersson 727ccd3517fSBjorn Andersson status = "okay"; 728ccd3517fSBjorn Andersson}; 729ccd3517fSBjorn Andersson 730507ceaa5SBjorn Andersson&usb_1_qmpphy_dp_in { 731507ceaa5SBjorn Andersson remote-endpoint = <&mdss0_dp1_out>; 732507ceaa5SBjorn Andersson}; 733507ceaa5SBjorn Andersson 734507ceaa5SBjorn Andersson&usb_1_qmpphy_out { 735507ceaa5SBjorn Andersson remote-endpoint = <&pmic_glink_con1_ss>; 736507ceaa5SBjorn Andersson}; 737507ceaa5SBjorn Andersson 738bc9a747aSBjorn Andersson&usb_1_role_switch { 739bc9a747aSBjorn Andersson remote-endpoint = <&pmic_glink_con1_hs>; 740bc9a747aSBjorn Andersson}; 741bc9a747aSBjorn Andersson 742ccd3517fSBjorn Andersson&xo_board_clk { 743ccd3517fSBjorn Andersson clock-frequency = <38400000>; 744ccd3517fSBjorn Andersson}; 745ccd3517fSBjorn Andersson 746ccd3517fSBjorn Andersson/* PINCTRL - additions to nodes defined in sc8280xp.dtsi */ 747ccd3517fSBjorn Andersson 748ccd3517fSBjorn Andersson&pmc8280_1_gpios { 749ccd3517fSBjorn Andersson edp_bl_en: edp-bl-en-state { 750ccd3517fSBjorn Andersson pins = "gpio8"; 751ccd3517fSBjorn Andersson function = "normal"; 752ccd3517fSBjorn Andersson }; 753ccd3517fSBjorn Andersson 754ccd3517fSBjorn Andersson edp_bl_reg_en: edp-bl-reg-en-state { 755ccd3517fSBjorn Andersson pins = "gpio9"; 756ccd3517fSBjorn Andersson function = "normal"; 757ccd3517fSBjorn Andersson }; 758ccd3517fSBjorn Andersson 759ccd3517fSBjorn Andersson misc_3p3_reg_en: misc-3p3-reg-en-state { 7609566b527SBjorn Andersson pins = "gpio2"; 761ccd3517fSBjorn Andersson function = "normal"; 762ccd3517fSBjorn Andersson }; 763ccd3517fSBjorn Andersson}; 764ccd3517fSBjorn Andersson 76517e2ccafSJohan Hovold&pmc8280_2_gpios { 76617e2ccafSJohan Hovold wwan_sw_en: wwan-sw-en-state { 76717e2ccafSJohan Hovold pins = "gpio1"; 76817e2ccafSJohan Hovold function = "normal"; 76917e2ccafSJohan Hovold }; 77017e2ccafSJohan Hovold}; 77117e2ccafSJohan Hovold 772ccd3517fSBjorn Andersson&pmc8280c_gpios { 773ccd3517fSBjorn Andersson edp_bl_pwm: edp-bl-pwm-state { 774ccd3517fSBjorn Andersson pins = "gpio8"; 775ccd3517fSBjorn Andersson function = "func1"; 776ccd3517fSBjorn Andersson }; 777ccd3517fSBjorn Andersson}; 778ccd3517fSBjorn Andersson 779d907fe5aSJohan Hovold&pmr735a_gpios { 780d907fe5aSJohan Hovold hastings_reg_en: hastings-reg-en-state { 781d907fe5aSJohan Hovold pins = "gpio1"; 782d907fe5aSJohan Hovold function = "normal"; 783d907fe5aSJohan Hovold }; 784d907fe5aSJohan Hovold}; 785d907fe5aSJohan Hovold 786ccd3517fSBjorn Andersson&tlmm { 787ccd3517fSBjorn Andersson gpio-reserved-ranges = <74 6>, <83 4>, <125 2>, <128 2>, <154 7>; 788ccd3517fSBjorn Andersson 7894a883a8dSBjorn Andersson edp_reg_en: edp-reg-en-state { 7904a883a8dSBjorn Andersson pins = "gpio25"; 7914a883a8dSBjorn Andersson function = "gpio"; 7924a883a8dSBjorn Andersson drive-strength = <16>; 7934a883a8dSBjorn Andersson bias-disable; 7944a883a8dSBjorn Andersson }; 7954a883a8dSBjorn Andersson 79631e62e86SBrian Masney i2c4_default: i2c4-default-state { 79731e62e86SBrian Masney pins = "gpio171", "gpio172"; 79831e62e86SBrian Masney function = "qup4"; 79931e62e86SBrian Masney drive-strength = <16>; 80031e62e86SBrian Masney bias-disable; 80131e62e86SBrian Masney }; 80231e62e86SBrian Masney 8036e1569ddSBrian Masney i2c21_default: i2c21-default-state { 8046e1569ddSBrian Masney pins = "gpio81", "gpio82"; 8056e1569ddSBrian Masney function = "qup21"; 8066e1569ddSBrian Masney drive-strength = <16>; 8076e1569ddSBrian Masney bias-disable; 8086e1569ddSBrian Masney }; 8096e1569ddSBrian Masney 810ccd3517fSBjorn Andersson kybd_default: kybd-default-state { 81191c4431bSKrzysztof Kozlowski disable-pins { 812ccd3517fSBjorn Andersson pins = "gpio102"; 813ccd3517fSBjorn Andersson function = "gpio"; 814ccd3517fSBjorn Andersson output-low; 815ccd3517fSBjorn Andersson }; 816ccd3517fSBjorn Andersson 81791c4431bSKrzysztof Kozlowski int-n-pins { 818ccd3517fSBjorn Andersson pins = "gpio104"; 819ccd3517fSBjorn Andersson function = "gpio"; 820ccd3517fSBjorn Andersson bias-disable; 821ccd3517fSBjorn Andersson }; 822ccd3517fSBjorn Andersson 82391c4431bSKrzysztof Kozlowski reset-pins { 824ccd3517fSBjorn Andersson pins = "gpio105"; 825ccd3517fSBjorn Andersson function = "gpio"; 826ccd3517fSBjorn Andersson bias-disable; 827ccd3517fSBjorn Andersson }; 828ccd3517fSBjorn Andersson }; 829ccd3517fSBjorn Andersson 8306a1ec5ecSJohan Hovold nvme_reg_en: nvme-reg-en-state { 8316a1ec5ecSJohan Hovold pins = "gpio135"; 8326a1ec5ecSJohan Hovold function = "gpio"; 8336a1ec5ecSJohan Hovold drive-strength = <2>; 8346a1ec5ecSJohan Hovold bias-disable; 8356a1ec5ecSJohan Hovold }; 8366a1ec5ecSJohan Hovold 8376a1ec5ecSJohan Hovold pcie2a_default: pcie2a-default-state { 8386a1ec5ecSJohan Hovold clkreq-n-pins { 8396a1ec5ecSJohan Hovold pins = "gpio142"; 8406a1ec5ecSJohan Hovold function = "pcie2a_clkreq"; 8416a1ec5ecSJohan Hovold drive-strength = <2>; 8426a1ec5ecSJohan Hovold bias-pull-up; 8436a1ec5ecSJohan Hovold }; 8446a1ec5ecSJohan Hovold 8456a1ec5ecSJohan Hovold perst-n-pins { 8466a1ec5ecSJohan Hovold pins = "gpio143"; 8476a1ec5ecSJohan Hovold function = "gpio"; 8486a1ec5ecSJohan Hovold drive-strength = <2>; 8496a1ec5ecSJohan Hovold bias-pull-down; 8506a1ec5ecSJohan Hovold }; 8516a1ec5ecSJohan Hovold 8526a1ec5ecSJohan Hovold wake-n-pins { 8536a1ec5ecSJohan Hovold pins = "gpio145"; 8546a1ec5ecSJohan Hovold function = "gpio"; 8556a1ec5ecSJohan Hovold drive-strength = <2>; 8566a1ec5ecSJohan Hovold bias-pull-up; 8576a1ec5ecSJohan Hovold }; 8586a1ec5ecSJohan Hovold }; 8596a1ec5ecSJohan Hovold 86017e2ccafSJohan Hovold pcie3a_default: pcie3a-default-state { 86117e2ccafSJohan Hovold clkreq-n-pins { 86217e2ccafSJohan Hovold pins = "gpio150"; 86317e2ccafSJohan Hovold function = "pcie3a_clkreq"; 86417e2ccafSJohan Hovold drive-strength = <2>; 86517e2ccafSJohan Hovold bias-pull-up; 86617e2ccafSJohan Hovold }; 86717e2ccafSJohan Hovold 86817e2ccafSJohan Hovold perst-n-pins { 86917e2ccafSJohan Hovold pins = "gpio151"; 87017e2ccafSJohan Hovold function = "gpio"; 87117e2ccafSJohan Hovold drive-strength = <2>; 87217e2ccafSJohan Hovold bias-pull-down; 87317e2ccafSJohan Hovold }; 87417e2ccafSJohan Hovold 87517e2ccafSJohan Hovold wake-n-pins { 87617e2ccafSJohan Hovold pins = "gpio148"; 87717e2ccafSJohan Hovold function = "gpio"; 87817e2ccafSJohan Hovold drive-strength = <2>; 87917e2ccafSJohan Hovold bias-pull-up; 88017e2ccafSJohan Hovold }; 88117e2ccafSJohan Hovold }; 88217e2ccafSJohan Hovold 883d907fe5aSJohan Hovold pcie4_default: pcie4-default-state { 884d907fe5aSJohan Hovold clkreq-n-pins { 885d907fe5aSJohan Hovold pins = "gpio140"; 886d907fe5aSJohan Hovold function = "pcie4_clkreq"; 887d907fe5aSJohan Hovold drive-strength = <2>; 888d907fe5aSJohan Hovold bias-pull-up; 889d907fe5aSJohan Hovold }; 890d907fe5aSJohan Hovold 891d907fe5aSJohan Hovold perst-n-pins { 892d907fe5aSJohan Hovold pins = "gpio141"; 893d907fe5aSJohan Hovold function = "gpio"; 894d907fe5aSJohan Hovold drive-strength = <2>; 895d907fe5aSJohan Hovold bias-pull-down; 896d907fe5aSJohan Hovold }; 897d907fe5aSJohan Hovold 898d907fe5aSJohan Hovold wake-n-pins { 899d907fe5aSJohan Hovold pins = "gpio139"; 900d907fe5aSJohan Hovold function = "gpio"; 901d907fe5aSJohan Hovold drive-strength = <2>; 902d907fe5aSJohan Hovold bias-pull-up; 903d907fe5aSJohan Hovold }; 904d907fe5aSJohan Hovold }; 905d907fe5aSJohan Hovold 906ef026e59SBjorn Andersson sdc2_default_state: sdc2-default-state { 907ef026e59SBjorn Andersson clk-pins { 908ef026e59SBjorn Andersson pins = "sdc2_clk"; 909ef026e59SBjorn Andersson drive-strength = <16>; 910ef026e59SBjorn Andersson bias-disable; 911ef026e59SBjorn Andersson }; 912ef026e59SBjorn Andersson 913ef026e59SBjorn Andersson cmd-pins { 914ef026e59SBjorn Andersson pins = "sdc2_cmd"; 915ef026e59SBjorn Andersson drive-strength = <16>; 916ef026e59SBjorn Andersson bias-pull-up; 917ef026e59SBjorn Andersson }; 918ef026e59SBjorn Andersson 919ef026e59SBjorn Andersson data-pins { 920ef026e59SBjorn Andersson pins = "sdc2_data"; 921ef026e59SBjorn Andersson drive-strength = <16>; 922ef026e59SBjorn Andersson bias-pull-up; 923ef026e59SBjorn Andersson }; 924ef026e59SBjorn Andersson 925ef026e59SBjorn Andersson card-detect-pins { 926ef026e59SBjorn Andersson pins = "gpio131"; 927ef026e59SBjorn Andersson function = "gpio"; 928ef026e59SBjorn Andersson drive-strength = <2>; 929ef026e59SBjorn Andersson bias-disable; 930ef026e59SBjorn Andersson }; 931ef026e59SBjorn Andersson }; 932ef026e59SBjorn Andersson 933ef026e59SBjorn Andersson sdc2_sleep_state: sdc2-sleep-state { 934ef026e59SBjorn Andersson clk-pins { 935ef026e59SBjorn Andersson pins = "sdc2_clk"; 936ef026e59SBjorn Andersson drive-strength = <2>; 937ef026e59SBjorn Andersson bias-disable; 938ef026e59SBjorn Andersson }; 939ef026e59SBjorn Andersson 940ef026e59SBjorn Andersson cmd-pins { 941ef026e59SBjorn Andersson pins = "sdc2_cmd"; 942ef026e59SBjorn Andersson drive-strength = <2>; 943ef026e59SBjorn Andersson bias-pull-up; 944ef026e59SBjorn Andersson }; 945ef026e59SBjorn Andersson 946ef026e59SBjorn Andersson data-pins { 947ef026e59SBjorn Andersson pins = "sdc2_data"; 948ef026e59SBjorn Andersson drive-strength = <2>; 949ef026e59SBjorn Andersson bias-pull-up; 950ef026e59SBjorn Andersson }; 951ef026e59SBjorn Andersson 952ef026e59SBjorn Andersson card-detect-pins { 953ef026e59SBjorn Andersson pins = "gpio131"; 954ef026e59SBjorn Andersson function = "gpio"; 955ef026e59SBjorn Andersson drive-strength = <2>; 956ef026e59SBjorn Andersson bias-disable; 957ef026e59SBjorn Andersson }; 958ef026e59SBjorn Andersson }; 959ef026e59SBjorn Andersson 960ccd3517fSBjorn Andersson tpad_default: tpad-default-state { 96191c4431bSKrzysztof Kozlowski int-n-pins { 962ccd3517fSBjorn Andersson pins = "gpio182"; 963ccd3517fSBjorn Andersson function = "gpio"; 964ccd3517fSBjorn Andersson bias-disable; 965ccd3517fSBjorn Andersson }; 966ccd3517fSBjorn Andersson }; 967ccd3517fSBjorn Andersson 968ccd3517fSBjorn Andersson ts0_default: ts0-default-state { 96991c4431bSKrzysztof Kozlowski int-n-pins { 970ccd3517fSBjorn Andersson pins = "gpio175"; 971ccd3517fSBjorn Andersson function = "gpio"; 9726af72a31SJohan Hovold bias-disable; 973ccd3517fSBjorn Andersson }; 974ccd3517fSBjorn Andersson 97591c4431bSKrzysztof Kozlowski reset-n-pins { 976ccd3517fSBjorn Andersson pins = "gpio99"; 977ccd3517fSBjorn Andersson function = "gpio"; 978ccd3517fSBjorn Andersson output-high; 979ccd3517fSBjorn Andersson drive-strength = <16>; 980ccd3517fSBjorn Andersson }; 981ccd3517fSBjorn Andersson }; 982bc9a747aSBjorn Andersson 983bc9a747aSBjorn Andersson usb0_sbu_default: usb0-sbu-state { 984bc9a747aSBjorn Andersson oe-n-pins { 985bc9a747aSBjorn Andersson pins = "gpio101"; 986bc9a747aSBjorn Andersson function = "gpio"; 987bc9a747aSBjorn Andersson bias-disable; 988536ba6c4SKrzysztof Kozlowski drive-strength = <16>; 989bc9a747aSBjorn Andersson output-high; 990bc9a747aSBjorn Andersson }; 991bc9a747aSBjorn Andersson 992bc9a747aSBjorn Andersson sel-pins { 993bc9a747aSBjorn Andersson pins = "gpio164"; 994bc9a747aSBjorn Andersson function = "gpio"; 995bc9a747aSBjorn Andersson bias-disable; 996bc9a747aSBjorn Andersson drive-strength = <16>; 997bc9a747aSBjorn Andersson }; 998bc9a747aSBjorn Andersson 999bc9a747aSBjorn Andersson mode-pins { 1000bc9a747aSBjorn Andersson pins = "gpio167"; 1001bc9a747aSBjorn Andersson function = "gpio"; 1002bc9a747aSBjorn Andersson bias-disable; 1003bc9a747aSBjorn Andersson drive-strength = <16>; 1004bc9a747aSBjorn Andersson output-high; 1005bc9a747aSBjorn Andersson }; 1006bc9a747aSBjorn Andersson }; 1007bc9a747aSBjorn Andersson 1008bc9a747aSBjorn Andersson usb1_sbu_default: usb1-sbu-state { 1009bc9a747aSBjorn Andersson oe-n-pins { 1010bc9a747aSBjorn Andersson pins = "gpio48"; 1011bc9a747aSBjorn Andersson function = "gpio"; 1012bc9a747aSBjorn Andersson bias-disable; 1013536ba6c4SKrzysztof Kozlowski drive-strength = <16>; 1014bc9a747aSBjorn Andersson output-high; 1015bc9a747aSBjorn Andersson }; 1016bc9a747aSBjorn Andersson 1017bc9a747aSBjorn Andersson sel-pins { 1018bc9a747aSBjorn Andersson pins = "gpio47"; 1019bc9a747aSBjorn Andersson function = "gpio"; 1020bc9a747aSBjorn Andersson bias-disable; 1021bc9a747aSBjorn Andersson drive-strength = <16>; 1022bc9a747aSBjorn Andersson }; 1023bc9a747aSBjorn Andersson 1024bc9a747aSBjorn Andersson mode-pins { 1025bc9a747aSBjorn Andersson pins = "gpio50"; 1026bc9a747aSBjorn Andersson function = "gpio"; 1027bc9a747aSBjorn Andersson bias-disable; 1028bc9a747aSBjorn Andersson drive-strength = <16>; 1029bc9a747aSBjorn Andersson output-high; 1030bc9a747aSBjorn Andersson }; 1031bc9a747aSBjorn Andersson }; 1032ccd3517fSBjorn Andersson}; 1033