Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: BSD-3-Clause
0002 /*
0003  * Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
0004  * Copyright (c) 2020, Linaro Ltd.
0005  */
0006 
0007 /dts-v1/;
0008 
0009 #include "qcom-sdx55.dtsi"
0010 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
0011 #include <arm64/qcom/pm8150b.dtsi>
0012 #include "qcom-pmx55.dtsi"
0013 
0014 / {
0015         model = "Qualcomm Technologies, Inc. SDX55 MTP";
0016         compatible = "qcom,sdx55-mtp", "qcom,sdx55";
0017         qcom,board-id = <0x5010008 0x0>;
0018 
0019         aliases {
0020                 serial0 = &blsp1_uart3;
0021         };
0022 
0023         chosen {
0024                 stdout-path = "serial0:115200n8";
0025         };
0026 
0027         reserved-memory {
0028                 #address-cells = <1>;
0029                 #size-cells = <1>;
0030                 ranges;
0031 
0032                 mpss_debug_mem: memory@8ef00000 {
0033                         no-map;
0034                         reg = <0x8ef00000 0x800000>;
0035                 };
0036 
0037                 ipa_fw_mem: memory@8fced000 {
0038                         no-map;
0039                         reg = <0x8fced000 0x10000>;
0040                 };
0041 
0042                 mpss_adsp_mem: memory@90c00000 {
0043                         no-map;
0044                         reg = <0x90c00000 0xd400000>;
0045                 };
0046         };
0047 
0048         vph_pwr: vph-pwr-regulator {
0049                 compatible = "regulator-fixed";
0050                 regulator-name = "vph_pwr";
0051                 regulator-min-microvolt = <3700000>;
0052                 regulator-max-microvolt = <3700000>;
0053         };
0054 
0055         vreg_bob_3p3: pmx55-bob {
0056                 compatible = "regulator-fixed";
0057                 regulator-name = "vreg_bob_3p3";
0058                 regulator-min-microvolt = <3300000>;
0059                 regulator-max-microvolt = <3300000>;
0060 
0061                 regulator-always-on;
0062                 regulator-boot-on;
0063 
0064                 vin-supply = <&vph_pwr>;
0065         };
0066 
0067         vreg_s7e_mx_0p752: pmx55-s7e {
0068                 compatible = "regulator-fixed";
0069                 regulator-name = "vreg_s7e_mx_0p752";
0070                 regulator-min-microvolt = <752000>;
0071                 regulator-max-microvolt = <752000>;
0072 
0073                 vin-supply = <&vph_pwr>;
0074         };
0075 };
0076 
0077 &apps_rsc {
0078         pmx55-rpmh-regulators {
0079                 compatible = "qcom,pmx55-rpmh-regulators";
0080                 qcom,pmic-id = "e";
0081 
0082                 vdd-s1-supply = <&vph_pwr>;
0083                 vdd-s2-supply = <&vph_pwr>;
0084                 vdd-s3-supply = <&vph_pwr>;
0085                 vdd-s4-supply = <&vph_pwr>;
0086                 vdd-s5-supply = <&vph_pwr>;
0087                 vdd-s6-supply = <&vph_pwr>;
0088                 vdd-s7-supply = <&vph_pwr>;
0089                 vdd-l1-l2-supply = <&vreg_s2e_1p224>;
0090                 vdd-l3-l9-supply = <&vreg_s3e_0p824>;
0091                 vdd-l4-l12-supply = <&vreg_s4e_1p904>;
0092                 vdd-l5-l6-supply = <&vreg_s4e_1p904>;
0093                 vdd-l7-l8-supply = <&vreg_s3e_0p824>;
0094                 vdd-l10-l11-l13-supply = <&vreg_bob_3p3>;
0095                 vdd-l14-supply = <&vreg_s7e_mx_0p752>;
0096                 vdd-l15-supply = <&vreg_s2e_1p224>;
0097                 vdd-l16-supply = <&vreg_s4e_1p904>;
0098 
0099                 vreg_s2e_1p224: smps2 {
0100                         regulator-min-microvolt = <1280000>;
0101                         regulator-max-microvolt = <1400000>;
0102                 };
0103 
0104                 vreg_s3e_0p824: smps3 {
0105                         regulator-min-microvolt = <800000>;
0106                         regulator-max-microvolt = <1000000>;
0107                 };
0108 
0109                 vreg_s4e_1p904: smps4 {
0110                         regulator-min-microvolt = <1800000>;
0111                         regulator-max-microvolt = <1960000>;
0112                 };
0113 
0114                 vreg_l1e_bb_1p2: ldo1 {
0115                         regulator-min-microvolt = <1200000>;
0116                         regulator-max-microvolt = <1200000>;
0117                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0118                 };
0119 
0120                 ldo2 {
0121                         regulator-min-microvolt = <1128000>;
0122                         regulator-max-microvolt = <1128000>;
0123                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0124                 };
0125 
0126                 ldo3 {
0127                         regulator-min-microvolt = <800000>;
0128                         regulator-max-microvolt = <800000>;
0129                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0130                 };
0131 
0132                 vreg_l4e_bb_0p875: ldo4 {
0133                         regulator-min-microvolt = <872000>;
0134                         regulator-max-microvolt = <872000>;
0135                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0136                 };
0137 
0138                 vreg_l5e_bb_1p7: ldo5 {
0139                         regulator-min-microvolt = <1704000>;
0140                         regulator-max-microvolt = <1900000>;
0141                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0142                 };
0143 
0144                 ldo6 {
0145                         regulator-min-microvolt = <1800000>;
0146                         regulator-max-microvolt = <1800000>;
0147                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0148                 };
0149 
0150                 ldo7 {
0151                         regulator-min-microvolt = <480000>;
0152                         regulator-max-microvolt = <900000>;
0153                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0154                 };
0155 
0156                 ldo8 {
0157                         regulator-min-microvolt = <480000>;
0158                         regulator-max-microvolt = <900000>;
0159                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0160                 };
0161 
0162                 ldo9 {
0163                         regulator-min-microvolt = <800000>;
0164                         regulator-max-microvolt = <800000>;
0165                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0166                 };
0167 
0168                 vreg_l10e_3p1: ldo10 {
0169                         regulator-min-microvolt = <3088000>;
0170                         regulator-max-microvolt = <3088000>;
0171                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0172                 };
0173 
0174                 ldo11 {
0175                         regulator-min-microvolt = <1704000>;
0176                         regulator-max-microvolt = <2928000>;
0177                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0178                 };
0179 
0180                 ldo12 {
0181                         regulator-min-microvolt = <1200000>;
0182                         regulator-max-microvolt = <1200000>;
0183                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0184                 };
0185 
0186                 ldo13 {
0187                         regulator-min-microvolt = <1704000>;
0188                         regulator-max-microvolt = <2928000>;
0189                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0190                 };
0191 
0192                 ldo14 {
0193                         regulator-min-microvolt = <600000>;
0194                         regulator-max-microvolt = <800000>;
0195                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0196                 };
0197 
0198                 ldo15 {
0199                         regulator-min-microvolt = <1200000>;
0200                         regulator-max-microvolt = <1200000>;
0201                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0202                 };
0203 
0204                 ldo16 {
0205                         regulator-min-microvolt = <1704000>;
0206                         regulator-max-microvolt = <1904000>;
0207                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0208                 };
0209         };
0210 };
0211 
0212 &blsp1_uart3 {
0213         status = "okay";
0214 };
0215 
0216 &qpic_bam {
0217         status = "okay";
0218 };
0219 
0220 &qpic_nand {
0221         status = "okay";
0222 
0223         nand@0 {
0224                 reg = <0>;
0225 
0226                 nand-ecc-strength = <8>;
0227                 nand-ecc-step-size = <512>;
0228                 nand-bus-width = <8>;
0229         };
0230 };
0231 
0232 &usb {
0233         status = "okay";
0234 };
0235 
0236 &usb_dwc3 {
0237         dr_mode = "peripheral";
0238 };
0239 
0240 &usb_hsphy {
0241         status = "okay";
0242         vdda-pll-supply = <&vreg_l4e_bb_0p875>;
0243         vdda33-supply = <&vreg_l10e_3p1>;
0244         vdda18-supply = <&vreg_l5e_bb_1p7>;
0245 };
0246 
0247 &usb_qmpphy {
0248         status = "okay";
0249         vdda-phy-supply = <&vreg_l4e_bb_0p875>;
0250         vdda-pll-supply = <&vreg_l1e_bb_1p2>;
0251 };