ap806-system-controller.txt 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. Marvell Armada AP806 System Controller
  2. ======================================
  3. The AP806 is one of the two core HW blocks of the Marvell Armada 7K/8K
  4. SoCs. It contains a system controller, which provides a number
  5. registers giving access to numerous features: clocks, pin-muxing and
  6. many other SoC configuration items. This DT binding allows to describe
  7. this system controller.
  8. The Device Tree node representing the AP806 system controller provides
  9. a number of clocks:
  10. - 0: clock of CPU cluster 0
  11. - 1: clock of CPU cluster 1
  12. - 2: fixed PLL at 1200 Mhz
  13. - 3: MSS clock, derived from the fixed PLL
  14. Required properties:
  15. - compatible: must be:
  16. "marvell,ap806-system-controller", "syscon"
  17. - reg: register area of the AP806 system controller
  18. - #clock-cells: must be set to 1
  19. - clock-output-names: must be defined to:
  20. "ap-cpu-cluster-0", "ap-cpu-cluster-1", "ap-fixed", "ap-mss"
  21. Example:
  22. syscon: system-controller@6f4000 {
  23. compatible = "marvell,ap806-system-controller", "syscon";
  24. #clock-cells = <1>;
  25. clock-output-names = "ap-cpu-cluster-0", "ap-cpu-cluster-1",
  26. "ap-fixed", "ap-mss";
  27. reg = <0x6f4000 0x1000>;
  28. };