arm64/juno: Add device tree node for the system profiler
authorDave Martin <Dave.Martin@arm.com>
Wed, 14 May 2014 14:49:32 +0000 (15:49 +0100)
committerLiviu Dudau <Liviu.Dudau@arm.com>
Tue, 7 Oct 2014 11:11:03 +0000 (12:11 +0100)
This patch adds a device node for the system profiler on Juno.

Signed-off-by: Dave Martin <Dave.Martin@arm.com>
arch/arm64/boot/dts/juno.dts

index 5e0b530..95456f9 100644 (file)
                clock-names = "otg";
        };
 
+       system-profiler@2b200000 {
+               compatible = "arm,system-profiler";
+               reg = <0x0 0x2b200000 0 0x100000>;
+
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               interrupts = <GIC_SPI 49 4>;
+
+               monitor@0 {
+                       type = "axi";
+                       reg = <0>;
+                       target = "cpu-cluster:cortex-a57";
+               };
+
+               monitor@1 {
+                       type = "axi";
+                       reg = <1>;
+                       target = "cpu-cluster:cortex-a53";
+               };
+
+               monitor@2 {
+                       type = "axi";
+                       reg = <2>;
+                       target = "gpu:mali-t6xx";
+               };
+
+               monitor@3 {
+                       type = "axi";
+                       reg = <3>;
+                       target = "link:cci-slave-s1";
+               };
+
+               monitor@4 {
+                       type = "axi";
+                       reg = <4>;
+                       target = "link:cci-to-pcie";
+               };
+
+               monitor@5 {
+                       type = "axi";
+                       reg = <5>;
+                       target = "link:pcie-to-cci";
+               };
+
+               monitor@6 {
+                       type = "axi";
+                       reg = <6>;
+                       target = "system-peripheral";
+               };
+
+               monitor@7 {
+                       type = "axi";
+                       reg = <7>;
+                       target = "dram:s1";
+               };
+
+               monitor@8 {
+                       type = "axi";
+                       reg = <8>;
+                       target = "dram:s2";
+               };
+
+               monitor@9 {
+                       type = "axi";
+                       reg = <9>;
+                       target = "dram:s3";
+               };
+
+               monitor@a {
+                       type = "axi";
+                       reg = <0xa>;
+                       target = "dram:s4";
+               };
+
+               monitor@b {
+                       type = "cci";
+                       reg = <0xb>;
+               };
+
+               monitor@c {
+                       type = "memory";
+                       reg = <0xc>;
+               };
+       };
+
        i2c@0x7ffa0000 {
                #address-cells = <1>;
                #size-cells = <0>;