diff mbox series

arm64: dts: renesas: Add ports node to all adv7482 nodes

Message ID 20211012183431.718691-1-niklas.soderlund+renesas@ragnatech.se (mailing list archive)
State Accepted
Delegated to: Geert Uytterhoeven
Headers show
Series arm64: dts: renesas: Add ports node to all adv7482 nodes | expand

Commit Message

Niklas Söderlund Oct. 12, 2021, 6:34 p.m. UTC
The different port@ entries of the adv7482 nodes shall be encapsulated
in a ports node, add one. This change do not change how the driver
parses the DT and no driver change is needed.

The change however makes it possible to validate the source files with a
correct json-schema.

Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
---
 .../arm64/boot/dts/renesas/r8a77990-ebisu.dts | 40 +++++++-------
 .../boot/dts/renesas/salvator-common.dtsi     | 54 ++++++++++---------
 2 files changed, 49 insertions(+), 45 deletions(-)

Comments

Geert Uytterhoeven Oct. 13, 2021, 2:57 p.m. UTC | #1
Hi Niklas,

On Tue, Oct 12, 2021 at 8:34 PM Niklas Söderlund
<niklas.soderlund+renesas@ragnatech.se> wrote:
> The different port@ entries of the adv7482 nodes shall be encapsulated
> in a ports node, add one. This change do not change how the driver

does

> parses the DT and no driver change is needed.
>
> The change however makes it possible to validate the source files with a
> correct json-schema.
>
> Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

Thanks for your patch!

> --- a/arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts

arch/arm64/boot/dts/renesas/ebisu.dtsi, I assume? ;-)

Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
i.e. will queue in renesas-devel for v5.16, with the above fixed.

Gr{oetje,eeting}s,

                        Geert
Sergey Shtylyov Oct. 13, 2021, 3:55 p.m. UTC | #2
On 10/13/21 5:57 PM, Geert Uytterhoeven wrote:
> Hi Niklas,
> 
> On Tue, Oct 12, 2021 at 8:34 PM Niklas Söderlund
> <niklas.soderlund+renesas@ragnatech.se> wrote:
>> The different port@ entries of the adv7482 nodes shall be encapsulated
>> in a ports node, add one. This change do not change how the driver
> 
> does

   It's tautological either way. ;-)

>> parses the DT and no driver change is needed.
>>
>> The change however makes it possible to validate the source files with a
>> correct json-schema.
>>
>> Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
[...]

MBR, Sergey
Kieran Bingham Oct. 15, 2021, 12:48 p.m. UTC | #3
Quoting Niklas Söderlund (2021-10-12 19:34:31)
> The different port@ entries of the adv7482 nodes shall be encapsulated
> in a ports node, add one. This change do not change how the driver
> parses the DT and no driver change is needed.
> 
> The change however makes it possible to validate the source files with a
> correct json-schema.
> 

Nice to fix up the validation.

Reviewed-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>

> Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
> ---
>  .../arm64/boot/dts/renesas/r8a77990-ebisu.dts | 40 +++++++-------
>  .../boot/dts/renesas/salvator-common.dtsi     | 54 ++++++++++---------
>  2 files changed, 49 insertions(+), 45 deletions(-)
> 
> diff --git a/arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts b/arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts
> index 9c7146084ea1c779..b051e2f3aceb5a17 100644
> --- a/arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts
> @@ -423,37 +423,39 @@ video-receiver@70 {
>                 compatible = "adi,adv7482";
>                 reg = <0x70>;
>  
> -               #address-cells = <1>;
> -               #size-cells = <0>;
> -
>                 interrupt-parent = <&gpio0>;
>                 interrupt-names = "intrq1", "intrq2";
>                 interrupts = <7 IRQ_TYPE_LEVEL_LOW>,
>                              <17 IRQ_TYPE_LEVEL_LOW>;
>  
> -               port@7 {
> -                       reg = <7>;
> +               ports {
> +                       #address-cells = <1>;
> +                       #size-cells = <0>;
>  
> -                       adv7482_ain7: endpoint {
> -                               remote-endpoint = <&cvbs_con>;
> +                       port@7 {
> +                               reg = <7>;
> +
> +                               adv7482_ain7: endpoint {
> +                                       remote-endpoint = <&cvbs_con>;
> +                               };
>                         };
> -               };
>  
> -               port@8 {
> -                       reg = <8>;
> +                       port@8 {
> +                               reg = <8>;
>  
> -                       adv7482_hdmi: endpoint {
> -                               remote-endpoint = <&hdmi_in_con>;
> +                               adv7482_hdmi: endpoint {
> +                                       remote-endpoint = <&hdmi_in_con>;
> +                               };
>                         };
> -               };
>  
> -               port@a {
> -                       reg = <10>;
> +                       port@a {
> +                               reg = <10>;
>  
> -                       adv7482_txa: endpoint {
> -                               clock-lanes = <0>;
> -                               data-lanes = <1 2>;
> -                               remote-endpoint = <&csi40_in>;
> +                               adv7482_txa: endpoint {
> +                                       clock-lanes = <0>;
> +                                       data-lanes = <1 2>;
> +                                       remote-endpoint = <&csi40_in>;
> +                               };
>                         };
>                 };
>         };
> diff --git a/arch/arm64/boot/dts/renesas/salvator-common.dtsi b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> index eb1f3b82300b1601..5a55ed7a7efac181 100644
> --- a/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> @@ -524,47 +524,49 @@ video-receiver@70 {
>                 reg-names = "main", "dpll", "cp", "hdmi", "edid", "repeater",
>                             "infoframe", "cbus", "cec", "sdp", "txa", "txb" ;
>  
> -               #address-cells = <1>;
> -               #size-cells = <0>;
> -
>                 interrupt-parent = <&gpio6>;
>                 interrupt-names = "intrq1", "intrq2";
>                 interrupts = <30 IRQ_TYPE_LEVEL_LOW>,
>                              <31 IRQ_TYPE_LEVEL_LOW>;
>  
> -               port@7 {
> -                       reg = <7>;
> +               ports {
> +                       #address-cells = <1>;
> +                       #size-cells = <0>;
>  
> -                       adv7482_ain7: endpoint {
> -                               remote-endpoint = <&cvbs_con>;
> +                       port@7 {
> +                               reg = <7>;
> +
> +                               adv7482_ain7: endpoint {
> +                                       remote-endpoint = <&cvbs_con>;
> +                               };
>                         };
> -               };
>  
> -               port@8 {
> -                       reg = <8>;
> +                       port@8 {
> +                               reg = <8>;
>  
> -                       adv7482_hdmi: endpoint {
> -                               remote-endpoint = <&hdmi_in_con>;
> +                               adv7482_hdmi: endpoint {
> +                                       remote-endpoint = <&hdmi_in_con>;
> +                               };
>                         };
> -               };
>  
> -               port@a {
> -                       reg = <10>;
> +                       port@a {
> +                               reg = <10>;
>  
> -                       adv7482_txa: endpoint {
> -                               clock-lanes = <0>;
> -                               data-lanes = <1 2 3 4>;
> -                               remote-endpoint = <&csi40_in>;
> +                               adv7482_txa: endpoint {
> +                                       clock-lanes = <0>;
> +                                       data-lanes = <1 2 3 4>;
> +                                       remote-endpoint = <&csi40_in>;
> +                               };
>                         };
> -               };
>  
> -               port@b {
> -                       reg = <11>;
> +                       port@b {
> +                               reg = <11>;
>  
> -                       adv7482_txb: endpoint {
> -                               clock-lanes = <0>;
> -                               data-lanes = <1>;
> -                               remote-endpoint = <&csi20_in>;
> +                               adv7482_txb: endpoint {
> +                                       clock-lanes = <0>;
> +                                       data-lanes = <1>;
> +                                       remote-endpoint = <&csi20_in>;
> +                               };
>                         };
>                 };
>         };
> -- 
> 2.33.0
>
diff mbox series

Patch

diff --git a/arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts b/arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts
index 9c7146084ea1c779..b051e2f3aceb5a17 100644
--- a/arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts
+++ b/arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts
@@ -423,37 +423,39 @@  video-receiver@70 {
 		compatible = "adi,adv7482";
 		reg = <0x70>;
 
-		#address-cells = <1>;
-		#size-cells = <0>;
-
 		interrupt-parent = <&gpio0>;
 		interrupt-names = "intrq1", "intrq2";
 		interrupts = <7 IRQ_TYPE_LEVEL_LOW>,
 			     <17 IRQ_TYPE_LEVEL_LOW>;
 
-		port@7 {
-			reg = <7>;
+		ports {
+			#address-cells = <1>;
+			#size-cells = <0>;
 
-			adv7482_ain7: endpoint {
-				remote-endpoint = <&cvbs_con>;
+			port@7 {
+				reg = <7>;
+
+				adv7482_ain7: endpoint {
+					remote-endpoint = <&cvbs_con>;
+				};
 			};
-		};
 
-		port@8 {
-			reg = <8>;
+			port@8 {
+				reg = <8>;
 
-			adv7482_hdmi: endpoint {
-				remote-endpoint = <&hdmi_in_con>;
+				adv7482_hdmi: endpoint {
+					remote-endpoint = <&hdmi_in_con>;
+				};
 			};
-		};
 
-		port@a {
-			reg = <10>;
+			port@a {
+				reg = <10>;
 
-			adv7482_txa: endpoint {
-				clock-lanes = <0>;
-				data-lanes = <1 2>;
-				remote-endpoint = <&csi40_in>;
+				adv7482_txa: endpoint {
+					clock-lanes = <0>;
+					data-lanes = <1 2>;
+					remote-endpoint = <&csi40_in>;
+				};
 			};
 		};
 	};
diff --git a/arch/arm64/boot/dts/renesas/salvator-common.dtsi b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
index eb1f3b82300b1601..5a55ed7a7efac181 100644
--- a/arch/arm64/boot/dts/renesas/salvator-common.dtsi
+++ b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
@@ -524,47 +524,49 @@  video-receiver@70 {
 		reg-names = "main", "dpll", "cp", "hdmi", "edid", "repeater",
 			    "infoframe", "cbus", "cec", "sdp", "txa", "txb" ;
 
-		#address-cells = <1>;
-		#size-cells = <0>;
-
 		interrupt-parent = <&gpio6>;
 		interrupt-names = "intrq1", "intrq2";
 		interrupts = <30 IRQ_TYPE_LEVEL_LOW>,
 			     <31 IRQ_TYPE_LEVEL_LOW>;
 
-		port@7 {
-			reg = <7>;
+		ports {
+			#address-cells = <1>;
+			#size-cells = <0>;
 
-			adv7482_ain7: endpoint {
-				remote-endpoint = <&cvbs_con>;
+			port@7 {
+				reg = <7>;
+
+				adv7482_ain7: endpoint {
+					remote-endpoint = <&cvbs_con>;
+				};
 			};
-		};
 
-		port@8 {
-			reg = <8>;
+			port@8 {
+				reg = <8>;
 
-			adv7482_hdmi: endpoint {
-				remote-endpoint = <&hdmi_in_con>;
+				adv7482_hdmi: endpoint {
+					remote-endpoint = <&hdmi_in_con>;
+				};
 			};
-		};
 
-		port@a {
-			reg = <10>;
+			port@a {
+				reg = <10>;
 
-			adv7482_txa: endpoint {
-				clock-lanes = <0>;
-				data-lanes = <1 2 3 4>;
-				remote-endpoint = <&csi40_in>;
+				adv7482_txa: endpoint {
+					clock-lanes = <0>;
+					data-lanes = <1 2 3 4>;
+					remote-endpoint = <&csi40_in>;
+				};
 			};
-		};
 
-		port@b {
-			reg = <11>;
+			port@b {
+				reg = <11>;
 
-			adv7482_txb: endpoint {
-				clock-lanes = <0>;
-				data-lanes = <1>;
-				remote-endpoint = <&csi20_in>;
+				adv7482_txb: endpoint {
+					clock-lanes = <0>;
+					data-lanes = <1>;
+					remote-endpoint = <&csi20_in>;
+				};
 			};
 		};
 	};