Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: BSD-3-Clause
0002 /*
0003  * Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved.
0004  */
0005 /dts-v1/;
0006 
0007 #include "qcom-sdx65.dtsi"
0008 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
0009 #include <arm64/qcom/pmk8350.dtsi>
0010 #include <arm64/qcom/pm8150b.dtsi>
0011 #include "qcom-pmx65.dtsi"
0012 
0013 / {
0014         model = "Qualcomm Technologies, Inc. SDX65 MTP";
0015         compatible = "qcom,sdx65-mtp", "qcom,sdx65";
0016         qcom,board-id = <0x2010008 0x302>;
0017 
0018         aliases {
0019                 serial0 = &blsp1_uart3;
0020         };
0021 
0022         chosen {
0023                 stdout-path = "serial0:115200n8";
0024         };
0025 
0026         reserved-memory {
0027                 #address-cells = <1>;
0028                 #size-cells = <1>;
0029                 ranges;
0030 
0031                 mpss_dsm: memory@8c400000 {
0032                         no-map;
0033                         reg = <0x8c400000 0x3200000>;
0034                 };
0035 
0036                 ipa_fw_mem: memory@8fced000 {
0037                         no-map;
0038                         reg = <0x8fced000 0x10000>;
0039                 };
0040 
0041                 mpss_adsp_mem: memory@90800000 {
0042                         no-map;
0043                         reg = <0x90800000 0x10000000>;
0044                 };
0045         };
0046 
0047         vph_pwr: vph-pwr-regulator {
0048                 compatible = "regulator-fixed";
0049                 regulator-name = "vph_pwr";
0050                 regulator-min-microvolt = <3700000>;
0051                 regulator-max-microvolt = <3700000>;
0052         };
0053 
0054         vreg_bob_3p3: pmx65_bob {
0055                 compatible = "regulator-fixed";
0056                 regulator-name = "vreg_bob_3p3";
0057                 regulator-min-microvolt = <3300000>;
0058                 regulator-max-microvolt = <3300000>;
0059 
0060                 regulator-always-on;
0061                 regulator-boot-on;
0062 
0063                 vin-supply = <&vph_pwr>;
0064         };
0065 };
0066 
0067 &apps_rsc {
0068         pmx65-rpmh-regulators {
0069                 compatible = "qcom,pmx65-rpmh-regulators";
0070                 qcom,pmic-id = "b";
0071 
0072                 vdd-s1-supply = <&vph_pwr>;
0073                 vdd-s2-supply = <&vph_pwr>;
0074                 vdd-s3-supply = <&vph_pwr>;
0075                 vdd-s4-supply = <&vph_pwr>;
0076                 vdd-s5-supply = <&vph_pwr>;
0077                 vdd-s6-supply = <&vph_pwr>;
0078                 vdd-s7-supply = <&vph_pwr>;
0079                 vdd-s8-supply = <&vph_pwr>;
0080                 vdd-l1-supply = <&vreg_s2b_1p224>;
0081                 vdd-l2-l18-supply = <&vreg_s2b_1p224>;
0082                 vdd-l3-supply = <&vreg_s8b_0p824>;
0083                 vdd-l4-supply = <&vreg_s7b_0p936>;
0084                 vdd-l5-l6-l16-supply = <&vreg_s4b_1p824>;
0085                 vdd-l7-supply = <&vreg_s3b_0p776>;
0086                 vdd-l8-l9-supply = <&vreg_s8b_0p824>;
0087                 vdd-l10-supply = <&vreg_bob_3p3>;
0088                 vdd-l11-l13-supply = <&vreg_bob_3p3>;
0089                 vdd-l12-supply = <&vreg_s2b_1p224>;
0090                 vdd-l14-supply = <&vreg_s3b_0p776>;
0091                 vdd-l15-supply = <&vreg_s2b_1p224>;
0092                 vdd-l17-supply = <&vreg_s8b_0p824>;
0093                 vdd-l19-supply = <&vreg_s3b_0p776>;
0094                 vdd-l20-supply = <&vreg_s7b_0p936>;
0095                 vdd-l21-supply = <&vreg_s7b_0p936>;
0096 
0097                 vreg_s2b_1p224: smps2 {
0098                         regulator-min-microvolt = <1200000>;
0099                         regulator-max-microvolt = <1400000>;
0100                 };
0101 
0102                 vreg_s3b_0p776: smps3 {
0103                         regulator-min-microvolt = <500000>;
0104                         regulator-max-microvolt = <1040000>;
0105                 };
0106 
0107                 vreg_s4b_1p824: smps4 {
0108                         regulator-min-microvolt = <1800000>;
0109                         regulator-max-microvolt = <2024000>;
0110                 };
0111 
0112                 vreg_s7b_0p936: smps7 {
0113                         regulator-min-microvolt = <500000>;
0114                         regulator-max-microvolt = <1040000>;
0115                 };
0116 
0117                 vreg_s8b_0p824: smps8 {
0118                         regulator-min-microvolt = <304000>;
0119                         regulator-max-microvolt = <1300000>;
0120                 };
0121 
0122                 vreg_l1b_1p2: ldo1 {
0123                         regulator-min-microvolt = <1200000>;
0124                         regulator-max-microvolt = <1200000>;
0125                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0126                 };
0127 
0128                 ldo2 {
0129                         regulator-min-microvolt = <1128000>;
0130                         regulator-max-microvolt = <1128000>;
0131                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0132                 };
0133 
0134                 ldo3 {
0135                         regulator-min-microvolt = <300000>;
0136                         regulator-max-microvolt = <960000>;
0137                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0138                 };
0139 
0140                 vreg_l4b_0p88: ldo4 {
0141                         regulator-min-microvolt = <880000>;
0142                         regulator-max-microvolt = <912000>;
0143                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0144                 };
0145 
0146                 vreg_l5b_1p8: ldo5 {
0147                         regulator-min-microvolt = <1800000>;
0148                         regulator-max-microvolt = <1800000>;
0149                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0150                 };
0151 
0152                 ldo6 {
0153                         regulator-min-microvolt = <1800000>;
0154                         regulator-max-microvolt = <1800000>;
0155                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0156                 };
0157 
0158                 ldo7 {
0159                         regulator-min-microvolt = <752000>;
0160                         regulator-max-microvolt = <752000>;
0161                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0162                 };
0163 
0164                 ldo8 {
0165                         regulator-min-microvolt = <800000>;
0166                         regulator-max-microvolt = <800000>;
0167                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0168                 };
0169 
0170                 ldo9 {
0171                         regulator-min-microvolt = <800000>;
0172                         regulator-max-microvolt = <800000>;
0173                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0174                 };
0175 
0176                 vreg_l10b_3p08: ldo10 {
0177                         regulator-min-microvolt = <3088000>;
0178                         regulator-max-microvolt = <3088000>;
0179                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0180                 };
0181 
0182                 ldo11 {
0183                         regulator-min-microvolt = <1704000>;
0184                         regulator-max-microvolt = <2928000>;
0185                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0186                 };
0187 
0188                 ldo12 {
0189                         regulator-min-microvolt = <1200000>;
0190                         regulator-max-microvolt = <1200000>;
0191                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0192                 };
0193 
0194                 ldo13 {
0195                         regulator-min-microvolt = <1704000>;
0196                         regulator-max-microvolt = <2928000>;
0197                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0198                 };
0199 
0200                 ldo14 {
0201                         regulator-min-microvolt = <600000>;
0202                         regulator-max-microvolt = <800000>;
0203                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0204                 };
0205 
0206                 ldo15 {
0207                         regulator-min-microvolt = <1200000>;
0208                         regulator-max-microvolt = <1200000>;
0209                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0210                 };
0211 
0212                 ldo16 {
0213                         regulator-min-microvolt = <1776000>;
0214                         regulator-max-microvolt = <1776000>;
0215                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0216                 };
0217 
0218                 ldo17 {
0219                         regulator-min-microvolt = <300000>;
0220                         regulator-max-microvolt = <960000>;
0221                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0222                 };
0223 
0224                 ldo19 {
0225                         regulator-min-microvolt = <752000>;
0226                         regulator-max-microvolt = <752000>;
0227                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0228                 };
0229 
0230                 ldo20 {
0231                         regulator-min-microvolt = <912000>;
0232                         regulator-max-microvolt = <912000>;
0233                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0234                 };
0235 
0236                 ldo21 {
0237                         regulator-min-microvolt = <912000>;
0238                         regulator-max-microvolt = <912000>;
0239                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0240                 };
0241         };
0242 };
0243 
0244 &blsp1_uart3 {
0245         status = "okay";
0246 };
0247 
0248 &qpic_bam {
0249         status = "okay";
0250 };
0251 
0252 &qpic_nand {
0253         status = "okay";
0254 
0255         nand@0 {
0256                 reg = <0>;
0257 
0258                 nand-ecc-strength = <4>;
0259                 nand-ecc-step-size = <512>;
0260                 nand-bus-width = <8>;
0261                 /* ico and efs2 partitions are secured */
0262                 secure-regions = /bits/ 64 <0x500000 0x500000
0263                                             0xa00000 0xb00000>;
0264         };
0265 };
0266 
0267 &remoteproc_mpss {
0268         status = "okay";
0269         memory-region = <&mpss_adsp_mem>;
0270 };
0271 
0272 &usb {
0273         status = "okay";
0274 };
0275 
0276 &usb_dwc3 {
0277         dr_mode = "peripheral";
0278 };
0279 
0280 &usb_hsphy {
0281         status = "okay";
0282         vdda-pll-supply = <&vreg_l4b_0p88>;
0283         vdda33-supply = <&vreg_l10b_3p08>;
0284         vdda18-supply = <&vreg_l5b_1p8>;
0285 };
0286 
0287 &usb_qmpphy {
0288         status = "okay";
0289         vdda-phy-supply = <&vreg_l4b_0p88>;
0290         vdda-pll-supply = <&vreg_l1b_1p2>;
0291 };