* [PATCH v4 0/4] Add initial support for Rockchip RK3528 SoC
@ 2024-08-29 9:27 Yao Zi
2024-08-29 9:27 ` [PATCH v4 1/4] dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RK3528 Yao Zi
` (5 more replies)
0 siblings, 6 replies; 10+ messages in thread
From: Yao Zi @ 2024-08-29 9:27 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner,
Greg Kroah-Hartman, Jiri Slaby, Chris Morgan, Jonas Karlman,
Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki, Dragan Simic,
Ondrej Jirman, devicetree, linux-arm-kernel, linux-rockchip,
linux-kernel, linux-serial
Cc: Celeste Liu, Yao Zi
Rockchip RK3528 is a quad-core ARM Cortex-A53 SoC designed for
multimedia application. This series add a basic device tree with CPU,
interrupts and UART nodes for it and is able to boot into a kernel with
only UART console.
Has been tested on Radxa E20C board[1] with vendor U-boot, successfully
booted into initramfs with this log[2].
[1]: https://docs.radxa.com/en/e/e20c
[2]: https://gist.github.com/ziyao233/b74523a1e3e8bf36286a572e008ca319
Changed from v3:
- move mmio devices into soc node
https://lore.kernel.org/all/20240814155014.18097-1-ziyao@disroot.org/
Changed from v2:
- fix fixed-clock nodename
https://lore.kernel.org/all/20240811140725.64866-1-ziyao@disroot.org/
Changed from v1:
- fix stdout-path
- style improvements
https://lore.kernel.org/all/20240803125510.4699-2-ziyao@disroot.org/
Yao Zi (4):
dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RK3528
dt-bindings: arm: rockchip: Add Radxa E20C board
arm64: dts: rockchip: Add base DT for rk3528 SoC
arm64: dts: rockchip: Add Radxa e20c board
.../devicetree/bindings/arm/rockchip.yaml | 5 +
.../bindings/serial/snps-dw-apb-uart.yaml | 1 +
arch/arm64/boot/dts/rockchip/Makefile | 1 +
.../boot/dts/rockchip/rk3528-radxa-e20c.dts | 22 ++
arch/arm64/boot/dts/rockchip/rk3528.dtsi | 189 ++++++++++++++++++
5 files changed, 218 insertions(+)
create mode 100644 arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3528.dtsi
--
2.46.0
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH v4 1/4] dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RK3528
2024-08-29 9:27 [PATCH v4 0/4] Add initial support for Rockchip RK3528 SoC Yao Zi
@ 2024-08-29 9:27 ` Yao Zi
2024-08-29 9:27 ` [PATCH v4 2/4] dt-bindings: arm: rockchip: Add Radxa E20C board Yao Zi
` (4 subsequent siblings)
5 siblings, 0 replies; 10+ messages in thread
From: Yao Zi @ 2024-08-29 9:27 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner,
Greg Kroah-Hartman, Jiri Slaby, Chris Morgan, Jonas Karlman,
Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki, Dragan Simic,
Ondrej Jirman, devicetree, linux-arm-kernel, linux-rockchip,
linux-kernel, linux-serial
Cc: Celeste Liu, Yao Zi, Krzysztof Kozlowski
Rockchip RK3528 comes with a snps-dw-apb-uart compatible UART. Document
it in dt-bindings.
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Yao Zi <ziyao@disroot.org>
---
Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml b/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml
index 4cdb0dcaccf3..4573044be189 100644
--- a/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml
+++ b/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml
@@ -48,6 +48,7 @@ properties:
- rockchip,rk3328-uart
- rockchip,rk3368-uart
- rockchip,rk3399-uart
+ - rockchip,rk3528-uart
- rockchip,rk3568-uart
- rockchip,rk3588-uart
- rockchip,rv1108-uart
--
2.46.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v4 2/4] dt-bindings: arm: rockchip: Add Radxa E20C board
2024-08-29 9:27 [PATCH v4 0/4] Add initial support for Rockchip RK3528 SoC Yao Zi
2024-08-29 9:27 ` [PATCH v4 1/4] dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RK3528 Yao Zi
@ 2024-08-29 9:27 ` Yao Zi
2024-08-29 9:27 ` [PATCH v4 3/4] arm64: dts: rockchip: Add base DT for rk3528 SoC Yao Zi
` (3 subsequent siblings)
5 siblings, 0 replies; 10+ messages in thread
From: Yao Zi @ 2024-08-29 9:27 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner,
Greg Kroah-Hartman, Jiri Slaby, Chris Morgan, Jonas Karlman,
Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki, Dragan Simic,
Ondrej Jirman, devicetree, linux-arm-kernel, linux-rockchip,
linux-kernel, linux-serial
Cc: Celeste Liu, Yao Zi, Krzysztof Kozlowski
Add device tree documentation for Radxa E20C board.
Link: https://docs.radxa.com/en/e/e20c
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Yao Zi <ziyao@disroot.org>
---
Documentation/devicetree/bindings/arm/rockchip.yaml | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/Documentation/devicetree/bindings/arm/rockchip.yaml b/Documentation/devicetree/bindings/arm/rockchip.yaml
index 1ef09fbfdfaf..2b8bfc7892cb 100644
--- a/Documentation/devicetree/bindings/arm/rockchip.yaml
+++ b/Documentation/devicetree/bindings/arm/rockchip.yaml
@@ -753,6 +753,11 @@ properties:
- const: radxa,cm3i
- const: rockchip,rk3568
+ - description: Radxa E20C
+ items:
+ - const: radxa,e20c
+ - const: rockchip,rk3528
+
- description: Radxa Rock
items:
- const: radxa,rock
--
2.46.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v4 3/4] arm64: dts: rockchip: Add base DT for rk3528 SoC
2024-08-29 9:27 [PATCH v4 0/4] Add initial support for Rockchip RK3528 SoC Yao Zi
2024-08-29 9:27 ` [PATCH v4 1/4] dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RK3528 Yao Zi
2024-08-29 9:27 ` [PATCH v4 2/4] dt-bindings: arm: rockchip: Add Radxa E20C board Yao Zi
@ 2024-08-29 9:27 ` Yao Zi
2024-08-29 9:27 ` [PATCH v4 4/4] arm64: dts: rockchip: Add Radxa e20c board Yao Zi
` (2 subsequent siblings)
5 siblings, 0 replies; 10+ messages in thread
From: Yao Zi @ 2024-08-29 9:27 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner,
Greg Kroah-Hartman, Jiri Slaby, Chris Morgan, Jonas Karlman,
Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki, Dragan Simic,
Ondrej Jirman, devicetree, linux-arm-kernel, linux-rockchip,
linux-kernel, linux-serial
Cc: Celeste Liu, Yao Zi
This initial device tree describes CPU, interrupts and UART on the chip
and is able to boot into basic kernel with only UART. Cache information
is omitted for now as there is no precise documentation. Support for
other features will be added later.
Signed-off-by: Yao Zi <ziyao@disroot.org>
---
arch/arm64/boot/dts/rockchip/rk3528.dtsi | 189 +++++++++++++++++++++++
1 file changed, 189 insertions(+)
create mode 100644 arch/arm64/boot/dts/rockchip/rk3528.dtsi
diff --git a/arch/arm64/boot/dts/rockchip/rk3528.dtsi b/arch/arm64/boot/dts/rockchip/rk3528.dtsi
new file mode 100644
index 000000000000..e58faa985aa4
--- /dev/null
+++ b/arch/arm64/boot/dts/rockchip/rk3528.dtsi
@@ -0,0 +1,189 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (c) 2022 Rockchip Electronics Co., Ltd.
+ * Copyright (c) 2024 Yao Zi <ziyao@disroot.org>
+ */
+
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include <dt-bindings/interrupt-controller/irq.h>
+
+/ {
+ compatible = "rockchip,rk3528";
+
+ interrupt-parent = <&gic>;
+ #address-cells = <2>;
+ #size-cells = <2>;
+
+ aliases {
+ serial0 = &uart0;
+ serial1 = &uart1;
+ serial2 = &uart2;
+ serial3 = &uart3;
+ serial4 = &uart4;
+ serial5 = &uart5;
+ serial6 = &uart6;
+ serial7 = &uart7;
+ };
+
+ cpus {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ cpu-map {
+ cluster0 {
+ core0 {
+ cpu = <&cpu0>;
+ };
+ core1 {
+ cpu = <&cpu1>;
+ };
+ core2 {
+ cpu = <&cpu2>;
+ };
+ core3 {
+ cpu = <&cpu3>;
+ };
+ };
+ };
+
+ cpu0: cpu@0 {
+ compatible = "arm,cortex-a53";
+ reg = <0x0>;
+ device_type = "cpu";
+ enable-method = "psci";
+ };
+
+ cpu1: cpu@1 {
+ compatible = "arm,cortex-a53";
+ reg = <0x1>;
+ device_type = "cpu";
+ enable-method = "psci";
+ };
+
+ cpu2: cpu@2 {
+ compatible = "arm,cortex-a53";
+ reg = <0x2>;
+ device_type = "cpu";
+ enable-method = "psci";
+ };
+
+ cpu3: cpu@3 {
+ compatible = "arm,cortex-a53";
+ reg = <0x3>;
+ device_type = "cpu";
+ enable-method = "psci";
+ };
+ };
+
+ psci {
+ compatible = "arm,psci-1.0", "arm,psci-0.2";
+ method = "smc";
+ };
+
+ 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)>;
+ };
+
+ xin24m: clock-xin24m {
+ compatible = "fixed-clock";
+ clock-frequency = <24000000>;
+ clock-output-names = "xin24m";
+ #clock-cells = <0>;
+ };
+
+ soc {
+ compatible = "simple-bus";
+ ranges = <0x0 0xfe000000 0x0 0xfe000000 0x0 0x2000000>;
+ #address-cells = <2>;
+ #size-cells = <2>;
+
+ gic: interrupt-controller@fed01000 {
+ compatible = "arm,gic-400";
+ reg = <0x0 0xfed01000 0 0x1000>,
+ <0x0 0xfed02000 0 0x2000>,
+ <0x0 0xfed04000 0 0x2000>,
+ <0x0 0xfed06000 0 0x2000>;
+ interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) |
+ IRQ_TYPE_LEVEL_LOW)>;
+ interrupt-controller;
+ #address-cells = <0>;
+ #interrupt-cells = <3>;
+ };
+
+ uart0: serial@ff9f0000 {
+ compatible = "rockchip,rk3528-uart", "snps,dw-apb-uart";
+ reg = <0x0 0xff9f0000 0x0 0x100>;
+ clock-frequency = <24000000>;
+ interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <4>;
+ reg-shift = <2>;
+ status = "disabled";
+ };
+
+ uart1: serial@ff9f8000 {
+ compatible = "rockchip,rk3528-uart", "snps,dw-apb-uart";
+ reg = <0x0 0xff9f8000 0x0 0x100>;
+ interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <4>;
+ reg-shift = <2>;
+ status = "disabled";
+ };
+
+ uart2: serial@ffa00000 {
+ compatible = "rockchip,rk3528-uart", "snps,dw-apb-uart";
+ reg = <0x0 0xffa00000 0x0 0x100>;
+ interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <4>;
+ reg-shift = <2>;
+ status = "disabled";
+ };
+
+ uart3: serial@ffa08000 {
+ compatible = "rockchip,rk3528-uart", "snps,dw-apb-uart";
+ reg = <0x0 0xffa08000 0x0 0x100>;
+ reg-io-width = <4>;
+ reg-shift = <2>;
+ status = "disabled";
+ };
+
+ uart4: serial@ffa10000 {
+ compatible = "rockchip,rk3528-uart", "snps,dw-apb-uart";
+ reg = <0x0 0xffa10000 0x0 0x100>;
+ interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <4>;
+ reg-shift = <2>;
+ status = "disabled";
+ };
+
+ uart5: serial@ffa18000 {
+ compatible = "rockchip,rk3528-uart", "snps,dw-apb-uart";
+ reg = <0x0 0xffa18000 0x0 0x100>;
+ interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <4>;
+ reg-shift = <2>;
+ status = "disabled";
+ };
+
+ uart6: serial@ffa20000 {
+ compatible = "rockchip,rk3528-uart", "snps,dw-apb-uart";
+ reg = <0x0 0xffa20000 0x0 0x100>;
+ interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <4>;
+ reg-shift = <2>;
+ status = "disabled";
+ };
+
+ uart7: serial@ffa28000 {
+ compatible = "rockchip,rk3528-uart", "snps,dw-apb-uart";
+ reg = <0x0 0xffa28000 0x0 0x100>;
+ interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <4>;
+ reg-shift = <2>;
+ status = "disabled";
+ };
+ };
+};
--
2.46.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v4 4/4] arm64: dts: rockchip: Add Radxa e20c board
2024-08-29 9:27 [PATCH v4 0/4] Add initial support for Rockchip RK3528 SoC Yao Zi
` (2 preceding siblings ...)
2024-08-29 9:27 ` [PATCH v4 3/4] arm64: dts: rockchip: Add base DT for rk3528 SoC Yao Zi
@ 2024-08-29 9:27 ` Yao Zi
2024-09-17 20:14 ` [PATCH v4 0/4] Add initial support for Rockchip RK3528 SoC Yao Zi
2024-10-12 19:07 ` (subset) " Heiko Stuebner
5 siblings, 0 replies; 10+ messages in thread
From: Yao Zi @ 2024-08-29 9:27 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner,
Greg Kroah-Hartman, Jiri Slaby, Chris Morgan, Jonas Karlman,
Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki, Dragan Simic,
Ondrej Jirman, devicetree, linux-arm-kernel, linux-rockchip,
linux-kernel, linux-serial
Cc: Celeste Liu, Yao Zi
Add board-level device tree for Radxa e20c board[1]. This basic
implementation supports boot into a kernel with only UART console.
Other features will be added later.
[1]: https://docs.radxa.com/en/e/e20c
Signed-off-by: Yao Zi <ziyao@disroot.org>
---
arch/arm64/boot/dts/rockchip/Makefile | 1 +
.../boot/dts/rockchip/rk3528-radxa-e20c.dts | 22 +++++++++++++++++++
2 files changed, 23 insertions(+)
create mode 100644 arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts
diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/rockchip/Makefile
index fda1b980eb4b..ecdd767d0323 100644
--- a/arch/arm64/boot/dts/rockchip/Makefile
+++ b/arch/arm64/boot/dts/rockchip/Makefile
@@ -74,6 +74,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-rockpro64.dtb
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-sapphire.dtb
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-sapphire-excavator.dtb
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399pro-rock-pi-n10.dtb
+dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3528-radxa-e20c.dtb
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3566-anbernic-rg-arc-d.dtb
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3566-anbernic-rg-arc-s.dtb
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3566-anbernic-rg353p.dtb
diff --git a/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts b/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts
new file mode 100644
index 000000000000..d2cdb63d4a9d
--- /dev/null
+++ b/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts
@@ -0,0 +1,22 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright (c) 2020 Rockchip Electronics Co., Ltd
+ * Copyright (c) 2024 Radxa Limited
+ * Copyright (c) 2024 Yao Zi <ziyao@disroot.org>
+ */
+
+/dts-v1/;
+#include "rk3528.dtsi"
+
+/ {
+ model = "Radxa E20C";
+ compatible = "radxa,e20c", "rockchip,rk3528";
+
+ chosen {
+ stdout-path = "serial0:1500000n8";
+ };
+};
+
+&uart0 {
+ status = "okay";
+};
--
2.46.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH v4 0/4] Add initial support for Rockchip RK3528 SoC
2024-08-29 9:27 [PATCH v4 0/4] Add initial support for Rockchip RK3528 SoC Yao Zi
` (3 preceding siblings ...)
2024-08-29 9:27 ` [PATCH v4 4/4] arm64: dts: rockchip: Add Radxa e20c board Yao Zi
@ 2024-09-17 20:14 ` Yao Zi
2024-09-17 23:13 ` Heiko Stuebner
2024-10-12 19:07 ` (subset) " Heiko Stuebner
5 siblings, 1 reply; 10+ messages in thread
From: Yao Zi @ 2024-09-17 20:14 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner,
Greg Kroah-Hartman, Jiri Slaby, Chris Morgan, Jonas Karlman,
Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki, Dragan Simic,
Ondrej Jirman, devicetree, linux-arm-kernel, linux-rockchip,
linux-kernel, linux-serial
Cc: Celeste Liu
On Thu, Aug 29, 2024 at 09:27:01AM +0000, Yao Zi wrote:
> Rockchip RK3528 is a quad-core ARM Cortex-A53 SoC designed for
> multimedia application. This series add a basic device tree with CPU,
> interrupts and UART nodes for it and is able to boot into a kernel with
> only UART console.
>
> Has been tested on Radxa E20C board[1] with vendor U-boot, successfully
> booted into initramfs with this log[2].
>
> [1]: https://docs.radxa.com/en/e/e20c
> [2]: https://gist.github.com/ziyao233/b74523a1e3e8bf36286a572e008ca319
>
> Changed from v3:
> - move mmio devices into soc node
> https://lore.kernel.org/all/20240814155014.18097-1-ziyao@disroot.org/
>
> Changed from v2:
> - fix fixed-clock nodename
> https://lore.kernel.org/all/20240811140725.64866-1-ziyao@disroot.org/
>
> Changed from v1:
> - fix stdout-path
> - style improvements
> https://lore.kernel.org/all/20240803125510.4699-2-ziyao@disroot.org/
>
> Yao Zi (4):
> dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RK3528
> dt-bindings: arm: rockchip: Add Radxa E20C board
> arm64: dts: rockchip: Add base DT for rk3528 SoC
> arm64: dts: rockchip: Add Radxa e20c board
>
> .../devicetree/bindings/arm/rockchip.yaml | 5 +
> .../bindings/serial/snps-dw-apb-uart.yaml | 1 +
> arch/arm64/boot/dts/rockchip/Makefile | 1 +
> .../boot/dts/rockchip/rk3528-radxa-e20c.dts | 22 ++
> arch/arm64/boot/dts/rockchip/rk3528.dtsi | 189 ++++++++++++++++++
> 5 files changed, 218 insertions(+)
> create mode 100644 arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts
> create mode 100644 arch/arm64/boot/dts/rockchip/rk3528.dtsi
>
> --
> 2.46.0
>
Ping on this thread. Is it possible to get this merged in v6.12? Or
anything else I need to do?
Thanks for your time.
Best regards,
Yao Zi
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v4 0/4] Add initial support for Rockchip RK3528 SoC
2024-09-17 20:14 ` [PATCH v4 0/4] Add initial support for Rockchip RK3528 SoC Yao Zi
@ 2024-09-17 23:13 ` Heiko Stuebner
2024-09-18 6:21 ` Greg Kroah-Hartman
2024-09-19 10:44 ` Yao Zi
0 siblings, 2 replies; 10+ messages in thread
From: Heiko Stuebner @ 2024-09-17 23:13 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Greg Kroah-Hartman, Jiri Slaby, Chris Morgan, Jonas Karlman,
Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki, Dragan Simic,
Ondrej Jirman, devicetree, linux-arm-kernel, linux-rockchip,
linux-kernel, linux-serial, Yao Zi
Cc: Celeste Liu
Hey,
Am Dienstag, 17. September 2024, 22:14:36 CEST schrieb Yao Zi:
> On Thu, Aug 29, 2024 at 09:27:01AM +0000, Yao Zi wrote:
> > Rockchip RK3528 is a quad-core ARM Cortex-A53 SoC designed for
> > multimedia application. This series add a basic device tree with CPU,
> > interrupts and UART nodes for it and is able to boot into a kernel with
> > only UART console.
> >
> > Has been tested on Radxa E20C board[1] with vendor U-boot, successfully
> > booted into initramfs with this log[2].
> Ping on this thread. Is it possible to get this merged in v6.12? Or
> anything else I need to do?
sadly nope. From a timeline point of view things should ideally be in the
Rockchip tree by -rc6 . Which then move to the soc tree and from there
to Linus' tree.
There is this rule that all new development for a -rc1 kernel should be
present in linux-next _before_ the merge-window opens.
The thing we need to figure out for your series is the uart binding,
because that _should_ go through the tree handling serial drivers.
Greg is in your cc list but with the amount of mail he gets, I don't
think he has single-parts of patch series on his radar.
So I guess the easiest way would be to send the uart-binding from patch 1
as a completely separate patch with adapted Cc list, so that it's obvious
this should go through the serial tree.
From talking with Collabora people today at the Open Source Summit, it
seems that's also their plan for the rk3576 that is stuck at a similar
state.
Hope that helps a bit to explain
Heiko
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v4 0/4] Add initial support for Rockchip RK3528 SoC
2024-09-17 23:13 ` Heiko Stuebner
@ 2024-09-18 6:21 ` Greg Kroah-Hartman
2024-09-19 10:44 ` Yao Zi
1 sibling, 0 replies; 10+ messages in thread
From: Greg Kroah-Hartman @ 2024-09-18 6:21 UTC (permalink / raw)
To: Heiko Stuebner
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Jiri Slaby,
Chris Morgan, Jonas Karlman, Tim Lunn, Andy Yan,
Muhammed Efe Cetin, Jagan Teki, Dragan Simic, Ondrej Jirman,
devicetree, linux-arm-kernel, linux-rockchip, linux-kernel,
linux-serial, Yao Zi, Celeste Liu
On Wed, Sep 18, 2024 at 01:13:25AM +0200, Heiko Stuebner wrote:
> Hey,
>
> Am Dienstag, 17. September 2024, 22:14:36 CEST schrieb Yao Zi:
> > On Thu, Aug 29, 2024 at 09:27:01AM +0000, Yao Zi wrote:
> > > Rockchip RK3528 is a quad-core ARM Cortex-A53 SoC designed for
> > > multimedia application. This series add a basic device tree with CPU,
> > > interrupts and UART nodes for it and is able to boot into a kernel with
> > > only UART console.
> > >
> > > Has been tested on Radxa E20C board[1] with vendor U-boot, successfully
> > > booted into initramfs with this log[2].
>
> > Ping on this thread. Is it possible to get this merged in v6.12? Or
> > anything else I need to do?
>
> sadly nope. From a timeline point of view things should ideally be in the
> Rockchip tree by -rc6 . Which then move to the soc tree and from there
> to Linus' tree.
>
> There is this rule that all new development for a -rc1 kernel should be
> present in linux-next _before_ the merge-window opens.
>
> The thing we need to figure out for your series is the uart binding,
> because that _should_ go through the tree handling serial drivers.
> Greg is in your cc list but with the amount of mail he gets, I don't
> think he has single-parts of patch series on his radar.
Yeah, I missed this as it was part of a larger series.
> So I guess the easiest way would be to send the uart-binding from patch 1
> as a completely separate patch with adapted Cc list, so that it's obvious
> this should go through the serial tree.
Yes, please just send that one patch and I can pick it up.
thanks,
greg k-h
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v4 0/4] Add initial support for Rockchip RK3528 SoC
2024-09-17 23:13 ` Heiko Stuebner
2024-09-18 6:21 ` Greg Kroah-Hartman
@ 2024-09-19 10:44 ` Yao Zi
1 sibling, 0 replies; 10+ messages in thread
From: Yao Zi @ 2024-09-19 10:44 UTC (permalink / raw)
To: Heiko Stuebner, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Greg Kroah-Hartman, Jiri Slaby, Chris Morgan, Jonas Karlman,
Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki, Dragan Simic,
Ondrej Jirman, devicetree, linux-arm-kernel, linux-rockchip,
linux-kernel, linux-serial
Cc: Celeste Liu
On Wed, Sep 18, 2024 at 01:13:25AM +0200, Heiko Stuebner wrote:
> Hey,
>
> Am Dienstag, 17. September 2024, 22:14:36 CEST schrieb Yao Zi:
> > On Thu, Aug 29, 2024 at 09:27:01AM +0000, Yao Zi wrote:
> > > Rockchip RK3528 is a quad-core ARM Cortex-A53 SoC designed for
> > > multimedia application. This series add a basic device tree with CPU,
> > > interrupts and UART nodes for it and is able to boot into a kernel with
> > > only UART console.
> > >
> > > Has been tested on Radxa E20C board[1] with vendor U-boot, successfully
> > > booted into initramfs with this log[2].
>
> > Ping on this thread. Is it possible to get this merged in v6.12? Or
> > anything else I need to do?
>
> sadly nope. From a timeline point of view things should ideally be in the
> Rockchip tree by -rc6 . Which then move to the soc tree and from there
> to Linus' tree.
>
> There is this rule that all new development for a -rc1 kernel should be
> present in linux-next _before_ the merge-window opens.
>
> The thing we need to figure out for your series is the uart binding,
> because that _should_ go through the tree handling serial drivers.
> Greg is in your cc list but with the amount of mail he gets, I don't
> think he has single-parts of patch series on his radar.
>
> So I guess the easiest way would be to send the uart-binding from patch 1
> as a completely separate patch with adapted Cc list, so that it's obvious
> this should go through the serial tree.
Will do it, thanks for the suggestion.
> From talking with Collabora people today at the Open Source Summit, it
> seems that's also their plan for the rk3576 that is stuck at a similar
> state.
>
>
> Hope that helps a bit to explain
Thanks for your reply.
Cheers,
Yao Zi
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: (subset) [PATCH v4 0/4] Add initial support for Rockchip RK3528 SoC
2024-08-29 9:27 [PATCH v4 0/4] Add initial support for Rockchip RK3528 SoC Yao Zi
` (4 preceding siblings ...)
2024-09-17 20:14 ` [PATCH v4 0/4] Add initial support for Rockchip RK3528 SoC Yao Zi
@ 2024-10-12 19:07 ` Heiko Stuebner
5 siblings, 0 replies; 10+ messages in thread
From: Heiko Stuebner @ 2024-10-12 19:07 UTC (permalink / raw)
To: Jonas Karlman, linux-serial, Ondrej Jirman, Andy Yan,
Conor Dooley, Jagan Teki, Tim Lunn, Dragan Simic, Yao Zi,
linux-rockchip, Greg Kroah-Hartman, Chris Morgan, Rob Herring,
linux-kernel, Krzysztof Kozlowski, Jiri Slaby, devicetree,
Muhammed Efe Cetin, linux-arm-kernel
Cc: Heiko Stuebner, Celeste Liu
On Thu, 29 Aug 2024 09:27:01 +0000, Yao Zi wrote:
> Rockchip RK3528 is a quad-core ARM Cortex-A53 SoC designed for
> multimedia application. This series add a basic device tree with CPU,
> interrupts and UART nodes for it and is able to boot into a kernel with
> only UART console.
>
> Has been tested on Radxa E20C board[1] with vendor U-boot, successfully
> booted into initramfs with this log[2].
>
> [...]
Applied, thanks!
[2/4] dt-bindings: arm: rockchip: Add Radxa E20C board
commit: 0c6f259d56c035523a4ce3d49764b9ade0859f1c
[3/4] arm64: dts: rockchip: Add base DT for rk3528 SoC
commit: b5494d5a4434fcbe6271ef2d7ba64fc5027f3cd8
[4/4] arm64: dts: rockchip: Add Radxa e20c board
commit: a09bbd747f383e8d0b78364f06553fcb08951e2d
Best regards,
--
Heiko Stuebner <heiko@sntech.de>
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2024-10-12 19:08 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-29 9:27 [PATCH v4 0/4] Add initial support for Rockchip RK3528 SoC Yao Zi
2024-08-29 9:27 ` [PATCH v4 1/4] dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RK3528 Yao Zi
2024-08-29 9:27 ` [PATCH v4 2/4] dt-bindings: arm: rockchip: Add Radxa E20C board Yao Zi
2024-08-29 9:27 ` [PATCH v4 3/4] arm64: dts: rockchip: Add base DT for rk3528 SoC Yao Zi
2024-08-29 9:27 ` [PATCH v4 4/4] arm64: dts: rockchip: Add Radxa e20c board Yao Zi
2024-09-17 20:14 ` [PATCH v4 0/4] Add initial support for Rockchip RK3528 SoC Yao Zi
2024-09-17 23:13 ` Heiko Stuebner
2024-09-18 6:21 ` Greg Kroah-Hartman
2024-09-19 10:44 ` Yao Zi
2024-10-12 19:07 ` (subset) " Heiko Stuebner
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).