public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D
@ 2025-03-17  7:16 Xianwei Zhao via B4 Relay
  2025-03-17  7:16 ` [PATCH 1/7] dt-bindings: arm: amlogic: add S6 support Xianwei Zhao via B4 Relay
                   ` (9 more replies)
  0 siblings, 10 replies; 20+ messages in thread
From: Xianwei Zhao via B4 Relay @ 2025-03-17  7:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Neil Armstrong,
	Martin Blumenstingl, Jerome Brunet, Kevin Hilman,
	Greg Kroah-Hartman, Jiri Slaby
  Cc: devicetree, linux-kernel, linux-serial, linux-arm-kernel,
	linux-amlogic, Xianwei Zhao

Amlogic S6 S7 and S7D are application processors designed for
hybrid OTT/IP Set Top Box and high-end media box applications.

Add the new S6 SoC/board device tree bindings.
Add the new S7 SoC/board device tree bindings.
Add the new S7D SoC/board device tree bindings.

Add basic support for the S6 based Amlogic BL209 board, which describes
the following components: CPU, GIC, IRQ, Timer and UART. These are capable of
booting up into the serial console.

Add basic support for the S7 based Amlogic BP201 board, which describes
the following components: CPU, GIC, IRQ, Timer and UART. These are capable of
booting up into the serial console.

Add basic support for the S7D based Amlogic BM202 board, which describes
the following components: CPU, GIC, IRQ, Timer and UART. These are capable of
booting up into the serial console.

Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
---
Xianwei Zhao (7):
      dt-bindings: arm: amlogic: add S6 support
      dt-bindings: arm: amlogic: add S7 support
      dt-bindings: arm: amlogic: add S7D support
      dt-bindings: serial: amlogic,meson-uart: Add compatible string for S6/S7/S7D
      arm64: dts: add support for S6 based Amlogic BL209
      arm64: dts: add support for S7 based Amlogic BP201
      arm64: dts: add support for S7D based Amlogic BM202

 Documentation/devicetree/bindings/arm/amlogic.yaml | 18 ++++
 .../bindings/serial/amlogic,meson-uart.yaml        |  3 +
 arch/arm64/boot/dts/amlogic/Makefile               |  3 +
 .../boot/dts/amlogic/amlogic-s6-s905x5-bl209.dts   | 42 +++++++++
 arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi        | 97 +++++++++++++++++++++
 .../boot/dts/amlogic/amlogic-s7-s805x3-bp201.dts   | 41 +++++++++
 arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi        | 99 ++++++++++++++++++++++
 .../boot/dts/amlogic/amlogic-s7d-s905x5m-bm202.dts | 41 +++++++++
 arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi       | 99 ++++++++++++++++++++++
 9 files changed, 443 insertions(+)
---
base-commit: 73e4ffb27bb8a093d557bb2dac1a271474cca99c
change-id: 20250221-s6-s7-basic-f300c30877e6

Best regards,
-- 
Xianwei Zhao <xianwei.zhao@amlogic.com>



^ permalink raw reply	[flat|nested] 20+ messages in thread

* [PATCH 1/7] dt-bindings: arm: amlogic: add S6 support
  2025-03-17  7:16 [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D Xianwei Zhao via B4 Relay
@ 2025-03-17  7:16 ` Xianwei Zhao via B4 Relay
  2025-03-17 16:28   ` Rob Herring (Arm)
  2025-03-17  7:16 ` [PATCH 2/7] dt-bindings: arm: amlogic: add S7 support Xianwei Zhao via B4 Relay
                   ` (8 subsequent siblings)
  9 siblings, 1 reply; 20+ messages in thread
From: Xianwei Zhao via B4 Relay @ 2025-03-17  7:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Neil Armstrong,
	Martin Blumenstingl, Jerome Brunet, Kevin Hilman,
	Greg Kroah-Hartman, Jiri Slaby
  Cc: devicetree, linux-kernel, linux-serial, linux-arm-kernel,
	linux-amlogic, Xianwei Zhao

From: Xianwei Zhao <xianwei.zhao@amlogic.com>

Document the new S6 SoC/board device tree bindings.

Amlogic S6 is an advanced application processor designed for
hybrid OTT/IP Set Top Box and high-end media box applications.

Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
---
 Documentation/devicetree/bindings/arm/amlogic.yaml | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml
index 0647851ae1f5..67423c838719 100644
--- a/Documentation/devicetree/bindings/arm/amlogic.yaml
+++ b/Documentation/devicetree/bindings/arm/amlogic.yaml
@@ -237,6 +237,12 @@ properties:
               - amlogic,aq222
           - const: amlogic,s4
 
+      - description: Boards with the Amlogic S6 S905X5 SoC
+        items:
+          - enum:
+              - amlogic,bl209
+          - const: amlogic,s6
+
       - description: Boards with the Amlogic T7 A311D2 SoC
         items:
           - enum:

-- 
2.37.1



^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [PATCH 2/7] dt-bindings: arm: amlogic: add S7 support
  2025-03-17  7:16 [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D Xianwei Zhao via B4 Relay
  2025-03-17  7:16 ` [PATCH 1/7] dt-bindings: arm: amlogic: add S6 support Xianwei Zhao via B4 Relay
@ 2025-03-17  7:16 ` Xianwei Zhao via B4 Relay
  2025-03-17 16:28   ` Rob Herring (Arm)
  2025-03-17  7:16 ` [PATCH 3/7] dt-bindings: arm: amlogic: add S7D support Xianwei Zhao via B4 Relay
                   ` (7 subsequent siblings)
  9 siblings, 1 reply; 20+ messages in thread
From: Xianwei Zhao via B4 Relay @ 2025-03-17  7:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Neil Armstrong,
	Martin Blumenstingl, Jerome Brunet, Kevin Hilman,
	Greg Kroah-Hartman, Jiri Slaby
  Cc: devicetree, linux-kernel, linux-serial, linux-arm-kernel,
	linux-amlogic, Xianwei Zhao

From: Xianwei Zhao <xianwei.zhao@amlogic.com>

Document the new S7 SoC/board device tree bindings.

Amlogic S7 is an advanced application processor designed for
hybrid OTT/IP Set Top Box and high-end media box applications.

Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
---
 Documentation/devicetree/bindings/arm/amlogic.yaml | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml
index 67423c838719..9a6e98b55685 100644
--- a/Documentation/devicetree/bindings/arm/amlogic.yaml
+++ b/Documentation/devicetree/bindings/arm/amlogic.yaml
@@ -243,6 +243,12 @@ properties:
               - amlogic,bl209
           - const: amlogic,s6
 
+      - description: Boards with the Amlogic S7 S805X3 SoC
+        items:
+          - enum:
+              - amlogic,bp201
+          - const: amlogic,s7
+
       - description: Boards with the Amlogic T7 A311D2 SoC
         items:
           - enum:

-- 
2.37.1



^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [PATCH 3/7] dt-bindings: arm: amlogic: add S7D support
  2025-03-17  7:16 [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D Xianwei Zhao via B4 Relay
  2025-03-17  7:16 ` [PATCH 1/7] dt-bindings: arm: amlogic: add S6 support Xianwei Zhao via B4 Relay
  2025-03-17  7:16 ` [PATCH 2/7] dt-bindings: arm: amlogic: add S7 support Xianwei Zhao via B4 Relay
@ 2025-03-17  7:16 ` Xianwei Zhao via B4 Relay
  2025-03-17 16:28   ` Rob Herring (Arm)
  2025-03-17  7:16 ` [PATCH 4/7] dt-bindings: serial: amlogic,meson-uart: Add compatible string for S6/S7/S7D Xianwei Zhao via B4 Relay
                   ` (6 subsequent siblings)
  9 siblings, 1 reply; 20+ messages in thread
From: Xianwei Zhao via B4 Relay @ 2025-03-17  7:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Neil Armstrong,
	Martin Blumenstingl, Jerome Brunet, Kevin Hilman,
	Greg Kroah-Hartman, Jiri Slaby
  Cc: devicetree, linux-kernel, linux-serial, linux-arm-kernel,
	linux-amlogic, Xianwei Zhao

From: Xianwei Zhao <xianwei.zhao@amlogic.com>

Document the new S7D SoC/board device tree bindings.

Amlogic S7D is an advanced application processor designed for
hybrid OTT/IP Set Top Box and high-end media box applications.

Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
---
 Documentation/devicetree/bindings/arm/amlogic.yaml | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml
index 9a6e98b55685..0c84c56855ba 100644
--- a/Documentation/devicetree/bindings/arm/amlogic.yaml
+++ b/Documentation/devicetree/bindings/arm/amlogic.yaml
@@ -249,6 +249,12 @@ properties:
               - amlogic,bp201
           - const: amlogic,s7
 
+      - description: Boards with the Amlogic S7D S905X5M SoC
+        items:
+          - enum:
+              - amlogic,bm202
+          - const: amlogic,s7d
+
       - description: Boards with the Amlogic T7 A311D2 SoC
         items:
           - enum:

-- 
2.37.1



^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [PATCH 4/7] dt-bindings: serial: amlogic,meson-uart: Add compatible string for S6/S7/S7D
  2025-03-17  7:16 [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D Xianwei Zhao via B4 Relay
                   ` (2 preceding siblings ...)
  2025-03-17  7:16 ` [PATCH 3/7] dt-bindings: arm: amlogic: add S7D support Xianwei Zhao via B4 Relay
@ 2025-03-17  7:16 ` Xianwei Zhao via B4 Relay
  2025-03-17 16:28   ` Rob Herring (Arm)
  2025-03-17  7:16 ` [PATCH 5/7] arm64: dts: add support for S6 based Amlogic BL209 Xianwei Zhao via B4 Relay
                   ` (5 subsequent siblings)
  9 siblings, 1 reply; 20+ messages in thread
From: Xianwei Zhao via B4 Relay @ 2025-03-17  7:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Neil Armstrong,
	Martin Blumenstingl, Jerome Brunet, Kevin Hilman,
	Greg Kroah-Hartman, Jiri Slaby
  Cc: devicetree, linux-kernel, linux-serial, linux-arm-kernel,
	linux-amlogic, Xianwei Zhao

From: Xianwei Zhao <xianwei.zhao@amlogic.com>

Amlogic S6/S7/7D SoCs uses the same UART controller as S4 SoCs and G12A.
There is no need for an extra compatible line in the driver, but
add S6/S7/S7D compatible line for documentation.

Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
---
 Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml b/Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml
index 0565fb7649c5..d8ad1bb6172d 100644
--- a/Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml
+++ b/Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml
@@ -56,6 +56,9 @@ properties:
         items:
           - enum:
               - amlogic,a4-uart
+              - amlogic,s6-uart
+              - amlogic,s7-uart
+              - amlogic,s7d-uart
               - amlogic,t7-uart
           - const: amlogic,meson-s4-uart
 

-- 
2.37.1



^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [PATCH 5/7] arm64: dts: add support for S6 based Amlogic BL209
  2025-03-17  7:16 [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D Xianwei Zhao via B4 Relay
                   ` (3 preceding siblings ...)
  2025-03-17  7:16 ` [PATCH 4/7] dt-bindings: serial: amlogic,meson-uart: Add compatible string for S6/S7/S7D Xianwei Zhao via B4 Relay
@ 2025-03-17  7:16 ` Xianwei Zhao via B4 Relay
  2025-03-17  7:16 ` [PATCH 6/7] arm64: dts: add support for S7 based Amlogic BP201 Xianwei Zhao via B4 Relay
                   ` (4 subsequent siblings)
  9 siblings, 0 replies; 20+ messages in thread
From: Xianwei Zhao via B4 Relay @ 2025-03-17  7:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Neil Armstrong,
	Martin Blumenstingl, Jerome Brunet, Kevin Hilman,
	Greg Kroah-Hartman, Jiri Slaby
  Cc: devicetree, linux-kernel, linux-serial, linux-arm-kernel,
	linux-amlogic, Xianwei Zhao

From: Xianwei Zhao <xianwei.zhao@amlogic.com>

Amlogic S6 is an advanced application processor designed for
hybrid OTT/IP Set Top Box and high-end media box applications.

Add basic support for the S6 based Amlogic BL209 board, which describes
the following components: CPU, GIC, IRQ, Timer and UART.
These are capable of booting up into the serial console.

Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
---
 arch/arm64/boot/dts/amlogic/Makefile               |  1 +
 .../boot/dts/amlogic/amlogic-s6-s905x5-bl209.dts   | 42 ++++++++++
 arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi        | 97 ++++++++++++++++++++++
 3 files changed, 140 insertions(+)

diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile
index 2fbda8419c65..a1ad8fa9999f 100644
--- a/arch/arm64/boot/dts/amlogic/Makefile
+++ b/arch/arm64/boot/dts/amlogic/Makefile
@@ -3,6 +3,7 @@ dtb-$(CONFIG_ARCH_MESON) += amlogic-a4-a113l2-ba400.dtb
 dtb-$(CONFIG_ARCH_MESON) += amlogic-a5-a113x2-av400.dtb
 dtb-$(CONFIG_ARCH_MESON) += amlogic-c3-c302x-aw409.dtb
 dtb-$(CONFIG_ARCH_MESON) += amlogic-c3-c308l-aw419.dtb
+dtb-$(CONFIG_ARCH_MESON) += amlogic-s6-s905x5-bl209.dtb
 dtb-$(CONFIG_ARCH_MESON) += amlogic-t7-a311d2-an400.dtb
 dtb-$(CONFIG_ARCH_MESON) += amlogic-t7-a311d2-khadas-vim4.dtb
 dtb-$(CONFIG_ARCH_MESON) += meson-a1-ad401.dtb
diff --git a/arch/arm64/boot/dts/amlogic/amlogic-s6-s905x5-bl209.dts b/arch/arm64/boot/dts/amlogic/amlogic-s6-s905x5-bl209.dts
new file mode 100644
index 000000000000..c45b22651798
--- /dev/null
+++ b/arch/arm64/boot/dts/amlogic/amlogic-s6-s905x5-bl209.dts
@@ -0,0 +1,42 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (c) 2025 Amlogic, Inc. All rights reserved.
+ */
+
+/dts-v1/;
+
+#include "amlogic-s6.dtsi"
+/ {
+	model = "Amlogic S905X5 BL209 Development Board";
+	compatible = "amlogic,bl209", "amlogic,s6";
+	interrupt-parent = <&gic>;
+	#address-cells = <2>;
+	#size-cells = <2>;
+
+	aliases {
+		serial0 = &uart_b;
+	};
+
+	memory@0 {
+		device_type = "memory";
+		reg = <0x0 0x000000 0x0 0xe0000000>,
+		      <0x1 0x000000 0x0 0x20000000>;
+	};
+
+	reserved-memory {
+		#address-cells = <2>;
+		#size-cells = <2>;
+		ranges;
+
+		/* 27 MiB reserved for ARM Trusted Firmware */
+		secmon_reserved: secmon@5000000 {
+			compatible = "shared-dma-pool";
+			reg = <0x0 0x05000000 0x0 0x1b00000>;
+			no-map;
+		};
+	};
+};
+
+&uart_b {
+	status = "okay";
+};
diff --git a/arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi b/arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi
new file mode 100644
index 000000000000..a8c90245c42a
--- /dev/null
+++ b/arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi
@@ -0,0 +1,97 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (c) 2025 Amlogic, Inc. All rights reserved.
+ */
+
+#include <dt-bindings/interrupt-controller/irq.h>
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include <dt-bindings/gpio/gpio.h>
+/ {
+	cpus {
+		#address-cells = <2>;
+		#size-cells = <0>;
+
+		cpu0: cpu@0 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a510";
+			reg = <0x0 0x0>;
+			enable-method = "psci";
+		};
+
+		cpu1: cpu@100 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a510";
+			reg = <0x0 0x100>;
+			enable-method = "psci";
+		};
+
+		cpu2: cpu@200 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a510";
+			reg = <0x0 0x200>;
+			enable-method = "psci";
+		};
+
+		cpu3: cpu@300 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a510";
+			reg = <0x0 0x300>;
+			enable-method = "psci";
+		};
+	};
+
+	timer {
+		compatible = "arm,armv8-timer";
+		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
+	};
+
+	psci {
+		compatible = "arm,psci-1.0";
+		method = "smc";
+	};
+
+	xtal: xtal-clk {
+		compatible = "fixed-clock";
+		clock-frequency = <24000000>;
+		clock-output-names = "xtal";
+		#clock-cells = <0>;
+	};
+
+	soc {
+		compatible = "simple-bus";
+		#address-cells = <2>;
+		#size-cells = <2>;
+		ranges;
+
+		gic: interrupt-controller@ff200000 {
+			compatible = "arm,gic-v3";
+			#interrupt-cells = <3>;
+			#address-cells = <0>;
+			interrupt-controller;
+			reg = <0x0 0xff200000 0 0x10000>,
+			      <0x0 0xff240000 0 0x80000>;
+			interrupts = <GIC_PPI 9 0xf04>;
+		};
+
+		apb: bus@fe000000 {
+			compatible = "simple-bus";
+			reg = <0x0 0xfe000000 0x0 0x480000>;
+			#address-cells = <2>;
+			#size-cells = <2>;
+			ranges = <0x0 0x0 0x0 0xfe000000 0x0 0x480000>;
+
+			uart_b: serial@7a000 {
+				compatible = "amlogic,s6-uart",
+					     "amlogic,meson-s4-uart";
+				reg = <0x0 0x7a000 0x0 0x18>;
+				interrupts = <GIC_SPI 169 IRQ_TYPE_EDGE_RISING>;
+				clocks = <&xtal>, <&xtal>, <&xtal>;
+				clock-names = "xtal", "pclk", "baud";
+				status = "disabled";
+			};
+		};
+	};
+};

-- 
2.37.1



^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [PATCH 6/7] arm64: dts: add support for S7 based Amlogic BP201
  2025-03-17  7:16 [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D Xianwei Zhao via B4 Relay
                   ` (4 preceding siblings ...)
  2025-03-17  7:16 ` [PATCH 5/7] arm64: dts: add support for S6 based Amlogic BL209 Xianwei Zhao via B4 Relay
@ 2025-03-17  7:16 ` Xianwei Zhao via B4 Relay
  2025-03-17  7:16 ` [PATCH 7/7] arm64: dts: add support for S7D based Amlogic BM202 Xianwei Zhao via B4 Relay
                   ` (3 subsequent siblings)
  9 siblings, 0 replies; 20+ messages in thread
From: Xianwei Zhao via B4 Relay @ 2025-03-17  7:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Neil Armstrong,
	Martin Blumenstingl, Jerome Brunet, Kevin Hilman,
	Greg Kroah-Hartman, Jiri Slaby
  Cc: devicetree, linux-kernel, linux-serial, linux-arm-kernel,
	linux-amlogic, Xianwei Zhao

From: Xianwei Zhao <xianwei.zhao@amlogic.com>

Amlogic S7 is an advanced application processor designed for
hybrid OTT/IP Set Top Box and high-end media box applications.

Add basic support for the S7 based Amlogic BP201 board, which describes
the following components: CPU, GIC, IRQ, Timer and UART.
These are capable of booting up into the serial console.

Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
---
 arch/arm64/boot/dts/amlogic/Makefile               |  1 +
 .../boot/dts/amlogic/amlogic-s7-s805x3-bp201.dts   | 41 +++++++++
 arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi        | 99 ++++++++++++++++++++++
 3 files changed, 141 insertions(+)

diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile
index a1ad8fa9999f..29e1c7b9ee31 100644
--- a/arch/arm64/boot/dts/amlogic/Makefile
+++ b/arch/arm64/boot/dts/amlogic/Makefile
@@ -4,6 +4,7 @@ dtb-$(CONFIG_ARCH_MESON) += amlogic-a5-a113x2-av400.dtb
 dtb-$(CONFIG_ARCH_MESON) += amlogic-c3-c302x-aw409.dtb
 dtb-$(CONFIG_ARCH_MESON) += amlogic-c3-c308l-aw419.dtb
 dtb-$(CONFIG_ARCH_MESON) += amlogic-s6-s905x5-bl209.dtb
+dtb-$(CONFIG_ARCH_MESON) += amlogic-s7-s805x3-bp201.dtb
 dtb-$(CONFIG_ARCH_MESON) += amlogic-t7-a311d2-an400.dtb
 dtb-$(CONFIG_ARCH_MESON) += amlogic-t7-a311d2-khadas-vim4.dtb
 dtb-$(CONFIG_ARCH_MESON) += meson-a1-ad401.dtb
diff --git a/arch/arm64/boot/dts/amlogic/amlogic-s7-s805x3-bp201.dts b/arch/arm64/boot/dts/amlogic/amlogic-s7-s805x3-bp201.dts
new file mode 100644
index 000000000000..7fd4ac9321a6
--- /dev/null
+++ b/arch/arm64/boot/dts/amlogic/amlogic-s7-s805x3-bp201.dts
@@ -0,0 +1,41 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (c) 2025 Amlogic, Inc. All rights reserved.
+ */
+
+/dts-v1/;
+
+#include "amlogic-s7.dtsi"
+/ {
+	model = "Amlogic S805X3 BP201 Development Board";
+	compatible = "amlogic,bp201", "amlogic,s7";
+	interrupt-parent = <&gic>;
+	#address-cells = <2>;
+	#size-cells = <2>;
+
+	aliases {
+		serial0 = &uart_b;
+	};
+
+	memory@0 {
+		device_type = "memory";
+		reg = <0x0 0x0 0x0 0x40000000>;
+	};
+
+	reserved-memory {
+		#address-cells = <2>;
+		#size-cells = <2>;
+		ranges;
+
+		/* 35 MiB reserved for ARM Trusted Firmware */
+		secmon_reserved: secmon@5000000 {
+			compatible = "shared-dma-pool";
+			reg = <0x0 0x05000000 0x0 0x2300000>;
+			no-map;
+		};
+	};
+};
+
+&uart_b {
+	status = "okay";
+};
diff --git a/arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi b/arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi
new file mode 100644
index 000000000000..f0c172681bd1
--- /dev/null
+++ b/arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi
@@ -0,0 +1,99 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (c) 2025 Amlogic, Inc. All rights reserved.
+ */
+
+#include <dt-bindings/interrupt-controller/irq.h>
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include <dt-bindings/gpio/gpio.h>
+
+/ {
+	cpus {
+		#address-cells = <2>;
+		#size-cells = <0>;
+
+		cpu0: cpu@0 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a55";
+			reg = <0x0 0x0>;
+			enable-method = "psci";
+		};
+
+		cpu1: cpu@100 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a55";
+			reg = <0x0 0x100>;
+			enable-method = "psci";
+		};
+
+		cpu2: cpu@200 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a55";
+			reg = <0x0 0x200>;
+			enable-method = "psci";
+		};
+
+		cpu3: cpu@300 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a55";
+			reg = <0x0 0x300>;
+			enable-method = "psci";
+		};
+
+	};
+
+	timer {
+		compatible = "arm,armv8-timer";
+		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
+	};
+
+	psci {
+		compatible = "arm,psci-1.0";
+		method = "smc";
+	};
+
+	xtal: xtal-clk {
+		compatible = "fixed-clock";
+		clock-frequency = <24000000>;
+		clock-output-names = "xtal";
+		#clock-cells = <0>;
+	};
+
+	soc {
+		compatible = "simple-bus";
+		#address-cells = <2>;
+		#size-cells = <2>;
+		ranges;
+
+		gic: interrupt-controller@fff01000 {
+			compatible = "arm,gic-400";
+			#interrupt-cells = <3>;
+			#address-cells = <0>;
+			interrupt-controller;
+			reg = <0x0 0xfff01000 0 0x1000>,
+			      <0x0 0xfff02000 0 0x0100>;
+			interrupts = <GIC_PPI 9 0xf04>;
+		};
+
+		apb: bus@fe000000 {
+			compatible = "simple-bus";
+			reg = <0x0 0xfe000000 0x0 0x480000>;
+			#address-cells = <2>;
+			#size-cells = <2>;
+			ranges = <0x0 0x0 0x0 0xfe000000 0x0 0x480000>;
+
+			uart_b: serial@7a000 {
+				compatible = "amlogic,s7-uart",
+					     "amlogic,meson-s4-uart";
+				reg = <0x0 0x7a000 0x0 0x18>;
+				interrupts = <GIC_SPI 169 IRQ_TYPE_EDGE_RISING>;
+				clocks = <&xtal>, <&xtal>, <&xtal>;
+				clock-names = "xtal", "pclk", "baud";
+				status = "disabled";
+			};
+		};
+	};
+};

-- 
2.37.1



^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [PATCH 7/7] arm64: dts: add support for S7D based Amlogic BM202
  2025-03-17  7:16 [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D Xianwei Zhao via B4 Relay
                   ` (5 preceding siblings ...)
  2025-03-17  7:16 ` [PATCH 6/7] arm64: dts: add support for S7 based Amlogic BP201 Xianwei Zhao via B4 Relay
@ 2025-03-17  7:16 ` Xianwei Zhao via B4 Relay
  2025-04-22 11:45 ` [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D Xianwei Zhao
                   ` (2 subsequent siblings)
  9 siblings, 0 replies; 20+ messages in thread
From: Xianwei Zhao via B4 Relay @ 2025-03-17  7:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Neil Armstrong,
	Martin Blumenstingl, Jerome Brunet, Kevin Hilman,
	Greg Kroah-Hartman, Jiri Slaby
  Cc: devicetree, linux-kernel, linux-serial, linux-arm-kernel,
	linux-amlogic, Xianwei Zhao

From: Xianwei Zhao <xianwei.zhao@amlogic.com>

Amlogic S7D is an advanced application processor designed for
hybrid OTT/IP Set Top Box and high-end media box applications.

Add basic support for the S7D based Amlogic BM202 board, Reusing
S7 basic components: CPU, GIC, IRQ, Timer and UART.
These are capable of booting up into the serial console.

Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
---
 arch/arm64/boot/dts/amlogic/Makefile               |  1 +
 .../boot/dts/amlogic/amlogic-s7d-s905x5m-bm202.dts | 41 +++++++++
 arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi       | 99 ++++++++++++++++++++++
 3 files changed, 141 insertions(+)

diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile
index 29e1c7b9ee31..8c16c22c7b8e 100644
--- a/arch/arm64/boot/dts/amlogic/Makefile
+++ b/arch/arm64/boot/dts/amlogic/Makefile
@@ -5,6 +5,7 @@ dtb-$(CONFIG_ARCH_MESON) += amlogic-c3-c302x-aw409.dtb
 dtb-$(CONFIG_ARCH_MESON) += amlogic-c3-c308l-aw419.dtb
 dtb-$(CONFIG_ARCH_MESON) += amlogic-s6-s905x5-bl209.dtb
 dtb-$(CONFIG_ARCH_MESON) += amlogic-s7-s805x3-bp201.dtb
+dtb-$(CONFIG_ARCH_MESON) += amlogic-s7d-s905x5m-bm202.dtb
 dtb-$(CONFIG_ARCH_MESON) += amlogic-t7-a311d2-an400.dtb
 dtb-$(CONFIG_ARCH_MESON) += amlogic-t7-a311d2-khadas-vim4.dtb
 dtb-$(CONFIG_ARCH_MESON) += meson-a1-ad401.dtb
diff --git a/arch/arm64/boot/dts/amlogic/amlogic-s7d-s905x5m-bm202.dts b/arch/arm64/boot/dts/amlogic/amlogic-s7d-s905x5m-bm202.dts
new file mode 100644
index 000000000000..2933fcdbc8ef
--- /dev/null
+++ b/arch/arm64/boot/dts/amlogic/amlogic-s7d-s905x5m-bm202.dts
@@ -0,0 +1,41 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (c) 2025 Amlogic, Inc. All rights reserved.
+ */
+
+/dts-v1/;
+
+#include "amlogic-s7d.dtsi"
+/ {
+	model = "Amlogic S905X5M BM202 Development Board";
+	compatible = "amlogic,bm202", "amlogic,s7d";
+	interrupt-parent = <&gic>;
+	#address-cells = <2>;
+	#size-cells = <2>;
+
+	aliases {
+		serial0 = &uart_b;
+	};
+
+	memory@0 {
+		device_type = "memory";
+		reg = <0x0 0x0 0x0 0x80000000>;
+	};
+
+	reserved-memory {
+		#address-cells = <2>;
+		#size-cells = <2>;
+		ranges;
+
+		/* 36 MiB reserved for ARM Trusted Firmware */
+		secmon_reserved: secmon@5000000 {
+			compatible = "shared-dma-pool";
+			reg = <0x0 0x05000000 0x0 0x2400000>;
+			no-map;
+		};
+	};
+};
+
+&uart_b {
+	status = "okay";
+};
diff --git a/arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi b/arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi
new file mode 100644
index 000000000000..e1099bc1535d
--- /dev/null
+++ b/arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi
@@ -0,0 +1,99 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (c) 2025 Amlogic, Inc. All rights reserved.
+ */
+
+#include <dt-bindings/interrupt-controller/irq.h>
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include <dt-bindings/gpio/gpio.h>
+
+/ {
+	cpus {
+		#address-cells = <2>;
+		#size-cells = <0>;
+
+		cpu0: cpu@0 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a55";
+			reg = <0x0 0x0>;
+			enable-method = "psci";
+		};
+
+		cpu1: cpu@100 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a55";
+			reg = <0x0 0x100>;
+			enable-method = "psci";
+		};
+
+		cpu2: cpu@200 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a55";
+			reg = <0x0 0x200>;
+			enable-method = "psci";
+		};
+
+		cpu3: cpu@300 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a55";
+			reg = <0x0 0x300>;
+			enable-method = "psci";
+		};
+
+	};
+
+	timer {
+		compatible = "arm,armv8-timer";
+		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
+	};
+
+	psci {
+		compatible = "arm,psci-1.0";
+		method = "smc";
+	};
+
+	xtal: xtal-clk {
+		compatible = "fixed-clock";
+		clock-frequency = <24000000>;
+		clock-output-names = "xtal";
+		#clock-cells = <0>;
+	};
+
+	soc {
+		compatible = "simple-bus";
+		#address-cells = <2>;
+		#size-cells = <2>;
+		ranges;
+
+		gic: interrupt-controller@fff01000 {
+			compatible = "arm,gic-400";
+			#interrupt-cells = <3>;
+			#address-cells = <0>;
+			interrupt-controller;
+			reg = <0x0 0xfff01000 0 0x1000>,
+			      <0x0 0xfff02000 0 0x0100>;
+			interrupts = <GIC_PPI 9 0xf04>;
+		};
+
+		apb: bus@fe000000 {
+			compatible = "simple-bus";
+			reg = <0x0 0xfe000000 0x0 0x480000>;
+			#address-cells = <2>;
+			#size-cells = <2>;
+			ranges = <0x0 0x0 0x0 0xfe000000 0x0 0x480000>;
+
+			uart_b: serial@7a000 {
+				compatible = "amlogic,s7d-uart",
+					     "amlogic,meson-s4-uart";
+				reg = <0x0 0x7a000 0x0 0x18>;
+				interrupts = <GIC_SPI 169 IRQ_TYPE_EDGE_RISING>;
+				clocks = <&xtal>, <&xtal>, <&xtal>;
+				clock-names = "xtal", "pclk", "baud";
+				status = "disabled";
+			};
+		};
+	};
+};

-- 
2.37.1



^ permalink raw reply related	[flat|nested] 20+ messages in thread

* Re: [PATCH 1/7] dt-bindings: arm: amlogic: add S6 support
  2025-03-17  7:16 ` [PATCH 1/7] dt-bindings: arm: amlogic: add S6 support Xianwei Zhao via B4 Relay
@ 2025-03-17 16:28   ` Rob Herring (Arm)
  0 siblings, 0 replies; 20+ messages in thread
From: Rob Herring (Arm) @ 2025-03-17 16:28 UTC (permalink / raw)
  To: Xianwei Zhao
  Cc: Jiri Slaby, Jerome Brunet, Neil Armstrong, Krzysztof Kozlowski,
	Greg Kroah-Hartman, linux-arm-kernel, devicetree, linux-serial,
	linux-amlogic, Martin Blumenstingl, Kevin Hilman, linux-kernel,
	Conor Dooley


On Mon, 17 Mar 2025 15:16:52 +0800, Xianwei Zhao wrote:
> Document the new S6 SoC/board device tree bindings.
> 
> Amlogic S6 is an advanced application processor designed for
> hybrid OTT/IP Set Top Box and high-end media box applications.
> 
> Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
> ---
>  Documentation/devicetree/bindings/arm/amlogic.yaml | 6 ++++++
>  1 file changed, 6 insertions(+)
> 

Acked-by: Rob Herring (Arm) <robh@kernel.org>


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH 2/7] dt-bindings: arm: amlogic: add S7 support
  2025-03-17  7:16 ` [PATCH 2/7] dt-bindings: arm: amlogic: add S7 support Xianwei Zhao via B4 Relay
@ 2025-03-17 16:28   ` Rob Herring (Arm)
  0 siblings, 0 replies; 20+ messages in thread
From: Rob Herring (Arm) @ 2025-03-17 16:28 UTC (permalink / raw)
  To: Xianwei Zhao
  Cc: linux-arm-kernel, Jiri Slaby, Kevin Hilman, devicetree,
	Conor Dooley, Martin Blumenstingl, linux-amlogic, Neil Armstrong,
	linux-serial, Greg Kroah-Hartman, Krzysztof Kozlowski,
	linux-kernel, Jerome Brunet


On Mon, 17 Mar 2025 15:16:53 +0800, Xianwei Zhao wrote:
> Document the new S7 SoC/board device tree bindings.
> 
> Amlogic S7 is an advanced application processor designed for
> hybrid OTT/IP Set Top Box and high-end media box applications.
> 
> Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
> ---
>  Documentation/devicetree/bindings/arm/amlogic.yaml | 6 ++++++
>  1 file changed, 6 insertions(+)
> 

Acked-by: Rob Herring (Arm) <robh@kernel.org>


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH 3/7] dt-bindings: arm: amlogic: add S7D support
  2025-03-17  7:16 ` [PATCH 3/7] dt-bindings: arm: amlogic: add S7D support Xianwei Zhao via B4 Relay
@ 2025-03-17 16:28   ` Rob Herring (Arm)
  0 siblings, 0 replies; 20+ messages in thread
From: Rob Herring (Arm) @ 2025-03-17 16:28 UTC (permalink / raw)
  To: Xianwei Zhao
  Cc: Neil Armstrong, linux-amlogic, linux-arm-kernel, Jerome Brunet,
	linux-kernel, devicetree, Krzysztof Kozlowski,
	Martin Blumenstingl, linux-serial, Kevin Hilman, Conor Dooley,
	Greg Kroah-Hartman, Jiri Slaby


On Mon, 17 Mar 2025 15:16:54 +0800, Xianwei Zhao wrote:
> Document the new S7D SoC/board device tree bindings.
> 
> Amlogic S7D is an advanced application processor designed for
> hybrid OTT/IP Set Top Box and high-end media box applications.
> 
> Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
> ---
>  Documentation/devicetree/bindings/arm/amlogic.yaml | 6 ++++++
>  1 file changed, 6 insertions(+)
> 

Acked-by: Rob Herring (Arm) <robh@kernel.org>


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH 4/7] dt-bindings: serial: amlogic,meson-uart: Add compatible string for S6/S7/S7D
  2025-03-17  7:16 ` [PATCH 4/7] dt-bindings: serial: amlogic,meson-uart: Add compatible string for S6/S7/S7D Xianwei Zhao via B4 Relay
@ 2025-03-17 16:28   ` Rob Herring (Arm)
  0 siblings, 0 replies; 20+ messages in thread
From: Rob Herring (Arm) @ 2025-03-17 16:28 UTC (permalink / raw)
  To: Xianwei Zhao
  Cc: Kevin Hilman, Jiri Slaby, devicetree, linux-amlogic, linux-serial,
	Martin Blumenstingl, Krzysztof Kozlowski, linux-kernel,
	Neil Armstrong, Conor Dooley, linux-arm-kernel, Jerome Brunet,
	Greg Kroah-Hartman


On Mon, 17 Mar 2025 15:16:55 +0800, Xianwei Zhao wrote:
> Amlogic S6/S7/7D SoCs uses the same UART controller as S4 SoCs and G12A.
> There is no need for an extra compatible line in the driver, but
> add S6/S7/S7D compatible line for documentation.
> 
> Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
> ---
>  Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml | 3 +++
>  1 file changed, 3 insertions(+)
> 

Acked-by: Rob Herring (Arm) <robh@kernel.org>


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D
  2025-03-17  7:16 [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D Xianwei Zhao via B4 Relay
                   ` (6 preceding siblings ...)
  2025-03-17  7:16 ` [PATCH 7/7] arm64: dts: add support for S7D based Amlogic BM202 Xianwei Zhao via B4 Relay
@ 2025-04-22 11:45 ` Xianwei Zhao
  2025-04-22 13:49   ` Neil Armstrong
  2025-04-22 14:24 ` Neil Armstrong
  2025-04-22 14:26 ` (subset) " Neil Armstrong
  9 siblings, 1 reply; 20+ messages in thread
From: Xianwei Zhao @ 2025-04-22 11:45 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Neil Armstrong,
	Martin Blumenstingl, Jerome Brunet, Kevin Hilman,
	Greg Kroah-Hartman, Jiri Slaby
  Cc: devicetree, linux-kernel, linux-serial, linux-arm-kernel,
	linux-amlogic

Hi Neil,
    A gentle ping, thanks.

On 2025/3/17 15:16, Xianwei Zhao via B4 Relay wrote:
> [ EXTERNAL EMAIL ]
> 
> Amlogic S6 S7 and S7D are application processors designed for
> hybrid OTT/IP Set Top Box and high-end media box applications.
> 
> Add the new S6 SoC/board device tree bindings.
> Add the new S7 SoC/board device tree bindings.
> Add the new S7D SoC/board device tree bindings.
> 
> Add basic support for the S6 based Amlogic BL209 board, which describes
> the following components: CPU, GIC, IRQ, Timer and UART. These are capable of
> booting up into the serial console.
> 
> Add basic support for the S7 based Amlogic BP201 board, which describes
> the following components: CPU, GIC, IRQ, Timer and UART. These are capable of
> booting up into the serial console.
> 
> Add basic support for the S7D based Amlogic BM202 board, which describes
> the following components: CPU, GIC, IRQ, Timer and UART. These are capable of
> booting up into the serial console.
> 
> Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
> ---
> Xianwei Zhao (7):
>        dt-bindings: arm: amlogic: add S6 support
>        dt-bindings: arm: amlogic: add S7 support
>        dt-bindings: arm: amlogic: add S7D support
>        dt-bindings: serial: amlogic,meson-uart: Add compatible string for S6/S7/S7D
>        arm64: dts: add support for S6 based Amlogic BL209
>        arm64: dts: add support for S7 based Amlogic BP201
>        arm64: dts: add support for S7D based Amlogic BM202
> 
>   Documentation/devicetree/bindings/arm/amlogic.yaml | 18 ++++
>   .../bindings/serial/amlogic,meson-uart.yaml        |  3 +
>   arch/arm64/boot/dts/amlogic/Makefile               |  3 +
>   .../boot/dts/amlogic/amlogic-s6-s905x5-bl209.dts   | 42 +++++++++
>   arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi        | 97 +++++++++++++++++++++
>   .../boot/dts/amlogic/amlogic-s7-s805x3-bp201.dts   | 41 +++++++++
>   arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi        | 99 ++++++++++++++++++++++
>   .../boot/dts/amlogic/amlogic-s7d-s905x5m-bm202.dts | 41 +++++++++
>   arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi       | 99 ++++++++++++++++++++++
>   9 files changed, 443 insertions(+)
> ---
> base-commit: 73e4ffb27bb8a093d557bb2dac1a271474cca99c
> change-id: 20250221-s6-s7-basic-f300c30877e6
> 
> Best regards,
> --
> Xianwei Zhao <xianwei.zhao@amlogic.com>
> 
> 

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D
  2025-04-22 11:45 ` [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D Xianwei Zhao
@ 2025-04-22 13:49   ` Neil Armstrong
  2025-04-23  6:15     ` Xianwei Zhao
  0 siblings, 1 reply; 20+ messages in thread
From: Neil Armstrong @ 2025-04-22 13:49 UTC (permalink / raw)
  To: Xianwei Zhao, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Martin Blumenstingl, Jerome Brunet, Kevin Hilman,
	Greg Kroah-Hartman, Jiri Slaby
  Cc: devicetree, linux-kernel, linux-serial, linux-arm-kernel,
	linux-amlogic

Hi,

On 22/04/2025 13:45, Xianwei Zhao wrote:
> Hi Neil,
>     A gentle ping, thanks.

I'll apply them this week except patch 4,

so can you send patch 4 separately since it goes via the tty tree ?

Thanks,
Neil

> 
> On 2025/3/17 15:16, Xianwei Zhao via B4 Relay wrote:
>> [ EXTERNAL EMAIL ]
>>
>> Amlogic S6 S7 and S7D are application processors designed for
>> hybrid OTT/IP Set Top Box and high-end media box applications.
>>
>> Add the new S6 SoC/board device tree bindings.
>> Add the new S7 SoC/board device tree bindings.
>> Add the new S7D SoC/board device tree bindings.
>>
>> Add basic support for the S6 based Amlogic BL209 board, which describes
>> the following components: CPU, GIC, IRQ, Timer and UART. These are capable of
>> booting up into the serial console.
>>
>> Add basic support for the S7 based Amlogic BP201 board, which describes
>> the following components: CPU, GIC, IRQ, Timer and UART. These are capable of
>> booting up into the serial console.
>>
>> Add basic support for the S7D based Amlogic BM202 board, which describes
>> the following components: CPU, GIC, IRQ, Timer and UART. These are capable of
>> booting up into the serial console.
>>
>> Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
>> ---
>> Xianwei Zhao (7):
>>        dt-bindings: arm: amlogic: add S6 support
>>        dt-bindings: arm: amlogic: add S7 support
>>        dt-bindings: arm: amlogic: add S7D support
>>        dt-bindings: serial: amlogic,meson-uart: Add compatible string for S6/S7/S7D
>>        arm64: dts: add support for S6 based Amlogic BL209
>>        arm64: dts: add support for S7 based Amlogic BP201
>>        arm64: dts: add support for S7D based Amlogic BM202
>>
>>   Documentation/devicetree/bindings/arm/amlogic.yaml | 18 ++++
>>   .../bindings/serial/amlogic,meson-uart.yaml        |  3 +
>>   arch/arm64/boot/dts/amlogic/Makefile               |  3 +
>>   .../boot/dts/amlogic/amlogic-s6-s905x5-bl209.dts   | 42 +++++++++
>>   arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi        | 97 +++++++++++++++++++++
>>   .../boot/dts/amlogic/amlogic-s7-s805x3-bp201.dts   | 41 +++++++++
>>   arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi        | 99 ++++++++++++++++++++++
>>   .../boot/dts/amlogic/amlogic-s7d-s905x5m-bm202.dts | 41 +++++++++
>>   arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi       | 99 ++++++++++++++++++++++
>>   9 files changed, 443 insertions(+)
>> ---
>> base-commit: 73e4ffb27bb8a093d557bb2dac1a271474cca99c
>> change-id: 20250221-s6-s7-basic-f300c30877e6
>>
>> Best regards,
>> -- 
>> Xianwei Zhao <xianwei.zhao@amlogic.com>
>>
>>


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D
  2025-03-17  7:16 [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D Xianwei Zhao via B4 Relay
                   ` (7 preceding siblings ...)
  2025-04-22 11:45 ` [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D Xianwei Zhao
@ 2025-04-22 14:24 ` Neil Armstrong
  2025-04-22 14:26 ` (subset) " Neil Armstrong
  9 siblings, 0 replies; 20+ messages in thread
From: Neil Armstrong @ 2025-04-22 14:24 UTC (permalink / raw)
  To: xianwei.zhao, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Martin Blumenstingl, Jerome Brunet, Kevin Hilman,
	Greg Kroah-Hartman, Jiri Slaby
  Cc: devicetree, linux-kernel, linux-serial, linux-arm-kernel,
	linux-amlogic

On 17/03/2025 08:16, Xianwei Zhao via B4 Relay wrote:
> Amlogic S6 S7 and S7D are application processors designed for
> hybrid OTT/IP Set Top Box and high-end media box applications.
> 
> Add the new S6 SoC/board device tree bindings.
> Add the new S7 SoC/board device tree bindings.
> Add the new S7D SoC/board device tree bindings.
> 
> Add basic support for the S6 based Amlogic BL209 board, which describes
> the following components: CPU, GIC, IRQ, Timer and UART. These are capable of
> booting up into the serial console.
> 
> Add basic support for the S7 based Amlogic BP201 board, which describes
> the following components: CPU, GIC, IRQ, Timer and UART. These are capable of
> booting up into the serial console.
> 
> Add basic support for the S7D based Amlogic BM202 board, which describes
> the following components: CPU, GIC, IRQ, Timer and UART. These are capable of
> booting up into the serial console.
> 
> Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
> ---
> Xianwei Zhao (7):
>        dt-bindings: arm: amlogic: add S6 support
>        dt-bindings: arm: amlogic: add S7 support
>        dt-bindings: arm: amlogic: add S7D support
>        dt-bindings: serial: amlogic,meson-uart: Add compatible string for S6/S7/S7D
>        arm64: dts: add support for S6 based Amlogic BL209
>        arm64: dts: add support for S7 based Amlogic BP201
>        arm64: dts: add support for S7D based Amlogic BM202
> 
>   Documentation/devicetree/bindings/arm/amlogic.yaml | 18 ++++
>   .../bindings/serial/amlogic,meson-uart.yaml        |  3 +
>   arch/arm64/boot/dts/amlogic/Makefile               |  3 +
>   .../boot/dts/amlogic/amlogic-s6-s905x5-bl209.dts   | 42 +++++++++
>   arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi        | 97 +++++++++++++++++++++
>   .../boot/dts/amlogic/amlogic-s7-s805x3-bp201.dts   | 41 +++++++++
>   arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi        | 99 ++++++++++++++++++++++
>   .../boot/dts/amlogic/amlogic-s7d-s905x5m-bm202.dts | 41 +++++++++
>   arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi       | 99 ++++++++++++++++++++++
>   9 files changed, 443 insertions(+)
> ---
> base-commit: 73e4ffb27bb8a093d557bb2dac1a271474cca99c
> change-id: 20250221-s6-s7-basic-f300c30877e6
> 
> Best regards,

Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: (subset) [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D
  2025-03-17  7:16 [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D Xianwei Zhao via B4 Relay
                   ` (8 preceding siblings ...)
  2025-04-22 14:24 ` Neil Armstrong
@ 2025-04-22 14:26 ` Neil Armstrong
  9 siblings, 0 replies; 20+ messages in thread
From: Neil Armstrong @ 2025-04-22 14:26 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Martin Blumenstingl, Jerome Brunet, Kevin Hilman,
	Greg Kroah-Hartman, Jiri Slaby, Xianwei Zhao
  Cc: devicetree, linux-kernel, linux-serial, linux-arm-kernel,
	linux-amlogic

Hi,

On Mon, 17 Mar 2025 15:16:51 +0800, Xianwei Zhao wrote:
> Amlogic S6 S7 and S7D are application processors designed for
> hybrid OTT/IP Set Top Box and high-end media box applications.
> 
> Add the new S6 SoC/board device tree bindings.
> Add the new S7 SoC/board device tree bindings.
> Add the new S7D SoC/board device tree bindings.
> 
> [...]

Thanks, Applied to https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux.git (v6.16/arm64-dt)

[1/7] dt-bindings: arm: amlogic: add S6 support
      https://git.kernel.org/amlogic/c/93d968adbba3d30c625149d7aa12369a42b89d3e
[2/7] dt-bindings: arm: amlogic: add S7 support
      https://git.kernel.org/amlogic/c/5c9871f98b187747a873dad2773493f2117b5203
[3/7] dt-bindings: arm: amlogic: add S7D support
      https://git.kernel.org/amlogic/c/c0c89503f6b722d9eb450ce1cfe52f785be07cfd
[5/7] arm64: dts: add support for S6 based Amlogic BL209
      https://git.kernel.org/amlogic/c/5fdecaafa2377731b84c9f3af5994d990224015e
[6/7] arm64: dts: add support for S7 based Amlogic BP201
      https://git.kernel.org/amlogic/c/1b753fcfcff8ad1a63512b5be01cc6f3968a859b
[7/7] arm64: dts: add support for S7D based Amlogic BM202
      https://git.kernel.org/amlogic/c/1a30661c20dee51675a1ddee1b81b6a0e8580412

These changes has been applied on the intermediate git tree [1].

The v6.16/arm64-dt branch will then be sent via a formal Pull Request to the Linux SoC maintainers
for inclusion in their intermediate git branches in order to be sent to Linus during
the next merge window, or sooner if it's a set of fixes.

In the cases of fixes, those will be merged in the current release candidate
kernel and as soon they appear on the Linux master branch they will be
backported to the previous Stable and Long-Stable kernels [2].

The intermediate git branches are merged daily in the linux-next tree [3],
people are encouraged testing these pre-release kernels and report issues on the
relevant mailing-lists.

If problems are discovered on those changes, please submit a signed-off-by revert
patch followed by a corrective changeset.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux.git
[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
[3] https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git

-- 
Neil


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D
  2025-04-22 13:49   ` Neil Armstrong
@ 2025-04-23  6:15     ` Xianwei Zhao
  2025-04-23  7:23       ` neil.armstrong
  0 siblings, 1 reply; 20+ messages in thread
From: Xianwei Zhao @ 2025-04-23  6:15 UTC (permalink / raw)
  To: neil.armstrong, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Martin Blumenstingl, Jerome Brunet, Kevin Hilman,
	Greg Kroah-Hartman, Jiri Slaby
  Cc: devicetree, linux-kernel, linux-serial, linux-arm-kernel,
	linux-amlogic

Hi Neil,
    Thanks for your reply.

On 2025/4/22 21:49, Neil Armstrong wrote:
> [ EXTERNAL EMAIL ]
> 
> Hi,
> 
> On 22/04/2025 13:45, Xianwei Zhao wrote:
>> Hi Neil,
>>     A gentle ping, thanks.
> 
> I'll apply them this week except patch 4,
> 
> so can you send patch 4 separately since it goes via the tty tree ?
> 

I will send patch 4 separately.
The following patches(5 6 7) can be not included for now. Without the 
patch 4, the command "make ARCH=arm64 dtbs_check W=1" will fail to execute.

> Thanks,
> Neil
> 
>>
>> On 2025/3/17 15:16, Xianwei Zhao via B4 Relay wrote:
>>> [ EXTERNAL EMAIL ]
>>>
>>> Amlogic S6 S7 and S7D are application processors designed for
>>> hybrid OTT/IP Set Top Box and high-end media box applications.
>>>
>>> Add the new S6 SoC/board device tree bindings.
>>> Add the new S7 SoC/board device tree bindings.
>>> Add the new S7D SoC/board device tree bindings.
>>>
>>> Add basic support for the S6 based Amlogic BL209 board, which describes
>>> the following components: CPU, GIC, IRQ, Timer and UART. These are 
>>> capable of
>>> booting up into the serial console.
>>>
>>> Add basic support for the S7 based Amlogic BP201 board, which describes
>>> the following components: CPU, GIC, IRQ, Timer and UART. These are 
>>> capable of
>>> booting up into the serial console.
>>>
>>> Add basic support for the S7D based Amlogic BM202 board, which describes
>>> the following components: CPU, GIC, IRQ, Timer and UART. These are 
>>> capable of
>>> booting up into the serial console.
>>>
>>> Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
>>> ---
>>> Xianwei Zhao (7):
>>>        dt-bindings: arm: amlogic: add S6 support
>>>        dt-bindings: arm: amlogic: add S7 support
>>>        dt-bindings: arm: amlogic: add S7D support
>>>        dt-bindings: serial: amlogic,meson-uart: Add compatible string 
>>> for S6/S7/S7D
>>>        arm64: dts: add support for S6 based Amlogic BL209
>>>        arm64: dts: add support for S7 based Amlogic BP201
>>>        arm64: dts: add support for S7D based Amlogic BM202
>>>
>>>   Documentation/devicetree/bindings/arm/amlogic.yaml | 18 ++++
>>>   .../bindings/serial/amlogic,meson-uart.yaml        |  3 +
>>>   arch/arm64/boot/dts/amlogic/Makefile               |  3 +
>>>   .../boot/dts/amlogic/amlogic-s6-s905x5-bl209.dts   | 42 +++++++++
>>>   arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi        | 97 
>>> +++++++++++++++++++++
>>>   .../boot/dts/amlogic/amlogic-s7-s805x3-bp201.dts   | 41 +++++++++
>>>   arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi        | 99 
>>> ++++++++++++++++++++++
>>>   .../boot/dts/amlogic/amlogic-s7d-s905x5m-bm202.dts | 41 +++++++++
>>>   arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi       | 99 
>>> ++++++++++++++++++++++
>>>   9 files changed, 443 insertions(+)
>>> ---
>>> base-commit: 73e4ffb27bb8a093d557bb2dac1a271474cca99c
>>> change-id: 20250221-s6-s7-basic-f300c30877e6
>>>
>>> Best regards,
>>> -- 
>>> Xianwei Zhao <xianwei.zhao@amlogic.com>
>>>
>>>
> 

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D
  2025-04-23  6:15     ` Xianwei Zhao
@ 2025-04-23  7:23       ` neil.armstrong
  2025-04-28  7:57         ` Xianwei Zhao
  0 siblings, 1 reply; 20+ messages in thread
From: neil.armstrong @ 2025-04-23  7:23 UTC (permalink / raw)
  To: Xianwei Zhao, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Martin Blumenstingl, Jerome Brunet, Kevin Hilman,
	Greg Kroah-Hartman, Jiri Slaby
  Cc: devicetree, linux-kernel, linux-serial, linux-arm-kernel,
	linux-amlogic

Hi,

On 23/04/2025 08:15, Xianwei Zhao wrote:
> Hi Neil,
>     Thanks for your reply.
> 
> On 2025/4/22 21:49, Neil Armstrong wrote:
>> [ EXTERNAL EMAIL ]
>>
>> Hi,
>>
>> On 22/04/2025 13:45, Xianwei Zhao wrote:
>>> Hi Neil,
>>>     A gentle ping, thanks.
>>
>> I'll apply them this week except patch 4,
>>
>> so can you send patch 4 separately since it goes via the tty tree ?
>>
> 
> I will send patch 4 separately.
> The following patches(5 6 7) can be not included for now. Without the patch 4, the command "make ARCH=arm64 dtbs_check W=1" will fail to execute.

I know, but since it's reviewed, Greg KH will pick it for the next release so it's fine.

Neil

> 
>> Thanks,
>> Neil
>>
>>>
>>> On 2025/3/17 15:16, Xianwei Zhao via B4 Relay wrote:
>>>> [ EXTERNAL EMAIL ]
>>>>
>>>> Amlogic S6 S7 and S7D are application processors designed for
>>>> hybrid OTT/IP Set Top Box and high-end media box applications.
>>>>
>>>> Add the new S6 SoC/board device tree bindings.
>>>> Add the new S7 SoC/board device tree bindings.
>>>> Add the new S7D SoC/board device tree bindings.
>>>>
>>>> Add basic support for the S6 based Amlogic BL209 board, which describes
>>>> the following components: CPU, GIC, IRQ, Timer and UART. These are capable of
>>>> booting up into the serial console.
>>>>
>>>> Add basic support for the S7 based Amlogic BP201 board, which describes
>>>> the following components: CPU, GIC, IRQ, Timer and UART. These are capable of
>>>> booting up into the serial console.
>>>>
>>>> Add basic support for the S7D based Amlogic BM202 board, which describes
>>>> the following components: CPU, GIC, IRQ, Timer and UART. These are capable of
>>>> booting up into the serial console.
>>>>
>>>> Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
>>>> ---
>>>> Xianwei Zhao (7):
>>>>        dt-bindings: arm: amlogic: add S6 support
>>>>        dt-bindings: arm: amlogic: add S7 support
>>>>        dt-bindings: arm: amlogic: add S7D support
>>>>        dt-bindings: serial: amlogic,meson-uart: Add compatible string for S6/S7/S7D
>>>>        arm64: dts: add support for S6 based Amlogic BL209
>>>>        arm64: dts: add support for S7 based Amlogic BP201
>>>>        arm64: dts: add support for S7D based Amlogic BM202
>>>>
>>>>   Documentation/devicetree/bindings/arm/amlogic.yaml | 18 ++++
>>>>   .../bindings/serial/amlogic,meson-uart.yaml        |  3 +
>>>>   arch/arm64/boot/dts/amlogic/Makefile               |  3 +
>>>>   .../boot/dts/amlogic/amlogic-s6-s905x5-bl209.dts   | 42 +++++++++
>>>>   arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi        | 97 +++++++++++++++++++++
>>>>   .../boot/dts/amlogic/amlogic-s7-s805x3-bp201.dts   | 41 +++++++++
>>>>   arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi        | 99 ++++++++++++++++++++++
>>>>   .../boot/dts/amlogic/amlogic-s7d-s905x5m-bm202.dts | 41 +++++++++
>>>>   arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi       | 99 ++++++++++++++++++++++
>>>>   9 files changed, 443 insertions(+)
>>>> ---
>>>> base-commit: 73e4ffb27bb8a093d557bb2dac1a271474cca99c
>>>> change-id: 20250221-s6-s7-basic-f300c30877e6
>>>>
>>>> Best regards,
>>>> -- 
>>>> Xianwei Zhao <xianwei.zhao@amlogic.com>
>>>>
>>>>
>>


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D
  2025-04-23  7:23       ` neil.armstrong
@ 2025-04-28  7:57         ` Xianwei Zhao
  2025-04-28  8:13           ` neil.armstrong
  0 siblings, 1 reply; 20+ messages in thread
From: Xianwei Zhao @ 2025-04-28  7:57 UTC (permalink / raw)
  To: neil.armstrong, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Martin Blumenstingl, Jerome Brunet, Kevin Hilman,
	Greg Kroah-Hartman, Jiri Slaby
  Cc: devicetree, linux-kernel, linux-serial, linux-arm-kernel,
	linux-amlogic

Hi Neil,
    Thanks for your reply.

On 2025/4/23 15:23, neil.armstrong@linaro.org wrote:
> [ EXTERNAL EMAIL ]
> 
> Hi,
> 
> On 23/04/2025 08:15, Xianwei Zhao wrote:
>> Hi Neil,
>>     Thanks for your reply.
>>
>> On 2025/4/22 21:49, Neil Armstrong wrote:
>>> [ EXTERNAL EMAIL ]
>>>
>>> Hi,
>>>
>>> On 22/04/2025 13:45, Xianwei Zhao wrote:
>>>> Hi Neil,
>>>>     A gentle ping, thanks.
>>>
>>> I'll apply them this week except patch 4,
>>>
>>> so can you send patch 4 separately since it goes via the tty tree ?
>>>
>>
>> I will send patch 4 separately.
>> The following patches(5 6 7) can be not included for now. Without the 
>> patch 4, the command "make ARCH=arm64 dtbs_check W=1" will fail to 
>> execute.
> 
> I know, but since it's reviewed, Greg KH will pick it for the next 
> release so it's fine.
> 

I have already sent patch 4 separately. From Rob's reply, do you think 
it can be picked up together?

https://lore.kernel.org/all/CAL_JsqKD=yespd0WM90VBr_XWdppimzDzecmwNfGMV+hNSHuRA@mail.gmail.com/

> Neil
> 
>>
>>> Thanks,
>>> Neil
>>>
>>>>
>>>> On 2025/3/17 15:16, Xianwei Zhao via B4 Relay wrote:
>>>>> [ EXTERNAL EMAIL ]
>>>>>
>>>>> Amlogic S6 S7 and S7D are application processors designed for
>>>>> hybrid OTT/IP Set Top Box and high-end media box applications.
>>>>>
>>>>> Add the new S6 SoC/board device tree bindings.
>>>>> Add the new S7 SoC/board device tree bindings.
>>>>> Add the new S7D SoC/board device tree bindings.
>>>>>
>>>>> Add basic support for the S6 based Amlogic BL209 board, which 
>>>>> describes
>>>>> the following components: CPU, GIC, IRQ, Timer and UART. These are 
>>>>> capable of
>>>>> booting up into the serial console.
>>>>>
>>>>> Add basic support for the S7 based Amlogic BP201 board, which 
>>>>> describes
>>>>> the following components: CPU, GIC, IRQ, Timer and UART. These are 
>>>>> capable of
>>>>> booting up into the serial console.
>>>>>
>>>>> Add basic support for the S7D based Amlogic BM202 board, which 
>>>>> describes
>>>>> the following components: CPU, GIC, IRQ, Timer and UART. These are 
>>>>> capable of
>>>>> booting up into the serial console.
>>>>>
>>>>> Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
>>>>> ---
>>>>> Xianwei Zhao (7):
>>>>>        dt-bindings: arm: amlogic: add S6 support
>>>>>        dt-bindings: arm: amlogic: add S7 support
>>>>>        dt-bindings: arm: amlogic: add S7D support
>>>>>        dt-bindings: serial: amlogic,meson-uart: Add compatible 
>>>>> string for S6/S7/S7D
>>>>>        arm64: dts: add support for S6 based Amlogic BL209
>>>>>        arm64: dts: add support for S7 based Amlogic BP201
>>>>>        arm64: dts: add support for S7D based Amlogic BM202
>>>>>
>>>>>   Documentation/devicetree/bindings/arm/amlogic.yaml | 18 ++++
>>>>>   .../bindings/serial/amlogic,meson-uart.yaml        |  3 +
>>>>>   arch/arm64/boot/dts/amlogic/Makefile               |  3 +
>>>>>   .../boot/dts/amlogic/amlogic-s6-s905x5-bl209.dts   | 42 +++++++++
>>>>>   arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi        | 97 
>>>>> +++++++++++++++++++++
>>>>>   .../boot/dts/amlogic/amlogic-s7-s805x3-bp201.dts   | 41 +++++++++
>>>>>   arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi        | 99 
>>>>> ++++++++++++++++++++++
>>>>>   .../boot/dts/amlogic/amlogic-s7d-s905x5m-bm202.dts | 41 +++++++++
>>>>>   arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi       | 99 
>>>>> ++++++++++++++++++++++
>>>>>   9 files changed, 443 insertions(+)
>>>>> ---
>>>>> base-commit: 73e4ffb27bb8a093d557bb2dac1a271474cca99c
>>>>> change-id: 20250221-s6-s7-basic-f300c30877e6
>>>>>
>>>>> Best regards,
>>>>> -- 
>>>>> Xianwei Zhao <xianwei.zhao@amlogic.com>
>>>>>
>>>>>
>>>
> 

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D
  2025-04-28  7:57         ` Xianwei Zhao
@ 2025-04-28  8:13           ` neil.armstrong
  0 siblings, 0 replies; 20+ messages in thread
From: neil.armstrong @ 2025-04-28  8:13 UTC (permalink / raw)
  To: Xianwei Zhao, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Martin Blumenstingl, Jerome Brunet, Kevin Hilman,
	Greg Kroah-Hartman, Jiri Slaby
  Cc: devicetree, linux-kernel, linux-serial, linux-arm-kernel,
	linux-amlogic

On 28/04/2025 09:57, Xianwei Zhao wrote:
> Hi Neil,
>     Thanks for your reply.
> 
> On 2025/4/23 15:23, neil.armstrong@linaro.org wrote:
>> [ EXTERNAL EMAIL ]
>>
>> Hi,
>>
>> On 23/04/2025 08:15, Xianwei Zhao wrote:
>>> Hi Neil,
>>>     Thanks for your reply.
>>>
>>> On 2025/4/22 21:49, Neil Armstrong wrote:
>>>> [ EXTERNAL EMAIL ]
>>>>
>>>> Hi,
>>>>
>>>> On 22/04/2025 13:45, Xianwei Zhao wrote:
>>>>> Hi Neil,
>>>>>     A gentle ping, thanks.
>>>>
>>>> I'll apply them this week except patch 4,
>>>>
>>>> so can you send patch 4 separately since it goes via the tty tree ?
>>>>
>>>
>>> I will send patch 4 separately.
>>> The following patches(5 6 7) can be not included for now. Without the patch 4, the command "make ARCH=arm64 dtbs_check W=1" will fail to execute.
>>
>> I know, but since it's reviewed, Greg KH will pick it for the next release so it's fine.
>>
> 
> I have already sent patch 4 separately. From Rob's reply, do you think it can be picked up together?
> 
> https://lore.kernel.org/all/CAL_JsqKD=yespd0WM90VBr_XWdppimzDzecmwNfGMV+hNSHuRA@mail.gmail.com/


Greg KH picked it already.

Neil

> 
>> Neil
>>
>>>
>>>> Thanks,
>>>> Neil
>>>>
>>>>>
>>>>> On 2025/3/17 15:16, Xianwei Zhao via B4 Relay wrote:
>>>>>> [ EXTERNAL EMAIL ]
>>>>>>
>>>>>> Amlogic S6 S7 and S7D are application processors designed for
>>>>>> hybrid OTT/IP Set Top Box and high-end media box applications.
>>>>>>
>>>>>> Add the new S6 SoC/board device tree bindings.
>>>>>> Add the new S7 SoC/board device tree bindings.
>>>>>> Add the new S7D SoC/board device tree bindings.
>>>>>>
>>>>>> Add basic support for the S6 based Amlogic BL209 board, which describes
>>>>>> the following components: CPU, GIC, IRQ, Timer and UART. These are capable of
>>>>>> booting up into the serial console.
>>>>>>
>>>>>> Add basic support for the S7 based Amlogic BP201 board, which describes
>>>>>> the following components: CPU, GIC, IRQ, Timer and UART. These are capable of
>>>>>> booting up into the serial console.
>>>>>>
>>>>>> Add basic support for the S7D based Amlogic BM202 board, which describes
>>>>>> the following components: CPU, GIC, IRQ, Timer and UART. These are capable of
>>>>>> booting up into the serial console.
>>>>>>
>>>>>> Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
>>>>>> ---
>>>>>> Xianwei Zhao (7):
>>>>>>        dt-bindings: arm: amlogic: add S6 support
>>>>>>        dt-bindings: arm: amlogic: add S7 support
>>>>>>        dt-bindings: arm: amlogic: add S7D support
>>>>>>        dt-bindings: serial: amlogic,meson-uart: Add compatible string for S6/S7/S7D
>>>>>>        arm64: dts: add support for S6 based Amlogic BL209
>>>>>>        arm64: dts: add support for S7 based Amlogic BP201
>>>>>>        arm64: dts: add support for S7D based Amlogic BM202
>>>>>>
>>>>>>   Documentation/devicetree/bindings/arm/amlogic.yaml | 18 ++++
>>>>>>   .../bindings/serial/amlogic,meson-uart.yaml        |  3 +
>>>>>>   arch/arm64/boot/dts/amlogic/Makefile               |  3 +
>>>>>>   .../boot/dts/amlogic/amlogic-s6-s905x5-bl209.dts   | 42 +++++++++
>>>>>>   arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi        | 97 +++++++++++++++++++++
>>>>>>   .../boot/dts/amlogic/amlogic-s7-s805x3-bp201.dts   | 41 +++++++++
>>>>>>   arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi        | 99 ++++++++++++++++++++++
>>>>>>   .../boot/dts/amlogic/amlogic-s7d-s905x5m-bm202.dts | 41 +++++++++
>>>>>>   arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi       | 99 ++++++++++++++++++++++
>>>>>>   9 files changed, 443 insertions(+)
>>>>>> ---
>>>>>> base-commit: 73e4ffb27bb8a093d557bb2dac1a271474cca99c
>>>>>> change-id: 20250221-s6-s7-basic-f300c30877e6
>>>>>>
>>>>>> Best regards,
>>>>>> -- 
>>>>>> Xianwei Zhao <xianwei.zhao@amlogic.com>
>>>>>>
>>>>>>
>>>>
>>


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2025-04-28  8:13 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-17  7:16 [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D Xianwei Zhao via B4 Relay
2025-03-17  7:16 ` [PATCH 1/7] dt-bindings: arm: amlogic: add S6 support Xianwei Zhao via B4 Relay
2025-03-17 16:28   ` Rob Herring (Arm)
2025-03-17  7:16 ` [PATCH 2/7] dt-bindings: arm: amlogic: add S7 support Xianwei Zhao via B4 Relay
2025-03-17 16:28   ` Rob Herring (Arm)
2025-03-17  7:16 ` [PATCH 3/7] dt-bindings: arm: amlogic: add S7D support Xianwei Zhao via B4 Relay
2025-03-17 16:28   ` Rob Herring (Arm)
2025-03-17  7:16 ` [PATCH 4/7] dt-bindings: serial: amlogic,meson-uart: Add compatible string for S6/S7/S7D Xianwei Zhao via B4 Relay
2025-03-17 16:28   ` Rob Herring (Arm)
2025-03-17  7:16 ` [PATCH 5/7] arm64: dts: add support for S6 based Amlogic BL209 Xianwei Zhao via B4 Relay
2025-03-17  7:16 ` [PATCH 6/7] arm64: dts: add support for S7 based Amlogic BP201 Xianwei Zhao via B4 Relay
2025-03-17  7:16 ` [PATCH 7/7] arm64: dts: add support for S7D based Amlogic BM202 Xianwei Zhao via B4 Relay
2025-04-22 11:45 ` [PATCH 0/7] Baisc devicetree support for Amlogic S6 S7 and S7D Xianwei Zhao
2025-04-22 13:49   ` Neil Armstrong
2025-04-23  6:15     ` Xianwei Zhao
2025-04-23  7:23       ` neil.armstrong
2025-04-28  7:57         ` Xianwei Zhao
2025-04-28  8:13           ` neil.armstrong
2025-04-22 14:24 ` Neil Armstrong
2025-04-22 14:26 ` (subset) " Neil Armstrong

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox