Merge "dt-bindings: msm: Add snapshot of IMEM document"
This commit is contained in:
committed by
Gerrit - the friendly Code Review server
commit
80a9be92a5
139
bindings/arm/msm/imem.yaml
Normal file
139
bindings/arm/msm/imem.yaml
Normal file
@@ -0,0 +1,139 @@
|
|||||||
|
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
$id: http://devicetree.org/schemas/bindings/arm/msm/imem.yaml#
|
||||||
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||||
|
|
||||||
|
title: QTI IMEM
|
||||||
|
|
||||||
|
maintainers:
|
||||||
|
- Satya Durga Srinivasu Prabhala <quic_satyap@quicinc.com>
|
||||||
|
|
||||||
|
description: |
|
||||||
|
IMEM is fast on-chip memory used for various debug features and dma transactions.
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
const: qcom,msm-imem
|
||||||
|
|
||||||
|
reg:
|
||||||
|
description: start address and size of imem memory
|
||||||
|
|
||||||
|
'#address-cells':
|
||||||
|
const: 1
|
||||||
|
|
||||||
|
'#size-cells':
|
||||||
|
const: 1
|
||||||
|
|
||||||
|
ranges: true
|
||||||
|
description:
|
||||||
|
Includes the child address, parent address, & ength. The child address is
|
||||||
|
assumed to be 0.
|
||||||
|
|
||||||
|
patternProperties:
|
||||||
|
"[a-zA-Z0-9]@[a-z0-9]"
|
||||||
|
type: object
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
oneOf:
|
||||||
|
- const: qcom,msm-imem-pil
|
||||||
|
description: Peripheral Image Loader (PIL)
|
||||||
|
|
||||||
|
- const: qcom,msm-imem-boot_stats
|
||||||
|
description: Bootloader Stats
|
||||||
|
|
||||||
|
- const: qcom,msm-imem-cache_erp
|
||||||
|
description: Cache error reporting
|
||||||
|
|
||||||
|
- const: qcom,msm-imem-mem_dump_table
|
||||||
|
desciption: Memory Dump table
|
||||||
|
|
||||||
|
- const: qcom,msm-imem-restart_reason
|
||||||
|
description: Device restart reason
|
||||||
|
|
||||||
|
- const: qcom,msm-imem-dload-type
|
||||||
|
description: Download Mode Type
|
||||||
|
|
||||||
|
- const: qcom,msm-imem-download_mode
|
||||||
|
description: Download Mode
|
||||||
|
|
||||||
|
- const: qcom,msm-imem-emergency_download_mode
|
||||||
|
description: Emergency Download Mode
|
||||||
|
|
||||||
|
- const: qcom,msm-imem-kaslr_offset
|
||||||
|
description: Kernel Address Space Layout Randomization (KASLR) offset
|
||||||
|
|
||||||
|
- const: qcom,msm-imem-minidump
|
||||||
|
description: Subsystem Restart's (SSR) Minidump Offset
|
||||||
|
|
||||||
|
- const: qcom,msm-imem-diag-dload
|
||||||
|
description: USB Diag download mode region
|
||||||
|
|
||||||
|
- const: qcom,msm-imem-pil-disable-timeout
|
||||||
|
description: Offset to set PIL debug cookie
|
||||||
|
|
||||||
|
- const: qcom,msm-imem-mss-dsm
|
||||||
|
description: Modem DSM memory region info
|
||||||
|
|
||||||
|
reg:
|
||||||
|
description: Start address and the size of the region
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
- reg
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
- reg
|
||||||
|
|
||||||
|
examples:
|
||||||
|
- |
|
||||||
|
qcom,msm-imem {
|
||||||
|
compatible = "qcom,msm-imem";
|
||||||
|
reg = <0xdeadbeef 0x1000>; /* < start_address size > */
|
||||||
|
ranges = <0x0 0xdeadbeef 0x1000>;
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
download_mode@0 {
|
||||||
|
compatible = "qcom,msm-imem-download_mode";
|
||||||
|
reg = <0x0 8>;
|
||||||
|
};
|
||||||
|
|
||||||
|
restart_reason@65c {
|
||||||
|
compatible = "qcom,msm-imem-restart_reason";
|
||||||
|
reg = <0x65c 4>;
|
||||||
|
};
|
||||||
|
|
||||||
|
imem_cache_erp: cache_erp@6a4 {
|
||||||
|
compatible = "qcom,msm-imem-cache_erp";
|
||||||
|
reg = <0x6a4 4>;
|
||||||
|
};
|
||||||
|
|
||||||
|
boot_stats@6b0 {
|
||||||
|
compatible = "qcom,msm-imem-boot_stats";
|
||||||
|
reg = <0x6b0 32>;
|
||||||
|
};
|
||||||
|
|
||||||
|
kaslr_offset@6d0 {
|
||||||
|
compatible = "qcom,msm-imem-kaslr_offset";
|
||||||
|
reg = <0x6d0 12>;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
pil@94c {
|
||||||
|
compatible = "qcom,msm-imem-pil";
|
||||||
|
reg = <0x94c 200>;
|
||||||
|
};
|
||||||
|
|
||||||
|
emergency_download_mode@fe0 {
|
||||||
|
compatible = "qcom,msm-imem-emergency_download_mode";
|
||||||
|
reg = <0xfe0 12>;
|
||||||
|
};
|
||||||
|
|
||||||
|
ss_mdump@b88 {
|
||||||
|
compatible = "qcom,msm-imem-minidump";
|
||||||
|
reg = <0xb88 28>;
|
||||||
|
};
|
||||||
|
};
|
Reference in New Issue
Block a user