1*ccd3517fSBjorn Andersson// SPDX-License-Identifier: BSD-3-Clause 2*ccd3517fSBjorn Andersson/* 3*ccd3517fSBjorn Andersson * Copyright (c) 2021, The Linux Foundation. All rights reserved. 4*ccd3517fSBjorn Andersson * Copyright (c) 2022, Linaro Limited 5*ccd3517fSBjorn Andersson */ 6*ccd3517fSBjorn Andersson 7*ccd3517fSBjorn Andersson/dts-v1/; 8*ccd3517fSBjorn Andersson 9*ccd3517fSBjorn Andersson#include <dt-bindings/gpio/gpio.h> 10*ccd3517fSBjorn Andersson#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 11*ccd3517fSBjorn Andersson 12*ccd3517fSBjorn Andersson#include "sc8280xp.dtsi" 13*ccd3517fSBjorn Andersson#include "sc8280xp-pmics.dtsi" 14*ccd3517fSBjorn Andersson 15*ccd3517fSBjorn Andersson/ { 16*ccd3517fSBjorn Andersson model = "Qualcomm SC8280XP CRD"; 17*ccd3517fSBjorn Andersson compatible = "qcom,sc8280xp-crd", "qcom,sc8280xp"; 18*ccd3517fSBjorn Andersson 19*ccd3517fSBjorn Andersson aliases { 20*ccd3517fSBjorn Andersson serial0 = &qup2_uart17; 21*ccd3517fSBjorn Andersson }; 22*ccd3517fSBjorn Andersson 23*ccd3517fSBjorn Andersson backlight { 24*ccd3517fSBjorn Andersson compatible = "pwm-backlight"; 25*ccd3517fSBjorn Andersson pwms = <&pmc8280c_lpg 3 1000000>; 26*ccd3517fSBjorn Andersson enable-gpios = <&pmc8280_1_gpios 8 GPIO_ACTIVE_HIGH>; 27*ccd3517fSBjorn Andersson power-supply = <&vreg_edp_bl>; 28*ccd3517fSBjorn Andersson 29*ccd3517fSBjorn Andersson pinctrl-names = "default"; 30*ccd3517fSBjorn Andersson pinctrl-0 = <&edp_bl_en>, <&edp_bl_pwm>; 31*ccd3517fSBjorn Andersson }; 32*ccd3517fSBjorn Andersson 33*ccd3517fSBjorn Andersson chosen { 34*ccd3517fSBjorn Andersson stdout-path = "serial0:115200n8"; 35*ccd3517fSBjorn Andersson }; 36*ccd3517fSBjorn Andersson 37*ccd3517fSBjorn Andersson vreg_edp_bl: regulator-edp-bl { 38*ccd3517fSBjorn Andersson compatible = "regulator-fixed"; 39*ccd3517fSBjorn Andersson 40*ccd3517fSBjorn Andersson regulator-name = "VREG_EDP_BL"; 41*ccd3517fSBjorn Andersson regulator-min-microvolt = <3600000>; 42*ccd3517fSBjorn Andersson regulator-max-microvolt = <3600000>; 43*ccd3517fSBjorn Andersson 44*ccd3517fSBjorn Andersson gpio = <&pmc8280_1_gpios 9 GPIO_ACTIVE_HIGH>; 45*ccd3517fSBjorn Andersson enable-active-high; 46*ccd3517fSBjorn Andersson 47*ccd3517fSBjorn Andersson pinctrl-names = "default"; 48*ccd3517fSBjorn Andersson pinctrl-0 = <&edp_bl_reg_en>; 49*ccd3517fSBjorn Andersson 50*ccd3517fSBjorn Andersson regulator-boot-on; 51*ccd3517fSBjorn Andersson }; 52*ccd3517fSBjorn Andersson 53*ccd3517fSBjorn Andersson vreg_misc_3p3: regulator-misc-3p3 { 54*ccd3517fSBjorn Andersson compatible = "regulator-fixed"; 55*ccd3517fSBjorn Andersson 56*ccd3517fSBjorn Andersson regulator-name = "VREG_MISC_3P3"; 57*ccd3517fSBjorn Andersson regulator-min-microvolt = <3300000>; 58*ccd3517fSBjorn Andersson regulator-max-microvolt = <3300000>; 59*ccd3517fSBjorn Andersson 60*ccd3517fSBjorn Andersson gpio = <&pmc8280_1_gpios 1 GPIO_ACTIVE_HIGH>; 61*ccd3517fSBjorn Andersson enable-active-high; 62*ccd3517fSBjorn Andersson 63*ccd3517fSBjorn Andersson pinctrl-names = "default"; 64*ccd3517fSBjorn Andersson pinctrl-0 = <&misc_3p3_reg_en>; 65*ccd3517fSBjorn Andersson 66*ccd3517fSBjorn Andersson regulator-boot-on; 67*ccd3517fSBjorn Andersson regulator-always-on; 68*ccd3517fSBjorn Andersson }; 69*ccd3517fSBjorn Andersson}; 70*ccd3517fSBjorn Andersson 71*ccd3517fSBjorn Andersson&apps_rsc { 72*ccd3517fSBjorn Andersson pmc8280-1-rpmh-regulators { 73*ccd3517fSBjorn Andersson compatible = "qcom,pm8350-rpmh-regulators"; 74*ccd3517fSBjorn Andersson qcom,pmic-id = "b"; 75*ccd3517fSBjorn Andersson 76*ccd3517fSBjorn Andersson vdd-l3-l5-supply = <&vreg_s11b>; 77*ccd3517fSBjorn Andersson 78*ccd3517fSBjorn Andersson vreg_s11b: smps11 { 79*ccd3517fSBjorn Andersson regulator-name = "vreg_s11b"; 80*ccd3517fSBjorn Andersson regulator-min-microvolt = <1272000>; 81*ccd3517fSBjorn Andersson regulator-max-microvolt = <1272000>; 82*ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 83*ccd3517fSBjorn Andersson }; 84*ccd3517fSBjorn Andersson 85*ccd3517fSBjorn Andersson vreg_l3b: ldo3 { 86*ccd3517fSBjorn Andersson regulator-name = "vreg_l3b"; 87*ccd3517fSBjorn Andersson regulator-min-microvolt = <1200000>; 88*ccd3517fSBjorn Andersson regulator-max-microvolt = <1200000>; 89*ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 90*ccd3517fSBjorn Andersson regulator-allow-set-load; 91*ccd3517fSBjorn Andersson regulator-boot-on; 92*ccd3517fSBjorn Andersson regulator-always-on; 93*ccd3517fSBjorn Andersson }; 94*ccd3517fSBjorn Andersson 95*ccd3517fSBjorn Andersson vreg_l4b: ldo4 { 96*ccd3517fSBjorn Andersson regulator-name = "vreg_l4b"; 97*ccd3517fSBjorn Andersson regulator-min-microvolt = <912000>; 98*ccd3517fSBjorn Andersson regulator-max-microvolt = <912000>; 99*ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 100*ccd3517fSBjorn Andersson regulator-allow-set-load; 101*ccd3517fSBjorn Andersson }; 102*ccd3517fSBjorn Andersson 103*ccd3517fSBjorn Andersson vreg_l6b: ldo6 { 104*ccd3517fSBjorn Andersson regulator-name = "vreg_l6b"; 105*ccd3517fSBjorn Andersson regulator-min-microvolt = <880000>; 106*ccd3517fSBjorn Andersson regulator-max-microvolt = <880000>; 107*ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 108*ccd3517fSBjorn Andersson regulator-allow-set-load; 109*ccd3517fSBjorn Andersson regulator-boot-on; 110*ccd3517fSBjorn Andersson }; 111*ccd3517fSBjorn Andersson }; 112*ccd3517fSBjorn Andersson 113*ccd3517fSBjorn Andersson pmc8280c-rpmh-regulators { 114*ccd3517fSBjorn Andersson compatible = "qcom,pm8350c-rpmh-regulators"; 115*ccd3517fSBjorn Andersson qcom,pmic-id = "c"; 116*ccd3517fSBjorn Andersson 117*ccd3517fSBjorn Andersson vreg_l1c: ldo1 { 118*ccd3517fSBjorn Andersson regulator-name = "vreg_l1c"; 119*ccd3517fSBjorn Andersson regulator-min-microvolt = <1800000>; 120*ccd3517fSBjorn Andersson regulator-max-microvolt = <1800000>; 121*ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 122*ccd3517fSBjorn Andersson regulator-allow-set-load; 123*ccd3517fSBjorn Andersson }; 124*ccd3517fSBjorn Andersson 125*ccd3517fSBjorn Andersson vreg_l7c: ldo7 { 126*ccd3517fSBjorn Andersson regulator-name = "vreg_l7c"; 127*ccd3517fSBjorn Andersson regulator-min-microvolt = <2504000>; 128*ccd3517fSBjorn Andersson regulator-max-microvolt = <2504000>; 129*ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 130*ccd3517fSBjorn Andersson regulator-allow-set-load; 131*ccd3517fSBjorn Andersson }; 132*ccd3517fSBjorn Andersson 133*ccd3517fSBjorn Andersson vreg_l13c: ldo13 { 134*ccd3517fSBjorn Andersson regulator-name = "vreg_l13c"; 135*ccd3517fSBjorn Andersson regulator-min-microvolt = <3072000>; 136*ccd3517fSBjorn Andersson regulator-max-microvolt = <3072000>; 137*ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 138*ccd3517fSBjorn Andersson regulator-allow-set-load; 139*ccd3517fSBjorn Andersson }; 140*ccd3517fSBjorn Andersson }; 141*ccd3517fSBjorn Andersson 142*ccd3517fSBjorn Andersson pmc8280-2-rpmh-regulators { 143*ccd3517fSBjorn Andersson compatible = "qcom,pm8350-rpmh-regulators"; 144*ccd3517fSBjorn Andersson qcom,pmic-id = "d"; 145*ccd3517fSBjorn Andersson 146*ccd3517fSBjorn Andersson vdd-l1-l4-supply = <&vreg_s11b>; 147*ccd3517fSBjorn Andersson 148*ccd3517fSBjorn Andersson vreg_l3d: ldo3 { 149*ccd3517fSBjorn Andersson regulator-name = "vreg_l3d"; 150*ccd3517fSBjorn Andersson regulator-min-microvolt = <1200000>; 151*ccd3517fSBjorn Andersson regulator-max-microvolt = <1200000>; 152*ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 153*ccd3517fSBjorn Andersson regulator-allow-set-load; 154*ccd3517fSBjorn Andersson }; 155*ccd3517fSBjorn Andersson 156*ccd3517fSBjorn Andersson vreg_l4d: ldo4 { 157*ccd3517fSBjorn Andersson regulator-name = "vreg_l4d"; 158*ccd3517fSBjorn Andersson regulator-min-microvolt = <1200000>; 159*ccd3517fSBjorn Andersson regulator-max-microvolt = <1200000>; 160*ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 161*ccd3517fSBjorn Andersson regulator-allow-set-load; 162*ccd3517fSBjorn Andersson }; 163*ccd3517fSBjorn Andersson 164*ccd3517fSBjorn Andersson vreg_l6d: ldo6 { 165*ccd3517fSBjorn Andersson regulator-name = "vreg_l6d"; 166*ccd3517fSBjorn Andersson regulator-min-microvolt = <880000>; 167*ccd3517fSBjorn Andersson regulator-max-microvolt = <880000>; 168*ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 169*ccd3517fSBjorn Andersson regulator-allow-set-load; 170*ccd3517fSBjorn Andersson }; 171*ccd3517fSBjorn Andersson 172*ccd3517fSBjorn Andersson vreg_l7d: ldo7 { 173*ccd3517fSBjorn Andersson regulator-name = "vreg_l7d"; 174*ccd3517fSBjorn Andersson regulator-min-microvolt = <3072000>; 175*ccd3517fSBjorn Andersson regulator-max-microvolt = <3072000>; 176*ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 177*ccd3517fSBjorn Andersson regulator-allow-set-load; 178*ccd3517fSBjorn Andersson }; 179*ccd3517fSBjorn Andersson 180*ccd3517fSBjorn Andersson vreg_l9d: ldo9 { 181*ccd3517fSBjorn Andersson regulator-name = "vreg_l9d"; 182*ccd3517fSBjorn Andersson regulator-min-microvolt = <912000>; 183*ccd3517fSBjorn Andersson regulator-max-microvolt = <912000>; 184*ccd3517fSBjorn Andersson regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 185*ccd3517fSBjorn Andersson regulator-allow-set-load; 186*ccd3517fSBjorn Andersson }; 187*ccd3517fSBjorn Andersson }; 188*ccd3517fSBjorn Andersson}; 189*ccd3517fSBjorn Andersson 190*ccd3517fSBjorn Andersson&pmc8280c_lpg { 191*ccd3517fSBjorn Andersson status = "okay"; 192*ccd3517fSBjorn Andersson}; 193*ccd3517fSBjorn Andersson 194*ccd3517fSBjorn Andersson&pmk8280_pon_pwrkey { 195*ccd3517fSBjorn Andersson status = "okay"; 196*ccd3517fSBjorn Andersson}; 197*ccd3517fSBjorn Andersson 198*ccd3517fSBjorn Andersson&qup0 { 199*ccd3517fSBjorn Andersson status = "okay"; 200*ccd3517fSBjorn Andersson}; 201*ccd3517fSBjorn Andersson 202*ccd3517fSBjorn Andersson&qup0_i2c4 { 203*ccd3517fSBjorn Andersson clock-frequency = <400000>; 204*ccd3517fSBjorn Andersson 205*ccd3517fSBjorn Andersson pinctrl-names = "default"; 206*ccd3517fSBjorn Andersson pinctrl-0 = <&qup0_i2c4_default>, <&ts0_default>; 207*ccd3517fSBjorn Andersson 208*ccd3517fSBjorn Andersson status = "okay"; 209*ccd3517fSBjorn Andersson 210*ccd3517fSBjorn Andersson touchscreen@10 { 211*ccd3517fSBjorn Andersson compatible = "hid-over-i2c"; 212*ccd3517fSBjorn Andersson reg = <0x10>; 213*ccd3517fSBjorn Andersson hid-descr-addr = <0x1>; 214*ccd3517fSBjorn Andersson interrupts-extended = <&tlmm 175 IRQ_TYPE_LEVEL_LOW>; 215*ccd3517fSBjorn Andersson vdd-supply = <&vreg_misc_3p3>; 216*ccd3517fSBjorn Andersson }; 217*ccd3517fSBjorn Andersson}; 218*ccd3517fSBjorn Andersson 219*ccd3517fSBjorn Andersson&qup1 { 220*ccd3517fSBjorn Andersson status = "okay"; 221*ccd3517fSBjorn Andersson}; 222*ccd3517fSBjorn Andersson 223*ccd3517fSBjorn Andersson&qup2 { 224*ccd3517fSBjorn Andersson status = "okay"; 225*ccd3517fSBjorn Andersson}; 226*ccd3517fSBjorn Andersson 227*ccd3517fSBjorn Andersson&qup2_i2c5 { 228*ccd3517fSBjorn Andersson clock-frequency = <400000>; 229*ccd3517fSBjorn Andersson 230*ccd3517fSBjorn Andersson pinctrl-names = "default"; 231*ccd3517fSBjorn Andersson pinctrl-0 = <&qup2_i2c5_default>, <&kybd_default>, <&tpad_default>; 232*ccd3517fSBjorn Andersson 233*ccd3517fSBjorn Andersson status = "okay"; 234*ccd3517fSBjorn Andersson 235*ccd3517fSBjorn Andersson touchpad@15 { 236*ccd3517fSBjorn Andersson compatible = "hid-over-i2c"; 237*ccd3517fSBjorn Andersson reg = <0x15>; 238*ccd3517fSBjorn Andersson hid-descr-addr = <0x1>; 239*ccd3517fSBjorn Andersson interrupts-extended = <&tlmm 182 IRQ_TYPE_LEVEL_LOW>; 240*ccd3517fSBjorn Andersson vdd-supply = <&vreg_misc_3p3>; 241*ccd3517fSBjorn Andersson }; 242*ccd3517fSBjorn Andersson 243*ccd3517fSBjorn Andersson keyboard@68 { 244*ccd3517fSBjorn Andersson compatible = "hid-over-i2c"; 245*ccd3517fSBjorn Andersson reg = <0x68>; 246*ccd3517fSBjorn Andersson hid-descr-addr = <0x1>; 247*ccd3517fSBjorn Andersson interrupts-extended = <&tlmm 104 IRQ_TYPE_LEVEL_LOW>; 248*ccd3517fSBjorn Andersson vdd-supply = <&vreg_misc_3p3>; 249*ccd3517fSBjorn Andersson }; 250*ccd3517fSBjorn Andersson}; 251*ccd3517fSBjorn Andersson 252*ccd3517fSBjorn Andersson&qup2_uart17 { 253*ccd3517fSBjorn Andersson compatible = "qcom,geni-debug-uart"; 254*ccd3517fSBjorn Andersson 255*ccd3517fSBjorn Andersson status = "okay"; 256*ccd3517fSBjorn Andersson}; 257*ccd3517fSBjorn Andersson 258*ccd3517fSBjorn Andersson&remoteproc_adsp { 259*ccd3517fSBjorn Andersson firmware-name = "qcom/sc8280xp/qcadsp8280.mbn"; 260*ccd3517fSBjorn Andersson 261*ccd3517fSBjorn Andersson status = "okay"; 262*ccd3517fSBjorn Andersson}; 263*ccd3517fSBjorn Andersson 264*ccd3517fSBjorn Andersson&remoteproc_nsp0 { 265*ccd3517fSBjorn Andersson firmware-name = "qcom/sc8280xp/qccdsp8280.mbn"; 266*ccd3517fSBjorn Andersson 267*ccd3517fSBjorn Andersson status = "okay"; 268*ccd3517fSBjorn Andersson}; 269*ccd3517fSBjorn Andersson 270*ccd3517fSBjorn Andersson&ufs_mem_hc { 271*ccd3517fSBjorn Andersson reset-gpios = <&tlmm 228 GPIO_ACTIVE_LOW>; 272*ccd3517fSBjorn Andersson 273*ccd3517fSBjorn Andersson vcc-supply = <&vreg_l7c>; 274*ccd3517fSBjorn Andersson vcc-max-microamp = <800000>; 275*ccd3517fSBjorn Andersson vccq-supply = <&vreg_l3d>; 276*ccd3517fSBjorn Andersson vccq-max-microamp = <900000>; 277*ccd3517fSBjorn Andersson 278*ccd3517fSBjorn Andersson status = "okay"; 279*ccd3517fSBjorn Andersson}; 280*ccd3517fSBjorn Andersson 281*ccd3517fSBjorn Andersson&ufs_mem_phy { 282*ccd3517fSBjorn Andersson vdda-phy-supply = <&vreg_l6b>; 283*ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l3b>; 284*ccd3517fSBjorn Andersson 285*ccd3517fSBjorn Andersson status = "okay"; 286*ccd3517fSBjorn Andersson}; 287*ccd3517fSBjorn Andersson 288*ccd3517fSBjorn Andersson&usb_0 { 289*ccd3517fSBjorn Andersson status = "okay"; 290*ccd3517fSBjorn Andersson}; 291*ccd3517fSBjorn Andersson 292*ccd3517fSBjorn Andersson&usb_0_dwc3 { 293*ccd3517fSBjorn Andersson /* TODO: Define USB-C connector properly */ 294*ccd3517fSBjorn Andersson dr_mode = "host"; 295*ccd3517fSBjorn Andersson}; 296*ccd3517fSBjorn Andersson 297*ccd3517fSBjorn Andersson&usb_0_hsphy { 298*ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l9d>; 299*ccd3517fSBjorn Andersson vdda18-supply = <&vreg_l1c>; 300*ccd3517fSBjorn Andersson vdda33-supply = <&vreg_l7d>; 301*ccd3517fSBjorn Andersson 302*ccd3517fSBjorn Andersson status = "okay"; 303*ccd3517fSBjorn Andersson}; 304*ccd3517fSBjorn Andersson 305*ccd3517fSBjorn Andersson&usb_0_qmpphy { 306*ccd3517fSBjorn Andersson vdda-phy-supply = <&vreg_l9d>; 307*ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l4d>; 308*ccd3517fSBjorn Andersson 309*ccd3517fSBjorn Andersson status = "okay"; 310*ccd3517fSBjorn Andersson}; 311*ccd3517fSBjorn Andersson 312*ccd3517fSBjorn Andersson&usb_1 { 313*ccd3517fSBjorn Andersson status = "okay"; 314*ccd3517fSBjorn Andersson}; 315*ccd3517fSBjorn Andersson 316*ccd3517fSBjorn Andersson&usb_1_dwc3 { 317*ccd3517fSBjorn Andersson /* TODO: Define USB-C connector properly */ 318*ccd3517fSBjorn Andersson dr_mode = "host"; 319*ccd3517fSBjorn Andersson}; 320*ccd3517fSBjorn Andersson 321*ccd3517fSBjorn Andersson&usb_1_hsphy { 322*ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l4b>; 323*ccd3517fSBjorn Andersson vdda18-supply = <&vreg_l1c>; 324*ccd3517fSBjorn Andersson vdda33-supply = <&vreg_l13c>; 325*ccd3517fSBjorn Andersson 326*ccd3517fSBjorn Andersson status = "okay"; 327*ccd3517fSBjorn Andersson}; 328*ccd3517fSBjorn Andersson 329*ccd3517fSBjorn Andersson&usb_1_qmpphy { 330*ccd3517fSBjorn Andersson vdda-phy-supply = <&vreg_l4b>; 331*ccd3517fSBjorn Andersson vdda-pll-supply = <&vreg_l3b>; 332*ccd3517fSBjorn Andersson 333*ccd3517fSBjorn Andersson status = "okay"; 334*ccd3517fSBjorn Andersson}; 335*ccd3517fSBjorn Andersson 336*ccd3517fSBjorn Andersson&xo_board_clk { 337*ccd3517fSBjorn Andersson clock-frequency = <38400000>; 338*ccd3517fSBjorn Andersson}; 339*ccd3517fSBjorn Andersson 340*ccd3517fSBjorn Andersson/* PINCTRL - additions to nodes defined in sc8280xp.dtsi */ 341*ccd3517fSBjorn Andersson 342*ccd3517fSBjorn Andersson&pmc8280_1_gpios { 343*ccd3517fSBjorn Andersson edp_bl_en: edp-bl-en-state { 344*ccd3517fSBjorn Andersson pins = "gpio8"; 345*ccd3517fSBjorn Andersson function = "normal"; 346*ccd3517fSBjorn Andersson }; 347*ccd3517fSBjorn Andersson 348*ccd3517fSBjorn Andersson edp_bl_reg_en: edp-bl-reg-en-state { 349*ccd3517fSBjorn Andersson pins = "gpio9"; 350*ccd3517fSBjorn Andersson function = "normal"; 351*ccd3517fSBjorn Andersson }; 352*ccd3517fSBjorn Andersson 353*ccd3517fSBjorn Andersson misc_3p3_reg_en: misc-3p3-reg-en-state { 354*ccd3517fSBjorn Andersson pins = "gpio1"; 355*ccd3517fSBjorn Andersson function = "normal"; 356*ccd3517fSBjorn Andersson }; 357*ccd3517fSBjorn Andersson}; 358*ccd3517fSBjorn Andersson 359*ccd3517fSBjorn Andersson&pmc8280c_gpios { 360*ccd3517fSBjorn Andersson edp_bl_pwm: edp-bl-pwm-state { 361*ccd3517fSBjorn Andersson pins = "gpio8"; 362*ccd3517fSBjorn Andersson function = "func1"; 363*ccd3517fSBjorn Andersson }; 364*ccd3517fSBjorn Andersson}; 365*ccd3517fSBjorn Andersson 366*ccd3517fSBjorn Andersson&tlmm { 367*ccd3517fSBjorn Andersson gpio-reserved-ranges = <74 6>, <83 4>, <125 2>, <128 2>, <154 7>; 368*ccd3517fSBjorn Andersson 369*ccd3517fSBjorn Andersson kybd_default: kybd-default-state { 370*ccd3517fSBjorn Andersson disable { 371*ccd3517fSBjorn Andersson pins = "gpio102"; 372*ccd3517fSBjorn Andersson function = "gpio"; 373*ccd3517fSBjorn Andersson output-low; 374*ccd3517fSBjorn Andersson }; 375*ccd3517fSBjorn Andersson 376*ccd3517fSBjorn Andersson int-n { 377*ccd3517fSBjorn Andersson pins = "gpio104"; 378*ccd3517fSBjorn Andersson function = "gpio"; 379*ccd3517fSBjorn Andersson bias-disable; 380*ccd3517fSBjorn Andersson }; 381*ccd3517fSBjorn Andersson 382*ccd3517fSBjorn Andersson reset { 383*ccd3517fSBjorn Andersson pins = "gpio105"; 384*ccd3517fSBjorn Andersson function = "gpio"; 385*ccd3517fSBjorn Andersson bias-disable; 386*ccd3517fSBjorn Andersson }; 387*ccd3517fSBjorn Andersson }; 388*ccd3517fSBjorn Andersson 389*ccd3517fSBjorn Andersson qup0_i2c4_default: qup0-i2c4-default-state { 390*ccd3517fSBjorn Andersson pins = "gpio171", "gpio172"; 391*ccd3517fSBjorn Andersson function = "qup4"; 392*ccd3517fSBjorn Andersson 393*ccd3517fSBjorn Andersson bias-disable; 394*ccd3517fSBjorn Andersson drive-strength = <16>; 395*ccd3517fSBjorn Andersson }; 396*ccd3517fSBjorn Andersson 397*ccd3517fSBjorn Andersson qup2_i2c5_default: qup2-i2c5-default-state { 398*ccd3517fSBjorn Andersson pins = "gpio81", "gpio82"; 399*ccd3517fSBjorn Andersson function = "qup21"; 400*ccd3517fSBjorn Andersson 401*ccd3517fSBjorn Andersson bias-disable; 402*ccd3517fSBjorn Andersson drive-strength = <16>; 403*ccd3517fSBjorn Andersson }; 404*ccd3517fSBjorn Andersson 405*ccd3517fSBjorn Andersson tpad_default: tpad-default-state { 406*ccd3517fSBjorn Andersson int-n { 407*ccd3517fSBjorn Andersson pins = "gpio182"; 408*ccd3517fSBjorn Andersson function = "gpio"; 409*ccd3517fSBjorn Andersson bias-disable; 410*ccd3517fSBjorn Andersson }; 411*ccd3517fSBjorn Andersson }; 412*ccd3517fSBjorn Andersson 413*ccd3517fSBjorn Andersson ts0_default: ts0-default-state { 414*ccd3517fSBjorn Andersson int-n { 415*ccd3517fSBjorn Andersson pins = "gpio175"; 416*ccd3517fSBjorn Andersson function = "gpio"; 417*ccd3517fSBjorn Andersson bias-pull-up; 418*ccd3517fSBjorn Andersson }; 419*ccd3517fSBjorn Andersson 420*ccd3517fSBjorn Andersson reset-n { 421*ccd3517fSBjorn Andersson pins = "gpio99"; 422*ccd3517fSBjorn Andersson function = "gpio"; 423*ccd3517fSBjorn Andersson output-high; 424*ccd3517fSBjorn Andersson drive-strength = <16>; 425*ccd3517fSBjorn Andersson }; 426*ccd3517fSBjorn Andersson }; 427*ccd3517fSBjorn Andersson}; 428