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