Re: [PATCH] arm64: dts: renesas: Add ports node to all adv7482 nodes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxxxxxxxx>

> Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@xxxxxxxxxxxx>
> ---
>  .../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
>




[Index of Archives]     [Linux Samsung SOC]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux