* [PATCH 0/5] arm64: dts: Initial RTD1293/RTD1296 and DS418j/DS418 support
@ 2017-10-16 4:01 Andreas Färber
2017-10-16 4:01 ` [PATCH 1/5] arm64: dts: realtek: Factor out common RTD129x parts Andreas Färber
` (4 more replies)
0 siblings, 5 replies; 8+ messages in thread
From: Andreas Färber @ 2017-10-16 4:01 UTC (permalink / raw)
To: linux-arm-kernel
Cc: linux-kernel, Bizon, Andreas Färber, info, devicetree
Hello,
This series adds Device Trees for the Realtek RTD1293 and RTD1296 SoCs and
Synology DiskStation DS418j and DS418 NAS devices.
To avoid too much duplication, a shared rtd129x.dtsi is introduced.
More details at:
https://en.opensuse.org/HCL:DS418j
https://en.opensuse.org/HCL:DS418
Latest experimental patches at:
https://github.com/afaerber/linux/commits/rtd1295-next
Have a lot of fun!
Cheers,
Andreas
Cc: info@synology.com
Cc: devicetree@vger.kernel.org
Andreas Färber (5):
arm64: dts: realtek: Factor out common RTD129x parts
dt-bindings: arm: realtek: Document RTD1293 and Synology DS418j
arm64: dts: realtek: Add RTD1293 and Synology DS418j
dt-bindings: arm: realtek: Document RTD1296 and Synology DS418
arm64: dts: realtek: Add RTD1296 and Synology DS418
Documentation/devicetree/bindings/arm/realtek.txt | 34 +++++++++++
arch/arm64/boot/dts/realtek/Makefile | 4 ++
arch/arm64/boot/dts/realtek/rtd1293-ds418j.dts | 31 ++++++++++
arch/arm64/boot/dts/realtek/rtd1293.dtsi | 56 +++++++++++++++++
arch/arm64/boot/dts/realtek/rtd1295.dtsi | 65 ++------------------
arch/arm64/boot/dts/realtek/rtd1296-ds418.dts | 31 ++++++++++
arch/arm64/boot/dts/realtek/rtd1296.dtsi | 74 +++++++++++++++++++++++
arch/arm64/boot/dts/realtek/rtd129x.dtsi | 72 ++++++++++++++++++++++
8 files changed, 306 insertions(+), 61 deletions(-)
create mode 100644 arch/arm64/boot/dts/realtek/rtd1293-ds418j.dts
create mode 100644 arch/arm64/boot/dts/realtek/rtd1293.dtsi
create mode 100644 arch/arm64/boot/dts/realtek/rtd1296-ds418.dts
create mode 100644 arch/arm64/boot/dts/realtek/rtd1296.dtsi
create mode 100644 arch/arm64/boot/dts/realtek/rtd129x.dtsi
--
2.13.6
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 1/5] arm64: dts: realtek: Factor out common RTD129x parts
2017-10-16 4:01 [PATCH 0/5] arm64: dts: Initial RTD1293/RTD1296 and DS418j/DS418 support Andreas Färber
@ 2017-10-16 4:01 ` Andreas Färber
2017-10-16 4:01 ` [PATCH 2/5] dt-bindings: arm: realtek: Document RTD1293 and Synology DS418j Andreas Färber
` (3 subsequent siblings)
4 siblings, 0 replies; 8+ messages in thread
From: Andreas Färber @ 2017-10-16 4:01 UTC (permalink / raw)
To: linux-arm-kernel
Cc: linux-kernel, Bizon, Andreas Färber, Rob Herring,
Mark Rutland, Catalin Marinas, Will Deacon, devicetree
Prepares for RTD1293 and RTD1296.
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
arch/arm64/boot/dts/realtek/rtd1295.dtsi | 65 ++--------------------------
arch/arm64/boot/dts/realtek/rtd129x.dtsi | 72 ++++++++++++++++++++++++++++++++
2 files changed, 76 insertions(+), 61 deletions(-)
create mode 100644 arch/arm64/boot/dts/realtek/rtd129x.dtsi
diff --git a/arch/arm64/boot/dts/realtek/rtd1295.dtsi b/arch/arm64/boot/dts/realtek/rtd1295.dtsi
index c8b7bb642a9a..8d9ac05d17dc 100644
--- a/arch/arm64/boot/dts/realtek/rtd1295.dtsi
+++ b/arch/arm64/boot/dts/realtek/rtd1295.dtsi
@@ -6,19 +6,10 @@
* SPDX-License-Identifier: (GPL-2.0+ OR MIT)
*/
-/memreserve/ 0x0000000000000000 0x0000000000030000;
-/memreserve/ 0x000000000001f000 0x0000000000001000;
-/memreserve/ 0x0000000000030000 0x00000000000d0000;
-/memreserve/ 0x0000000001b00000 0x00000000004be000;
-/memreserve/ 0x0000000001ffe000 0x0000000000004000;
-
-#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include "rtd129x.dtsi"
/ {
compatible = "realtek,rtd1295";
- interrupt-parent = <&gic>;
- #address-cells = <1>;
- #size-cells = <1>;
cpus {
#address-cells = <2>;
@@ -68,12 +59,6 @@
};
};
- arm-pmu {
- compatible = "arm,cortex-a53-pmu";
- interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
- interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
- };
-
timer {
compatible = "arm,armv8-timer";
interrupts = <GIC_PPI 13
@@ -85,50 +70,8 @@
<GIC_PPI 10
(GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>;
};
+};
- soc {
- compatible = "simple-bus";
- #address-cells = <1>;
- #size-cells = <1>;
- /* Exclude up to 2 GiB of RAM */
- ranges = <0x80000000 0x80000000 0x80000000>;
-
- uart0: serial@98007800 {
- compatible = "snps,dw-apb-uart";
- reg = <0x98007800 0x400>;
- reg-shift = <2>;
- reg-io-width = <4>;
- clock-frequency = <27000000>;
- status = "disabled";
- };
-
- uart1: serial@9801b200 {
- compatible = "snps,dw-apb-uart";
- reg = <0x9801b200 0x100>;
- reg-shift = <2>;
- reg-io-width = <4>;
- clock-frequency = <432000000>;
- status = "disabled";
- };
-
- uart2: serial@9801b400 {
- compatible = "snps,dw-apb-uart";
- reg = <0x9801b400 0x100>;
- reg-shift = <2>;
- reg-io-width = <4>;
- clock-frequency = <432000000>;
- status = "disabled";
- };
-
- gic: interrupt-controller@ff011000 {
- compatible = "arm,gic-400";
- reg = <0xff011000 0x1000>,
- <0xff012000 0x2000>,
- <0xff014000 0x2000>,
- <0xff016000 0x2000>;
- interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
- interrupt-controller;
- #interrupt-cells = <3>;
- };
- };
+&arm_pmu {
+ interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
};
diff --git a/arch/arm64/boot/dts/realtek/rtd129x.dtsi b/arch/arm64/boot/dts/realtek/rtd129x.dtsi
new file mode 100644
index 000000000000..b9cb92466fc7
--- /dev/null
+++ b/arch/arm64/boot/dts/realtek/rtd129x.dtsi
@@ -0,0 +1,72 @@
+/*
+ * Realtek RTD1293/RTD1295/RTD1296 SoC
+ *
+ * Copyright (c) 2016-2017 Andreas Färber
+ *
+ * SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+ */
+
+/memreserve/ 0x0000000000000000 0x0000000000030000;
+/memreserve/ 0x000000000001f000 0x0000000000001000;
+/memreserve/ 0x0000000000030000 0x00000000000d0000;
+/memreserve/ 0x0000000001b00000 0x00000000004be000;
+/memreserve/ 0x0000000001ffe000 0x0000000000004000;
+
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+
+/ {
+ interrupt-parent = <&gic>;
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ arm_pmu: arm-pmu {
+ compatible = "arm,cortex-a53-pmu";
+ interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
+ };
+
+ soc {
+ compatible = "simple-bus";
+ #address-cells = <1>;
+ #size-cells = <1>;
+ /* Exclude up to 2 GiB of RAM */
+ ranges = <0x80000000 0x80000000 0x80000000>;
+
+ uart0: serial@98007800 {
+ compatible = "snps,dw-apb-uart";
+ reg = <0x98007800 0x400>;
+ reg-shift = <2>;
+ reg-io-width = <4>;
+ clock-frequency = <27000000>;
+ status = "disabled";
+ };
+
+ uart1: serial@9801b200 {
+ compatible = "snps,dw-apb-uart";
+ reg = <0x9801b200 0x100>;
+ reg-shift = <2>;
+ reg-io-width = <4>;
+ clock-frequency = <432000000>;
+ status = "disabled";
+ };
+
+ uart2: serial@9801b400 {
+ compatible = "snps,dw-apb-uart";
+ reg = <0x9801b400 0x100>;
+ reg-shift = <2>;
+ reg-io-width = <4>;
+ clock-frequency = <432000000>;
+ status = "disabled";
+ };
+
+ gic: interrupt-controller@ff011000 {
+ compatible = "arm,gic-400";
+ reg = <0xff011000 0x1000>,
+ <0xff012000 0x2000>,
+ <0xff014000 0x2000>,
+ <0xff016000 0x2000>;
+ interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
+ interrupt-controller;
+ #interrupt-cells = <3>;
+ };
+ };
+};
--
2.13.6
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 2/5] dt-bindings: arm: realtek: Document RTD1293 and Synology DS418j
2017-10-16 4:01 [PATCH 0/5] arm64: dts: Initial RTD1293/RTD1296 and DS418j/DS418 support Andreas Färber
2017-10-16 4:01 ` [PATCH 1/5] arm64: dts: realtek: Factor out common RTD129x parts Andreas Färber
@ 2017-10-16 4:01 ` Andreas Färber
2017-10-23 22:38 ` Rob Herring
2017-10-16 4:01 ` [PATCH 3/5] arm64: dts: realtek: Add " Andreas Färber
` (2 subsequent siblings)
4 siblings, 1 reply; 8+ messages in thread
From: Andreas Färber @ 2017-10-16 4:01 UTC (permalink / raw)
To: linux-arm-kernel
Cc: linux-kernel, Bizon, Andreas Färber, info, Rob Herring,
Mark Rutland, devicetree
Define compatible strings for Realtek RTD1293 SoC and Synology
DiskStation DS418j NAS.
Cc: info@synology.com
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
Documentation/devicetree/bindings/arm/realtek.txt | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/Documentation/devicetree/bindings/arm/realtek.txt b/Documentation/devicetree/bindings/arm/realtek.txt
index 297c15eb81e2..500e771614c4 100644
--- a/Documentation/devicetree/bindings/arm/realtek.txt
+++ b/Documentation/devicetree/bindings/arm/realtek.txt
@@ -2,6 +2,23 @@ Realtek platforms device tree bindings
--------------------------------------
+RTD1293 SoC
+===========
+
+Required root node properties:
+
+ - compatible : must contain "realtek,rtd1293"
+
+
+Root node property compatible must contain, depending on board:
+
+ - Synology DiskStation DS418j: "synology,ds418j"
+
+Example:
+
+ compatible = "synology,ds418j", "realtek,rtd1293";
+
+
RTD1295 SoC
===========
--
2.13.6
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 3/5] arm64: dts: realtek: Add RTD1293 and Synology DS418j
2017-10-16 4:01 [PATCH 0/5] arm64: dts: Initial RTD1293/RTD1296 and DS418j/DS418 support Andreas Färber
2017-10-16 4:01 ` [PATCH 1/5] arm64: dts: realtek: Factor out common RTD129x parts Andreas Färber
2017-10-16 4:01 ` [PATCH 2/5] dt-bindings: arm: realtek: Document RTD1293 and Synology DS418j Andreas Färber
@ 2017-10-16 4:01 ` Andreas Färber
2017-10-16 4:01 ` [PATCH 4/5] dt-bindings: arm: realtek: Document RTD1296 and Synology DS418 Andreas Färber
2017-10-16 4:01 ` [PATCH 5/5] arm64: dts: realtek: Add " Andreas Färber
4 siblings, 0 replies; 8+ messages in thread
From: Andreas Färber @ 2017-10-16 4:01 UTC (permalink / raw)
To: linux-arm-kernel
Cc: linux-kernel, Bizon, Andreas Färber, info, Rob Herring,
Mark Rutland, Catalin Marinas, Will Deacon, devicetree
Add Device Trees for RTD1293 SoC and Synology DiskStation DS481j NAS.
Cc: info@synology.com
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
arch/arm64/boot/dts/realtek/Makefile | 2 +
arch/arm64/boot/dts/realtek/rtd1293-ds418j.dts | 31 ++++++++++++++
arch/arm64/boot/dts/realtek/rtd1293.dtsi | 56 ++++++++++++++++++++++++++
3 files changed, 89 insertions(+)
create mode 100644 arch/arm64/boot/dts/realtek/rtd1293-ds418j.dts
create mode 100644 arch/arm64/boot/dts/realtek/rtd1293.dtsi
diff --git a/arch/arm64/boot/dts/realtek/Makefile b/arch/arm64/boot/dts/realtek/Makefile
index f43d0209ded7..25c795272507 100644
--- a/arch/arm64/boot/dts/realtek/Makefile
+++ b/arch/arm64/boot/dts/realtek/Makefile
@@ -1,3 +1,5 @@
+dtb-$(CONFIG_ARCH_REALTEK) += rtd1293-ds418j.dtb
+
dtb-$(CONFIG_ARCH_REALTEK) += rtd1295-probox2-ava.dtb
dtb-$(CONFIG_ARCH_REALTEK) += rtd1295-zidoo-x9s.dtb
diff --git a/arch/arm64/boot/dts/realtek/rtd1293-ds418j.dts b/arch/arm64/boot/dts/realtek/rtd1293-ds418j.dts
new file mode 100644
index 000000000000..0f17bbb5aabb
--- /dev/null
+++ b/arch/arm64/boot/dts/realtek/rtd1293-ds418j.dts
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) 2017 Andreas Färber
+ *
+ * SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+ */
+
+/dts-v1/;
+
+#include "rtd1293.dtsi"
+
+/ {
+ compatible = "synology,ds418j", "realtek,rtd1293";
+ model = "Synology DiskStation DS418j";
+
+ memory@0 {
+ device_type = "memory";
+ reg = <0x0 0x40000000>;
+ };
+
+ aliases {
+ serial0 = &uart0;
+ };
+
+ chosen {
+ stdout-path = "serial0:115200n8";
+ };
+};
+
+&uart0 {
+ status = "okay";
+};
diff --git a/arch/arm64/boot/dts/realtek/rtd1293.dtsi b/arch/arm64/boot/dts/realtek/rtd1293.dtsi
new file mode 100644
index 000000000000..403f0c55ace0
--- /dev/null
+++ b/arch/arm64/boot/dts/realtek/rtd1293.dtsi
@@ -0,0 +1,56 @@
+/*
+ * Realtek RTD1293 SoC
+ *
+ * Copyright (c) 2017 Andreas Färber
+ *
+ * SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+ */
+
+#include "rtd129x.dtsi"
+
+/ {
+ compatible = "realtek,rtd1293";
+
+ cpus {
+ #address-cells = <2>;
+ #size-cells = <0>;
+
+ cpu0: cpu@0 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a53", "arm,armv8";
+ reg = <0x0 0x0>;
+ enable-method = "spin-table";
+ cpu-release-addr = <0 0x9801aa44>;
+ next-level-cache = <&l2>;
+ };
+
+ cpu1: cpu@1 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a53", "arm,armv8";
+ reg = <0x0 0x1>;
+ enable-method = "spin-table";
+ cpu-release-addr = <0 0x9801aa44>;
+ next-level-cache = <&l2>;
+ };
+
+ l2: l2-cache {
+ compatible = "cache";
+ };
+ };
+
+ timer {
+ compatible = "arm,armv8-timer";
+ interrupts = <GIC_PPI 13
+ (GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
+ <GIC_PPI 14
+ (GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
+ <GIC_PPI 11
+ (GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
+ <GIC_PPI 10
+ (GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>;
+ };
+};
+
+&arm_pmu {
+ interrupt-affinity = <&cpu0>, <&cpu1>;
+};
--
2.13.6
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 4/5] dt-bindings: arm: realtek: Document RTD1296 and Synology DS418
2017-10-16 4:01 [PATCH 0/5] arm64: dts: Initial RTD1293/RTD1296 and DS418j/DS418 support Andreas Färber
` (2 preceding siblings ...)
2017-10-16 4:01 ` [PATCH 3/5] arm64: dts: realtek: Add " Andreas Färber
@ 2017-10-16 4:01 ` Andreas Färber
2017-10-23 22:39 ` Rob Herring
2017-10-16 4:01 ` [PATCH 5/5] arm64: dts: realtek: Add " Andreas Färber
4 siblings, 1 reply; 8+ messages in thread
From: Andreas Färber @ 2017-10-16 4:01 UTC (permalink / raw)
To: linux-arm-kernel
Cc: linux-kernel, Bizon, Andreas Färber, info, Rob Herring,
Mark Rutland, devicetree
Define compatible strings for Realtek RTD1296 SoC and Synology
DiskStation DS418 NAS.
Cc: info@synology.com
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
Documentation/devicetree/bindings/arm/realtek.txt | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/Documentation/devicetree/bindings/arm/realtek.txt b/Documentation/devicetree/bindings/arm/realtek.txt
index 500e771614c4..d977aa0a0f46 100644
--- a/Documentation/devicetree/bindings/arm/realtek.txt
+++ b/Documentation/devicetree/bindings/arm/realtek.txt
@@ -36,3 +36,20 @@ Root node property compatible must contain, depending on board:
Example:
compatible = "zidoo,x9s", "realtek,rtd1295";
+
+
+RTD1296 SoC
+===========
+
+Required root node properties:
+
+ - compatible : must contain "realtek,rtd1296"
+
+
+Root node property compatible must contain, depending on board:
+
+ - Synology DiskStation DS418: "synology,ds418"
+
+Example:
+
+ compatible = "synology,ds418", "realtek,rtd1296";
--
2.13.6
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 5/5] arm64: dts: realtek: Add RTD1296 and Synology DS418
2017-10-16 4:01 [PATCH 0/5] arm64: dts: Initial RTD1293/RTD1296 and DS418j/DS418 support Andreas Färber
` (3 preceding siblings ...)
2017-10-16 4:01 ` [PATCH 4/5] dt-bindings: arm: realtek: Document RTD1296 and Synology DS418 Andreas Färber
@ 2017-10-16 4:01 ` Andreas Färber
4 siblings, 0 replies; 8+ messages in thread
From: Andreas Färber @ 2017-10-16 4:01 UTC (permalink / raw)
To: linux-arm-kernel
Cc: linux-kernel, Bizon, Andreas Färber, info, Rob Herring,
Mark Rutland, Catalin Marinas, Will Deacon, devicetree
Add Device Trees for RTD1296 SoC and Synology DiskStation DS418.
Cc: info@synology.com
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
arch/arm64/boot/dts/realtek/Makefile | 2 +
arch/arm64/boot/dts/realtek/rtd1296-ds418.dts | 31 +++++++++++
arch/arm64/boot/dts/realtek/rtd1296.dtsi | 74 +++++++++++++++++++++++++++
3 files changed, 107 insertions(+)
create mode 100644 arch/arm64/boot/dts/realtek/rtd1296-ds418.dts
create mode 100644 arch/arm64/boot/dts/realtek/rtd1296.dtsi
diff --git a/arch/arm64/boot/dts/realtek/Makefile b/arch/arm64/boot/dts/realtek/Makefile
index 25c795272507..cf93f4db7a69 100644
--- a/arch/arm64/boot/dts/realtek/Makefile
+++ b/arch/arm64/boot/dts/realtek/Makefile
@@ -3,6 +3,8 @@ dtb-$(CONFIG_ARCH_REALTEK) += rtd1293-ds418j.dtb
dtb-$(CONFIG_ARCH_REALTEK) += rtd1295-probox2-ava.dtb
dtb-$(CONFIG_ARCH_REALTEK) += rtd1295-zidoo-x9s.dtb
+dtb-$(CONFIG_ARCH_REALTEK) += rtd1296-ds418.dtb
+
always := $(dtb-y)
subdir-y := $(dts-dirs)
clean-files := *.dtb
diff --git a/arch/arm64/boot/dts/realtek/rtd1296-ds418.dts b/arch/arm64/boot/dts/realtek/rtd1296-ds418.dts
new file mode 100644
index 000000000000..015ef06e1933
--- /dev/null
+++ b/arch/arm64/boot/dts/realtek/rtd1296-ds418.dts
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) 2017 Andreas Färber
+ *
+ * SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+ */
+
+/dts-v1/;
+
+#include "rtd1293.dtsi"
+
+/ {
+ compatible = "synology,ds418", "realtek,rtd1296";
+ model = "Synology DiskStation DS418";
+
+ memory@0 {
+ device_type = "memory";
+ reg = <0x0 0x80000000>;
+ };
+
+ aliases {
+ serial0 = &uart0;
+ };
+
+ chosen {
+ stdout-path = "serial0:115200n8";
+ };
+};
+
+&uart0 {
+ status = "okay";
+};
diff --git a/arch/arm64/boot/dts/realtek/rtd1296.dtsi b/arch/arm64/boot/dts/realtek/rtd1296.dtsi
new file mode 100644
index 000000000000..d30d708775f8
--- /dev/null
+++ b/arch/arm64/boot/dts/realtek/rtd1296.dtsi
@@ -0,0 +1,74 @@
+/*
+ * Realtek RTD1296 SoC
+ *
+ * Copyright (c) 2017 Andreas Färber
+ *
+ * SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+ */
+
+#include "rtd129x.dtsi"
+
+/ {
+ compatible = "realtek,rtd1296";
+
+ cpus {
+ #address-cells = <2>;
+ #size-cells = <0>;
+
+ cpu0: cpu@0 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a53", "arm,armv8";
+ reg = <0x0 0x0>;
+ enable-method = "spin-table";
+ cpu-release-addr = <0 0x9801aa44>;
+ next-level-cache = <&l2>;
+ };
+
+ cpu1: cpu@1 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a53", "arm,armv8";
+ reg = <0x0 0x1>;
+ enable-method = "spin-table";
+ cpu-release-addr = <0 0x9801aa44>;
+ next-level-cache = <&l2>;
+ };
+
+ cpu2: cpu@2 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a53", "arm,armv8";
+ reg = <0x0 0x2>;
+ enable-method = "spin-table";
+ cpu-release-addr = <0 0x9801aa44>;
+ next-level-cache = <&l2>;
+ };
+
+ cpu3: cpu@3 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a53", "arm,armv8";
+ reg = <0x0 0x3>;
+ enable-method = "spin-table";
+ cpu-release-addr = <0 0x9801aa44>;
+ next-level-cache = <&l2>;
+ };
+
+ l2: l2-cache {
+ compatible = "cache";
+ };
+ };
+
+ timer {
+ compatible = "arm,armv8-timer";
+ interrupts = <GIC_PPI 13
+ (GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
+ <GIC_PPI 14
+ (GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
+ <GIC_PPI 11
+ (GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
+ <GIC_PPI 10
+ (GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>;
+ };
+};
+
+&arm_pmu {
+ interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
+};
--
2.13.6
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH 2/5] dt-bindings: arm: realtek: Document RTD1293 and Synology DS418j
2017-10-16 4:01 ` [PATCH 2/5] dt-bindings: arm: realtek: Document RTD1293 and Synology DS418j Andreas Färber
@ 2017-10-23 22:38 ` Rob Herring
0 siblings, 0 replies; 8+ messages in thread
From: Rob Herring @ 2017-10-23 22:38 UTC (permalink / raw)
To: Andreas Färber
Cc: linux-arm-kernel, linux-kernel, Bizon, info, Mark Rutland, devicetree
On Mon, Oct 16, 2017 at 06:01:47AM +0200, Andreas Färber wrote:
> Define compatible strings for Realtek RTD1293 SoC and Synology
> DiskStation DS418j NAS.
>
> Cc: info@synology.com
> Signed-off-by: Andreas Färber <afaerber@suse.de>
> ---
> Documentation/devicetree/bindings/arm/realtek.txt | 17 +++++++++++++++++
> 1 file changed, 17 insertions(+)
Acked-by: Rob Herring <robh@kernel.org>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 4/5] dt-bindings: arm: realtek: Document RTD1296 and Synology DS418
2017-10-16 4:01 ` [PATCH 4/5] dt-bindings: arm: realtek: Document RTD1296 and Synology DS418 Andreas Färber
@ 2017-10-23 22:39 ` Rob Herring
0 siblings, 0 replies; 8+ messages in thread
From: Rob Herring @ 2017-10-23 22:39 UTC (permalink / raw)
To: Andreas Färber
Cc: linux-arm-kernel, linux-kernel, Bizon, info, Mark Rutland, devicetree
On Mon, Oct 16, 2017 at 06:01:49AM +0200, Andreas Färber wrote:
> Define compatible strings for Realtek RTD1296 SoC and Synology
> DiskStation DS418 NAS.
>
> Cc: info@synology.com
> Signed-off-by: Andreas Färber <afaerber@suse.de>
> ---
> Documentation/devicetree/bindings/arm/realtek.txt | 17 +++++++++++++++++
> 1 file changed, 17 insertions(+)
Acked-by: Rob Herring <robh@kernel.org>
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2017-10-23 22:39 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-10-16 4:01 [PATCH 0/5] arm64: dts: Initial RTD1293/RTD1296 and DS418j/DS418 support Andreas Färber
2017-10-16 4:01 ` [PATCH 1/5] arm64: dts: realtek: Factor out common RTD129x parts Andreas Färber
2017-10-16 4:01 ` [PATCH 2/5] dt-bindings: arm: realtek: Document RTD1293 and Synology DS418j Andreas Färber
2017-10-23 22:38 ` Rob Herring
2017-10-16 4:01 ` [PATCH 3/5] arm64: dts: realtek: Add " Andreas Färber
2017-10-16 4:01 ` [PATCH 4/5] dt-bindings: arm: realtek: Document RTD1296 and Synology DS418 Andreas Färber
2017-10-23 22:39 ` Rob Herring
2017-10-16 4:01 ` [PATCH 5/5] arm64: dts: realtek: Add " Andreas Färber
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).