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 { 20ccd3517fSBjorn Andersson serial0 = &qup2_uart17; 21ccd3517fSBjorn Andersson }; 22ccd3517fSBjorn Andersson 23ccd3517fSBjorn Andersson backlight { 24ccd3517fSBjorn Andersson compatible = "pwm-backlight"; 25ccd3517fSBjorn Andersson pwms = <&pmc8280c_lpg 3 1000000>; 26ccd3517fSBjorn Andersson enable-gpios = <&pmc8280_1_gpios 8 GPIO_ACTIVE_HIGH>; 27ccd3517fSBjorn Andersson power-supply = <&vreg_edp_bl>; 28ccd3517fSBjorn Andersson 29ccd3517fSBjorn Andersson pinctrl-names = "default"; 30ccd3517fSBjorn Andersson pinctrl-0 = <&edp_bl_en>, <&edp_bl_pwm>; 31ccd3517fSBjorn Andersson }; 32ccd3517fSBjorn Andersson 33ccd3517fSBjorn Andersson chosen { 34ccd3517fSBjorn Andersson stdout-path = "serial0:115200n8"; 35ccd3517fSBjorn Andersson }; 36ccd3517fSBjorn Andersson 37ccd3517fSBjorn Andersson vreg_edp_bl: regulator-edp-bl { 38ccd3517fSBjorn Andersson compatible = "regulator-fixed"; 39ccd3517fSBjorn Andersson 405634c6d9SJohan Hovold regulator-name = "VBL9"; 41ccd3517fSBjorn Andersson regulator-min-microvolt = <3600000>; 42ccd3517fSBjorn Andersson regulator-max-microvolt = <3600000>; 43ccd3517fSBjorn Andersson 44ccd3517fSBjorn Andersson gpio = <&pmc8280_1_gpios 9 GPIO_ACTIVE_HIGH>; 45ccd3517fSBjorn Andersson enable-active-high; 46ccd3517fSBjorn Andersson 47ccd3517fSBjorn Andersson pinctrl-names = "default"; 48ccd3517fSBjorn Andersson pinctrl-0 = <&edp_bl_reg_en>; 49ccd3517fSBjorn Andersson 50ccd3517fSBjorn Andersson regulator-boot-on; 51ccd3517fSBjorn Andersson }; 52ccd3517fSBjorn Andersson 536a1ec5ecSJohan Hovold vreg_nvme: regulator-nvme { 546a1ec5ecSJohan Hovold compatible = "regulator-fixed"; 556a1ec5ecSJohan Hovold 566a1ec5ecSJohan Hovold regulator-name = "VCC3_SSD"; 576a1ec5ecSJohan Hovold regulator-min-microvolt = <3300000>; 586a1ec5ecSJohan Hovold regulator-max-microvolt = <3300000>; 596a1ec5ecSJohan Hovold 606a1ec5ecSJohan Hovold gpio = <&tlmm 135 GPIO_ACTIVE_HIGH>; 616a1ec5ecSJohan Hovold enable-active-high; 626a1ec5ecSJohan Hovold 636a1ec5ecSJohan Hovold pinctrl-names = "default"; 646a1ec5ecSJohan Hovold pinctrl-0 = <&nvme_reg_en>; 656a1ec5ecSJohan Hovold }; 666a1ec5ecSJohan Hovold 67ccd3517fSBjorn Andersson vreg_misc_3p3: regulator-misc-3p3 { 68ccd3517fSBjorn Andersson compatible = "regulator-fixed"; 69ccd3517fSBjorn Andersson 705634c6d9SJohan Hovold regulator-name = "VCC3B"; 71ccd3517fSBjorn Andersson regulator-min-microvolt = <3300000>; 72ccd3517fSBjorn Andersson regulator-max-microvolt = <3300000>; 73ccd3517fSBjorn Andersson 74ccd3517fSBjorn Andersson gpio = <&pmc8280_1_gpios 1 GPIO_ACTIVE_HIGH>; 75ccd3517fSBjorn Andersson enable-active-high; 76ccd3517fSBjorn Andersson 77ccd3517fSBjorn Andersson pinctrl-names = "default"; 78ccd3517fSBjorn Andersson pinctrl-0 = <&misc_3p3_reg_en>; 79ccd3517fSBjorn Andersson 80ccd3517fSBjorn Andersson regulator-boot-on; 81ccd3517fSBjorn Andersson regulator-always-on; 82ccd3517fSBjorn Andersson }; 83*17e2ccafSJohan Hovold 84*17e2ccafSJohan Hovold vreg_wwan: regulator-wwan { 85*17e2ccafSJohan Hovold compatible = "regulator-fixed"; 86*17e2ccafSJohan Hovold 87*17e2ccafSJohan Hovold regulator-name = "VCC3B_WAN"; 88*17e2ccafSJohan Hovold regulator-min-microvolt = <3300000>; 89*17e2ccafSJohan Hovold regulator-max-microvolt = <3300000>; 90*17e2ccafSJohan Hovold 91*17e2ccafSJohan Hovold gpio = <&pmc8280_2_gpios 1 GPIO_ACTIVE_HIGH>; 92*17e2ccafSJohan Hovold enable-active-high; 93*17e2ccafSJohan Hovold 94*17e2ccafSJohan Hovold pinctrl-names = "default"; 95*17e2ccafSJohan Hovold pinctrl-0 = <&wwan_sw_en>; 96*17e2ccafSJohan Hovold 97*17e2ccafSJohan Hovold regulator-boot-on; 98*17e2ccafSJohan Hovold }; 99ccd3517fSBjorn Andersson}; 100ccd3517fSBjorn Andersson 101ccd3517fSBjorn Andersson&apps_rsc { 102ccd3517fSBjorn Andersson pmc8280-1-rpmh-regulators { 103ccd3517fSBjorn Andersson compatible = "qcom,pm8350-rpmh-regulators"; 104ccd3517fSBjorn Andersson qcom,pmic-id = "b"; 105ccd3517fSBjorn Andersson 106ccd3517fSBjorn Andersson vdd-l3-l5-supply = <&vreg_s11b>; 107ccd3517fSBjorn Andersson 108ccd3517fSBjorn Andersson vreg_s11b: smps11 { 109ccd3517fSBjorn Andersson regulator-name = "vreg_s11b"; 110ccd3517fSBjorn Andersson regulator-min-microvolt = <1272000>; 111ccd3517fSBjorn Andersson regulator-max-microvolt = <1272000>; 112ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 113ccd3517fSBjorn Andersson }; 114ccd3517fSBjorn Andersson 115ccd3517fSBjorn Andersson vreg_l3b: ldo3 { 116ccd3517fSBjorn Andersson regulator-name = "vreg_l3b"; 117ccd3517fSBjorn Andersson regulator-min-microvolt = <1200000>; 118ccd3517fSBjorn Andersson regulator-max-microvolt = <1200000>; 119ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 120ccd3517fSBjorn Andersson regulator-boot-on; 121ccd3517fSBjorn Andersson regulator-always-on; 122ccd3517fSBjorn Andersson }; 123ccd3517fSBjorn Andersson 124ccd3517fSBjorn Andersson vreg_l4b: ldo4 { 125ccd3517fSBjorn Andersson regulator-name = "vreg_l4b"; 126ccd3517fSBjorn Andersson regulator-min-microvolt = <912000>; 127ccd3517fSBjorn Andersson regulator-max-microvolt = <912000>; 128ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 129ccd3517fSBjorn Andersson }; 130ccd3517fSBjorn Andersson 131ccd3517fSBjorn Andersson vreg_l6b: ldo6 { 132ccd3517fSBjorn Andersson regulator-name = "vreg_l6b"; 133ccd3517fSBjorn Andersson regulator-min-microvolt = <880000>; 134ccd3517fSBjorn Andersson regulator-max-microvolt = <880000>; 135ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 136ccd3517fSBjorn Andersson regulator-boot-on; 137ccd3517fSBjorn Andersson }; 138ccd3517fSBjorn Andersson }; 139ccd3517fSBjorn Andersson 140ccd3517fSBjorn Andersson pmc8280c-rpmh-regulators { 141ccd3517fSBjorn Andersson compatible = "qcom,pm8350c-rpmh-regulators"; 142ccd3517fSBjorn Andersson qcom,pmic-id = "c"; 143ccd3517fSBjorn Andersson 144ccd3517fSBjorn Andersson vreg_l1c: ldo1 { 145ccd3517fSBjorn Andersson regulator-name = "vreg_l1c"; 146ccd3517fSBjorn Andersson regulator-min-microvolt = <1800000>; 147ccd3517fSBjorn Andersson regulator-max-microvolt = <1800000>; 148ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 149ccd3517fSBjorn Andersson }; 150ccd3517fSBjorn Andersson 151ccd3517fSBjorn Andersson vreg_l7c: ldo7 { 152ccd3517fSBjorn Andersson regulator-name = "vreg_l7c"; 153ccd3517fSBjorn Andersson regulator-min-microvolt = <2504000>; 154ccd3517fSBjorn Andersson regulator-max-microvolt = <2504000>; 155ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 156ccd3517fSBjorn Andersson regulator-allow-set-load; 157ccd3517fSBjorn Andersson }; 158ccd3517fSBjorn Andersson 159ccd3517fSBjorn Andersson vreg_l13c: ldo13 { 160ccd3517fSBjorn Andersson regulator-name = "vreg_l13c"; 161ccd3517fSBjorn Andersson regulator-min-microvolt = <3072000>; 162ccd3517fSBjorn Andersson regulator-max-microvolt = <3072000>; 163ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 164ccd3517fSBjorn Andersson }; 165ccd3517fSBjorn Andersson }; 166ccd3517fSBjorn Andersson 167ccd3517fSBjorn Andersson pmc8280-2-rpmh-regulators { 168ccd3517fSBjorn Andersson compatible = "qcom,pm8350-rpmh-regulators"; 169ccd3517fSBjorn Andersson qcom,pmic-id = "d"; 170ccd3517fSBjorn Andersson 171ccd3517fSBjorn Andersson vdd-l1-l4-supply = <&vreg_s11b>; 172ccd3517fSBjorn Andersson 173ccd3517fSBjorn Andersson vreg_l3d: ldo3 { 174ccd3517fSBjorn Andersson regulator-name = "vreg_l3d"; 175ccd3517fSBjorn Andersson regulator-min-microvolt = <1200000>; 176ccd3517fSBjorn Andersson regulator-max-microvolt = <1200000>; 177ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 178ccd3517fSBjorn Andersson regulator-allow-set-load; 179ccd3517fSBjorn Andersson }; 180ccd3517fSBjorn Andersson 181ccd3517fSBjorn Andersson vreg_l4d: ldo4 { 182ccd3517fSBjorn Andersson regulator-name = "vreg_l4d"; 183ccd3517fSBjorn Andersson regulator-min-microvolt = <1200000>; 184ccd3517fSBjorn Andersson regulator-max-microvolt = <1200000>; 185ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 186ccd3517fSBjorn Andersson }; 187ccd3517fSBjorn Andersson 188ccd3517fSBjorn Andersson vreg_l6d: ldo6 { 189ccd3517fSBjorn Andersson regulator-name = "vreg_l6d"; 190ccd3517fSBjorn Andersson regulator-min-microvolt = <880000>; 191ccd3517fSBjorn Andersson regulator-max-microvolt = <880000>; 192ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 193ccd3517fSBjorn Andersson }; 194ccd3517fSBjorn Andersson 195ccd3517fSBjorn Andersson vreg_l7d: ldo7 { 196ccd3517fSBjorn Andersson regulator-name = "vreg_l7d"; 197ccd3517fSBjorn Andersson regulator-min-microvolt = <3072000>; 198ccd3517fSBjorn Andersson regulator-max-microvolt = <3072000>; 199ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 200ccd3517fSBjorn Andersson }; 201ccd3517fSBjorn Andersson 202ccd3517fSBjorn Andersson vreg_l9d: ldo9 { 203ccd3517fSBjorn Andersson regulator-name = "vreg_l9d"; 204ccd3517fSBjorn Andersson regulator-min-microvolt = <912000>; 205ccd3517fSBjorn Andersson regulator-max-microvolt = <912000>; 206ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 207ccd3517fSBjorn Andersson }; 208ccd3517fSBjorn Andersson }; 209ccd3517fSBjorn Andersson}; 210ccd3517fSBjorn Andersson 2116a1ec5ecSJohan Hovold&pcie2a { 2126a1ec5ecSJohan Hovold perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>; 2136a1ec5ecSJohan Hovold wake-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>; 2146a1ec5ecSJohan Hovold 2156a1ec5ecSJohan Hovold vddpe-3v3-supply = <&vreg_nvme>; 2166a1ec5ecSJohan Hovold 2176a1ec5ecSJohan Hovold pinctrl-names = "default"; 2186a1ec5ecSJohan Hovold pinctrl-0 = <&pcie2a_default>; 2196a1ec5ecSJohan Hovold 2206a1ec5ecSJohan Hovold status = "okay"; 2216a1ec5ecSJohan Hovold}; 2226a1ec5ecSJohan Hovold 2236a1ec5ecSJohan Hovold&pcie2a_phy { 2246a1ec5ecSJohan Hovold vdda-phy-supply = <&vreg_l6d>; 2256a1ec5ecSJohan Hovold vdda-pll-supply = <&vreg_l4d>; 2266a1ec5ecSJohan Hovold 2276a1ec5ecSJohan Hovold status = "okay"; 2286a1ec5ecSJohan Hovold}; 2296a1ec5ecSJohan Hovold 230*17e2ccafSJohan Hovold&pcie3a { 231*17e2ccafSJohan Hovold perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; 232*17e2ccafSJohan Hovold wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>; 233*17e2ccafSJohan Hovold 234*17e2ccafSJohan Hovold vddpe-3v3-supply = <&vreg_wwan>; 235*17e2ccafSJohan Hovold 236*17e2ccafSJohan Hovold pinctrl-names = "default"; 237*17e2ccafSJohan Hovold pinctrl-0 = <&pcie3a_default>; 238*17e2ccafSJohan Hovold 239*17e2ccafSJohan Hovold status = "okay"; 240*17e2ccafSJohan Hovold}; 241*17e2ccafSJohan Hovold 242*17e2ccafSJohan Hovold&pcie3a_phy { 243*17e2ccafSJohan Hovold vdda-phy-supply = <&vreg_l6d>; 244*17e2ccafSJohan Hovold vdda-pll-supply = <&vreg_l4d>; 245*17e2ccafSJohan Hovold 246*17e2ccafSJohan Hovold status = "okay"; 247*17e2ccafSJohan Hovold}; 248*17e2ccafSJohan Hovold 249ccd3517fSBjorn Andersson&pmc8280c_lpg { 250ccd3517fSBjorn Andersson status = "okay"; 251ccd3517fSBjorn Andersson}; 252ccd3517fSBjorn Andersson 253ccd3517fSBjorn Andersson&pmk8280_pon_pwrkey { 254ccd3517fSBjorn Andersson status = "okay"; 255ccd3517fSBjorn Andersson}; 256ccd3517fSBjorn Andersson 257ccd3517fSBjorn Andersson&qup0 { 258ccd3517fSBjorn Andersson status = "okay"; 259ccd3517fSBjorn Andersson}; 260ccd3517fSBjorn Andersson 261ccd3517fSBjorn Andersson&qup0_i2c4 { 262ccd3517fSBjorn Andersson clock-frequency = <400000>; 263ccd3517fSBjorn Andersson 264ccd3517fSBjorn Andersson pinctrl-names = "default"; 265ffe469eaSJohan Hovold pinctrl-0 = <&qup0_i2c4_default>; 266ccd3517fSBjorn Andersson 267ccd3517fSBjorn Andersson status = "okay"; 268ccd3517fSBjorn Andersson 269ccd3517fSBjorn Andersson touchscreen@10 { 270ccd3517fSBjorn Andersson compatible = "hid-over-i2c"; 271ccd3517fSBjorn Andersson reg = <0x10>; 272ffe469eaSJohan Hovold 273ccd3517fSBjorn Andersson hid-descr-addr = <0x1>; 274ccd3517fSBjorn Andersson interrupts-extended = <&tlmm 175 IRQ_TYPE_LEVEL_LOW>; 275ccd3517fSBjorn Andersson vdd-supply = <&vreg_misc_3p3>; 276ffe469eaSJohan Hovold 277ffe469eaSJohan Hovold pinctrl-names = "default"; 278ffe469eaSJohan Hovold pinctrl-0 = <&ts0_default>; 279ccd3517fSBjorn Andersson }; 280ccd3517fSBjorn Andersson}; 281ccd3517fSBjorn Andersson 282ccd3517fSBjorn Andersson&qup1 { 283ccd3517fSBjorn Andersson status = "okay"; 284ccd3517fSBjorn Andersson}; 285ccd3517fSBjorn Andersson 286ccd3517fSBjorn Andersson&qup2 { 287ccd3517fSBjorn Andersson status = "okay"; 288ccd3517fSBjorn Andersson}; 289ccd3517fSBjorn Andersson 290ccd3517fSBjorn Andersson&qup2_i2c5 { 291ccd3517fSBjorn Andersson clock-frequency = <400000>; 292ccd3517fSBjorn Andersson 293ccd3517fSBjorn Andersson pinctrl-names = "default"; 294ffe469eaSJohan Hovold pinctrl-0 = <&qup2_i2c5_default>; 295ccd3517fSBjorn Andersson 296ccd3517fSBjorn Andersson status = "okay"; 297ccd3517fSBjorn Andersson 298ccd3517fSBjorn Andersson touchpad@15 { 299ccd3517fSBjorn Andersson compatible = "hid-over-i2c"; 300ccd3517fSBjorn Andersson reg = <0x15>; 301ffe469eaSJohan Hovold 302ccd3517fSBjorn Andersson hid-descr-addr = <0x1>; 303ccd3517fSBjorn Andersson interrupts-extended = <&tlmm 182 IRQ_TYPE_LEVEL_LOW>; 304ccd3517fSBjorn Andersson vdd-supply = <&vreg_misc_3p3>; 305ffe469eaSJohan Hovold 306ffe469eaSJohan Hovold pinctrl-names = "default"; 307ffe469eaSJohan Hovold pinctrl-0 = <&tpad_default>; 308cf2a7f3cSJohan Hovold 309cf2a7f3cSJohan Hovold wakeup-source; 310ccd3517fSBjorn Andersson }; 311ccd3517fSBjorn Andersson 312ccd3517fSBjorn Andersson keyboard@68 { 313ccd3517fSBjorn Andersson compatible = "hid-over-i2c"; 314ccd3517fSBjorn Andersson reg = <0x68>; 315ffe469eaSJohan Hovold 316ccd3517fSBjorn Andersson hid-descr-addr = <0x1>; 317ccd3517fSBjorn Andersson interrupts-extended = <&tlmm 104 IRQ_TYPE_LEVEL_LOW>; 318ccd3517fSBjorn Andersson vdd-supply = <&vreg_misc_3p3>; 319ffe469eaSJohan Hovold 320ffe469eaSJohan Hovold pinctrl-names = "default"; 321ffe469eaSJohan Hovold pinctrl-0 = <&kybd_default>; 322cf2a7f3cSJohan Hovold 323cf2a7f3cSJohan Hovold wakeup-source; 324ccd3517fSBjorn Andersson }; 325ccd3517fSBjorn Andersson}; 326ccd3517fSBjorn Andersson 327ccd3517fSBjorn Andersson&qup2_uart17 { 328ccd3517fSBjorn Andersson compatible = "qcom,geni-debug-uart"; 329ccd3517fSBjorn Andersson 330ccd3517fSBjorn Andersson status = "okay"; 331ccd3517fSBjorn Andersson}; 332ccd3517fSBjorn Andersson 333ccd3517fSBjorn Andersson&remoteproc_adsp { 334ccd3517fSBjorn Andersson firmware-name = "qcom/sc8280xp/qcadsp8280.mbn"; 335ccd3517fSBjorn Andersson 336ccd3517fSBjorn Andersson status = "okay"; 337ccd3517fSBjorn Andersson}; 338ccd3517fSBjorn Andersson 339ccd3517fSBjorn Andersson&remoteproc_nsp0 { 340ccd3517fSBjorn Andersson firmware-name = "qcom/sc8280xp/qccdsp8280.mbn"; 341ccd3517fSBjorn Andersson 342ccd3517fSBjorn Andersson status = "okay"; 343ccd3517fSBjorn Andersson}; 344ccd3517fSBjorn Andersson 345ccd3517fSBjorn Andersson&ufs_mem_hc { 346ccd3517fSBjorn Andersson reset-gpios = <&tlmm 228 GPIO_ACTIVE_LOW>; 347ccd3517fSBjorn Andersson 348ccd3517fSBjorn Andersson vcc-supply = <&vreg_l7c>; 349ccd3517fSBjorn Andersson vcc-max-microamp = <800000>; 350ccd3517fSBjorn Andersson vccq-supply = <&vreg_l3d>; 351ccd3517fSBjorn Andersson vccq-max-microamp = <900000>; 352ccd3517fSBjorn Andersson 353ccd3517fSBjorn Andersson status = "okay"; 354ccd3517fSBjorn Andersson}; 355ccd3517fSBjorn Andersson 356ccd3517fSBjorn Andersson&ufs_mem_phy { 357ccd3517fSBjorn Andersson vdda-phy-supply = <&vreg_l6b>; 358ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l3b>; 359ccd3517fSBjorn Andersson 360ccd3517fSBjorn Andersson status = "okay"; 361ccd3517fSBjorn Andersson}; 362ccd3517fSBjorn Andersson 363ccd3517fSBjorn Andersson&usb_0 { 364ccd3517fSBjorn Andersson status = "okay"; 365ccd3517fSBjorn Andersson}; 366ccd3517fSBjorn Andersson 367ccd3517fSBjorn Andersson&usb_0_dwc3 { 368ccd3517fSBjorn Andersson /* TODO: Define USB-C connector properly */ 369ccd3517fSBjorn Andersson dr_mode = "host"; 370ccd3517fSBjorn Andersson}; 371ccd3517fSBjorn Andersson 372ccd3517fSBjorn Andersson&usb_0_hsphy { 373ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l9d>; 374ccd3517fSBjorn Andersson vdda18-supply = <&vreg_l1c>; 375ccd3517fSBjorn Andersson vdda33-supply = <&vreg_l7d>; 376ccd3517fSBjorn Andersson 377ccd3517fSBjorn Andersson status = "okay"; 378ccd3517fSBjorn Andersson}; 379ccd3517fSBjorn Andersson 380ccd3517fSBjorn Andersson&usb_0_qmpphy { 381ccd3517fSBjorn Andersson vdda-phy-supply = <&vreg_l9d>; 382ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l4d>; 383ccd3517fSBjorn Andersson 384ccd3517fSBjorn Andersson status = "okay"; 385ccd3517fSBjorn Andersson}; 386ccd3517fSBjorn Andersson 387ccd3517fSBjorn Andersson&usb_1 { 388ccd3517fSBjorn Andersson status = "okay"; 389ccd3517fSBjorn Andersson}; 390ccd3517fSBjorn Andersson 391ccd3517fSBjorn Andersson&usb_1_dwc3 { 392ccd3517fSBjorn Andersson /* TODO: Define USB-C connector properly */ 393ccd3517fSBjorn Andersson dr_mode = "host"; 394ccd3517fSBjorn Andersson}; 395ccd3517fSBjorn Andersson 396ccd3517fSBjorn Andersson&usb_1_hsphy { 397ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l4b>; 398ccd3517fSBjorn Andersson vdda18-supply = <&vreg_l1c>; 399ccd3517fSBjorn Andersson vdda33-supply = <&vreg_l13c>; 400ccd3517fSBjorn Andersson 401ccd3517fSBjorn Andersson status = "okay"; 402ccd3517fSBjorn Andersson}; 403ccd3517fSBjorn Andersson 404ccd3517fSBjorn Andersson&usb_1_qmpphy { 405ccd3517fSBjorn Andersson vdda-phy-supply = <&vreg_l4b>; 406ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l3b>; 407ccd3517fSBjorn Andersson 408ccd3517fSBjorn Andersson status = "okay"; 409ccd3517fSBjorn Andersson}; 410ccd3517fSBjorn Andersson 411ccd3517fSBjorn Andersson&xo_board_clk { 412ccd3517fSBjorn Andersson clock-frequency = <38400000>; 413ccd3517fSBjorn Andersson}; 414ccd3517fSBjorn Andersson 415ccd3517fSBjorn Andersson/* PINCTRL - additions to nodes defined in sc8280xp.dtsi */ 416ccd3517fSBjorn Andersson 417ccd3517fSBjorn Andersson&pmc8280_1_gpios { 418ccd3517fSBjorn Andersson edp_bl_en: edp-bl-en-state { 419ccd3517fSBjorn Andersson pins = "gpio8"; 420ccd3517fSBjorn Andersson function = "normal"; 421ccd3517fSBjorn Andersson }; 422ccd3517fSBjorn Andersson 423ccd3517fSBjorn Andersson edp_bl_reg_en: edp-bl-reg-en-state { 424ccd3517fSBjorn Andersson pins = "gpio9"; 425ccd3517fSBjorn Andersson function = "normal"; 426ccd3517fSBjorn Andersson }; 427ccd3517fSBjorn Andersson 428ccd3517fSBjorn Andersson misc_3p3_reg_en: misc-3p3-reg-en-state { 429ccd3517fSBjorn Andersson pins = "gpio1"; 430ccd3517fSBjorn Andersson function = "normal"; 431ccd3517fSBjorn Andersson }; 432ccd3517fSBjorn Andersson}; 433ccd3517fSBjorn Andersson 434*17e2ccafSJohan Hovold&pmc8280_2_gpios { 435*17e2ccafSJohan Hovold wwan_sw_en: wwan-sw-en-state { 436*17e2ccafSJohan Hovold pins = "gpio1"; 437*17e2ccafSJohan Hovold function = "normal"; 438*17e2ccafSJohan Hovold }; 439*17e2ccafSJohan Hovold}; 440*17e2ccafSJohan Hovold 441ccd3517fSBjorn Andersson&pmc8280c_gpios { 442ccd3517fSBjorn Andersson edp_bl_pwm: edp-bl-pwm-state { 443ccd3517fSBjorn Andersson pins = "gpio8"; 444ccd3517fSBjorn Andersson function = "func1"; 445ccd3517fSBjorn Andersson }; 446ccd3517fSBjorn Andersson}; 447ccd3517fSBjorn Andersson 448ccd3517fSBjorn Andersson&tlmm { 449ccd3517fSBjorn Andersson gpio-reserved-ranges = <74 6>, <83 4>, <125 2>, <128 2>, <154 7>; 450ccd3517fSBjorn Andersson 451ccd3517fSBjorn Andersson kybd_default: kybd-default-state { 45291c4431bSKrzysztof Kozlowski disable-pins { 453ccd3517fSBjorn Andersson pins = "gpio102"; 454ccd3517fSBjorn Andersson function = "gpio"; 455ccd3517fSBjorn Andersson output-low; 456ccd3517fSBjorn Andersson }; 457ccd3517fSBjorn Andersson 45891c4431bSKrzysztof Kozlowski int-n-pins { 459ccd3517fSBjorn Andersson pins = "gpio104"; 460ccd3517fSBjorn Andersson function = "gpio"; 461ccd3517fSBjorn Andersson bias-disable; 462ccd3517fSBjorn Andersson }; 463ccd3517fSBjorn Andersson 46491c4431bSKrzysztof Kozlowski reset-pins { 465ccd3517fSBjorn Andersson pins = "gpio105"; 466ccd3517fSBjorn Andersson function = "gpio"; 467ccd3517fSBjorn Andersson bias-disable; 468ccd3517fSBjorn Andersson }; 469ccd3517fSBjorn Andersson }; 470ccd3517fSBjorn Andersson 4716a1ec5ecSJohan Hovold nvme_reg_en: nvme-reg-en-state { 4726a1ec5ecSJohan Hovold pins = "gpio135"; 4736a1ec5ecSJohan Hovold function = "gpio"; 4746a1ec5ecSJohan Hovold drive-strength = <2>; 4756a1ec5ecSJohan Hovold bias-disable; 4766a1ec5ecSJohan Hovold }; 4776a1ec5ecSJohan Hovold 4786a1ec5ecSJohan Hovold pcie2a_default: pcie2a-default-state { 4796a1ec5ecSJohan Hovold clkreq-n-pins { 4806a1ec5ecSJohan Hovold pins = "gpio142"; 4816a1ec5ecSJohan Hovold function = "pcie2a_clkreq"; 4826a1ec5ecSJohan Hovold drive-strength = <2>; 4836a1ec5ecSJohan Hovold bias-pull-up; 4846a1ec5ecSJohan Hovold }; 4856a1ec5ecSJohan Hovold 4866a1ec5ecSJohan Hovold perst-n-pins { 4876a1ec5ecSJohan Hovold pins = "gpio143"; 4886a1ec5ecSJohan Hovold function = "gpio"; 4896a1ec5ecSJohan Hovold drive-strength = <2>; 4906a1ec5ecSJohan Hovold bias-pull-down; 4916a1ec5ecSJohan Hovold }; 4926a1ec5ecSJohan Hovold 4936a1ec5ecSJohan Hovold wake-n-pins { 4946a1ec5ecSJohan Hovold pins = "gpio145"; 4956a1ec5ecSJohan Hovold function = "gpio"; 4966a1ec5ecSJohan Hovold drive-strength = <2>; 4976a1ec5ecSJohan Hovold bias-pull-up; 4986a1ec5ecSJohan Hovold }; 4996a1ec5ecSJohan Hovold }; 5006a1ec5ecSJohan Hovold 501*17e2ccafSJohan Hovold pcie3a_default: pcie3a-default-state { 502*17e2ccafSJohan Hovold clkreq-n-pins { 503*17e2ccafSJohan Hovold pins = "gpio150"; 504*17e2ccafSJohan Hovold function = "pcie3a_clkreq"; 505*17e2ccafSJohan Hovold drive-strength = <2>; 506*17e2ccafSJohan Hovold bias-pull-up; 507*17e2ccafSJohan Hovold }; 508*17e2ccafSJohan Hovold 509*17e2ccafSJohan Hovold perst-n-pins { 510*17e2ccafSJohan Hovold pins = "gpio151"; 511*17e2ccafSJohan Hovold function = "gpio"; 512*17e2ccafSJohan Hovold drive-strength = <2>; 513*17e2ccafSJohan Hovold bias-pull-down; 514*17e2ccafSJohan Hovold }; 515*17e2ccafSJohan Hovold 516*17e2ccafSJohan Hovold wake-n-pins { 517*17e2ccafSJohan Hovold pins = "gpio148"; 518*17e2ccafSJohan Hovold function = "gpio"; 519*17e2ccafSJohan Hovold drive-strength = <2>; 520*17e2ccafSJohan Hovold bias-pull-up; 521*17e2ccafSJohan Hovold }; 522*17e2ccafSJohan Hovold }; 523*17e2ccafSJohan Hovold 524ccd3517fSBjorn Andersson qup0_i2c4_default: qup0-i2c4-default-state { 525ccd3517fSBjorn Andersson pins = "gpio171", "gpio172"; 526ccd3517fSBjorn Andersson function = "qup4"; 527ccd3517fSBjorn Andersson 528ccd3517fSBjorn Andersson bias-disable; 529ccd3517fSBjorn Andersson drive-strength = <16>; 530ccd3517fSBjorn Andersson }; 531ccd3517fSBjorn Andersson 532ccd3517fSBjorn Andersson qup2_i2c5_default: qup2-i2c5-default-state { 533ccd3517fSBjorn Andersson pins = "gpio81", "gpio82"; 534ccd3517fSBjorn Andersson function = "qup21"; 535ccd3517fSBjorn Andersson 536ccd3517fSBjorn Andersson bias-disable; 537ccd3517fSBjorn Andersson drive-strength = <16>; 538ccd3517fSBjorn Andersson }; 539ccd3517fSBjorn Andersson 540ccd3517fSBjorn Andersson tpad_default: tpad-default-state { 54191c4431bSKrzysztof Kozlowski int-n-pins { 542ccd3517fSBjorn Andersson pins = "gpio182"; 543ccd3517fSBjorn Andersson function = "gpio"; 544ccd3517fSBjorn Andersson bias-disable; 545ccd3517fSBjorn Andersson }; 546ccd3517fSBjorn Andersson }; 547ccd3517fSBjorn Andersson 548ccd3517fSBjorn Andersson ts0_default: ts0-default-state { 54991c4431bSKrzysztof Kozlowski int-n-pins { 550ccd3517fSBjorn Andersson pins = "gpio175"; 551ccd3517fSBjorn Andersson function = "gpio"; 5526af72a31SJohan Hovold bias-disable; 553ccd3517fSBjorn Andersson }; 554ccd3517fSBjorn Andersson 55591c4431bSKrzysztof Kozlowski reset-n-pins { 556ccd3517fSBjorn Andersson pins = "gpio99"; 557ccd3517fSBjorn Andersson function = "gpio"; 558ccd3517fSBjorn Andersson output-high; 559ccd3517fSBjorn Andersson drive-strength = <16>; 560ccd3517fSBjorn Andersson }; 561ccd3517fSBjorn Andersson }; 562ccd3517fSBjorn Andersson}; 563