1390883afSAngeloGioacchino Del Regno// SPDX-License-Identifier: BSD-3-Clause 2390883afSAngeloGioacchino Del Regno/* 3390883afSAngeloGioacchino Del Regno * Copyright (c) 2021, AngeloGioacchino Del Regno 4390883afSAngeloGioacchino Del Regno * <angelogioacchino.delregno@somainline.org> 5390883afSAngeloGioacchino Del Regno * Copyright (c) 2021, Konrad Dybcio <konrad.dybcio@somainline.org> 6390883afSAngeloGioacchino Del Regno */ 7390883afSAngeloGioacchino Del Regno 8390883afSAngeloGioacchino Del Regno#include "msm8998.dtsi" 9390883afSAngeloGioacchino Del Regno#include "pm8005.dtsi" 10390883afSAngeloGioacchino Del Regno#include "pm8998.dtsi" 11390883afSAngeloGioacchino Del Regno#include "pmi8998.dtsi" 12390883afSAngeloGioacchino Del Regno#include <dt-bindings/input/input.h> 13390883afSAngeloGioacchino Del Regno#include <dt-bindings/leds/common.h> 14390883afSAngeloGioacchino Del Regno#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 15390883afSAngeloGioacchino Del Regno#include <dt-bindings/sound/qcom,q6afe.h> 16390883afSAngeloGioacchino Del Regno#include <dt-bindings/sound/qcom,q6asm.h> 17390883afSAngeloGioacchino Del Regno 18390883afSAngeloGioacchino Del Regno/ { 19390883afSAngeloGioacchino Del Regno /* required for bootloader to select correct board */ 20390883afSAngeloGioacchino Del Regno qcom,msm-id = <0x124 0x20000>, <0x124 0x20001>; /* 8998v2, v2.1 */ 21390883afSAngeloGioacchino Del Regno qcom,board-id = <8 0>; 22390883afSAngeloGioacchino Del Regno 23390883afSAngeloGioacchino Del Regno board_vbat: vbat-regulator { 24390883afSAngeloGioacchino Del Regno compatible = "regulator-fixed"; 25390883afSAngeloGioacchino Del Regno regulator-name = "VBAT"; 26390883afSAngeloGioacchino Del Regno 27390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <4000000>; 28390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <4000000>; 29390883afSAngeloGioacchino Del Regno regulator-always-on; 30390883afSAngeloGioacchino Del Regno regulator-boot-on; 31390883afSAngeloGioacchino Del Regno }; 32390883afSAngeloGioacchino Del Regno 33*a5fde059SAngeloGioacchino Del Regno cam0_vdig_vreg: cam0-vdig { 34*a5fde059SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 35*a5fde059SAngeloGioacchino Del Regno regulator-name = "cam0_vdig"; 36*a5fde059SAngeloGioacchino Del Regno startup-delay-us = <0>; 37*a5fde059SAngeloGioacchino Del Regno enable-active-high; 38*a5fde059SAngeloGioacchino Del Regno gpio = <&tlmm 21 GPIO_ACTIVE_HIGH>; 39*a5fde059SAngeloGioacchino Del Regno pinctrl-names = "default"; 40*a5fde059SAngeloGioacchino Del Regno pinctrl-0 = <&cam0_vdig_default>; 41*a5fde059SAngeloGioacchino Del Regno }; 42*a5fde059SAngeloGioacchino Del Regno 43*a5fde059SAngeloGioacchino Del Regno cam1_vdig_vreg: cam1-vdig { 44*a5fde059SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 45*a5fde059SAngeloGioacchino Del Regno regulator-name = "cam1_vdig"; 46*a5fde059SAngeloGioacchino Del Regno startup-delay-us = <0>; 47*a5fde059SAngeloGioacchino Del Regno enable-active-high; 48*a5fde059SAngeloGioacchino Del Regno gpio = <&tlmm 25 GPIO_ACTIVE_HIGH>; 49*a5fde059SAngeloGioacchino Del Regno pinctrl-names = "default"; 50*a5fde059SAngeloGioacchino Del Regno pinctrl-0 = <&cam1_vdig_default>; 51*a5fde059SAngeloGioacchino Del Regno vin-supply = <&vreg_s3a_1p35>; 52*a5fde059SAngeloGioacchino Del Regno }; 53*a5fde059SAngeloGioacchino Del Regno 54*a5fde059SAngeloGioacchino Del Regno cam_vio_vreg: cam-vio-vreg { 55*a5fde059SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 56*a5fde059SAngeloGioacchino Del Regno regulator-name = "cam_vio_vreg"; 57*a5fde059SAngeloGioacchino Del Regno startup-delay-us = <0>; 58*a5fde059SAngeloGioacchino Del Regno enable-active-high; 59*a5fde059SAngeloGioacchino Del Regno gpio = <&pmi8998_gpio 1 GPIO_ACTIVE_HIGH>; 60*a5fde059SAngeloGioacchino Del Regno pinctrl-names = "default"; 61*a5fde059SAngeloGioacchino Del Regno pinctrl-0 = <&cam_vio_default>; 62*a5fde059SAngeloGioacchino Del Regno vin-supply = <&vreg_lvs1a_1p8>; 63*a5fde059SAngeloGioacchino Del Regno }; 64*a5fde059SAngeloGioacchino Del Regno 65ebe0932eSAngeloGioacchino Del Regno touch_vddio_vreg: touch-vddio-vreg { 66ebe0932eSAngeloGioacchino Del Regno compatible = "regulator-fixed"; 67ebe0932eSAngeloGioacchino Del Regno regulator-name = "touch_vddio_vreg"; 68ebe0932eSAngeloGioacchino Del Regno startup-delay-us = <10000>; 69ebe0932eSAngeloGioacchino Del Regno gpio = <&tlmm 133 GPIO_ACTIVE_HIGH>; 70ebe0932eSAngeloGioacchino Del Regno pinctrl-names = "default"; 71ebe0932eSAngeloGioacchino Del Regno pinctrl-0 = <&ts_vddio_en>; 72ebe0932eSAngeloGioacchino Del Regno }; 73ebe0932eSAngeloGioacchino Del Regno 74390883afSAngeloGioacchino Del Regno vph_pwr: vph-pwr-regulator { 75390883afSAngeloGioacchino Del Regno compatible = "regulator-fixed"; 76390883afSAngeloGioacchino Del Regno regulator-name = "vph_pwr"; 77390883afSAngeloGioacchino Del Regno regulator-always-on; 78390883afSAngeloGioacchino Del Regno regulator-boot-on; 79390883afSAngeloGioacchino Del Regno }; 80390883afSAngeloGioacchino Del Regno 81390883afSAngeloGioacchino Del Regno gpio-keys { 82390883afSAngeloGioacchino Del Regno compatible = "gpio-keys"; 83390883afSAngeloGioacchino Del Regno input-name = "gpio-keys"; 84390883afSAngeloGioacchino Del Regno label = "Side buttons"; 85390883afSAngeloGioacchino Del Regno pinctrl-names = "default"; 86390883afSAngeloGioacchino Del Regno pinctrl-0 = <&vol_down_pin_a>, <&cam_focus_pin_a>, 87390883afSAngeloGioacchino Del Regno <&cam_snapshot_pin_a>; 88390883afSAngeloGioacchino Del Regno vol-down { 89390883afSAngeloGioacchino Del Regno label = "Volume Down"; 90390883afSAngeloGioacchino Del Regno gpios = <&pm8998_gpio 5 GPIO_ACTIVE_LOW>; 91390883afSAngeloGioacchino Del Regno linux,input-type = <EV_KEY>; 92390883afSAngeloGioacchino Del Regno linux,code = <KEY_VOLUMEDOWN>; 93390883afSAngeloGioacchino Del Regno gpio-key,wakeup; 94390883afSAngeloGioacchino Del Regno debounce-interval = <15>; 95390883afSAngeloGioacchino Del Regno }; 96390883afSAngeloGioacchino Del Regno 97390883afSAngeloGioacchino Del Regno camera-snapshot { 98390883afSAngeloGioacchino Del Regno label = "Camera Snapshot"; 99390883afSAngeloGioacchino Del Regno gpios = <&pm8998_gpio 7 GPIO_ACTIVE_LOW>; 100390883afSAngeloGioacchino Del Regno linux,input-type = <EV_KEY>; 101390883afSAngeloGioacchino Del Regno linux,code = <KEY_CAMERA>; 102390883afSAngeloGioacchino Del Regno debounce-interval = <15>; 103390883afSAngeloGioacchino Del Regno }; 104390883afSAngeloGioacchino Del Regno 105390883afSAngeloGioacchino Del Regno camera-focus { 106390883afSAngeloGioacchino Del Regno label = "Camera Focus"; 107390883afSAngeloGioacchino Del Regno gpios = <&pm8998_gpio 8 GPIO_ACTIVE_LOW>; 108390883afSAngeloGioacchino Del Regno linux,input-type = <EV_KEY>; 109390883afSAngeloGioacchino Del Regno linux,code = <KEY_CAMERA_FOCUS>; 110390883afSAngeloGioacchino Del Regno debounce-interval = <15>; 111390883afSAngeloGioacchino Del Regno }; 112390883afSAngeloGioacchino Del Regno }; 113390883afSAngeloGioacchino Del Regno 114390883afSAngeloGioacchino Del Regno gpio-hall-sensor { 115390883afSAngeloGioacchino Del Regno compatible = "gpio-keys"; 116390883afSAngeloGioacchino Del Regno input-name = "hall-sensors"; 117390883afSAngeloGioacchino Del Regno label = "Hall sensors"; 118390883afSAngeloGioacchino Del Regno pinctrl-names = "default"; 119390883afSAngeloGioacchino Del Regno pinctrl-0 = <&hall_sensor0_default>; 120390883afSAngeloGioacchino Del Regno 121390883afSAngeloGioacchino Del Regno hall-sensor0 { 122390883afSAngeloGioacchino Del Regno label = "Cover Hall Sensor"; 123390883afSAngeloGioacchino Del Regno gpios = <&tlmm 124 GPIO_ACTIVE_LOW>; 124390883afSAngeloGioacchino Del Regno linux,input-type = <EV_SW>; 125390883afSAngeloGioacchino Del Regno linux,code = <SW_LID>; 126390883afSAngeloGioacchino Del Regno gpio-key,wakeup; 127390883afSAngeloGioacchino Del Regno debounce-interval = <30>; 128390883afSAngeloGioacchino Del Regno }; 129390883afSAngeloGioacchino Del Regno }; 130390883afSAngeloGioacchino Del Regno 131390883afSAngeloGioacchino Del Regno reserved-memory { 132390883afSAngeloGioacchino Del Regno #address-cells = <2>; 133390883afSAngeloGioacchino Del Regno #size-cells = <2>; 134390883afSAngeloGioacchino Del Regno ranges; 135390883afSAngeloGioacchino Del Regno 136390883afSAngeloGioacchino Del Regno hyp_mem: memory@85800000 { 137390883afSAngeloGioacchino Del Regno reg = <0x0 0x85800000 0x0 0x3700000>; 138390883afSAngeloGioacchino Del Regno no-map; 139390883afSAngeloGioacchino Del Regno }; 140390883afSAngeloGioacchino Del Regno 141390883afSAngeloGioacchino Del Regno cont_splash_mem: memory@9d400000 { 142390883afSAngeloGioacchino Del Regno reg = <0x0 0x9d400000 0x0 0x2400000>; 143390883afSAngeloGioacchino Del Regno no-map; 144390883afSAngeloGioacchino Del Regno }; 145390883afSAngeloGioacchino Del Regno 146390883afSAngeloGioacchino Del Regno zap_shader_region: memory@f6400000 { 147390883afSAngeloGioacchino Del Regno compatible = "shared-dma-pool"; 148390883afSAngeloGioacchino Del Regno reg = <0x0 0xf6400000 0x0 0x2000>; 149390883afSAngeloGioacchino Del Regno no-map; 150390883afSAngeloGioacchino Del Regno }; 151390883afSAngeloGioacchino Del Regno 152390883afSAngeloGioacchino Del Regno adsp_region: memory@fe000000 { 153390883afSAngeloGioacchino Del Regno reg = <0x0 0xfe000000 0x0 0x800000>; 154390883afSAngeloGioacchino Del Regno no-map; 155390883afSAngeloGioacchino Del Regno }; 156390883afSAngeloGioacchino Del Regno 157390883afSAngeloGioacchino Del Regno qseecom_region: memory@fe800000 { 158390883afSAngeloGioacchino Del Regno reg = <0x0 0xfe800000 0x0 0x1400000>; 159390883afSAngeloGioacchino Del Regno no-map; 160390883afSAngeloGioacchino Del Regno }; 161390883afSAngeloGioacchino Del Regno 162390883afSAngeloGioacchino Del Regno ramoops@ffc00000 { 163390883afSAngeloGioacchino Del Regno compatible = "ramoops"; 164390883afSAngeloGioacchino Del Regno reg = <0x0 0xffc00000 0x0 0x100000>; 165390883afSAngeloGioacchino Del Regno record-size = <0x10000>; 166390883afSAngeloGioacchino Del Regno console-size = <0x60000>; 167390883afSAngeloGioacchino Del Regno ftrace-size = <0x10000>; 168390883afSAngeloGioacchino Del Regno pmsg-size = <0x20000>; 169390883afSAngeloGioacchino Del Regno ecc-size = <16>; 170390883afSAngeloGioacchino Del Regno }; 171390883afSAngeloGioacchino Del Regno }; 1724de9700dSAngeloGioacchino Del Regno 1734de9700dSAngeloGioacchino Del Regno vibrator { 1744de9700dSAngeloGioacchino Del Regno compatible = "gpio-vibrator"; 1754de9700dSAngeloGioacchino Del Regno enable-gpios = <&pmi8998_gpio 5 GPIO_ACTIVE_HIGH>; 1764de9700dSAngeloGioacchino Del Regno pinctrl-names = "default"; 1774de9700dSAngeloGioacchino Del Regno pinctrl-0 = <&vib_default>; 1784de9700dSAngeloGioacchino Del Regno }; 179390883afSAngeloGioacchino Del Regno}; 180390883afSAngeloGioacchino Del Regno 181ebe0932eSAngeloGioacchino Del Regno&blsp1_i2c5 { 182ebe0932eSAngeloGioacchino Del Regno status = "okay"; 183ebe0932eSAngeloGioacchino Del Regno clock-frequency = <355000>; 184ebe0932eSAngeloGioacchino Del Regno 185ebe0932eSAngeloGioacchino Del Regno touchscreen@2c { 186ebe0932eSAngeloGioacchino Del Regno compatible = "syna,rmi4-i2c"; 187ebe0932eSAngeloGioacchino Del Regno reg = <0x2c>; 188ebe0932eSAngeloGioacchino Del Regno #address-cells = <1>; 189ebe0932eSAngeloGioacchino Del Regno #size-cells = <0>; 190ebe0932eSAngeloGioacchino Del Regno interrupts-extended = <&tlmm 125 IRQ_TYPE_EDGE_FALLING>; 191ebe0932eSAngeloGioacchino Del Regno 192ebe0932eSAngeloGioacchino Del Regno pinctrl-names = "default"; 193ebe0932eSAngeloGioacchino Del Regno pinctrl-0 = <&ts_int_n>; 194ebe0932eSAngeloGioacchino Del Regno 195ebe0932eSAngeloGioacchino Del Regno vdd-supply = <&vreg_l28_3p0>; 196ebe0932eSAngeloGioacchino Del Regno vio-supply = <&touch_vddio_vreg>; 197ebe0932eSAngeloGioacchino Del Regno 198ebe0932eSAngeloGioacchino Del Regno syna,reset-delay-ms = <220>; 199ebe0932eSAngeloGioacchino Del Regno syna,startup-delay-ms = <1000>; 200ebe0932eSAngeloGioacchino Del Regno 201ebe0932eSAngeloGioacchino Del Regno rmi4-f01@1 { 202ebe0932eSAngeloGioacchino Del Regno reg = <0x01>; 203ebe0932eSAngeloGioacchino Del Regno syna,nosleep-mode = <1>; 204ebe0932eSAngeloGioacchino Del Regno }; 205ebe0932eSAngeloGioacchino Del Regno 206ebe0932eSAngeloGioacchino Del Regno rmi4-f11@11 { 207ebe0932eSAngeloGioacchino Del Regno reg = <0x11>; 208ebe0932eSAngeloGioacchino Del Regno syna,sensor-type = <1>; 209ebe0932eSAngeloGioacchino Del Regno }; 210ebe0932eSAngeloGioacchino Del Regno }; 211ebe0932eSAngeloGioacchino Del Regno}; 212ebe0932eSAngeloGioacchino Del Regno 213ebe0932eSAngeloGioacchino Del Regno&blsp1_i2c5_sleep { 214ebe0932eSAngeloGioacchino Del Regno bias-disable; 215ebe0932eSAngeloGioacchino Del Regno}; 216ebe0932eSAngeloGioacchino Del Regno 21758ba4efaSAngeloGioacchino Del Regno&blsp1_uart3 { 21858ba4efaSAngeloGioacchino Del Regno status = "okay"; 21958ba4efaSAngeloGioacchino Del Regno 22058ba4efaSAngeloGioacchino Del Regno bluetooth { 22158ba4efaSAngeloGioacchino Del Regno compatible = "qcom,wcn3990-bt"; 22258ba4efaSAngeloGioacchino Del Regno 22358ba4efaSAngeloGioacchino Del Regno vddio-supply = <&vreg_s4a_1p8>; 22458ba4efaSAngeloGioacchino Del Regno vddxo-supply = <&vreg_l7a_1p8>; 22558ba4efaSAngeloGioacchino Del Regno vddrf-supply = <&vreg_l17a_1p3>; 22658ba4efaSAngeloGioacchino Del Regno vddch0-supply = <&vreg_l25a_3p3>; 22758ba4efaSAngeloGioacchino Del Regno max-speed = <3200000>; 22858ba4efaSAngeloGioacchino Del Regno 22958ba4efaSAngeloGioacchino Del Regno clocks = <&rpmcc RPM_SMD_RF_CLK2_PIN>; 23058ba4efaSAngeloGioacchino Del Regno }; 23158ba4efaSAngeloGioacchino Del Regno}; 23258ba4efaSAngeloGioacchino Del Regno 233390883afSAngeloGioacchino Del Regno&blsp2_uart1 { 234390883afSAngeloGioacchino Del Regno status = "okay"; 235390883afSAngeloGioacchino Del Regno}; 236390883afSAngeloGioacchino Del Regno 23767372ee2SAngeloGioacchino Del Regno&ibb { 23867372ee2SAngeloGioacchino Del Regno regulator-min-microamp = <800000>; 23967372ee2SAngeloGioacchino Del Regno regulator-max-microamp = <800000>; 24067372ee2SAngeloGioacchino Del Regno regulator-enable-ramp-delay = <200>; 24167372ee2SAngeloGioacchino Del Regno regulator-over-current-protection; 24267372ee2SAngeloGioacchino Del Regno regulator-pull-down; 24367372ee2SAngeloGioacchino Del Regno regulator-ramp-delay = <1>; 24467372ee2SAngeloGioacchino Del Regno regulator-settling-time-up-us = <600>; 24567372ee2SAngeloGioacchino Del Regno regulator-settling-time-down-us = <1000>; 24667372ee2SAngeloGioacchino Del Regno regulator-soft-start; 24767372ee2SAngeloGioacchino Del Regno qcom,discharge-resistor-kohms = <300>; 24867372ee2SAngeloGioacchino Del Regno}; 24967372ee2SAngeloGioacchino Del Regno 25067372ee2SAngeloGioacchino Del Regno&lab { 25167372ee2SAngeloGioacchino Del Regno regulator-min-microamp = <200000>; 25267372ee2SAngeloGioacchino Del Regno regulator-max-microamp = <200000>; 25367372ee2SAngeloGioacchino Del Regno regulator-enable-ramp-delay = <500>; 25467372ee2SAngeloGioacchino Del Regno regulator-over-current-protection; 25567372ee2SAngeloGioacchino Del Regno regulator-pull-down; 25667372ee2SAngeloGioacchino Del Regno regulator-ramp-delay = <1>; 25767372ee2SAngeloGioacchino Del Regno regulator-settling-time-up-us = <50000>; 25867372ee2SAngeloGioacchino Del Regno regulator-settling-time-down-us = <3000>; 25967372ee2SAngeloGioacchino Del Regno regulator-soft-start; 26067372ee2SAngeloGioacchino Del Regno}; 26167372ee2SAngeloGioacchino Del Regno 262390883afSAngeloGioacchino Del Regno&mmcc { 263390883afSAngeloGioacchino Del Regno status = "ok"; 264390883afSAngeloGioacchino Del Regno}; 265390883afSAngeloGioacchino Del Regno 266390883afSAngeloGioacchino Del Regno&mmss_smmu { 267390883afSAngeloGioacchino Del Regno status = "ok"; 268390883afSAngeloGioacchino Del Regno}; 269390883afSAngeloGioacchino Del Regno 270390883afSAngeloGioacchino Del Regno&pm8005_lsid1 { 271390883afSAngeloGioacchino Del Regno pm8005-regulators { 272390883afSAngeloGioacchino Del Regno compatible = "qcom,pm8005-regulators"; 273390883afSAngeloGioacchino Del Regno 274390883afSAngeloGioacchino Del Regno vdd_s1-supply = <&vph_pwr>; 275390883afSAngeloGioacchino Del Regno 276390883afSAngeloGioacchino Del Regno /* VDD_GFX supply */ 277390883afSAngeloGioacchino Del Regno pm8005_s1: s1 { 278390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <524000>; 279390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1088000>; 280390883afSAngeloGioacchino Del Regno regulator-enable-ramp-delay = <500>; 281390883afSAngeloGioacchino Del Regno regulator-always-on; 282390883afSAngeloGioacchino Del Regno }; 283390883afSAngeloGioacchino Del Regno }; 284390883afSAngeloGioacchino Del Regno}; 285390883afSAngeloGioacchino Del Regno 286390883afSAngeloGioacchino Del Regno&pm8998_gpio { 287390883afSAngeloGioacchino Del Regno vol_down_pin_a: vol-down-active { 288390883afSAngeloGioacchino Del Regno pins = "gpio5"; 289390883afSAngeloGioacchino Del Regno function = PMIC_GPIO_FUNC_NORMAL; 290390883afSAngeloGioacchino Del Regno bias-pull-up; 291390883afSAngeloGioacchino Del Regno input-enable; 292390883afSAngeloGioacchino Del Regno qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>; 293390883afSAngeloGioacchino Del Regno }; 294390883afSAngeloGioacchino Del Regno 295390883afSAngeloGioacchino Del Regno cam_focus_pin_a: cam-focus-btn-active { 296390883afSAngeloGioacchino Del Regno pins = "gpio7"; 297390883afSAngeloGioacchino Del Regno function = PMIC_GPIO_FUNC_NORMAL; 298390883afSAngeloGioacchino Del Regno bias-pull-up; 299390883afSAngeloGioacchino Del Regno input-enable; 300390883afSAngeloGioacchino Del Regno qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>; 301390883afSAngeloGioacchino Del Regno }; 302390883afSAngeloGioacchino Del Regno 303390883afSAngeloGioacchino Del Regno cam_snapshot_pin_a: cam-snapshot-btn-active { 304390883afSAngeloGioacchino Del Regno pins = "gpio8"; 305390883afSAngeloGioacchino Del Regno function = PMIC_GPIO_FUNC_NORMAL; 306390883afSAngeloGioacchino Del Regno bias-pull-up; 307390883afSAngeloGioacchino Del Regno input-enable; 308390883afSAngeloGioacchino Del Regno qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>; 309390883afSAngeloGioacchino Del Regno }; 310390883afSAngeloGioacchino Del Regno}; 311390883afSAngeloGioacchino Del Regno 3124de9700dSAngeloGioacchino Del Regno&pmi8998_gpio { 313*a5fde059SAngeloGioacchino Del Regno cam_vio_default: cam-vio-active { 314*a5fde059SAngeloGioacchino Del Regno pins = "gpio1"; 315*a5fde059SAngeloGioacchino Del Regno function = PMIC_GPIO_FUNC_NORMAL; 316*a5fde059SAngeloGioacchino Del Regno bias-disable; 317*a5fde059SAngeloGioacchino Del Regno drive-push-pull; 318*a5fde059SAngeloGioacchino Del Regno output-low; 319*a5fde059SAngeloGioacchino Del Regno qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>; 320*a5fde059SAngeloGioacchino Del Regno power-source = <1>; 321*a5fde059SAngeloGioacchino Del Regno }; 322*a5fde059SAngeloGioacchino Del Regno 3234de9700dSAngeloGioacchino Del Regno vib_default: vib-en { 3244de9700dSAngeloGioacchino Del Regno pins = "gpio5"; 3254de9700dSAngeloGioacchino Del Regno function = PMIC_GPIO_FUNC_NORMAL; 3264de9700dSAngeloGioacchino Del Regno bias-disable; 3274de9700dSAngeloGioacchino Del Regno drive-push-pull; 3284de9700dSAngeloGioacchino Del Regno output-low; 3294de9700dSAngeloGioacchino Del Regno qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>; 3304de9700dSAngeloGioacchino Del Regno power-source = <0>; 3314de9700dSAngeloGioacchino Del Regno }; 3324de9700dSAngeloGioacchino Del Regno}; 3334de9700dSAngeloGioacchino Del Regno 334390883afSAngeloGioacchino Del Regno&pm8998_pon { 335390883afSAngeloGioacchino Del Regno resin { 336390883afSAngeloGioacchino Del Regno compatible = "qcom,pm8941-resin"; 337390883afSAngeloGioacchino Del Regno interrupts = <GIC_SPI 0x8 1 IRQ_TYPE_EDGE_BOTH>; 338390883afSAngeloGioacchino Del Regno debounce = <15625>; 339390883afSAngeloGioacchino Del Regno bias-pull-up; 340390883afSAngeloGioacchino Del Regno linux,code = <KEY_VOLUMEUP>; 341390883afSAngeloGioacchino Del Regno }; 342390883afSAngeloGioacchino Del Regno}; 343390883afSAngeloGioacchino Del Regno 344390883afSAngeloGioacchino Del Regno&qusb2phy { 345390883afSAngeloGioacchino Del Regno status = "okay"; 346390883afSAngeloGioacchino Del Regno 347390883afSAngeloGioacchino Del Regno vdda-pll-supply = <&vreg_l12a_1p8>; 348390883afSAngeloGioacchino Del Regno vdda-phy-dpdm-supply = <&vreg_l24a_3p075>; 349390883afSAngeloGioacchino Del Regno}; 350390883afSAngeloGioacchino Del Regno 351390883afSAngeloGioacchino Del Regno&rpm_requests { 352390883afSAngeloGioacchino Del Regno pm8998-regulators { 353390883afSAngeloGioacchino Del Regno compatible = "qcom,rpm-pm8998-regulators"; 354390883afSAngeloGioacchino Del Regno 355390883afSAngeloGioacchino Del Regno vdd_s1-supply = <&vph_pwr>; 356390883afSAngeloGioacchino Del Regno vdd_s2-supply = <&vph_pwr>; 357390883afSAngeloGioacchino Del Regno vdd_s3-supply = <&vph_pwr>; 358390883afSAngeloGioacchino Del Regno vdd_s4-supply = <&vph_pwr>; 359390883afSAngeloGioacchino Del Regno vdd_s5-supply = <&vph_pwr>; 360390883afSAngeloGioacchino Del Regno vdd_s6-supply = <&vph_pwr>; 361390883afSAngeloGioacchino Del Regno vdd_s7-supply = <&vph_pwr>; 362390883afSAngeloGioacchino Del Regno vdd_s8-supply = <&vph_pwr>; 363390883afSAngeloGioacchino Del Regno vdd_s9-supply = <&vph_pwr>; 364390883afSAngeloGioacchino Del Regno vdd_s10-supply = <&vph_pwr>; 365390883afSAngeloGioacchino Del Regno vdd_s11-supply = <&vph_pwr>; 366390883afSAngeloGioacchino Del Regno vdd_s12-supply = <&vph_pwr>; 367390883afSAngeloGioacchino Del Regno vdd_s13-supply = <&vph_pwr>; 368390883afSAngeloGioacchino Del Regno vdd_l1_l27-supply = <&vreg_s7a_1p025>; 369390883afSAngeloGioacchino Del Regno vdd_l2_l8_l17-supply = <&vreg_s3a_1p35>; 370390883afSAngeloGioacchino Del Regno vdd_l3_l11-supply = <&vreg_s7a_1p025>; 371390883afSAngeloGioacchino Del Regno vdd_l4_l5-supply = <&vreg_s7a_1p025>; 372390883afSAngeloGioacchino Del Regno vdd_l6-supply = <&vreg_s5a_2p04>; 373390883afSAngeloGioacchino Del Regno vdd_l7_l12_l14_l15-supply = <&vreg_s5a_2p04>; 374390883afSAngeloGioacchino Del Regno vdd_l9-supply = <&vreg_bob>; 375390883afSAngeloGioacchino Del Regno vdd_l10_l23_l25-supply = <&vreg_bob>; 376390883afSAngeloGioacchino Del Regno vdd_l13_l19_l21-supply = <&vreg_bob>; 377390883afSAngeloGioacchino Del Regno vdd_l16_l28-supply = <&vreg_bob>; 378390883afSAngeloGioacchino Del Regno vdd_l18_l22-supply = <&vreg_bob>; 379390883afSAngeloGioacchino Del Regno vdd_l20_l24-supply = <&vreg_bob>; 380390883afSAngeloGioacchino Del Regno vdd_l26-supply = <&vreg_s3a_1p35>; 381390883afSAngeloGioacchino Del Regno vdd_lvs1_lvs2-supply = <&vreg_s4a_1p8>; 382390883afSAngeloGioacchino Del Regno 383390883afSAngeloGioacchino Del Regno vreg_s3a_1p35: s3 { 384390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1352000>; 385390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1352000>; 386390883afSAngeloGioacchino Del Regno }; 387390883afSAngeloGioacchino Del Regno vreg_s4a_1p8: s4 { 388390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1800000>; 389390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1800000>; 390390883afSAngeloGioacchino Del Regno regulator-system-load = <100000>; 391390883afSAngeloGioacchino Del Regno regulator-allow-set-load; 392390883afSAngeloGioacchino Del Regno }; 393390883afSAngeloGioacchino Del Regno vreg_s5a_2p04: s5 { 394390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1904000>; 395390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <2032000>; 396390883afSAngeloGioacchino Del Regno }; 397390883afSAngeloGioacchino Del Regno vreg_s7a_1p025: s7 { 398390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <900000>; 399390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1028000>; 400390883afSAngeloGioacchino Del Regno }; 401390883afSAngeloGioacchino Del Regno vreg_l1a_0p875: l1 { 402390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <880000>; 403390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <880000>; 404390883afSAngeloGioacchino Del Regno regulator-system-load = <73400>; 405390883afSAngeloGioacchino Del Regno regulator-allow-set-load; 406390883afSAngeloGioacchino Del Regno }; 407390883afSAngeloGioacchino Del Regno vreg_l2a_1p2: l2 { 408390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1200000>; 409390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1200000>; 410390883afSAngeloGioacchino Del Regno regulator-system-load = <12560>; 411390883afSAngeloGioacchino Del Regno regulator-allow-set-load; 412390883afSAngeloGioacchino Del Regno }; 413390883afSAngeloGioacchino Del Regno vreg_l3a_1p0: l3 { 414390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1000000>; 415390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1000000>; 416390883afSAngeloGioacchino Del Regno }; 417390883afSAngeloGioacchino Del Regno vreg_l5a_0p8: l5 { 418390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <800000>; 419390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <800000>; 420390883afSAngeloGioacchino Del Regno }; 421390883afSAngeloGioacchino Del Regno vreg_l6a_1p8: l6 { 422390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1800000>; 423390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1800000>; 424390883afSAngeloGioacchino Del Regno }; 425390883afSAngeloGioacchino Del Regno vreg_l7a_1p8: l7 { 426390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1800000>; 427390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1800000>; 428390883afSAngeloGioacchino Del Regno }; 429390883afSAngeloGioacchino Del Regno vreg_l8a_1p2: l8 { 430390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1200000>; 431390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1200000>; 432390883afSAngeloGioacchino Del Regno }; 433390883afSAngeloGioacchino Del Regno vreg_l9a_1p8: l9 { 434390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1808000>; 435390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <2960000>; 436390883afSAngeloGioacchino Del Regno }; 437390883afSAngeloGioacchino Del Regno vreg_l10a_1p8: l10 { 438390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1808000>; 439390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <2960000>; 440390883afSAngeloGioacchino Del Regno }; 441390883afSAngeloGioacchino Del Regno vreg_l11a_1p0: l11 { 442390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1000000>; 443390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1000000>; 444390883afSAngeloGioacchino Del Regno }; 445390883afSAngeloGioacchino Del Regno vreg_l12a_1p8: l12 { 446390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1800000>; 447390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1800000>; 448390883afSAngeloGioacchino Del Regno }; 449390883afSAngeloGioacchino Del Regno vreg_l13a_2p95: l13 { 450390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1808000>; 451390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <2960000>; 452390883afSAngeloGioacchino Del Regno regulator-allow-set-load; 453390883afSAngeloGioacchino Del Regno }; 454390883afSAngeloGioacchino Del Regno vreg_l14a_1p85: l14 { 455390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1848000>; 456390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1856000>; 457390883afSAngeloGioacchino Del Regno regulator-system-load = <32000>; 458390883afSAngeloGioacchino Del Regno regulator-allow-set-load; 459390883afSAngeloGioacchino Del Regno }; 460390883afSAngeloGioacchino Del Regno vreg_l15a_1p8: l15 { 461390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1800000>; 462390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1800000>; 463390883afSAngeloGioacchino Del Regno }; 464390883afSAngeloGioacchino Del Regno vreg_l16a_2p7: l16 { 465390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <2704000>; 466390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <2704000>; 467390883afSAngeloGioacchino Del Regno }; 468390883afSAngeloGioacchino Del Regno vreg_l17a_1p3: l17 { 469390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1304000>; 470390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1304000>; 471390883afSAngeloGioacchino Del Regno }; 472390883afSAngeloGioacchino Del Regno vreg_l18a_2p85: l18 {}; 473390883afSAngeloGioacchino Del Regno vreg_l19a_2p7: l19 { 474390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <2696000>; 475390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <2704000>; 476390883afSAngeloGioacchino Del Regno }; 477390883afSAngeloGioacchino Del Regno vreg_l20a_2p95: l20 { 478390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <2960000>; 479390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <2960000>; 480390883afSAngeloGioacchino Del Regno regulator-system-load = <10000>; 481390883afSAngeloGioacchino Del Regno regulator-allow-set-load; 482390883afSAngeloGioacchino Del Regno }; 483390883afSAngeloGioacchino Del Regno vreg_l21a_2p95: l21 { 484390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <2960000>; 485390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <2960000>; 486390883afSAngeloGioacchino Del Regno regulator-system-load = <800000>; 487390883afSAngeloGioacchino Del Regno regulator-allow-set-load; 488390883afSAngeloGioacchino Del Regno }; 489390883afSAngeloGioacchino Del Regno vreg_l22a_2p85: l22 { }; 490390883afSAngeloGioacchino Del Regno vreg_l23a_3p3: l23 { 491390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <3312000>; 492390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <3312000>; 493390883afSAngeloGioacchino Del Regno }; 494390883afSAngeloGioacchino Del Regno vreg_l24a_3p075: l24 { 495390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <3088000>; 496390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <3088000>; 497390883afSAngeloGioacchino Del Regno }; 498390883afSAngeloGioacchino Del Regno vreg_l25a_3p3: l25 { 499390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <3104000>; 500390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <3312000>; 501390883afSAngeloGioacchino Del Regno }; 502390883afSAngeloGioacchino Del Regno vreg_l26a_1p2: l26 { 503390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1200000>; 504390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1200000>; 505390883afSAngeloGioacchino Del Regno regulator-allow-set-load; 506390883afSAngeloGioacchino Del Regno }; 507390883afSAngeloGioacchino Del Regno vreg_l28_3p0: l28 { 508390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <3000000>; 509390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <3000000>; 510390883afSAngeloGioacchino Del Regno }; 511390883afSAngeloGioacchino Del Regno vreg_lvs1a_1p8: lvs1 { }; 512390883afSAngeloGioacchino Del Regno vreg_lvs2a_1p8: lvs2 { }; 513390883afSAngeloGioacchino Del Regno }; 514390883afSAngeloGioacchino Del Regno 515390883afSAngeloGioacchino Del Regno pmi8998-regulators { 516390883afSAngeloGioacchino Del Regno compatible = "qcom,rpm-pmi8998-regulators"; 517390883afSAngeloGioacchino Del Regno 518390883afSAngeloGioacchino Del Regno vdd_bob-supply = <&vph_pwr>; 519390883afSAngeloGioacchino Del Regno 520390883afSAngeloGioacchino Del Regno vreg_bob: bob { 521390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <3312000>; 522390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <3600000>; 523390883afSAngeloGioacchino Del Regno }; 524390883afSAngeloGioacchino Del Regno }; 525390883afSAngeloGioacchino Del Regno}; 526390883afSAngeloGioacchino Del Regno 527390883afSAngeloGioacchino Del Regno&sdhc2 { 528390883afSAngeloGioacchino Del Regno status = "okay"; 529390883afSAngeloGioacchino Del Regno cd-gpios = <&tlmm 95 GPIO_ACTIVE_HIGH>; 530390883afSAngeloGioacchino Del Regno 531390883afSAngeloGioacchino Del Regno vmmc-supply = <&vreg_l21a_2p95>; 532390883afSAngeloGioacchino Del Regno vqmmc-supply = <&vreg_l13a_2p95>; 533390883afSAngeloGioacchino Del Regno 534390883afSAngeloGioacchino Del Regno pinctrl-names = "default", "sleep"; 535390883afSAngeloGioacchino Del Regno pinctrl-0 = <&sdc2_clk_on &sdc2_cmd_on &sdc2_data_on &sdc2_cd_on>; 536390883afSAngeloGioacchino Del Regno pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off &sdc2_cd_off>; 537390883afSAngeloGioacchino Del Regno}; 538390883afSAngeloGioacchino Del Regno 539390883afSAngeloGioacchino Del Regno&tlmm { 540390883afSAngeloGioacchino Del Regno gpio-reserved-ranges = <0 4>, <81 4>; 541390883afSAngeloGioacchino Del Regno 542390883afSAngeloGioacchino Del Regno mdp_vsync_n: mdp-vsync-n { 543390883afSAngeloGioacchino Del Regno pins = "gpio10"; 544390883afSAngeloGioacchino Del Regno function = "mdp_vsync_a"; 545390883afSAngeloGioacchino Del Regno drive-strength = <2>; 546390883afSAngeloGioacchino Del Regno bias-pull-down; 547390883afSAngeloGioacchino Del Regno }; 548390883afSAngeloGioacchino Del Regno 549390883afSAngeloGioacchino Del Regno nfc_ven: nfc-ven { 550390883afSAngeloGioacchino Del Regno pins = "gpio12"; 551390883afSAngeloGioacchino Del Regno function = "gpio"; 552390883afSAngeloGioacchino Del Regno bias-disable; 553390883afSAngeloGioacchino Del Regno drive-strength = <2>; 554390883afSAngeloGioacchino Del Regno output-low; 555390883afSAngeloGioacchino Del Regno }; 556390883afSAngeloGioacchino Del Regno 557390883afSAngeloGioacchino Del Regno msm_mclk0_default: msm-mclk0-active { 558390883afSAngeloGioacchino Del Regno pins = "gpio13"; 559390883afSAngeloGioacchino Del Regno function = "cam_mclk"; 560390883afSAngeloGioacchino Del Regno drive-strength = <2>; 561390883afSAngeloGioacchino Del Regno bias-disable; 562390883afSAngeloGioacchino Del Regno }; 563390883afSAngeloGioacchino Del Regno 564390883afSAngeloGioacchino Del Regno msm_mclk1_default: msm-mclk1-active { 565390883afSAngeloGioacchino Del Regno pins = "gpio14"; 566390883afSAngeloGioacchino Del Regno function = "cam_mclk"; 567390883afSAngeloGioacchino Del Regno drive-strength = <2>; 568390883afSAngeloGioacchino Del Regno bias-disable; 569390883afSAngeloGioacchino Del Regno }; 570390883afSAngeloGioacchino Del Regno 571390883afSAngeloGioacchino Del Regno cci0_default: cci0-default { 572390883afSAngeloGioacchino Del Regno pins = "gpio18", "gpio19"; 573390883afSAngeloGioacchino Del Regno function = "cci_i2c"; 574390883afSAngeloGioacchino Del Regno bias-disable; 575390883afSAngeloGioacchino Del Regno drive-strength = <2>; 576390883afSAngeloGioacchino Del Regno }; 577390883afSAngeloGioacchino Del Regno 578390883afSAngeloGioacchino Del Regno cci1_default: cci1-default { 579390883afSAngeloGioacchino Del Regno pins = "gpio19", "gpio20"; 580390883afSAngeloGioacchino Del Regno function = "cci_i2c"; 581390883afSAngeloGioacchino Del Regno bias-disable; 582390883afSAngeloGioacchino Del Regno drive-strength = <2>; 583390883afSAngeloGioacchino Del Regno }; 584390883afSAngeloGioacchino Del Regno 585*a5fde059SAngeloGioacchino Del Regno cam0_vdig_default: cam0-vdig-default { 586*a5fde059SAngeloGioacchino Del Regno pins = "gpio21"; 587*a5fde059SAngeloGioacchino Del Regno function = "gpio"; 588*a5fde059SAngeloGioacchino Del Regno bias-disable; 589*a5fde059SAngeloGioacchino Del Regno drive-strength = <2>; 590*a5fde059SAngeloGioacchino Del Regno }; 591*a5fde059SAngeloGioacchino Del Regno 592*a5fde059SAngeloGioacchino Del Regno cam1_vdig_default: cam1-vdig-default { 593*a5fde059SAngeloGioacchino Del Regno pins = "gpio25"; 594*a5fde059SAngeloGioacchino Del Regno function = "gpio"; 595*a5fde059SAngeloGioacchino Del Regno bias-disable; 596*a5fde059SAngeloGioacchino Del Regno drive-strength = <2>; 597*a5fde059SAngeloGioacchino Del Regno }; 598*a5fde059SAngeloGioacchino Del Regno 599390883afSAngeloGioacchino Del Regno hall_sensor0_default: acc-cover-open { 600390883afSAngeloGioacchino Del Regno pins = "gpio124"; 601390883afSAngeloGioacchino Del Regno function = "gpio"; 602390883afSAngeloGioacchino Del Regno bias-disable; 603390883afSAngeloGioacchino Del Regno drive-strength = <2>; 604390883afSAngeloGioacchino Del Regno input-enable; 605390883afSAngeloGioacchino Del Regno }; 606ebe0932eSAngeloGioacchino Del Regno 607ebe0932eSAngeloGioacchino Del Regno ts_int_n: ts-int-n { 608ebe0932eSAngeloGioacchino Del Regno pins = "gpio125"; 609ebe0932eSAngeloGioacchino Del Regno function = "gpio"; 610ebe0932eSAngeloGioacchino Del Regno drive-strength = <8>; 611ebe0932eSAngeloGioacchino Del Regno bias-pull-up; 612ebe0932eSAngeloGioacchino Del Regno }; 613ebe0932eSAngeloGioacchino Del Regno 614ebe0932eSAngeloGioacchino Del Regno ts_vddio_en: ts-vddio-en-default { 615ebe0932eSAngeloGioacchino Del Regno pins = "gpio133"; 616ebe0932eSAngeloGioacchino Del Regno function = "gpio"; 617ebe0932eSAngeloGioacchino Del Regno bias-disable; 618ebe0932eSAngeloGioacchino Del Regno drive-strength = <2>; 619ebe0932eSAngeloGioacchino Del Regno output-low; 620ebe0932eSAngeloGioacchino Del Regno }; 621390883afSAngeloGioacchino Del Regno}; 622390883afSAngeloGioacchino Del Regno 623390883afSAngeloGioacchino Del Regno/* 624390883afSAngeloGioacchino Del Regno * WARNING: 625390883afSAngeloGioacchino Del Regno * Disable UFS until card quirks are in to avoid unrecoverable hard-brick 626390883afSAngeloGioacchino Del Regno * that would happen as soon as the UFS card gets probed as, without the 627390883afSAngeloGioacchino Del Regno * required quirks, the bootloader will be erased right after card probe. 628390883afSAngeloGioacchino Del Regno */ 629390883afSAngeloGioacchino Del Regno&ufshc { 630390883afSAngeloGioacchino Del Regno status = "disabled"; 631390883afSAngeloGioacchino Del Regno}; 632390883afSAngeloGioacchino Del Regno 633390883afSAngeloGioacchino Del Regno&ufsphy { 634390883afSAngeloGioacchino Del Regno status = "disabled"; 635390883afSAngeloGioacchino Del Regno}; 636390883afSAngeloGioacchino Del Regno 637390883afSAngeloGioacchino Del Regno&usb3 { 638390883afSAngeloGioacchino Del Regno status = "okay"; 639390883afSAngeloGioacchino Del Regno}; 640390883afSAngeloGioacchino Del Regno 641390883afSAngeloGioacchino Del Regno&usb3_dwc3 { 642390883afSAngeloGioacchino Del Regno /* Force to peripheral until we have Type-C hooked up */ 643390883afSAngeloGioacchino Del Regno dr_mode = "peripheral"; 644390883afSAngeloGioacchino Del Regno}; 645390883afSAngeloGioacchino Del Regno 646390883afSAngeloGioacchino Del Regno&usb3phy { 647390883afSAngeloGioacchino Del Regno status = "okay"; 648390883afSAngeloGioacchino Del Regno 649390883afSAngeloGioacchino Del Regno vdda-phy-supply = <&vreg_l1a_0p875>; 650390883afSAngeloGioacchino Del Regno vdda-pll-supply = <&vreg_l2a_1p2>; 651390883afSAngeloGioacchino Del Regno}; 652