162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 262306a36Sopenharmony_ci%YAML 1.2 362306a36Sopenharmony_ci--- 462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/sram/qcom,imem.yaml# 562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 662306a36Sopenharmony_ci 762306a36Sopenharmony_cititle: Qualcomm IMEM memory region 862306a36Sopenharmony_ci 962306a36Sopenharmony_cimaintainers: 1062306a36Sopenharmony_ci - Bjorn Andersson <bjorn.andersson@linaro.org> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_cidescription: 1362306a36Sopenharmony_ci Qualcomm IMEM is dedicated memory region for various debug features and DMA 1462306a36Sopenharmony_ci transactions. 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciproperties: 1762306a36Sopenharmony_ci compatible: 1862306a36Sopenharmony_ci items: 1962306a36Sopenharmony_ci - enum: 2062306a36Sopenharmony_ci - qcom,apq8064-imem 2162306a36Sopenharmony_ci - qcom,msm8226-imem 2262306a36Sopenharmony_ci - qcom,msm8974-imem 2362306a36Sopenharmony_ci - qcom,qcs404-imem 2462306a36Sopenharmony_ci - qcom,qdu1000-imem 2562306a36Sopenharmony_ci - qcom,sc7180-imem 2662306a36Sopenharmony_ci - qcom,sc7280-imem 2762306a36Sopenharmony_ci - qcom,sdm630-imem 2862306a36Sopenharmony_ci - qcom,sdm845-imem 2962306a36Sopenharmony_ci - qcom,sdx55-imem 3062306a36Sopenharmony_ci - qcom,sdx65-imem 3162306a36Sopenharmony_ci - qcom,sm6375-imem 3262306a36Sopenharmony_ci - qcom,sm8450-imem 3362306a36Sopenharmony_ci - const: syscon 3462306a36Sopenharmony_ci - const: simple-mfd 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci reg: 3762306a36Sopenharmony_ci maxItems: 1 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci ranges: true 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ci '#address-cells': 4262306a36Sopenharmony_ci const: 1 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci '#size-cells': 4562306a36Sopenharmony_ci const: 1 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci reboot-mode: 4862306a36Sopenharmony_ci $ref: /schemas/power/reset/syscon-reboot-mode.yaml# 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_cipatternProperties: 5162306a36Sopenharmony_ci "^pil-reloc@[0-9a-f]+$": 5262306a36Sopenharmony_ci $ref: /schemas/remoteproc/qcom,pil-info.yaml# 5362306a36Sopenharmony_ci description: Peripheral image loader relocation region 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_cirequired: 5662306a36Sopenharmony_ci - compatible 5762306a36Sopenharmony_ci - reg 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ciadditionalProperties: false 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ciexamples: 6262306a36Sopenharmony_ci - | 6362306a36Sopenharmony_ci soc { 6462306a36Sopenharmony_ci #address-cells = <2>; 6562306a36Sopenharmony_ci #size-cells = <2>; 6662306a36Sopenharmony_ci 6762306a36Sopenharmony_ci sram@146bf000 { 6862306a36Sopenharmony_ci compatible = "qcom,sdm845-imem", "syscon", "simple-mfd"; 6962306a36Sopenharmony_ci reg = <0 0x146bf000 0 0x1000>; 7062306a36Sopenharmony_ci ranges = <0 0 0x146bf000 0x1000>; 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ci #address-cells = <1>; 7362306a36Sopenharmony_ci #size-cells = <1>; 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ci pil-reloc@94c { 7662306a36Sopenharmony_ci compatible = "qcom,pil-reloc-info"; 7762306a36Sopenharmony_ci reg = <0x94c 0xc8>; 7862306a36Sopenharmony_ci }; 7962306a36Sopenharmony_ci }; 8062306a36Sopenharmony_ci }; 81