xref: /openbmc/linux/Documentation/devicetree/bindings/soc/qcom/qcom,dcc.yaml (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
1*417091dcSSouradeep Chowdhury# SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause)
2*417091dcSSouradeep Chowdhury%YAML 1.2
3*417091dcSSouradeep Chowdhury---
4*417091dcSSouradeep Chowdhury$id: http://devicetree.org/schemas/soc/qcom/qcom,dcc.yaml#
5*417091dcSSouradeep Chowdhury$schema: http://devicetree.org/meta-schemas/core.yaml#
6*417091dcSSouradeep Chowdhury
7*417091dcSSouradeep Chowdhurytitle: Data Capture and Compare
8*417091dcSSouradeep Chowdhury
9*417091dcSSouradeep Chowdhurymaintainers:
10*417091dcSSouradeep Chowdhury  - Souradeep Chowdhury <quic_schowdhu@quicinc.com>
11*417091dcSSouradeep Chowdhury
12*417091dcSSouradeep Chowdhurydescription: |
13*417091dcSSouradeep Chowdhury    DCC (Data Capture and Compare) is a DMA engine which is used to save
14*417091dcSSouradeep Chowdhury    configuration data or system memory contents during catastrophic failure
15*417091dcSSouradeep Chowdhury    or SW trigger. DCC is used to capture and store data for debugging purpose
16*417091dcSSouradeep Chowdhury
17*417091dcSSouradeep Chowdhuryproperties:
18*417091dcSSouradeep Chowdhury  compatible:
19*417091dcSSouradeep Chowdhury    items:
20*417091dcSSouradeep Chowdhury      - enum:
21*417091dcSSouradeep Chowdhury          - qcom,sm8150-dcc
22*417091dcSSouradeep Chowdhury          - qcom,sc7280-dcc
23*417091dcSSouradeep Chowdhury          - qcom,sc7180-dcc
24*417091dcSSouradeep Chowdhury          - qcom,sdm845-dcc
25*417091dcSSouradeep Chowdhury      - const: qcom,dcc
26*417091dcSSouradeep Chowdhury
27*417091dcSSouradeep Chowdhury  reg:
28*417091dcSSouradeep Chowdhury    items:
29*417091dcSSouradeep Chowdhury      - description: DCC base
30*417091dcSSouradeep Chowdhury      - description: DCC RAM base
31*417091dcSSouradeep Chowdhury
32*417091dcSSouradeep Chowdhuryrequired:
33*417091dcSSouradeep Chowdhury  - compatible
34*417091dcSSouradeep Chowdhury  - reg
35*417091dcSSouradeep Chowdhury
36*417091dcSSouradeep ChowdhuryadditionalProperties: false
37*417091dcSSouradeep Chowdhury
38*417091dcSSouradeep Chowdhuryexamples:
39*417091dcSSouradeep Chowdhury  - |
40*417091dcSSouradeep Chowdhury    dma@10a2000{
41*417091dcSSouradeep Chowdhury        compatible = "qcom,sm8150-dcc", "qcom,dcc";
42*417091dcSSouradeep Chowdhury        reg = <0x010a2000 0x1000>,
43*417091dcSSouradeep Chowdhury              <0x010ad000 0x2000>;
44*417091dcSSouradeep Chowdhury    };
45