132c23138SJohan Hovold// SPDX-License-Identifier: BSD-3-Clause 232c23138SJohan Hovold/* 332c23138SJohan Hovold * Copyright (c) 2021, The Linux Foundation. All rights reserved. 432c23138SJohan Hovold * Copyright (c) 2022, Linaro Limited 532c23138SJohan Hovold */ 632c23138SJohan Hovold 732c23138SJohan Hovold/dts-v1/; 832c23138SJohan Hovold 932c23138SJohan Hovold#include <dt-bindings/gpio/gpio.h> 10*9a6b3042SManivannan Sadhasivam#include <dt-bindings/iio/qcom,spmi-adc7-pmk8350.h> 1132c23138SJohan Hovold#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 1232c23138SJohan Hovold 1332c23138SJohan Hovold#include "sc8280xp.dtsi" 1432c23138SJohan Hovold#include "sc8280xp-pmics.dtsi" 1532c23138SJohan Hovold 1632c23138SJohan Hovold/ { 1732c23138SJohan Hovold model = "Lenovo ThinkPad X13s"; 1832c23138SJohan Hovold compatible = "lenovo,thinkpad-x13s", "qcom,sc8280xp"; 1932c23138SJohan Hovold 2032c23138SJohan Hovold backlight { 2132c23138SJohan Hovold compatible = "pwm-backlight"; 2232c23138SJohan Hovold pwms = <&pmc8280c_lpg 3 1000000>; 2332c23138SJohan Hovold enable-gpios = <&pmc8280_1_gpios 8 GPIO_ACTIVE_HIGH>; 2432c23138SJohan Hovold power-supply = <&vreg_edp_bl>; 2532c23138SJohan Hovold 2632c23138SJohan Hovold pinctrl-names = "default"; 2732c23138SJohan Hovold pinctrl-0 = <&edp_bl_en>, <&edp_bl_pwm>; 2832c23138SJohan Hovold }; 2932c23138SJohan Hovold 3032c23138SJohan Hovold vreg_edp_bl: regulator-edp-bl { 3132c23138SJohan Hovold compatible = "regulator-fixed"; 3232c23138SJohan Hovold 3332c23138SJohan Hovold regulator-name = "VBL9"; 3432c23138SJohan Hovold regulator-min-microvolt = <3600000>; 3532c23138SJohan Hovold regulator-max-microvolt = <3600000>; 3632c23138SJohan Hovold 3732c23138SJohan Hovold gpio = <&pmc8280_1_gpios 9 GPIO_ACTIVE_HIGH>; 3832c23138SJohan Hovold enable-active-high; 3932c23138SJohan Hovold 4032c23138SJohan Hovold pinctrl-names = "default"; 4132c23138SJohan Hovold pinctrl-0 = <&edp_bl_reg_en>; 4232c23138SJohan Hovold 4332c23138SJohan Hovold regulator-boot-on; 4432c23138SJohan Hovold }; 4532c23138SJohan Hovold 4632c23138SJohan Hovold vreg_misc_3p3: regulator-misc-3p3 { 4732c23138SJohan Hovold compatible = "regulator-fixed"; 4832c23138SJohan Hovold 4932c23138SJohan Hovold regulator-name = "VCC3B"; 5032c23138SJohan Hovold regulator-min-microvolt = <3300000>; 5132c23138SJohan Hovold regulator-max-microvolt = <3300000>; 5232c23138SJohan Hovold 5332c23138SJohan Hovold gpio = <&pmc8280_1_gpios 1 GPIO_ACTIVE_HIGH>; 5432c23138SJohan Hovold enable-active-high; 5532c23138SJohan Hovold 5632c23138SJohan Hovold pinctrl-names = "default"; 5732c23138SJohan Hovold pinctrl-0 = <&misc_3p3_reg_en>; 5832c23138SJohan Hovold 5932c23138SJohan Hovold regulator-boot-on; 6032c23138SJohan Hovold regulator-always-on; 6132c23138SJohan Hovold }; 6232c23138SJohan Hovold}; 6332c23138SJohan Hovold 6432c23138SJohan Hovold&apps_rsc { 6532c23138SJohan Hovold pmc8280-1-rpmh-regulators { 6632c23138SJohan Hovold compatible = "qcom,pm8350-rpmh-regulators"; 6732c23138SJohan Hovold qcom,pmic-id = "b"; 6832c23138SJohan Hovold 6932c23138SJohan Hovold vdd-l3-l5-supply = <&vreg_s11b>; 7032c23138SJohan Hovold 7132c23138SJohan Hovold vreg_s11b: smps11 { 7232c23138SJohan Hovold regulator-name = "vreg_s11b"; 7332c23138SJohan Hovold regulator-min-microvolt = <1272000>; 7432c23138SJohan Hovold regulator-max-microvolt = <1272000>; 7532c23138SJohan Hovold regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7632c23138SJohan Hovold }; 7732c23138SJohan Hovold 7832c23138SJohan Hovold vreg_l3b: ldo3 { 7932c23138SJohan Hovold regulator-name = "vreg_l3b"; 8032c23138SJohan Hovold regulator-min-microvolt = <1200000>; 8132c23138SJohan Hovold regulator-max-microvolt = <1200000>; 8232c23138SJohan Hovold regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 8332c23138SJohan Hovold regulator-boot-on; 8432c23138SJohan Hovold }; 8532c23138SJohan Hovold 8632c23138SJohan Hovold vreg_l4b: ldo4 { 8732c23138SJohan Hovold regulator-name = "vreg_l4b"; 8832c23138SJohan Hovold regulator-min-microvolt = <912000>; 8932c23138SJohan Hovold regulator-max-microvolt = <912000>; 9032c23138SJohan Hovold regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 9132c23138SJohan Hovold }; 9232c23138SJohan Hovold 9332c23138SJohan Hovold vreg_l6b: ldo6 { 9432c23138SJohan Hovold regulator-name = "vreg_l6b"; 9532c23138SJohan Hovold regulator-min-microvolt = <880000>; 9632c23138SJohan Hovold regulator-max-microvolt = <880000>; 9732c23138SJohan Hovold regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 9832c23138SJohan Hovold regulator-boot-on; 9932c23138SJohan Hovold regulator-always-on; // FIXME: VDD_A_EDP_0_0P9 10032c23138SJohan Hovold }; 10132c23138SJohan Hovold }; 10232c23138SJohan Hovold 10332c23138SJohan Hovold pmc8280c-rpmh-regulators { 10432c23138SJohan Hovold compatible = "qcom,pm8350c-rpmh-regulators"; 10532c23138SJohan Hovold qcom,pmic-id = "c"; 10632c23138SJohan Hovold 10732c23138SJohan Hovold vreg_l1c: ldo1 { 10832c23138SJohan Hovold regulator-name = "vreg_l1c"; 10932c23138SJohan Hovold regulator-min-microvolt = <1800000>; 11032c23138SJohan Hovold regulator-max-microvolt = <1800000>; 11132c23138SJohan Hovold regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 11232c23138SJohan Hovold }; 11332c23138SJohan Hovold 11432c23138SJohan Hovold vreg_l12c: ldo12 { 11532c23138SJohan Hovold regulator-name = "vreg_l12c"; 11632c23138SJohan Hovold regulator-min-microvolt = <1800000>; 11732c23138SJohan Hovold regulator-max-microvolt = <1800000>; 11832c23138SJohan Hovold regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 11932c23138SJohan Hovold }; 12032c23138SJohan Hovold 12132c23138SJohan Hovold vreg_l13c: ldo13 { 12232c23138SJohan Hovold regulator-name = "vreg_l13c"; 12332c23138SJohan Hovold regulator-min-microvolt = <3072000>; 12432c23138SJohan Hovold regulator-max-microvolt = <3072000>; 12532c23138SJohan Hovold regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 12632c23138SJohan Hovold }; 12732c23138SJohan Hovold }; 12832c23138SJohan Hovold 12932c23138SJohan Hovold pmc8280-2-rpmh-regulators { 13032c23138SJohan Hovold compatible = "qcom,pm8350-rpmh-regulators"; 13132c23138SJohan Hovold qcom,pmic-id = "d"; 13232c23138SJohan Hovold 13332c23138SJohan Hovold vdd-l1-l4-supply = <&vreg_s11b>; 13432c23138SJohan Hovold 13532c23138SJohan Hovold vreg_l3d: ldo3 { 13632c23138SJohan Hovold regulator-name = "vreg_l3d"; 13732c23138SJohan Hovold regulator-min-microvolt = <1200000>; 13832c23138SJohan Hovold regulator-max-microvolt = <1200000>; 13932c23138SJohan Hovold regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 14032c23138SJohan Hovold }; 14132c23138SJohan Hovold 14232c23138SJohan Hovold vreg_l4d: ldo4 { 14332c23138SJohan Hovold regulator-name = "vreg_l4d"; 14432c23138SJohan Hovold regulator-min-microvolt = <1200000>; 14532c23138SJohan Hovold regulator-max-microvolt = <1200000>; 14632c23138SJohan Hovold regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 14732c23138SJohan Hovold }; 14832c23138SJohan Hovold 14932c23138SJohan Hovold vreg_l7d: ldo7 { 15032c23138SJohan Hovold regulator-name = "vreg_l7d"; 15132c23138SJohan Hovold regulator-min-microvolt = <3072000>; 15232c23138SJohan Hovold regulator-max-microvolt = <3072000>; 15332c23138SJohan Hovold regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 15432c23138SJohan Hovold }; 15532c23138SJohan Hovold 15632c23138SJohan Hovold vreg_l9d: ldo9 { 15732c23138SJohan Hovold regulator-name = "vreg_l9d"; 15832c23138SJohan Hovold regulator-min-microvolt = <912000>; 15932c23138SJohan Hovold regulator-max-microvolt = <912000>; 16032c23138SJohan Hovold regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 16132c23138SJohan Hovold }; 16232c23138SJohan Hovold }; 16332c23138SJohan Hovold}; 16432c23138SJohan Hovold 16532c23138SJohan Hovold&pmc8280c_lpg { 16632c23138SJohan Hovold status = "okay"; 16732c23138SJohan Hovold}; 16832c23138SJohan Hovold 16932c23138SJohan Hovold&pmk8280_pon_pwrkey { 17032c23138SJohan Hovold status = "okay"; 17132c23138SJohan Hovold}; 17232c23138SJohan Hovold 1737858c676SManivannan Sadhasivam&pmk8280_pon_resin { 1747858c676SManivannan Sadhasivam status = "okay"; 1757858c676SManivannan Sadhasivam}; 1767858c676SManivannan Sadhasivam 177*9a6b3042SManivannan Sadhasivam&pmk8280_vadc { 178*9a6b3042SManivannan Sadhasivam status = "okay"; 179*9a6b3042SManivannan Sadhasivam 180*9a6b3042SManivannan Sadhasivam pmic-die-temp@3 { 181*9a6b3042SManivannan Sadhasivam reg = <PMK8350_ADC7_DIE_TEMP>; 182*9a6b3042SManivannan Sadhasivam qcom,pre-scaling = <1 1>; 183*9a6b3042SManivannan Sadhasivam }; 184*9a6b3042SManivannan Sadhasivam 185*9a6b3042SManivannan Sadhasivam xo-therm@44 { 186*9a6b3042SManivannan Sadhasivam reg = <PMK8350_ADC7_AMUX_THM1_100K_PU>; 187*9a6b3042SManivannan Sadhasivam qcom,hw-settle-time = <200>; 188*9a6b3042SManivannan Sadhasivam qcom,ratiometric; 189*9a6b3042SManivannan Sadhasivam }; 190*9a6b3042SManivannan Sadhasivam}; 191*9a6b3042SManivannan Sadhasivam 19232c23138SJohan Hovold&qup0 { 19332c23138SJohan Hovold status = "okay"; 19432c23138SJohan Hovold}; 19532c23138SJohan Hovold 19632c23138SJohan Hovold&qup0_i2c4 { 19732c23138SJohan Hovold clock-frequency = <400000>; 19832c23138SJohan Hovold 19932c23138SJohan Hovold pinctrl-names = "default"; 20097cc7ab3SJohan Hovold pinctrl-0 = <&qup0_i2c4_default>; 20132c23138SJohan Hovold 20232c23138SJohan Hovold status = "okay"; 20332c23138SJohan Hovold 20432c23138SJohan Hovold /* FIXME: verify */ 20532c23138SJohan Hovold touchscreen@10 { 20632c23138SJohan Hovold compatible = "hid-over-i2c"; 20732c23138SJohan Hovold reg = <0x10>; 20897cc7ab3SJohan Hovold 20932c23138SJohan Hovold hid-descr-addr = <0x1>; 21032c23138SJohan Hovold interrupts-extended = <&tlmm 175 IRQ_TYPE_LEVEL_LOW>; 21132c23138SJohan Hovold vdd-supply = <&vreg_misc_3p3>; 21297cc7ab3SJohan Hovold 21397cc7ab3SJohan Hovold pinctrl-names = "default"; 21497cc7ab3SJohan Hovold pinctrl-0 = <&ts0_default>; 21532c23138SJohan Hovold }; 21632c23138SJohan Hovold}; 21732c23138SJohan Hovold 21832c23138SJohan Hovold&qup1 { 21932c23138SJohan Hovold status = "okay"; 22032c23138SJohan Hovold}; 22132c23138SJohan Hovold 22232c23138SJohan Hovold&qup2 { 22332c23138SJohan Hovold status = "okay"; 22432c23138SJohan Hovold}; 22532c23138SJohan Hovold 22632c23138SJohan Hovold&qup2_i2c5 { 22732c23138SJohan Hovold clock-frequency = <400000>; 22832c23138SJohan Hovold 22932c23138SJohan Hovold pinctrl-names = "default"; 23097cc7ab3SJohan Hovold pinctrl-0 = <&qup2_i2c5_default>; 23132c23138SJohan Hovold 23232c23138SJohan Hovold status = "okay"; 23332c23138SJohan Hovold 234ca1ce720SJohan Hovold touchpad@15 { 235ca1ce720SJohan Hovold compatible = "hid-over-i2c"; 236ca1ce720SJohan Hovold reg = <0x15>; 237ca1ce720SJohan Hovold 238ca1ce720SJohan Hovold hid-descr-addr = <0x1>; 239ca1ce720SJohan Hovold interrupts-extended = <&tlmm 182 IRQ_TYPE_LEVEL_LOW>; 240ca1ce720SJohan Hovold vdd-supply = <&vreg_misc_3p3>; 241ca1ce720SJohan Hovold 242ca1ce720SJohan Hovold pinctrl-names = "default"; 243ca1ce720SJohan Hovold pinctrl-0 = <&tpad_default>; 244ca1ce720SJohan Hovold 245ca1ce720SJohan Hovold wakeup-source; 246ca1ce720SJohan Hovold 247ca1ce720SJohan Hovold status = "disabled"; 248ca1ce720SJohan Hovold }; 249ca1ce720SJohan Hovold 25032c23138SJohan Hovold touchpad@2c { 25132c23138SJohan Hovold compatible = "hid-over-i2c"; 25232c23138SJohan Hovold reg = <0x2c>; 25397cc7ab3SJohan Hovold 25432c23138SJohan Hovold hid-descr-addr = <0x20>; 25532c23138SJohan Hovold interrupts-extended = <&tlmm 182 IRQ_TYPE_LEVEL_LOW>; 25632c23138SJohan Hovold vdd-supply = <&vreg_misc_3p3>; 25797cc7ab3SJohan Hovold 25897cc7ab3SJohan Hovold pinctrl-names = "default"; 25997cc7ab3SJohan Hovold pinctrl-0 = <&tpad_default>; 26070934652SJohan Hovold 26170934652SJohan Hovold wakeup-source; 26232c23138SJohan Hovold }; 26332c23138SJohan Hovold 26432c23138SJohan Hovold keyboard@68 { 26532c23138SJohan Hovold compatible = "hid-over-i2c"; 26632c23138SJohan Hovold reg = <0x68>; 26797cc7ab3SJohan Hovold 26832c23138SJohan Hovold hid-descr-addr = <0x1>; 26932c23138SJohan Hovold interrupts-extended = <&tlmm 104 IRQ_TYPE_LEVEL_LOW>; 27032c23138SJohan Hovold vdd-supply = <&vreg_misc_3p3>; 27197cc7ab3SJohan Hovold 27297cc7ab3SJohan Hovold pinctrl-names = "default"; 27397cc7ab3SJohan Hovold pinctrl-0 = <&kybd_default>; 27470934652SJohan Hovold 27570934652SJohan Hovold wakeup-source; 27632c23138SJohan Hovold }; 27732c23138SJohan Hovold}; 27832c23138SJohan Hovold 27932c23138SJohan Hovold&remoteproc_adsp { 28029f894ecSManivannan Sadhasivam firmware-name = "qcom/sc8280xp/LENOVO/21BX/qcadsp8280.mbn"; 28132c23138SJohan Hovold 28232c23138SJohan Hovold status = "okay"; 28332c23138SJohan Hovold}; 28432c23138SJohan Hovold 28532c23138SJohan Hovold&remoteproc_nsp0 { 28629f894ecSManivannan Sadhasivam firmware-name = "qcom/sc8280xp/LENOVO/21BX/qccdsp8280.mbn"; 28732c23138SJohan Hovold 28832c23138SJohan Hovold status = "okay"; 28932c23138SJohan Hovold}; 29032c23138SJohan Hovold 29132c23138SJohan Hovold&usb_0 { 29232c23138SJohan Hovold status = "okay"; 29332c23138SJohan Hovold}; 29432c23138SJohan Hovold 29532c23138SJohan Hovold&usb_0_dwc3 { 29632c23138SJohan Hovold /* TODO: Define USB-C connector properly */ 29732c23138SJohan Hovold dr_mode = "host"; 29832c23138SJohan Hovold}; 29932c23138SJohan Hovold 30032c23138SJohan Hovold&usb_0_hsphy { 30132c23138SJohan Hovold vdda-pll-supply = <&vreg_l9d>; 30232c23138SJohan Hovold vdda18-supply = <&vreg_l1c>; 30332c23138SJohan Hovold vdda33-supply = <&vreg_l7d>; 30432c23138SJohan Hovold 30532c23138SJohan Hovold status = "okay"; 30632c23138SJohan Hovold}; 30732c23138SJohan Hovold 30832c23138SJohan Hovold&usb_0_qmpphy { 30932c23138SJohan Hovold vdda-phy-supply = <&vreg_l9d>; 31032c23138SJohan Hovold vdda-pll-supply = <&vreg_l4d>; 31132c23138SJohan Hovold 31232c23138SJohan Hovold status = "okay"; 31332c23138SJohan Hovold}; 31432c23138SJohan Hovold 31532c23138SJohan Hovold&usb_1 { 31632c23138SJohan Hovold status = "okay"; 31732c23138SJohan Hovold}; 31832c23138SJohan Hovold 31932c23138SJohan Hovold&usb_1_dwc3 { 32032c23138SJohan Hovold /* TODO: Define USB-C connector properly */ 32132c23138SJohan Hovold dr_mode = "host"; 32232c23138SJohan Hovold}; 32332c23138SJohan Hovold 32432c23138SJohan Hovold&usb_1_hsphy { 32532c23138SJohan Hovold vdda-pll-supply = <&vreg_l4b>; 32632c23138SJohan Hovold vdda18-supply = <&vreg_l1c>; 32732c23138SJohan Hovold vdda33-supply = <&vreg_l13c>; 32832c23138SJohan Hovold 32932c23138SJohan Hovold status = "okay"; 33032c23138SJohan Hovold}; 33132c23138SJohan Hovold 33232c23138SJohan Hovold&usb_1_qmpphy { 33332c23138SJohan Hovold vdda-phy-supply = <&vreg_l4b>; 33432c23138SJohan Hovold vdda-pll-supply = <&vreg_l3b>; 33532c23138SJohan Hovold 33632c23138SJohan Hovold status = "okay"; 33732c23138SJohan Hovold}; 33832c23138SJohan Hovold 33932c23138SJohan Hovold&xo_board_clk { 34032c23138SJohan Hovold clock-frequency = <38400000>; 34132c23138SJohan Hovold}; 34232c23138SJohan Hovold 34332c23138SJohan Hovold/* PINCTRL */ 34432c23138SJohan Hovold 34532c23138SJohan Hovold&pmc8280_1_gpios { 34632c23138SJohan Hovold edp_bl_en: edp-bl-en-state { 34732c23138SJohan Hovold pins = "gpio8"; 34832c23138SJohan Hovold function = "normal"; 34932c23138SJohan Hovold }; 35032c23138SJohan Hovold 35132c23138SJohan Hovold edp_bl_reg_en: edp-bl-reg-en-state { 35232c23138SJohan Hovold pins = "gpio9"; 35332c23138SJohan Hovold function = "normal"; 35432c23138SJohan Hovold }; 35532c23138SJohan Hovold 35632c23138SJohan Hovold misc_3p3_reg_en: misc-3p3-reg-en-state { 35732c23138SJohan Hovold pins = "gpio1"; 35832c23138SJohan Hovold function = "normal"; 35932c23138SJohan Hovold }; 36032c23138SJohan Hovold}; 36132c23138SJohan Hovold 36232c23138SJohan Hovold&pmc8280c_gpios { 36332c23138SJohan Hovold edp_bl_pwm: edp-bl-pwm-state { 36432c23138SJohan Hovold pins = "gpio8"; 36532c23138SJohan Hovold function = "func1"; 36632c23138SJohan Hovold }; 36732c23138SJohan Hovold}; 36832c23138SJohan Hovold 36932c23138SJohan Hovold&tlmm { 37032c23138SJohan Hovold gpio-reserved-ranges = <70 2>, <74 6>, <83 4>, <125 2>, <128 2>, <154 7>; 37132c23138SJohan Hovold 37232c23138SJohan Hovold kybd_default: kybd-default-state { 37391c4431bSKrzysztof Kozlowski disable-pins { 37432c23138SJohan Hovold pins = "gpio102"; 37532c23138SJohan Hovold function = "gpio"; 37632c23138SJohan Hovold output-low; 37732c23138SJohan Hovold }; 37832c23138SJohan Hovold 37991c4431bSKrzysztof Kozlowski int-n-pins { 38032c23138SJohan Hovold pins = "gpio104"; 38132c23138SJohan Hovold function = "gpio"; 38232c23138SJohan Hovold bias-disable; 38332c23138SJohan Hovold }; 38432c23138SJohan Hovold 38591c4431bSKrzysztof Kozlowski reset-pins { 38632c23138SJohan Hovold pins = "gpio105"; 38732c23138SJohan Hovold function = "gpio"; 38832c23138SJohan Hovold bias-disable; 38932c23138SJohan Hovold }; 39032c23138SJohan Hovold }; 39132c23138SJohan Hovold 39232c23138SJohan Hovold qup0_i2c4_default: qup0-i2c4-default-state { 39332c23138SJohan Hovold pins = "gpio171", "gpio172"; 39432c23138SJohan Hovold function = "qup4"; 39532c23138SJohan Hovold bias-disable; 39632c23138SJohan Hovold drive-strength = <16>; 39732c23138SJohan Hovold }; 39832c23138SJohan Hovold 39932c23138SJohan Hovold qup2_i2c5_default: qup2-i2c5-default-state { 40032c23138SJohan Hovold pins = "gpio81", "gpio82"; 40132c23138SJohan Hovold function = "qup21"; 40232c23138SJohan Hovold bias-disable; 40332c23138SJohan Hovold drive-strength = <16>; 40432c23138SJohan Hovold }; 40532c23138SJohan Hovold 40632c23138SJohan Hovold tpad_default: tpad-default-state { 40791c4431bSKrzysztof Kozlowski int-n-pins { 40832c23138SJohan Hovold pins = "gpio182"; 40932c23138SJohan Hovold function = "gpio"; 41032c23138SJohan Hovold bias-disable; 41132c23138SJohan Hovold }; 41232c23138SJohan Hovold }; 41332c23138SJohan Hovold 41432c23138SJohan Hovold ts0_default: ts0-default-state { 41591c4431bSKrzysztof Kozlowski int-n-pins { 41632c23138SJohan Hovold pins = "gpio175"; 41732c23138SJohan Hovold function = "gpio"; 418e11978deSJohan Hovold bias-disable; 41932c23138SJohan Hovold }; 42032c23138SJohan Hovold 42191c4431bSKrzysztof Kozlowski reset-n-pins { 42232c23138SJohan Hovold pins = "gpio99"; 42332c23138SJohan Hovold function = "gpio"; 42432c23138SJohan Hovold output-high; 42532c23138SJohan Hovold drive-strength = <16>; 42632c23138SJohan Hovold }; 42732c23138SJohan Hovold }; 42832c23138SJohan Hovold}; 429