1e1877196SKonrad Dybcio// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 2e1877196SKonrad Dybcio/* 3e1877196SKonrad Dybcio * Copyright (c) 2023, Linaro Ltd 4e1877196SKonrad Dybcio */ 5e1877196SKonrad Dybcio 6e1877196SKonrad Dybcio/dts-v1/; 7e1877196SKonrad Dybcio 8e1877196SKonrad Dybcio#include "qcm2290.dtsi" 9e1877196SKonrad Dybcio#include "pm2250.dtsi" 10e1877196SKonrad Dybcio 11e1877196SKonrad Dybcio/ { 12e1877196SKonrad Dybcio model = "Qualcomm Technologies, Inc. Robotics RB1"; 13e1877196SKonrad Dybcio compatible = "qcom,qrb2210-rb1", "qcom,qrb2210", "qcom,qcm2290"; 14e1877196SKonrad Dybcio 15e1877196SKonrad Dybcio aliases { 165047eb40SKonrad Dybcio serial0 = &uart4; 17e1877196SKonrad Dybcio sdhc1 = &sdhc_1; 18e1877196SKonrad Dybcio sdhc2 = &sdhc_2; 19e1877196SKonrad Dybcio }; 20e1877196SKonrad Dybcio 21e1877196SKonrad Dybcio chosen { 22e1877196SKonrad Dybcio stdout-path = "serial0:115200n8"; 23e1877196SKonrad Dybcio }; 24e1877196SKonrad Dybcio 25e1877196SKonrad Dybcio gpio-keys { 26e1877196SKonrad Dybcio compatible = "gpio-keys"; 27e1877196SKonrad Dybcio label = "gpio-keys"; 28e1877196SKonrad Dybcio 29e1877196SKonrad Dybcio pinctrl-0 = <&key_volp_n>; 30e1877196SKonrad Dybcio pinctrl-names = "default"; 31e1877196SKonrad Dybcio 32e1877196SKonrad Dybcio key-volume-up { 33e1877196SKonrad Dybcio label = "Volume Up"; 34e1877196SKonrad Dybcio linux,code = <KEY_VOLUMEUP>; 35e1877196SKonrad Dybcio gpios = <&tlmm 96 GPIO_ACTIVE_LOW>; 36e1877196SKonrad Dybcio debounce-interval = <15>; 37e1877196SKonrad Dybcio linux,can-disable; 38e1877196SKonrad Dybcio wakeup-source; 39e1877196SKonrad Dybcio }; 40e1877196SKonrad Dybcio }; 41b4fe47d1SKonrad Dybcio 42b4fe47d1SKonrad Dybcio vreg_hdmi_out_1p2: regulator-hdmi-out-1p2 { 43b4fe47d1SKonrad Dybcio compatible = "regulator-fixed"; 44b4fe47d1SKonrad Dybcio regulator-name = "VREG_HDMI_OUT_1P2"; 45b4fe47d1SKonrad Dybcio regulator-min-microvolt = <1200000>; 46b4fe47d1SKonrad Dybcio regulator-max-microvolt = <1200000>; 47b4fe47d1SKonrad Dybcio vin-supply = <&vdc_1v2>; 48b4fe47d1SKonrad Dybcio regulator-always-on; 49b4fe47d1SKonrad Dybcio regulator-boot-on; 50b4fe47d1SKonrad Dybcio }; 51b4fe47d1SKonrad Dybcio 52b4fe47d1SKonrad Dybcio lt9611_3v3: regulator-lt9611-3v3 { 53b4fe47d1SKonrad Dybcio compatible = "regulator-fixed"; 54b4fe47d1SKonrad Dybcio regulator-name = "LT9611_3V3"; 55b4fe47d1SKonrad Dybcio regulator-min-microvolt = <3300000>; 56b4fe47d1SKonrad Dybcio regulator-max-microvolt = <3300000>; 57b4fe47d1SKonrad Dybcio vin-supply = <&vdc_3v3>; 58b4fe47d1SKonrad Dybcio regulator-always-on; 59b4fe47d1SKonrad Dybcio regulator-boot-on; 60b4fe47d1SKonrad Dybcio }; 61b4fe47d1SKonrad Dybcio 62b4fe47d1SKonrad Dybcio /* Main barrel jack input */ 63b4fe47d1SKonrad Dybcio vdc_12v: regulator-vdc-12v { 64b4fe47d1SKonrad Dybcio compatible = "regulator-fixed"; 65b4fe47d1SKonrad Dybcio regulator-name = "DC_12V"; 66b4fe47d1SKonrad Dybcio regulator-min-microvolt = <12000000>; 67b4fe47d1SKonrad Dybcio regulator-max-microvolt = <12000000>; 68b4fe47d1SKonrad Dybcio regulator-always-on; 69b4fe47d1SKonrad Dybcio regulator-boot-on; 70b4fe47d1SKonrad Dybcio }; 71b4fe47d1SKonrad Dybcio 72b4fe47d1SKonrad Dybcio /* 1.2V supply stepped down from the barrel jack input */ 73b4fe47d1SKonrad Dybcio vdc_1v2: regulator-vdc-1v2 { 74b4fe47d1SKonrad Dybcio compatible = "regulator-fixed"; 75b4fe47d1SKonrad Dybcio regulator-name = "VDC_1V2"; 76b4fe47d1SKonrad Dybcio regulator-min-microvolt = <1200000>; 77b4fe47d1SKonrad Dybcio regulator-max-microvolt = <1200000>; 78b4fe47d1SKonrad Dybcio vin-supply = <&vdc_12v>; 79b4fe47d1SKonrad Dybcio regulator-always-on; 80b4fe47d1SKonrad Dybcio regulator-boot-on; 81b4fe47d1SKonrad Dybcio }; 82b4fe47d1SKonrad Dybcio 83b4fe47d1SKonrad Dybcio /* 3.3V supply stepped down from the barrel jack input */ 84b4fe47d1SKonrad Dybcio vdc_3v3: regulator-vdc-3v3 { 85b4fe47d1SKonrad Dybcio compatible = "regulator-fixed"; 86b4fe47d1SKonrad Dybcio regulator-name = "VDC_3V3"; 87b4fe47d1SKonrad Dybcio regulator-min-microvolt = <3300000>; 88b4fe47d1SKonrad Dybcio regulator-max-microvolt = <3300000>; 89b4fe47d1SKonrad Dybcio vin-supply = <&vdc_12v>; 90b4fe47d1SKonrad Dybcio regulator-always-on; 91b4fe47d1SKonrad Dybcio regulator-boot-on; 92b4fe47d1SKonrad Dybcio }; 93b4fe47d1SKonrad Dybcio 94b4fe47d1SKonrad Dybcio /* 5V supply stepped down from the barrel jack input */ 95b4fe47d1SKonrad Dybcio vdc_5v: regulator-vdc-5v { 96b4fe47d1SKonrad Dybcio compatible = "regulator-fixed"; 97b4fe47d1SKonrad Dybcio regulator-name = "VDC_5V"; 98b4fe47d1SKonrad Dybcio 99b4fe47d1SKonrad Dybcio regulator-min-microvolt = <5000000>; 100b4fe47d1SKonrad Dybcio regulator-max-microvolt = <5000000>; 101b4fe47d1SKonrad Dybcio regulator-always-on; 102b4fe47d1SKonrad Dybcio regulator-boot-on; 103b4fe47d1SKonrad Dybcio }; 104b4fe47d1SKonrad Dybcio 105b4fe47d1SKonrad Dybcio /* "Battery" voltage for the SoM, stepped down from the barrel jack input */ 106b4fe47d1SKonrad Dybcio vdc_vbat_som: regulator-vdc-vbat { 107b4fe47d1SKonrad Dybcio compatible = "regulator-fixed"; 108b4fe47d1SKonrad Dybcio regulator-name = "VBAT_SOM"; 109b4fe47d1SKonrad Dybcio regulator-min-microvolt = <4200000>; 110b4fe47d1SKonrad Dybcio regulator-max-microvolt = <4200000>; 111b4fe47d1SKonrad Dybcio regulator-always-on; 112b4fe47d1SKonrad Dybcio regulator-boot-on; 113b4fe47d1SKonrad Dybcio }; 114b4fe47d1SKonrad Dybcio 115b4fe47d1SKonrad Dybcio /* PM2250 charger out, supplied by VBAT */ 116b4fe47d1SKonrad Dybcio vph_pwr: regulator-vph-pwr { 117b4fe47d1SKonrad Dybcio compatible = "regulator-fixed"; 118b4fe47d1SKonrad Dybcio regulator-name = "vph_pwr"; 119b4fe47d1SKonrad Dybcio regulator-min-microvolt = <3700000>; 120b4fe47d1SKonrad Dybcio regulator-max-microvolt = <3700000>; 121b4fe47d1SKonrad Dybcio vin-supply = <&vdc_vbat_som>; 122b4fe47d1SKonrad Dybcio 123b4fe47d1SKonrad Dybcio regulator-always-on; 124b4fe47d1SKonrad Dybcio regulator-boot-on; 125b4fe47d1SKonrad Dybcio }; 126e1877196SKonrad Dybcio}; 127e1877196SKonrad Dybcio 128e1877196SKonrad Dybcio&pm2250_resin { 129e1877196SKonrad Dybcio linux,code = <KEY_VOLUMEDOWN>; 130e1877196SKonrad Dybcio status = "okay"; 131e1877196SKonrad Dybcio}; 132e1877196SKonrad Dybcio 133e1877196SKonrad Dybcio&qupv3_id_0 { 134e1877196SKonrad Dybcio status = "okay"; 135e1877196SKonrad Dybcio}; 136e1877196SKonrad Dybcio 137b4fe47d1SKonrad Dybcio&rpm_requests { 138b4fe47d1SKonrad Dybcio regulators { 139b4fe47d1SKonrad Dybcio compatible = "qcom,rpm-pm2250-regulators"; 140b4fe47d1SKonrad Dybcio vdd_s3-supply = <&vph_pwr>; 141b4fe47d1SKonrad Dybcio vdd_s4-supply = <&vph_pwr>; 142b4fe47d1SKonrad Dybcio vdd_l1_l2_l3_l5_l6_l7_l8_l9_l10_l11_l12-supply = <&pm2250_s3>; 143b4fe47d1SKonrad Dybcio vdd_l4_l17_l18_l19_l20_l21_l22-supply = <&vph_pwr>; 144b4fe47d1SKonrad Dybcio vdd_l13_l14_l15_l16-supply = <&pm2250_s4>; 145b4fe47d1SKonrad Dybcio 146b4fe47d1SKonrad Dybcio /* 147b4fe47d1SKonrad Dybcio * S1 - VDD_APC 148b4fe47d1SKonrad Dybcio * S2 - VDD_CX 149b4fe47d1SKonrad Dybcio */ 150b4fe47d1SKonrad Dybcio 151b4fe47d1SKonrad Dybcio pm2250_s3: s3 { 152b4fe47d1SKonrad Dybcio /* 0.4V-1.6625V -> 1.3V (Power tree requirements) */ 15346a5ced7SKonrad Dybcio regulator-min-microvolt = <1352000>; 15446a5ced7SKonrad Dybcio regulator-max-microvolt = <1352000>; 155b4fe47d1SKonrad Dybcio regulator-boot-on; 156b4fe47d1SKonrad Dybcio }; 157b4fe47d1SKonrad Dybcio 158b4fe47d1SKonrad Dybcio pm2250_s4: s4 { 159b4fe47d1SKonrad Dybcio /* 1.2V-2.35V -> 2.05V (Power tree requirements) */ 16046a5ced7SKonrad Dybcio regulator-min-microvolt = <2072000>; 16146a5ced7SKonrad Dybcio regulator-max-microvolt = <2072000>; 162b4fe47d1SKonrad Dybcio regulator-boot-on; 163b4fe47d1SKonrad Dybcio }; 164b4fe47d1SKonrad Dybcio 165b4fe47d1SKonrad Dybcio /* L1 - VDD_MX */ 166b4fe47d1SKonrad Dybcio 167b4fe47d1SKonrad Dybcio pm2250_l2: l2 { 168b4fe47d1SKonrad Dybcio /* LPDDR4X VDD2 */ 16946a5ced7SKonrad Dybcio regulator-min-microvolt = <1136000>; 17046a5ced7SKonrad Dybcio regulator-max-microvolt = <1136000>; 171b4fe47d1SKonrad Dybcio regulator-always-on; 172b4fe47d1SKonrad Dybcio regulator-boot-on; 173b4fe47d1SKonrad Dybcio }; 174b4fe47d1SKonrad Dybcio 175b4fe47d1SKonrad Dybcio pm2250_l3: l3 { 176b4fe47d1SKonrad Dybcio /* LPDDR4X VDDQ */ 17746a5ced7SKonrad Dybcio regulator-min-microvolt = <616000>; 17846a5ced7SKonrad Dybcio regulator-max-microvolt = <616000>; 179b4fe47d1SKonrad Dybcio regulator-always-on; 180b4fe47d1SKonrad Dybcio regulator-boot-on; 181b4fe47d1SKonrad Dybcio }; 182b4fe47d1SKonrad Dybcio 183b4fe47d1SKonrad Dybcio pm2250_l4: l4 { 18446a5ced7SKonrad Dybcio /* max = 3.05V -> max = 2.7 to disable 3V signaling (SDHCI2) */ 18546a5ced7SKonrad Dybcio regulator-min-microvolt = <1800000>; 18646a5ced7SKonrad Dybcio regulator-max-microvolt = <2700000>; 187b4fe47d1SKonrad Dybcio regulator-allow-set-load; 188b4fe47d1SKonrad Dybcio }; 189b4fe47d1SKonrad Dybcio 190b4fe47d1SKonrad Dybcio pm2250_l5: l5 { 191b4fe47d1SKonrad Dybcio /* CSI/DSI */ 19246a5ced7SKonrad Dybcio regulator-min-microvolt = <1232000>; 19346a5ced7SKonrad Dybcio regulator-max-microvolt = <1232000>; 194b4fe47d1SKonrad Dybcio regulator-allow-set-load; 195b4fe47d1SKonrad Dybcio regulator-boot-on; 196b4fe47d1SKonrad Dybcio }; 197b4fe47d1SKonrad Dybcio 198b4fe47d1SKonrad Dybcio pm2250_l6: l6 { 199b4fe47d1SKonrad Dybcio /* DRAM PLL */ 20046a5ced7SKonrad Dybcio regulator-min-microvolt = <928000>; 20146a5ced7SKonrad Dybcio regulator-max-microvolt = <928000>; 202b4fe47d1SKonrad Dybcio regulator-always-on; 203b4fe47d1SKonrad Dybcio regulator-boot-on; 204b4fe47d1SKonrad Dybcio }; 205b4fe47d1SKonrad Dybcio 206b4fe47d1SKonrad Dybcio pm2250_l7: l7 { 207b4fe47d1SKonrad Dybcio /* Wi-Fi CX/MX */ 20846a5ced7SKonrad Dybcio regulator-min-microvolt = <664000>; 20946a5ced7SKonrad Dybcio regulator-max-microvolt = <664000>; 210b4fe47d1SKonrad Dybcio }; 211b4fe47d1SKonrad Dybcio 212b4fe47d1SKonrad Dybcio /* 213b4fe47d1SKonrad Dybcio * L8 - VDD_LPI_CX 214b4fe47d1SKonrad Dybcio * L9 - VDD_LPI_MX 215b4fe47d1SKonrad Dybcio */ 216b4fe47d1SKonrad Dybcio 217b4fe47d1SKonrad Dybcio pm2250_l10: l10 { 218b4fe47d1SKonrad Dybcio /* Wi-Fi RFA */ 21946a5ced7SKonrad Dybcio regulator-min-microvolt = <1304000>; 22046a5ced7SKonrad Dybcio regulator-max-microvolt = <1304000>; 221b4fe47d1SKonrad Dybcio }; 222b4fe47d1SKonrad Dybcio 223b4fe47d1SKonrad Dybcio pm2250_l11: l11 { 224b4fe47d1SKonrad Dybcio /* GPS RF1 */ 22546a5ced7SKonrad Dybcio regulator-min-microvolt = <1000000>; 22646a5ced7SKonrad Dybcio regulator-max-microvolt = <1000000>; 227b4fe47d1SKonrad Dybcio regulator-boot-on; 228b4fe47d1SKonrad Dybcio }; 229b4fe47d1SKonrad Dybcio 230b4fe47d1SKonrad Dybcio pm2250_l12: l12 { 231b4fe47d1SKonrad Dybcio /* USB PHYs */ 23246a5ced7SKonrad Dybcio regulator-min-microvolt = <928000>; 23346a5ced7SKonrad Dybcio regulator-max-microvolt = <928000>; 234b4fe47d1SKonrad Dybcio regulator-allow-set-load; 235b4fe47d1SKonrad Dybcio regulator-boot-on; 236b4fe47d1SKonrad Dybcio }; 237b4fe47d1SKonrad Dybcio 238b4fe47d1SKonrad Dybcio pm2250_l13: l13 { 239b4fe47d1SKonrad Dybcio /* USB/QFPROM/PLLs */ 24046a5ced7SKonrad Dybcio regulator-min-microvolt = <1800000>; 24146a5ced7SKonrad Dybcio regulator-max-microvolt = <1800000>; 242b4fe47d1SKonrad Dybcio regulator-allow-set-load; 243b4fe47d1SKonrad Dybcio regulator-boot-on; 244b4fe47d1SKonrad Dybcio }; 245b4fe47d1SKonrad Dybcio 246b4fe47d1SKonrad Dybcio pm2250_l14: l14 { 247b4fe47d1SKonrad Dybcio /* SDHCI1 VQMMC */ 24846a5ced7SKonrad Dybcio regulator-min-microvolt = <1800000>; 24946a5ced7SKonrad Dybcio regulator-max-microvolt = <1800000>; 250b4fe47d1SKonrad Dybcio regulator-allow-set-load; 251b4fe47d1SKonrad Dybcio /* Broken hardware, never turn it off! */ 252b4fe47d1SKonrad Dybcio regulator-always-on; 253b4fe47d1SKonrad Dybcio }; 254b4fe47d1SKonrad Dybcio 255b4fe47d1SKonrad Dybcio pm2250_l15: l15 { 256b4fe47d1SKonrad Dybcio /* WCD/DSI/BT VDDIO */ 25746a5ced7SKonrad Dybcio regulator-min-microvolt = <1800000>; 25846a5ced7SKonrad Dybcio regulator-max-microvolt = <1800000>; 259b4fe47d1SKonrad Dybcio regulator-allow-set-load; 260b4fe47d1SKonrad Dybcio regulator-always-on; 261b4fe47d1SKonrad Dybcio regulator-boot-on; 262b4fe47d1SKonrad Dybcio }; 263b4fe47d1SKonrad Dybcio 264b4fe47d1SKonrad Dybcio pm2250_l16: l16 { 265b4fe47d1SKonrad Dybcio /* GPS RF2 */ 26646a5ced7SKonrad Dybcio regulator-min-microvolt = <1800000>; 26746a5ced7SKonrad Dybcio regulator-max-microvolt = <1800000>; 268b4fe47d1SKonrad Dybcio regulator-boot-on; 269b4fe47d1SKonrad Dybcio }; 270b4fe47d1SKonrad Dybcio 271b4fe47d1SKonrad Dybcio pm2250_l17: l17 { 27246a5ced7SKonrad Dybcio regulator-min-microvolt = <3000000>; 27346a5ced7SKonrad Dybcio regulator-max-microvolt = <3000000>; 274b4fe47d1SKonrad Dybcio }; 275b4fe47d1SKonrad Dybcio 276b4fe47d1SKonrad Dybcio pm2250_l18: l18 { 277b4fe47d1SKonrad Dybcio /* VDD_PXn */ 27846a5ced7SKonrad Dybcio regulator-min-microvolt = <1800000>; 27946a5ced7SKonrad Dybcio regulator-max-microvolt = <1800000>; 280b4fe47d1SKonrad Dybcio }; 281b4fe47d1SKonrad Dybcio 282b4fe47d1SKonrad Dybcio pm2250_l19: l19 { 283b4fe47d1SKonrad Dybcio /* VDD_PXn */ 28446a5ced7SKonrad Dybcio regulator-min-microvolt = <1800000>; 28546a5ced7SKonrad Dybcio regulator-max-microvolt = <1800000>; 286b4fe47d1SKonrad Dybcio }; 287b4fe47d1SKonrad Dybcio 288b4fe47d1SKonrad Dybcio pm2250_l20: l20 { 289b4fe47d1SKonrad Dybcio /* SDHCI1 VMMC */ 29046a5ced7SKonrad Dybcio regulator-min-microvolt = <2400000>; 29146a5ced7SKonrad Dybcio regulator-max-microvolt = <3600000>; 292b4fe47d1SKonrad Dybcio regulator-allow-set-load; 293b4fe47d1SKonrad Dybcio }; 294b4fe47d1SKonrad Dybcio 295b4fe47d1SKonrad Dybcio pm2250_l21: l21 { 296b4fe47d1SKonrad Dybcio /* SDHCI2 VMMC */ 29746a5ced7SKonrad Dybcio regulator-min-microvolt = <2960000>; 29846a5ced7SKonrad Dybcio regulator-max-microvolt = <3300000>; 299b4fe47d1SKonrad Dybcio regulator-allow-set-load; 300b4fe47d1SKonrad Dybcio regulator-boot-on; 301b4fe47d1SKonrad Dybcio }; 302b4fe47d1SKonrad Dybcio 303b4fe47d1SKonrad Dybcio pm2250_l22: l22 { 304b4fe47d1SKonrad Dybcio /* Wi-Fi */ 30546a5ced7SKonrad Dybcio regulator-min-microvolt = <3312000>; 30646a5ced7SKonrad Dybcio regulator-max-microvolt = <3312000>; 307b4fe47d1SKonrad Dybcio }; 308b4fe47d1SKonrad Dybcio }; 309b4fe47d1SKonrad Dybcio}; 310b4fe47d1SKonrad Dybcio 311e1877196SKonrad Dybcio&sdhc_1 { 312b4fe47d1SKonrad Dybcio vmmc-supply = <&pm2250_l20>; 313b4fe47d1SKonrad Dybcio vqmmc-supply = <&pm2250_l14>; 314e1877196SKonrad Dybcio pinctrl-0 = <&sdc1_state_on>; 315e1877196SKonrad Dybcio pinctrl-1 = <&sdc1_state_off>; 316e1877196SKonrad Dybcio pinctrl-names = "default", "sleep"; 317e1877196SKonrad Dybcio non-removable; 318e1877196SKonrad Dybcio supports-cqe; 319e1877196SKonrad Dybcio no-sdio; 320e1877196SKonrad Dybcio no-sd; 321e1877196SKonrad Dybcio status = "okay"; 322e1877196SKonrad Dybcio}; 323e1877196SKonrad Dybcio 324e1877196SKonrad Dybcio&sdhc_2 { 325b4fe47d1SKonrad Dybcio vmmc-supply = <&pm2250_l21>; 326b4fe47d1SKonrad Dybcio vqmmc-supply = <&pm2250_l4>; 327e1877196SKonrad Dybcio cd-gpios = <&tlmm 88 GPIO_ACTIVE_LOW>; 328e1877196SKonrad Dybcio pinctrl-0 = <&sdc2_state_on &sd_det_in_on>; 329e1877196SKonrad Dybcio pinctrl-1 = <&sdc2_state_off &sd_det_in_off>; 330e1877196SKonrad Dybcio pinctrl-names = "default", "sleep"; 331e1877196SKonrad Dybcio no-sdio; 332e1877196SKonrad Dybcio no-mmc; 333e1877196SKonrad Dybcio status = "okay"; 334e1877196SKonrad Dybcio}; 335e1877196SKonrad Dybcio 336e1877196SKonrad Dybcio&tlmm { 337e1877196SKonrad Dybcio sd_det_in_on: sd-det-in-on-state { 338e1877196SKonrad Dybcio pins = "gpio88"; 339e1877196SKonrad Dybcio function = "gpio"; 340e1877196SKonrad Dybcio drive-strength = <2>; 341e1877196SKonrad Dybcio bias-pull-up; 342e1877196SKonrad Dybcio }; 343e1877196SKonrad Dybcio 344e1877196SKonrad Dybcio sd_det_in_off: sd-det-in-off-state { 345e1877196SKonrad Dybcio pins = "gpio88"; 346e1877196SKonrad Dybcio function = "gpio"; 347e1877196SKonrad Dybcio drive-strength = <2>; 348e1877196SKonrad Dybcio bias-disable; 349e1877196SKonrad Dybcio }; 350e1877196SKonrad Dybcio 351e1877196SKonrad Dybcio key_volp_n: key-volp-n-state { 352e1877196SKonrad Dybcio pins = "gpio96"; 353e1877196SKonrad Dybcio function = "gpio"; 354e1877196SKonrad Dybcio bias-pull-up; 355e1877196SKonrad Dybcio output-disable; 356e1877196SKonrad Dybcio }; 357e1877196SKonrad Dybcio}; 358e1877196SKonrad Dybcio 359e1877196SKonrad Dybcio/* UART connected to the Micro-USB port via a FTDI chip */ 3605047eb40SKonrad Dybcio&uart4 { 361e1877196SKonrad Dybcio compatible = "qcom,geni-debug-uart"; 362e1877196SKonrad Dybcio status = "okay"; 363e1877196SKonrad Dybcio}; 364e1877196SKonrad Dybcio 365e1877196SKonrad Dybcio&usb { 366e1877196SKonrad Dybcio status = "okay"; 367e1877196SKonrad Dybcio}; 368e1877196SKonrad Dybcio 369da58aea8SKonrad Dybcio&usb_qmpphy { 370da58aea8SKonrad Dybcio vdda-phy-supply = <&pm2250_l12>; 371da58aea8SKonrad Dybcio vdda-pll-supply = <&pm2250_l13>; 372da58aea8SKonrad Dybcio status = "okay"; 373da58aea8SKonrad Dybcio}; 374da58aea8SKonrad Dybcio 375*5ea916f1SCaleb Connolly&usb_dwc3 { 376*5ea916f1SCaleb Connolly dr_mode = "host"; 377*5ea916f1SCaleb Connolly}; 378*5ea916f1SCaleb Connolly 379e1877196SKonrad Dybcio&usb_hsphy { 380b4fe47d1SKonrad Dybcio vdd-supply = <&pm2250_l12>; 381b4fe47d1SKonrad Dybcio vdda-pll-supply = <&pm2250_l13>; 382b4fe47d1SKonrad Dybcio vdda-phy-dpdm-supply = <&pm2250_l21>; 383e1877196SKonrad Dybcio status = "okay"; 384e1877196SKonrad Dybcio}; 385e1877196SKonrad Dybcio 386e1877196SKonrad Dybcio&xo_board { 387e1877196SKonrad Dybcio clock-frequency = <38400000>; 388e1877196SKonrad Dybcio}; 389