xref: /freebsd/sys/contrib/device-tree/src/arm64/qcom/msm8996-xiaomi-common.dtsi (revision e67e85659c0de33e617e5fbf1028c6e8b49eee53)
18cc087a1SEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause
28cc087a1SEmmanuel Vadot/*
38cc087a1SEmmanuel Vadot * Copyright (c) 2020, Yassine Oudjana <y.oudjana@protonmail.com>
48cc087a1SEmmanuel Vadot */
58cc087a1SEmmanuel Vadot
68cc087a1SEmmanuel Vadot/dts-v1/;
78cc087a1SEmmanuel Vadot
88cc087a1SEmmanuel Vadot#include "msm8996.dtsi"
98cc087a1SEmmanuel Vadot#include "pm8994.dtsi"
108cc087a1SEmmanuel Vadot#include "pmi8994.dtsi"
118cc087a1SEmmanuel Vadot#include <dt-bindings/input/input.h>
128cc087a1SEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
138cc087a1SEmmanuel Vadot#include <dt-bindings/leds/common.h>
148cc087a1SEmmanuel Vadot#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
158cc087a1SEmmanuel Vadot
168cc087a1SEmmanuel Vadot/ {
178cc087a1SEmmanuel Vadot	clocks {
188cc087a1SEmmanuel Vadot		compatible = "simple-bus";
198cc087a1SEmmanuel Vadot
208cc087a1SEmmanuel Vadot		divclk1_cdc: divclk1 {
218cc087a1SEmmanuel Vadot			compatible = "gpio-gate-clock";
228cc087a1SEmmanuel Vadot			clocks = <&rpmcc RPM_SMD_DIV_CLK1>;
238cc087a1SEmmanuel Vadot			#clock-cells = <0>;
248cc087a1SEmmanuel Vadot			enable-gpios = <&pm8994_gpios 15 GPIO_ACTIVE_HIGH>;
258cc087a1SEmmanuel Vadot
268cc087a1SEmmanuel Vadot			pinctrl-names = "default";
278cc087a1SEmmanuel Vadot			pinctrl-0 = <&divclk1_default>;
288cc087a1SEmmanuel Vadot		};
298cc087a1SEmmanuel Vadot
308cc087a1SEmmanuel Vadot		divclk4: divclk4 {
318cc087a1SEmmanuel Vadot			compatible = "fixed-clock";
328cc087a1SEmmanuel Vadot			#clock-cells = <0>;
338cc087a1SEmmanuel Vadot			clock-frequency = <32768>;
348cc087a1SEmmanuel Vadot			clock-output-names = "divclk4";
358cc087a1SEmmanuel Vadot
368cc087a1SEmmanuel Vadot			pinctrl-names = "default";
378cc087a1SEmmanuel Vadot			pinctrl-0 = <&divclk4_pin_a>;
388cc087a1SEmmanuel Vadot		};
398cc087a1SEmmanuel Vadot	};
408cc087a1SEmmanuel Vadot
418cc087a1SEmmanuel Vadot	gpio_keys {
428cc087a1SEmmanuel Vadot		compatible = "gpio-keys";
438cc087a1SEmmanuel Vadot
448cc087a1SEmmanuel Vadot		vol_up {
458cc087a1SEmmanuel Vadot			label = "Volume Up";
468cc087a1SEmmanuel Vadot			gpios = <&pm8994_gpios 2 GPIO_ACTIVE_LOW>;
478cc087a1SEmmanuel Vadot			linux,code = <KEY_VOLUMEUP>;
488cc087a1SEmmanuel Vadot			wakeup-source;
498cc087a1SEmmanuel Vadot			debounce-interval = <15>;
508cc087a1SEmmanuel Vadot		};
518cc087a1SEmmanuel Vadot
528cc087a1SEmmanuel Vadot		dome {
538cc087a1SEmmanuel Vadot			label = "Home";
548cc087a1SEmmanuel Vadot			gpios = <&tlmm 34 GPIO_ACTIVE_LOW>;
558cc087a1SEmmanuel Vadot			linux,code = <KEY_HOME>;
568cc087a1SEmmanuel Vadot			wakeup-source;
578cc087a1SEmmanuel Vadot			debounce-interval = <15>;
588cc087a1SEmmanuel Vadot		};
598cc087a1SEmmanuel Vadot	};
608cc087a1SEmmanuel Vadot
618cc087a1SEmmanuel Vadot	reserved-memory {
628cc087a1SEmmanuel Vadot		memory@88800000 {
638cc087a1SEmmanuel Vadot			reg = <0x0 0x88800000 0x0 0x1400000>;
648cc087a1SEmmanuel Vadot			no-map;
658cc087a1SEmmanuel Vadot		};
668cc087a1SEmmanuel Vadot
678cc087a1SEmmanuel Vadot		/* This platform has all PIL regions offset by 0x1400000 */
688cc087a1SEmmanuel Vadot		/delete-node/ mpss@88800000;
698cc087a1SEmmanuel Vadot		mpss_region: mpss@89c00000 {
708cc087a1SEmmanuel Vadot			reg = <0x0 0x89c00000 0x0 0x6200000>;
718cc087a1SEmmanuel Vadot			no-map;
728cc087a1SEmmanuel Vadot		};
738cc087a1SEmmanuel Vadot
748cc087a1SEmmanuel Vadot		/delete-node/ adsp@8ea00000;
758cc087a1SEmmanuel Vadot		adsp_region: adsp@8ea00000 {
768cc087a1SEmmanuel Vadot			reg = <0x0 0x8fe00000 0x0 0x1b00000>;
778cc087a1SEmmanuel Vadot			no-map;
788cc087a1SEmmanuel Vadot		};
798cc087a1SEmmanuel Vadot
808cc087a1SEmmanuel Vadot		/delete-node/ slpi@90b00000;
818cc087a1SEmmanuel Vadot		slpi_region: slpi@91900000 {
828cc087a1SEmmanuel Vadot			reg = <0x0 0x91900000 0x0 0xa00000>;
838cc087a1SEmmanuel Vadot			no-map;
848cc087a1SEmmanuel Vadot		};
858cc087a1SEmmanuel Vadot
868cc087a1SEmmanuel Vadot		/delete-node/ gpu@8f200000;
878cc087a1SEmmanuel Vadot		zap_shader_region: gpu@92300000 {
888cc087a1SEmmanuel Vadot			compatible = "shared-dma-pool";
898cc087a1SEmmanuel Vadot			reg = <0x0 0x92300000 0x0 0x2000>;
908cc087a1SEmmanuel Vadot			no-map;
918cc087a1SEmmanuel Vadot		};
928cc087a1SEmmanuel Vadot
938cc087a1SEmmanuel Vadot		/delete-node/ venus@91000000;
948cc087a1SEmmanuel Vadot		venus_region: venus@90400000 {
958cc087a1SEmmanuel Vadot			reg = <0x0 0x92400000 0x0 0x500000>;
968cc087a1SEmmanuel Vadot			no-map;
978cc087a1SEmmanuel Vadot		};
988cc087a1SEmmanuel Vadot
998cc087a1SEmmanuel Vadot		ramoops@92900000 {
1008cc087a1SEmmanuel Vadot			compatible = "ramoops";
1018cc087a1SEmmanuel Vadot			reg = <0x0 0x92900000 0x0 0x100000>;
1028cc087a1SEmmanuel Vadot			no-map;
1038cc087a1SEmmanuel Vadot
1048cc087a1SEmmanuel Vadot			record-size = <0x8000>;
1058cc087a1SEmmanuel Vadot			console-size = <0x80000>;
1068cc087a1SEmmanuel Vadot			ftrace-size = <0x20000>;
1078cc087a1SEmmanuel Vadot			pmsg-size = <0x40000>;
1088cc087a1SEmmanuel Vadot		};
1098cc087a1SEmmanuel Vadot
1108cc087a1SEmmanuel Vadot		/delete-node/ rmtfs@86700000;
1118cc087a1SEmmanuel Vadot		rmtfs@f6c00000 {
1128cc087a1SEmmanuel Vadot			compatible = "qcom,rmtfs-mem";
1138cc087a1SEmmanuel Vadot			reg = <0 0xf6c00000 0 0x200000>;
1148cc087a1SEmmanuel Vadot			no-map;
1158cc087a1SEmmanuel Vadot
1168cc087a1SEmmanuel Vadot			qcom,client-id = <1>;
1178cc087a1SEmmanuel Vadot			qcom,vmid = <15>;
1188cc087a1SEmmanuel Vadot		};
1198cc087a1SEmmanuel Vadot
1208cc087a1SEmmanuel Vadot		/delete-node/ mba@91500000;
1218cc087a1SEmmanuel Vadot		mba_region: mba@f6f00000 {
1228cc087a1SEmmanuel Vadot			reg = <0x0 0xf6f00000 0x0 0x100000>;
1238cc087a1SEmmanuel Vadot			no-map;
1248cc087a1SEmmanuel Vadot		};
1258cc087a1SEmmanuel Vadot	};
1268cc087a1SEmmanuel Vadot
1278cc087a1SEmmanuel Vadot	vph_pwr: vph-pwr-regulator {
1288cc087a1SEmmanuel Vadot		compatible = "regulator-fixed";
1298cc087a1SEmmanuel Vadot		regulator-name = "vph_pwr";
1308cc087a1SEmmanuel Vadot		regulator-min-microvolt = <3800000>;
1318cc087a1SEmmanuel Vadot		regulator-max-microvolt = <3800000>;
1328cc087a1SEmmanuel Vadot		regulator-always-on;
1338cc087a1SEmmanuel Vadot		regulator-boot-on;
1348cc087a1SEmmanuel Vadot	};
1358cc087a1SEmmanuel Vadot
1368cc087a1SEmmanuel Vadot	vdd_3v2_tp: vdd-3v2-tp {
1378cc087a1SEmmanuel Vadot		compatible = "regulator-fixed";
1388cc087a1SEmmanuel Vadot		regulator-name = "vdd_3v2_tp";
1398cc087a1SEmmanuel Vadot		regulator-min-microvolt = <3200000>;
1408cc087a1SEmmanuel Vadot		regulator-max-microvolt = <3200000>;
1418cc087a1SEmmanuel Vadot		startup-delay-us = <4000>;
1428cc087a1SEmmanuel Vadot		vin-supply = <&vph_pwr>;
1438cc087a1SEmmanuel Vadot
1448cc087a1SEmmanuel Vadot		gpio = <&tlmm 73 0>;
1458cc087a1SEmmanuel Vadot		enable-active-high;
1468cc087a1SEmmanuel Vadot	};
1478cc087a1SEmmanuel Vadot
1488cc087a1SEmmanuel Vadot	vdd_3v3: rome-vreg {
1498cc087a1SEmmanuel Vadot		compatible = "regulator-fixed";
1508cc087a1SEmmanuel Vadot		regulator-name = "vdd_3v3";
1518cc087a1SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
1528cc087a1SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
1538cc087a1SEmmanuel Vadot		startup-delay-us = <4000>;
1548cc087a1SEmmanuel Vadot		vin-supply = <&vph_pwr_bbyp>;
1558cc087a1SEmmanuel Vadot
1568cc087a1SEmmanuel Vadot		gpio = <&pm8994_gpios 9 0>;
1578cc087a1SEmmanuel Vadot		enable-active-high;
1588cc087a1SEmmanuel Vadot		pinctrl-names = "default";
1598cc087a1SEmmanuel Vadot		pinctrl-0 = <&rome_enable_default>;
1608cc087a1SEmmanuel Vadot
1618cc087a1SEmmanuel Vadot		/* Required by QCA6174a - vddpe-3v3 */
1628cc087a1SEmmanuel Vadot		regulator-always-on;
1638cc087a1SEmmanuel Vadot	};
1648cc087a1SEmmanuel Vadot
1658cc087a1SEmmanuel Vadot	/* WL_EN pin defined as a fixed regulator */
1668cc087a1SEmmanuel Vadot	wlan_en: wlan-en-1-8v {
1678cc087a1SEmmanuel Vadot		compatible = "regulator-fixed";
1688cc087a1SEmmanuel Vadot		regulator-name = "wlan-en-regulator";
1698cc087a1SEmmanuel Vadot		regulator-min-microvolt = <1800000>;
1708cc087a1SEmmanuel Vadot		regulator-max-microvolt = <1800000>;
1718cc087a1SEmmanuel Vadot
1728cc087a1SEmmanuel Vadot		gpio = <&pm8994_gpios 8 0>;
1738cc087a1SEmmanuel Vadot		/* WLAN card specific delay */
1748cc087a1SEmmanuel Vadot		startup-delay-us = <70000>;
1758cc087a1SEmmanuel Vadot		enable-active-high;
1768cc087a1SEmmanuel Vadot		pinctrl-names = "default";
1778cc087a1SEmmanuel Vadot		pinctrl-0 = <&wlan_en_default>;
1788cc087a1SEmmanuel Vadot	};
1798cc087a1SEmmanuel Vadot};
1808cc087a1SEmmanuel Vadot
1818cc087a1SEmmanuel Vadot&adsp_pil {
1828cc087a1SEmmanuel Vadot	status = "okay";
1838cc087a1SEmmanuel Vadot};
1848cc087a1SEmmanuel Vadot
1858cc087a1SEmmanuel Vadot&blsp2_i2c2 {
1868cc087a1SEmmanuel Vadot	status = "okay";
1878cc087a1SEmmanuel Vadot	label = "NFC_I2C";
1888cc087a1SEmmanuel Vadot	clock-frequency = <400000>;
1898cc087a1SEmmanuel Vadot
1908cc087a1SEmmanuel Vadot	nfc: pn548@28 {
1918cc087a1SEmmanuel Vadot		compatible = "nxp,nxp-nci-i2c";
1928cc087a1SEmmanuel Vadot
1938cc087a1SEmmanuel Vadot		reg = <0x28>;
1948cc087a1SEmmanuel Vadot
1958cc087a1SEmmanuel Vadot		interrupt-parent = <&tlmm>;
1968cc087a1SEmmanuel Vadot		interrupts = <9 IRQ_TYPE_LEVEL_HIGH>;
1978cc087a1SEmmanuel Vadot
1988cc087a1SEmmanuel Vadot		enable-gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>;
1998cc087a1SEmmanuel Vadot		firmware-gpios = <&tlmm 21 GPIO_ACTIVE_HIGH>;
2008cc087a1SEmmanuel Vadot
2018cc087a1SEmmanuel Vadot		pinctrl-names = "default";
2028cc087a1SEmmanuel Vadot		pinctrl-0 = <&nfc_default>;
2038cc087a1SEmmanuel Vadot	};
2048cc087a1SEmmanuel Vadot};
2058cc087a1SEmmanuel Vadot
2068cc087a1SEmmanuel Vadot&blsp2_i2c3 {
2078cc087a1SEmmanuel Vadot	status = "okay";
2088cc087a1SEmmanuel Vadot	label = "TYPEC_I2C";
2098cc087a1SEmmanuel Vadot
210*e67e8565SEmmanuel Vadot	typec: tusb320l@47 {
211*e67e8565SEmmanuel Vadot		compatible = "ti,tusb320l";
2128cc087a1SEmmanuel Vadot		reg = <0x47>;
2138cc087a1SEmmanuel Vadot		interrupt-parent = <&tlmm>;
2148cc087a1SEmmanuel Vadot		interrupts = <63 IRQ_TYPE_EDGE_RISING>;
2158cc087a1SEmmanuel Vadot	};
2168cc087a1SEmmanuel Vadot};
2178cc087a1SEmmanuel Vadot
2188cc087a1SEmmanuel Vadot&blsp2_i2c6 {
2198cc087a1SEmmanuel Vadot	status = "okay";
2208cc087a1SEmmanuel Vadot	label = "MSM_TS_I2C";
2218cc087a1SEmmanuel Vadot};
2228cc087a1SEmmanuel Vadot
2238cc087a1SEmmanuel Vadot&blsp1_uart2 {
2248cc087a1SEmmanuel Vadot	status = "okay";
2258cc087a1SEmmanuel Vadot	label = "QCA_UART";
2268cc087a1SEmmanuel Vadot
2278cc087a1SEmmanuel Vadot	bluetooth: qca6174a {
2288cc087a1SEmmanuel Vadot		compatible = "qcom,qca6174-bt";
2298cc087a1SEmmanuel Vadot
2308cc087a1SEmmanuel Vadot		enable-gpios = <&pm8994_gpios 19 GPIO_ACTIVE_HIGH>;
2318cc087a1SEmmanuel Vadot		clocks = <&divclk4>;
2328cc087a1SEmmanuel Vadot	};
2338cc087a1SEmmanuel Vadot};
2348cc087a1SEmmanuel Vadot
2358cc087a1SEmmanuel Vadot&dsi0 {
2368cc087a1SEmmanuel Vadot	status = "okay";
2378cc087a1SEmmanuel Vadot
2388cc087a1SEmmanuel Vadot	vdd-supply = <&vreg_l2a_1p25>;
2398cc087a1SEmmanuel Vadot	vddio-supply = <&vreg_l14a_1p8>;
2408cc087a1SEmmanuel Vadot
2418cc087a1SEmmanuel Vadot	pinctrl-names = "default", "sleep";
2428cc087a1SEmmanuel Vadot	pinctrl-0 = <&mdss_dsi_default &mdss_te_default>;
2438cc087a1SEmmanuel Vadot	pinctrl-1 = <&mdss_dsi_sleep &mdss_te_sleep>;
2448cc087a1SEmmanuel Vadot};
2458cc087a1SEmmanuel Vadot
2468cc087a1SEmmanuel Vadot&dsi0_out {
2478cc087a1SEmmanuel Vadot	status = "okay";
2488cc087a1SEmmanuel Vadot
2498cc087a1SEmmanuel Vadot	data-lanes = <0 1 2 3>;
2508cc087a1SEmmanuel Vadot};
2518cc087a1SEmmanuel Vadot
2528cc087a1SEmmanuel Vadot&dsi0_phy {
2538cc087a1SEmmanuel Vadot	status = "okay";
2548cc087a1SEmmanuel Vadot
2558cc087a1SEmmanuel Vadot	vcca-supply = <&vreg_l28a_0p925>;
2568cc087a1SEmmanuel Vadot};
2578cc087a1SEmmanuel Vadot
2588cc087a1SEmmanuel Vadot&gpu {
2598cc087a1SEmmanuel Vadot	status = "okay";
2608cc087a1SEmmanuel Vadot};
2618cc087a1SEmmanuel Vadot
2628cc087a1SEmmanuel Vadot&mdss {
2638cc087a1SEmmanuel Vadot	status = "okay";
2648cc087a1SEmmanuel Vadot};
2658cc087a1SEmmanuel Vadot
2668cc087a1SEmmanuel Vadot&mmcc {
2678cc087a1SEmmanuel Vadot	vdd-gfx-supply = <&vdd_gfx>;
2688cc087a1SEmmanuel Vadot};
2698cc087a1SEmmanuel Vadot
2708cc087a1SEmmanuel Vadot&pcie0 {
2718cc087a1SEmmanuel Vadot	status = "okay";
2728cc087a1SEmmanuel Vadot
2738cc087a1SEmmanuel Vadot	/* Supplied by vdd_3v3, but choose wlan_en to drive enable pin high */
2748cc087a1SEmmanuel Vadot	vddpe-3v3-supply = <&wlan_en>;
2758cc087a1SEmmanuel Vadot	vdda-supply = <&vreg_l28a_0p925>;
2768cc087a1SEmmanuel Vadot
2778cc087a1SEmmanuel Vadot	perst-gpios = <&tlmm 35 GPIO_ACTIVE_LOW>;
2788cc087a1SEmmanuel Vadot	wake-gpios = <&tlmm 37 GPIO_ACTIVE_HIGH>;
2798cc087a1SEmmanuel Vadot};
2808cc087a1SEmmanuel Vadot
2818cc087a1SEmmanuel Vadot&pcie_phy {
2828cc087a1SEmmanuel Vadot	status = "okay";
2838cc087a1SEmmanuel Vadot
2848cc087a1SEmmanuel Vadot	vdda-phy-supply = <&vreg_l28a_0p925>;
2858cc087a1SEmmanuel Vadot	vdda-pll-supply = <&vreg_l12a_1p8>;
2868cc087a1SEmmanuel Vadot};
2878cc087a1SEmmanuel Vadot
2888cc087a1SEmmanuel Vadot&pm8994_resin {
2898cc087a1SEmmanuel Vadot	status = "okay";
2908cc087a1SEmmanuel Vadot
2918cc087a1SEmmanuel Vadot	linux,code = <KEY_VOLUMEDOWN>;
2928cc087a1SEmmanuel Vadot};
2938cc087a1SEmmanuel Vadot
2948cc087a1SEmmanuel Vadot&usb3 {
2958cc087a1SEmmanuel Vadot	status = "okay";
2968cc087a1SEmmanuel Vadot	extcon = <&typec>;
2978cc087a1SEmmanuel Vadot
2988cc087a1SEmmanuel Vadot	qcom,select-utmi-as-pipe-clk;
2998cc087a1SEmmanuel Vadot
3008cc087a1SEmmanuel Vadot	dwc3@6a00000 {
3018cc087a1SEmmanuel Vadot		extcon = <&typec>;
3028cc087a1SEmmanuel Vadot
3038cc087a1SEmmanuel Vadot		/* usb3-phy is not used on this device */
3048cc087a1SEmmanuel Vadot		phys = <&hsusb_phy1>;
3058cc087a1SEmmanuel Vadot		phy-names = "usb2-phy";
3068cc087a1SEmmanuel Vadot
3078cc087a1SEmmanuel Vadot		maximum-speed = "high-speed";
3088cc087a1SEmmanuel Vadot		snps,is-utmi-l1-suspend;
3098cc087a1SEmmanuel Vadot		snps,usb2-gadget-lpm-disable;
3108cc087a1SEmmanuel Vadot		snps,hird-threshold = /bits/ 8 <0>;
3118cc087a1SEmmanuel Vadot	};
3128cc087a1SEmmanuel Vadot};
3138cc087a1SEmmanuel Vadot
3148cc087a1SEmmanuel Vadot&hsusb_phy1 {
3158cc087a1SEmmanuel Vadot	status = "okay";
3168cc087a1SEmmanuel Vadot	extcon = <&typec>;
3178cc087a1SEmmanuel Vadot
3188cc087a1SEmmanuel Vadot	vdda-pll-supply = <&vreg_l12a_1p8>;
3198cc087a1SEmmanuel Vadot	vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
3208cc087a1SEmmanuel Vadot};
3218cc087a1SEmmanuel Vadot
3228cc087a1SEmmanuel Vadot&ufshc {
3238cc087a1SEmmanuel Vadot	status = "okay";
3248cc087a1SEmmanuel Vadot
3258cc087a1SEmmanuel Vadot	vcc-supply = <&vreg_l20a_2p95>;
3268cc087a1SEmmanuel Vadot	vccq-supply = <&vreg_l25a_1p2>;
3278cc087a1SEmmanuel Vadot	vccq2-supply = <&vreg_s4a_1p8>;
3288cc087a1SEmmanuel Vadot
3298cc087a1SEmmanuel Vadot	vcc-max-microamp = <600000>;
3308cc087a1SEmmanuel Vadot	vccq-max-microamp = <450000>;
3318cc087a1SEmmanuel Vadot	vccq2-max-microamp = <450000>;
3328cc087a1SEmmanuel Vadot};
3338cc087a1SEmmanuel Vadot
3348cc087a1SEmmanuel Vadot&ufsphy {
3358cc087a1SEmmanuel Vadot	status = "okay";
3368cc087a1SEmmanuel Vadot
3378cc087a1SEmmanuel Vadot	vdda-phy-supply = <&vreg_l28a_0p925>;
3388cc087a1SEmmanuel Vadot	vdda-pll-supply = <&vreg_l12a_1p8>;
3398cc087a1SEmmanuel Vadot
3408cc087a1SEmmanuel Vadot	vdda-phy-max-microamp = <18380>;
3418cc087a1SEmmanuel Vadot	vdda-pll-max-microamp = <9440>;
3428cc087a1SEmmanuel Vadot
3438cc087a1SEmmanuel Vadot	vddp-ref-clk-supply = <&vreg_l25a_1p2>;
3448cc087a1SEmmanuel Vadot	vddp-ref-clk-max-microamp = <100>;
3458cc087a1SEmmanuel Vadot	vddp-ref-clk-always-on;
3468cc087a1SEmmanuel Vadot};
3478cc087a1SEmmanuel Vadot
3488cc087a1SEmmanuel Vadot&venus {
3498cc087a1SEmmanuel Vadot	status = "okay";
3508cc087a1SEmmanuel Vadot};
3518cc087a1SEmmanuel Vadot
3528cc087a1SEmmanuel Vadot&wcd9335 {
3538cc087a1SEmmanuel Vadot	clock-names = "mclk", "slimbus";
3548cc087a1SEmmanuel Vadot	clocks = <&divclk1_cdc>,
3558cc087a1SEmmanuel Vadot		 <&rpmcc RPM_SMD_BB_CLK1>;
3568cc087a1SEmmanuel Vadot
3578cc087a1SEmmanuel Vadot	vdd-buck-supply = <&vreg_s4a_1p8>;
3588cc087a1SEmmanuel Vadot	vdd-buck-sido-supply = <&vreg_s4a_1p8>;
3598cc087a1SEmmanuel Vadot	vdd-rx-supply = <&vreg_s4a_1p8>;
3608cc087a1SEmmanuel Vadot	vdd-tx-supply = <&vreg_s4a_1p8>;
3618cc087a1SEmmanuel Vadot	vdd-vbat-supply = <&vph_pwr>;
3628cc087a1SEmmanuel Vadot	vdd-micbias-supply = <&vph_pwr_bbyp>;
3638cc087a1SEmmanuel Vadot	vdd-io-supply = <&vreg_s4a_1p8>;
3648cc087a1SEmmanuel Vadot};
3658cc087a1SEmmanuel Vadot
3668cc087a1SEmmanuel Vadot&rpm_requests {
3678cc087a1SEmmanuel Vadot	pm8994-regulators {
3688cc087a1SEmmanuel Vadot		compatible = "qcom,rpm-pm8994-regulators";
3698cc087a1SEmmanuel Vadot
3708cc087a1SEmmanuel Vadot		vdd_s1-supply = <&vph_pwr>;
3718cc087a1SEmmanuel Vadot		vdd_s2-supply = <&vph_pwr>;
3728cc087a1SEmmanuel Vadot		vdd_s3-supply = <&vph_pwr>;
3738cc087a1SEmmanuel Vadot		vdd_s4-supply = <&vph_pwr>;
3748cc087a1SEmmanuel Vadot		vdd_s5-supply = <&vph_pwr>;
3758cc087a1SEmmanuel Vadot		vdd_s6-supply = <&vph_pwr>;
3768cc087a1SEmmanuel Vadot		vdd_s7-supply = <&vph_pwr>;
3778cc087a1SEmmanuel Vadot		vdd_s8-supply = <&vph_pwr>;
3788cc087a1SEmmanuel Vadot		vdd_s9-supply = <&vph_pwr>;
3798cc087a1SEmmanuel Vadot		vdd_s10-supply = <&vph_pwr>;
3808cc087a1SEmmanuel Vadot		vdd_s11-supply = <&vph_pwr>;
3818cc087a1SEmmanuel Vadot		vdd_s12-supply = <&vph_pwr>;
3828cc087a1SEmmanuel Vadot		vdd_l1-supply = <&vreg_s1b_1p025>;
3838cc087a1SEmmanuel Vadot		vdd_l2_l26_l28-supply = <&vreg_s3a_1p3>;
3848cc087a1SEmmanuel Vadot		vdd_l3_l11-supply = <&vreg_s3a_1p3>;
3858cc087a1SEmmanuel Vadot		vdd_l4_l27_l31-supply = <&vreg_s3a_1p3>;
3868cc087a1SEmmanuel Vadot		vdd_l5_l7-supply = <&vreg_s5a_2p15>;
3878cc087a1SEmmanuel Vadot		vdd_l6_l12_l32-supply = <&vreg_s5a_2p15>;
3888cc087a1SEmmanuel Vadot		vdd_l8_l16_l30-supply = <&vph_pwr>;
3898cc087a1SEmmanuel Vadot		vdd_l9_l10_l18_l22-supply = <&vph_pwr_bbyp>;
3908cc087a1SEmmanuel Vadot		vdd_l13_l19_l23_l24-supply = <&vph_pwr_bbyp>;
3918cc087a1SEmmanuel Vadot		vdd_l14_l15-supply = <&vreg_s5a_2p15>;
3928cc087a1SEmmanuel Vadot		vdd_l17_l29-supply = <&vph_pwr_bbyp>;
3938cc087a1SEmmanuel Vadot		vdd_l20_l21-supply = <&vph_pwr_bbyp>;
3948cc087a1SEmmanuel Vadot		vdd_l25-supply = <&vreg_s3a_1p3>;
3958cc087a1SEmmanuel Vadot		vdd_lvs1_2-supply = <&vreg_s4a_1p8>;
3968cc087a1SEmmanuel Vadot
3978cc087a1SEmmanuel Vadot		vreg_s3a_1p3: s3 {
3988cc087a1SEmmanuel Vadot			regulator-name = "vreg_s3a_1p3";
3998cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1300000>;
4008cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1300000>;
4018cc087a1SEmmanuel Vadot
4028cc087a1SEmmanuel Vadot			/* Required by QCA6174a - vdd-core */
4038cc087a1SEmmanuel Vadot			regulator-always-on;
4048cc087a1SEmmanuel Vadot		};
4058cc087a1SEmmanuel Vadot		vreg_s4a_1p8: s4 {
4068cc087a1SEmmanuel Vadot			regulator-name = "vreg_s4a_1p8";
4078cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
4088cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
4098cc087a1SEmmanuel Vadot			regulator-allow-set-load;
4108cc087a1SEmmanuel Vadot
4118cc087a1SEmmanuel Vadot			/* Required by QCA6174a - vddio */
4128cc087a1SEmmanuel Vadot			regulator-always-on;
4138cc087a1SEmmanuel Vadot		};
4148cc087a1SEmmanuel Vadot		vreg_s5a_2p15: s5 {
4158cc087a1SEmmanuel Vadot			regulator-name = "vreg_s5a_2p15";
4168cc087a1SEmmanuel Vadot			regulator-min-microvolt = <2150000>;
4178cc087a1SEmmanuel Vadot			regulator-max-microvolt = <2150000>;
4188cc087a1SEmmanuel Vadot		};
4198cc087a1SEmmanuel Vadot		vreg_s7a_0p8: s7 {
4208cc087a1SEmmanuel Vadot			regulator-name = "vreg_s7a_0p8";
4218cc087a1SEmmanuel Vadot			regulator-min-microvolt = <800000>;
4228cc087a1SEmmanuel Vadot			regulator-max-microvolt = <800000>;
4238cc087a1SEmmanuel Vadot		};
4248cc087a1SEmmanuel Vadot		vreg_l1a_1p0: l1 {
4258cc087a1SEmmanuel Vadot			regulator-name = "vreg_l1a_1p0";
4268cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1000000>;
4278cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1000000>;
4288cc087a1SEmmanuel Vadot		};
4298cc087a1SEmmanuel Vadot		vreg_l2a_1p25: l2 {
4308cc087a1SEmmanuel Vadot			regulator-name = "vreg_l2a_1p25";
4318cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1250000>;
4328cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1250000>;
4338cc087a1SEmmanuel Vadot		};
4348cc087a1SEmmanuel Vadot		vreg_l4a_1p225: l4 {
4358cc087a1SEmmanuel Vadot			regulator-name = "vreg_l4a_1p225";
4368cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1225000>;
4378cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1225000>;
4388cc087a1SEmmanuel Vadot		};
4398cc087a1SEmmanuel Vadot		vreg_l6a_1p8: l6 {
4408cc087a1SEmmanuel Vadot			regulator-name = "vreg_l6a_1p8";
4418cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
4428cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
4438cc087a1SEmmanuel Vadot		};
4448cc087a1SEmmanuel Vadot		vreg_l8a_1p8: l8 {
4458cc087a1SEmmanuel Vadot			regulator-name = "vreg_l8a_1p8";
4468cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
4478cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
4488cc087a1SEmmanuel Vadot		};
4498cc087a1SEmmanuel Vadot		vreg_l9a_1p8: l9 {
4508cc087a1SEmmanuel Vadot			regulator-name = "vreg_l9a_1p8";
4518cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
4528cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
4538cc087a1SEmmanuel Vadot		};
4548cc087a1SEmmanuel Vadot		vreg_l10a_1p8: l10 {
4558cc087a1SEmmanuel Vadot			regulator-name = "vreg_l10a_1p8";
4568cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
4578cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
4588cc087a1SEmmanuel Vadot		};
4598cc087a1SEmmanuel Vadot		vreg_l12a_1p8: l12 {
4608cc087a1SEmmanuel Vadot			regulator-name = "vreg_l12a_1p8";
4618cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
4628cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
4638cc087a1SEmmanuel Vadot			regulator-allow-set-load;
4648cc087a1SEmmanuel Vadot		};
4658cc087a1SEmmanuel Vadot		vreg_l13a_2p95: l13 {
4668cc087a1SEmmanuel Vadot			regulator-name = "vreg_l13a_2p95";
4678cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
4688cc087a1SEmmanuel Vadot			regulator-max-microvolt = <2950000>;
4698cc087a1SEmmanuel Vadot		};
4708cc087a1SEmmanuel Vadot		vreg_l14a_1p8: l14 {
4718cc087a1SEmmanuel Vadot			regulator-name = "vreg_l14a_1p8";
4728cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
4738cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
4748cc087a1SEmmanuel Vadot		};
4758cc087a1SEmmanuel Vadot		vreg_l15a_1p8: l15 {
4768cc087a1SEmmanuel Vadot			regulator-name = "vreg_l15a_1p8";
4778cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
4788cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
4798cc087a1SEmmanuel Vadot		};
4808cc087a1SEmmanuel Vadot		vreg_l16a_2p7: l16 {
4818cc087a1SEmmanuel Vadot			regulator-name = "vreg_l16a_2p7";
4828cc087a1SEmmanuel Vadot			regulator-min-microvolt = <2700000>;
4838cc087a1SEmmanuel Vadot			regulator-max-microvolt = <2700000>;
4848cc087a1SEmmanuel Vadot		};
4858cc087a1SEmmanuel Vadot		vreg_l19a_3p3: l19 {
4868cc087a1SEmmanuel Vadot			regulator-name = "vreg_l19a_3p3";
4878cc087a1SEmmanuel Vadot			regulator-min-microvolt = <3000000>;
4888cc087a1SEmmanuel Vadot			regulator-max-microvolt = <3000000>;
4898cc087a1SEmmanuel Vadot		};
4908cc087a1SEmmanuel Vadot		vreg_l20a_2p95: l20 {
4918cc087a1SEmmanuel Vadot			regulator-name = "vreg_l20a_2p95";
4928cc087a1SEmmanuel Vadot			regulator-min-microvolt = <2950000>;
4938cc087a1SEmmanuel Vadot			regulator-max-microvolt = <2950000>;
4948cc087a1SEmmanuel Vadot			regulator-allow-set-load;
4958cc087a1SEmmanuel Vadot		};
4968cc087a1SEmmanuel Vadot		vreg_l21a_2p95: l21 {
4978cc087a1SEmmanuel Vadot			regulator-name = "vreg_l21a_2p95";
4988cc087a1SEmmanuel Vadot			regulator-min-microvolt = <3300000>;
4998cc087a1SEmmanuel Vadot			regulator-max-microvolt = <3300000>;
5008cc087a1SEmmanuel Vadot			regulator-always-on;
5018cc087a1SEmmanuel Vadot		};
5028cc087a1SEmmanuel Vadot		vreg_l23a_2p8: l23 {
5038cc087a1SEmmanuel Vadot			regulator-name = "vreg_l23a_2p8";
5048cc087a1SEmmanuel Vadot			regulator-min-microvolt = <2800000>;
5058cc087a1SEmmanuel Vadot			regulator-max-microvolt = <2800000>;
5068cc087a1SEmmanuel Vadot		};
5078cc087a1SEmmanuel Vadot		vreg_l24a_3p075: l24 {
5088cc087a1SEmmanuel Vadot			regulator-name = "vreg_l24a_3p075";
5098cc087a1SEmmanuel Vadot			regulator-min-microvolt = <3075000>;
5108cc087a1SEmmanuel Vadot			regulator-max-microvolt = <3075000>;
5118cc087a1SEmmanuel Vadot		};
5128cc087a1SEmmanuel Vadot		vreg_l25a_1p2: l25 {
5138cc087a1SEmmanuel Vadot			regulator-name = "vreg_l25a_1p2";
5148cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
5158cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
5168cc087a1SEmmanuel Vadot			regulator-allow-set-load;
5178cc087a1SEmmanuel Vadot		};
5188cc087a1SEmmanuel Vadot		vreg_l27a_1p2: l27 {
5198cc087a1SEmmanuel Vadot			regulator-name = "vreg_l27a_1p2";
5208cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
5218cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
5228cc087a1SEmmanuel Vadot		};
5238cc087a1SEmmanuel Vadot		vreg_l28a_0p925: l28 {
5248cc087a1SEmmanuel Vadot			regulator-name = "vreg_l28a_0p925";
5258cc087a1SEmmanuel Vadot			regulator-min-microvolt = <925000>;
5268cc087a1SEmmanuel Vadot			regulator-max-microvolt = <925000>;
5278cc087a1SEmmanuel Vadot			regulator-allow-set-load;
5288cc087a1SEmmanuel Vadot		};
5298cc087a1SEmmanuel Vadot		vreg_l30a_1p8: l30 {
5308cc087a1SEmmanuel Vadot			regulator-name = "vreg_l30a_1p8";
5318cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
5328cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
5338cc087a1SEmmanuel Vadot
5348cc087a1SEmmanuel Vadot			/* Required by QCA6174a - vddio-xtal */
5358cc087a1SEmmanuel Vadot			regulator-always-on;
5368cc087a1SEmmanuel Vadot		};
5378cc087a1SEmmanuel Vadot		vreg_l32a_1p8: l32 {
5388cc087a1SEmmanuel Vadot			regulator-name = "vreg_l32a_1p8";
5398cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
5408cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
5418cc087a1SEmmanuel Vadot		};
5428cc087a1SEmmanuel Vadot		vreg_lvs1a_1p8: lvs1 {
5438cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
5448cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
5458cc087a1SEmmanuel Vadot		};
5468cc087a1SEmmanuel Vadot		vreg_lvs2a_1p8: lvs2 {
5478cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
5488cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
5498cc087a1SEmmanuel Vadot		};
5508cc087a1SEmmanuel Vadot	};
5518cc087a1SEmmanuel Vadot
5528cc087a1SEmmanuel Vadot	pmi8994-regulators {
5538cc087a1SEmmanuel Vadot		compatible = "qcom,rpm-pmi8994-regulators";
5548cc087a1SEmmanuel Vadot
5558cc087a1SEmmanuel Vadot		vdd_s1-supply = <&vph_pwr>;
5568cc087a1SEmmanuel Vadot		vdd_s2-supply = <&vph_pwr>;
5578cc087a1SEmmanuel Vadot		vdd_s3-supply = <&vph_pwr>;
5588cc087a1SEmmanuel Vadot		vdd_bst_byp-supply = <&vph_pwr>;
5598cc087a1SEmmanuel Vadot
5608cc087a1SEmmanuel Vadot		vreg_s1b_1p025: s1 {
5618cc087a1SEmmanuel Vadot			regulator-name = "vreg_s1b_1p025";
5628cc087a1SEmmanuel Vadot			regulator-min-microvolt = <1025000>;
5638cc087a1SEmmanuel Vadot			regulator-max-microvolt = <1025000>;
5648cc087a1SEmmanuel Vadot		};
5658cc087a1SEmmanuel Vadot
5668cc087a1SEmmanuel Vadot		vph_pwr_bbyp: boost-bypass {
5678cc087a1SEmmanuel Vadot			regulator-name = "vph_pwr_bbyp";
5688cc087a1SEmmanuel Vadot			regulator-min-microvolt = <3150000>;
5698cc087a1SEmmanuel Vadot			regulator-max-microvolt = <3600000>;
5708cc087a1SEmmanuel Vadot		};
5718cc087a1SEmmanuel Vadot	};
5728cc087a1SEmmanuel Vadot};
5738cc087a1SEmmanuel Vadot
5748cc087a1SEmmanuel Vadot&pm8994_spmi_regulators {
5758cc087a1SEmmanuel Vadot	qcom,saw-reg = <&saw3>;
5768cc087a1SEmmanuel Vadot	s8 {
5778cc087a1SEmmanuel Vadot		qcom,saw-slave;
5788cc087a1SEmmanuel Vadot	};
5798cc087a1SEmmanuel Vadot	s9 {
5808cc087a1SEmmanuel Vadot		qcom,saw-slave;
5818cc087a1SEmmanuel Vadot	};
5828cc087a1SEmmanuel Vadot	s10 {
5838cc087a1SEmmanuel Vadot		qcom,saw-slave;
5848cc087a1SEmmanuel Vadot	};
5858cc087a1SEmmanuel Vadot	vreg_apc_0p8: s11 {
5868cc087a1SEmmanuel Vadot		qcom,saw-leader;
5878cc087a1SEmmanuel Vadot		regulator-name = "vreg_apc_0p8";
5888cc087a1SEmmanuel Vadot		regulator-min-microvolt = <470000>;
5898cc087a1SEmmanuel Vadot		regulator-max-microvolt = <1140000>;
5908cc087a1SEmmanuel Vadot		regulator-max-step-microvolt = <150000>;
5918cc087a1SEmmanuel Vadot		regulator-always-on;
5928cc087a1SEmmanuel Vadot	};
5938cc087a1SEmmanuel Vadot};
5948cc087a1SEmmanuel Vadot
5958cc087a1SEmmanuel Vadot&pmi8994_spmi_regulators {
5968cc087a1SEmmanuel Vadot	vdd_gfx: s2 {
5978cc087a1SEmmanuel Vadot		regulator-name = "vdd_gfx";
5988cc087a1SEmmanuel Vadot		regulator-min-microvolt = <400000>;
5998cc087a1SEmmanuel Vadot		regulator-max-microvolt = <1015000>;
6008cc087a1SEmmanuel Vadot		regulator-enable-ramp-delay = <500>;
6018cc087a1SEmmanuel Vadot	};
6028cc087a1SEmmanuel Vadot};
6038cc087a1SEmmanuel Vadot
6048cc087a1SEmmanuel Vadot&pm8994_gpios {
6058cc087a1SEmmanuel Vadot	wlan_en_default: wlan-en-default {
6068cc087a1SEmmanuel Vadot		pins = "gpio8";
6078cc087a1SEmmanuel Vadot		function = PMIC_GPIO_FUNC_NORMAL;
6088cc087a1SEmmanuel Vadot		output-low;
6098cc087a1SEmmanuel Vadot		qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
6108cc087a1SEmmanuel Vadot		power-source = <PM8994_GPIO_S4>;
6118cc087a1SEmmanuel Vadot		bias-disable;
6128cc087a1SEmmanuel Vadot	};
6138cc087a1SEmmanuel Vadot
6148cc087a1SEmmanuel Vadot	rome_enable_default: rome-enable-default {
6158cc087a1SEmmanuel Vadot		pins = "gpio9";
6168cc087a1SEmmanuel Vadot		function = PMIC_GPIO_FUNC_NORMAL;
6178cc087a1SEmmanuel Vadot		output-high;
6188cc087a1SEmmanuel Vadot		qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
6198cc087a1SEmmanuel Vadot		power-source = <PM8994_GPIO_VPH>;
6208cc087a1SEmmanuel Vadot	};
6218cc087a1SEmmanuel Vadot
6228cc087a1SEmmanuel Vadot	divclk1_default: divclk1_default {
6238cc087a1SEmmanuel Vadot		pins = "gpio15";
6248cc087a1SEmmanuel Vadot		function = PMIC_GPIO_FUNC_FUNC1;
6258cc087a1SEmmanuel Vadot		bias-disable;
6268cc087a1SEmmanuel Vadot		power-source = <PM8994_GPIO_S4>;
6278cc087a1SEmmanuel Vadot		qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
6288cc087a1SEmmanuel Vadot	};
6298cc087a1SEmmanuel Vadot
6308cc087a1SEmmanuel Vadot	divclk4_pin_a: divclk4 {
6318cc087a1SEmmanuel Vadot		pins = "gpio18";
6328cc087a1SEmmanuel Vadot		function = PMIC_GPIO_FUNC_FUNC2;
6338cc087a1SEmmanuel Vadot		bias-disable;
6348cc087a1SEmmanuel Vadot		power-source = <PM8994_GPIO_S4>;
6358cc087a1SEmmanuel Vadot	};
6368cc087a1SEmmanuel Vadot};
6378cc087a1SEmmanuel Vadot
6388cc087a1SEmmanuel Vadot&tlmm {
6398cc087a1SEmmanuel Vadot	mdss_dsi_default: mdss_dsi_default {
6408cc087a1SEmmanuel Vadot		pins = "gpio8";
6418cc087a1SEmmanuel Vadot		function = "gpio";
6428cc087a1SEmmanuel Vadot		drive-strength = <8>;
6438cc087a1SEmmanuel Vadot		bias-disable;
6448cc087a1SEmmanuel Vadot	};
6458cc087a1SEmmanuel Vadot
6468cc087a1SEmmanuel Vadot	mdss_dsi_sleep: mdss_dsi_sleep {
6478cc087a1SEmmanuel Vadot		pins = "gpio8";
6488cc087a1SEmmanuel Vadot		function = "gpio";
6498cc087a1SEmmanuel Vadot		drive-strength = <2>;
6508cc087a1SEmmanuel Vadot		bias-pull-down;
6518cc087a1SEmmanuel Vadot	};
6528cc087a1SEmmanuel Vadot
6538cc087a1SEmmanuel Vadot	mdss_te_default: mdss_te_default {
6548cc087a1SEmmanuel Vadot		pins = "gpio10";
6558cc087a1SEmmanuel Vadot		function = "mdp_vsync";
6568cc087a1SEmmanuel Vadot		drive-strength = <2>;
6578cc087a1SEmmanuel Vadot		bias-pull-down;
6588cc087a1SEmmanuel Vadot	};
6598cc087a1SEmmanuel Vadot
6608cc087a1SEmmanuel Vadot	mdss_te_sleep: mdss_te_sleep {
6618cc087a1SEmmanuel Vadot		pins = "gpio10";
6628cc087a1SEmmanuel Vadot		function = "mdp_vsync";
6638cc087a1SEmmanuel Vadot		drive-strength = <2>;
6648cc087a1SEmmanuel Vadot		bias-pull-down;
6658cc087a1SEmmanuel Vadot	};
6668cc087a1SEmmanuel Vadot
6678cc087a1SEmmanuel Vadot	nfc_default: nfc_default {
6688cc087a1SEmmanuel Vadot		pins = "gpio12", "gpio21";
6698cc087a1SEmmanuel Vadot		function = "gpio";
6708cc087a1SEmmanuel Vadot		drive-strength = <16>;
6718cc087a1SEmmanuel Vadot		bias-pull-up;
6728cc087a1SEmmanuel Vadot	};
6738cc087a1SEmmanuel Vadot};
674