1 Marvell Armada CP110 System Controller 0
2 ========================================
4 The CP110 is one of the two core HW blocks of the Marvell Armada 7K/8K
5 SoCs. It contains two sets of system control registers, System
6 Controller 0 and System Controller 1. This Device Tree binding allows
7 to describe the first system controller, which provides registers to
8 configure various aspects of the SoC.
10 The Device Tree node representing this System Controller 0 provides a
13 - a set of core clocks
14 - a set of gatable clocks
16 Those clocks can be referenced by other Device Tree nodes using two
18 - The first cell must be 0 or 1. 0 for the core clocks and 1 for the
20 - The second cell identifies the particular core clock or gatable
23 The following clocks are available:
49 - 1 21 Slow IO (SPI, NOR, BootROM, I2C, UART)
58 - compatible: must be:
59 "marvell,cp110-system-controller0", "syscon";
60 - reg: register area of the CP110 system controller 0
61 - #clock-cells: must be set to 2
62 - core-clock-output-names must be set to:
63 "cpm-apll", "cpm-ppv2-core", "cpm-eip", "cpm-core", "cpm-nand-core"
64 - gate-clock-output-names must be set to:
65 "cpm-audio", "cpm-communit", "cpm-nand", "cpm-ppv2", "cpm-sdio",
66 "cpm-mg-domain", "cpm-mg-core", "cpm-xor1", "cpm-xor0", "cpm-gop-dp", "none",
67 "cpm-pcie_x10", "cpm-pcie_x11", "cpm-pcie_x4", "cpm-pcie-xor", "cpm-sata",
68 "cpm-sata-usb", "cpm-main", "cpm-sd-mmc", "none", "none", "cpm-slow-io",
69 "cpm-usb3h0", "cpm-usb3h1", "cpm-usb3dev", "cpm-eip150", "cpm-eip197";
73 cpm_syscon0: system-controller@440000 {
74 compatible = "marvell,cp110-system-controller0", "syscon";
75 reg = <0x440000 0x1000>;
77 core-clock-output-names = "cpm-apll", "cpm-ppv2-core", "cpm-eip", "cpm-core", "cpm-nand-core";
78 gate-clock-output-names = "cpm-audio", "cpm-communit", "cpm-nand", "cpm-ppv2", "cpm-sdio",
79 "cpm-mg-domain", "cpm-mg-core", "cpm-xor1", "cpm-xor0", "cpm-gop-dp", "none",
80 "cpm-pcie_x10", "cpm-pcie_x11", "cpm-pcie_x4", "cpm-pcie-xor", "cpm-sata",
81 "cpm-sata-usb", "cpm-main", "cpm-sd-mmc", "none", "none", "cpm-slow-io",
82 "cpm-usb3h0", "cpm-usb3h1", "cpm-usb3dev", "cpm-eip150", "cpm-eip197";