162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Google Herobrine dts fragment for LTE SKUs 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright 2022 Google LLC. 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci/* Modem setup is different on Chrome setups than typical Qualcomm setup */ 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci/ { 1062306a36Sopenharmony_ci reserved-memory { 1162306a36Sopenharmony_ci mpss_mem: memory@8b800000 { 1262306a36Sopenharmony_ci reg = <0x0 0x8b800000 0x0 0xf600000>; 1362306a36Sopenharmony_ci no-map; 1462306a36Sopenharmony_ci }; 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci mba_mem: memory@9c700000 { 1762306a36Sopenharmony_ci reg = <0x0 0x9c700000 0x0 0x200000>; 1862306a36Sopenharmony_ci no-map; 1962306a36Sopenharmony_ci }; 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci mdata_mem: mpss-metadata { 2262306a36Sopenharmony_ci alloc-ranges = <0x0 0xa0000000 0x0 0x20000000>; 2362306a36Sopenharmony_ci size = <0x0 0x4000>; 2462306a36Sopenharmony_ci no-map; 2562306a36Sopenharmony_ci }; 2662306a36Sopenharmony_ci }; 2762306a36Sopenharmony_ci}; 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci&ipa { 3062306a36Sopenharmony_ci qcom,gsi-loader = "modem"; 3162306a36Sopenharmony_ci status = "okay"; 3262306a36Sopenharmony_ci}; 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci&remoteproc_mpss { 3562306a36Sopenharmony_ci compatible = "qcom,sc7280-mss-pil"; 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci clocks = <&gcc GCC_MSS_CFG_AHB_CLK>, 3862306a36Sopenharmony_ci <&gcc GCC_MSS_OFFLINE_AXI_CLK>, 3962306a36Sopenharmony_ci <&gcc GCC_MSS_SNOC_AXI_CLK>, 4062306a36Sopenharmony_ci <&rpmhcc RPMH_PKA_CLK>, 4162306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 4262306a36Sopenharmony_ci clock-names = "iface", "offline", "snoc_axi", "pka", "xo"; 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci iommus = <&apps_smmu 0x124 0x0>, <&apps_smmu 0x488 0x7>; 4562306a36Sopenharmony_ci interconnects = <&mc_virt MASTER_LLCC 0 &mc_virt SLAVE_EBI1 0>; 4662306a36Sopenharmony_ci memory-region = <&mba_mem>, <&mpss_mem>, <&mdata_mem>; 4762306a36Sopenharmony_ci firmware-name = "qcom/sc7280-herobrine/modem/mba.mbn", 4862306a36Sopenharmony_ci "qcom/sc7280-herobrine/modem/qdsp6sw.mbn"; 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci resets = <&aoss_reset AOSS_CC_MSS_RESTART>, 5162306a36Sopenharmony_ci <&pdc_reset PDC_MODEM_SYNC_RESET>; 5262306a36Sopenharmony_ci reset-names = "mss_restart", "pdc_reset"; 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci qcom,halt-regs = <&tcsr_1 0x3000 0x5000 0x8000 0x13000>; 5562306a36Sopenharmony_ci qcom,ext-regs = <&tcsr_2 0x10000 0x10004 &tcsr_1 0x6004 0x6008>; 5662306a36Sopenharmony_ci qcom,qaccept-regs = <&tcsr_1 0x3030 0x3040 0x3020>; 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci status = "okay"; 5962306a36Sopenharmony_ci}; 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ci/* Increase the size from 2.5MB to 8MB */ 6262306a36Sopenharmony_ci&rmtfs_mem { 6362306a36Sopenharmony_ci reg = <0x0 0x9c900000 0x0 0x800000>; 6462306a36Sopenharmony_ci}; 65