2020-10-30 08:34:39

by Eugeniu Rosca

[permalink] [raw]
Subject: [PATCH v2 0/3] Add R-Car M3-W+ ULCB with Kingfisher

Add initial M3-ES3.0-ULCB-KF support.

v2: Add "Reviewed-by". Update renesas.yaml.
v1:
- https://lore.kernel.org/linux-renesas-soc/[email protected]/
- https://lore.kernel.org/linux-renesas-soc/[email protected]/

Eugeniu Rosca (3):
arm64: dts: renesas: r8a77961: Add CAN{0,1} placeholder nodes
arm64: dts: renesas: r8a77961: ulcb-kf: Initial device tree
dt-bindings: arm: renesas: Add R-Car M3-W+ ULCB with Kingfisher

Documentation/devicetree/bindings/arm/renesas.yaml | 1 +
arch/arm64/boot/dts/renesas/Makefile | 1 +
arch/arm64/boot/dts/renesas/r8a77961-ulcb-kf.dts | 15 ++++++++++++++
arch/arm64/boot/dts/renesas/r8a77961.dtsi | 10 ++++++++
4 files changed, 27 insertions(+)
create mode 100644 arch/arm64/boot/dts/renesas/r8a77961-ulcb-kf.dts

--
2.29.0


2020-10-30 08:35:28

by Eugeniu Rosca

[permalink] [raw]
Subject: [PATCH v2 1/3] arm64: dts: renesas: r8a77961: Add CAN{0,1} placeholder nodes

With the same background and purpose as described in v4.20-rc1
commit 92bc66bfce99cd ("arm64: dts: renesas: r8a77965: Add CAN{0,1}
placeholder nodes"), add can0 and can1 placeholder nodes.

Signed-off-by: Eugeniu Rosca <[email protected]>
Reviewed-by: Geert Uytterhoeven <[email protected]>
---

v2: Add "Reviewed-by". No other change.
v1: https://lore.kernel.org/linux-renesas-soc/[email protected]/
---
arch/arm64/boot/dts/renesas/r8a77961.dtsi | 10 ++++++++++
1 file changed, 10 insertions(+)

diff --git a/arch/arm64/boot/dts/renesas/r8a77961.dtsi b/arch/arm64/boot/dts/renesas/r8a77961.dtsi
index 1ba30313c8b8..d2a5ea20378f 100644
--- a/arch/arm64/boot/dts/renesas/r8a77961.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a77961.dtsi
@@ -1017,6 +1017,16 @@ avb: ethernet@e6800000 {
status = "disabled";
};

+ can0: can@e6c30000 {
+ reg = <0 0xe6c30000 0 0x1000>;
+ /* placeholder */
+ };
+
+ can1: can@e6c38000 {
+ reg = <0 0xe6c38000 0 0x1000>;
+ /* placeholder */
+ };
+
pwm0: pwm@e6e30000 {
compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar";
reg = <0 0xe6e30000 0 8>;
--
2.29.0

2020-10-30 08:35:43

by Eugeniu Rosca

[permalink] [raw]
Subject: [PATCH v2 2/3] arm64: dts: renesas: r8a77961: ulcb-kf: Initial device tree

Create a dedicated DTB for M3-ES3.0 + ULCB + Kingfisher combo.
Inspire from the pre-existing ULCB-KF device trees:

$ ls -1 arch/arm64/boot/dts/renesas/*ulcb-kf.dts
arch/arm64/boot/dts/renesas/r8a77950-ulcb-kf.dts
arch/arm64/boot/dts/renesas/r8a77951-ulcb-kf.dts
arch/arm64/boot/dts/renesas/r8a77960-ulcb-kf.dts
arch/arm64/boot/dts/renesas/r8a77965-ulcb-kf.dts

Signed-off-by: Eugeniu Rosca <[email protected]>
Reviewed-by: Geert Uytterhoeven <[email protected]>
---

v2: Add "Reviewed-by". No other change.
v1: https://lore.kernel.org/linux-renesas-soc/[email protected]/
---
arch/arm64/boot/dts/renesas/Makefile | 1 +
arch/arm64/boot/dts/renesas/r8a77961-ulcb-kf.dts | 15 +++++++++++++++
2 files changed, 16 insertions(+)

diff --git a/arch/arm64/boot/dts/renesas/Makefile b/arch/arm64/boot/dts/renesas/Makefile
index dffefe030a76..4215b7023d88 100644
--- a/arch/arm64/boot/dts/renesas/Makefile
+++ b/arch/arm64/boot/dts/renesas/Makefile
@@ -39,6 +39,7 @@ dtb-$(CONFIG_ARCH_R8A77960) += r8a77960-ulcb-kf.dtb

dtb-$(CONFIG_ARCH_R8A77961) += r8a77961-salvator-xs.dtb
dtb-$(CONFIG_ARCH_R8A77961) += r8a77961-ulcb.dtb
+dtb-$(CONFIG_ARCH_R8A77961) += r8a77961-ulcb-kf.dtb

dtb-$(CONFIG_ARCH_R8A77965) += r8a77965-salvator-x.dtb
dtb-$(CONFIG_ARCH_R8A77965) += r8a77965-salvator-xs.dtb
diff --git a/arch/arm64/boot/dts/renesas/r8a77961-ulcb-kf.dts b/arch/arm64/boot/dts/renesas/r8a77961-ulcb-kf.dts
new file mode 100644
index 000000000000..6ec958348eb0
--- /dev/null
+++ b/arch/arm64/boot/dts/renesas/r8a77961-ulcb-kf.dts
@@ -0,0 +1,15 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Device Tree Source for the M3ULCB Kingfisher board
+ *
+ * Copyright (C) 2020 Eugeniu Rosca <[email protected]>
+ */
+
+#include "r8a77961-ulcb.dts"
+#include "ulcb-kf.dtsi"
+
+/ {
+ model = "Renesas M3ULCB Kingfisher board based on r8a77961";
+ compatible = "shimafuji,kingfisher", "renesas,m3ulcb",
+ "renesas,r8a77961";
+};
--
2.29.0

2020-10-30 08:37:46

by Eugeniu Rosca

[permalink] [raw]
Subject: [PATCH v2 3/3] dt-bindings: arm: renesas: Add R-Car M3-W+ ULCB with Kingfisher

Document the use of the Kingfisher expansion board with the R-Car
Starter Kit Pro equipped with an R-Car M3-W+ (aka M3-ES3.0) SoC.

Inspired from v5.5 commit 24169f0a453754 ("dt-bindings: arm: renesas:
Add R-Car M3-N ULCB with Kingfisher").

Suggested-by: Geert Uytterhoeven <[email protected]>
Signed-off-by: Eugeniu Rosca <[email protected]>
---

v2: Newly added
v1: NA
---
Documentation/devicetree/bindings/arm/renesas.yaml | 1 +
1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/arm/renesas.yaml b/Documentation/devicetree/bindings/arm/renesas.yaml
index ff94c45eefb0..fe11be65039a 100644
--- a/Documentation/devicetree/bindings/arm/renesas.yaml
+++ b/Documentation/devicetree/bindings/arm/renesas.yaml
@@ -245,6 +245,7 @@ properties:
- enum:
- renesas,r8a7795
- renesas,r8a7796
+ - renesas,r8a77961
- renesas,r8a77965

- description: R-Car M3-N (R8A77965)
--
2.29.0

2020-10-30 08:39:42

by Geert Uytterhoeven

[permalink] [raw]
Subject: Re: [PATCH v2 3/3] dt-bindings: arm: renesas: Add R-Car M3-W+ ULCB with Kingfisher

On Fri, Oct 30, 2020 at 9:33 AM Eugeniu Rosca <[email protected]> wrote:
> Document the use of the Kingfisher expansion board with the R-Car
> Starter Kit Pro equipped with an R-Car M3-W+ (aka M3-ES3.0) SoC.
>
> Inspired from v5.5 commit 24169f0a453754 ("dt-bindings: arm: renesas:
> Add R-Car M3-N ULCB with Kingfisher").
>
> Suggested-by: Geert Uytterhoeven <[email protected]>
> Signed-off-by: Eugeniu Rosca <[email protected]>

Reviewed-by: Geert Uytterhoeven <[email protected]>
i.e. will queue in renesas-devel for v5.11.

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds