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