Re: [PATCH] drm: rcar-du: Add r8a77965 LVDS dts overlay

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

 



On 14/12/2018 07:48, Kieran Bingham wrote:
> Hi Hoan-san,
> 
> Thank you for the patch,
> 
> On 14/12/2018 07:18, Nguyen An Hoan wrote:
>> From: Hoan Nguyen An <na-hoan@xxxxxxxxxxx>
>>
>> Add r8a77965 LVDS dts overlay support.
> 
> 
> There has been a recent change to the format of how these files are added.
> 
> With thanks to Geert's updates, we have a much simpler way to describe
> the overlay.
> 
> Geert has supplied a patch at:
>   https://patchwork.kernel.org/patch/10704417/
> 
> You can see the thread for this topic at:
> 
> https://lore.kernel.org/linux-renesas-soc/20181129105850.10953-1-geert+renesas@xxxxxxxxx/
> 
> 
> Could you convert this file in the same way (and validate the generated
> output is the same), and repost please?

My apologies, following Laurent's comments, please disregard this
suggestion.

--
Regards

Kieran



> 
> --
> Regards
> 
> Kieran
> 
> 
>>
>> Signed-off-by: Hoan Nguyen An <na-hoan@xxxxxxxxxxx>
>> ---
>>  drivers/gpu/drm/rcar-du/Makefile                   |  4 +-
>>  drivers/gpu/drm/rcar-du/rcar_du_of.c               |  2 +
>>  .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a77965.dts   | 50 ++++++++++++++++++++++
>>  3 files changed, 55 insertions(+), 1 deletion(-)
>>  create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a77965.dts
>>
>> diff --git a/drivers/gpu/drm/rcar-du/Makefile b/drivers/gpu/drm/rcar-du/Makefile
>> index 2a3b8d7..9e73a83 100644
>> --- a/drivers/gpu/drm/rcar-du/Makefile
>> +++ b/drivers/gpu/drm/rcar-du/Makefile
>> @@ -11,7 +11,8 @@ rcar-du-drm-$(CONFIG_DRM_RCAR_LVDS)	+= rcar_du_of.o \
>>  					   rcar_du_of_lvds_r8a7791.dtb.o \
>>  					   rcar_du_of_lvds_r8a7793.dtb.o \
>>  					   rcar_du_of_lvds_r8a7795.dtb.o \
>> -					   rcar_du_of_lvds_r8a7796.dtb.o
>> +					   rcar_du_of_lvds_r8a7796.dtb.o \
>> +					   rcar_du_of_lvds_r8a77965.dtb.o
>>  rcar-du-drm-$(CONFIG_DRM_RCAR_VSP)	+= rcar_du_vsp.o
>>  
>>  obj-$(CONFIG_DRM_RCAR_DU)		+= rcar-du-drm.o
>> @@ -24,3 +25,4 @@ DTC_FLAGS_rcar_du_of_lvds_r8a7791 += -Wno-graph_endpoint
>>  DTC_FLAGS_rcar_du_of_lvds_r8a7793 += -Wno-graph_endpoint
>>  DTC_FLAGS_rcar_du_of_lvds_r8a7795 += -Wno-graph_endpoint
>>  DTC_FLAGS_rcar_du_of_lvds_r8a7796 += -Wno-graph_endpoint
>> +DTC_FLAGS_rcar_du_of_lvds_r8a77965 += -Wno-graph_endpoint
>> diff --git a/drivers/gpu/drm/rcar-du/rcar_du_of.c b/drivers/gpu/drm/rcar-du/rcar_du_of.c
>> index afef696..56c341c 100644
>> --- a/drivers/gpu/drm/rcar-du/rcar_du_of.c
>> +++ b/drivers/gpu/drm/rcar-du/rcar_du_of.c
>> @@ -107,6 +107,7 @@ RCAR_DU_OF_DTB(lvds, r8a7791);
>>  RCAR_DU_OF_DTB(lvds, r8a7793);
>>  RCAR_DU_OF_DTB(lvds, r8a7795);
>>  RCAR_DU_OF_DTB(lvds, r8a7796);
>> +RCAR_DU_OF_DTB(lvds, r8a77965);
>>  
>>  static const struct rcar_du_of_overlay rcar_du_lvds_overlays[] __initconst = {
>>  	RCAR_DU_OF_OVERLAY(lvds, r8a7790),
>> @@ -114,6 +115,7 @@ static const struct rcar_du_of_overlay rcar_du_lvds_overlays[] __initconst = {
>>  	RCAR_DU_OF_OVERLAY(lvds, r8a7793),
>>  	RCAR_DU_OF_OVERLAY(lvds, r8a7795),
>>  	RCAR_DU_OF_OVERLAY(lvds, r8a7796),
>> +	RCAR_DU_OF_OVERLAY(lvds, r8a77965),
>>  	{ /* Sentinel */ },
>>  };
>>  
>> diff --git a/drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a77965.dts b/drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a77965.dts
>> new file mode 100644
>> index 0000000..34aea91
>> --- /dev/null
>> +++ b/drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a77965.dts
>> @@ -0,0 +1,50 @@
>> +// SPDX-License-Identifier: GPL-2.0
>> +/*
>> + * rcar_du_of_lvds_r8a77965.dts - Legacy LVDS DT bindings conversion for R8A77965
>> + *
>> + * Copyright (C) 2018 Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx>
>> + */
>> +
>> +/dts-v1/;
>> +/plugin/;
>> +/ {
>> +	fragment@0 {
>> +		target-path = "/soc";
>> +		__overlay__ {
>> +			#address-cells = <2>;
>> +			#size-cells = <2>;
>> +
>> +			lvds@feb90000 {
>> +				compatible = "renesas,r8a77965-lvds";
>> +				reg = <0 0xfeb90000 0 0x14>;
>> +
>> +				ports {
>> +					#address-cells = <1>;
>> +					#size-cells = <0>;
>> +
>> +					port@0 {
>> +						reg = <0>;
>> +						lvds0_input: endpoint {
>> +						};
>> +					};
>> +					port@1 {
>> +						reg = <1>;
>> +						lvds0_out: endpoint {
>> +						};
>> +					};
>> +				};
>> +			};
>> +		};
>> +	};
>> +
>> +	fragment@1 {
>> +		target-path = "/soc/display@feb00000/ports";
>> +		__overlay__ {
>> +			port@2 {
>> +				endpoint {
>> +					remote-endpoint = <&lvds0_input>;
>> +				};
>> +			};
>> +		};
>> +	};
>> +};
>>
> 




[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