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 41b97ee269SEmmanuel Vadot gpio-keys { 428cc087a1SEmmanuel Vadot compatible = "gpio-keys"; 438cc087a1SEmmanuel Vadot 44b97ee269SEmmanuel Vadot key-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 52b97ee269SEmmanuel Vadot key-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 61*7ef62cebSEmmanuel Vadot irled { 62*7ef62cebSEmmanuel Vadot compatible = "pwm-ir-tx"; 63*7ef62cebSEmmanuel Vadot pwms = <&pm8994_lpg 1 1000000>; 64*7ef62cebSEmmanuel Vadot 65*7ef62cebSEmmanuel Vadot pinctrl-names = "default"; 66*7ef62cebSEmmanuel Vadot pinctrl-0 = <&irled_default>; 67*7ef62cebSEmmanuel Vadot }; 68*7ef62cebSEmmanuel Vadot 698cc087a1SEmmanuel Vadot reserved-memory { 708cc087a1SEmmanuel Vadot memory@88800000 { 718cc087a1SEmmanuel Vadot reg = <0x0 0x88800000 0x0 0x1400000>; 728cc087a1SEmmanuel Vadot no-map; 738cc087a1SEmmanuel Vadot }; 748cc087a1SEmmanuel Vadot 758cc087a1SEmmanuel Vadot /* This platform has all PIL regions offset by 0x1400000 */ 768cc087a1SEmmanuel Vadot /delete-node/ mpss@88800000; 77d5b0e70fSEmmanuel Vadot mpss_mem: mpss@89c00000 { 788cc087a1SEmmanuel Vadot reg = <0x0 0x89c00000 0x0 0x6200000>; 798cc087a1SEmmanuel Vadot no-map; 808cc087a1SEmmanuel Vadot }; 818cc087a1SEmmanuel Vadot 828cc087a1SEmmanuel Vadot /delete-node/ adsp@8ea00000; 83d5b0e70fSEmmanuel Vadot adsp_mem: adsp@8fe00000 { 848cc087a1SEmmanuel Vadot reg = <0x0 0x8fe00000 0x0 0x1b00000>; 858cc087a1SEmmanuel Vadot no-map; 868cc087a1SEmmanuel Vadot }; 878cc087a1SEmmanuel Vadot 88d5b0e70fSEmmanuel Vadot /delete-node/ slpi@90500000; 89d5b0e70fSEmmanuel Vadot slpi_mem: slpi@91900000 { 908cc087a1SEmmanuel Vadot reg = <0x0 0x91900000 0x0 0xa00000>; 918cc087a1SEmmanuel Vadot no-map; 928cc087a1SEmmanuel Vadot }; 938cc087a1SEmmanuel Vadot 94d5b0e70fSEmmanuel Vadot /delete-node/ gpu@90f00000; 95d5b0e70fSEmmanuel Vadot gpu_mem: gpu@92300000 { 968cc087a1SEmmanuel Vadot compatible = "shared-dma-pool"; 978cc087a1SEmmanuel Vadot reg = <0x0 0x92300000 0x0 0x2000>; 988cc087a1SEmmanuel Vadot no-map; 998cc087a1SEmmanuel Vadot }; 1008cc087a1SEmmanuel Vadot 1018cc087a1SEmmanuel Vadot /delete-node/ venus@91000000; 102d5b0e70fSEmmanuel Vadot venus_mem: venus@92400000 { 1038cc087a1SEmmanuel Vadot reg = <0x0 0x92400000 0x0 0x500000>; 1048cc087a1SEmmanuel Vadot no-map; 1058cc087a1SEmmanuel Vadot }; 1068cc087a1SEmmanuel Vadot 1078cc087a1SEmmanuel Vadot ramoops@92900000 { 1088cc087a1SEmmanuel Vadot compatible = "ramoops"; 1098cc087a1SEmmanuel Vadot reg = <0x0 0x92900000 0x0 0x100000>; 1108cc087a1SEmmanuel Vadot no-map; 1118cc087a1SEmmanuel Vadot 1128cc087a1SEmmanuel Vadot record-size = <0x8000>; 1138cc087a1SEmmanuel Vadot console-size = <0x80000>; 1148cc087a1SEmmanuel Vadot ftrace-size = <0x20000>; 1158cc087a1SEmmanuel Vadot pmsg-size = <0x40000>; 1168cc087a1SEmmanuel Vadot }; 1178cc087a1SEmmanuel Vadot 118d5b0e70fSEmmanuel Vadot /delete-node/ rmtfs; 1198cc087a1SEmmanuel Vadot rmtfs@f6c00000 { 1208cc087a1SEmmanuel Vadot compatible = "qcom,rmtfs-mem"; 1218cc087a1SEmmanuel Vadot reg = <0 0xf6c00000 0 0x200000>; 1228cc087a1SEmmanuel Vadot no-map; 1238cc087a1SEmmanuel Vadot 1248cc087a1SEmmanuel Vadot qcom,client-id = <1>; 1258cc087a1SEmmanuel Vadot qcom,vmid = <15>; 1268cc087a1SEmmanuel Vadot }; 1278cc087a1SEmmanuel Vadot 1288cc087a1SEmmanuel Vadot /delete-node/ mba@91500000; 129d5b0e70fSEmmanuel Vadot mba_mem: mba@f6f00000 { 1308cc087a1SEmmanuel Vadot reg = <0x0 0xf6f00000 0x0 0x100000>; 1318cc087a1SEmmanuel Vadot no-map; 1328cc087a1SEmmanuel Vadot }; 1338cc087a1SEmmanuel Vadot }; 1348cc087a1SEmmanuel Vadot 1358cc087a1SEmmanuel Vadot vph_pwr: vph-pwr-regulator { 1368cc087a1SEmmanuel Vadot compatible = "regulator-fixed"; 1378cc087a1SEmmanuel Vadot regulator-name = "vph_pwr"; 1388cc087a1SEmmanuel Vadot regulator-min-microvolt = <3800000>; 1398cc087a1SEmmanuel Vadot regulator-max-microvolt = <3800000>; 1408cc087a1SEmmanuel Vadot regulator-always-on; 1418cc087a1SEmmanuel Vadot regulator-boot-on; 1428cc087a1SEmmanuel Vadot }; 1438cc087a1SEmmanuel Vadot 1448cc087a1SEmmanuel Vadot vdd_3v2_tp: vdd-3v2-tp { 1458cc087a1SEmmanuel Vadot compatible = "regulator-fixed"; 1468cc087a1SEmmanuel Vadot regulator-name = "vdd_3v2_tp"; 1478cc087a1SEmmanuel Vadot regulator-min-microvolt = <3200000>; 1488cc087a1SEmmanuel Vadot regulator-max-microvolt = <3200000>; 1498cc087a1SEmmanuel Vadot startup-delay-us = <4000>; 1508cc087a1SEmmanuel Vadot vin-supply = <&vph_pwr>; 1518cc087a1SEmmanuel Vadot 1528cc087a1SEmmanuel Vadot gpio = <&tlmm 73 0>; 1538cc087a1SEmmanuel Vadot enable-active-high; 1548cc087a1SEmmanuel Vadot }; 1558cc087a1SEmmanuel Vadot 1568cc087a1SEmmanuel Vadot vdd_3v3: rome-vreg { 1578cc087a1SEmmanuel Vadot compatible = "regulator-fixed"; 1588cc087a1SEmmanuel Vadot regulator-name = "vdd_3v3"; 1598cc087a1SEmmanuel Vadot regulator-min-microvolt = <3300000>; 1608cc087a1SEmmanuel Vadot regulator-max-microvolt = <3300000>; 1618cc087a1SEmmanuel Vadot startup-delay-us = <4000>; 1628cc087a1SEmmanuel Vadot vin-supply = <&vph_pwr_bbyp>; 1638cc087a1SEmmanuel Vadot 1648cc087a1SEmmanuel Vadot gpio = <&pm8994_gpios 9 0>; 1658cc087a1SEmmanuel Vadot enable-active-high; 1668cc087a1SEmmanuel Vadot pinctrl-names = "default"; 1678cc087a1SEmmanuel Vadot pinctrl-0 = <&rome_enable_default>; 1688cc087a1SEmmanuel Vadot 1698cc087a1SEmmanuel Vadot /* Required by QCA6174a - vddpe-3v3 */ 1708cc087a1SEmmanuel Vadot regulator-always-on; 1718cc087a1SEmmanuel Vadot }; 1728cc087a1SEmmanuel Vadot 1738cc087a1SEmmanuel Vadot /* WL_EN pin defined as a fixed regulator */ 1748cc087a1SEmmanuel Vadot wlan_en: wlan-en-1-8v { 1758cc087a1SEmmanuel Vadot compatible = "regulator-fixed"; 1768cc087a1SEmmanuel Vadot regulator-name = "wlan-en-regulator"; 1778cc087a1SEmmanuel Vadot regulator-min-microvolt = <1800000>; 1788cc087a1SEmmanuel Vadot regulator-max-microvolt = <1800000>; 1798cc087a1SEmmanuel Vadot 1808cc087a1SEmmanuel Vadot gpio = <&pm8994_gpios 8 0>; 1818cc087a1SEmmanuel Vadot /* WLAN card specific delay */ 1828cc087a1SEmmanuel Vadot startup-delay-us = <70000>; 1838cc087a1SEmmanuel Vadot enable-active-high; 1848cc087a1SEmmanuel Vadot pinctrl-names = "default"; 1858cc087a1SEmmanuel Vadot pinctrl-0 = <&wlan_en_default>; 1868cc087a1SEmmanuel Vadot }; 1878cc087a1SEmmanuel Vadot}; 1888cc087a1SEmmanuel Vadot 1898cc087a1SEmmanuel Vadot&adsp_pil { 1908cc087a1SEmmanuel Vadot status = "okay"; 1918cc087a1SEmmanuel Vadot}; 1928cc087a1SEmmanuel Vadot 1938cc087a1SEmmanuel Vadot&blsp2_i2c2 { 1948cc087a1SEmmanuel Vadot status = "okay"; 1958cc087a1SEmmanuel Vadot label = "NFC_I2C"; 1968cc087a1SEmmanuel Vadot clock-frequency = <400000>; 1978cc087a1SEmmanuel Vadot 1988cc087a1SEmmanuel Vadot nfc: pn548@28 { 1998cc087a1SEmmanuel Vadot compatible = "nxp,nxp-nci-i2c"; 2008cc087a1SEmmanuel Vadot 2018cc087a1SEmmanuel Vadot reg = <0x28>; 2028cc087a1SEmmanuel Vadot 2038cc087a1SEmmanuel Vadot interrupt-parent = <&tlmm>; 2048cc087a1SEmmanuel Vadot interrupts = <9 IRQ_TYPE_LEVEL_HIGH>; 2058cc087a1SEmmanuel Vadot 2068cc087a1SEmmanuel Vadot enable-gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>; 2078cc087a1SEmmanuel Vadot firmware-gpios = <&tlmm 21 GPIO_ACTIVE_HIGH>; 2088cc087a1SEmmanuel Vadot 2098cc087a1SEmmanuel Vadot pinctrl-names = "default"; 2108cc087a1SEmmanuel Vadot pinctrl-0 = <&nfc_default>; 2118cc087a1SEmmanuel Vadot }; 2128cc087a1SEmmanuel Vadot}; 2138cc087a1SEmmanuel Vadot 2148cc087a1SEmmanuel Vadot&blsp2_i2c3 { 2158cc087a1SEmmanuel Vadot status = "okay"; 2168cc087a1SEmmanuel Vadot label = "TYPEC_I2C"; 2178cc087a1SEmmanuel Vadot 218e67e8565SEmmanuel Vadot typec: tusb320l@47 { 219e67e8565SEmmanuel Vadot compatible = "ti,tusb320l"; 2208cc087a1SEmmanuel Vadot reg = <0x47>; 2218cc087a1SEmmanuel Vadot interrupt-parent = <&tlmm>; 2228cc087a1SEmmanuel Vadot interrupts = <63 IRQ_TYPE_EDGE_RISING>; 2238cc087a1SEmmanuel Vadot }; 2248cc087a1SEmmanuel Vadot}; 2258cc087a1SEmmanuel Vadot 2268cc087a1SEmmanuel Vadot&blsp2_i2c6 { 2278cc087a1SEmmanuel Vadot status = "okay"; 2288cc087a1SEmmanuel Vadot label = "MSM_TS_I2C"; 2298cc087a1SEmmanuel Vadot}; 2308cc087a1SEmmanuel Vadot 2318cc087a1SEmmanuel Vadot&blsp1_uart2 { 2328cc087a1SEmmanuel Vadot status = "okay"; 2338cc087a1SEmmanuel Vadot label = "QCA_UART"; 2348cc087a1SEmmanuel Vadot 2358cc087a1SEmmanuel Vadot bluetooth: qca6174a { 2368cc087a1SEmmanuel Vadot compatible = "qcom,qca6174-bt"; 2378cc087a1SEmmanuel Vadot 2388cc087a1SEmmanuel Vadot enable-gpios = <&pm8994_gpios 19 GPIO_ACTIVE_HIGH>; 2398cc087a1SEmmanuel Vadot clocks = <&divclk4>; 2408cc087a1SEmmanuel Vadot }; 2418cc087a1SEmmanuel Vadot}; 2428cc087a1SEmmanuel Vadot 2438cc087a1SEmmanuel Vadot&dsi0 { 2448cc087a1SEmmanuel Vadot status = "okay"; 2458cc087a1SEmmanuel Vadot 2468cc087a1SEmmanuel Vadot vdd-supply = <&vreg_l2a_1p25>; 2478cc087a1SEmmanuel Vadot vddio-supply = <&vreg_l14a_1p8>; 2488cc087a1SEmmanuel Vadot 2498cc087a1SEmmanuel Vadot pinctrl-names = "default", "sleep"; 2508cc087a1SEmmanuel Vadot pinctrl-0 = <&mdss_dsi_default &mdss_te_default>; 2518cc087a1SEmmanuel Vadot pinctrl-1 = <&mdss_dsi_sleep &mdss_te_sleep>; 2528cc087a1SEmmanuel Vadot}; 2538cc087a1SEmmanuel Vadot 2548cc087a1SEmmanuel Vadot&dsi0_out { 2558cc087a1SEmmanuel Vadot status = "okay"; 2568cc087a1SEmmanuel Vadot 2578cc087a1SEmmanuel Vadot data-lanes = <0 1 2 3>; 2588cc087a1SEmmanuel Vadot}; 2598cc087a1SEmmanuel Vadot 2608cc087a1SEmmanuel Vadot&dsi0_phy { 2618cc087a1SEmmanuel Vadot status = "okay"; 2628cc087a1SEmmanuel Vadot 2638cc087a1SEmmanuel Vadot vcca-supply = <&vreg_l28a_0p925>; 2648cc087a1SEmmanuel Vadot}; 2658cc087a1SEmmanuel Vadot 2668cc087a1SEmmanuel Vadot&gpu { 2678cc087a1SEmmanuel Vadot status = "okay"; 2688cc087a1SEmmanuel Vadot}; 2698cc087a1SEmmanuel Vadot 2708cc087a1SEmmanuel Vadot&mdss { 2718cc087a1SEmmanuel Vadot status = "okay"; 2728cc087a1SEmmanuel Vadot}; 2738cc087a1SEmmanuel Vadot 2748cc087a1SEmmanuel Vadot&mmcc { 2758cc087a1SEmmanuel Vadot vdd-gfx-supply = <&vdd_gfx>; 2768cc087a1SEmmanuel Vadot}; 2778cc087a1SEmmanuel Vadot 278d5b0e70fSEmmanuel Vadot&mss_pil { 279d5b0e70fSEmmanuel Vadot status = "okay"; 280d5b0e70fSEmmanuel Vadot 281d5b0e70fSEmmanuel Vadot pll-supply = <&vreg_l12a_1p8>; 282d5b0e70fSEmmanuel Vadot}; 283d5b0e70fSEmmanuel Vadot 2848cc087a1SEmmanuel Vadot&pcie0 { 2858cc087a1SEmmanuel Vadot status = "okay"; 2868cc087a1SEmmanuel Vadot 2878cc087a1SEmmanuel Vadot /* Supplied by vdd_3v3, but choose wlan_en to drive enable pin high */ 2888cc087a1SEmmanuel Vadot vddpe-3v3-supply = <&wlan_en>; 2898cc087a1SEmmanuel Vadot vdda-supply = <&vreg_l28a_0p925>; 2908cc087a1SEmmanuel Vadot 2918cc087a1SEmmanuel Vadot perst-gpios = <&tlmm 35 GPIO_ACTIVE_LOW>; 2928cc087a1SEmmanuel Vadot wake-gpios = <&tlmm 37 GPIO_ACTIVE_HIGH>; 2938cc087a1SEmmanuel Vadot}; 2948cc087a1SEmmanuel Vadot 2958cc087a1SEmmanuel Vadot&pcie_phy { 2968cc087a1SEmmanuel Vadot status = "okay"; 2978cc087a1SEmmanuel Vadot 2988cc087a1SEmmanuel Vadot vdda-phy-supply = <&vreg_l28a_0p925>; 2998cc087a1SEmmanuel Vadot vdda-pll-supply = <&vreg_l12a_1p8>; 3008cc087a1SEmmanuel Vadot}; 3018cc087a1SEmmanuel Vadot 3028cc087a1SEmmanuel Vadot&pm8994_resin { 3038cc087a1SEmmanuel Vadot status = "okay"; 3048cc087a1SEmmanuel Vadot 3058cc087a1SEmmanuel Vadot linux,code = <KEY_VOLUMEDOWN>; 3068cc087a1SEmmanuel Vadot}; 3078cc087a1SEmmanuel Vadot 308*7ef62cebSEmmanuel Vadot&pm8994_lpg { 309*7ef62cebSEmmanuel Vadot status = "okay"; 310*7ef62cebSEmmanuel Vadot 311*7ef62cebSEmmanuel Vadot qcom,power-source = <1>; 312*7ef62cebSEmmanuel Vadot}; 313*7ef62cebSEmmanuel Vadot 314*7ef62cebSEmmanuel Vadot&pmi8994_lpg { 315*7ef62cebSEmmanuel Vadot status = "okay"; 316*7ef62cebSEmmanuel Vadot 317*7ef62cebSEmmanuel Vadot qcom,power-source = <1>; 318*7ef62cebSEmmanuel Vadot 319*7ef62cebSEmmanuel Vadot multi-led { 320*7ef62cebSEmmanuel Vadot color = <LED_COLOR_ID_RGB>; 321*7ef62cebSEmmanuel Vadot function = LED_FUNCTION_STATUS; 322*7ef62cebSEmmanuel Vadot 323*7ef62cebSEmmanuel Vadot #address-cells = <1>; 324*7ef62cebSEmmanuel Vadot #size-cells = <0>; 325*7ef62cebSEmmanuel Vadot 326*7ef62cebSEmmanuel Vadot led@1 { 327*7ef62cebSEmmanuel Vadot reg = <1>; 328*7ef62cebSEmmanuel Vadot color = <LED_COLOR_ID_BLUE>; 329*7ef62cebSEmmanuel Vadot }; 330*7ef62cebSEmmanuel Vadot 331*7ef62cebSEmmanuel Vadot led@2 { 332*7ef62cebSEmmanuel Vadot reg = <2>; 333*7ef62cebSEmmanuel Vadot color = <LED_COLOR_ID_GREEN>; 334*7ef62cebSEmmanuel Vadot }; 335*7ef62cebSEmmanuel Vadot 336*7ef62cebSEmmanuel Vadot led@3 { 337*7ef62cebSEmmanuel Vadot reg = <3>; 338*7ef62cebSEmmanuel Vadot color = <LED_COLOR_ID_RED>; 339*7ef62cebSEmmanuel Vadot }; 340*7ef62cebSEmmanuel Vadot }; 341*7ef62cebSEmmanuel Vadot}; 342*7ef62cebSEmmanuel Vadot 343d5b0e70fSEmmanuel Vadot&slpi_pil { 344d5b0e70fSEmmanuel Vadot status = "okay"; 345d5b0e70fSEmmanuel Vadot 346d5b0e70fSEmmanuel Vadot px-supply = <&vreg_lvs2a_1p8>; 347d5b0e70fSEmmanuel Vadot}; 348d5b0e70fSEmmanuel Vadot 3498cc087a1SEmmanuel Vadot&usb3 { 3508cc087a1SEmmanuel Vadot status = "okay"; 3518cc087a1SEmmanuel Vadot extcon = <&typec>; 3528cc087a1SEmmanuel Vadot 3538cc087a1SEmmanuel Vadot qcom,select-utmi-as-pipe-clk; 354d5b0e70fSEmmanuel Vadot}; 3558cc087a1SEmmanuel Vadot 356d5b0e70fSEmmanuel Vadot&usb3_dwc3 { 3578cc087a1SEmmanuel Vadot extcon = <&typec>; 3588cc087a1SEmmanuel Vadot 3598cc087a1SEmmanuel Vadot /* usb3-phy is not used on this device */ 3608cc087a1SEmmanuel Vadot phys = <&hsusb_phy1>; 3618cc087a1SEmmanuel Vadot phy-names = "usb2-phy"; 3628cc087a1SEmmanuel Vadot 3638cc087a1SEmmanuel Vadot maximum-speed = "high-speed"; 3648cc087a1SEmmanuel Vadot snps,is-utmi-l1-suspend; 3658cc087a1SEmmanuel Vadot snps,usb2-gadget-lpm-disable; 3668cc087a1SEmmanuel Vadot snps,hird-threshold = /bits/ 8 <0>; 3678cc087a1SEmmanuel Vadot}; 3688cc087a1SEmmanuel Vadot 3698cc087a1SEmmanuel Vadot&hsusb_phy1 { 3708cc087a1SEmmanuel Vadot status = "okay"; 3718cc087a1SEmmanuel Vadot extcon = <&typec>; 3728cc087a1SEmmanuel Vadot 3738cc087a1SEmmanuel Vadot vdda-pll-supply = <&vreg_l12a_1p8>; 3748cc087a1SEmmanuel Vadot vdda-phy-dpdm-supply = <&vreg_l24a_3p075>; 3758cc087a1SEmmanuel Vadot}; 3768cc087a1SEmmanuel Vadot 3778cc087a1SEmmanuel Vadot&ufshc { 3788cc087a1SEmmanuel Vadot status = "okay"; 3798cc087a1SEmmanuel Vadot 3808cc087a1SEmmanuel Vadot vcc-supply = <&vreg_l20a_2p95>; 3818cc087a1SEmmanuel Vadot vccq-supply = <&vreg_l25a_1p2>; 3828cc087a1SEmmanuel Vadot vccq2-supply = <&vreg_s4a_1p8>; 3838cc087a1SEmmanuel Vadot 3848cc087a1SEmmanuel Vadot vcc-max-microamp = <600000>; 3858cc087a1SEmmanuel Vadot vccq-max-microamp = <450000>; 3868cc087a1SEmmanuel Vadot vccq2-max-microamp = <450000>; 3878cc087a1SEmmanuel Vadot}; 3888cc087a1SEmmanuel Vadot 3898cc087a1SEmmanuel Vadot&ufsphy { 3908cc087a1SEmmanuel Vadot status = "okay"; 3918cc087a1SEmmanuel Vadot 3928cc087a1SEmmanuel Vadot vdda-phy-supply = <&vreg_l28a_0p925>; 3938cc087a1SEmmanuel Vadot vdda-pll-supply = <&vreg_l12a_1p8>; 3948cc087a1SEmmanuel Vadot vddp-ref-clk-supply = <&vreg_l25a_1p2>; 3958cc087a1SEmmanuel Vadot}; 3968cc087a1SEmmanuel Vadot 3978cc087a1SEmmanuel Vadot&venus { 3988cc087a1SEmmanuel Vadot status = "okay"; 3998cc087a1SEmmanuel Vadot}; 4008cc087a1SEmmanuel Vadot 4018cc087a1SEmmanuel Vadot&wcd9335 { 4028cc087a1SEmmanuel Vadot clock-names = "mclk", "slimbus"; 4038cc087a1SEmmanuel Vadot clocks = <&divclk1_cdc>, 4048cc087a1SEmmanuel Vadot <&rpmcc RPM_SMD_BB_CLK1>; 4058cc087a1SEmmanuel Vadot 4068cc087a1SEmmanuel Vadot vdd-buck-supply = <&vreg_s4a_1p8>; 4078cc087a1SEmmanuel Vadot vdd-buck-sido-supply = <&vreg_s4a_1p8>; 4088cc087a1SEmmanuel Vadot vdd-rx-supply = <&vreg_s4a_1p8>; 4098cc087a1SEmmanuel Vadot vdd-tx-supply = <&vreg_s4a_1p8>; 4108cc087a1SEmmanuel Vadot vdd-vbat-supply = <&vph_pwr>; 4118cc087a1SEmmanuel Vadot vdd-micbias-supply = <&vph_pwr_bbyp>; 4128cc087a1SEmmanuel Vadot vdd-io-supply = <&vreg_s4a_1p8>; 4138cc087a1SEmmanuel Vadot}; 4148cc087a1SEmmanuel Vadot 4158cc087a1SEmmanuel Vadot&rpm_requests { 4168cc087a1SEmmanuel Vadot pm8994-regulators { 4178cc087a1SEmmanuel Vadot compatible = "qcom,rpm-pm8994-regulators"; 4188cc087a1SEmmanuel Vadot 4198cc087a1SEmmanuel Vadot vdd_s1-supply = <&vph_pwr>; 4208cc087a1SEmmanuel Vadot vdd_s2-supply = <&vph_pwr>; 4218cc087a1SEmmanuel Vadot vdd_s3-supply = <&vph_pwr>; 4228cc087a1SEmmanuel Vadot vdd_s4-supply = <&vph_pwr>; 4238cc087a1SEmmanuel Vadot vdd_s5-supply = <&vph_pwr>; 4248cc087a1SEmmanuel Vadot vdd_s6-supply = <&vph_pwr>; 4258cc087a1SEmmanuel Vadot vdd_s7-supply = <&vph_pwr>; 4268cc087a1SEmmanuel Vadot vdd_s8-supply = <&vph_pwr>; 4278cc087a1SEmmanuel Vadot vdd_s9-supply = <&vph_pwr>; 4288cc087a1SEmmanuel Vadot vdd_s10-supply = <&vph_pwr>; 4298cc087a1SEmmanuel Vadot vdd_s11-supply = <&vph_pwr>; 4308cc087a1SEmmanuel Vadot vdd_s12-supply = <&vph_pwr>; 4318cc087a1SEmmanuel Vadot vdd_l1-supply = <&vreg_s1b_1p025>; 4328cc087a1SEmmanuel Vadot vdd_l2_l26_l28-supply = <&vreg_s3a_1p3>; 4338cc087a1SEmmanuel Vadot vdd_l3_l11-supply = <&vreg_s3a_1p3>; 4348cc087a1SEmmanuel Vadot vdd_l4_l27_l31-supply = <&vreg_s3a_1p3>; 4358cc087a1SEmmanuel Vadot vdd_l5_l7-supply = <&vreg_s5a_2p15>; 4368cc087a1SEmmanuel Vadot vdd_l6_l12_l32-supply = <&vreg_s5a_2p15>; 4378cc087a1SEmmanuel Vadot vdd_l8_l16_l30-supply = <&vph_pwr>; 4388cc087a1SEmmanuel Vadot vdd_l9_l10_l18_l22-supply = <&vph_pwr_bbyp>; 4398cc087a1SEmmanuel Vadot vdd_l13_l19_l23_l24-supply = <&vph_pwr_bbyp>; 4408cc087a1SEmmanuel Vadot vdd_l14_l15-supply = <&vreg_s5a_2p15>; 4418cc087a1SEmmanuel Vadot vdd_l17_l29-supply = <&vph_pwr_bbyp>; 4428cc087a1SEmmanuel Vadot vdd_l20_l21-supply = <&vph_pwr_bbyp>; 4438cc087a1SEmmanuel Vadot vdd_l25-supply = <&vreg_s3a_1p3>; 4448cc087a1SEmmanuel Vadot vdd_lvs1_2-supply = <&vreg_s4a_1p8>; 4458cc087a1SEmmanuel Vadot 4468cc087a1SEmmanuel Vadot vreg_s3a_1p3: s3 { 4478cc087a1SEmmanuel Vadot regulator-name = "vreg_s3a_1p3"; 4488cc087a1SEmmanuel Vadot regulator-min-microvolt = <1300000>; 4498cc087a1SEmmanuel Vadot regulator-max-microvolt = <1300000>; 4508cc087a1SEmmanuel Vadot 4518cc087a1SEmmanuel Vadot /* Required by QCA6174a - vdd-core */ 4528cc087a1SEmmanuel Vadot regulator-always-on; 4538cc087a1SEmmanuel Vadot }; 4548cc087a1SEmmanuel Vadot vreg_s4a_1p8: s4 { 4558cc087a1SEmmanuel Vadot regulator-name = "vreg_s4a_1p8"; 4568cc087a1SEmmanuel Vadot regulator-min-microvolt = <1800000>; 4578cc087a1SEmmanuel Vadot regulator-max-microvolt = <1800000>; 4588cc087a1SEmmanuel Vadot regulator-allow-set-load; 4598cc087a1SEmmanuel Vadot 4608cc087a1SEmmanuel Vadot /* Required by QCA6174a - vddio */ 4618cc087a1SEmmanuel Vadot regulator-always-on; 4628cc087a1SEmmanuel Vadot }; 4638cc087a1SEmmanuel Vadot vreg_s5a_2p15: s5 { 4648cc087a1SEmmanuel Vadot regulator-name = "vreg_s5a_2p15"; 4658cc087a1SEmmanuel Vadot regulator-min-microvolt = <2150000>; 4668cc087a1SEmmanuel Vadot regulator-max-microvolt = <2150000>; 4678cc087a1SEmmanuel Vadot }; 4688cc087a1SEmmanuel Vadot vreg_s7a_0p8: s7 { 4698cc087a1SEmmanuel Vadot regulator-name = "vreg_s7a_0p8"; 4708cc087a1SEmmanuel Vadot regulator-min-microvolt = <800000>; 4718cc087a1SEmmanuel Vadot regulator-max-microvolt = <800000>; 4728cc087a1SEmmanuel Vadot }; 4738cc087a1SEmmanuel Vadot vreg_l1a_1p0: l1 { 4748cc087a1SEmmanuel Vadot regulator-name = "vreg_l1a_1p0"; 4758cc087a1SEmmanuel Vadot regulator-min-microvolt = <1000000>; 4768cc087a1SEmmanuel Vadot regulator-max-microvolt = <1000000>; 4778cc087a1SEmmanuel Vadot }; 4788cc087a1SEmmanuel Vadot vreg_l2a_1p25: l2 { 4798cc087a1SEmmanuel Vadot regulator-name = "vreg_l2a_1p25"; 4808cc087a1SEmmanuel Vadot regulator-min-microvolt = <1250000>; 4818cc087a1SEmmanuel Vadot regulator-max-microvolt = <1250000>; 4828cc087a1SEmmanuel Vadot }; 4838cc087a1SEmmanuel Vadot vreg_l4a_1p225: l4 { 4848cc087a1SEmmanuel Vadot regulator-name = "vreg_l4a_1p225"; 4858cc087a1SEmmanuel Vadot regulator-min-microvolt = <1225000>; 4868cc087a1SEmmanuel Vadot regulator-max-microvolt = <1225000>; 4878cc087a1SEmmanuel Vadot }; 4888cc087a1SEmmanuel Vadot vreg_l6a_1p8: l6 { 4898cc087a1SEmmanuel Vadot regulator-name = "vreg_l6a_1p8"; 4908cc087a1SEmmanuel Vadot regulator-min-microvolt = <1800000>; 4918cc087a1SEmmanuel Vadot regulator-max-microvolt = <1800000>; 4928cc087a1SEmmanuel Vadot }; 4938cc087a1SEmmanuel Vadot vreg_l8a_1p8: l8 { 4948cc087a1SEmmanuel Vadot regulator-name = "vreg_l8a_1p8"; 4958cc087a1SEmmanuel Vadot regulator-min-microvolt = <1800000>; 4968cc087a1SEmmanuel Vadot regulator-max-microvolt = <1800000>; 4978cc087a1SEmmanuel Vadot }; 4988cc087a1SEmmanuel Vadot vreg_l9a_1p8: l9 { 4998cc087a1SEmmanuel Vadot regulator-name = "vreg_l9a_1p8"; 5008cc087a1SEmmanuel Vadot regulator-min-microvolt = <1800000>; 5018cc087a1SEmmanuel Vadot regulator-max-microvolt = <1800000>; 5028cc087a1SEmmanuel Vadot }; 5038cc087a1SEmmanuel Vadot vreg_l10a_1p8: l10 { 5048cc087a1SEmmanuel Vadot regulator-name = "vreg_l10a_1p8"; 5058cc087a1SEmmanuel Vadot regulator-min-microvolt = <1800000>; 5068cc087a1SEmmanuel Vadot regulator-max-microvolt = <1800000>; 5078cc087a1SEmmanuel Vadot }; 5088cc087a1SEmmanuel Vadot vreg_l12a_1p8: l12 { 5098cc087a1SEmmanuel Vadot regulator-name = "vreg_l12a_1p8"; 5108cc087a1SEmmanuel Vadot regulator-min-microvolt = <1800000>; 5118cc087a1SEmmanuel Vadot regulator-max-microvolt = <1800000>; 5128cc087a1SEmmanuel Vadot regulator-allow-set-load; 5138cc087a1SEmmanuel Vadot }; 5148cc087a1SEmmanuel Vadot vreg_l13a_2p95: l13 { 5158cc087a1SEmmanuel Vadot regulator-name = "vreg_l13a_2p95"; 5168cc087a1SEmmanuel Vadot regulator-min-microvolt = <1800000>; 5178cc087a1SEmmanuel Vadot regulator-max-microvolt = <2950000>; 5188cc087a1SEmmanuel Vadot }; 5198cc087a1SEmmanuel Vadot vreg_l14a_1p8: l14 { 5208cc087a1SEmmanuel Vadot regulator-name = "vreg_l14a_1p8"; 5218cc087a1SEmmanuel Vadot regulator-min-microvolt = <1800000>; 5228cc087a1SEmmanuel Vadot regulator-max-microvolt = <1800000>; 5238cc087a1SEmmanuel Vadot }; 5248cc087a1SEmmanuel Vadot vreg_l15a_1p8: l15 { 5258cc087a1SEmmanuel Vadot regulator-name = "vreg_l15a_1p8"; 5268cc087a1SEmmanuel Vadot regulator-min-microvolt = <1800000>; 5278cc087a1SEmmanuel Vadot regulator-max-microvolt = <1800000>; 5288cc087a1SEmmanuel Vadot }; 5298cc087a1SEmmanuel Vadot vreg_l16a_2p7: l16 { 5308cc087a1SEmmanuel Vadot regulator-name = "vreg_l16a_2p7"; 5318cc087a1SEmmanuel Vadot regulator-min-microvolt = <2700000>; 5328cc087a1SEmmanuel Vadot regulator-max-microvolt = <2700000>; 5338cc087a1SEmmanuel Vadot }; 5348cc087a1SEmmanuel Vadot vreg_l19a_3p3: l19 { 5358cc087a1SEmmanuel Vadot regulator-name = "vreg_l19a_3p3"; 5368cc087a1SEmmanuel Vadot regulator-min-microvolt = <3000000>; 5378cc087a1SEmmanuel Vadot regulator-max-microvolt = <3000000>; 5388cc087a1SEmmanuel Vadot }; 5398cc087a1SEmmanuel Vadot vreg_l20a_2p95: l20 { 5408cc087a1SEmmanuel Vadot regulator-name = "vreg_l20a_2p95"; 5418cc087a1SEmmanuel Vadot regulator-min-microvolt = <2950000>; 5428cc087a1SEmmanuel Vadot regulator-max-microvolt = <2950000>; 5438cc087a1SEmmanuel Vadot regulator-allow-set-load; 5448cc087a1SEmmanuel Vadot }; 5458cc087a1SEmmanuel Vadot vreg_l21a_2p95: l21 { 5468cc087a1SEmmanuel Vadot regulator-name = "vreg_l21a_2p95"; 5478cc087a1SEmmanuel Vadot regulator-min-microvolt = <3300000>; 5488cc087a1SEmmanuel Vadot regulator-max-microvolt = <3300000>; 5498cc087a1SEmmanuel Vadot regulator-always-on; 5508cc087a1SEmmanuel Vadot }; 5518cc087a1SEmmanuel Vadot vreg_l23a_2p8: l23 { 5528cc087a1SEmmanuel Vadot regulator-name = "vreg_l23a_2p8"; 5538cc087a1SEmmanuel Vadot regulator-min-microvolt = <2800000>; 5548cc087a1SEmmanuel Vadot regulator-max-microvolt = <2800000>; 5558cc087a1SEmmanuel Vadot }; 5568cc087a1SEmmanuel Vadot vreg_l24a_3p075: l24 { 5578cc087a1SEmmanuel Vadot regulator-name = "vreg_l24a_3p075"; 5588cc087a1SEmmanuel Vadot regulator-min-microvolt = <3075000>; 5598cc087a1SEmmanuel Vadot regulator-max-microvolt = <3075000>; 5608cc087a1SEmmanuel Vadot }; 5618cc087a1SEmmanuel Vadot vreg_l25a_1p2: l25 { 5628cc087a1SEmmanuel Vadot regulator-name = "vreg_l25a_1p2"; 5638cc087a1SEmmanuel Vadot regulator-min-microvolt = <1200000>; 5648cc087a1SEmmanuel Vadot regulator-max-microvolt = <1200000>; 5658cc087a1SEmmanuel Vadot regulator-allow-set-load; 5668cc087a1SEmmanuel Vadot }; 5678cc087a1SEmmanuel Vadot vreg_l27a_1p2: l27 { 5688cc087a1SEmmanuel Vadot regulator-name = "vreg_l27a_1p2"; 5698cc087a1SEmmanuel Vadot regulator-min-microvolt = <1200000>; 5708cc087a1SEmmanuel Vadot regulator-max-microvolt = <1200000>; 5718cc087a1SEmmanuel Vadot }; 5728cc087a1SEmmanuel Vadot vreg_l28a_0p925: l28 { 5738cc087a1SEmmanuel Vadot regulator-name = "vreg_l28a_0p925"; 5748cc087a1SEmmanuel Vadot regulator-min-microvolt = <925000>; 5758cc087a1SEmmanuel Vadot regulator-max-microvolt = <925000>; 5768cc087a1SEmmanuel Vadot regulator-allow-set-load; 5778cc087a1SEmmanuel Vadot }; 5788cc087a1SEmmanuel Vadot vreg_l30a_1p8: l30 { 5798cc087a1SEmmanuel Vadot regulator-name = "vreg_l30a_1p8"; 5808cc087a1SEmmanuel Vadot regulator-min-microvolt = <1800000>; 5818cc087a1SEmmanuel Vadot regulator-max-microvolt = <1800000>; 5828cc087a1SEmmanuel Vadot 5838cc087a1SEmmanuel Vadot /* Required by QCA6174a - vddio-xtal */ 5848cc087a1SEmmanuel Vadot regulator-always-on; 5858cc087a1SEmmanuel Vadot }; 5868cc087a1SEmmanuel Vadot vreg_l32a_1p8: l32 { 5878cc087a1SEmmanuel Vadot regulator-name = "vreg_l32a_1p8"; 5888cc087a1SEmmanuel Vadot regulator-min-microvolt = <1800000>; 5898cc087a1SEmmanuel Vadot regulator-max-microvolt = <1800000>; 5908cc087a1SEmmanuel Vadot }; 5918cc087a1SEmmanuel Vadot vreg_lvs1a_1p8: lvs1 { 5928cc087a1SEmmanuel Vadot regulator-min-microvolt = <1800000>; 5938cc087a1SEmmanuel Vadot regulator-max-microvolt = <1800000>; 5948cc087a1SEmmanuel Vadot }; 5958cc087a1SEmmanuel Vadot vreg_lvs2a_1p8: lvs2 { 5968cc087a1SEmmanuel Vadot regulator-min-microvolt = <1800000>; 5978cc087a1SEmmanuel Vadot regulator-max-microvolt = <1800000>; 5988cc087a1SEmmanuel Vadot }; 5998cc087a1SEmmanuel Vadot }; 6008cc087a1SEmmanuel Vadot 6018cc087a1SEmmanuel Vadot pmi8994-regulators { 6028cc087a1SEmmanuel Vadot compatible = "qcom,rpm-pmi8994-regulators"; 6038cc087a1SEmmanuel Vadot 6048cc087a1SEmmanuel Vadot vdd_s1-supply = <&vph_pwr>; 6058cc087a1SEmmanuel Vadot vdd_s2-supply = <&vph_pwr>; 6068cc087a1SEmmanuel Vadot vdd_s3-supply = <&vph_pwr>; 6078cc087a1SEmmanuel Vadot vdd_bst_byp-supply = <&vph_pwr>; 6088cc087a1SEmmanuel Vadot 6098cc087a1SEmmanuel Vadot vreg_s1b_1p025: s1 { 6108cc087a1SEmmanuel Vadot regulator-name = "vreg_s1b_1p025"; 6118cc087a1SEmmanuel Vadot regulator-min-microvolt = <1025000>; 6128cc087a1SEmmanuel Vadot regulator-max-microvolt = <1025000>; 6138cc087a1SEmmanuel Vadot }; 6148cc087a1SEmmanuel Vadot 6158cc087a1SEmmanuel Vadot vph_pwr_bbyp: boost-bypass { 6168cc087a1SEmmanuel Vadot regulator-name = "vph_pwr_bbyp"; 6178cc087a1SEmmanuel Vadot regulator-min-microvolt = <3150000>; 6188cc087a1SEmmanuel Vadot regulator-max-microvolt = <3600000>; 6198cc087a1SEmmanuel Vadot }; 6208cc087a1SEmmanuel Vadot }; 6218cc087a1SEmmanuel Vadot}; 6228cc087a1SEmmanuel Vadot 6238cc087a1SEmmanuel Vadot&pm8994_spmi_regulators { 6248cc087a1SEmmanuel Vadot qcom,saw-reg = <&saw3>; 6258cc087a1SEmmanuel Vadot s8 { 6268cc087a1SEmmanuel Vadot qcom,saw-slave; 6278cc087a1SEmmanuel Vadot }; 6288cc087a1SEmmanuel Vadot s9 { 6298cc087a1SEmmanuel Vadot qcom,saw-slave; 6308cc087a1SEmmanuel Vadot }; 6318cc087a1SEmmanuel Vadot s10 { 6328cc087a1SEmmanuel Vadot qcom,saw-slave; 6338cc087a1SEmmanuel Vadot }; 6348cc087a1SEmmanuel Vadot vreg_apc_0p8: s11 { 6358cc087a1SEmmanuel Vadot qcom,saw-leader; 6368cc087a1SEmmanuel Vadot regulator-name = "vreg_apc_0p8"; 6378cc087a1SEmmanuel Vadot regulator-min-microvolt = <470000>; 6388cc087a1SEmmanuel Vadot regulator-max-microvolt = <1140000>; 6398cc087a1SEmmanuel Vadot regulator-max-step-microvolt = <150000>; 6408cc087a1SEmmanuel Vadot regulator-always-on; 6418cc087a1SEmmanuel Vadot }; 6428cc087a1SEmmanuel Vadot}; 6438cc087a1SEmmanuel Vadot 6448cc087a1SEmmanuel Vadot&pmi8994_spmi_regulators { 6458cc087a1SEmmanuel Vadot vdd_gfx: s2 { 6468cc087a1SEmmanuel Vadot regulator-name = "vdd_gfx"; 6478cc087a1SEmmanuel Vadot regulator-min-microvolt = <400000>; 6488cc087a1SEmmanuel Vadot regulator-max-microvolt = <1015000>; 6498cc087a1SEmmanuel Vadot regulator-enable-ramp-delay = <500>; 6508cc087a1SEmmanuel Vadot }; 6518cc087a1SEmmanuel Vadot}; 6528cc087a1SEmmanuel Vadot 6538cc087a1SEmmanuel Vadot&pm8994_gpios { 654*7ef62cebSEmmanuel Vadot irled_default: irled-default-state { 655*7ef62cebSEmmanuel Vadot pins = "gpio5"; 656*7ef62cebSEmmanuel Vadot function = PMIC_GPIO_FUNC_FUNC1; 657*7ef62cebSEmmanuel Vadot output-low; 658*7ef62cebSEmmanuel Vadot qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>; 659*7ef62cebSEmmanuel Vadot power-source = <PM8994_GPIO_S4>; 660*7ef62cebSEmmanuel Vadot bias-disable; 661*7ef62cebSEmmanuel Vadot }; 662*7ef62cebSEmmanuel Vadot 663b97ee269SEmmanuel Vadot wlan_en_default: wlan-en-state { 6648cc087a1SEmmanuel Vadot pins = "gpio8"; 6658cc087a1SEmmanuel Vadot function = PMIC_GPIO_FUNC_NORMAL; 6668cc087a1SEmmanuel Vadot output-low; 6678cc087a1SEmmanuel Vadot qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>; 6688cc087a1SEmmanuel Vadot power-source = <PM8994_GPIO_S4>; 6698cc087a1SEmmanuel Vadot bias-disable; 6708cc087a1SEmmanuel Vadot }; 6718cc087a1SEmmanuel Vadot 672b97ee269SEmmanuel Vadot rome_enable_default: rome-enable-state { 6738cc087a1SEmmanuel Vadot pins = "gpio9"; 6748cc087a1SEmmanuel Vadot function = PMIC_GPIO_FUNC_NORMAL; 6758cc087a1SEmmanuel Vadot output-high; 6768cc087a1SEmmanuel Vadot qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>; 6778cc087a1SEmmanuel Vadot power-source = <PM8994_GPIO_VPH>; 6788cc087a1SEmmanuel Vadot }; 6798cc087a1SEmmanuel Vadot 680b97ee269SEmmanuel Vadot divclk1_default: divclk1-state { 6818cc087a1SEmmanuel Vadot pins = "gpio15"; 6828cc087a1SEmmanuel Vadot function = PMIC_GPIO_FUNC_FUNC1; 6838cc087a1SEmmanuel Vadot bias-disable; 6848cc087a1SEmmanuel Vadot power-source = <PM8994_GPIO_S4>; 6858cc087a1SEmmanuel Vadot qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>; 6868cc087a1SEmmanuel Vadot }; 6878cc087a1SEmmanuel Vadot 688b97ee269SEmmanuel Vadot divclk4_pin_a: divclk4-state { 6898cc087a1SEmmanuel Vadot pins = "gpio18"; 6908cc087a1SEmmanuel Vadot function = PMIC_GPIO_FUNC_FUNC2; 6918cc087a1SEmmanuel Vadot bias-disable; 6928cc087a1SEmmanuel Vadot power-source = <PM8994_GPIO_S4>; 6938cc087a1SEmmanuel Vadot }; 6948cc087a1SEmmanuel Vadot}; 6958cc087a1SEmmanuel Vadot 6968cc087a1SEmmanuel Vadot&tlmm { 6978cc087a1SEmmanuel Vadot mdss_dsi_default: mdss_dsi_default { 6988cc087a1SEmmanuel Vadot pins = "gpio8"; 6998cc087a1SEmmanuel Vadot function = "gpio"; 7008cc087a1SEmmanuel Vadot drive-strength = <8>; 7018cc087a1SEmmanuel Vadot bias-disable; 7028cc087a1SEmmanuel Vadot }; 7038cc087a1SEmmanuel Vadot 7048cc087a1SEmmanuel Vadot mdss_dsi_sleep: mdss_dsi_sleep { 7058cc087a1SEmmanuel Vadot pins = "gpio8"; 7068cc087a1SEmmanuel Vadot function = "gpio"; 7078cc087a1SEmmanuel Vadot drive-strength = <2>; 7088cc087a1SEmmanuel Vadot bias-pull-down; 7098cc087a1SEmmanuel Vadot }; 7108cc087a1SEmmanuel Vadot 7118cc087a1SEmmanuel Vadot mdss_te_default: mdss_te_default { 7128cc087a1SEmmanuel Vadot pins = "gpio10"; 7138cc087a1SEmmanuel Vadot function = "mdp_vsync"; 7148cc087a1SEmmanuel Vadot drive-strength = <2>; 7158cc087a1SEmmanuel Vadot bias-pull-down; 7168cc087a1SEmmanuel Vadot }; 7178cc087a1SEmmanuel Vadot 7188cc087a1SEmmanuel Vadot mdss_te_sleep: mdss_te_sleep { 7198cc087a1SEmmanuel Vadot pins = "gpio10"; 7208cc087a1SEmmanuel Vadot function = "mdp_vsync"; 7218cc087a1SEmmanuel Vadot drive-strength = <2>; 7228cc087a1SEmmanuel Vadot bias-pull-down; 7238cc087a1SEmmanuel Vadot }; 7248cc087a1SEmmanuel Vadot 7258cc087a1SEmmanuel Vadot nfc_default: nfc_default { 7268cc087a1SEmmanuel Vadot pins = "gpio12", "gpio21"; 7278cc087a1SEmmanuel Vadot function = "gpio"; 7288cc087a1SEmmanuel Vadot drive-strength = <16>; 7298cc087a1SEmmanuel Vadot bias-pull-up; 7308cc087a1SEmmanuel Vadot }; 7318cc087a1SEmmanuel Vadot}; 732