All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] Add TPU support for R-Car H3/M3-W/M3-N
@ 2019-04-16  1:55 Cao Van Dong
  2019-04-16  1:55 ` [PATCH 1/4] arm64: dts: renesas: r8a7795: Add TPU support Cao Van Dong
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Cao Van Dong @ 2019-04-16  1:55 UTC (permalink / raw)
  To: linux-renesas-soc, horms+renesas, broonie, geert+renesas,
	devicetree, mark.rutland, daniel.lezcano, tglx, robh
  Cc: yoshihiro.shimoda.uh, kuninori.morimoto.gx, h-inayoshi, na-hoan, cv-dong

This series adds tpu support for r8a7795/r8a7796/r8a77965 SoCs.
Based on the renesas-drivers-2019-04-02-v5.1-rc3 tag of renesas-drivers tree.

For test: After booting, I found the device was registered in the boot log.

Cao Van Dong (4):
  arm64: dts: renesas: r8a7795: Add TPU support
  arm64: dts: renesas: r8a7796: Add TPU support
  arm64: dts: renesas: r8a77965: Add TPU support
  dt-bindings: pwm: renesas: tpu: Document R8A779{5|6|65} bindings

 Documentation/devicetree/bindings/pwm/renesas,tpu-pwm.txt |  3 +++
 arch/arm64/boot/dts/renesas/r8a7795.dtsi                  | 11 +++++++++++
 arch/arm64/boot/dts/renesas/r8a7796.dtsi                  | 11 +++++++++++
 arch/arm64/boot/dts/renesas/r8a77965.dtsi                 | 11 +++++++++++
 drivers/clk/renesas/r8a7795-cpg-mssr.c                    |  1 +
 drivers/clk/renesas/r8a7796-cpg-mssr.c                    |  1 +
 drivers/clk/renesas/r8a77965-cpg-mssr.c                   |  1 +
 7 files changed, 39 insertions(+)

-- 
2.7.4

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

* [PATCH 1/4] arm64: dts: renesas: r8a7795: Add TPU support
  2019-04-16  1:55 [PATCH 0/4] Add TPU support for R-Car H3/M3-W/M3-N Cao Van Dong
@ 2019-04-16  1:55 ` Cao Van Dong
  2019-04-16  1:55 ` [PATCH 2/4] arm64: dts: renesas: r8a7796: " Cao Van Dong
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 8+ messages in thread
From: Cao Van Dong @ 2019-04-16  1:55 UTC (permalink / raw)
  To: linux-renesas-soc, horms+renesas, broonie, geert+renesas,
	devicetree, mark.rutland, daniel.lezcano, tglx, robh
  Cc: yoshihiro.shimoda.uh, kuninori.morimoto.gx, h-inayoshi, na-hoan, cv-dong

Add TPU support on r8a7795 SoC.

Signed-off-by: Cao Van Dong <cv-dong@jinso.co.jp>
---
 arch/arm64/boot/dts/renesas/r8a7795.dtsi | 11 +++++++++++
 drivers/clk/renesas/r8a7795-cpg-mssr.c   |  1 +
 2 files changed, 12 insertions(+)

diff --git a/arch/arm64/boot/dts/renesas/r8a7795.dtsi b/arch/arm64/boot/dts/renesas/r8a7795.dtsi
index 55472b2..612761e 100644
--- a/arch/arm64/boot/dts/renesas/r8a7795.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a7795.dtsi
@@ -1380,6 +1380,17 @@
 			status = "disabled";
 		};
 
+		tpu: pwm@e6e80000 {
+			compatible = "renesas,tpu-r8a7795", "renesas,tpu";
+			reg = <0 0xe6e80000 0 0x148>;
+			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&cpg CPG_MOD 304>;
+			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
+			resets = <&cpg 304>;
+			#pwm-cells = <3>;
+			status = "disabled";
+		};
+
 		msiof0: spi@e6e90000 {
 			compatible = "renesas,msiof-r8a7795",
 				     "renesas,rcar-gen3-msiof";
diff --git a/drivers/clk/renesas/r8a7795-cpg-mssr.c b/drivers/clk/renesas/r8a7795-cpg-mssr.c
index 9e9a6f2..28522c1 100644
--- a/drivers/clk/renesas/r8a7795-cpg-mssr.c
+++ b/drivers/clk/renesas/r8a7795-cpg-mssr.c
@@ -138,6 +138,7 @@ static struct mssr_mod_clk r8a7795_mod_clks[] __initdata = {
 	DEF_MOD("cmt2",			 301,	R8A7795_CLK_R),
 	DEF_MOD("cmt1",			 302,	R8A7795_CLK_R),
 	DEF_MOD("cmt0",			 303,	R8A7795_CLK_R),
+	DEF_MOD("tpu0",			 304,	R8A7795_CLK_S3D4),
 	DEF_MOD("scif2",		 310,	R8A7795_CLK_S3D4),
 	DEF_MOD("sdif3",		 311,	R8A7795_CLK_SD3),
 	DEF_MOD("sdif2",		 312,	R8A7795_CLK_SD2),
-- 
2.7.4

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

* [PATCH 2/4] arm64: dts: renesas: r8a7796: Add TPU support
  2019-04-16  1:55 [PATCH 0/4] Add TPU support for R-Car H3/M3-W/M3-N Cao Van Dong
  2019-04-16  1:55 ` [PATCH 1/4] arm64: dts: renesas: r8a7795: Add TPU support Cao Van Dong
@ 2019-04-16  1:55 ` Cao Van Dong
  2019-04-16  1:55 ` [PATCH 3/4] arm64: dts: renesas: r8a77965: " Cao Van Dong
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 8+ messages in thread
From: Cao Van Dong @ 2019-04-16  1:55 UTC (permalink / raw)
  To: linux-renesas-soc, horms+renesas, broonie, geert+renesas,
	devicetree, mark.rutland, daniel.lezcano, tglx, robh
  Cc: yoshihiro.shimoda.uh, kuninori.morimoto.gx, h-inayoshi, na-hoan, cv-dong

Add TPU support on r8a7796 SoC.

Signed-off-by: Cao Van Dong <cv-dong@jinso.co.jp>
---
 arch/arm64/boot/dts/renesas/r8a7796.dtsi | 11 +++++++++++
 drivers/clk/renesas/r8a7796-cpg-mssr.c   |  1 +
 2 files changed, 12 insertions(+)

diff --git a/arch/arm64/boot/dts/renesas/r8a7796.dtsi b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
index d5e2f4a..a5c6a99 100644
--- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
@@ -1319,6 +1319,17 @@
 			status = "disabled";
 		};
 
+		tpu: pwm@e6e80000 {
+			compatible = "renesas,tpu-r8a7796", "renesas,tpu";
+			reg = <0 0xe6e80000 0 0x148>;
+			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&cpg CPG_MOD 304>;
+			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
+			resets = <&cpg 304>;
+			#pwm-cells = <3>;
+			status = "disabled";
+		};
+
 		msiof0: spi@e6e90000 {
 			compatible = "renesas,msiof-r8a7796",
 				     "renesas,rcar-gen3-msiof";
diff --git a/drivers/clk/renesas/r8a7796-cpg-mssr.c b/drivers/clk/renesas/r8a7796-cpg-mssr.c
index d8e9af5..e4f5db4 100644
--- a/drivers/clk/renesas/r8a7796-cpg-mssr.c
+++ b/drivers/clk/renesas/r8a7796-cpg-mssr.c
@@ -134,6 +134,7 @@ static const struct mssr_mod_clk r8a7796_mod_clks[] __initconst = {
 	DEF_MOD("cmt2",			 301,	R8A7796_CLK_R),
 	DEF_MOD("cmt1",			 302,	R8A7796_CLK_R),
 	DEF_MOD("cmt0",			 303,	R8A7796_CLK_R),
+	DEF_MOD("tpu0",			 304,	R8A7796_CLK_S3D4),
 	DEF_MOD("scif2",		 310,	R8A7796_CLK_S3D4),
 	DEF_MOD("sdif3",		 311,	R8A7796_CLK_SD3),
 	DEF_MOD("sdif2",		 312,	R8A7796_CLK_SD2),
-- 
2.7.4

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

* [PATCH 3/4] arm64: dts: renesas: r8a77965: Add TPU support
  2019-04-16  1:55 [PATCH 0/4] Add TPU support for R-Car H3/M3-W/M3-N Cao Van Dong
  2019-04-16  1:55 ` [PATCH 1/4] arm64: dts: renesas: r8a7795: Add TPU support Cao Van Dong
  2019-04-16  1:55 ` [PATCH 2/4] arm64: dts: renesas: r8a7796: " Cao Van Dong
@ 2019-04-16  1:55 ` Cao Van Dong
  2019-04-16  1:55 ` [PATCH 4/4] dt-bindings: pwm: renesas: tpu: Document R8A779{5|6|65} bindings Cao Van Dong
  2019-04-24  7:49 ` [PATCH 0/4] Add TPU support for R-Car H3/M3-W/M3-N Geert Uytterhoeven
  4 siblings, 0 replies; 8+ messages in thread
From: Cao Van Dong @ 2019-04-16  1:55 UTC (permalink / raw)
  To: linux-renesas-soc, horms+renesas, broonie, geert+renesas,
	devicetree, mark.rutland, daniel.lezcano, tglx, robh
  Cc: yoshihiro.shimoda.uh, kuninori.morimoto.gx, h-inayoshi, na-hoan, cv-dong

Add TPU support on r8a77965 SoC.

Signed-off-by: Cao Van Dong <cv-dong@jinso.co.jp>
---
 arch/arm64/boot/dts/renesas/r8a77965.dtsi | 11 +++++++++++
 drivers/clk/renesas/r8a77965-cpg-mssr.c   |  1 +
 2 files changed, 12 insertions(+)

diff --git a/arch/arm64/boot/dts/renesas/r8a77965.dtsi b/arch/arm64/boot/dts/renesas/r8a77965.dtsi
index d8b8172..d83a2d1 100644
--- a/arch/arm64/boot/dts/renesas/r8a77965.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a77965.dtsi
@@ -1125,6 +1125,17 @@
 			status = "disabled";
 		};
 
+		tpu: pwm@e6e80000 {
+			compatible = "renesas,tpu-r8a77965", "renesas,tpu";
+			reg = <0 0xe6e80000 0 0x148>;
+			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&cpg CPG_MOD 304>;
+			power-domains = <&sysc R8A77965_PD_ALWAYS_ON>;
+			resets = <&cpg 304>;
+			#pwm-cells = <3>;
+			status = "disabled";
+		};
+
 		msiof0: spi@e6e90000 {
 			compatible = "renesas,msiof-r8a77965",
 				     "renesas,rcar-gen3-msiof";
diff --git a/drivers/clk/renesas/r8a77965-cpg-mssr.c b/drivers/clk/renesas/r8a77965-cpg-mssr.c
index 8f87e31..46d5a50 100644
--- a/drivers/clk/renesas/r8a77965-cpg-mssr.c
+++ b/drivers/clk/renesas/r8a77965-cpg-mssr.c
@@ -132,6 +132,7 @@ static const struct mssr_mod_clk r8a77965_mod_clks[] __initconst = {
 	DEF_MOD("cmt2",			301,	R8A77965_CLK_R),
 	DEF_MOD("cmt1",			302,	R8A77965_CLK_R),
 	DEF_MOD("cmt0",			303,	R8A77965_CLK_R),
+	DEF_MOD("tpu0",			304,	R8A77965_CLK_S3D4),
 	DEF_MOD("scif2",		310,	R8A77965_CLK_S3D4),
 	DEF_MOD("sdif3",		311,	R8A77965_CLK_SD3),
 	DEF_MOD("sdif2",		312,	R8A77965_CLK_SD2),
-- 
2.7.4

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

* [PATCH 4/4] dt-bindings: pwm: renesas: tpu: Document R8A779{5|6|65} bindings
  2019-04-16  1:55 [PATCH 0/4] Add TPU support for R-Car H3/M3-W/M3-N Cao Van Dong
                   ` (2 preceding siblings ...)
  2019-04-16  1:55 ` [PATCH 3/4] arm64: dts: renesas: r8a77965: " Cao Van Dong
@ 2019-04-16  1:55 ` Cao Van Dong
  2019-04-16  8:11   ` Sergei Shtylyov
  2019-04-24  7:49 ` [PATCH 0/4] Add TPU support for R-Car H3/M3-W/M3-N Geert Uytterhoeven
  4 siblings, 1 reply; 8+ messages in thread
From: Cao Van Dong @ 2019-04-16  1:55 UTC (permalink / raw)
  To: linux-renesas-soc, horms+renesas, broonie, geert+renesas,
	devicetree, mark.rutland, daniel.lezcano, tglx, robh
  Cc: yoshihiro.shimoda.uh, kuninori.morimoto.gx, h-inayoshi, na-hoan, cv-dong

Document the R-Car H3/M3-W/M3-N (R8A779{5|6|65}) SoC in the Renesas TPU bindings;

Signed-off-by: Cao Van Dong <cv-dong@jinso.co.jp>
---
 Documentation/devicetree/bindings/pwm/renesas,tpu-pwm.txt | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Documentation/devicetree/bindings/pwm/renesas,tpu-pwm.txt b/Documentation/devicetree/bindings/pwm/renesas,tpu-pwm.txt
index 848a92b..054ce4a 100644
--- a/Documentation/devicetree/bindings/pwm/renesas,tpu-pwm.txt
+++ b/Documentation/devicetree/bindings/pwm/renesas,tpu-pwm.txt
@@ -9,6 +9,9 @@ Required Properties:
     - "renesas,tpu-r8a7744": for R8A7744 (RZ/G1N) compatible PWM controller.
     - "renesas,tpu-r8a7745": for R8A7745 (RZ/G1E) compatible PWM controller.
     - "renesas,tpu-r8a7790": for R8A7790 (R-Car H2) compatible PWM controller.
+    - "renesas,tpu-r8a7795": for R8A7795 (R-Car H3) compatible PWM controller.
+    - "renesas,tpu-r8a7796": for R8A7796 (R-Car M3-W) compatible PWM controller.
+    - "renesas,tpu-r8a77965": for R8A77965 (R-Car M3-N) compatible PWM controller.
     - "renesas,tpu-r8a77970": for R8A77970 (R-Car V3M) compatible PWM
 			      controller.
     - "renesas,tpu-r8a77980": for R8A77980 (R-Car V3H) compatible PWM
-- 
2.7.4

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

* Re: [PATCH 4/4] dt-bindings: pwm: renesas: tpu: Document R8A779{5|6|65} bindings
  2019-04-16  1:55 ` [PATCH 4/4] dt-bindings: pwm: renesas: tpu: Document R8A779{5|6|65} bindings Cao Van Dong
@ 2019-04-16  8:11   ` Sergei Shtylyov
  0 siblings, 0 replies; 8+ messages in thread
From: Sergei Shtylyov @ 2019-04-16  8:11 UTC (permalink / raw)
  To: Cao Van Dong, linux-renesas-soc, horms+renesas, broonie,
	geert+renesas, devicetree, mark.rutland, daniel.lezcano, tglx,
	robh
  Cc: yoshihiro.shimoda.uh, kuninori.morimoto.gx, h-inayoshi, na-hoan

On 16.04.2019 4:55, Cao Van Dong wrote:

> Document the R-Car H3/M3-W/M3-N (R8A779{5|6|65}) SoC in the Renesas TPU bindings;

    s/;/./

> 
> Signed-off-by: Cao Van Dong <cv-dong@jinso.co.jp>
[...]

MBR, Sergei

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

* Re: [PATCH 0/4] Add TPU support for R-Car H3/M3-W/M3-N
  2019-04-16  1:55 [PATCH 0/4] Add TPU support for R-Car H3/M3-W/M3-N Cao Van Dong
                   ` (3 preceding siblings ...)
  2019-04-16  1:55 ` [PATCH 4/4] dt-bindings: pwm: renesas: tpu: Document R8A779{5|6|65} bindings Cao Van Dong
@ 2019-04-24  7:49 ` Geert Uytterhoeven
  2019-04-24  8:22   ` Cao Van Dong
  4 siblings, 1 reply; 8+ messages in thread
From: Geert Uytterhoeven @ 2019-04-24  7:49 UTC (permalink / raw)
  To: Cao Van Dong
  Cc: Linux-Renesas, Simon Horman, Mark Brown, Geert Uytterhoeven,
	open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
	Mark Rutland, Daniel Lezcano, Thomas Gleixner, Rob Herring,
	Yoshihiro Shimoda, Kuninori Morimoto, 稲吉,
	Hoan Nguyen An

Hi Cao,

On Tue, Apr 16, 2019 at 3:56 AM Cao Van Dong <cv-dong@jinso.co.jp> wrote:
> This series adds tpu support for r8a7795/r8a7796/r8a77965 SoCs.
> Based on the renesas-drivers-2019-04-02-v5.1-rc3 tag of renesas-drivers tree.
>
> For test: After booting, I found the device was registered in the boot log.

Thanks for your series!

> Cao Van Dong (4):
>   arm64: dts: renesas: r8a7795: Add TPU support
>   arm64: dts: renesas: r8a7796: Add TPU support
>   arm64: dts: renesas: r8a77965: Add TPU support
>   dt-bindings: pwm: renesas: tpu: Document R8A779{5|6|65} bindings
>
>  Documentation/devicetree/bindings/pwm/renesas,tpu-pwm.txt |  3 +++
>  arch/arm64/boot/dts/renesas/r8a7795.dtsi                  | 11 +++++++++++
>  arch/arm64/boot/dts/renesas/r8a7796.dtsi                  | 11 +++++++++++
>  arch/arm64/boot/dts/renesas/r8a77965.dtsi                 | 11 +++++++++++
>  drivers/clk/renesas/r8a7795-cpg-mssr.c                    |  1 +
>  drivers/clk/renesas/r8a7796-cpg-mssr.c                    |  1 +
>  drivers/clk/renesas/r8a77965-cpg-mssr.c                   |  1 +
>  7 files changed, 39 insertions(+)

Please split off the clock driver changes into separate patches, as DTS and
clock driver changes go in through different subsystem/maintainer paths.

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

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

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

* Re: [PATCH 0/4] Add TPU support for R-Car H3/M3-W/M3-N
  2019-04-24  7:49 ` [PATCH 0/4] Add TPU support for R-Car H3/M3-W/M3-N Geert Uytterhoeven
@ 2019-04-24  8:22   ` Cao Van Dong
  0 siblings, 0 replies; 8+ messages in thread
From: Cao Van Dong @ 2019-04-24  8:22 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Linux-Renesas, Simon Horman, Mark Brown, Geert Uytterhoeven,
	open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
	Mark Rutland, Daniel Lezcano, Thomas Gleixner, Rob Herring,
	Yoshihiro Shimoda, Kuninori Morimoto, 稲吉,
	Hoan Nguyen An

Dear Geert-san,

On 2019/04/24 16:49, Geert Uytterhoeven wrote:
> Hi Cao,
>
> On Tue, Apr 16, 2019 at 3:56 AM Cao Van Dong <cv-dong@jinso.co.jp> wrote:
>> This series adds tpu support for r8a7795/r8a7796/r8a77965 SoCs.
>> Based on the renesas-drivers-2019-04-02-v5.1-rc3 tag of renesas-drivers tree.
>>
>> For test: After booting, I found the device was registered in the boot log.
> Thanks for your series!
>
>> Cao Van Dong (4):
>>    arm64: dts: renesas: r8a7795: Add TPU support
>>    arm64: dts: renesas: r8a7796: Add TPU support
>>    arm64: dts: renesas: r8a77965: Add TPU support
>>    dt-bindings: pwm: renesas: tpu: Document R8A779{5|6|65} bindings
>>
>>   Documentation/devicetree/bindings/pwm/renesas,tpu-pwm.txt |  3 +++
>>   arch/arm64/boot/dts/renesas/r8a7795.dtsi                  | 11 +++++++++++
>>   arch/arm64/boot/dts/renesas/r8a7796.dtsi                  | 11 +++++++++++
>>   arch/arm64/boot/dts/renesas/r8a77965.dtsi                 | 11 +++++++++++
>>   drivers/clk/renesas/r8a7795-cpg-mssr.c                    |  1 +
>>   drivers/clk/renesas/r8a7796-cpg-mssr.c                    |  1 +
>>   drivers/clk/renesas/r8a77965-cpg-mssr.c                   |  1 +
>>   7 files changed, 39 insertions(+)
> Please split off the clock driver changes into separate patches, as DTS and
> clock driver changes go in through different subsystem/maintainer paths.
Thanks for your feedback!
I will separate them and re-submit it with the v2 mask.

Thank you,
Dong
> Gr{oetje,eeting}s,
>
>                          Geert
>

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

end of thread, other threads:[~2019-04-24  8:22 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-04-16  1:55 [PATCH 0/4] Add TPU support for R-Car H3/M3-W/M3-N Cao Van Dong
2019-04-16  1:55 ` [PATCH 1/4] arm64: dts: renesas: r8a7795: Add TPU support Cao Van Dong
2019-04-16  1:55 ` [PATCH 2/4] arm64: dts: renesas: r8a7796: " Cao Van Dong
2019-04-16  1:55 ` [PATCH 3/4] arm64: dts: renesas: r8a77965: " Cao Van Dong
2019-04-16  1:55 ` [PATCH 4/4] dt-bindings: pwm: renesas: tpu: Document R8A779{5|6|65} bindings Cao Van Dong
2019-04-16  8:11   ` Sergei Shtylyov
2019-04-24  7:49 ` [PATCH 0/4] Add TPU support for R-Car H3/M3-W/M3-N Geert Uytterhoeven
2019-04-24  8:22   ` Cao Van Dong

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.