0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003 * Copyright (c) 2022, Alexander Martinz <amartinz@shiftphones.com>
0004 * Copyright (c) 2022, Caleb Connolly <caleb@connolly.tech>
0005 * Copyright (c) 2022, Dylan Van Assche <me@dylanvanassche.be>
0006 */
0007
0008 /dts-v1/;
0009
0010 #include <dt-bindings/gpio/gpio.h>
0011 #include <dt-bindings/leds/common.h>
0012 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
0013 #include "sdm845.dtsi"
0014 #include "pm8998.dtsi"
0015 #include "pmi8998.dtsi"
0016
0017 / {
0018 model = "SHIFT SHIFT6mq";
0019 compatible = "shift,axolotl", "qcom,sdm845";
0020 qcom,msm-id = <321 0x20001>;
0021 qcom,board-id = <11 0>;
0022
0023 aliases {
0024 display0 = &framebuffer0;
0025 serial0 = &uart9;
0026 };
0027
0028 chosen {
0029 #address-cells = <2>;
0030 #size-cells = <2>;
0031 ranges;
0032
0033 stdout-path = "serial0";
0034
0035 /* Use framebuffer setup by the bootloader. */
0036 framebuffer0: framebuffer@9d400000 {
0037 compatible = "simple-framebuffer";
0038 reg = <0x0 0x9d400000 0x0 (1080 * 2160 * 4)>;
0039 width = <1080>;
0040 height = <2160>;
0041 stride = <(1080 * 4)>;
0042 format = "a8r8g8b8";
0043 };
0044 };
0045
0046 gpio-keys {
0047 compatible = "gpio-keys";
0048 autorepeat;
0049
0050 pinctrl-names = "default";
0051 pinctrl-0 = <&volume_up_gpio>;
0052
0053 key-vol-up {
0054 label = "volume_up";
0055 linux,code = <KEY_VOLUMEUP>;
0056 gpios = <&pm8998_gpio 6 GPIO_ACTIVE_LOW>;
0057 debounce-interval = <15>;
0058 };
0059 };
0060
0061 reserved-memory {
0062 framebuffer_region@9d400000 {
0063 reg = <0x0 0x9d400000 0x0 (1080 * 2160 * 4)>;
0064 no-map;
0065 };
0066
0067 ramoops: ramoops@b0000000 {
0068 compatible = "ramoops";
0069 reg = <0 0xb0000000 0 0x00400000>;
0070 record-size = <0x40000>;
0071 console-size = <0x40000>;
0072 ftrace-size = <0x40000>;
0073 pmsg-size = <0x200000>;
0074 ecc-size = <0x0>;
0075 };
0076 };
0077
0078 battery: battery {
0079 compatible = "simple-battery";
0080
0081 charge-full-design-microamp-hours = <3850000>;
0082 voltage-min-design-microvolt = <3600000>;
0083 voltage-max-design-microvolt = <4400000>;
0084 };
0085
0086 vph_pwr: vph-pwr-regulator {
0087 compatible = "regulator-fixed";
0088 regulator-name = "vph_pwr";
0089 regulator-min-microvolt = <3700000>;
0090 regulator-max-microvolt = <3700000>;
0091 };
0092
0093 vreg_s4a_1p8: pm8998-smps4 {
0094 compatible = "regulator-fixed";
0095 regulator-name = "vreg_s4a_1p8";
0096
0097 regulator-min-microvolt = <1800000>;
0098 regulator-max-microvolt = <1800000>;
0099
0100 regulator-always-on;
0101 regulator-boot-on;
0102
0103 vin-supply = <&vph_pwr>;
0104 };
0105 };
0106
0107 &adsp_pas {
0108 status = "okay";
0109 firmware-name = "qcom/sdm845/axolotl/adsp.mbn";
0110 };
0111
0112 &apps_rsc {
0113 pm8998-rpmh-regulators {
0114 compatible = "qcom,pm8998-rpmh-regulators";
0115 qcom,pmic-id = "a";
0116
0117 vdd-s1-supply = <&vph_pwr>;
0118 vdd-s2-supply = <&vph_pwr>;
0119 vdd-s3-supply = <&vph_pwr>;
0120 vdd-s4-supply = <&vph_pwr>;
0121 vdd-s5-supply = <&vph_pwr>;
0122 vdd-s6-supply = <&vph_pwr>;
0123 vdd-s7-supply = <&vph_pwr>;
0124 vdd-s8-supply = <&vph_pwr>;
0125 vdd-s9-supply = <&vph_pwr>;
0126 vdd-s10-supply = <&vph_pwr>;
0127 vdd-s11-supply = <&vph_pwr>;
0128 vdd-s12-supply = <&vph_pwr>;
0129 vdd-s13-supply = <&vph_pwr>;
0130 vdd-l1-l27-supply = <&vreg_s7a_1p025>;
0131 vdd-l2-l8-l17-supply = <&vreg_s3a_1p35>;
0132 vdd-l3-l11-supply = <&vreg_s7a_1p025>;
0133 vdd-l4-l5-supply = <&vreg_s7a_1p025>;
0134 vdd-l6-supply = <&vph_pwr>;
0135 vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p04>;
0136 vdd-l9-supply = <&vreg_bob>;
0137 vdd-l10-l23-l25-supply = <&vreg_bob>;
0138 vdd-l13-l19-l21-supply = <&vreg_bob>;
0139 vdd-l16-l28-supply = <&vreg_bob>;
0140 vdd-l18-l22-supply = <&vreg_bob>;
0141 vdd-l20-l24-supply = <&vreg_bob>;
0142 vdd-l26-supply = <&vreg_s3a_1p35>;
0143 vin-lvs-1-2-supply = <&vreg_s4a_1p8>;
0144
0145 vreg_s2a_1p125: smps2 {
0146 regulator-min-microvolt = <1100000>;
0147 regulator-max-microvolt = <1100000>;
0148 };
0149
0150 vreg_s3a_1p35: smps3 {
0151 regulator-min-microvolt = <1352000>;
0152 regulator-max-microvolt = <1352000>;
0153 };
0154
0155 vreg_s5a_2p04: smps5 {
0156 regulator-min-microvolt = <1904000>;
0157 regulator-max-microvolt = <2040000>;
0158 };
0159
0160 vreg_s7a_1p025: smps7 {
0161 regulator-min-microvolt = <900000>;
0162 regulator-max-microvolt = <1028000>;
0163 };
0164
0165 vdd_qusb_hs0:
0166 vdda_hp_pcie_core:
0167 vdda_mipi_csi0_0p9:
0168 vdda_mipi_csi1_0p9:
0169 vdda_mipi_csi2_0p9:
0170 vdda_mipi_dsi0_pll:
0171 vdda_mipi_dsi1_pll:
0172 vdda_qlink_lv:
0173 vdda_qlink_lv_ck:
0174 vdda_qrefs_0p875:
0175 vdda_pcie_core:
0176 vdda_pll_cc_ebi01:
0177 vdda_pll_cc_ebi23:
0178 vdda_sp_sensor:
0179 vdda_ufs1_core:
0180 vdda_ufs2_core:
0181 vdda_usb1_ss_core:
0182 vdda_usb2_ss_core:
0183 vreg_l1a_0p875: ldo1 {
0184 regulator-min-microvolt = <880000>;
0185 regulator-max-microvolt = <880000>;
0186 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0187 };
0188
0189 vddpx_10:
0190 vreg_l2a_1p2: ldo2 {
0191 regulator-min-microvolt = <1200000>;
0192 regulator-max-microvolt = <1200000>;
0193 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0194 regulator-always-on;
0195 };
0196
0197 vreg_l3a_1p0: ldo3 {
0198 regulator-min-microvolt = <1000000>;
0199 regulator-max-microvolt = <1000000>;
0200 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0201 };
0202
0203 vdd_wcss_cx:
0204 vdd_wcss_mx:
0205 vdda_wcss_pll:
0206 vreg_l5a_0p8: ldo5 {
0207 regulator-min-microvolt = <800000>;
0208 regulator-max-microvolt = <800000>;
0209 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0210 };
0211
0212 vddpx_13:
0213 vreg_l6a_1p8: ldo6 {
0214 regulator-min-microvolt = <1856000>;
0215 regulator-max-microvolt = <1856000>;
0216 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0217 };
0218
0219 vreg_l7a_1p8: ldo7 {
0220 regulator-min-microvolt = <1800000>;
0221 regulator-max-microvolt = <1800000>;
0222 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0223 };
0224
0225 vreg_l8a_1p2: ldo8 {
0226 regulator-min-microvolt = <1200000>;
0227 regulator-max-microvolt = <1248000>;
0228 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0229 };
0230
0231 vreg_l9a_1p8: ldo9 {
0232 regulator-min-microvolt = <1704000>;
0233 regulator-max-microvolt = <2928000>;
0234 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0235 };
0236
0237 vreg_l10a_1p8: ldo10 {
0238 regulator-min-microvolt = <1704000>;
0239 regulator-max-microvolt = <2928000>;
0240 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0241 };
0242
0243 vreg_l11a_1p0: ldo11 {
0244 regulator-min-microvolt = <1000000>;
0245 regulator-max-microvolt = <1048000>;
0246 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0247 };
0248
0249 vdd_qfprom:
0250 vdd_qfprom_sp:
0251 vdda_apc1_cs_1p8:
0252 vdda_gfx_cs_1p8:
0253 vdda_qrefs_1p8:
0254 vdda_qusb_hs0_1p8:
0255 vddpx_11:
0256 vreg_l12a_1p8: ldo12 {
0257 regulator-min-microvolt = <1800000>;
0258 regulator-max-microvolt = <1800000>;
0259 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0260 };
0261
0262 vddpx_2:
0263 vreg_l13a_2p95: ldo13 {
0264 regulator-min-microvolt = <1800000>;
0265 regulator-max-microvolt = <2960000>;
0266 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0267 };
0268
0269 vreg_l14a_1p88: ldo14 {
0270 regulator-min-microvolt = <1800000>;
0271 regulator-max-microvolt = <1800000>;
0272 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0273 };
0274
0275 vreg_l15a_1p8: ldo15 {
0276 regulator-min-microvolt = <1800000>;
0277 regulator-max-microvolt = <1800000>;
0278 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0279 };
0280
0281 vreg_l16a_2p7: ldo16 {
0282 regulator-min-microvolt = <2704000>;
0283 regulator-max-microvolt = <2704000>;
0284 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0285 };
0286
0287 vreg_l17a_1p3: ldo17 {
0288 regulator-min-microvolt = <1304000>;
0289 regulator-max-microvolt = <1304000>;
0290 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0291 };
0292
0293 vreg_l18a_2p7: ldo18 {
0294 regulator-min-microvolt = <2704000>;
0295 regulator-max-microvolt = <2960000>;
0296 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0297 };
0298
0299 vreg_l19a_3p0: ldo19 {
0300 regulator-min-microvolt = <2856000>;
0301 regulator-max-microvolt = <3104000>;
0302 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0303 };
0304
0305 vreg_l20a_2p95: ldo20 {
0306 regulator-min-microvolt = <2704000>;
0307 regulator-max-microvolt = <2960000>;
0308 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0309 };
0310
0311 vreg_l21a_2p95: ldo21 {
0312 regulator-min-microvolt = <2704000>;
0313 regulator-max-microvolt = <2960000>;
0314 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0315 };
0316
0317 vreg_l22a_2p85: ldo22 {
0318 regulator-min-microvolt = <2864000>;
0319 regulator-max-microvolt = <3312000>;
0320 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0321 };
0322
0323 vreg_l23a_3p3: ldo23 {
0324 regulator-min-microvolt = <3000000>;
0325 regulator-max-microvolt = <3312000>;
0326 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0327 };
0328
0329 vdda_qusb_hs0_3p1:
0330 vreg_l24a_3p075: ldo24 {
0331 regulator-min-microvolt = <3088000>;
0332 regulator-max-microvolt = <3088000>;
0333 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0334 };
0335
0336 vreg_l25a_3p3: ldo25 {
0337 regulator-min-microvolt = <3300000>;
0338 regulator-max-microvolt = <3312000>;
0339 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0340 };
0341
0342 vdda_hp_pcie_1p2:
0343 vdda_hv_ebi0:
0344 vdda_hv_ebi1:
0345 vdda_hv_ebi2:
0346 vdda_hv_ebi3:
0347 vdda_mipi_csi_1p25:
0348 vdda_mipi_dsi0_1p2:
0349 vdda_mipi_dsi1_1p2:
0350 vdda_pcie_1p2:
0351 vdda_ufs1_1p2:
0352 vdda_ufs2_1p2:
0353 vdda_usb1_ss_1p2:
0354 vdda_usb2_ss_1p2:
0355 vreg_l26a_1p2: ldo26 {
0356 regulator-min-microvolt = <1200000>;
0357 regulator-max-microvolt = <1200000>;
0358 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0359 };
0360
0361 vreg_l28a_3p0: ldo28 {
0362 regulator-min-microvolt = <2856000>;
0363 regulator-max-microvolt = <3008000>;
0364 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0365 };
0366
0367 vreg_lvs1a_1p8: lvs1 {
0368 regulator-min-microvolt = <1800000>;
0369 regulator-max-microvolt = <1800000>;
0370 };
0371
0372 vreg_lvs2a_1p8: lvs2 {
0373 regulator-min-microvolt = <1800000>;
0374 regulator-max-microvolt = <1800000>;
0375 };
0376 };
0377
0378 pmi8998-rpmh-regulators {
0379 compatible = "qcom,pmi8998-rpmh-regulators";
0380 qcom,pmic-id = "b";
0381
0382 vdd-bob-supply = <&vph_pwr>;
0383
0384 vreg_bob: bob {
0385 regulator-min-microvolt = <3312000>;
0386 regulator-max-microvolt = <3600000>;
0387 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
0388 regulator-allow-bypass;
0389 };
0390 };
0391
0392 pm8005-rpmh-regulators {
0393 compatible = "qcom,pm8005-rpmh-regulators";
0394 qcom,pmic-id = "c";
0395
0396 vdd-s1-supply = <&vph_pwr>;
0397 vdd-s2-supply = <&vph_pwr>;
0398 vdd-s3-supply = <&vph_pwr>;
0399 vdd-s4-supply = <&vph_pwr>;
0400
0401 vreg_s3c_0p6: smps3 {
0402 regulator-min-microvolt = <600000>;
0403 regulator-max-microvolt = <600000>;
0404 };
0405 };
0406 };
0407
0408 &cdsp_pas {
0409 status = "okay";
0410 firmware-name = "qcom/sdm845/axolotl/cdsp.mbn";
0411 };
0412
0413 &dsi0 {
0414 status = "okay";
0415 vdda-supply = <&vdda_mipi_dsi0_1p2>;
0416
0417 panel@0 {
0418 compatible = "visionox,rm69299-shift";
0419 status = "okay";
0420 reg = <0>;
0421 vdda-supply = <&vreg_l14a_1p88>;
0422 vdd3p3-supply = <&vreg_l28a_3p0>;
0423
0424 #address-cells = <1>;
0425 #size-cells = <0>;
0426
0427 reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>;
0428
0429 pinctrl-names = "default", "sleep";
0430 pinctrl-0 = <&sde_dsi_active &sde_te_active>;
0431 pinctrl-1 = <&sde_dsi_suspend &sde_te_suspend>;
0432
0433 port {
0434 panel_in_0: endpoint {
0435 remote-endpoint = <&dsi0_out>;
0436 };
0437 };
0438 };
0439 };
0440
0441 &dsi0_out {
0442 remote-endpoint = <&panel_in_0>;
0443 data-lanes = <0 1 2 3>;
0444 };
0445
0446 &dsi0_phy {
0447 status = "okay";
0448 vdds-supply = <&vdda_mipi_dsi0_pll>;
0449 };
0450
0451 &gcc {
0452 protected-clocks = <GCC_QSPI_CORE_CLK>,
0453 <GCC_QSPI_CORE_CLK_SRC>,
0454 <GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
0455 <GCC_LPASS_Q6_AXI_CLK>,
0456 <GCC_LPASS_SWAY_CLK>;
0457 };
0458
0459 &gmu {
0460 status = "okay";
0461 };
0462
0463 &gpu {
0464 status = "okay";
0465
0466 zap-shader {
0467 memory-region = <&gpu_mem>;
0468 firmware-name = "qcom/sdm845/axolotl/a630_zap.mbn";
0469 };
0470 };
0471
0472 &i2c5 {
0473 status = "okay";
0474
0475 touchscreen@38 {
0476 compatible = "focaltech,fts8719";
0477 reg = <0x38>;
0478 wakeup-source;
0479 interrupt-parent = <&tlmm>;
0480 interrupts = <125 0x2>;
0481 vdd-supply = <&vreg_l28a_3p0>;
0482 vcc-i2c-supply = <&vreg_l14a_1p88>;
0483
0484 pinctrl-names = "default", "suspend";
0485 pinctrl-0 = <&ts_int_active &ts_reset_active>;
0486 pinctrl-1 = <&ts_int_suspend &ts_reset_suspend>;
0487
0488 reset-gpio = <&tlmm 99 GPIO_ACTIVE_HIGH>;
0489 irq-gpio = <&tlmm 125 GPIO_TRANSITORY>;
0490 touchscreen-size-x = <1080>;
0491 touchscreen-size-y = <2160>;
0492 focaltech,max-touch-number = <5>;
0493 };
0494 };
0495
0496 &ipa {
0497 status = "okay";
0498
0499 memory-region = <&ipa_fw_mem>;
0500 firmware-name = "qcom/sdm845/axolotl/ipa_fws.mbn";
0501 };
0502
0503 &mdss {
0504 status = "okay";
0505 };
0506
0507 &mss_pil {
0508 status = "okay";
0509 firmware-name = "qcom/sdm845/axolotl/mba.mbn", "qcom/sdm845/axolotl/modem.mbn";
0510 };
0511
0512 &pm8998_gpio {
0513 volume_up_gpio: pm8998-gpio6-state {
0514 pinconf {
0515 pins = "gpio6";
0516 function = "normal";
0517 input-enable;
0518 bias-pull-up;
0519 qcom,drive-strength = <0>;
0520 };
0521 };
0522 };
0523
0524 &pm8998_pon {
0525 volume_down_resin: resin {
0526 compatible = "qcom,pm8941-resin";
0527 interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>;
0528 debounce = <15625>;
0529 bias-pull-up;
0530 linux,code = <KEY_VOLUMEDOWN>;
0531 };
0532 };
0533
0534 &pmi8998_lpg {
0535 status = "okay";
0536
0537 multi-led {
0538 color = <LED_COLOR_ID_RGB>;
0539 function = LED_FUNCTION_STATUS;
0540
0541 #address-cells = <1>;
0542 #size-cells = <0>;
0543
0544 led@3 {
0545 reg = <3>;
0546 color = <LED_COLOR_ID_BLUE>;
0547 };
0548
0549 led@4 {
0550 reg = <4>;
0551 color = <LED_COLOR_ID_GREEN>;
0552 };
0553
0554 led@5 {
0555 reg = <5>;
0556 color = <LED_COLOR_ID_RED>;
0557 };
0558 };
0559 };
0560
0561 &qup_uart9_default {
0562 pinconf-rx {
0563 pins = "gpio5";
0564 drive-strength = <2>;
0565 bias-pull-up;
0566 };
0567
0568 pinconf-tx {
0569 pins = "gpio4";
0570 drive-strength = <2>;
0571 bias-disable;
0572 };
0573 };
0574
0575 &qupv3_id_0 {
0576 status = "okay";
0577 };
0578
0579 &qupv3_id_1 {
0580 status = "okay";
0581 };
0582
0583 &tlmm {
0584 gpio-reserved-ranges = <0 4>, <81 4>;
0585
0586 sde_dsi_active: sde-dsi-active {
0587 mux {
0588 pins = "gpio6", "gpio11";
0589 function = "gpio";
0590 };
0591
0592 config {
0593 pins = "gpio6", "gpio11";
0594 drive-strength = <8>;
0595 bias-disable;
0596 };
0597 };
0598
0599 sde_dsi_suspend: sde-dsi-suspend {
0600 mux {
0601 pins = "gpio6", "gpio11";
0602 function = "gpio";
0603 };
0604
0605 config {
0606 pins = "gpio6", "gpio11";
0607 drive-strength = <2>;
0608 bias-pull-down;
0609 };
0610 };
0611
0612 sde_te_active: sde-te-active {
0613 mux {
0614 pins = "gpio10";
0615 function = "mdp_vsync";
0616 };
0617
0618 config {
0619 pins = "gpio10";
0620 drive-strength = <2>;
0621 bias-pull-down;
0622 };
0623 };
0624
0625 sde_te_suspend: sde-te-suspend {
0626 mux {
0627 pins = "gpio10";
0628 function = "mdp_vsync";
0629 };
0630
0631 config {
0632 pins = "gpio10";
0633 drive-strength = <2>;
0634 bias-pull-down;
0635 };
0636 };
0637
0638 ts_int_active: ts-int-active {
0639 mux {
0640 pins = "gpio125";
0641 function = "gpio";
0642 };
0643
0644 config {
0645 pins = "gpio125";
0646 drive-strength = <8>;
0647 bias-pull-up;
0648 input-enable;
0649 };
0650 };
0651
0652 ts_int_suspend: ts-int-suspend {
0653 mux {
0654 pins = "gpio125";
0655 function = "gpio";
0656 };
0657
0658 config {
0659 pins = "gpio125";
0660 drive-strength = <2>;
0661 bias-pull-down;
0662 input-enable;
0663 };
0664 };
0665
0666 ts_reset_active: ts-reset-active {
0667 mux {
0668 pins = "gpio99";
0669 function = "gpio";
0670 };
0671
0672 config {
0673 pins = "gpio99";
0674 drive-strength = <8>;
0675 bias-pull-up;
0676 };
0677 };
0678
0679 ts_reset_suspend: ts-reset-suspend {
0680 mux {
0681 pins = "gpio99";
0682 function = "gpio";
0683 };
0684
0685 config {
0686 pins = "gpio99";
0687 drive-strength = <2>;
0688 bias-pull-down;
0689 };
0690 };
0691 };
0692
0693 &uart6 {
0694 status = "okay";
0695
0696 bluetooth {
0697 compatible = "qcom,wcn3990-bt";
0698
0699 vddio-supply = <&vreg_s4a_1p8>;
0700 vddxo-supply = <&vreg_l7a_1p8>;
0701 vddrf-supply = <&vreg_l17a_1p3>;
0702 vddch0-supply = <&vreg_l25a_3p3>;
0703 max-speed = <3200000>;
0704 };
0705 };
0706
0707 &uart9 {
0708 status = "okay";
0709 };
0710
0711 &ufs_mem_hc {
0712 status = "okay";
0713
0714 reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>;
0715
0716 vcc-supply = <&vreg_l20a_2p95>;
0717 vcc-max-microamp = <600000>;
0718 };
0719
0720 &ufs_mem_phy {
0721 status = "okay";
0722
0723 vdda-phy-supply = <&vdda_ufs1_core>;
0724 vdda-pll-supply = <&vdda_ufs1_1p2>;
0725 };
0726
0727 &usb_1 {
0728 status = "okay";
0729 };
0730
0731 &usb_1_dwc3 {
0732 dr_mode = "peripheral";
0733 };
0734
0735 &usb_1_hsphy {
0736 status = "okay";
0737
0738 vdd-supply = <&vreg_l1a_0p875>;
0739 vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
0740 vdda-pll-supply = <&vreg_l12a_1p8>;
0741 };
0742
0743 &usb_1_qmpphy {
0744 status = "okay";
0745
0746 vdda-phy-supply = <&vreg_l26a_1p2>;
0747 vdda-pll-supply = <&vreg_l1a_0p875>;
0748 };
0749
0750 &venus {
0751 status = "okay";
0752 firmware-name = "qcom/sdm845/axolotl/venus.mbn";
0753 };
0754
0755 &wifi {
0756 status = "okay";
0757
0758 vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
0759 vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
0760 vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
0761 vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
0762 vdd-3.3-ch1-supply = <&vreg_l23a_3p3>;
0763
0764 qcom,snoc-host-cap-8bit-quirk;
0765 };