All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/7] arm64: dts: renesas: r8a77965: add usb related nodes
@ 2018-03-19 12:28 Yoshihiro Shimoda
  2018-03-19 12:28 ` [PATCH 1/7] arm64: dts: renesas: r8a77965: add usb2_phy nodes Yoshihiro Shimoda
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Yoshihiro Shimoda @ 2018-03-19 12:28 UTC (permalink / raw)
  To: horms, magnus.damm; +Cc: linux-renesas-soc, Yoshihiro Shimoda

All dt-bindings exist on next-20180319. Since Renesas tree closed for
v4.17, this patch set should be for v4.18.

Yoshihiro Shimoda (7):
  arm64: dts: renesas: r8a77965: add usb2_phy nodes
  arm64: dts: renesas: r8a77965: add usb3_phy node
  arm64: dts: renesas: r8a77965: add USB 2.0 host nodes
  arm64: dts: renesas: r8a77965: add usb_dmac nodes
  arm64: dts: renesas: r8a77965: add HS-USB node
  arm64: dts: renesas: r8a77965: add USB 3.0 host node
  arm64: dts: renesas: r8a77965: add USB 3.0 peripheral node

 arch/arm64/boot/dts/renesas/r8a77965.dtsi | 122 +++++++++++++++++++++++++++---
 1 file changed, 112 insertions(+), 10 deletions(-)

-- 
1.9.1

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

* [PATCH 1/7] arm64: dts: renesas: r8a77965: add usb2_phy nodes
  2018-03-19 12:28 [PATCH 0/7] arm64: dts: renesas: r8a77965: add usb related nodes Yoshihiro Shimoda
@ 2018-03-19 12:28 ` Yoshihiro Shimoda
  2018-03-19 12:28 ` [PATCH 2/7] arm64: dts: renesas: r8a77965: add usb3_phy node Yoshihiro Shimoda
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Yoshihiro Shimoda @ 2018-03-19 12:28 UTC (permalink / raw)
  To: horms, magnus.damm; +Cc: linux-renesas-soc, Yoshihiro Shimoda

This patch add usb2_phy nodes for r8a77965.

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
---
 arch/arm64/boot/dts/renesas/r8a77965.dtsi | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/arch/arm64/boot/dts/renesas/r8a77965.dtsi b/arch/arm64/boot/dts/renesas/r8a77965.dtsi
index f0871fc..d498274 100644
--- a/arch/arm64/boot/dts/renesas/r8a77965.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a77965.dtsi
@@ -650,13 +650,26 @@
 		};
 
 		usb2_phy0: usb-phy@ee080200 {
+			compatible = "renesas,usb2-phy-r8a77965",
+				     "renesas,rcar-gen3-usb2-phy";
 			reg = <0 0xee080200 0 0x700>;
-			/* placeholder */
+			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&cpg CPG_MOD 703>;
+			power-domains = <&sysc 32>;
+			resets = <&cpg 703>;
+			#phy-cells = <0>;
+			status = "disabled";
 		};
 
 		usb2_phy1: usb-phy@ee0a0200 {
+			compatible = "renesas,usb2-phy-r8a77965",
+				     "renesas,rcar-gen3-usb2-phy";
 			reg = <0 0xee0a0200 0 0x700>;
-			/* placeholder */
+			clocks = <&cpg CPG_MOD 703>;
+			power-domains = <&sysc 32>;
+			resets = <&cpg 703>;
+			#phy-cells = <0>;
+			status = "disabled";
 		};
 
 		ohci1: usb@ee0a0000 {
-- 
1.9.1

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

* [PATCH 2/7] arm64: dts: renesas: r8a77965: add usb3_phy node
  2018-03-19 12:28 [PATCH 0/7] arm64: dts: renesas: r8a77965: add usb related nodes Yoshihiro Shimoda
  2018-03-19 12:28 ` [PATCH 1/7] arm64: dts: renesas: r8a77965: add usb2_phy nodes Yoshihiro Shimoda
@ 2018-03-19 12:28 ` Yoshihiro Shimoda
  2018-03-19 12:28 ` [PATCH 3/7] arm64: dts: renesas: r8a77965: add USB 2.0 host nodes Yoshihiro Shimoda
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Yoshihiro Shimoda @ 2018-03-19 12:28 UTC (permalink / raw)
  To: horms, magnus.damm; +Cc: linux-renesas-soc, Yoshihiro Shimoda

This patch adds usb3_phy node for r8a77965.

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
---
 arch/arm64/boot/dts/renesas/r8a77965.dtsi | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/arch/arm64/boot/dts/renesas/r8a77965.dtsi b/arch/arm64/boot/dts/renesas/r8a77965.dtsi
index d498274..abb4d4d 100644
--- a/arch/arm64/boot/dts/renesas/r8a77965.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a77965.dtsi
@@ -868,9 +868,16 @@
 		};
 
 		usb3_phy0: usb-phy@e65ee000 {
+			compatible = "renesas,r8a77965-usb3-phy",
+				     "renesas,rcar-gen3-usb3-phy";
 			reg = <0 0xe65ee000 0 0x90>;
+			clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
+				 <&usb_extal_clk>;
+			clock-names = "usb3-if", "usb3s_clk", "usb_extal";
+			power-domains = <&sysc 32>;
+			resets = <&cpg 328>;
 			#phy-cells = <0>;
-			/* placeholder */
+			status = "disabled";
 		};
 
 		usb3_peri0: usb@ee020000 {
-- 
1.9.1

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

* [PATCH 3/7] arm64: dts: renesas: r8a77965: add USB 2.0 host nodes
  2018-03-19 12:28 [PATCH 0/7] arm64: dts: renesas: r8a77965: add usb related nodes Yoshihiro Shimoda
  2018-03-19 12:28 ` [PATCH 1/7] arm64: dts: renesas: r8a77965: add usb2_phy nodes Yoshihiro Shimoda
  2018-03-19 12:28 ` [PATCH 2/7] arm64: dts: renesas: r8a77965: add usb3_phy node Yoshihiro Shimoda
@ 2018-03-19 12:28 ` Yoshihiro Shimoda
  2018-03-19 12:28 ` [PATCH 4/7] arm64: dts: renesas: r8a77965: add usb_dmac nodes Yoshihiro Shimoda
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Yoshihiro Shimoda @ 2018-03-19 12:28 UTC (permalink / raw)
  To: horms, magnus.damm; +Cc: linux-renesas-soc, Yoshihiro Shimoda

This patch adds USB 2.0 host (EHCI/OHCI) nodes for r8a77965.

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
---
 arch/arm64/boot/dts/renesas/r8a77965.dtsi | 38 +++++++++++++++++++++++++++----
 1 file changed, 34 insertions(+), 4 deletions(-)

diff --git a/arch/arm64/boot/dts/renesas/r8a77965.dtsi b/arch/arm64/boot/dts/renesas/r8a77965.dtsi
index abb4d4d..ecc34ce 100644
--- a/arch/arm64/boot/dts/renesas/r8a77965.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a77965.dtsi
@@ -640,13 +640,28 @@
 		};
 
 		ohci0: usb@ee080000 {
+			compatible = "generic-ohci";
 			reg = <0 0xee080000 0 0x100>;
-			/* placeholder */
+			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&cpg CPG_MOD 703>;
+			phys = <&usb2_phy0>;
+			phy-names = "usb";
+			power-domains = <&sysc 32>;
+			resets = <&cpg 703>;
+			status = "disabled";
 		};
 
 		ehci0: usb@ee080100 {
+			compatible = "generic-ehci";
 			reg = <0 0xee080100 0 0x100>;
-			/* placeholder */
+			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&cpg CPG_MOD 703>;
+			phys = <&usb2_phy0>;
+			phy-names = "usb";
+			companion = <&ohci0>;
+			power-domains = <&sysc 32>;
+			resets = <&cpg 703>;
+			status = "disabled";
 		};
 
 		usb2_phy0: usb-phy@ee080200 {
@@ -673,13 +688,28 @@
 		};
 
 		ohci1: usb@ee0a0000 {
+			compatible = "generic-ohci";
 			reg = <0 0xee0a0000 0 0x100>;
-			/* placeholder */
+			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&cpg CPG_MOD 702>;
+			phys = <&usb2_phy1>;
+			phy-names = "usb";
+			power-domains = <&sysc 32>;
+			resets = <&cpg 702>;
+			status = "disabled";
 		};
 
 		ehci1: usb@ee0a0100 {
+			compatible = "generic-ehci";
 			reg = <0 0xee0a0100 0 0x100>;
-			/* placeholder */
+			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&cpg CPG_MOD 702>;
+			phys = <&usb2_phy1>;
+			phy-names = "usb";
+			companion = <&ohci1>;
+			power-domains = <&sysc 32>;
+			resets = <&cpg 702>;
+			status = "disabled";
 		};
 
 		i2c0: i2c@e6500000 {
-- 
1.9.1

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

* [PATCH 4/7] arm64: dts: renesas: r8a77965: add usb_dmac nodes
  2018-03-19 12:28 [PATCH 0/7] arm64: dts: renesas: r8a77965: add usb related nodes Yoshihiro Shimoda
                   ` (2 preceding siblings ...)
  2018-03-19 12:28 ` [PATCH 3/7] arm64: dts: renesas: r8a77965: add USB 2.0 host nodes Yoshihiro Shimoda
@ 2018-03-19 12:28 ` Yoshihiro Shimoda
  2018-03-19 12:28 ` [PATCH 5/7] arm64: dts: renesas: r8a77965: add HS-USB node Yoshihiro Shimoda
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Yoshihiro Shimoda @ 2018-03-19 12:28 UTC (permalink / raw)
  To: horms, magnus.damm; +Cc: linux-renesas-soc, Yoshihiro Shimoda

This patch adds USB-DMAC nodes for r8a77965.

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
---
 arch/arm64/boot/dts/renesas/r8a77965.dtsi | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/arch/arm64/boot/dts/renesas/r8a77965.dtsi b/arch/arm64/boot/dts/renesas/r8a77965.dtsi
index ecc34ce..e5a5dd9 100644
--- a/arch/arm64/boot/dts/renesas/r8a77965.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a77965.dtsi
@@ -832,6 +832,34 @@
 			};
 		};
 
+		usb_dmac0: dma-controller@e65a0000 {
+			compatible = "renesas,r8a77965-usb-dmac",
+				     "renesas,usb-dmac";
+			reg = <0 0xe65a0000 0 0x100>;
+			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
+				      GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-names = "ch0", "ch1";
+			clocks = <&cpg CPG_MOD 330>;
+			power-domains = <&sysc 32>;
+			resets = <&cpg 330>;
+			#dma-cells = <1>;
+			dma-channels = <2>;
+		};
+
+		usb_dmac1: dma-controller@e65b0000 {
+			compatible = "renesas,r8a77965-usb-dmac",
+				     "renesas,usb-dmac";
+			reg = <0 0xe65b0000 0 0x100>;
+			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
+				      GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-names = "ch0", "ch1";
+			clocks = <&cpg CPG_MOD 331>;
+			power-domains = <&sysc 32>;
+			resets = <&cpg 331>;
+			#dma-cells = <1>;
+			dma-channels = <2>;
+		};
+
 		hsusb: usb@e6590000 {
 			reg = <0 0xe6590000 0 0x100>;
 			/* placeholder */
-- 
1.9.1

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

* [PATCH 5/7] arm64: dts: renesas: r8a77965: add HS-USB node
  2018-03-19 12:28 [PATCH 0/7] arm64: dts: renesas: r8a77965: add usb related nodes Yoshihiro Shimoda
                   ` (3 preceding siblings ...)
  2018-03-19 12:28 ` [PATCH 4/7] arm64: dts: renesas: r8a77965: add usb_dmac nodes Yoshihiro Shimoda
@ 2018-03-19 12:28 ` Yoshihiro Shimoda
  2018-03-19 12:28 ` [PATCH 6/7] arm64: dts: renesas: r8a77965: add USB 3.0 host node Yoshihiro Shimoda
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Yoshihiro Shimoda @ 2018-03-19 12:28 UTC (permalink / raw)
  To: horms, magnus.damm; +Cc: linux-renesas-soc, Yoshihiro Shimoda

This patch adds HS-USB node for r8a77965.

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
---
 arch/arm64/boot/dts/renesas/r8a77965.dtsi | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/arch/arm64/boot/dts/renesas/r8a77965.dtsi b/arch/arm64/boot/dts/renesas/r8a77965.dtsi
index e5a5dd9..ac74413 100644
--- a/arch/arm64/boot/dts/renesas/r8a77965.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a77965.dtsi
@@ -861,8 +861,20 @@
 		};
 
 		hsusb: usb@e6590000 {
+			compatible = "renesas,usbhs-r8a7796",
+				     "renesas,rcar-gen3-usbhs";
 			reg = <0 0xe6590000 0 0x100>;
-			/* placeholder */
+			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&cpg CPG_MOD 704>;
+			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
+			       <&usb_dmac1 0>, <&usb_dmac1 1>;
+			dma-names = "ch0", "ch1", "ch2", "ch3";
+			renesas,buswait = <11>;
+			phys = <&usb2_phy0>;
+			phy-names = "usb";
+			power-domains = <&sysc 32>;
+			resets = <&cpg 704>;
+			status = "disabled";
 		};
 
 		pciec0: pcie@fe000000 {
-- 
1.9.1

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

* [PATCH 6/7] arm64: dts: renesas: r8a77965: add USB 3.0 host node
  2018-03-19 12:28 [PATCH 0/7] arm64: dts: renesas: r8a77965: add usb related nodes Yoshihiro Shimoda
                   ` (4 preceding siblings ...)
  2018-03-19 12:28 ` [PATCH 5/7] arm64: dts: renesas: r8a77965: add HS-USB node Yoshihiro Shimoda
@ 2018-03-19 12:28 ` Yoshihiro Shimoda
  2018-03-19 12:28 ` [PATCH 7/7] arm64: dts: renesas: r8a77965: add USB 3.0 peripheral node Yoshihiro Shimoda
  2018-03-20 16:12 ` [PATCH 0/7] arm64: dts: renesas: r8a77965: add usb related nodes Simon Horman
  7 siblings, 0 replies; 9+ messages in thread
From: Yoshihiro Shimoda @ 2018-03-19 12:28 UTC (permalink / raw)
  To: horms, magnus.damm; +Cc: linux-renesas-soc, Yoshihiro Shimoda

This patch adds USB 3.0 host node for r8a77965.

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
---
 arch/arm64/boot/dts/renesas/r8a77965.dtsi | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/arch/arm64/boot/dts/renesas/r8a77965.dtsi b/arch/arm64/boot/dts/renesas/r8a77965.dtsi
index ac74413..a34b80a 100644
--- a/arch/arm64/boot/dts/renesas/r8a77965.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a77965.dtsi
@@ -956,8 +956,14 @@
 		};
 
 		xhci0: usb@ee000000 {
+			compatible = "renesas,xhci-r8a77965",
+				     "renesas,rcar-gen3-xhci";
 			reg = <0 0xee000000 0 0xc00>;
-			/* placeholder */
+			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&cpg CPG_MOD 328>;
+			power-domains = <&sysc 32>;
+			resets = <&cpg 328>;
+			status = "disabled";
 		};
 
 		wdt0: watchdog@e6020000 {
-- 
1.9.1

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

* [PATCH 7/7] arm64: dts: renesas: r8a77965: add USB 3.0 peripheral node
  2018-03-19 12:28 [PATCH 0/7] arm64: dts: renesas: r8a77965: add usb related nodes Yoshihiro Shimoda
                   ` (5 preceding siblings ...)
  2018-03-19 12:28 ` [PATCH 6/7] arm64: dts: renesas: r8a77965: add USB 3.0 host node Yoshihiro Shimoda
@ 2018-03-19 12:28 ` Yoshihiro Shimoda
  2018-03-20 16:12 ` [PATCH 0/7] arm64: dts: renesas: r8a77965: add usb related nodes Simon Horman
  7 siblings, 0 replies; 9+ messages in thread
From: Yoshihiro Shimoda @ 2018-03-19 12:28 UTC (permalink / raw)
  To: horms, magnus.damm; +Cc: linux-renesas-soc, Yoshihiro Shimoda

This patch adds USB 3.0 peripheral node for r8a77965.

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
---
 arch/arm64/boot/dts/renesas/r8a77965.dtsi | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/arch/arm64/boot/dts/renesas/r8a77965.dtsi b/arch/arm64/boot/dts/renesas/r8a77965.dtsi
index a34b80a..6f748e94a 100644
--- a/arch/arm64/boot/dts/renesas/r8a77965.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a77965.dtsi
@@ -951,8 +951,14 @@
 		};
 
 		usb3_peri0: usb@ee020000 {
+			compatible = "renesas,r8a77965-usb3-peri",
+				     "renesas,rcar-gen3-usb3-peri";
 			reg = <0 0xee020000 0 0x400>;
-			/* placeholder */
+			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&cpg CPG_MOD 328>;
+			power-domains = <&sysc 32>;
+			resets = <&cpg 328>;
+			status = "disabled";
 		};
 
 		xhci0: usb@ee000000 {
-- 
1.9.1

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

* Re: [PATCH 0/7] arm64: dts: renesas: r8a77965: add usb related nodes
  2018-03-19 12:28 [PATCH 0/7] arm64: dts: renesas: r8a77965: add usb related nodes Yoshihiro Shimoda
                   ` (6 preceding siblings ...)
  2018-03-19 12:28 ` [PATCH 7/7] arm64: dts: renesas: r8a77965: add USB 3.0 peripheral node Yoshihiro Shimoda
@ 2018-03-20 16:12 ` Simon Horman
  7 siblings, 0 replies; 9+ messages in thread
From: Simon Horman @ 2018-03-20 16:12 UTC (permalink / raw)
  To: Yoshihiro Shimoda; +Cc: magnus.damm, linux-renesas-soc

On Mon, Mar 19, 2018 at 09:28:20PM +0900, Yoshihiro Shimoda wrote:
> All dt-bindings exist on next-20180319. Since Renesas tree closed for
> v4.17, this patch set should be for v4.18.
> 
> Yoshihiro Shimoda (7):
>   arm64: dts: renesas: r8a77965: add usb2_phy nodes
>   arm64: dts: renesas: r8a77965: add usb3_phy node
>   arm64: dts: renesas: r8a77965: add USB 2.0 host nodes
>   arm64: dts: renesas: r8a77965: add usb_dmac nodes
>   arm64: dts: renesas: r8a77965: add HS-USB node
>   arm64: dts: renesas: r8a77965: add USB 3.0 host node
>   arm64: dts: renesas: r8a77965: add USB 3.0 peripheral node
> 
>  arch/arm64/boot/dts/renesas/r8a77965.dtsi | 122 +++++++++++++++++++++++++++---
>  1 file changed, 112 insertions(+), 10 deletions(-)

Thanks, applied.

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

end of thread, other threads:[~2018-03-20 16:12 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-03-19 12:28 [PATCH 0/7] arm64: dts: renesas: r8a77965: add usb related nodes Yoshihiro Shimoda
2018-03-19 12:28 ` [PATCH 1/7] arm64: dts: renesas: r8a77965: add usb2_phy nodes Yoshihiro Shimoda
2018-03-19 12:28 ` [PATCH 2/7] arm64: dts: renesas: r8a77965: add usb3_phy node Yoshihiro Shimoda
2018-03-19 12:28 ` [PATCH 3/7] arm64: dts: renesas: r8a77965: add USB 2.0 host nodes Yoshihiro Shimoda
2018-03-19 12:28 ` [PATCH 4/7] arm64: dts: renesas: r8a77965: add usb_dmac nodes Yoshihiro Shimoda
2018-03-19 12:28 ` [PATCH 5/7] arm64: dts: renesas: r8a77965: add HS-USB node Yoshihiro Shimoda
2018-03-19 12:28 ` [PATCH 6/7] arm64: dts: renesas: r8a77965: add USB 3.0 host node Yoshihiro Shimoda
2018-03-19 12:28 ` [PATCH 7/7] arm64: dts: renesas: r8a77965: add USB 3.0 peripheral node Yoshihiro Shimoda
2018-03-20 16:12 ` [PATCH 0/7] arm64: dts: renesas: r8a77965: add usb related nodes Simon Horman

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.