diff for duplicates of <20170221162744.GA29581@linaro.org> diff --git a/a/1.txt b/N1/1.txt index 6b6f3c7..462396d 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,5 +1,5 @@ On Tue, Feb 21, 2017 at 02:55:02PM +0800, Chunyan Zhang wrote: -> From: Orson Zhai <orson.zhai@spreadtrum.com> +> From: Orson Zhai <orson.zhai-lxIno14LUO0EEoCn2XhGlw@public.gmane.org> Hello Chunyan, @@ -10,8 +10,8 @@ Hello Chunyan, > peripherals IP nodes, sc9860.dtsi contains stuff related to ARM core stuff > and sp9860g dts is for the board level. > -> Signed-off-by: Orson Zhai <orson.zhai@spreadtrum.com> -> Signed-off-by: Chunyan Zhang <chunyan.zhang@spreadtrum.com> +> Signed-off-by: Orson Zhai <orson.zhai-lxIno14LUO0EEoCn2XhGlw@public.gmane.org> +> Signed-off-by: Chunyan Zhang <chunyan.zhang-lxIno14LUO0EEoCn2XhGlw@public.gmane.org> > --- > arch/arm64/boot/dts/sprd/Makefile | 3 +- > arch/arm64/boot/dts/sprd/sc9860.dtsi | 531 ++++++++++++++++++++++++++++++ @@ -87,7 +87,7 @@ Hello Chunyan, > + }; > + }; > + -> + CPU0: cpu at 530000 { +> + CPU0: cpu@530000 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53", "arm,armv8"; > + reg = <0x0 0x530000>; @@ -95,7 +95,7 @@ Hello Chunyan, > + cpu-idle-states = <&CORE_PD &CLUSTER_PD>; > + }; > + -> + CPU1: cpu at 530001 { +> + CPU1: cpu@530001 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53", "arm,armv8"; > + reg = <0x0 0x530001>; @@ -103,7 +103,7 @@ Hello Chunyan, > + cpu-idle-states = <&CORE_PD &CLUSTER_PD>; > + }; > + -> + CPU2: cpu at 530002 { +> + CPU2: cpu@530002 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53", "arm,armv8"; > + reg = <0x0 0x530002>; @@ -111,7 +111,7 @@ Hello Chunyan, > + cpu-idle-states = <&CORE_PD &CLUSTER_PD>; > + }; > + -> + CPU3: cpu at 530003 { +> + CPU3: cpu@530003 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53", "arm,armv8"; > + reg = <0x0 0x530003>; @@ -119,7 +119,7 @@ Hello Chunyan, > + cpu-idle-states = <&CORE_PD &CLUSTER_PD>; > + }; > + -> + CPU4: cpu at 530100 { +> + CPU4: cpu@530100 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53", "arm,armv8"; > + reg = <0x0 0x530100>; @@ -127,7 +127,7 @@ Hello Chunyan, > + cpu-idle-states = <&CORE_PD &CLUSTER_PD>; > + }; > + -> + CPU5: cpu at 530101 { +> + CPU5: cpu@530101 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53", "arm,armv8"; > + reg = <0x0 0x530101>; @@ -135,7 +135,7 @@ Hello Chunyan, > + cpu-idle-states = <&CORE_PD &CLUSTER_PD>; > + }; > + -> + CPU6: cpu at 530102 { +> + CPU6: cpu@530102 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53", "arm,armv8"; > + reg = <0x0 0x530102>; @@ -143,7 +143,7 @@ Hello Chunyan, > + cpu-idle-states = <&CORE_PD &CLUSTER_PD>; > + }; > + -> + CPU7: cpu at 530103 { +> + CPU7: cpu@530103 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53", "arm,armv8"; > + reg = <0x0 0x530103>; @@ -174,7 +174,7 @@ Hello Chunyan, > + }; > + }; > + -> + gic: interrupt-controller at 12001000 { +> + gic: interrupt-controller@12001000 { > + compatible = "arm,gic-400"; > + reg = <0 0x12001000 0 0x1000>, > + <0 0x12002000 0 0x2000>, @@ -224,7 +224,7 @@ Hello Chunyan, > + }; > + > + soc { -> + soc_funnel: funnel at 10001000 { +> + soc_funnel: funnel@10001000 { There is no need for a label ("soc_funnel) before the device name if that device is not referenced elsewhere in the DTS. The same comment applies to most @@ -238,14 +238,14 @@ of the component listed below. > + #address-cells = <1>; > + #size-cells = <0>; > + -> + port at 0 { +> + port@0 { > + reg = <0>; > + soc_funnel_out_port: endpoint { > + remote-endpoint = <&etb_in>; > + }; > + }; > + -> + port at 1 { +> + port@1 { > + reg = <0>; > + soc_funnel_in_port: endpoint { > + slave-mode; @@ -256,7 +256,7 @@ of the component listed below. > + }; > + }; > + -> + etb at 10003000 { +> + etb@10003000 { > + compatible = "arm,coresight-tmc", "arm,primecell"; > + reg = <0 0x10003000 0 0x1000>; > + clocks = <&ext_26m>; @@ -270,7 +270,7 @@ of the component listed below. > + }; > + }; > + -> + cluster0_funnel: funnel at 11001000 { +> + cluster0_funnel: funnel@11001000 { > + compatible = "arm,coresight-funnel", "arm,primecell"; > + reg = <0 0x11001000 0 0x1000>; > + clocks = <&ext_26m>; @@ -279,7 +279,7 @@ of the component listed below. > + #address-cells = <1>; > + #size-cells = <0>; > + -> + port at 0 { +> + port@0 { > + reg = <0>; > + cluster0_funnel_out_port: endpoint { > + remote-endpoint = @@ -287,7 +287,7 @@ of the component listed below. > + }; > + }; > + -> + port at 1 { +> + port@1 { > + reg = <0>; > + cluster0_funnel_in_port0: endpoint { > + slave-mode; @@ -295,7 +295,7 @@ of the component listed below. > + }; > + }; > + -> + port at 2 { +> + port@2 { > + reg = <1>; > + cluster0_funnel_in_port1: endpoint { > + slave-mode; @@ -303,7 +303,7 @@ of the component listed below. > + }; > + }; > + -> + port at 3 { +> + port@3 { > + reg = <2>; > + cluster0_funnel_in_port2: endpoint { > + slave-mode; @@ -311,7 +311,7 @@ of the component listed below. > + }; > + }; > + -> + port at 4 { +> + port@4 { > + reg = <4>; > + cluster0_funnel_in_port3: endpoint { > + slave-mode; @@ -321,7 +321,7 @@ of the component listed below. > + }; > + }; > + -> + cluster1_funnel: funnel at 11002000 { +> + cluster1_funnel: funnel@11002000 { > + compatible = "arm,coresight-funnel", "arm,primecell"; > + reg = <0 0x11002000 0 0x1000>; > + clocks = <&ext_26m>; @@ -330,7 +330,7 @@ of the component listed below. > + #address-cells = <1>; > + #size-cells = <0>; > + -> + port at 0 { +> + port@0 { > + reg = <0>; > + cluster1_funnel_out_port: endpoint { > + remote-endpoint = @@ -338,7 +338,7 @@ of the component listed below. > + }; > + }; > + -> + port at 1 { +> + port@1 { > + reg = <0>; > + cluster1_funnel_in_port0: endpoint { > + slave-mode; @@ -346,7 +346,7 @@ of the component listed below. > + }; > + }; > + -> + port at 2 { +> + port@2 { > + reg = <1>; > + cluster1_funnel_in_port1: endpoint { > + slave-mode; @@ -354,7 +354,7 @@ of the component listed below. > + }; > + }; > + -> + port at 3 { +> + port@3 { > + reg = <2>; > + cluster1_funnel_in_port2: endpoint { > + slave-mode; @@ -362,7 +362,7 @@ of the component listed below. > + }; > + }; > + -> + port at 4 { +> + port@4 { > + reg = <3>; > + cluster1_funnel_in_port3: endpoint { > + slave-mode; @@ -372,20 +372,20 @@ of the component listed below. > + }; > + }; > + -> + cluster0_etf: etf at 11003000 { +> + cluster0_etf: etf@11003000 { > + compatible = "arm,coresight-tmc", "arm,primecell"; > + reg = <0 0x11003000 0 0x1000>; > + clocks = <&ext_26m>; > + clock-names = "apb_pclk"; > + -> + port at 0 { +> + port@0 { > + cluster0_etf_out: endpoint { > + remote-endpoint = > + <&main_funnel_in_port0>; > + }; > + }; > + -> + port at 1 { +> + port@1 { > + cluster0_etf_in: endpoint { > + slave-mode; > + remote-endpoint = @@ -394,20 +394,20 @@ of the component listed below. > + }; > + }; > + -> + cluster1_etf: etf at 11004000 { +> + cluster1_etf: etf@11004000 { > + compatible = "arm,coresight-tmc", "arm,primecell"; > + reg = <0 0x11004000 0 0x1000>; > + clocks = <&ext_26m>; > + clock-names = "apb_pclk"; > + -> + port at 0 { +> + port@0 { > + cluster1_etf_out: endpoint { > + remote-endpoint = > + <&main_funnel_in_port1>; > + }; > + }; > + -> + port at 1 { +> + port@1 { > + cluster1_etf_in: endpoint { > + slave-mode; > + remote-endpoint = @@ -419,16 +419,16 @@ of the component listed below. When more than one port is present it is customary to add another level of imbrication like it is done for funnels above: "ports {" - port at 0 { + port@0 { ... - port at 1 { + port@1 { ... } The same comment applies to both etf. > + -> + main_funnel: funnel at 11005000 { +> + main_funnel: funnel@11005000 { > + compatible = "arm,coresight-funnel", "arm,primecell"; > + reg = <0 0x11005000 0 0x1000>; > + clocks = <&ext_26m>; @@ -438,7 +438,7 @@ The same comment applies to both etf. > + #address-cells = <1>; > + #size-cells = <0>; > + -> + port at 0 { +> + port@0 { > + reg = <0>; > + main_funnel_out_port: endpoint { > + remote-endpoint = @@ -446,7 +446,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + port at 1 { +> + port@1 { > + reg = <0>; > + main_funnel_in_port0: endpoint { > + slave-mode; @@ -455,7 +455,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + port at 2 { +> + port@2 { > + reg = <1>; > + main_funnel_in_port1: endpoint { > + slave-mode; @@ -466,7 +466,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + etm at 11440000 { +> + etm@11440000 { > + compatible = "arm,coresight-etm4x", "arm,primecell"; > + reg = <0 0x11440000 0 0x1000>; > + cpu = <&CPU0>; @@ -481,7 +481,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + etm at 11540000 { +> + etm@11540000 { > + compatible = "arm,coresight-etm4x", "arm,primecell"; > + reg = <0 0x11540000 0 0x1000>; > + cpu = <&CPU1>; @@ -496,7 +496,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + etm at 11640000 { +> + etm@11640000 { > + compatible = "arm,coresight-etm4x", "arm,primecell"; > + reg = <0 0x11640000 0 0x1000>; > + cpu = <&CPU2>; @@ -511,7 +511,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + etm at 11740000 { +> + etm@11740000 { > + compatible = "arm,coresight-etm4x", "arm,primecell"; > + reg = <0 0x11740000 0 0x1000>; > + cpu = <&CPU3>; @@ -526,7 +526,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + etm at 11840000 { +> + etm@11840000 { > + compatible = "arm,coresight-etm4x", "arm,primecell"; > + reg = <0 0x11840000 0 0x1000>; > + cpu = <&CPU4>; @@ -541,7 +541,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + etm at 11940000 { +> + etm@11940000 { > + compatible = "arm,coresight-etm4x", "arm,primecell"; > + reg = <0 0x11940000 0 0x1000>; > + cpu = <&CPU5>; @@ -556,7 +556,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + etm at 11a40000 { +> + etm@11a40000 { > + compatible = "arm,coresight-etm4x", "arm,primecell"; > + reg = <0 0x11a40000 0 0x1000>; > + cpu = <&CPU6>; @@ -571,7 +571,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + etm at 11b40000 { +> + etm@11b40000 { > + compatible = "arm,coresight-etm4x", "arm,primecell"; > + reg = <0 0x11b40000 0 0x1000>; > + cpu = <&CPU7>; @@ -680,7 +680,7 @@ The same comment applies to both etf. > + #size-cells = <1>; > + ranges = <0 0x0 0x70000000 0x10000000>; > + -> + uart0: serial at 70000000 { +> + uart0: serial@70000000 { > + compatible = "sprd,sc9838-uart", > + "sprd,sc9836-uart"; > + reg = <0x000000 0x100>; @@ -689,7 +689,7 @@ The same comment applies to both etf. > + status = "disabled"; > + }; > + -> + uart1: serial at 70100000 { +> + uart1: serial@70100000 { > + compatible = "sprd,sc9838-uart", > + "sprd,sc9836-uart"; > + reg = <0x100000 0x100>; @@ -698,7 +698,7 @@ The same comment applies to both etf. > + status = "disabled"; > + }; > + -> + uart2: serial at 70200000 { +> + uart2: serial@70200000 { > + compatible = "sprd,sc9838-uart", > + "sprd,sc9836-uart"; > + reg = <0x200000 0x100>; @@ -707,7 +707,7 @@ The same comment applies to both etf. > + status = "disabled"; > + }; > + -> + uart3: serial at 70300000 { +> + uart3: serial@70300000 { > + compatible = "sprd,sc9838-uart", > + "sprd,sc9836-uart"; > + reg = <0x300000 0x100>; @@ -731,5 +731,9 @@ The same comment applies to both etf. > > _______________________________________________ > linux-arm-kernel mailing list -> linux-arm-kernel at lists.infradead.org +> linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel +-- +To unsubscribe from this list: send the line "unsubscribe devicetree" in +the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org +More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N1/content_digest index 93fd0c0..539f154 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,13 +1,26 @@ "ref\01487660104-15693-1-git-send-email-chunyan.zhang@spreadtrum.com\0" "ref\01487660104-15693-2-git-send-email-chunyan.zhang@spreadtrum.com\0" - "From\0mathieu.poirier@linaro.org (Mathieu Poirier)\0" - "Subject\0[PATCH V2 1/3] arm64: dts: Add basic DT to support Spreadtrum's SP9860G\0" + "ref\01487660104-15693-2-git-send-email-chunyan.zhang-lxIno14LUO0EEoCn2XhGlw@public.gmane.org\0" + "From\0Mathieu Poirier <mathieu.poirier-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>\0" + "Subject\0Re: [PATCH V2 1/3] arm64: dts: Add basic DT to support Spreadtrum's SP9860G\0" "Date\0Tue, 21 Feb 2017 09:27:44 -0700\0" - "To\0linux-arm-kernel@lists.infradead.org\0" + "To\0Chunyan Zhang <chunyan.zhang-lxIno14LUO0EEoCn2XhGlw@public.gmane.org>\0" + "Cc\0robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org" + mark.rutland-5wv7dgnIgG8@public.gmane.org + gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r@public.gmane.org + catalin.marinas-5wv7dgnIgG8@public.gmane.org + will.deacon-5wv7dgnIgG8@public.gmane.org + arnd-r2nGTMty4D4@public.gmane.org + devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org + orson.zhai-lxIno14LUO0EEoCn2XhGlw@public.gmane.org + zhang.lyra-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org + linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org + sudeep.holla-5wv7dgnIgG8@public.gmane.org + " linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org\0" "\00:1\0" "b\0" "On Tue, Feb 21, 2017 at 02:55:02PM +0800, Chunyan Zhang wrote:\n" - "> From: Orson Zhai <orson.zhai@spreadtrum.com>\n" + "> From: Orson Zhai <orson.zhai-lxIno14LUO0EEoCn2XhGlw@public.gmane.org>\n" "\n" "Hello Chunyan,\n" "\n" @@ -18,8 +31,8 @@ "> peripherals IP nodes, sc9860.dtsi contains stuff related to ARM core stuff\n" "> and sp9860g dts is for the board level.\n" "> \n" - "> Signed-off-by: Orson Zhai <orson.zhai@spreadtrum.com>\n" - "> Signed-off-by: Chunyan Zhang <chunyan.zhang@spreadtrum.com>\n" + "> Signed-off-by: Orson Zhai <orson.zhai-lxIno14LUO0EEoCn2XhGlw@public.gmane.org>\n" + "> Signed-off-by: Chunyan Zhang <chunyan.zhang-lxIno14LUO0EEoCn2XhGlw@public.gmane.org>\n" "> ---\n" "> arch/arm64/boot/dts/sprd/Makefile | 3 +-\n" "> arch/arm64/boot/dts/sprd/sc9860.dtsi | 531 ++++++++++++++++++++++++++++++\n" @@ -95,7 +108,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tCPU0: cpu at 530000 {\n" + "> +\t\tCPU0: cpu@530000 {\n" "> +\t\t\tdevice_type = \"cpu\";\n" "> +\t\t\tcompatible = \"arm,cortex-a53\", \"arm,armv8\";\n" "> +\t\t\treg = <0x0 0x530000>;\n" @@ -103,7 +116,7 @@ "> +\t\t\tcpu-idle-states = <&CORE_PD &CLUSTER_PD>;\n" "> +\t\t};\n" "> +\n" - "> +\t\tCPU1: cpu at 530001 {\n" + "> +\t\tCPU1: cpu@530001 {\n" "> +\t\t\tdevice_type = \"cpu\";\n" "> +\t\t\tcompatible = \"arm,cortex-a53\", \"arm,armv8\";\n" "> +\t\t\treg = <0x0 0x530001>;\n" @@ -111,7 +124,7 @@ "> +\t\t\tcpu-idle-states = <&CORE_PD &CLUSTER_PD>;\n" "> +\t\t};\n" "> +\n" - "> +\t\tCPU2: cpu at 530002 {\n" + "> +\t\tCPU2: cpu@530002 {\n" "> +\t\t\tdevice_type = \"cpu\";\n" "> +\t\t\tcompatible = \"arm,cortex-a53\", \"arm,armv8\";\n" "> +\t\t\treg = <0x0 0x530002>;\n" @@ -119,7 +132,7 @@ "> +\t\t\tcpu-idle-states = <&CORE_PD &CLUSTER_PD>;\n" "> +\t\t};\n" "> +\n" - "> +\t\tCPU3: cpu at 530003 {\n" + "> +\t\tCPU3: cpu@530003 {\n" "> +\t\t\tdevice_type = \"cpu\";\n" "> +\t\t\tcompatible = \"arm,cortex-a53\", \"arm,armv8\";\n" "> +\t\t\treg = <0x0 0x530003>;\n" @@ -127,7 +140,7 @@ "> +\t\t\tcpu-idle-states = <&CORE_PD &CLUSTER_PD>;\n" "> +\t\t};\n" "> +\n" - "> +\t\tCPU4: cpu at 530100 {\n" + "> +\t\tCPU4: cpu@530100 {\n" "> +\t\t\tdevice_type = \"cpu\";\n" "> +\t\t\tcompatible = \"arm,cortex-a53\", \"arm,armv8\";\n" "> +\t\t\treg = <0x0 0x530100>;\n" @@ -135,7 +148,7 @@ "> +\t\t\tcpu-idle-states = <&CORE_PD &CLUSTER_PD>;\n" "> +\t\t};\n" "> +\n" - "> +\t\tCPU5: cpu at 530101 {\n" + "> +\t\tCPU5: cpu@530101 {\n" "> +\t\t\tdevice_type = \"cpu\";\n" "> +\t\t\tcompatible = \"arm,cortex-a53\", \"arm,armv8\";\n" "> +\t\t\treg = <0x0 0x530101>;\n" @@ -143,7 +156,7 @@ "> +\t\t\tcpu-idle-states = <&CORE_PD &CLUSTER_PD>;\n" "> +\t\t};\n" "> +\n" - "> +\t\tCPU6: cpu at 530102 {\n" + "> +\t\tCPU6: cpu@530102 {\n" "> +\t\t\tdevice_type = \"cpu\";\n" "> +\t\t\tcompatible = \"arm,cortex-a53\", \"arm,armv8\";\n" "> +\t\t\treg = <0x0 0x530102>;\n" @@ -151,7 +164,7 @@ "> +\t\t\tcpu-idle-states = <&CORE_PD &CLUSTER_PD>;\n" "> +\t\t};\n" "> +\n" - "> +\t\tCPU7: cpu at 530103 {\n" + "> +\t\tCPU7: cpu@530103 {\n" "> +\t\t\tdevice_type = \"cpu\";\n" "> +\t\t\tcompatible = \"arm,cortex-a53\", \"arm,armv8\";\n" "> +\t\t\treg = <0x0 0x530103>;\n" @@ -182,7 +195,7 @@ "> +\t\t};\n" "> +\t};\n" "> +\n" - "> +\tgic: interrupt-controller at 12001000 {\n" + "> +\tgic: interrupt-controller@12001000 {\n" "> +\t\tcompatible = \"arm,gic-400\";\n" "> +\t\treg = <0 0x12001000 0 0x1000>,\n" "> +\t\t <0 0x12002000 0 0x2000>,\n" @@ -232,7 +245,7 @@ "> +\t};\n" "> +\n" "> +\tsoc {\n" - "> +\t\tsoc_funnel: funnel at 10001000 {\n" + "> +\t\tsoc_funnel: funnel@10001000 {\n" "\n" "There is no need for a label (\"soc_funnel) before the device name if that\n" "device is not referenced elsewhere in the DTS. The same comment applies to most\n" @@ -246,14 +259,14 @@ "> +\t\t\t\t#address-cells = <1>;\n" "> +\t\t\t\t#size-cells = <0>;\n" "> +\n" - "> +\t\t\t\tport at 0 {\n" + "> +\t\t\t\tport@0 {\n" "> +\t\t\t\t\treg = <0>;\n" "> +\t\t\t\t\tsoc_funnel_out_port: endpoint {\n" "> +\t\t\t\t\t\tremote-endpoint = <&etb_in>;\n" "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 1 {\n" + "> +\t\t\t\tport@1 {\n" "> +\t\t\t\t\treg = <0>;\n" "> +\t\t\t\t\tsoc_funnel_in_port: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -264,7 +277,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tetb at 10003000 {\n" + "> +\t\tetb@10003000 {\n" "> +\t\t\tcompatible = \"arm,coresight-tmc\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x10003000 0 0x1000>;\n" "> +\t\t\tclocks = <&ext_26m>;\n" @@ -278,7 +291,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tcluster0_funnel: funnel at 11001000 {\n" + "> +\t\tcluster0_funnel: funnel@11001000 {\n" "> +\t\t\tcompatible = \"arm,coresight-funnel\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11001000 0 0x1000>;\n" "> +\t\t\tclocks = <&ext_26m>;\n" @@ -287,7 +300,7 @@ "> +\t\t\t\t#address-cells = <1>;\n" "> +\t\t\t\t#size-cells = <0>;\n" "> +\n" - "> +\t\t\t\tport at 0 {\n" + "> +\t\t\t\tport@0 {\n" "> +\t\t\t\t\treg = <0>;\n" "> +\t\t\t\t\tcluster0_funnel_out_port: endpoint {\n" "> +\t\t\t\t\t\tremote-endpoint =\n" @@ -295,7 +308,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 1 {\n" + "> +\t\t\t\tport@1 {\n" "> +\t\t\t\t\treg = <0>;\n" "> +\t\t\t\t\tcluster0_funnel_in_port0: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -303,7 +316,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 2 {\n" + "> +\t\t\t\tport@2 {\n" "> +\t\t\t\t\treg = <1>;\n" "> +\t\t\t\t\tcluster0_funnel_in_port1: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -311,7 +324,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 3 {\n" + "> +\t\t\t\tport@3 {\n" "> +\t\t\t\t\treg = <2>;\n" "> +\t\t\t\t\tcluster0_funnel_in_port2: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -319,7 +332,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 4 {\n" + "> +\t\t\t\tport@4 {\n" "> +\t\t\t\t\treg = <4>;\n" "> +\t\t\t\t\tcluster0_funnel_in_port3: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -329,7 +342,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tcluster1_funnel: funnel at 11002000 {\n" + "> +\t\tcluster1_funnel: funnel@11002000 {\n" "> +\t\t\tcompatible = \"arm,coresight-funnel\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11002000 0 0x1000>;\n" "> +\t\t\tclocks = <&ext_26m>;\n" @@ -338,7 +351,7 @@ "> +\t\t\t\t#address-cells = <1>;\n" "> +\t\t\t\t#size-cells = <0>;\n" "> +\n" - "> +\t\t\t\tport at 0 {\n" + "> +\t\t\t\tport@0 {\n" "> +\t\t\t\t\treg = <0>;\n" "> +\t\t\t\t\tcluster1_funnel_out_port: endpoint {\n" "> +\t\t\t\t\t\tremote-endpoint =\n" @@ -346,7 +359,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 1 {\n" + "> +\t\t\t\tport@1 {\n" "> +\t\t\t\t\treg = <0>;\n" "> +\t\t\t\t\tcluster1_funnel_in_port0: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -354,7 +367,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 2 {\n" + "> +\t\t\t\tport@2 {\n" "> +\t\t\t\t\treg = <1>;\n" "> +\t\t\t\t\tcluster1_funnel_in_port1: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -362,7 +375,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 3 {\n" + "> +\t\t\t\tport@3 {\n" "> +\t\t\t\t\treg = <2>;\n" "> +\t\t\t\t\tcluster1_funnel_in_port2: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -370,7 +383,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 4 {\n" + "> +\t\t\t\tport@4 {\n" "> +\t\t\t\t\treg = <3>;\n" "> +\t\t\t\t\tcluster1_funnel_in_port3: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -380,20 +393,20 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tcluster0_etf: etf at 11003000 {\n" + "> +\t\tcluster0_etf: etf@11003000 {\n" "> +\t\t\tcompatible = \"arm,coresight-tmc\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11003000 0 0x1000>;\n" "> +\t\t\tclocks = <&ext_26m>;\n" "> +\t\t\tclock-names = \"apb_pclk\";\n" "> +\n" - "> +\t\t\tport at 0 {\n" + "> +\t\t\tport@0 {\n" "> +\t\t\t\tcluster0_etf_out: endpoint {\n" "> +\t\t\t\t\tremote-endpoint =\n" "> +\t\t\t\t\t\t<&main_funnel_in_port0>;\n" "> +\t\t\t\t};\n" "> +\t\t\t};\n" "> +\n" - "> +\t\t\tport at 1 {\n" + "> +\t\t\tport@1 {\n" "> +\t\t\t\tcluster0_etf_in: endpoint {\n" "> +\t\t\t\t\tslave-mode;\n" "> +\t\t\t\t\tremote-endpoint =\n" @@ -402,20 +415,20 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tcluster1_etf: etf at 11004000 {\n" + "> +\t\tcluster1_etf: etf@11004000 {\n" "> +\t\t\tcompatible = \"arm,coresight-tmc\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11004000 0 0x1000>;\n" "> +\t\t\tclocks = <&ext_26m>;\n" "> +\t\t\tclock-names = \"apb_pclk\";\n" "> +\n" - "> +\t\t\tport at 0 {\n" + "> +\t\t\tport@0 {\n" "> +\t\t\t\tcluster1_etf_out: endpoint {\n" "> +\t\t\t\t\tremote-endpoint =\n" "> +\t\t\t\t\t\t<&main_funnel_in_port1>;\n" "> +\t\t\t\t};\n" "> +\t\t\t};\n" "> +\n" - "> +\t\t\tport at 1 {\n" + "> +\t\t\tport@1 {\n" "> +\t\t\t\tcluster1_etf_in: endpoint {\n" "> +\t\t\t\t\tslave-mode;\n" "> +\t\t\t\t\tremote-endpoint =\n" @@ -427,16 +440,16 @@ "When more than one port is present it is customary to add another level of\n" "imbrication like it is done for funnels above:\n" " \"ports {\"\n" - " port at 0 {\n" + " port@0 {\n" " ...\n" - " port at 1 {\n" + " port@1 {\n" " ...\n" " }\n" "\n" "The same comment applies to both etf. \n" "\n" "> +\n" - "> +\t\tmain_funnel: funnel at 11005000 {\n" + "> +\t\tmain_funnel: funnel@11005000 {\n" "> +\t\t\tcompatible = \"arm,coresight-funnel\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11005000 0 0x1000>;\n" "> +\t\t\tclocks = <&ext_26m>;\n" @@ -446,7 +459,7 @@ "> +\t\t\t\t#address-cells = <1>;\n" "> +\t\t\t\t#size-cells = <0>;\n" "> +\n" - "> +\t\t\t\tport at 0 {\n" + "> +\t\t\t\tport@0 {\n" "> +\t\t\t\t\treg = <0>;\n" "> +\t\t\t\t\tmain_funnel_out_port: endpoint {\n" "> +\t\t\t\t\t\tremote-endpoint =\n" @@ -454,7 +467,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 1 {\n" + "> +\t\t\t\tport@1 {\n" "> +\t\t\t\t\treg = <0>;\n" "> +\t\t\t\t\tmain_funnel_in_port0: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -463,7 +476,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 2 {\n" + "> +\t\t\t\tport@2 {\n" "> +\t\t\t\t\treg = <1>;\n" "> +\t\t\t\t\tmain_funnel_in_port1: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -474,7 +487,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tetm at 11440000 {\n" + "> +\t\tetm@11440000 {\n" "> +\t\t\tcompatible = \"arm,coresight-etm4x\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11440000 0 0x1000>;\n" "> +\t\t\tcpu = <&CPU0>;\n" @@ -489,7 +502,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tetm at 11540000 {\n" + "> +\t\tetm@11540000 {\n" "> +\t\t\tcompatible = \"arm,coresight-etm4x\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11540000 0 0x1000>;\n" "> +\t\t\tcpu = <&CPU1>;\n" @@ -504,7 +517,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tetm at 11640000 {\n" + "> +\t\tetm@11640000 {\n" "> +\t\t\tcompatible = \"arm,coresight-etm4x\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11640000 0 0x1000>;\n" "> +\t\t\tcpu = <&CPU2>;\n" @@ -519,7 +532,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tetm at 11740000 {\n" + "> +\t\tetm@11740000 {\n" "> +\t\t\tcompatible = \"arm,coresight-etm4x\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11740000 0 0x1000>;\n" "> +\t\t\tcpu = <&CPU3>;\n" @@ -534,7 +547,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tetm at 11840000 {\n" + "> +\t\tetm@11840000 {\n" "> +\t\t\tcompatible = \"arm,coresight-etm4x\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11840000 0 0x1000>;\n" "> +\t\t\tcpu = <&CPU4>;\n" @@ -549,7 +562,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tetm at 11940000 {\n" + "> +\t\tetm@11940000 {\n" "> +\t\t\tcompatible = \"arm,coresight-etm4x\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11940000 0 0x1000>;\n" "> +\t\t\tcpu = <&CPU5>;\n" @@ -564,7 +577,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tetm at 11a40000 {\n" + "> +\t\tetm@11a40000 {\n" "> +\t\t\tcompatible = \"arm,coresight-etm4x\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11a40000 0 0x1000>;\n" "> +\t\t\tcpu = <&CPU6>;\n" @@ -579,7 +592,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tetm at 11b40000 {\n" + "> +\t\tetm@11b40000 {\n" "> +\t\t\tcompatible = \"arm,coresight-etm4x\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11b40000 0 0x1000>;\n" "> +\t\t\tcpu = <&CPU7>;\n" @@ -688,7 +701,7 @@ "> +\t\t\t#size-cells = <1>;\n" "> +\t\t\tranges = <0 0x0 0x70000000 0x10000000>;\n" "> +\n" - "> +\t\t\tuart0: serial at 70000000 {\n" + "> +\t\t\tuart0: serial@70000000 {\n" "> +\t\t\t\tcompatible = \"sprd,sc9838-uart\",\n" "> +\t\t\t\t\t \"sprd,sc9836-uart\";\n" "> +\t\t\t\treg = <0x000000 0x100>;\n" @@ -697,7 +710,7 @@ "> +\t\t\t\tstatus = \"disabled\";\n" "> +\t\t\t};\n" "> +\n" - "> +\t\t\tuart1: serial at 70100000 {\n" + "> +\t\t\tuart1: serial@70100000 {\n" "> +\t\t\t\tcompatible = \"sprd,sc9838-uart\",\n" "> +\t\t\t\t\t \"sprd,sc9836-uart\";\n" "> +\t\t\t\treg = <0x100000 0x100>;\n" @@ -706,7 +719,7 @@ "> +\t\t\t\tstatus = \"disabled\";\n" "> +\t\t\t};\n" "> +\n" - "> +\t\t\tuart2: serial at 70200000 {\n" + "> +\t\t\tuart2: serial@70200000 {\n" "> +\t\t\t\tcompatible = \"sprd,sc9838-uart\",\n" "> +\t\t\t\t\t \"sprd,sc9836-uart\";\n" "> +\t\t\t\treg = <0x200000 0x100>;\n" @@ -715,7 +728,7 @@ "> +\t\t\t\tstatus = \"disabled\";\n" "> +\t\t\t};\n" "> +\n" - "> +\t\t\tuart3: serial at 70300000 {\n" + "> +\t\t\tuart3: serial@70300000 {\n" "> +\t\t\t\tcompatible = \"sprd,sc9838-uart\",\n" "> +\t\t\t\t\t \"sprd,sc9836-uart\";\n" "> +\t\t\t\treg = <0x300000 0x100>;\n" @@ -739,7 +752,11 @@ "> \n" "> _______________________________________________\n" "> linux-arm-kernel mailing list\n" - "> linux-arm-kernel at lists.infradead.org\n" - > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel + "> linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org\n" + "> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel\n" + "--\n" + "To unsubscribe from this list: send the line \"unsubscribe devicetree\" in\n" + "the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org\n" + More majordomo info at http://vger.kernel.org/majordomo-info.html -12d61537e2bcabb97f883d6d8a3faedb43fea13fac222583c6b10ed19fe1aae5 +beb3da82f89ae2b3c43ee9b61826699c43a67a67f60c32a56fa2c7668e5cee69
diff --git a/a/1.txt b/N2/1.txt index 6b6f3c7..97b5e41 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -87,7 +87,7 @@ Hello Chunyan, > + }; > + }; > + -> + CPU0: cpu at 530000 { +> + CPU0: cpu@530000 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53", "arm,armv8"; > + reg = <0x0 0x530000>; @@ -95,7 +95,7 @@ Hello Chunyan, > + cpu-idle-states = <&CORE_PD &CLUSTER_PD>; > + }; > + -> + CPU1: cpu at 530001 { +> + CPU1: cpu@530001 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53", "arm,armv8"; > + reg = <0x0 0x530001>; @@ -103,7 +103,7 @@ Hello Chunyan, > + cpu-idle-states = <&CORE_PD &CLUSTER_PD>; > + }; > + -> + CPU2: cpu at 530002 { +> + CPU2: cpu@530002 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53", "arm,armv8"; > + reg = <0x0 0x530002>; @@ -111,7 +111,7 @@ Hello Chunyan, > + cpu-idle-states = <&CORE_PD &CLUSTER_PD>; > + }; > + -> + CPU3: cpu at 530003 { +> + CPU3: cpu@530003 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53", "arm,armv8"; > + reg = <0x0 0x530003>; @@ -119,7 +119,7 @@ Hello Chunyan, > + cpu-idle-states = <&CORE_PD &CLUSTER_PD>; > + }; > + -> + CPU4: cpu at 530100 { +> + CPU4: cpu@530100 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53", "arm,armv8"; > + reg = <0x0 0x530100>; @@ -127,7 +127,7 @@ Hello Chunyan, > + cpu-idle-states = <&CORE_PD &CLUSTER_PD>; > + }; > + -> + CPU5: cpu at 530101 { +> + CPU5: cpu@530101 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53", "arm,armv8"; > + reg = <0x0 0x530101>; @@ -135,7 +135,7 @@ Hello Chunyan, > + cpu-idle-states = <&CORE_PD &CLUSTER_PD>; > + }; > + -> + CPU6: cpu at 530102 { +> + CPU6: cpu@530102 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53", "arm,armv8"; > + reg = <0x0 0x530102>; @@ -143,7 +143,7 @@ Hello Chunyan, > + cpu-idle-states = <&CORE_PD &CLUSTER_PD>; > + }; > + -> + CPU7: cpu at 530103 { +> + CPU7: cpu@530103 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53", "arm,armv8"; > + reg = <0x0 0x530103>; @@ -174,7 +174,7 @@ Hello Chunyan, > + }; > + }; > + -> + gic: interrupt-controller at 12001000 { +> + gic: interrupt-controller@12001000 { > + compatible = "arm,gic-400"; > + reg = <0 0x12001000 0 0x1000>, > + <0 0x12002000 0 0x2000>, @@ -224,7 +224,7 @@ Hello Chunyan, > + }; > + > + soc { -> + soc_funnel: funnel at 10001000 { +> + soc_funnel: funnel@10001000 { There is no need for a label ("soc_funnel) before the device name if that device is not referenced elsewhere in the DTS. The same comment applies to most @@ -238,14 +238,14 @@ of the component listed below. > + #address-cells = <1>; > + #size-cells = <0>; > + -> + port at 0 { +> + port@0 { > + reg = <0>; > + soc_funnel_out_port: endpoint { > + remote-endpoint = <&etb_in>; > + }; > + }; > + -> + port at 1 { +> + port@1 { > + reg = <0>; > + soc_funnel_in_port: endpoint { > + slave-mode; @@ -256,7 +256,7 @@ of the component listed below. > + }; > + }; > + -> + etb at 10003000 { +> + etb@10003000 { > + compatible = "arm,coresight-tmc", "arm,primecell"; > + reg = <0 0x10003000 0 0x1000>; > + clocks = <&ext_26m>; @@ -270,7 +270,7 @@ of the component listed below. > + }; > + }; > + -> + cluster0_funnel: funnel at 11001000 { +> + cluster0_funnel: funnel@11001000 { > + compatible = "arm,coresight-funnel", "arm,primecell"; > + reg = <0 0x11001000 0 0x1000>; > + clocks = <&ext_26m>; @@ -279,7 +279,7 @@ of the component listed below. > + #address-cells = <1>; > + #size-cells = <0>; > + -> + port at 0 { +> + port@0 { > + reg = <0>; > + cluster0_funnel_out_port: endpoint { > + remote-endpoint = @@ -287,7 +287,7 @@ of the component listed below. > + }; > + }; > + -> + port at 1 { +> + port@1 { > + reg = <0>; > + cluster0_funnel_in_port0: endpoint { > + slave-mode; @@ -295,7 +295,7 @@ of the component listed below. > + }; > + }; > + -> + port at 2 { +> + port@2 { > + reg = <1>; > + cluster0_funnel_in_port1: endpoint { > + slave-mode; @@ -303,7 +303,7 @@ of the component listed below. > + }; > + }; > + -> + port at 3 { +> + port@3 { > + reg = <2>; > + cluster0_funnel_in_port2: endpoint { > + slave-mode; @@ -311,7 +311,7 @@ of the component listed below. > + }; > + }; > + -> + port at 4 { +> + port@4 { > + reg = <4>; > + cluster0_funnel_in_port3: endpoint { > + slave-mode; @@ -321,7 +321,7 @@ of the component listed below. > + }; > + }; > + -> + cluster1_funnel: funnel at 11002000 { +> + cluster1_funnel: funnel@11002000 { > + compatible = "arm,coresight-funnel", "arm,primecell"; > + reg = <0 0x11002000 0 0x1000>; > + clocks = <&ext_26m>; @@ -330,7 +330,7 @@ of the component listed below. > + #address-cells = <1>; > + #size-cells = <0>; > + -> + port at 0 { +> + port@0 { > + reg = <0>; > + cluster1_funnel_out_port: endpoint { > + remote-endpoint = @@ -338,7 +338,7 @@ of the component listed below. > + }; > + }; > + -> + port at 1 { +> + port@1 { > + reg = <0>; > + cluster1_funnel_in_port0: endpoint { > + slave-mode; @@ -346,7 +346,7 @@ of the component listed below. > + }; > + }; > + -> + port at 2 { +> + port@2 { > + reg = <1>; > + cluster1_funnel_in_port1: endpoint { > + slave-mode; @@ -354,7 +354,7 @@ of the component listed below. > + }; > + }; > + -> + port at 3 { +> + port@3 { > + reg = <2>; > + cluster1_funnel_in_port2: endpoint { > + slave-mode; @@ -362,7 +362,7 @@ of the component listed below. > + }; > + }; > + -> + port at 4 { +> + port@4 { > + reg = <3>; > + cluster1_funnel_in_port3: endpoint { > + slave-mode; @@ -372,20 +372,20 @@ of the component listed below. > + }; > + }; > + -> + cluster0_etf: etf at 11003000 { +> + cluster0_etf: etf@11003000 { > + compatible = "arm,coresight-tmc", "arm,primecell"; > + reg = <0 0x11003000 0 0x1000>; > + clocks = <&ext_26m>; > + clock-names = "apb_pclk"; > + -> + port at 0 { +> + port@0 { > + cluster0_etf_out: endpoint { > + remote-endpoint = > + <&main_funnel_in_port0>; > + }; > + }; > + -> + port at 1 { +> + port@1 { > + cluster0_etf_in: endpoint { > + slave-mode; > + remote-endpoint = @@ -394,20 +394,20 @@ of the component listed below. > + }; > + }; > + -> + cluster1_etf: etf at 11004000 { +> + cluster1_etf: etf@11004000 { > + compatible = "arm,coresight-tmc", "arm,primecell"; > + reg = <0 0x11004000 0 0x1000>; > + clocks = <&ext_26m>; > + clock-names = "apb_pclk"; > + -> + port at 0 { +> + port@0 { > + cluster1_etf_out: endpoint { > + remote-endpoint = > + <&main_funnel_in_port1>; > + }; > + }; > + -> + port at 1 { +> + port@1 { > + cluster1_etf_in: endpoint { > + slave-mode; > + remote-endpoint = @@ -419,16 +419,16 @@ of the component listed below. When more than one port is present it is customary to add another level of imbrication like it is done for funnels above: "ports {" - port at 0 { + port@0 { ... - port at 1 { + port@1 { ... } The same comment applies to both etf. > + -> + main_funnel: funnel at 11005000 { +> + main_funnel: funnel@11005000 { > + compatible = "arm,coresight-funnel", "arm,primecell"; > + reg = <0 0x11005000 0 0x1000>; > + clocks = <&ext_26m>; @@ -438,7 +438,7 @@ The same comment applies to both etf. > + #address-cells = <1>; > + #size-cells = <0>; > + -> + port at 0 { +> + port@0 { > + reg = <0>; > + main_funnel_out_port: endpoint { > + remote-endpoint = @@ -446,7 +446,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + port at 1 { +> + port@1 { > + reg = <0>; > + main_funnel_in_port0: endpoint { > + slave-mode; @@ -455,7 +455,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + port at 2 { +> + port@2 { > + reg = <1>; > + main_funnel_in_port1: endpoint { > + slave-mode; @@ -466,7 +466,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + etm at 11440000 { +> + etm@11440000 { > + compatible = "arm,coresight-etm4x", "arm,primecell"; > + reg = <0 0x11440000 0 0x1000>; > + cpu = <&CPU0>; @@ -481,7 +481,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + etm at 11540000 { +> + etm@11540000 { > + compatible = "arm,coresight-etm4x", "arm,primecell"; > + reg = <0 0x11540000 0 0x1000>; > + cpu = <&CPU1>; @@ -496,7 +496,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + etm at 11640000 { +> + etm@11640000 { > + compatible = "arm,coresight-etm4x", "arm,primecell"; > + reg = <0 0x11640000 0 0x1000>; > + cpu = <&CPU2>; @@ -511,7 +511,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + etm at 11740000 { +> + etm@11740000 { > + compatible = "arm,coresight-etm4x", "arm,primecell"; > + reg = <0 0x11740000 0 0x1000>; > + cpu = <&CPU3>; @@ -526,7 +526,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + etm at 11840000 { +> + etm@11840000 { > + compatible = "arm,coresight-etm4x", "arm,primecell"; > + reg = <0 0x11840000 0 0x1000>; > + cpu = <&CPU4>; @@ -541,7 +541,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + etm at 11940000 { +> + etm@11940000 { > + compatible = "arm,coresight-etm4x", "arm,primecell"; > + reg = <0 0x11940000 0 0x1000>; > + cpu = <&CPU5>; @@ -556,7 +556,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + etm at 11a40000 { +> + etm@11a40000 { > + compatible = "arm,coresight-etm4x", "arm,primecell"; > + reg = <0 0x11a40000 0 0x1000>; > + cpu = <&CPU6>; @@ -571,7 +571,7 @@ The same comment applies to both etf. > + }; > + }; > + -> + etm at 11b40000 { +> + etm@11b40000 { > + compatible = "arm,coresight-etm4x", "arm,primecell"; > + reg = <0 0x11b40000 0 0x1000>; > + cpu = <&CPU7>; @@ -680,7 +680,7 @@ The same comment applies to both etf. > + #size-cells = <1>; > + ranges = <0 0x0 0x70000000 0x10000000>; > + -> + uart0: serial at 70000000 { +> + uart0: serial@70000000 { > + compatible = "sprd,sc9838-uart", > + "sprd,sc9836-uart"; > + reg = <0x000000 0x100>; @@ -689,7 +689,7 @@ The same comment applies to both etf. > + status = "disabled"; > + }; > + -> + uart1: serial at 70100000 { +> + uart1: serial@70100000 { > + compatible = "sprd,sc9838-uart", > + "sprd,sc9836-uart"; > + reg = <0x100000 0x100>; @@ -698,7 +698,7 @@ The same comment applies to both etf. > + status = "disabled"; > + }; > + -> + uart2: serial at 70200000 { +> + uart2: serial@70200000 { > + compatible = "sprd,sc9838-uart", > + "sprd,sc9836-uart"; > + reg = <0x200000 0x100>; @@ -707,7 +707,7 @@ The same comment applies to both etf. > + status = "disabled"; > + }; > + -> + uart3: serial at 70300000 { +> + uart3: serial@70300000 { > + compatible = "sprd,sc9838-uart", > + "sprd,sc9836-uart"; > + reg = <0x300000 0x100>; @@ -731,5 +731,5 @@ The same comment applies to both etf. > > _______________________________________________ > linux-arm-kernel mailing list -> linux-arm-kernel at lists.infradead.org +> linux-arm-kernel@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel diff --git a/a/content_digest b/N2/content_digest index 93fd0c0..8148977 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -1,9 +1,21 @@ "ref\01487660104-15693-1-git-send-email-chunyan.zhang@spreadtrum.com\0" "ref\01487660104-15693-2-git-send-email-chunyan.zhang@spreadtrum.com\0" - "From\0mathieu.poirier@linaro.org (Mathieu Poirier)\0" - "Subject\0[PATCH V2 1/3] arm64: dts: Add basic DT to support Spreadtrum's SP9860G\0" + "From\0Mathieu Poirier <mathieu.poirier@linaro.org>\0" + "Subject\0Re: [PATCH V2 1/3] arm64: dts: Add basic DT to support Spreadtrum's SP9860G\0" "Date\0Tue, 21 Feb 2017 09:27:44 -0700\0" - "To\0linux-arm-kernel@lists.infradead.org\0" + "To\0Chunyan Zhang <chunyan.zhang@spreadtrum.com>\0" + "Cc\0robh+dt@kernel.org" + mark.rutland@arm.com + gregkh@linuxfoundation.org + catalin.marinas@arm.com + will.deacon@arm.com + arnd@arndb.de + devicetree@vger.kernel.org + orson.zhai@spreadtrum.com + zhang.lyra@gmail.com + linux-kernel@vger.kernel.org + sudeep.holla@arm.com + " linux-arm-kernel@lists.infradead.org\0" "\00:1\0" "b\0" "On Tue, Feb 21, 2017 at 02:55:02PM +0800, Chunyan Zhang wrote:\n" @@ -95,7 +107,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tCPU0: cpu at 530000 {\n" + "> +\t\tCPU0: cpu@530000 {\n" "> +\t\t\tdevice_type = \"cpu\";\n" "> +\t\t\tcompatible = \"arm,cortex-a53\", \"arm,armv8\";\n" "> +\t\t\treg = <0x0 0x530000>;\n" @@ -103,7 +115,7 @@ "> +\t\t\tcpu-idle-states = <&CORE_PD &CLUSTER_PD>;\n" "> +\t\t};\n" "> +\n" - "> +\t\tCPU1: cpu at 530001 {\n" + "> +\t\tCPU1: cpu@530001 {\n" "> +\t\t\tdevice_type = \"cpu\";\n" "> +\t\t\tcompatible = \"arm,cortex-a53\", \"arm,armv8\";\n" "> +\t\t\treg = <0x0 0x530001>;\n" @@ -111,7 +123,7 @@ "> +\t\t\tcpu-idle-states = <&CORE_PD &CLUSTER_PD>;\n" "> +\t\t};\n" "> +\n" - "> +\t\tCPU2: cpu at 530002 {\n" + "> +\t\tCPU2: cpu@530002 {\n" "> +\t\t\tdevice_type = \"cpu\";\n" "> +\t\t\tcompatible = \"arm,cortex-a53\", \"arm,armv8\";\n" "> +\t\t\treg = <0x0 0x530002>;\n" @@ -119,7 +131,7 @@ "> +\t\t\tcpu-idle-states = <&CORE_PD &CLUSTER_PD>;\n" "> +\t\t};\n" "> +\n" - "> +\t\tCPU3: cpu at 530003 {\n" + "> +\t\tCPU3: cpu@530003 {\n" "> +\t\t\tdevice_type = \"cpu\";\n" "> +\t\t\tcompatible = \"arm,cortex-a53\", \"arm,armv8\";\n" "> +\t\t\treg = <0x0 0x530003>;\n" @@ -127,7 +139,7 @@ "> +\t\t\tcpu-idle-states = <&CORE_PD &CLUSTER_PD>;\n" "> +\t\t};\n" "> +\n" - "> +\t\tCPU4: cpu at 530100 {\n" + "> +\t\tCPU4: cpu@530100 {\n" "> +\t\t\tdevice_type = \"cpu\";\n" "> +\t\t\tcompatible = \"arm,cortex-a53\", \"arm,armv8\";\n" "> +\t\t\treg = <0x0 0x530100>;\n" @@ -135,7 +147,7 @@ "> +\t\t\tcpu-idle-states = <&CORE_PD &CLUSTER_PD>;\n" "> +\t\t};\n" "> +\n" - "> +\t\tCPU5: cpu at 530101 {\n" + "> +\t\tCPU5: cpu@530101 {\n" "> +\t\t\tdevice_type = \"cpu\";\n" "> +\t\t\tcompatible = \"arm,cortex-a53\", \"arm,armv8\";\n" "> +\t\t\treg = <0x0 0x530101>;\n" @@ -143,7 +155,7 @@ "> +\t\t\tcpu-idle-states = <&CORE_PD &CLUSTER_PD>;\n" "> +\t\t};\n" "> +\n" - "> +\t\tCPU6: cpu at 530102 {\n" + "> +\t\tCPU6: cpu@530102 {\n" "> +\t\t\tdevice_type = \"cpu\";\n" "> +\t\t\tcompatible = \"arm,cortex-a53\", \"arm,armv8\";\n" "> +\t\t\treg = <0x0 0x530102>;\n" @@ -151,7 +163,7 @@ "> +\t\t\tcpu-idle-states = <&CORE_PD &CLUSTER_PD>;\n" "> +\t\t};\n" "> +\n" - "> +\t\tCPU7: cpu at 530103 {\n" + "> +\t\tCPU7: cpu@530103 {\n" "> +\t\t\tdevice_type = \"cpu\";\n" "> +\t\t\tcompatible = \"arm,cortex-a53\", \"arm,armv8\";\n" "> +\t\t\treg = <0x0 0x530103>;\n" @@ -182,7 +194,7 @@ "> +\t\t};\n" "> +\t};\n" "> +\n" - "> +\tgic: interrupt-controller at 12001000 {\n" + "> +\tgic: interrupt-controller@12001000 {\n" "> +\t\tcompatible = \"arm,gic-400\";\n" "> +\t\treg = <0 0x12001000 0 0x1000>,\n" "> +\t\t <0 0x12002000 0 0x2000>,\n" @@ -232,7 +244,7 @@ "> +\t};\n" "> +\n" "> +\tsoc {\n" - "> +\t\tsoc_funnel: funnel at 10001000 {\n" + "> +\t\tsoc_funnel: funnel@10001000 {\n" "\n" "There is no need for a label (\"soc_funnel) before the device name if that\n" "device is not referenced elsewhere in the DTS. The same comment applies to most\n" @@ -246,14 +258,14 @@ "> +\t\t\t\t#address-cells = <1>;\n" "> +\t\t\t\t#size-cells = <0>;\n" "> +\n" - "> +\t\t\t\tport at 0 {\n" + "> +\t\t\t\tport@0 {\n" "> +\t\t\t\t\treg = <0>;\n" "> +\t\t\t\t\tsoc_funnel_out_port: endpoint {\n" "> +\t\t\t\t\t\tremote-endpoint = <&etb_in>;\n" "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 1 {\n" + "> +\t\t\t\tport@1 {\n" "> +\t\t\t\t\treg = <0>;\n" "> +\t\t\t\t\tsoc_funnel_in_port: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -264,7 +276,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tetb at 10003000 {\n" + "> +\t\tetb@10003000 {\n" "> +\t\t\tcompatible = \"arm,coresight-tmc\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x10003000 0 0x1000>;\n" "> +\t\t\tclocks = <&ext_26m>;\n" @@ -278,7 +290,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tcluster0_funnel: funnel at 11001000 {\n" + "> +\t\tcluster0_funnel: funnel@11001000 {\n" "> +\t\t\tcompatible = \"arm,coresight-funnel\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11001000 0 0x1000>;\n" "> +\t\t\tclocks = <&ext_26m>;\n" @@ -287,7 +299,7 @@ "> +\t\t\t\t#address-cells = <1>;\n" "> +\t\t\t\t#size-cells = <0>;\n" "> +\n" - "> +\t\t\t\tport at 0 {\n" + "> +\t\t\t\tport@0 {\n" "> +\t\t\t\t\treg = <0>;\n" "> +\t\t\t\t\tcluster0_funnel_out_port: endpoint {\n" "> +\t\t\t\t\t\tremote-endpoint =\n" @@ -295,7 +307,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 1 {\n" + "> +\t\t\t\tport@1 {\n" "> +\t\t\t\t\treg = <0>;\n" "> +\t\t\t\t\tcluster0_funnel_in_port0: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -303,7 +315,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 2 {\n" + "> +\t\t\t\tport@2 {\n" "> +\t\t\t\t\treg = <1>;\n" "> +\t\t\t\t\tcluster0_funnel_in_port1: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -311,7 +323,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 3 {\n" + "> +\t\t\t\tport@3 {\n" "> +\t\t\t\t\treg = <2>;\n" "> +\t\t\t\t\tcluster0_funnel_in_port2: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -319,7 +331,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 4 {\n" + "> +\t\t\t\tport@4 {\n" "> +\t\t\t\t\treg = <4>;\n" "> +\t\t\t\t\tcluster0_funnel_in_port3: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -329,7 +341,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tcluster1_funnel: funnel at 11002000 {\n" + "> +\t\tcluster1_funnel: funnel@11002000 {\n" "> +\t\t\tcompatible = \"arm,coresight-funnel\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11002000 0 0x1000>;\n" "> +\t\t\tclocks = <&ext_26m>;\n" @@ -338,7 +350,7 @@ "> +\t\t\t\t#address-cells = <1>;\n" "> +\t\t\t\t#size-cells = <0>;\n" "> +\n" - "> +\t\t\t\tport at 0 {\n" + "> +\t\t\t\tport@0 {\n" "> +\t\t\t\t\treg = <0>;\n" "> +\t\t\t\t\tcluster1_funnel_out_port: endpoint {\n" "> +\t\t\t\t\t\tremote-endpoint =\n" @@ -346,7 +358,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 1 {\n" + "> +\t\t\t\tport@1 {\n" "> +\t\t\t\t\treg = <0>;\n" "> +\t\t\t\t\tcluster1_funnel_in_port0: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -354,7 +366,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 2 {\n" + "> +\t\t\t\tport@2 {\n" "> +\t\t\t\t\treg = <1>;\n" "> +\t\t\t\t\tcluster1_funnel_in_port1: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -362,7 +374,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 3 {\n" + "> +\t\t\t\tport@3 {\n" "> +\t\t\t\t\treg = <2>;\n" "> +\t\t\t\t\tcluster1_funnel_in_port2: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -370,7 +382,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 4 {\n" + "> +\t\t\t\tport@4 {\n" "> +\t\t\t\t\treg = <3>;\n" "> +\t\t\t\t\tcluster1_funnel_in_port3: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -380,20 +392,20 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tcluster0_etf: etf at 11003000 {\n" + "> +\t\tcluster0_etf: etf@11003000 {\n" "> +\t\t\tcompatible = \"arm,coresight-tmc\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11003000 0 0x1000>;\n" "> +\t\t\tclocks = <&ext_26m>;\n" "> +\t\t\tclock-names = \"apb_pclk\";\n" "> +\n" - "> +\t\t\tport at 0 {\n" + "> +\t\t\tport@0 {\n" "> +\t\t\t\tcluster0_etf_out: endpoint {\n" "> +\t\t\t\t\tremote-endpoint =\n" "> +\t\t\t\t\t\t<&main_funnel_in_port0>;\n" "> +\t\t\t\t};\n" "> +\t\t\t};\n" "> +\n" - "> +\t\t\tport at 1 {\n" + "> +\t\t\tport@1 {\n" "> +\t\t\t\tcluster0_etf_in: endpoint {\n" "> +\t\t\t\t\tslave-mode;\n" "> +\t\t\t\t\tremote-endpoint =\n" @@ -402,20 +414,20 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tcluster1_etf: etf at 11004000 {\n" + "> +\t\tcluster1_etf: etf@11004000 {\n" "> +\t\t\tcompatible = \"arm,coresight-tmc\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11004000 0 0x1000>;\n" "> +\t\t\tclocks = <&ext_26m>;\n" "> +\t\t\tclock-names = \"apb_pclk\";\n" "> +\n" - "> +\t\t\tport at 0 {\n" + "> +\t\t\tport@0 {\n" "> +\t\t\t\tcluster1_etf_out: endpoint {\n" "> +\t\t\t\t\tremote-endpoint =\n" "> +\t\t\t\t\t\t<&main_funnel_in_port1>;\n" "> +\t\t\t\t};\n" "> +\t\t\t};\n" "> +\n" - "> +\t\t\tport at 1 {\n" + "> +\t\t\tport@1 {\n" "> +\t\t\t\tcluster1_etf_in: endpoint {\n" "> +\t\t\t\t\tslave-mode;\n" "> +\t\t\t\t\tremote-endpoint =\n" @@ -427,16 +439,16 @@ "When more than one port is present it is customary to add another level of\n" "imbrication like it is done for funnels above:\n" " \"ports {\"\n" - " port at 0 {\n" + " port@0 {\n" " ...\n" - " port at 1 {\n" + " port@1 {\n" " ...\n" " }\n" "\n" "The same comment applies to both etf. \n" "\n" "> +\n" - "> +\t\tmain_funnel: funnel at 11005000 {\n" + "> +\t\tmain_funnel: funnel@11005000 {\n" "> +\t\t\tcompatible = \"arm,coresight-funnel\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11005000 0 0x1000>;\n" "> +\t\t\tclocks = <&ext_26m>;\n" @@ -446,7 +458,7 @@ "> +\t\t\t\t#address-cells = <1>;\n" "> +\t\t\t\t#size-cells = <0>;\n" "> +\n" - "> +\t\t\t\tport at 0 {\n" + "> +\t\t\t\tport@0 {\n" "> +\t\t\t\t\treg = <0>;\n" "> +\t\t\t\t\tmain_funnel_out_port: endpoint {\n" "> +\t\t\t\t\t\tremote-endpoint =\n" @@ -454,7 +466,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 1 {\n" + "> +\t\t\t\tport@1 {\n" "> +\t\t\t\t\treg = <0>;\n" "> +\t\t\t\t\tmain_funnel_in_port0: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -463,7 +475,7 @@ "> +\t\t\t\t\t};\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tport at 2 {\n" + "> +\t\t\t\tport@2 {\n" "> +\t\t\t\t\treg = <1>;\n" "> +\t\t\t\t\tmain_funnel_in_port1: endpoint {\n" "> +\t\t\t\t\t\tslave-mode;\n" @@ -474,7 +486,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tetm at 11440000 {\n" + "> +\t\tetm@11440000 {\n" "> +\t\t\tcompatible = \"arm,coresight-etm4x\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11440000 0 0x1000>;\n" "> +\t\t\tcpu = <&CPU0>;\n" @@ -489,7 +501,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tetm at 11540000 {\n" + "> +\t\tetm@11540000 {\n" "> +\t\t\tcompatible = \"arm,coresight-etm4x\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11540000 0 0x1000>;\n" "> +\t\t\tcpu = <&CPU1>;\n" @@ -504,7 +516,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tetm at 11640000 {\n" + "> +\t\tetm@11640000 {\n" "> +\t\t\tcompatible = \"arm,coresight-etm4x\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11640000 0 0x1000>;\n" "> +\t\t\tcpu = <&CPU2>;\n" @@ -519,7 +531,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tetm at 11740000 {\n" + "> +\t\tetm@11740000 {\n" "> +\t\t\tcompatible = \"arm,coresight-etm4x\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11740000 0 0x1000>;\n" "> +\t\t\tcpu = <&CPU3>;\n" @@ -534,7 +546,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tetm at 11840000 {\n" + "> +\t\tetm@11840000 {\n" "> +\t\t\tcompatible = \"arm,coresight-etm4x\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11840000 0 0x1000>;\n" "> +\t\t\tcpu = <&CPU4>;\n" @@ -549,7 +561,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tetm at 11940000 {\n" + "> +\t\tetm@11940000 {\n" "> +\t\t\tcompatible = \"arm,coresight-etm4x\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11940000 0 0x1000>;\n" "> +\t\t\tcpu = <&CPU5>;\n" @@ -564,7 +576,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tetm at 11a40000 {\n" + "> +\t\tetm@11a40000 {\n" "> +\t\t\tcompatible = \"arm,coresight-etm4x\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11a40000 0 0x1000>;\n" "> +\t\t\tcpu = <&CPU6>;\n" @@ -579,7 +591,7 @@ "> +\t\t\t};\n" "> +\t\t};\n" "> +\n" - "> +\t\tetm at 11b40000 {\n" + "> +\t\tetm@11b40000 {\n" "> +\t\t\tcompatible = \"arm,coresight-etm4x\", \"arm,primecell\";\n" "> +\t\t\treg = <0 0x11b40000 0 0x1000>;\n" "> +\t\t\tcpu = <&CPU7>;\n" @@ -688,7 +700,7 @@ "> +\t\t\t#size-cells = <1>;\n" "> +\t\t\tranges = <0 0x0 0x70000000 0x10000000>;\n" "> +\n" - "> +\t\t\tuart0: serial at 70000000 {\n" + "> +\t\t\tuart0: serial@70000000 {\n" "> +\t\t\t\tcompatible = \"sprd,sc9838-uart\",\n" "> +\t\t\t\t\t \"sprd,sc9836-uart\";\n" "> +\t\t\t\treg = <0x000000 0x100>;\n" @@ -697,7 +709,7 @@ "> +\t\t\t\tstatus = \"disabled\";\n" "> +\t\t\t};\n" "> +\n" - "> +\t\t\tuart1: serial at 70100000 {\n" + "> +\t\t\tuart1: serial@70100000 {\n" "> +\t\t\t\tcompatible = \"sprd,sc9838-uart\",\n" "> +\t\t\t\t\t \"sprd,sc9836-uart\";\n" "> +\t\t\t\treg = <0x100000 0x100>;\n" @@ -706,7 +718,7 @@ "> +\t\t\t\tstatus = \"disabled\";\n" "> +\t\t\t};\n" "> +\n" - "> +\t\t\tuart2: serial at 70200000 {\n" + "> +\t\t\tuart2: serial@70200000 {\n" "> +\t\t\t\tcompatible = \"sprd,sc9838-uart\",\n" "> +\t\t\t\t\t \"sprd,sc9836-uart\";\n" "> +\t\t\t\treg = <0x200000 0x100>;\n" @@ -715,7 +727,7 @@ "> +\t\t\t\tstatus = \"disabled\";\n" "> +\t\t\t};\n" "> +\n" - "> +\t\t\tuart3: serial at 70300000 {\n" + "> +\t\t\tuart3: serial@70300000 {\n" "> +\t\t\t\tcompatible = \"sprd,sc9838-uart\",\n" "> +\t\t\t\t\t \"sprd,sc9836-uart\";\n" "> +\t\t\t\treg = <0x300000 0x100>;\n" @@ -739,7 +751,7 @@ "> \n" "> _______________________________________________\n" "> linux-arm-kernel mailing list\n" - "> linux-arm-kernel at lists.infradead.org\n" + "> linux-arm-kernel@lists.infradead.org\n" > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel -12d61537e2bcabb97f883d6d8a3faedb43fea13fac222583c6b10ed19fe1aae5 +924b8b44a5b7170511bf617de0f22520226f32fd6bd62ac6a213e1ba90d7e716
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.