arm,scu.yaml 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/arm/arm,scu.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: ARM Snoop Control Unit (SCU)
  7. maintainers:
  8. - Linus Walleij <linusw@kernel.org>
  9. description: |
  10. As part of the MPCore complex, Cortex-A5 and Cortex-A9 are provided
  11. with a Snoop Control Unit. The register range is usually 256 (0x100)
  12. bytes.
  13. References:
  14. - Cortex-A9: see DDI0407E Cortex-A9 MPCore Technical Reference Manual
  15. Revision r2p0
  16. - Cortex-A5: see DDI0434B Cortex-A5 MPCore Technical Reference Manual
  17. Revision r0p1
  18. - ARM11 MPCore: see DDI0360F ARM 11 MPCore Processor Technical Reference
  19. Manial Revision r2p0
  20. properties:
  21. compatible:
  22. enum:
  23. - arm,cortex-a9-scu
  24. - arm,cortex-a5-scu
  25. - arm,arm11mp-scu
  26. reg:
  27. maxItems: 1
  28. required:
  29. - compatible
  30. - reg
  31. additionalProperties: false
  32. examples:
  33. - |
  34. scu@a0410000 {
  35. compatible = "arm,cortex-a9-scu";
  36. reg = <0xa0410000 0x100>;
  37. };