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