From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from galahad.ideasonboard.com ([185.26.127.97]:60491 "EHLO galahad.ideasonboard.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753367AbcK2JFG (ORCPT ); Tue, 29 Nov 2016 04:05:06 -0500 From: Laurent Pinchart To: dri-devel@lists.freedesktop.org Cc: linux-renesas-soc@vger.kernel.org, Archit Taneja Subject: [PATCH v3 08/13] drm: bridge: lvds-encoder: Add thine,thc63lvdm83d compatible string Date: Tue, 29 Nov 2016 11:04:38 +0200 Message-Id: <1480410283-28698-9-git-send-email-laurent.pinchart+renesas@ideasonboard.com> In-Reply-To: <1480410283-28698-1-git-send-email-laurent.pinchart+renesas@ideasonboard.com> References: <1480410283-28698-1-git-send-email-laurent.pinchart+renesas@ideasonboard.com> Sender: linux-renesas-soc-owner@vger.kernel.org List-ID: The THC63LVDM83D is a transparent LVDS encoder. Unlike dumb LVDS encoders it can be controlled through a few pins (power down, LVDS swing, clock edge selection) and requires power supplies. However, on several boards where the device is used neither the control pins nor the power supply are controllable. To avoid developing a separate device-specific driver add a "thine,thc63lvdm83d" compatible entry to the lvds-encoder driver. This will allow supporting many THC63LVDM83D-based boards easily, while allowing future development of an thc63lvdm83d driver when needed without breaking backward compatibility. Signed-off-by: Laurent Pinchart --- drivers/gpu/drm/bridge/lvds-encoder.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/bridge/lvds-encoder.c b/drivers/gpu/drm/bridge/lvds-encoder.c index 576770ea8d7e..16c5ac77824a 100644 --- a/drivers/gpu/drm/bridge/lvds-encoder.c +++ b/drivers/gpu/drm/bridge/lvds-encoder.c @@ -198,6 +198,7 @@ static int lvds_encoder_remove(struct platform_device *pdev) static const struct of_device_id lvds_encoder_match[] = { { .compatible = "lvds-encoder" }, + { .compatible = "thine,thc63lvdm83d" }, {}, }; MODULE_DEVICE_TABLE(of, lvds_encoder_match); -- Regards, Laurent Pinchart From mboxrd@z Thu Jan 1 00:00:00 1970 From: Laurent Pinchart Subject: [PATCH v3 08/13] drm: bridge: lvds-encoder: Add thine, thc63lvdm83d compatible string Date: Tue, 29 Nov 2016 11:04:38 +0200 Message-ID: <1480410283-28698-9-git-send-email-laurent.pinchart+renesas@ideasonboard.com> References: <1480410283-28698-1-git-send-email-laurent.pinchart+renesas@ideasonboard.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from galahad.ideasonboard.com (galahad.ideasonboard.com [IPv6:2001:4b98:dc2:45:216:3eff:febb:480d]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7BB276E214 for ; Tue, 29 Nov 2016 09:04:39 +0000 (UTC) In-Reply-To: <1480410283-28698-1-git-send-email-laurent.pinchart+renesas@ideasonboard.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: linux-renesas-soc@vger.kernel.org List-Id: dri-devel@lists.freedesktop.org VGhlIFRIQzYzTFZETTgzRCBpcyBhIHRyYW5zcGFyZW50IExWRFMgZW5jb2Rlci4gVW5saWtlIGR1 bWIgTFZEUwplbmNvZGVycyBpdCBjYW4gYmUgY29udHJvbGxlZCB0aHJvdWdoIGEgZmV3IHBpbnMg KHBvd2VyIGRvd24sIExWRFMKc3dpbmcsIGNsb2NrIGVkZ2Ugc2VsZWN0aW9uKSBhbmQgcmVxdWly ZXMgcG93ZXIgc3VwcGxpZXMuIEhvd2V2ZXIsIG9uCnNldmVyYWwgYm9hcmRzIHdoZXJlIHRoZSBk ZXZpY2UgaXMgdXNlZCBuZWl0aGVyIHRoZSBjb250cm9sIHBpbnMgbm9yIHRoZQpwb3dlciBzdXBw bHkgYXJlIGNvbnRyb2xsYWJsZS4KClRvIGF2b2lkIGRldmVsb3BpbmcgYSBzZXBhcmF0ZSBkZXZp Y2Utc3BlY2lmaWMgZHJpdmVyIGFkZCBhCiJ0aGluZSx0aGM2M2x2ZG04M2QiIGNvbXBhdGlibGUg ZW50cnkgdG8gdGhlIGx2ZHMtZW5jb2RlciBkcml2ZXIuIFRoaXMKd2lsbCBhbGxvdyBzdXBwb3J0 aW5nIG1hbnkgVEhDNjNMVkRNODNELWJhc2VkIGJvYXJkcyBlYXNpbHksIHdoaWxlCmFsbG93aW5n IGZ1dHVyZSBkZXZlbG9wbWVudCBvZiBhbiB0aGM2M2x2ZG04M2QgZHJpdmVyIHdoZW4gbmVlZGVk CndpdGhvdXQgYnJlYWtpbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eS4KClNpZ25lZC1vZmYtYnk6 IExhdXJlbnQgUGluY2hhcnQgPGxhdXJlbnQucGluY2hhcnQrcmVuZXNhc0BpZGVhc29uYm9hcmQu Y29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvbHZkcy1lbmNvZGVyLmMgfCAxICsKIDEg ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9icmlkZ2UvbHZkcy1lbmNvZGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2x2ZHMtZW5j b2Rlci5jCmluZGV4IDU3Njc3MGVhOGQ3ZS4uMTZjNWFjNzc4MjRhIDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vYnJpZGdlL2x2ZHMtZW5jb2Rlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9i cmlkZ2UvbHZkcy1lbmNvZGVyLmMKQEAgLTE5OCw2ICsxOTgsNyBAQCBzdGF0aWMgaW50IGx2ZHNf ZW5jb2Rlcl9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAogc3RhdGljIGNv bnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgbHZkc19lbmNvZGVyX21hdGNoW10gPSB7CiAJeyAuY29t cGF0aWJsZSA9ICJsdmRzLWVuY29kZXIiIH0sCisJeyAuY29tcGF0aWJsZSA9ICJ0aGluZSx0aGM2 M2x2ZG04M2QiIH0sCiAJe30sCiB9OwogTU9EVUxFX0RFVklDRV9UQUJMRShvZiwgbHZkc19lbmNv ZGVyX21hdGNoKTsKLS0gClJlZ2FyZHMsCgpMYXVyZW50IFBpbmNoYXJ0CgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0 CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK