0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/arm/arm,scu.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: ARM Snoop Control Unit (SCU)
0008
0009 maintainers:
0010 - Linus Walleij <linus.walleij@linaro.org>
0011
0012 description: |
0013 As part of the MPCore complex, Cortex-A5 and Cortex-A9 are provided
0014 with a Snoop Control Unit. The register range is usually 256 (0x100)
0015 bytes.
0016
0017 References:
0018 - Cortex-A9: see DDI0407E Cortex-A9 MPCore Technical Reference Manual
0019 Revision r2p0
0020 - Cortex-A5: see DDI0434B Cortex-A5 MPCore Technical Reference Manual
0021 Revision r0p1
0022 - ARM11 MPCore: see DDI0360F ARM 11 MPCore Processor Technical Reference
0023 Manial Revision r2p0
0024
0025 properties:
0026 compatible:
0027 enum:
0028 - arm,cortex-a9-scu
0029 - arm,cortex-a5-scu
0030 - arm,arm11mp-scu
0031
0032 reg:
0033 maxItems: 1
0034
0035 required:
0036 - compatible
0037 - reg
0038
0039 additionalProperties: false
0040
0041 examples:
0042 - |
0043 scu@a0410000 {
0044 compatible = "arm,cortex-a9-scu";
0045 reg = <0xa0410000 0x100>;
0046 };