ARM: dts: Add missing hwmod related nodes for am33xx
authorTony Lindgren <tony@atomide.com>
Wed, 30 Aug 2017 15:19:52 +0000 (08:19 -0700)
committerTony Lindgren <tony@atomide.com>
Tue, 19 Sep 2017 17:30:46 +0000 (10:30 -0700)
On am33xx we're missing the pmu and emif nodes with their related
"ti,hwmods" properties that the SoC interconnect code needs.

Note that this will only show up as a bug with "doesn't have
mpu register target base" boot errors when the legacy platform
data is removed.

Let's also update the related binding documentation while at it.

Cc: Mark Rutland <mark.rutland@arm.com>
Acked-by: Rob Herring <robh+dt@kernel.org>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Documentation/devicetree/bindings/memory-controllers/ti/emif.txt
arch/arm/boot/dts/am33xx.dtsi

index 0db6047..fd823d6 100644 (file)
@@ -7,8 +7,10 @@ of the EMIF IP and memory parts attached to it.
 
 Required properties:
 - compatible   : Should be of the form "ti,emif-<ip-rev>" where <ip-rev>
-  is the IP revision of the specific EMIF instance.
-                 For am437x should be ti,emif-am4372.
+  is the IP revision of the specific EMIF instance. For newer controllers,
+  compatible should be one of the following:
+            "ti,emif-am3352"
+            "ti,emif-am4372"
 
 - phy-type     : <u32> indicating the DDR phy type. Following are the
   allowed values
index 7d7ca05..0865355 100644 (file)
                };
        };
 
-       pmu {
+       pmu@4b000000 {
                compatible = "arm,cortex-a8-pmu";
                interrupts = <3>;
+               reg = <0x4b000000 0x1000000>;
+               ti,hwmods = "debugss";
        };
 
        /*
                        };
                };
 
+               emif: emif@4c000000 {
+                       compatible = "ti,emif-am3352";
+                       reg = <0x4c000000 0x1000000>;
+                       ti,hwmods = "emif";
+               };
+
                gpmc: gpmc@50000000 {
                        compatible = "ti,am3352-gpmc";
                        ti,hwmods = "gpmc";