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 236cadaa14SAngeloGioacchino Del Regno clocks { 246cadaa14SAngeloGioacchino Del Regno compatible = "simple-bus"; 256cadaa14SAngeloGioacchino Del Regno 266cadaa14SAngeloGioacchino Del Regno div1_mclk: divclk1 { 276cadaa14SAngeloGioacchino Del Regno compatible = "gpio-gate-clock"; 286cadaa14SAngeloGioacchino Del Regno pinctrl-0 = <&audio_mclk_pin>; 296cadaa14SAngeloGioacchino Del Regno pinctrl-names = "default"; 306cadaa14SAngeloGioacchino Del Regno clocks = <&rpmcc RPM_SMD_DIV_CLK1>; 316cadaa14SAngeloGioacchino Del Regno #clock-cells = <0>; 326cadaa14SAngeloGioacchino Del Regno enable-gpios = <&pm8998_gpio 13 GPIO_ACTIVE_HIGH>; 336cadaa14SAngeloGioacchino Del Regno }; 346cadaa14SAngeloGioacchino Del Regno }; 356cadaa14SAngeloGioacchino Del Regno 36390883afSAngeloGioacchino Del Regno board_vbat: vbat-regulator { 37390883afSAngeloGioacchino Del Regno compatible = "regulator-fixed"; 38390883afSAngeloGioacchino Del Regno regulator-name = "VBAT"; 39390883afSAngeloGioacchino Del Regno 40390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <4000000>; 41390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <4000000>; 42390883afSAngeloGioacchino Del Regno regulator-always-on; 43390883afSAngeloGioacchino Del Regno regulator-boot-on; 44390883afSAngeloGioacchino Del Regno }; 45390883afSAngeloGioacchino Del Regno 46a5fde059SAngeloGioacchino Del Regno cam0_vdig_vreg: cam0-vdig { 47a5fde059SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 48a5fde059SAngeloGioacchino Del Regno regulator-name = "cam0_vdig"; 49a5fde059SAngeloGioacchino Del Regno startup-delay-us = <0>; 50a5fde059SAngeloGioacchino Del Regno enable-active-high; 51a5fde059SAngeloGioacchino Del Regno gpio = <&tlmm 21 GPIO_ACTIVE_HIGH>; 52a5fde059SAngeloGioacchino Del Regno pinctrl-names = "default"; 53a5fde059SAngeloGioacchino Del Regno pinctrl-0 = <&cam0_vdig_default>; 54a5fde059SAngeloGioacchino Del Regno }; 55a5fde059SAngeloGioacchino Del Regno 56a5fde059SAngeloGioacchino Del Regno cam1_vdig_vreg: cam1-vdig { 57a5fde059SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 58a5fde059SAngeloGioacchino Del Regno regulator-name = "cam1_vdig"; 59a5fde059SAngeloGioacchino Del Regno startup-delay-us = <0>; 60a5fde059SAngeloGioacchino Del Regno enable-active-high; 61a5fde059SAngeloGioacchino Del Regno gpio = <&tlmm 25 GPIO_ACTIVE_HIGH>; 62a5fde059SAngeloGioacchino Del Regno pinctrl-names = "default"; 63a5fde059SAngeloGioacchino Del Regno pinctrl-0 = <&cam1_vdig_default>; 64a5fde059SAngeloGioacchino Del Regno vin-supply = <&vreg_s3a_1p35>; 65a5fde059SAngeloGioacchino Del Regno }; 66a5fde059SAngeloGioacchino Del Regno 67a5fde059SAngeloGioacchino Del Regno cam_vio_vreg: cam-vio-vreg { 68a5fde059SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 69a5fde059SAngeloGioacchino Del Regno regulator-name = "cam_vio_vreg"; 70a5fde059SAngeloGioacchino Del Regno startup-delay-us = <0>; 71a5fde059SAngeloGioacchino Del Regno enable-active-high; 72a5fde059SAngeloGioacchino Del Regno gpio = <&pmi8998_gpio 1 GPIO_ACTIVE_HIGH>; 73a5fde059SAngeloGioacchino Del Regno pinctrl-names = "default"; 74a5fde059SAngeloGioacchino Del Regno pinctrl-0 = <&cam_vio_default>; 75a5fde059SAngeloGioacchino Del Regno vin-supply = <&vreg_lvs1a_1p8>; 76a5fde059SAngeloGioacchino Del Regno }; 77a5fde059SAngeloGioacchino Del Regno 78ebe0932eSAngeloGioacchino Del Regno touch_vddio_vreg: touch-vddio-vreg { 79ebe0932eSAngeloGioacchino Del Regno compatible = "regulator-fixed"; 80ebe0932eSAngeloGioacchino Del Regno regulator-name = "touch_vddio_vreg"; 81ebe0932eSAngeloGioacchino Del Regno startup-delay-us = <10000>; 82ebe0932eSAngeloGioacchino Del Regno gpio = <&tlmm 133 GPIO_ACTIVE_HIGH>; 83ebe0932eSAngeloGioacchino Del Regno pinctrl-names = "default"; 84ebe0932eSAngeloGioacchino Del Regno pinctrl-0 = <&ts_vddio_en>; 85ebe0932eSAngeloGioacchino Del Regno }; 86ebe0932eSAngeloGioacchino Del Regno 87390883afSAngeloGioacchino Del Regno vph_pwr: vph-pwr-regulator { 88390883afSAngeloGioacchino Del Regno compatible = "regulator-fixed"; 89390883afSAngeloGioacchino Del Regno regulator-name = "vph_pwr"; 90390883afSAngeloGioacchino Del Regno regulator-always-on; 91390883afSAngeloGioacchino Del Regno regulator-boot-on; 92390883afSAngeloGioacchino Del Regno }; 93390883afSAngeloGioacchino Del Regno 94390883afSAngeloGioacchino Del Regno gpio-keys { 95390883afSAngeloGioacchino Del Regno compatible = "gpio-keys"; 96390883afSAngeloGioacchino Del Regno label = "Side buttons"; 97390883afSAngeloGioacchino Del Regno pinctrl-names = "default"; 98390883afSAngeloGioacchino Del Regno pinctrl-0 = <&vol_down_pin_a>, <&cam_focus_pin_a>, 99390883afSAngeloGioacchino Del Regno <&cam_snapshot_pin_a>; 100390883afSAngeloGioacchino Del Regno vol-down { 101390883afSAngeloGioacchino Del Regno label = "Volume Down"; 102390883afSAngeloGioacchino Del Regno gpios = <&pm8998_gpio 5 GPIO_ACTIVE_LOW>; 103390883afSAngeloGioacchino Del Regno linux,input-type = <EV_KEY>; 104390883afSAngeloGioacchino Del Regno linux,code = <KEY_VOLUMEDOWN>; 105390883afSAngeloGioacchino Del Regno gpio-key,wakeup; 106390883afSAngeloGioacchino Del Regno debounce-interval = <15>; 107390883afSAngeloGioacchino Del Regno }; 108390883afSAngeloGioacchino Del Regno 109390883afSAngeloGioacchino Del Regno camera-snapshot { 110390883afSAngeloGioacchino Del Regno label = "Camera Snapshot"; 111390883afSAngeloGioacchino Del Regno gpios = <&pm8998_gpio 7 GPIO_ACTIVE_LOW>; 112390883afSAngeloGioacchino Del Regno linux,input-type = <EV_KEY>; 113390883afSAngeloGioacchino Del Regno linux,code = <KEY_CAMERA>; 114390883afSAngeloGioacchino Del Regno debounce-interval = <15>; 115390883afSAngeloGioacchino Del Regno }; 116390883afSAngeloGioacchino Del Regno 117390883afSAngeloGioacchino Del Regno camera-focus { 118390883afSAngeloGioacchino Del Regno label = "Camera Focus"; 119390883afSAngeloGioacchino Del Regno gpios = <&pm8998_gpio 8 GPIO_ACTIVE_LOW>; 120390883afSAngeloGioacchino Del Regno linux,input-type = <EV_KEY>; 121390883afSAngeloGioacchino Del Regno linux,code = <KEY_CAMERA_FOCUS>; 122390883afSAngeloGioacchino Del Regno debounce-interval = <15>; 123390883afSAngeloGioacchino Del Regno }; 124390883afSAngeloGioacchino Del Regno }; 125390883afSAngeloGioacchino Del Regno 126390883afSAngeloGioacchino Del Regno gpio-hall-sensor { 127390883afSAngeloGioacchino Del Regno compatible = "gpio-keys"; 128390883afSAngeloGioacchino Del Regno label = "Hall sensors"; 129390883afSAngeloGioacchino Del Regno pinctrl-names = "default"; 130390883afSAngeloGioacchino Del Regno pinctrl-0 = <&hall_sensor0_default>; 131390883afSAngeloGioacchino Del Regno 132390883afSAngeloGioacchino Del Regno hall-sensor0 { 133390883afSAngeloGioacchino Del Regno label = "Cover Hall Sensor"; 134390883afSAngeloGioacchino Del Regno gpios = <&tlmm 124 GPIO_ACTIVE_LOW>; 135390883afSAngeloGioacchino Del Regno linux,input-type = <EV_SW>; 136390883afSAngeloGioacchino Del Regno linux,code = <SW_LID>; 137390883afSAngeloGioacchino Del Regno gpio-key,wakeup; 138390883afSAngeloGioacchino Del Regno debounce-interval = <30>; 139390883afSAngeloGioacchino Del Regno }; 140390883afSAngeloGioacchino Del Regno }; 141390883afSAngeloGioacchino Del Regno 142390883afSAngeloGioacchino Del Regno reserved-memory { 143390883afSAngeloGioacchino Del Regno #address-cells = <2>; 144390883afSAngeloGioacchino Del Regno #size-cells = <2>; 145390883afSAngeloGioacchino Del Regno ranges; 146390883afSAngeloGioacchino Del Regno 147390883afSAngeloGioacchino Del Regno hyp_mem: memory@85800000 { 148390883afSAngeloGioacchino Del Regno reg = <0x0 0x85800000 0x0 0x3700000>; 149390883afSAngeloGioacchino Del Regno no-map; 150390883afSAngeloGioacchino Del Regno }; 151390883afSAngeloGioacchino Del Regno 152390883afSAngeloGioacchino Del Regno cont_splash_mem: memory@9d400000 { 153390883afSAngeloGioacchino Del Regno reg = <0x0 0x9d400000 0x0 0x2400000>; 154390883afSAngeloGioacchino Del Regno no-map; 155390883afSAngeloGioacchino Del Regno }; 156390883afSAngeloGioacchino Del Regno 157390883afSAngeloGioacchino Del Regno zap_shader_region: memory@f6400000 { 158390883afSAngeloGioacchino Del Regno compatible = "shared-dma-pool"; 159390883afSAngeloGioacchino Del Regno reg = <0x0 0xf6400000 0x0 0x2000>; 160390883afSAngeloGioacchino Del Regno no-map; 161390883afSAngeloGioacchino Del Regno }; 162390883afSAngeloGioacchino Del Regno 163390883afSAngeloGioacchino Del Regno adsp_region: memory@fe000000 { 164390883afSAngeloGioacchino Del Regno reg = <0x0 0xfe000000 0x0 0x800000>; 165390883afSAngeloGioacchino Del Regno no-map; 166390883afSAngeloGioacchino Del Regno }; 167390883afSAngeloGioacchino Del Regno 168390883afSAngeloGioacchino Del Regno qseecom_region: memory@fe800000 { 169390883afSAngeloGioacchino Del Regno reg = <0x0 0xfe800000 0x0 0x1400000>; 170390883afSAngeloGioacchino Del Regno no-map; 171390883afSAngeloGioacchino Del Regno }; 172390883afSAngeloGioacchino Del Regno 173390883afSAngeloGioacchino Del Regno ramoops@ffc00000 { 174390883afSAngeloGioacchino Del Regno compatible = "ramoops"; 175390883afSAngeloGioacchino Del Regno reg = <0x0 0xffc00000 0x0 0x100000>; 176390883afSAngeloGioacchino Del Regno record-size = <0x10000>; 177390883afSAngeloGioacchino Del Regno console-size = <0x60000>; 178390883afSAngeloGioacchino Del Regno ftrace-size = <0x10000>; 179390883afSAngeloGioacchino Del Regno pmsg-size = <0x20000>; 180390883afSAngeloGioacchino Del Regno ecc-size = <16>; 181390883afSAngeloGioacchino Del Regno }; 182390883afSAngeloGioacchino Del Regno }; 1834de9700dSAngeloGioacchino Del Regno 1844de9700dSAngeloGioacchino Del Regno vibrator { 1854de9700dSAngeloGioacchino Del Regno compatible = "gpio-vibrator"; 1864de9700dSAngeloGioacchino Del Regno enable-gpios = <&pmi8998_gpio 5 GPIO_ACTIVE_HIGH>; 1874de9700dSAngeloGioacchino Del Regno pinctrl-names = "default"; 1884de9700dSAngeloGioacchino Del Regno pinctrl-0 = <&vib_default>; 1894de9700dSAngeloGioacchino Del Regno }; 190390883afSAngeloGioacchino Del Regno}; 191390883afSAngeloGioacchino Del Regno 192ebe0932eSAngeloGioacchino Del Regno&blsp1_i2c5 { 193ebe0932eSAngeloGioacchino Del Regno status = "okay"; 194ebe0932eSAngeloGioacchino Del Regno clock-frequency = <355000>; 195ebe0932eSAngeloGioacchino Del Regno 196ebe0932eSAngeloGioacchino Del Regno touchscreen@2c { 197ebe0932eSAngeloGioacchino Del Regno compatible = "syna,rmi4-i2c"; 198ebe0932eSAngeloGioacchino Del Regno reg = <0x2c>; 199ebe0932eSAngeloGioacchino Del Regno #address-cells = <1>; 200ebe0932eSAngeloGioacchino Del Regno #size-cells = <0>; 201ebe0932eSAngeloGioacchino Del Regno interrupts-extended = <&tlmm 125 IRQ_TYPE_EDGE_FALLING>; 202ebe0932eSAngeloGioacchino Del Regno 203ebe0932eSAngeloGioacchino Del Regno pinctrl-names = "default"; 204ebe0932eSAngeloGioacchino Del Regno pinctrl-0 = <&ts_int_n>; 205ebe0932eSAngeloGioacchino Del Regno 206ebe0932eSAngeloGioacchino Del Regno vdd-supply = <&vreg_l28_3p0>; 207ebe0932eSAngeloGioacchino Del Regno vio-supply = <&touch_vddio_vreg>; 208ebe0932eSAngeloGioacchino Del Regno 209ebe0932eSAngeloGioacchino Del Regno syna,reset-delay-ms = <220>; 210ebe0932eSAngeloGioacchino Del Regno syna,startup-delay-ms = <1000>; 211ebe0932eSAngeloGioacchino Del Regno 212ebe0932eSAngeloGioacchino Del Regno rmi4-f01@1 { 213ebe0932eSAngeloGioacchino Del Regno reg = <0x01>; 214ebe0932eSAngeloGioacchino Del Regno syna,nosleep-mode = <1>; 215ebe0932eSAngeloGioacchino Del Regno }; 216ebe0932eSAngeloGioacchino Del Regno 217ebe0932eSAngeloGioacchino Del Regno rmi4-f11@11 { 218ebe0932eSAngeloGioacchino Del Regno reg = <0x11>; 219ebe0932eSAngeloGioacchino Del Regno syna,sensor-type = <1>; 220ebe0932eSAngeloGioacchino Del Regno }; 221ebe0932eSAngeloGioacchino Del Regno }; 222ebe0932eSAngeloGioacchino Del Regno}; 223ebe0932eSAngeloGioacchino Del Regno 224ebe0932eSAngeloGioacchino Del Regno&blsp1_i2c5_sleep { 225ebe0932eSAngeloGioacchino Del Regno bias-disable; 226ebe0932eSAngeloGioacchino Del Regno}; 227ebe0932eSAngeloGioacchino Del Regno 22858ba4efaSAngeloGioacchino Del Regno&blsp1_uart3 { 22958ba4efaSAngeloGioacchino Del Regno status = "okay"; 23058ba4efaSAngeloGioacchino Del Regno 23158ba4efaSAngeloGioacchino Del Regno bluetooth { 23258ba4efaSAngeloGioacchino Del Regno compatible = "qcom,wcn3990-bt"; 23358ba4efaSAngeloGioacchino Del Regno 23458ba4efaSAngeloGioacchino Del Regno vddio-supply = <&vreg_s4a_1p8>; 23558ba4efaSAngeloGioacchino Del Regno vddxo-supply = <&vreg_l7a_1p8>; 23658ba4efaSAngeloGioacchino Del Regno vddrf-supply = <&vreg_l17a_1p3>; 23758ba4efaSAngeloGioacchino Del Regno vddch0-supply = <&vreg_l25a_3p3>; 23858ba4efaSAngeloGioacchino Del Regno max-speed = <3200000>; 23958ba4efaSAngeloGioacchino Del Regno 24058ba4efaSAngeloGioacchino Del Regno clocks = <&rpmcc RPM_SMD_RF_CLK2_PIN>; 24158ba4efaSAngeloGioacchino Del Regno }; 24258ba4efaSAngeloGioacchino Del Regno}; 24358ba4efaSAngeloGioacchino Del Regno 244390883afSAngeloGioacchino Del Regno&blsp2_uart1 { 245390883afSAngeloGioacchino Del Regno status = "okay"; 246390883afSAngeloGioacchino Del Regno}; 247390883afSAngeloGioacchino Del Regno 24867372ee2SAngeloGioacchino Del Regno&ibb { 24967372ee2SAngeloGioacchino Del Regno regulator-min-microamp = <800000>; 25067372ee2SAngeloGioacchino Del Regno regulator-max-microamp = <800000>; 25167372ee2SAngeloGioacchino Del Regno regulator-enable-ramp-delay = <200>; 25267372ee2SAngeloGioacchino Del Regno regulator-over-current-protection; 25367372ee2SAngeloGioacchino Del Regno regulator-pull-down; 25467372ee2SAngeloGioacchino Del Regno regulator-ramp-delay = <1>; 25567372ee2SAngeloGioacchino Del Regno regulator-settling-time-up-us = <600>; 25667372ee2SAngeloGioacchino Del Regno regulator-settling-time-down-us = <1000>; 25767372ee2SAngeloGioacchino Del Regno regulator-soft-start; 25867372ee2SAngeloGioacchino Del Regno qcom,discharge-resistor-kohms = <300>; 25967372ee2SAngeloGioacchino Del Regno}; 26067372ee2SAngeloGioacchino Del Regno 26167372ee2SAngeloGioacchino Del Regno&lab { 26267372ee2SAngeloGioacchino Del Regno regulator-min-microamp = <200000>; 26367372ee2SAngeloGioacchino Del Regno regulator-max-microamp = <200000>; 26467372ee2SAngeloGioacchino Del Regno regulator-enable-ramp-delay = <500>; 26567372ee2SAngeloGioacchino Del Regno regulator-over-current-protection; 26667372ee2SAngeloGioacchino Del Regno regulator-pull-down; 26767372ee2SAngeloGioacchino Del Regno regulator-ramp-delay = <1>; 26867372ee2SAngeloGioacchino Del Regno regulator-settling-time-up-us = <50000>; 26967372ee2SAngeloGioacchino Del Regno regulator-settling-time-down-us = <3000>; 27067372ee2SAngeloGioacchino Del Regno regulator-soft-start; 27167372ee2SAngeloGioacchino Del Regno}; 27267372ee2SAngeloGioacchino Del Regno 273390883afSAngeloGioacchino Del Regno&mmcc { 274390883afSAngeloGioacchino Del Regno status = "ok"; 275390883afSAngeloGioacchino Del Regno}; 276390883afSAngeloGioacchino Del Regno 277390883afSAngeloGioacchino Del Regno&mmss_smmu { 278390883afSAngeloGioacchino Del Regno status = "ok"; 279390883afSAngeloGioacchino Del Regno}; 280390883afSAngeloGioacchino Del Regno 281390883afSAngeloGioacchino Del Regno&pm8005_lsid1 { 282390883afSAngeloGioacchino Del Regno pm8005-regulators { 283390883afSAngeloGioacchino Del Regno compatible = "qcom,pm8005-regulators"; 284390883afSAngeloGioacchino Del Regno 285390883afSAngeloGioacchino Del Regno vdd_s1-supply = <&vph_pwr>; 286390883afSAngeloGioacchino Del Regno 287390883afSAngeloGioacchino Del Regno /* VDD_GFX supply */ 288390883afSAngeloGioacchino Del Regno pm8005_s1: s1 { 289390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <524000>; 290390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1088000>; 291390883afSAngeloGioacchino Del Regno regulator-enable-ramp-delay = <500>; 292390883afSAngeloGioacchino Del Regno regulator-always-on; 293390883afSAngeloGioacchino Del Regno }; 294390883afSAngeloGioacchino Del Regno }; 295390883afSAngeloGioacchino Del Regno}; 296390883afSAngeloGioacchino Del Regno 297390883afSAngeloGioacchino Del Regno&pm8998_gpio { 298390883afSAngeloGioacchino Del Regno vol_down_pin_a: vol-down-active { 299390883afSAngeloGioacchino Del Regno pins = "gpio5"; 300390883afSAngeloGioacchino Del Regno function = PMIC_GPIO_FUNC_NORMAL; 301390883afSAngeloGioacchino Del Regno bias-pull-up; 302390883afSAngeloGioacchino Del Regno input-enable; 303390883afSAngeloGioacchino Del Regno qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>; 304390883afSAngeloGioacchino Del Regno }; 305390883afSAngeloGioacchino Del Regno 306390883afSAngeloGioacchino Del Regno cam_focus_pin_a: cam-focus-btn-active { 307390883afSAngeloGioacchino Del Regno pins = "gpio7"; 308390883afSAngeloGioacchino Del Regno function = PMIC_GPIO_FUNC_NORMAL; 309390883afSAngeloGioacchino Del Regno bias-pull-up; 310390883afSAngeloGioacchino Del Regno input-enable; 311390883afSAngeloGioacchino Del Regno qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>; 312390883afSAngeloGioacchino Del Regno }; 313390883afSAngeloGioacchino Del Regno 314390883afSAngeloGioacchino Del Regno cam_snapshot_pin_a: cam-snapshot-btn-active { 315390883afSAngeloGioacchino Del Regno pins = "gpio8"; 316390883afSAngeloGioacchino Del Regno function = PMIC_GPIO_FUNC_NORMAL; 317390883afSAngeloGioacchino Del Regno bias-pull-up; 318390883afSAngeloGioacchino Del Regno input-enable; 319390883afSAngeloGioacchino Del Regno qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>; 320390883afSAngeloGioacchino Del Regno }; 3216cadaa14SAngeloGioacchino Del Regno 3226cadaa14SAngeloGioacchino Del Regno audio_mclk_pin: audio-mclk-pin-active { 3236cadaa14SAngeloGioacchino Del Regno pins = "gpio13"; 3246cadaa14SAngeloGioacchino Del Regno function = "func2"; 3256cadaa14SAngeloGioacchino Del Regno power-source = <0>; 3266cadaa14SAngeloGioacchino Del Regno }; 327390883afSAngeloGioacchino Del Regno}; 328390883afSAngeloGioacchino Del Regno 3294de9700dSAngeloGioacchino Del Regno&pmi8998_gpio { 330a5fde059SAngeloGioacchino Del Regno cam_vio_default: cam-vio-active { 331a5fde059SAngeloGioacchino Del Regno pins = "gpio1"; 332a5fde059SAngeloGioacchino Del Regno function = PMIC_GPIO_FUNC_NORMAL; 333a5fde059SAngeloGioacchino Del Regno bias-disable; 334a5fde059SAngeloGioacchino Del Regno drive-push-pull; 335a5fde059SAngeloGioacchino Del Regno output-low; 336a5fde059SAngeloGioacchino Del Regno qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>; 337a5fde059SAngeloGioacchino Del Regno power-source = <1>; 338a5fde059SAngeloGioacchino Del Regno }; 339a5fde059SAngeloGioacchino Del Regno 3404de9700dSAngeloGioacchino Del Regno vib_default: vib-en { 3414de9700dSAngeloGioacchino Del Regno pins = "gpio5"; 3424de9700dSAngeloGioacchino Del Regno function = PMIC_GPIO_FUNC_NORMAL; 3434de9700dSAngeloGioacchino Del Regno bias-disable; 3444de9700dSAngeloGioacchino Del Regno drive-push-pull; 3454de9700dSAngeloGioacchino Del Regno output-low; 3464de9700dSAngeloGioacchino Del Regno qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>; 3474de9700dSAngeloGioacchino Del Regno power-source = <0>; 3484de9700dSAngeloGioacchino Del Regno }; 3494de9700dSAngeloGioacchino Del Regno}; 3504de9700dSAngeloGioacchino Del Regno 351390883afSAngeloGioacchino Del Regno&pm8998_pon { 352390883afSAngeloGioacchino Del Regno resin { 353390883afSAngeloGioacchino Del Regno compatible = "qcom,pm8941-resin"; 354390883afSAngeloGioacchino Del Regno interrupts = <GIC_SPI 0x8 1 IRQ_TYPE_EDGE_BOTH>; 355390883afSAngeloGioacchino Del Regno debounce = <15625>; 356390883afSAngeloGioacchino Del Regno bias-pull-up; 357390883afSAngeloGioacchino Del Regno linux,code = <KEY_VOLUMEUP>; 358390883afSAngeloGioacchino Del Regno }; 359390883afSAngeloGioacchino Del Regno}; 360390883afSAngeloGioacchino Del Regno 361390883afSAngeloGioacchino Del Regno&qusb2phy { 362390883afSAngeloGioacchino Del Regno status = "okay"; 363390883afSAngeloGioacchino Del Regno 364390883afSAngeloGioacchino Del Regno vdda-pll-supply = <&vreg_l12a_1p8>; 365390883afSAngeloGioacchino Del Regno vdda-phy-dpdm-supply = <&vreg_l24a_3p075>; 366390883afSAngeloGioacchino Del Regno}; 367390883afSAngeloGioacchino Del Regno 368390883afSAngeloGioacchino Del Regno&rpm_requests { 369390883afSAngeloGioacchino Del Regno pm8998-regulators { 370390883afSAngeloGioacchino Del Regno compatible = "qcom,rpm-pm8998-regulators"; 371390883afSAngeloGioacchino Del Regno 372390883afSAngeloGioacchino Del Regno vdd_s1-supply = <&vph_pwr>; 373390883afSAngeloGioacchino Del Regno vdd_s2-supply = <&vph_pwr>; 374390883afSAngeloGioacchino Del Regno vdd_s3-supply = <&vph_pwr>; 375390883afSAngeloGioacchino Del Regno vdd_s4-supply = <&vph_pwr>; 376390883afSAngeloGioacchino Del Regno vdd_s5-supply = <&vph_pwr>; 377390883afSAngeloGioacchino Del Regno vdd_s6-supply = <&vph_pwr>; 378390883afSAngeloGioacchino Del Regno vdd_s7-supply = <&vph_pwr>; 379390883afSAngeloGioacchino Del Regno vdd_s8-supply = <&vph_pwr>; 380390883afSAngeloGioacchino Del Regno vdd_s9-supply = <&vph_pwr>; 381390883afSAngeloGioacchino Del Regno vdd_s10-supply = <&vph_pwr>; 382390883afSAngeloGioacchino Del Regno vdd_s11-supply = <&vph_pwr>; 383390883afSAngeloGioacchino Del Regno vdd_s12-supply = <&vph_pwr>; 384390883afSAngeloGioacchino Del Regno vdd_s13-supply = <&vph_pwr>; 385390883afSAngeloGioacchino Del Regno vdd_l1_l27-supply = <&vreg_s7a_1p025>; 386390883afSAngeloGioacchino Del Regno vdd_l2_l8_l17-supply = <&vreg_s3a_1p35>; 387390883afSAngeloGioacchino Del Regno vdd_l3_l11-supply = <&vreg_s7a_1p025>; 388390883afSAngeloGioacchino Del Regno vdd_l4_l5-supply = <&vreg_s7a_1p025>; 389390883afSAngeloGioacchino Del Regno vdd_l6-supply = <&vreg_s5a_2p04>; 390390883afSAngeloGioacchino Del Regno vdd_l7_l12_l14_l15-supply = <&vreg_s5a_2p04>; 391390883afSAngeloGioacchino Del Regno vdd_l9-supply = <&vreg_bob>; 392390883afSAngeloGioacchino Del Regno vdd_l10_l23_l25-supply = <&vreg_bob>; 393390883afSAngeloGioacchino Del Regno vdd_l13_l19_l21-supply = <&vreg_bob>; 394390883afSAngeloGioacchino Del Regno vdd_l16_l28-supply = <&vreg_bob>; 395390883afSAngeloGioacchino Del Regno vdd_l18_l22-supply = <&vreg_bob>; 396390883afSAngeloGioacchino Del Regno vdd_l20_l24-supply = <&vreg_bob>; 397390883afSAngeloGioacchino Del Regno vdd_l26-supply = <&vreg_s3a_1p35>; 398390883afSAngeloGioacchino Del Regno vdd_lvs1_lvs2-supply = <&vreg_s4a_1p8>; 399390883afSAngeloGioacchino Del Regno 400390883afSAngeloGioacchino Del Regno vreg_s3a_1p35: s3 { 401390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1352000>; 402390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1352000>; 403390883afSAngeloGioacchino Del Regno }; 404390883afSAngeloGioacchino Del Regno vreg_s4a_1p8: s4 { 405390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1800000>; 406390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1800000>; 407390883afSAngeloGioacchino Del Regno regulator-system-load = <100000>; 408390883afSAngeloGioacchino Del Regno regulator-allow-set-load; 409390883afSAngeloGioacchino Del Regno }; 410390883afSAngeloGioacchino Del Regno vreg_s5a_2p04: s5 { 411390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1904000>; 412390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <2032000>; 413390883afSAngeloGioacchino Del Regno }; 414390883afSAngeloGioacchino Del Regno vreg_s7a_1p025: s7 { 415390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <900000>; 416390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1028000>; 417390883afSAngeloGioacchino Del Regno }; 418390883afSAngeloGioacchino Del Regno vreg_l1a_0p875: l1 { 419390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <880000>; 420390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <880000>; 421390883afSAngeloGioacchino Del Regno regulator-system-load = <73400>; 422390883afSAngeloGioacchino Del Regno regulator-allow-set-load; 423390883afSAngeloGioacchino Del Regno }; 424390883afSAngeloGioacchino Del Regno vreg_l2a_1p2: l2 { 425390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1200000>; 426390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1200000>; 427390883afSAngeloGioacchino Del Regno regulator-system-load = <12560>; 428390883afSAngeloGioacchino Del Regno regulator-allow-set-load; 429390883afSAngeloGioacchino Del Regno }; 430390883afSAngeloGioacchino Del Regno vreg_l3a_1p0: l3 { 431390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1000000>; 432390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1000000>; 433390883afSAngeloGioacchino Del Regno }; 434390883afSAngeloGioacchino Del Regno vreg_l5a_0p8: l5 { 435390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <800000>; 436390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <800000>; 437390883afSAngeloGioacchino Del Regno }; 438390883afSAngeloGioacchino Del Regno vreg_l6a_1p8: l6 { 439390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1800000>; 440390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1800000>; 441390883afSAngeloGioacchino Del Regno }; 442390883afSAngeloGioacchino Del Regno vreg_l7a_1p8: l7 { 443390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1800000>; 444390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1800000>; 445390883afSAngeloGioacchino Del Regno }; 446390883afSAngeloGioacchino Del Regno vreg_l8a_1p2: l8 { 447390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1200000>; 448390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1200000>; 449390883afSAngeloGioacchino Del Regno }; 450390883afSAngeloGioacchino Del Regno vreg_l9a_1p8: l9 { 451390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1808000>; 452390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <2960000>; 453390883afSAngeloGioacchino Del Regno }; 454390883afSAngeloGioacchino Del Regno vreg_l10a_1p8: l10 { 455390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1808000>; 456390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <2960000>; 457390883afSAngeloGioacchino Del Regno }; 458390883afSAngeloGioacchino Del Regno vreg_l11a_1p0: l11 { 459390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1000000>; 460390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1000000>; 461390883afSAngeloGioacchino Del Regno }; 462390883afSAngeloGioacchino Del Regno vreg_l12a_1p8: l12 { 463390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1800000>; 464390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1800000>; 465390883afSAngeloGioacchino Del Regno }; 466390883afSAngeloGioacchino Del Regno vreg_l13a_2p95: l13 { 467390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1808000>; 468390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <2960000>; 469390883afSAngeloGioacchino Del Regno regulator-allow-set-load; 470390883afSAngeloGioacchino Del Regno }; 471390883afSAngeloGioacchino Del Regno vreg_l14a_1p85: l14 { 472390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1848000>; 473390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1856000>; 474390883afSAngeloGioacchino Del Regno regulator-system-load = <32000>; 475390883afSAngeloGioacchino Del Regno regulator-allow-set-load; 476390883afSAngeloGioacchino Del Regno }; 477390883afSAngeloGioacchino Del Regno vreg_l15a_1p8: l15 { 478390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1800000>; 479390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1800000>; 480390883afSAngeloGioacchino Del Regno }; 481390883afSAngeloGioacchino Del Regno vreg_l16a_2p7: l16 { 482390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <2704000>; 483390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <2704000>; 484390883afSAngeloGioacchino Del Regno }; 485390883afSAngeloGioacchino Del Regno vreg_l17a_1p3: l17 { 486390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1304000>; 487390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1304000>; 488390883afSAngeloGioacchino Del Regno }; 489390883afSAngeloGioacchino Del Regno vreg_l18a_2p85: l18 {}; 490390883afSAngeloGioacchino Del Regno vreg_l19a_2p7: l19 { 491390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <2696000>; 492390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <2704000>; 493390883afSAngeloGioacchino Del Regno }; 494390883afSAngeloGioacchino Del Regno vreg_l20a_2p95: l20 { 495390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <2960000>; 496390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <2960000>; 497390883afSAngeloGioacchino Del Regno regulator-system-load = <10000>; 498390883afSAngeloGioacchino Del Regno regulator-allow-set-load; 499390883afSAngeloGioacchino Del Regno }; 500390883afSAngeloGioacchino Del Regno vreg_l21a_2p95: l21 { 501390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <2960000>; 502390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <2960000>; 503390883afSAngeloGioacchino Del Regno regulator-system-load = <800000>; 504390883afSAngeloGioacchino Del Regno regulator-allow-set-load; 505390883afSAngeloGioacchino Del Regno }; 506390883afSAngeloGioacchino Del Regno vreg_l22a_2p85: l22 { }; 507390883afSAngeloGioacchino Del Regno vreg_l23a_3p3: l23 { 508390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <3312000>; 509390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <3312000>; 510390883afSAngeloGioacchino Del Regno }; 511390883afSAngeloGioacchino Del Regno vreg_l24a_3p075: l24 { 512390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <3088000>; 513390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <3088000>; 514390883afSAngeloGioacchino Del Regno }; 515390883afSAngeloGioacchino Del Regno vreg_l25a_3p3: l25 { 516390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <3104000>; 517390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <3312000>; 518390883afSAngeloGioacchino Del Regno }; 519390883afSAngeloGioacchino Del Regno vreg_l26a_1p2: l26 { 520390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1200000>; 521390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1200000>; 522390883afSAngeloGioacchino Del Regno regulator-allow-set-load; 523390883afSAngeloGioacchino Del Regno }; 524390883afSAngeloGioacchino Del Regno vreg_l28_3p0: l28 { 525390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <3000000>; 526390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <3000000>; 527390883afSAngeloGioacchino Del Regno }; 528390883afSAngeloGioacchino Del Regno vreg_lvs1a_1p8: lvs1 { }; 529390883afSAngeloGioacchino Del Regno vreg_lvs2a_1p8: lvs2 { }; 530390883afSAngeloGioacchino Del Regno }; 531390883afSAngeloGioacchino Del Regno 532390883afSAngeloGioacchino Del Regno pmi8998-regulators { 533390883afSAngeloGioacchino Del Regno compatible = "qcom,rpm-pmi8998-regulators"; 534390883afSAngeloGioacchino Del Regno 535390883afSAngeloGioacchino Del Regno vdd_bob-supply = <&vph_pwr>; 536390883afSAngeloGioacchino Del Regno 537390883afSAngeloGioacchino Del Regno vreg_bob: bob { 538390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <3312000>; 539390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <3600000>; 540390883afSAngeloGioacchino Del Regno }; 541390883afSAngeloGioacchino Del Regno }; 542390883afSAngeloGioacchino Del Regno}; 543390883afSAngeloGioacchino Del Regno 544390883afSAngeloGioacchino Del Regno&sdhc2 { 545390883afSAngeloGioacchino Del Regno status = "okay"; 546390883afSAngeloGioacchino Del Regno cd-gpios = <&tlmm 95 GPIO_ACTIVE_HIGH>; 547390883afSAngeloGioacchino Del Regno 548390883afSAngeloGioacchino Del Regno vmmc-supply = <&vreg_l21a_2p95>; 549390883afSAngeloGioacchino Del Regno vqmmc-supply = <&vreg_l13a_2p95>; 550390883afSAngeloGioacchino Del Regno 551390883afSAngeloGioacchino Del Regno pinctrl-names = "default", "sleep"; 552*12541f68SKonrad Dybcio pinctrl-0 = <&sdc2_on &sdc2_cd>; 553*12541f68SKonrad Dybcio pinctrl-1 = <&sdc2_off &sdc2_cd>; 554390883afSAngeloGioacchino Del Regno}; 555390883afSAngeloGioacchino Del Regno 556390883afSAngeloGioacchino Del Regno&tlmm { 557390883afSAngeloGioacchino Del Regno gpio-reserved-ranges = <0 4>, <81 4>; 558390883afSAngeloGioacchino Del Regno 559390883afSAngeloGioacchino Del Regno mdp_vsync_n: mdp-vsync-n { 560390883afSAngeloGioacchino Del Regno pins = "gpio10"; 561390883afSAngeloGioacchino Del Regno function = "mdp_vsync_a"; 562390883afSAngeloGioacchino Del Regno drive-strength = <2>; 563390883afSAngeloGioacchino Del Regno bias-pull-down; 564390883afSAngeloGioacchino Del Regno }; 565390883afSAngeloGioacchino Del Regno 566390883afSAngeloGioacchino Del Regno nfc_ven: nfc-ven { 567390883afSAngeloGioacchino Del Regno pins = "gpio12"; 568390883afSAngeloGioacchino Del Regno function = "gpio"; 569390883afSAngeloGioacchino Del Regno bias-disable; 570390883afSAngeloGioacchino Del Regno drive-strength = <2>; 571390883afSAngeloGioacchino Del Regno output-low; 572390883afSAngeloGioacchino Del Regno }; 573390883afSAngeloGioacchino Del Regno 574390883afSAngeloGioacchino Del Regno msm_mclk0_default: msm-mclk0-active { 575390883afSAngeloGioacchino Del Regno pins = "gpio13"; 576390883afSAngeloGioacchino Del Regno function = "cam_mclk"; 577390883afSAngeloGioacchino Del Regno drive-strength = <2>; 578390883afSAngeloGioacchino Del Regno bias-disable; 579390883afSAngeloGioacchino Del Regno }; 580390883afSAngeloGioacchino Del Regno 581390883afSAngeloGioacchino Del Regno msm_mclk1_default: msm-mclk1-active { 582390883afSAngeloGioacchino Del Regno pins = "gpio14"; 583390883afSAngeloGioacchino Del Regno function = "cam_mclk"; 584390883afSAngeloGioacchino Del Regno drive-strength = <2>; 585390883afSAngeloGioacchino Del Regno bias-disable; 586390883afSAngeloGioacchino Del Regno }; 587390883afSAngeloGioacchino Del Regno 588390883afSAngeloGioacchino Del Regno cci0_default: cci0-default { 589390883afSAngeloGioacchino Del Regno pins = "gpio18", "gpio19"; 590390883afSAngeloGioacchino Del Regno function = "cci_i2c"; 591390883afSAngeloGioacchino Del Regno bias-disable; 592390883afSAngeloGioacchino Del Regno drive-strength = <2>; 593390883afSAngeloGioacchino Del Regno }; 594390883afSAngeloGioacchino Del Regno 595390883afSAngeloGioacchino Del Regno cci1_default: cci1-default { 596390883afSAngeloGioacchino Del Regno pins = "gpio19", "gpio20"; 597390883afSAngeloGioacchino Del Regno function = "cci_i2c"; 598390883afSAngeloGioacchino Del Regno bias-disable; 599390883afSAngeloGioacchino Del Regno drive-strength = <2>; 600390883afSAngeloGioacchino Del Regno }; 601390883afSAngeloGioacchino Del Regno 602a5fde059SAngeloGioacchino Del Regno cam0_vdig_default: cam0-vdig-default { 603a5fde059SAngeloGioacchino Del Regno pins = "gpio21"; 604a5fde059SAngeloGioacchino Del Regno function = "gpio"; 605a5fde059SAngeloGioacchino Del Regno bias-disable; 606a5fde059SAngeloGioacchino Del Regno drive-strength = <2>; 607a5fde059SAngeloGioacchino Del Regno }; 608a5fde059SAngeloGioacchino Del Regno 609a5fde059SAngeloGioacchino Del Regno cam1_vdig_default: cam1-vdig-default { 610a5fde059SAngeloGioacchino Del Regno pins = "gpio25"; 611a5fde059SAngeloGioacchino Del Regno function = "gpio"; 612a5fde059SAngeloGioacchino Del Regno bias-disable; 613a5fde059SAngeloGioacchino Del Regno drive-strength = <2>; 614a5fde059SAngeloGioacchino Del Regno }; 615a5fde059SAngeloGioacchino Del Regno 616390883afSAngeloGioacchino Del Regno hall_sensor0_default: acc-cover-open { 617390883afSAngeloGioacchino Del Regno pins = "gpio124"; 618390883afSAngeloGioacchino Del Regno function = "gpio"; 619390883afSAngeloGioacchino Del Regno bias-disable; 620390883afSAngeloGioacchino Del Regno drive-strength = <2>; 621390883afSAngeloGioacchino Del Regno input-enable; 622390883afSAngeloGioacchino Del Regno }; 623ebe0932eSAngeloGioacchino Del Regno 624ebe0932eSAngeloGioacchino Del Regno ts_int_n: ts-int-n { 625ebe0932eSAngeloGioacchino Del Regno pins = "gpio125"; 626ebe0932eSAngeloGioacchino Del Regno function = "gpio"; 627ebe0932eSAngeloGioacchino Del Regno drive-strength = <8>; 628ebe0932eSAngeloGioacchino Del Regno bias-pull-up; 629ebe0932eSAngeloGioacchino Del Regno }; 630ebe0932eSAngeloGioacchino Del Regno 631ebe0932eSAngeloGioacchino Del Regno ts_vddio_en: ts-vddio-en-default { 632ebe0932eSAngeloGioacchino Del Regno pins = "gpio133"; 633ebe0932eSAngeloGioacchino Del Regno function = "gpio"; 634ebe0932eSAngeloGioacchino Del Regno bias-disable; 635ebe0932eSAngeloGioacchino Del Regno drive-strength = <2>; 636ebe0932eSAngeloGioacchino Del Regno output-low; 637ebe0932eSAngeloGioacchino Del Regno }; 638390883afSAngeloGioacchino Del Regno}; 639390883afSAngeloGioacchino Del Regno 640390883afSAngeloGioacchino Del Regno/* 641390883afSAngeloGioacchino Del Regno * WARNING: 642390883afSAngeloGioacchino Del Regno * Disable UFS until card quirks are in to avoid unrecoverable hard-brick 643390883afSAngeloGioacchino Del Regno * that would happen as soon as the UFS card gets probed as, without the 644390883afSAngeloGioacchino Del Regno * required quirks, the bootloader will be erased right after card probe. 645390883afSAngeloGioacchino Del Regno */ 646390883afSAngeloGioacchino Del Regno&ufshc { 647390883afSAngeloGioacchino Del Regno status = "disabled"; 648390883afSAngeloGioacchino Del Regno}; 649390883afSAngeloGioacchino Del Regno 650390883afSAngeloGioacchino Del Regno&ufsphy { 651390883afSAngeloGioacchino Del Regno status = "disabled"; 652390883afSAngeloGioacchino Del Regno}; 653390883afSAngeloGioacchino Del Regno 654390883afSAngeloGioacchino Del Regno&usb3 { 655390883afSAngeloGioacchino Del Regno status = "okay"; 656390883afSAngeloGioacchino Del Regno}; 657390883afSAngeloGioacchino Del Regno 658390883afSAngeloGioacchino Del Regno&usb3_dwc3 { 659390883afSAngeloGioacchino Del Regno /* Force to peripheral until we have Type-C hooked up */ 660390883afSAngeloGioacchino Del Regno dr_mode = "peripheral"; 661390883afSAngeloGioacchino Del Regno}; 662390883afSAngeloGioacchino Del Regno 663390883afSAngeloGioacchino Del Regno&usb3phy { 664390883afSAngeloGioacchino Del Regno status = "okay"; 665390883afSAngeloGioacchino Del Regno 666390883afSAngeloGioacchino Del Regno vdda-phy-supply = <&vreg_l1a_0p875>; 667390883afSAngeloGioacchino Del Regno vdda-pll-supply = <&vreg_l2a_1p2>; 668390883afSAngeloGioacchino Del Regno}; 669