xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/qcom/msm8996-sony-xperia-tone.dtsi (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
19da65e44SAngeloGioacchino Del Regno// SPDX-License-Identifier: BSD-3-Clause
29da65e44SAngeloGioacchino Del Regno/*
39da65e44SAngeloGioacchino Del Regno * Copyright (c) 2021, AngeloGioacchino Del Regno
49da65e44SAngeloGioacchino Del Regno *                     <angelogioacchino.delregno@somainline.org>
59da65e44SAngeloGioacchino Del Regno * Copyright (c) 2021, Konrad Dybcio <konrad.dybcio@somainline.org>
69da65e44SAngeloGioacchino Del Regno */
79da65e44SAngeloGioacchino Del Regno
89da65e44SAngeloGioacchino Del Regno#include "msm8996.dtsi"
99da65e44SAngeloGioacchino Del Regno#include "pm8994.dtsi"
109da65e44SAngeloGioacchino Del Regno#include "pmi8994.dtsi"
11a743dff7SKonrad Dybcio#include "pmi8996.dtsi"
129da65e44SAngeloGioacchino Del Regno#include <dt-bindings/input/input.h>
139da65e44SAngeloGioacchino Del Regno#include <dt-bindings/gpio/gpio.h>
143e459be2SKonrad Dybcio#include <dt-bindings/leds/common.h>
159da65e44SAngeloGioacchino Del Regno#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
169da65e44SAngeloGioacchino Del Regno#include <dt-bindings/pinctrl/qcom,pmic-mpp.h>
179da65e44SAngeloGioacchino Del Regno
18902d97a4SYassine Oudjana/delete-node/ &adsp_mem;
19902d97a4SYassine Oudjana/delete-node/ &slpi_mem;
20902d97a4SYassine Oudjana/delete-node/ &venus_mem;
21902d97a4SYassine Oudjana/delete-node/ &gpu_mem;
229da65e44SAngeloGioacchino Del Regno
239da65e44SAngeloGioacchino Del Regno/ {
249da65e44SAngeloGioacchino Del Regno	qcom,msm-id = <246 0x30001>; /* MSM8996 V3.1 (Final) */
259da65e44SAngeloGioacchino Del Regno	qcom,board-id = <8 0>;
269da65e44SAngeloGioacchino Del Regno
279da65e44SAngeloGioacchino Del Regno	chosen {
28b860ba9eSKonrad Dybcio		bootargs = "maxcpus=2";
299da65e44SAngeloGioacchino Del Regno	};
309da65e44SAngeloGioacchino Del Regno
319da65e44SAngeloGioacchino Del Regno	reserved-memory {
329da65e44SAngeloGioacchino Del Regno		ramoops@a7f00000 {
339da65e44SAngeloGioacchino Del Regno			compatible = "ramoops";
349da65e44SAngeloGioacchino Del Regno			reg = <0 0xa7f00000 0 0x100000>;
359da65e44SAngeloGioacchino Del Regno			record-size = <0x20000>;
369da65e44SAngeloGioacchino Del Regno			console-size = <0x40000>;
379da65e44SAngeloGioacchino Del Regno			ftrace-size = <0x20000>;
389da65e44SAngeloGioacchino Del Regno			pmsg-size = <0x20000>;
399da65e44SAngeloGioacchino Del Regno			ecc-size = <16>;
409da65e44SAngeloGioacchino Del Regno		};
419da65e44SAngeloGioacchino Del Regno
42902d97a4SYassine Oudjana		adsp_mem: adsp@8ea00000 {
43902d97a4SYassine Oudjana			reg = <0x0 0x8ea00000 0x0 0x1a00000>;
44902d97a4SYassine Oudjana			no-map;
45902d97a4SYassine Oudjana		};
46902d97a4SYassine Oudjana
47902d97a4SYassine Oudjana		gpu_mem: gpu@90400000 {
489da65e44SAngeloGioacchino Del Regno			compatible = "shared-dma-pool";
499da65e44SAngeloGioacchino Del Regno			reg = <0x0 0x90400000 0x0 0x2000>;
509da65e44SAngeloGioacchino Del Regno			no-map;
519da65e44SAngeloGioacchino Del Regno		};
529da65e44SAngeloGioacchino Del Regno
53902d97a4SYassine Oudjana		slpi_mem: memory@90500000 {
549da65e44SAngeloGioacchino Del Regno			reg = <0 0x90500000 0 0xa00000>;
559da65e44SAngeloGioacchino Del Regno			no-map;
569da65e44SAngeloGioacchino Del Regno		};
579da65e44SAngeloGioacchino Del Regno
58902d97a4SYassine Oudjana		venus_mem: memory@90f00000 {
599da65e44SAngeloGioacchino Del Regno			reg = <0 0x90f00000 0 0x500000>;
609da65e44SAngeloGioacchino Del Regno			no-map;
619da65e44SAngeloGioacchino Del Regno		};
629da65e44SAngeloGioacchino Del Regno	};
639da65e44SAngeloGioacchino Del Regno
649da65e44SAngeloGioacchino Del Regno	panel_tvdd: tvdd-regulator {
659da65e44SAngeloGioacchino Del Regno		compatible = "regulator-fixed";
669da65e44SAngeloGioacchino Del Regno		regulator-name = "panel_tvdd";
679da65e44SAngeloGioacchino Del Regno		gpio = <&tlmm 50 GPIO_ACTIVE_LOW>;
689da65e44SAngeloGioacchino Del Regno		pinctrl-0 = <&tp_vddio_en>;
699da65e44SAngeloGioacchino Del Regno		pinctrl-names = "default";
709da65e44SAngeloGioacchino Del Regno	};
719da65e44SAngeloGioacchino Del Regno
729da65e44SAngeloGioacchino Del Regno	usb3_id: usb3-id {
739da65e44SAngeloGioacchino Del Regno		compatible = "linux,extcon-usb-gpio";
74*f6485041SAlexander Stein		id-gpios = <&tlmm 25 GPIO_ACTIVE_LOW>;
759da65e44SAngeloGioacchino Del Regno		pinctrl-names = "default";
769da65e44SAngeloGioacchino Del Regno		pinctrl-0 = <&usb_detect>;
779da65e44SAngeloGioacchino Del Regno	};
789da65e44SAngeloGioacchino Del Regno
799da65e44SAngeloGioacchino Del Regno	vph_pwr: vph-pwr-regulator {
809da65e44SAngeloGioacchino Del Regno		compatible = "regulator-fixed";
819da65e44SAngeloGioacchino Del Regno		regulator-min-microvolt = <3700000>;
829da65e44SAngeloGioacchino Del Regno		regulator-max-microvolt = <3700000>;
839da65e44SAngeloGioacchino Del Regno		regulator-name = "vph_pwr";
849da65e44SAngeloGioacchino Del Regno		regulator-always-on;
859da65e44SAngeloGioacchino Del Regno		regulator-boot-on;
869da65e44SAngeloGioacchino Del Regno	};
879da65e44SAngeloGioacchino Del Regno
889da65e44SAngeloGioacchino Del Regno	wlan_en: wlan-en-1-8v {
899da65e44SAngeloGioacchino Del Regno		compatible = "regulator-fixed";
909da65e44SAngeloGioacchino Del Regno		regulator-name = "wlan-en-regulator";
919da65e44SAngeloGioacchino Del Regno		regulator-min-microvolt = <1800000>;
929da65e44SAngeloGioacchino Del Regno		regulator-max-microvolt = <1800000>;
939da65e44SAngeloGioacchino Del Regno		gpio = <&tlmm 84 GPIO_ACTIVE_HIGH>;
949da65e44SAngeloGioacchino Del Regno		pinctrl-names = "default";
959da65e44SAngeloGioacchino Del Regno		pinctrl-0 = <&wl_reg_on>;
969da65e44SAngeloGioacchino Del Regno
979da65e44SAngeloGioacchino Del Regno		/* WLAN card specific delay */
989da65e44SAngeloGioacchino Del Regno		startup-delay-us = <70000>;
999da65e44SAngeloGioacchino Del Regno		enable-active-high;
1009da65e44SAngeloGioacchino Del Regno	};
1019da65e44SAngeloGioacchino Del Regno};
1029da65e44SAngeloGioacchino Del Regno
1039da65e44SAngeloGioacchino Del Regno&blsp1_i2c3 {
1049da65e44SAngeloGioacchino Del Regno	clock-frequency = <355000>;
1056152ab29SKonrad Dybcio	status = "okay";
1069da65e44SAngeloGioacchino Del Regno
1079da65e44SAngeloGioacchino Del Regno	tof_sensor: vl53l0x@29 {
1089da65e44SAngeloGioacchino Del Regno		compatible = "st,vl53l0x";
1099da65e44SAngeloGioacchino Del Regno		reg = <0x29>;
1109da65e44SAngeloGioacchino Del Regno	};
1119da65e44SAngeloGioacchino Del Regno};
1129da65e44SAngeloGioacchino Del Regno
1139da65e44SAngeloGioacchino Del Regno&blsp1_uart2 {
1149da65e44SAngeloGioacchino Del Regno	status = "okay";
1159da65e44SAngeloGioacchino Del Regno};
1169da65e44SAngeloGioacchino Del Regno
1179da65e44SAngeloGioacchino Del Regno&blsp2_i2c5 {
1189da65e44SAngeloGioacchino Del Regno	clock-frequency = <355000>;
1196152ab29SKonrad Dybcio	status = "okay";
1209da65e44SAngeloGioacchino Del Regno
1219da65e44SAngeloGioacchino Del Regno	/* FUSB301 USB-C controller */
1229da65e44SAngeloGioacchino Del Regno};
1239da65e44SAngeloGioacchino Del Regno
1249da65e44SAngeloGioacchino Del Regno&blsp2_i2c6 {
1259da65e44SAngeloGioacchino Del Regno	clock-frequency = <355000>;
1266152ab29SKonrad Dybcio	status = "okay";
1279da65e44SAngeloGioacchino Del Regno
1289da65e44SAngeloGioacchino Del Regno	synaptics@2c {
1299da65e44SAngeloGioacchino Del Regno		compatible = "syna,rmi4-i2c";
1309da65e44SAngeloGioacchino Del Regno		reg = <0x2c>;
1319da65e44SAngeloGioacchino Del Regno		interrupt-parent = <&tlmm>;
1329da65e44SAngeloGioacchino Del Regno		interrupts = <125 IRQ_TYPE_EDGE_FALLING>;
1339da65e44SAngeloGioacchino Del Regno		vdd-supply = <&panel_tvdd>;
1349da65e44SAngeloGioacchino Del Regno
1359da65e44SAngeloGioacchino Del Regno		syna,reset-delay-ms = <220>;
1369da65e44SAngeloGioacchino Del Regno		syna,startup-delay-ms = <220>;
1379da65e44SAngeloGioacchino Del Regno		#address-cells = <1>;
1389da65e44SAngeloGioacchino Del Regno		#size-cells = <0>;
1399da65e44SAngeloGioacchino Del Regno
1409da65e44SAngeloGioacchino Del Regno		rmi4-f01@1 {
1419da65e44SAngeloGioacchino Del Regno			reg = <0x1>;
1429da65e44SAngeloGioacchino Del Regno			syna,nosleep-mode = <1>;
1439da65e44SAngeloGioacchino Del Regno		};
1449da65e44SAngeloGioacchino Del Regno
1459da65e44SAngeloGioacchino Del Regno		rmi4-f11@11 {
1469da65e44SAngeloGioacchino Del Regno			reg = <0x11>;
1479da65e44SAngeloGioacchino Del Regno			syna,sensor-type = <1>;
1489da65e44SAngeloGioacchino Del Regno		};
1499da65e44SAngeloGioacchino Del Regno	};
1509da65e44SAngeloGioacchino Del Regno};
1519da65e44SAngeloGioacchino Del Regno
1529da65e44SAngeloGioacchino Del Regno&blsp2_uart2 {
1539da65e44SAngeloGioacchino Del Regno	status = "okay";
1549da65e44SAngeloGioacchino Del Regno};
1559da65e44SAngeloGioacchino Del Regno
1569da65e44SAngeloGioacchino Del Regno&camera0_mclk {
1579da65e44SAngeloGioacchino Del Regno	drive-strength = <2>;
1589da65e44SAngeloGioacchino Del Regno	output-low;
1599da65e44SAngeloGioacchino Del Regno};
1609da65e44SAngeloGioacchino Del Regno
1619da65e44SAngeloGioacchino Del Regno&camera0_pwdn {
1629da65e44SAngeloGioacchino Del Regno	drive-strength = <2>;
1639da65e44SAngeloGioacchino Del Regno	output-low;
1649da65e44SAngeloGioacchino Del Regno};
1659da65e44SAngeloGioacchino Del Regno
1669da65e44SAngeloGioacchino Del Regno&camera0_rst {
1679da65e44SAngeloGioacchino Del Regno	pins = "gpio30";
1689da65e44SAngeloGioacchino Del Regno	drive-strength = <2>;
1699da65e44SAngeloGioacchino Del Regno	output-low;
1709da65e44SAngeloGioacchino Del Regno};
1719da65e44SAngeloGioacchino Del Regno
1729da65e44SAngeloGioacchino Del Regno&camera2_mclk {
1739da65e44SAngeloGioacchino Del Regno	drive-strength = <2>;
1749da65e44SAngeloGioacchino Del Regno	output-low;
1759da65e44SAngeloGioacchino Del Regno};
1769da65e44SAngeloGioacchino Del Regno
1779da65e44SAngeloGioacchino Del Regno&camera2_rst {
1789da65e44SAngeloGioacchino Del Regno	drive-strength = <2>;
1799da65e44SAngeloGioacchino Del Regno	output-low;
1809da65e44SAngeloGioacchino Del Regno};
1819da65e44SAngeloGioacchino Del Regno
1829da65e44SAngeloGioacchino Del Regno&hsusb_phy1 {
1835663ca59SShawn Guo	vdd-supply = <&pm8994_l28>;
1849da65e44SAngeloGioacchino Del Regno	vdda-pll-supply = <&pm8994_l12>;
1859da65e44SAngeloGioacchino Del Regno	vdda-phy-dpdm-supply = <&pm8994_l24>;
1866152ab29SKonrad Dybcio	status = "okay";
1879da65e44SAngeloGioacchino Del Regno};
1889da65e44SAngeloGioacchino Del Regno
1899da65e44SAngeloGioacchino Del Regno&mmcc {
1909da65e44SAngeloGioacchino Del Regno	vdd-gfx-supply = <&vdd_gfx>;
1919da65e44SAngeloGioacchino Del Regno};
1929da65e44SAngeloGioacchino Del Regno
1939da65e44SAngeloGioacchino Del Regno&pcie0 {
194f3f5fb31SDmitry Baryshkov	perst-gpios = <&tlmm 35 GPIO_ACTIVE_LOW>;
195f3f5fb31SDmitry Baryshkov	wake-gpios = <&tlmm 37 GPIO_ACTIVE_HIGH>;
1969da65e44SAngeloGioacchino Del Regno	vddpe-3v3-supply = <&wlan_en>;
1979da65e44SAngeloGioacchino Del Regno	vdda-supply = <&pm8994_l28>;
1986152ab29SKonrad Dybcio	status = "okay";
1999da65e44SAngeloGioacchino Del Regno};
2009da65e44SAngeloGioacchino Del Regno
2019da65e44SAngeloGioacchino Del Regno&pcie_phy {
2029da65e44SAngeloGioacchino Del Regno	vdda-phy-supply = <&pm8994_l28>;
2039da65e44SAngeloGioacchino Del Regno	vdda-pll-supply = <&pm8994_l12>;
2046152ab29SKonrad Dybcio	status = "okay";
2059da65e44SAngeloGioacchino Del Regno};
2069da65e44SAngeloGioacchino Del Regno
2079da65e44SAngeloGioacchino Del Regno&pm8994_gpios {
2089da65e44SAngeloGioacchino Del Regno	pinctrl-names = "default";
2099da65e44SAngeloGioacchino Del Regno	pinctrl-0 = <&pm8994_gpios_defaults>;
2109da65e44SAngeloGioacchino Del Regno	gpio-line-names =
2119da65e44SAngeloGioacchino Del Regno		"NC",
2129da65e44SAngeloGioacchino Del Regno		"VOL_DOWN_N",
2139da65e44SAngeloGioacchino Del Regno		"VOL_UP_N",
2149da65e44SAngeloGioacchino Del Regno		"SNAPSHOT_N",
2159da65e44SAngeloGioacchino Del Regno		"FOCUS_N",
2169da65e44SAngeloGioacchino Del Regno		"NC",
2179da65e44SAngeloGioacchino Del Regno		"NFC_VEN",
2189da65e44SAngeloGioacchino Del Regno		"NC",
2199da65e44SAngeloGioacchino Del Regno		"NC",
2209da65e44SAngeloGioacchino Del Regno		"NC",
2219da65e44SAngeloGioacchino Del Regno		"NC",
2229da65e44SAngeloGioacchino Del Regno		"NC",
2239da65e44SAngeloGioacchino Del Regno		"EAR_EN",
2249da65e44SAngeloGioacchino Del Regno		"NC",
2259da65e44SAngeloGioacchino Del Regno		"PM_DIVCLK1",
2269da65e44SAngeloGioacchino Del Regno		"PMI_CLK",
2279da65e44SAngeloGioacchino Del Regno		"NC",
2289da65e44SAngeloGioacchino Del Regno		"WL_SLEEP_CLK",
2299da65e44SAngeloGioacchino Del Regno		"NC",
2309da65e44SAngeloGioacchino Del Regno		"PMIC_SPON",
2319da65e44SAngeloGioacchino Del Regno		"UIM_BATT_ALARM",
2329da65e44SAngeloGioacchino Del Regno		"PMK_SLEEP_CLK";
2339da65e44SAngeloGioacchino Del Regno
2349da65e44SAngeloGioacchino Del Regno	/*
2359da65e44SAngeloGioacchino Del Regno	 * We don't yet know for sure which GPIOs are of our interest, but what
2369da65e44SAngeloGioacchino Del Regno	 * we do know is that if a vendor sets the pins to a non-default state, there's
2379da65e44SAngeloGioacchino Del Regno	 * probably a reason for it, and just to be on the safe side, we follow suit.
2389da65e44SAngeloGioacchino Del Regno	 */
2399da65e44SAngeloGioacchino Del Regno	pm8994_gpios_defaults: pm8994-gpios-default-state {
240ff36bed5SKrzysztof Kozlowski		pm8994-gpio1-nc-pins {
2419da65e44SAngeloGioacchino Del Regno			pins = "gpio1";
2429da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
2439da65e44SAngeloGioacchino Del Regno			drive-push-pull;
2449da65e44SAngeloGioacchino Del Regno			bias-high-impedance;
2459da65e44SAngeloGioacchino Del Regno		};
2469da65e44SAngeloGioacchino Del Regno
247ff36bed5SKrzysztof Kozlowski		vol-down-n-pins {
2489da65e44SAngeloGioacchino Del Regno			pins = "gpio2";
2499da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
2509da65e44SAngeloGioacchino Del Regno			drive-push-pull;
2519da65e44SAngeloGioacchino Del Regno			input-enable;
2529da65e44SAngeloGioacchino Del Regno			bias-pull-up;
2539da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
2549da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_S4>;
2559da65e44SAngeloGioacchino Del Regno		};
2569da65e44SAngeloGioacchino Del Regno
257ff36bed5SKrzysztof Kozlowski		vol-up-n-pins {
2589da65e44SAngeloGioacchino Del Regno			pins = "gpio3";
2599da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
2609da65e44SAngeloGioacchino Del Regno			drive-push-pull;
2619da65e44SAngeloGioacchino Del Regno			input-enable;
2629da65e44SAngeloGioacchino Del Regno			bias-pull-up;
2639da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_S4>;
2649da65e44SAngeloGioacchino Del Regno		};
2659da65e44SAngeloGioacchino Del Regno
266ff36bed5SKrzysztof Kozlowski		camera-snapshot-n-pins {
2679da65e44SAngeloGioacchino Del Regno			pins = "gpio4";
2689da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
2699da65e44SAngeloGioacchino Del Regno			drive-push-pull;
2709da65e44SAngeloGioacchino Del Regno			input-enable;
2719da65e44SAngeloGioacchino Del Regno			bias-pull-up;
2729da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
2739da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_S4>;
2749da65e44SAngeloGioacchino Del Regno		};
2759da65e44SAngeloGioacchino Del Regno
276ff36bed5SKrzysztof Kozlowski		camera-focus-n-pins {
2779da65e44SAngeloGioacchino Del Regno			pins = "gpio5";
2789da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
2799da65e44SAngeloGioacchino Del Regno			drive-push-pull;
2809da65e44SAngeloGioacchino Del Regno			input-enable;
2819da65e44SAngeloGioacchino Del Regno			bias-pull-up;
2829da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
2839da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_S4>;
2849da65e44SAngeloGioacchino Del Regno		};
2859da65e44SAngeloGioacchino Del Regno
286ff36bed5SKrzysztof Kozlowski		pm8994-gpio6-nc-pins {
2879da65e44SAngeloGioacchino Del Regno			pins = "gpio6";
2889da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
2899da65e44SAngeloGioacchino Del Regno			drive-push-pull;
2909da65e44SAngeloGioacchino Del Regno			bias-high-impedance;
2919da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_VPH>;
2929da65e44SAngeloGioacchino Del Regno		};
2939da65e44SAngeloGioacchino Del Regno
294ff36bed5SKrzysztof Kozlowski		nfc-download-pins {
2959da65e44SAngeloGioacchino Del Regno			pins = "gpio7";
2969da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
2979da65e44SAngeloGioacchino Del Regno			output-low;
2989da65e44SAngeloGioacchino Del Regno			drive-push-pull;
2999da65e44SAngeloGioacchino Del Regno			bias-disable;
3009da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
3019da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_S4>;
3029da65e44SAngeloGioacchino Del Regno		};
3039da65e44SAngeloGioacchino Del Regno
304ff36bed5SKrzysztof Kozlowski		pm8994-gpio8-nc-pins {
3059da65e44SAngeloGioacchino Del Regno			pins = "gpio8";
3069da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
3079da65e44SAngeloGioacchino Del Regno			output-low;
3089da65e44SAngeloGioacchino Del Regno			drive-push-pull;
3099da65e44SAngeloGioacchino Del Regno			bias-high-impedance;
3109da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
3119da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_VPH>;
3129da65e44SAngeloGioacchino Del Regno		};
3139da65e44SAngeloGioacchino Del Regno
314ff36bed5SKrzysztof Kozlowski		pm8994-gpio9-nc-pins {
3159da65e44SAngeloGioacchino Del Regno			pins = "gpio9";
3169da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
3179da65e44SAngeloGioacchino Del Regno			output-high;
3189da65e44SAngeloGioacchino Del Regno			drive-push-pull;
3199da65e44SAngeloGioacchino Del Regno			bias-high-impedance;
3209da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
3219da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_VPH>;
3229da65e44SAngeloGioacchino Del Regno		};
3239da65e44SAngeloGioacchino Del Regno
324ff36bed5SKrzysztof Kozlowski		nfc-clock-pins {
3259da65e44SAngeloGioacchino Del Regno			pins = "gpio10";
3269da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
3279da65e44SAngeloGioacchino Del Regno			input-enable;
3289da65e44SAngeloGioacchino Del Regno			drive-push-pull;
3299da65e44SAngeloGioacchino Del Regno			bias-pull-down;
3309da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
3319da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_S4>;
3329da65e44SAngeloGioacchino Del Regno		};
3339da65e44SAngeloGioacchino Del Regno
334ff36bed5SKrzysztof Kozlowski		pm8994-gpio11-nc-pins {
3359da65e44SAngeloGioacchino Del Regno			pins = "gpio11";
3369da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
3379da65e44SAngeloGioacchino Del Regno			drive-push-pull;
3389da65e44SAngeloGioacchino Del Regno			bias-high-impedance;
3399da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_VPH>;
3409da65e44SAngeloGioacchino Del Regno		};
3419da65e44SAngeloGioacchino Del Regno
342ff36bed5SKrzysztof Kozlowski		pm8994-gpio12-nc-pins {
3439da65e44SAngeloGioacchino Del Regno			pins = "gpio12";
3449da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
3459da65e44SAngeloGioacchino Del Regno			drive-push-pull;
3469da65e44SAngeloGioacchino Del Regno			bias-high-impedance;
3479da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_VPH>;
3489da65e44SAngeloGioacchino Del Regno		};
3499da65e44SAngeloGioacchino Del Regno
350ff36bed5SKrzysztof Kozlowski		ear-enable-pins {
3519da65e44SAngeloGioacchino Del Regno			pins = "gpio13";
3529da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
3539da65e44SAngeloGioacchino Del Regno			output-high;
3549da65e44SAngeloGioacchino Del Regno			drive-push-pull;
3559da65e44SAngeloGioacchino Del Regno			bias-disable;
3569da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
3579da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_S4>;
3589da65e44SAngeloGioacchino Del Regno		};
3599da65e44SAngeloGioacchino Del Regno
360ff36bed5SKrzysztof Kozlowski		pm8994-gpio14-nc-pins {
3619da65e44SAngeloGioacchino Del Regno			pins = "gpio14";
3629da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
3639da65e44SAngeloGioacchino Del Regno			drive-push-pull;
3649da65e44SAngeloGioacchino Del Regno			input-enable;
3659da65e44SAngeloGioacchino Del Regno			bias-high-impedance;
3669da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
3679da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_VPH>;
3689da65e44SAngeloGioacchino Del Regno		};
3699da65e44SAngeloGioacchino Del Regno
370ff36bed5SKrzysztof Kozlowski		pm-divclk1-gpio-pins {
3719da65e44SAngeloGioacchino Del Regno			pins = "gpio15";
3729da65e44SAngeloGioacchino Del Regno			function = "func1";
3739da65e44SAngeloGioacchino Del Regno			output-high;
3749da65e44SAngeloGioacchino Del Regno			drive-push-pull;
3759da65e44SAngeloGioacchino Del Regno			bias-high-impedance;
3769da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
3779da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_VPH>;
3789da65e44SAngeloGioacchino Del Regno		};
3799da65e44SAngeloGioacchino Del Regno
380ff36bed5SKrzysztof Kozlowski		pmi-clk-gpio-pins {
3819da65e44SAngeloGioacchino Del Regno			pins = "gpio16";
3829da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
3839da65e44SAngeloGioacchino Del Regno			drive-push-pull;
3849da65e44SAngeloGioacchino Del Regno		};
3859da65e44SAngeloGioacchino Del Regno
386ff36bed5SKrzysztof Kozlowski		pm8994-gpio17-nc-pins {
3879da65e44SAngeloGioacchino Del Regno			pins = "gpio17";
3889da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
3899da65e44SAngeloGioacchino Del Regno			drive-push-pull;
3909da65e44SAngeloGioacchino Del Regno			bias-high-impedance;
3919da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_VPH>;
3929da65e44SAngeloGioacchino Del Regno		};
3939da65e44SAngeloGioacchino Del Regno
394ff36bed5SKrzysztof Kozlowski		rome-sleep-pins {
3959da65e44SAngeloGioacchino Del Regno			pins = "gpio18";
3969da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_FUNC2;
3979da65e44SAngeloGioacchino Del Regno			output-low;
3989da65e44SAngeloGioacchino Del Regno			drive-push-pull;
3999da65e44SAngeloGioacchino Del Regno			bias-disable;
4009da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_MED>;
4019da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_S4>;
4029da65e44SAngeloGioacchino Del Regno		};
4039da65e44SAngeloGioacchino Del Regno
404ff36bed5SKrzysztof Kozlowski		pm8994-gpio19-nc-pins {
4059da65e44SAngeloGioacchino Del Regno			pins = "gpio19";
4069da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
4079da65e44SAngeloGioacchino Del Regno			output-low;
4089da65e44SAngeloGioacchino Del Regno			drive-push-pull;
4099da65e44SAngeloGioacchino Del Regno			bias-high-impedance;
4109da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
4119da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_VPH>;
4129da65e44SAngeloGioacchino Del Regno		};
4139da65e44SAngeloGioacchino Del Regno
414ff36bed5SKrzysztof Kozlowski		pm8994-gpio22-nc-pins {
4159da65e44SAngeloGioacchino Del Regno			pins = "gpio22";
4169da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
4179da65e44SAngeloGioacchino Del Regno			drive-push-pull;
4189da65e44SAngeloGioacchino Del Regno			bias-high-impedance;
4199da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_VPH>;
4209da65e44SAngeloGioacchino Del Regno		};
4219da65e44SAngeloGioacchino Del Regno	};
4229da65e44SAngeloGioacchino Del Regno};
4239da65e44SAngeloGioacchino Del Regno
4249da65e44SAngeloGioacchino Del Regno&pm8994_mpps {
4259da65e44SAngeloGioacchino Del Regno	pinctrl-names = "default";
4269da65e44SAngeloGioacchino Del Regno	pinctrl-0 = <&pm8994_mpps_defaults>;
4279da65e44SAngeloGioacchino Del Regno
4289da65e44SAngeloGioacchino Del Regno	gpio-line-names =
4299da65e44SAngeloGioacchino Del Regno		"SDC_UIM_VBIAS",
4309da65e44SAngeloGioacchino Del Regno		"LCD_ID_ADC",
4319da65e44SAngeloGioacchino Del Regno		"VREF_DACX",
4329da65e44SAngeloGioacchino Del Regno		"NC",
4339da65e44SAngeloGioacchino Del Regno		"FLASH_THERM",
4349da65e44SAngeloGioacchino Del Regno		"NC",
4359da65e44SAngeloGioacchino Del Regno		"NC",
4369da65e44SAngeloGioacchino Del Regno		"RF_ID";
4379da65e44SAngeloGioacchino Del Regno
4389da65e44SAngeloGioacchino Del Regno	pm8994_mpps_defaults: pm8994-mpps-default-state {
439ff36bed5SKrzysztof Kozlowski		lcd-id_adc-mpp-pins {
4409da65e44SAngeloGioacchino Del Regno			pins = "mpp2";
4419da65e44SAngeloGioacchino Del Regno			function = "analog";
4429da65e44SAngeloGioacchino Del Regno			input-enable;
4439da65e44SAngeloGioacchino Del Regno			qcom,amux-route = <PMIC_MPP_AMUX_ROUTE_CH6>;
4449da65e44SAngeloGioacchino Del Regno		};
4459da65e44SAngeloGioacchino Del Regno
446ff36bed5SKrzysztof Kozlowski		pm-mpp4-nc-pins {
4479da65e44SAngeloGioacchino Del Regno			pins = "mpp4";
4489da65e44SAngeloGioacchino Del Regno			function = "digital";
4499da65e44SAngeloGioacchino Del Regno			bias-high-impedance;
4509da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_VPH>;
4519da65e44SAngeloGioacchino Del Regno		};
4529da65e44SAngeloGioacchino Del Regno
453ff36bed5SKrzysztof Kozlowski		flash-therm-mpp-pins {
4549da65e44SAngeloGioacchino Del Regno			pins = "mpp5";
4559da65e44SAngeloGioacchino Del Regno			function = "analog";
4569da65e44SAngeloGioacchino Del Regno			input-enable;
4579da65e44SAngeloGioacchino Del Regno			qcom,amux-route = <PMIC_MPP_AMUX_ROUTE_CH5>;
4589da65e44SAngeloGioacchino Del Regno		};
4599da65e44SAngeloGioacchino Del Regno
460ff36bed5SKrzysztof Kozlowski		mpp6-nc-pins {
4619da65e44SAngeloGioacchino Del Regno			pins = "mpp6";
4629da65e44SAngeloGioacchino Del Regno			function = "digital";
4639da65e44SAngeloGioacchino Del Regno			bias-high-impedance;
4649da65e44SAngeloGioacchino Del Regno		};
4659da65e44SAngeloGioacchino Del Regno
466ff36bed5SKrzysztof Kozlowski		rf-id-mpp-pins {
4679da65e44SAngeloGioacchino Del Regno			pins = "mpp8";
4689da65e44SAngeloGioacchino Del Regno			function = "analog";
4699da65e44SAngeloGioacchino Del Regno			input-enable;
4709da65e44SAngeloGioacchino Del Regno			qcom,amux-route = <PMIC_MPP_AMUX_ROUTE_CH8>;
4719da65e44SAngeloGioacchino Del Regno		};
4729da65e44SAngeloGioacchino Del Regno	};
4739da65e44SAngeloGioacchino Del Regno};
4749da65e44SAngeloGioacchino Del Regno
4759da65e44SAngeloGioacchino Del Regno&pm8994_resin {
4769da65e44SAngeloGioacchino Del Regno	linux,code = <KEY_VOLUMEUP>;
4776152ab29SKonrad Dybcio	status = "okay";
4789da65e44SAngeloGioacchino Del Regno};
4799da65e44SAngeloGioacchino Del Regno
4809da65e44SAngeloGioacchino Del Regno&pmi8994_gpios {
4819da65e44SAngeloGioacchino Del Regno	pinctrl-names = "default";
4829da65e44SAngeloGioacchino Del Regno	pinctrl-0 = <&pmi8994_gpios_defaults>;
4839da65e44SAngeloGioacchino Del Regno
4849da65e44SAngeloGioacchino Del Regno	gpio-line-names =
4859da65e44SAngeloGioacchino Del Regno		"VIB_LDO_EN",
4869da65e44SAngeloGioacchino Del Regno		"NC",
4879da65e44SAngeloGioacchino Del Regno		"NC",
4889da65e44SAngeloGioacchino Del Regno		"NC",
4899da65e44SAngeloGioacchino Del Regno		"NC",
4909da65e44SAngeloGioacchino Del Regno		"NC",
4919da65e44SAngeloGioacchino Del Regno		"NC",
4929da65e44SAngeloGioacchino Del Regno		"NC",
4939da65e44SAngeloGioacchino Del Regno		"USB_SWITCH_SEL",
4949da65e44SAngeloGioacchino Del Regno		"NC";
4959da65e44SAngeloGioacchino Del Regno
4969da65e44SAngeloGioacchino Del Regno	pmi8994_gpios_defaults: pmi8994-gpios-default-state {
497ff36bed5SKrzysztof Kozlowski		vib-ldo-en-gpio-pins {
4989da65e44SAngeloGioacchino Del Regno			pins = "gpio1";
4999da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
5009da65e44SAngeloGioacchino Del Regno			drive-push-pull;
5019da65e44SAngeloGioacchino Del Regno			output-low;
5029da65e44SAngeloGioacchino Del Regno			bias-disable;
5039da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_S4>;
5049da65e44SAngeloGioacchino Del Regno		};
5059da65e44SAngeloGioacchino Del Regno
506ff36bed5SKrzysztof Kozlowski		pmi-gpio2-nc-pins {
5079da65e44SAngeloGioacchino Del Regno			pins = "gpio2";
5089da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
5099da65e44SAngeloGioacchino Del Regno			drive-push-pull;
5109da65e44SAngeloGioacchino Del Regno			input-enable;
5119da65e44SAngeloGioacchino Del Regno			bias-high-impedance;
5129da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
5139da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_VPH>;
5149da65e44SAngeloGioacchino Del Regno		};
5159da65e44SAngeloGioacchino Del Regno
516ff36bed5SKrzysztof Kozlowski		pmi-gpio3-nc-pins {
5179da65e44SAngeloGioacchino Del Regno			pins = "gpio3";
5189da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
5199da65e44SAngeloGioacchino Del Regno			drive-push-pull;
5209da65e44SAngeloGioacchino Del Regno			input-enable;
5219da65e44SAngeloGioacchino Del Regno			bias-high-impedance;
5229da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
5239da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_VPH>;
5249da65e44SAngeloGioacchino Del Regno		};
5259da65e44SAngeloGioacchino Del Regno
526ff36bed5SKrzysztof Kozlowski		pmi-gpio4-nc-pins {
5279da65e44SAngeloGioacchino Del Regno			pins = "gpio4";
5289da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
5299da65e44SAngeloGioacchino Del Regno			drive-push-pull;
5309da65e44SAngeloGioacchino Del Regno			output-high;
5319da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
5329da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_S4>;
5339da65e44SAngeloGioacchino Del Regno		};
5349da65e44SAngeloGioacchino Del Regno
535ff36bed5SKrzysztof Kozlowski		pmi-gpio5-nc-pins {
5369da65e44SAngeloGioacchino Del Regno			pins = "gpio5";
5379da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
5389da65e44SAngeloGioacchino Del Regno			drive-push-pull;
5399da65e44SAngeloGioacchino Del Regno			output-high;
5409da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
5419da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_S4>;
5429da65e44SAngeloGioacchino Del Regno		};
5439da65e44SAngeloGioacchino Del Regno
544ff36bed5SKrzysztof Kozlowski		pmi-gpio6-nc-pins {
5459da65e44SAngeloGioacchino Del Regno			pins = "gpio6";
5469da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
5479da65e44SAngeloGioacchino Del Regno			drive-push-pull;
5489da65e44SAngeloGioacchino Del Regno			output-high;
5499da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
5509da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_S4>;
5519da65e44SAngeloGioacchino Del Regno		};
5529da65e44SAngeloGioacchino Del Regno
553ff36bed5SKrzysztof Kozlowski		pmi-gpio7-nc-pins {
5549da65e44SAngeloGioacchino Del Regno			pins = "gpio7";
5559da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
5569da65e44SAngeloGioacchino Del Regno			drive-push-pull;
5579da65e44SAngeloGioacchino Del Regno			output-high;
5589da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
5599da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_S4>;
5609da65e44SAngeloGioacchino Del Regno		};
5619da65e44SAngeloGioacchino Del Regno
562ff36bed5SKrzysztof Kozlowski		pmi-gpio8-nc-pins {
5639da65e44SAngeloGioacchino Del Regno			pins = "gpio8";
5649da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
5659da65e44SAngeloGioacchino Del Regno			drive-push-pull;
5669da65e44SAngeloGioacchino Del Regno			output-high;
5679da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
5689da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_S4>;
5699da65e44SAngeloGioacchino Del Regno		};
5709da65e44SAngeloGioacchino Del Regno
571ff36bed5SKrzysztof Kozlowski		usb-switch-sel-pins {
5729da65e44SAngeloGioacchino Del Regno			pins = "gpio9";
5739da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
5749da65e44SAngeloGioacchino Del Regno			drive-push-pull;
5759da65e44SAngeloGioacchino Del Regno		};
5769da65e44SAngeloGioacchino Del Regno
577ff36bed5SKrzysztof Kozlowski		pmi-gpio10-nc-pins {
5789da65e44SAngeloGioacchino Del Regno			pins = "gpio10";
5799da65e44SAngeloGioacchino Del Regno			function = PMIC_GPIO_FUNC_NORMAL;
5809da65e44SAngeloGioacchino Del Regno			output-low;
5819da65e44SAngeloGioacchino Del Regno			drive-push-pull;
5829da65e44SAngeloGioacchino Del Regno			bias-disable;
5839da65e44SAngeloGioacchino Del Regno			qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
5849da65e44SAngeloGioacchino Del Regno			power-source = <PM8994_GPIO_S4>;
5859da65e44SAngeloGioacchino Del Regno		};
5869da65e44SAngeloGioacchino Del Regno	};
5879da65e44SAngeloGioacchino Del Regno};
5889da65e44SAngeloGioacchino Del Regno
5894c821bd4SDmitry Baryshkov&pm8994_spmi_regulators {
5909da65e44SAngeloGioacchino Del Regno	qcom,saw-reg = <&saw3>;
5919da65e44SAngeloGioacchino Del Regno
5924c821bd4SDmitry Baryshkov	pm8994_s9: s9 {
5934c821bd4SDmitry Baryshkov		qcom,saw-slave;
5944c821bd4SDmitry Baryshkov	};
5954c821bd4SDmitry Baryshkov
5964c821bd4SDmitry Baryshkov	pm8994_s10: s10 {
5974c821bd4SDmitry Baryshkov		qcom,saw-slave;
5984c821bd4SDmitry Baryshkov	};
5994c821bd4SDmitry Baryshkov
6004c821bd4SDmitry Baryshkov	pm8994_s11: s11 {
6014c821bd4SDmitry Baryshkov		qcom,saw-leader;
6024c821bd4SDmitry Baryshkov		regulator-name = "vdd_apcc";
6034c821bd4SDmitry Baryshkov		regulator-always-on;
6044c821bd4SDmitry Baryshkov		regulator-min-microvolt = <470000>;
6054c821bd4SDmitry Baryshkov		regulator-max-microvolt = <1140000>;
6064c821bd4SDmitry Baryshkov	};
6074c821bd4SDmitry Baryshkov};
6084c821bd4SDmitry Baryshkov
6093e459be2SKonrad Dybcio&pmi8994_lpg {
6103e459be2SKonrad Dybcio	qcom,power-source = <1>;
6113e459be2SKonrad Dybcio	status = "okay";
6123e459be2SKonrad Dybcio
6133e459be2SKonrad Dybcio	multi-led {
6143e459be2SKonrad Dybcio		color = <LED_COLOR_ID_RGB>;
6153e459be2SKonrad Dybcio		function = LED_FUNCTION_STATUS;
6163e459be2SKonrad Dybcio
6173e459be2SKonrad Dybcio		#address-cells = <1>;
6183e459be2SKonrad Dybcio		#size-cells = <0>;
6193e459be2SKonrad Dybcio
6203e459be2SKonrad Dybcio		led@1 {
6213e459be2SKonrad Dybcio			reg = <1>;
6223e459be2SKonrad Dybcio			color = <LED_COLOR_ID_BLUE>;
6233e459be2SKonrad Dybcio		};
6243e459be2SKonrad Dybcio
6253e459be2SKonrad Dybcio		led@2 {
6263e459be2SKonrad Dybcio			reg = <2>;
6273e459be2SKonrad Dybcio			color = <LED_COLOR_ID_GREEN>;
6283e459be2SKonrad Dybcio		};
6293e459be2SKonrad Dybcio
6303e459be2SKonrad Dybcio		led@3 {
6313e459be2SKonrad Dybcio			reg = <3>;
6323e459be2SKonrad Dybcio			color = <LED_COLOR_ID_RED>;
6333e459be2SKonrad Dybcio		};
6343e459be2SKonrad Dybcio	};
6353e459be2SKonrad Dybcio};
6363e459be2SKonrad Dybcio
6374c821bd4SDmitry Baryshkov&pmi8994_spmi_regulators {
6389da65e44SAngeloGioacchino Del Regno	vdd_gfx:
6399da65e44SAngeloGioacchino Del Regno	pmi8994_s2: s2 {
6409da65e44SAngeloGioacchino Del Regno		/* Pinned to a high value for now to avoid random crashes. */
6419da65e44SAngeloGioacchino Del Regno		regulator-min-microvolt = <1015000>;
6429da65e44SAngeloGioacchino Del Regno		regulator-max-microvolt = <1015000>;
6439da65e44SAngeloGioacchino Del Regno		regulator-name = "vdd_gfx";
6449da65e44SAngeloGioacchino Del Regno		regulator-always-on;
6459da65e44SAngeloGioacchino Del Regno	};
6469da65e44SAngeloGioacchino Del Regno};
6479da65e44SAngeloGioacchino Del Regno
6489da65e44SAngeloGioacchino Del Regno&pmi8994_wled {
6499da65e44SAngeloGioacchino Del Regno	default-brightness = <512>;
650360f20c8SMarijn Suijten	qcom,num-strings = <3>;
6516152ab29SKonrad Dybcio	status = "okay";
6529da65e44SAngeloGioacchino Del Regno};
6539da65e44SAngeloGioacchino Del Regno
6549da65e44SAngeloGioacchino Del Regno&rpm_requests {
655372698e8SKrzysztof Kozlowski	regulators-0 {
6569da65e44SAngeloGioacchino Del Regno		compatible = "qcom,rpm-pm8994-regulators";
6579da65e44SAngeloGioacchino Del Regno
6589da65e44SAngeloGioacchino Del Regno		vdd_s1-supply = <&vph_pwr>;
6599da65e44SAngeloGioacchino Del Regno		vdd_s2-supply = <&vph_pwr>;
6609da65e44SAngeloGioacchino Del Regno		vdd_s3-supply = <&vph_pwr>;
6619da65e44SAngeloGioacchino Del Regno		vdd_s4-supply = <&vph_pwr>;
6629da65e44SAngeloGioacchino Del Regno		vdd_s5-supply = <&vph_pwr>;
6639da65e44SAngeloGioacchino Del Regno		vdd_s6-supply = <&vph_pwr>;
6649da65e44SAngeloGioacchino Del Regno		vdd_s7-supply = <&vph_pwr>;
6659da65e44SAngeloGioacchino Del Regno		vdd_s8-supply = <&vph_pwr>;
6669da65e44SAngeloGioacchino Del Regno		vdd_s9-supply = <&vph_pwr>;
6679da65e44SAngeloGioacchino Del Regno		vdd_s10-supply = <&vph_pwr>;
6689da65e44SAngeloGioacchino Del Regno		vdd_s11-supply = <&vph_pwr>;
6699da65e44SAngeloGioacchino Del Regno		vdd_s12-supply = <&vph_pwr>;
6709da65e44SAngeloGioacchino Del Regno		vdd_l1-supply = <&pm8994_s3>;
6719da65e44SAngeloGioacchino Del Regno		vdd_l2_l26_l28-supply = <&pm8994_s3>;
6729da65e44SAngeloGioacchino Del Regno		vdd_l3_l11-supply = <&pm8994_s3>;
6739da65e44SAngeloGioacchino Del Regno		vdd_l4_l27_l31-supply = <&pm8994_s3>;
6749da65e44SAngeloGioacchino Del Regno		vdd_l5_l7-supply = <&pm8994_s5>;
6759da65e44SAngeloGioacchino Del Regno		vdd_l6_l12_l32-supply = <&pm8994_s5>;
6769da65e44SAngeloGioacchino Del Regno		vdd_l8_l16_l30-supply = <&vph_pwr>;
6779da65e44SAngeloGioacchino Del Regno		vdd_l14_l15-supply = <&pm8994_s5>;
6789da65e44SAngeloGioacchino Del Regno		vdd_l20_l21-supply = <&pm8994_s5>;
6799da65e44SAngeloGioacchino Del Regno		vdd_l25-supply = <&pm8994_s3>;
6809da65e44SAngeloGioacchino Del Regno		vdd_lvs1_2-supply = <&pm8994_s4>;
6819da65e44SAngeloGioacchino Del Regno
6829da65e44SAngeloGioacchino Del Regno		pm8994_s3: s3 {
6839da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <1300000>;
6849da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <1300000>;
6859da65e44SAngeloGioacchino Del Regno		};
6869da65e44SAngeloGioacchino Del Regno
6879da65e44SAngeloGioacchino Del Regno		pm8994_s4: s4 {
6889da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <1800000>;
6899da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <1800000>;
6909da65e44SAngeloGioacchino Del Regno			regulator-system-load = <325000>;
6919da65e44SAngeloGioacchino Del Regno			regulator-always-on;
6929da65e44SAngeloGioacchino Del Regno		};
6939da65e44SAngeloGioacchino Del Regno
6949da65e44SAngeloGioacchino Del Regno		pm8994_s5: s5 {
6959da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <2150000>;
6969da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <2150000>;
6979da65e44SAngeloGioacchino Del Regno		};
6989da65e44SAngeloGioacchino Del Regno
6999da65e44SAngeloGioacchino Del Regno		pm8994_s7: s7 {
7009da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <800000>;
7019da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <800000>;
7029da65e44SAngeloGioacchino Del Regno		};
7039da65e44SAngeloGioacchino Del Regno
7049da65e44SAngeloGioacchino Del Regno		pm8994_l1: l1 {
7059da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <1000000>;
7069da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <1000000>;
7079da65e44SAngeloGioacchino Del Regno		};
7089da65e44SAngeloGioacchino Del Regno
7099da65e44SAngeloGioacchino Del Regno		pm8994_l2: l2 {
7109da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <1250000>;
7119da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <1250000>;
7129da65e44SAngeloGioacchino Del Regno		};
7139da65e44SAngeloGioacchino Del Regno
7149da65e44SAngeloGioacchino Del Regno		pm8994_l3: l3 {
7159da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <1100000>;
7169da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <1100000>;
7179da65e44SAngeloGioacchino Del Regno		};
7189da65e44SAngeloGioacchino Del Regno
7199da65e44SAngeloGioacchino Del Regno		pm8994_l4: l4 {
7209da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <1225000>;
7219da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <1225000>;
7229da65e44SAngeloGioacchino Del Regno		};
7239da65e44SAngeloGioacchino Del Regno
7249da65e44SAngeloGioacchino Del Regno		/* L6 and L7 seem unused. */
7259da65e44SAngeloGioacchino Del Regno
7269da65e44SAngeloGioacchino Del Regno		pm8994_l8: l8 {
7279da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <1800000>;
7289da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <1800000>;
7299da65e44SAngeloGioacchino Del Regno		};
7309da65e44SAngeloGioacchino Del Regno
7319da65e44SAngeloGioacchino Del Regno		pm8994_l9: l9 {
7329da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <1800000>;
7339da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <1800000>;
7349da65e44SAngeloGioacchino Del Regno		};
7359da65e44SAngeloGioacchino Del Regno
7369da65e44SAngeloGioacchino Del Regno		pm8994_l10: l10 {
7379da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <1800000>;
7389da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <1800000>;
7399da65e44SAngeloGioacchino Del Regno		};
7409da65e44SAngeloGioacchino Del Regno
7419da65e44SAngeloGioacchino Del Regno		pm8994_l11: l11 {
7429da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <1100000>;
7439da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <1100000>;
7449da65e44SAngeloGioacchino Del Regno		};
7459da65e44SAngeloGioacchino Del Regno
7469da65e44SAngeloGioacchino Del Regno		pm8994_l12: l12 {
7479da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <1800000>;
7489da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <1800000>;
7499da65e44SAngeloGioacchino Del Regno			regulator-allow-set-load;
7509da65e44SAngeloGioacchino Del Regno		};
7519da65e44SAngeloGioacchino Del Regno
7529da65e44SAngeloGioacchino Del Regno		pm8994_l13: l13 {
7539da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <1800000>;
7549da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <2950000>;
7559da65e44SAngeloGioacchino Del Regno			regulator-system-load = <22000>;
7569da65e44SAngeloGioacchino Del Regno			regulator-allow-set-load;
7579da65e44SAngeloGioacchino Del Regno		};
7589da65e44SAngeloGioacchino Del Regno
7599da65e44SAngeloGioacchino Del Regno		pm8994_l14: l14 {
7609da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <1700000>;
7619da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <1900000>;
7629da65e44SAngeloGioacchino Del Regno		};
7639da65e44SAngeloGioacchino Del Regno
7649da65e44SAngeloGioacchino Del Regno		pm8994_l15: l15 {
7659da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <1800000>;
7669da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <1800000>;
7679da65e44SAngeloGioacchino Del Regno		};
7689da65e44SAngeloGioacchino Del Regno
7699da65e44SAngeloGioacchino Del Regno		pm8994_l16: l16 {
7709da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <2700000>;
7719da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <2700000>;
7729da65e44SAngeloGioacchino Del Regno		};
7739da65e44SAngeloGioacchino Del Regno
7749da65e44SAngeloGioacchino Del Regno		pm8994_l17: l17 {
7759da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <2200000>;
7769da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <2500000>;
7779da65e44SAngeloGioacchino Del Regno		};
7789da65e44SAngeloGioacchino Del Regno
7799da65e44SAngeloGioacchino Del Regno		pm8994_l18: l18 {
7809da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <1800000>;
7819da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <1800000>;
7829da65e44SAngeloGioacchino Del Regno		};
7839da65e44SAngeloGioacchino Del Regno
7849da65e44SAngeloGioacchino Del Regno		pm8994_l19: l19 {
7859da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <3000000>;
7869da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <3000000>;
7879da65e44SAngeloGioacchino Del Regno		};
7889da65e44SAngeloGioacchino Del Regno
7899da65e44SAngeloGioacchino Del Regno		pm8994_l20: l20 {
7909da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <2950000>;
7919da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <2950000>;
7929da65e44SAngeloGioacchino Del Regno			regulator-system-load = <570000>;
7939da65e44SAngeloGioacchino Del Regno			regulator-allow-set-load;
7949da65e44SAngeloGioacchino Del Regno		};
7959da65e44SAngeloGioacchino Del Regno
7969da65e44SAngeloGioacchino Del Regno		pm8994_l21: l21 {
7979da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <2950000>;
7989da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <2950000>;
7999da65e44SAngeloGioacchino Del Regno			regulator-system-load = <800000>;
8009da65e44SAngeloGioacchino Del Regno			regulator-allow-set-load;
8019da65e44SAngeloGioacchino Del Regno		};
8029da65e44SAngeloGioacchino Del Regno
8039da65e44SAngeloGioacchino Del Regno		pm8994_l22: l22 {
8049da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <3000000>;
8059da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <3000000>;
8069da65e44SAngeloGioacchino Del Regno		};
8079da65e44SAngeloGioacchino Del Regno
8089da65e44SAngeloGioacchino Del Regno		pm8994_l23: l23 {
8099da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <2700000>;
8109da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <2700000>;
8119da65e44SAngeloGioacchino Del Regno		};
8129da65e44SAngeloGioacchino Del Regno
8139da65e44SAngeloGioacchino Del Regno		pm8994_l24: l24 {
8149da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <3075000>;
8159da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <3075000>;
8169da65e44SAngeloGioacchino Del Regno			regulator-allow-set-load;
8179da65e44SAngeloGioacchino Del Regno		};
8189da65e44SAngeloGioacchino Del Regno
8199da65e44SAngeloGioacchino Del Regno		pm8994_l25: l25 {
8209da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <1200000>;
8219da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <1200000>;
8229da65e44SAngeloGioacchino Del Regno			regulator-allow-set-load;
8239da65e44SAngeloGioacchino Del Regno		};
8249da65e44SAngeloGioacchino Del Regno
8259da65e44SAngeloGioacchino Del Regno		pm8994_l27: l27 {
8269da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <1000000>;
8279da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <1200000>;
8289da65e44SAngeloGioacchino Del Regno		};
8299da65e44SAngeloGioacchino Del Regno
8309da65e44SAngeloGioacchino Del Regno		pm8994_l28: l28 {
8319da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <925000>;
8329da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <925000>;
8339da65e44SAngeloGioacchino Del Regno			regulator-allow-set-load;
8349da65e44SAngeloGioacchino Del Regno		};
8359da65e44SAngeloGioacchino Del Regno
8369da65e44SAngeloGioacchino Del Regno		pm8994_l29: l29 {
8379da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <2700000>;
8389da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <2700000>;
8399da65e44SAngeloGioacchino Del Regno		};
8409da65e44SAngeloGioacchino Del Regno
8419da65e44SAngeloGioacchino Del Regno		pm8994_l30: l30 { };
8429da65e44SAngeloGioacchino Del Regno
8439da65e44SAngeloGioacchino Del Regno		pm8994_l32: l32 {
8449da65e44SAngeloGioacchino Del Regno			regulator-min-microvolt = <1800000>;
8459da65e44SAngeloGioacchino Del Regno			regulator-max-microvolt = <1800000>;
8469da65e44SAngeloGioacchino Del Regno		};
8479da65e44SAngeloGioacchino Del Regno	};
8489da65e44SAngeloGioacchino Del Regno};
8499da65e44SAngeloGioacchino Del Regno
8509da65e44SAngeloGioacchino Del Regno&sdhc1 {
8519da65e44SAngeloGioacchino Del Regno	vmmc-supply = <&pm8994_l20>;
8529da65e44SAngeloGioacchino Del Regno	vqmmc-supply = <&pm8994_s4>;
8539da65e44SAngeloGioacchino Del Regno	mmc-hs400-1_8v;
8549da65e44SAngeloGioacchino Del Regno	mmc-hs200-1_8v;
8556152ab29SKonrad Dybcio	status = "okay";
8569da65e44SAngeloGioacchino Del Regno};
8579da65e44SAngeloGioacchino Del Regno
8589da65e44SAngeloGioacchino Del Regno&sdhc2 {
8599da65e44SAngeloGioacchino Del Regno	cd-gpios = <&tlmm 40 GPIO_ACTIVE_HIGH>;
8609da65e44SAngeloGioacchino Del Regno	vmmc-supply = <&pm8994_l21>;
8619da65e44SAngeloGioacchino Del Regno	vqmmc-supply = <&pm8994_l13>;
8626152ab29SKonrad Dybcio	status = "okay";
8639da65e44SAngeloGioacchino Del Regno};
8649da65e44SAngeloGioacchino Del Regno
8659da65e44SAngeloGioacchino Del Regno&tlmm {
8669da65e44SAngeloGioacchino Del Regno	gpio-reserved-ranges = <0 4>;
8679da65e44SAngeloGioacchino Del Regno	pinctrl-0 = <&sw_service_gpio>;
8689da65e44SAngeloGioacchino Del Regno	pinctrl-names = "default";
8699da65e44SAngeloGioacchino Del Regno
870169e1553SKrzysztof Kozlowski	disp_reset_n_gpio: disp-reset-n-state {
8719da65e44SAngeloGioacchino Del Regno		pins = "gpio8";
8729da65e44SAngeloGioacchino Del Regno		function = "gpio";
8739da65e44SAngeloGioacchino Del Regno		drive-strength = <2>;
8749da65e44SAngeloGioacchino Del Regno		bias-disable;
8759da65e44SAngeloGioacchino Del Regno	};
8769da65e44SAngeloGioacchino Del Regno
877169e1553SKrzysztof Kozlowski	mdp_vsync_p_gpio: mdp-vsync-p-state {
8789da65e44SAngeloGioacchino Del Regno		pins = "gpio10";
8799da65e44SAngeloGioacchino Del Regno		function = "mdp_vsync";
8809da65e44SAngeloGioacchino Del Regno		drive-strength = <2>;
8819da65e44SAngeloGioacchino Del Regno		bias-disable;
8829da65e44SAngeloGioacchino Del Regno	};
8839da65e44SAngeloGioacchino Del Regno
884169e1553SKrzysztof Kozlowski	sw_service_gpio: sw-service-gpio-state {
8859da65e44SAngeloGioacchino Del Regno		pins = "gpio16";
8869da65e44SAngeloGioacchino Del Regno		function = "gpio";
8879da65e44SAngeloGioacchino Del Regno		drive-strength = <2>;
8889da65e44SAngeloGioacchino Del Regno		bias-pull-up;
8899da65e44SAngeloGioacchino Del Regno	};
8909da65e44SAngeloGioacchino Del Regno
891169e1553SKrzysztof Kozlowski	usb_detect: usb-detect-state {
8929da65e44SAngeloGioacchino Del Regno		pins = "gpio25";
8939da65e44SAngeloGioacchino Del Regno		function = "gpio";
8949da65e44SAngeloGioacchino Del Regno		drive-strength = <2>;
8959da65e44SAngeloGioacchino Del Regno		bias-disable;
8969da65e44SAngeloGioacchino Del Regno		output-high;
8979da65e44SAngeloGioacchino Del Regno	};
8989da65e44SAngeloGioacchino Del Regno
899169e1553SKrzysztof Kozlowski	uim_detect_en: uim-detect-en-state {
9009da65e44SAngeloGioacchino Del Regno		pins = "gpio29";
9019da65e44SAngeloGioacchino Del Regno		function = "gpio";
9029da65e44SAngeloGioacchino Del Regno		drive-strength = <2>;
9039da65e44SAngeloGioacchino Del Regno		bias-disable;
9049da65e44SAngeloGioacchino Del Regno		output-high;
9059da65e44SAngeloGioacchino Del Regno	};
9069da65e44SAngeloGioacchino Del Regno
907169e1553SKrzysztof Kozlowski	tray_det_pin: tray-det-state {
9089da65e44SAngeloGioacchino Del Regno		pins = "gpio40";
9099da65e44SAngeloGioacchino Del Regno		function = "gpio";
9109da65e44SAngeloGioacchino Del Regno		drive-strength = <2>;
9119da65e44SAngeloGioacchino Del Regno		bias-disable;
9129da65e44SAngeloGioacchino Del Regno	};
9139da65e44SAngeloGioacchino Del Regno
914169e1553SKrzysztof Kozlowski	tp_vddio_en: tp-vddio-en-state {
9159da65e44SAngeloGioacchino Del Regno		pins = "gpio50";
9169da65e44SAngeloGioacchino Del Regno		function = "gpio";
9179da65e44SAngeloGioacchino Del Regno		drive-strength = <2>;
9189da65e44SAngeloGioacchino Del Regno		bias-disable;
9199da65e44SAngeloGioacchino Del Regno		output-high;
9209da65e44SAngeloGioacchino Del Regno	};
9219da65e44SAngeloGioacchino Del Regno
922169e1553SKrzysztof Kozlowski	lcd_vddio_en: lcd-vddio-en-state {
9239da65e44SAngeloGioacchino Del Regno		pins = "gpio51";
9249da65e44SAngeloGioacchino Del Regno		function = "gpio";
9259da65e44SAngeloGioacchino Del Regno		drive-strength = <2>;
9269da65e44SAngeloGioacchino Del Regno		bias-disable;
9279da65e44SAngeloGioacchino Del Regno		output-low;
9289da65e44SAngeloGioacchino Del Regno	};
9299da65e44SAngeloGioacchino Del Regno
930169e1553SKrzysztof Kozlowski	wl_host_wake: wl-host-wake-state {
9319da65e44SAngeloGioacchino Del Regno		pins = "gpio79";
9329da65e44SAngeloGioacchino Del Regno		function = "gpio";
9339da65e44SAngeloGioacchino Del Regno		drive-strength = <2>;
9349da65e44SAngeloGioacchino Del Regno		bias-pull-down;
9359da65e44SAngeloGioacchino Del Regno	};
9369da65e44SAngeloGioacchino Del Regno
937169e1553SKrzysztof Kozlowski	wl_reg_on: wl-reg-on-state {
9389da65e44SAngeloGioacchino Del Regno		pins = "gpio84";
9399da65e44SAngeloGioacchino Del Regno		function = "gpio";
9409da65e44SAngeloGioacchino Del Regno		drive-strength = <2>;
9419da65e44SAngeloGioacchino Del Regno		bias-disable;
9429da65e44SAngeloGioacchino Del Regno		output-low;
9439da65e44SAngeloGioacchino Del Regno	};
9449da65e44SAngeloGioacchino Del Regno
945169e1553SKrzysztof Kozlowski	ts_reset_n: ts-rst-n-state {
9469da65e44SAngeloGioacchino Del Regno		pins = "gpio89";
9479da65e44SAngeloGioacchino Del Regno		function = "gpio";
9489da65e44SAngeloGioacchino Del Regno		drive-strength = <2>;
9499da65e44SAngeloGioacchino Del Regno	};
9509da65e44SAngeloGioacchino Del Regno
951169e1553SKrzysztof Kozlowski	touch_int_n: touch-int-n-state {
9529da65e44SAngeloGioacchino Del Regno		pins = "gpio125";
9539da65e44SAngeloGioacchino Del Regno		function = "gpio";
9549da65e44SAngeloGioacchino Del Regno		drive-strength = <2>;
9559da65e44SAngeloGioacchino Del Regno		bias-pull-up;
9569da65e44SAngeloGioacchino Del Regno	};
9579da65e44SAngeloGioacchino Del Regno
958169e1553SKrzysztof Kozlowski	touch_int_sleep: touch-int-sleep-state {
9599da65e44SAngeloGioacchino Del Regno		pins = "gpio125";
9609da65e44SAngeloGioacchino Del Regno		function = "gpio";
9619da65e44SAngeloGioacchino Del Regno		drive-strength = <2>;
9629da65e44SAngeloGioacchino Del Regno		bias-pull-down;
9639da65e44SAngeloGioacchino Del Regno	};
9649da65e44SAngeloGioacchino Del Regno};
9659da65e44SAngeloGioacchino Del Regno
9669da65e44SAngeloGioacchino Del Regno&usb3 {
9679da65e44SAngeloGioacchino Del Regno	qcom,select-utmi-as-pipe-clk;
9686152ab29SKonrad Dybcio	status = "okay";
9699da65e44SAngeloGioacchino Del Regno};
9709da65e44SAngeloGioacchino Del Regno
9719da65e44SAngeloGioacchino Del Regno&usb3_dwc3 {
9729da65e44SAngeloGioacchino Del Regno	extcon = <&usb3_id>;
9739da65e44SAngeloGioacchino Del Regno	dr_mode = "peripheral";
97443069b9cSKonrad Dybcio	maximum-speed = "high-speed";
9759da65e44SAngeloGioacchino Del Regno	phys = <&hsusb_phy1>;
9769da65e44SAngeloGioacchino Del Regno	phy-names = "usb2-phy";
9779da65e44SAngeloGioacchino Del Regno	snps,hird-threshold = /bits/ 8 <0>;
9789da65e44SAngeloGioacchino Del Regno};
979