arm64: dts: imx8mp: Move funnel outside from soc
authorFabio Estevam <festevam@denx.de>
Wed, 6 Sep 2023 11:54:43 +0000 (08:54 -0300)
committerShawn Guo <shawnguo@kernel.org>
Mon, 25 Sep 2023 01:39:37 +0000 (09:39 +0800)
The 'funnel' node does not contain a register range, so it should
be placed outside of the soc node to fix schema warnings from
simple-bus.yaml.

Signed-off-by: Fabio Estevam <festevam@denx.de>
Acked-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8mp.dtsi

index a3f0408494274fb16dacc7f88aa9012b4238093c..d9e17b506b5d7ae12ebd331794b3e68753a514a9 100644 (file)
                clock-output-names = "clk_ext4";
        };
 
+       funnel {
+               /*
+                * non-configurable funnel don't show up on the AMBA
+                * bus.  As such no need to add "arm,primecell".
+                */
+               compatible = "arm,coresight-static-funnel";
+
+               in-ports {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
+                       port@0 {
+                               reg = <0>;
+
+                               ca_funnel_in_port0: endpoint {
+                                       remote-endpoint = <&etm0_out_port>;
+                               };
+                       };
+
+                       port@1 {
+                               reg = <1>;
+
+                               ca_funnel_in_port1: endpoint {
+                                       remote-endpoint = <&etm1_out_port>;
+                               };
+                       };
+
+                       port@2 {
+                               reg = <2>;
+
+                               ca_funnel_in_port2: endpoint {
+                                       remote-endpoint = <&etm2_out_port>;
+                               };
+                       };
+
+                       port@3 {
+                               reg = <3>;
+
+                                       ca_funnel_in_port3: endpoint {
+                                       remote-endpoint = <&etm3_out_port>;
+                               };
+                       };
+               };
+
+               out-ports {
+                       port {
+
+                               ca_funnel_out_port0: endpoint {
+                                       remote-endpoint = <&hugo_funnel_in_port0>;
+                               };
+                       };
+               };
+       };
+
        reserved-memory {
                #address-cells = <2>;
                #size-cells = <2>;
                        };
                };
 
-               funnel {
-                       /*
-                        * non-configurable funnel don't show up on the AMBA
-                        * bus.  As such no need to add "arm,primecell".
-                        */
-                       compatible = "arm,coresight-static-funnel";
-
-                       in-ports {
-                               #address-cells = <1>;
-                               #size-cells = <0>;
-
-                               port@0 {
-                                       reg = <0>;
-
-                                       ca_funnel_in_port0: endpoint {
-                                               remote-endpoint = <&etm0_out_port>;
-                                       };
-                               };
-
-                               port@1 {
-                                       reg = <1>;
-
-                                       ca_funnel_in_port1: endpoint {
-                                               remote-endpoint = <&etm1_out_port>;
-                                       };
-                               };
-
-                               port@2 {
-                                       reg = <2>;
-
-                                       ca_funnel_in_port2: endpoint {
-                                               remote-endpoint = <&etm2_out_port>;
-                                       };
-                               };
-
-                               port@3 {
-                                       reg = <3>;
-
-                                       ca_funnel_in_port3: endpoint {
-                                               remote-endpoint = <&etm3_out_port>;
-                                       };
-                               };
-                       };
-
-                       out-ports {
-                               port {
-                                       ca_funnel_out_port0: endpoint {
-                                               remote-endpoint = <&hugo_funnel_in_port0>;
-                                       };
-                               };
-                       };
-               };
-
                funnel@28c03000 {
                        compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
                        reg = <0x28c03000 0x1000>;