xref: /freebsd/sys/contrib/device-tree/Bindings/arm/arm,scu.yaml (revision 5956d97f4b3204318ceb6aa9c77bd0bc6ea87a41)
1*5956d97fSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*5956d97fSEmmanuel Vadot%YAML 1.2
3*5956d97fSEmmanuel Vadot---
4*5956d97fSEmmanuel Vadot$id: http://devicetree.org/schemas/arm/arm,scu.yaml#
5*5956d97fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*5956d97fSEmmanuel Vadot
7*5956d97fSEmmanuel Vadottitle: ARM Snoop Control Unit (SCU)
8*5956d97fSEmmanuel Vadot
9*5956d97fSEmmanuel Vadotmaintainers:
10*5956d97fSEmmanuel Vadot  - Linus Walleij <linus.walleij@linaro.org>
11*5956d97fSEmmanuel Vadot
12*5956d97fSEmmanuel Vadotdescription: |
13*5956d97fSEmmanuel Vadot  As part of the MPCore complex, Cortex-A5 and Cortex-A9 are provided
14*5956d97fSEmmanuel Vadot  with a Snoop Control Unit. The register range is usually 256 (0x100)
15*5956d97fSEmmanuel Vadot  bytes.
16*5956d97fSEmmanuel Vadot
17*5956d97fSEmmanuel Vadot  References:
18*5956d97fSEmmanuel Vadot    - Cortex-A9: see DDI0407E Cortex-A9 MPCore Technical Reference Manual
19*5956d97fSEmmanuel Vadot      Revision r2p0
20*5956d97fSEmmanuel Vadot    - Cortex-A5: see DDI0434B Cortex-A5 MPCore Technical Reference Manual
21*5956d97fSEmmanuel Vadot      Revision r0p1
22*5956d97fSEmmanuel Vadot    - ARM11 MPCore: see DDI0360F ARM 11 MPCore Processor Technical Reference
23*5956d97fSEmmanuel Vadot      Manial Revision r2p0
24*5956d97fSEmmanuel Vadot
25*5956d97fSEmmanuel Vadotproperties:
26*5956d97fSEmmanuel Vadot  compatible:
27*5956d97fSEmmanuel Vadot    enum:
28*5956d97fSEmmanuel Vadot      - arm,cortex-a9-scu
29*5956d97fSEmmanuel Vadot      - arm,cortex-a5-scu
30*5956d97fSEmmanuel Vadot      - arm,arm11mp-scu
31*5956d97fSEmmanuel Vadot
32*5956d97fSEmmanuel Vadot  reg:
33*5956d97fSEmmanuel Vadot    maxItems: 1
34*5956d97fSEmmanuel Vadot
35*5956d97fSEmmanuel Vadotrequired:
36*5956d97fSEmmanuel Vadot  - compatible
37*5956d97fSEmmanuel Vadot  - reg
38*5956d97fSEmmanuel Vadot
39*5956d97fSEmmanuel VadotadditionalProperties: false
40*5956d97fSEmmanuel Vadot
41*5956d97fSEmmanuel Vadotexamples:
42*5956d97fSEmmanuel Vadot  - |
43*5956d97fSEmmanuel Vadot    scu@a0410000 {
44*5956d97fSEmmanuel Vadot            compatible = "arm,cortex-a9-scu";
45*5956d97fSEmmanuel Vadot            reg = <0xa0410000 0x100>;
46*5956d97fSEmmanuel Vadot    };
47