Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp584492imm; Mon, 9 Jul 2018 07:11:36 -0700 (PDT) X-Google-Smtp-Source: AAOMgpdDTA5exXP436QfqzyMwLAUmhkI/rbI0eAO0TZjEdyjRzfIqgAHhouo6MlsaDjkbbFoPOHs X-Received: by 2002:a62:5601:: with SMTP id k1-v6mr21522507pfb.212.1531145496177; Mon, 09 Jul 2018 07:11:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531145496; cv=none; d=google.com; s=arc-20160816; b=JH9Wbg3/fb5rXk5ojLz9duxSAzZBVC74ElCRvuzCUZN4D2DHOV7RBBl5H57PFGmjny jXGP1wRfQ4N+MvyHWIqN5Rd5GWd8gmA1/V24u9q4N4fJLDNMPIGqRdTkFL5tGd2F4B/R E/Ac725ic1uGcyQ/D9UYRs0qQhMyUIYyECbe/MUr1EqLID3roz5a2TltIvzOYg+Ljp/V zffP8hSKrI+0Eiu9/N3OHbSjhCnrcnVrejueTbz/CwG45W6imi3FvMrxlWYjALG542LH JTcdXvLPY82BzIHB0fBL2r2B+IaNnnpPp8jPBsUSmq1D/1vXZZJPp1+CKYHADhD9kjca D47w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:cms-type:message-id :content-language:content-transfer-encoding:in-reply-to:mime-version :user-agent:date:from:cc:to:subject:dkim-signature:dkim-filter :arc-authentication-results; bh=xMe05VfBrKch8tiZqqtylmCvM81kpXRIDhojZ+M+ZL4=; b=tR+vX8awcGxMc/6YTxAKQokhvfgVzT05QkAxiaHUgD7rTNcblWdoFuXR+SdlVnW6Ow dE0fn2fk9Axnx8AKoZxiGJN6EhlsTUAci2pZg1iy9uYPAMGL/WHepv6mfNHwnLMea1jJ LoNG9knE3UobM+RfnhtygR5VrxByYKBBS1jIXr7qGooH/65gBp3T2h+LnmUGdt42Emtj HxBtH61XjK84X02ISKXHibBSjMGrKwokld0sYOcJjQTMGAtSs7IUbqF/v60FiXiNiXqU Eh2N+oDEk8AT2Fs/ppST1lovcvlg8yNPcua92upI/MHWkSSpKezApYnIxMkg3518Vx8H EBtA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=QtqQDhZJ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k72-v6si15362585pfj.141.2018.07.09.07.11.21; Mon, 09 Jul 2018 07:11:36 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=QtqQDhZJ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932949AbeGIOJJ (ORCPT + 99 others); Mon, 9 Jul 2018 10:09:09 -0400 Received: from mailout2.w1.samsung.com ([210.118.77.12]:43736 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754437AbeGIOJF (ORCPT ); Mon, 9 Jul 2018 10:09:05 -0400 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20180709140903euoutp024e9aa06deb01663fff42759dbe98988b~-uJPVQtf62607626076euoutp02e for ; Mon, 9 Jul 2018 14:09:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20180709140903euoutp024e9aa06deb01663fff42759dbe98988b~-uJPVQtf62607626076euoutp02e DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1531145343; bh=xMe05VfBrKch8tiZqqtylmCvM81kpXRIDhojZ+M+ZL4=; h=Subject:To:Cc:From:Date:In-Reply-To:References:From; b=QtqQDhZJErr2Z6t55yboCCBowhcG27mPFOc2uMYOPWj61RvcpEexQjCYp2ROX4JMH dDmCFL8QJH/V1e8CgC4yy4W4WLKZjLag8iDX7DRrvslTPAfJq0BWiIdK5YJPtvSIej +qHXcihL3r8TfFF6l0JACosNw2x++1ZZhbwD1ZkY= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20180709140901eucas1p12bfd4282eaab3e1e08ad34cbbe16a23c~-uJN0mY4n2685126851eucas1p1V; Mon, 9 Jul 2018 14:09:01 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id E9.29.05700.D7C634B5; Mon, 9 Jul 2018 15:09:01 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20180709140900eucas1p1420203570c5cf82320f0313c64777d63~-uJM1AEu92685626856eucas1p1L; Mon, 9 Jul 2018 14:09:00 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20180709140900eusmtrp21949ace2384e270546a4c8fb0722da0f~-uJMx-Bpx0197001970eusmtrp2S; Mon, 9 Jul 2018 14:09:00 +0000 (GMT) X-AuditID: cbfec7f2-1dbff70000011644-e0-5b436c7d577c Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 50.D3.04178.C7C634B5; Mon, 9 Jul 2018 15:09:00 +0100 (BST) Received: from [106.120.43.17] (unknown [106.120.43.17]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20180709140859eusmtip1b743f94188ca9642c6f9bf0a809cc5eb~-uJMBaEtZ1700917009eusmtip1T; Mon, 9 Jul 2018 14:08:59 +0000 (GMT) Subject: Re: [PATCH v3 7/9] drm/bridge: tc358764: Add DSI to LVDS bridge driver To: Maciej Purski , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org Cc: David Airlie , Rob Herring , Mark Rutland , Thierry Reding , Kukjin Kim , Krzysztof Kozlowski , Archit Taneja , Laurent Pinchart , Inki Dae , Joonyoung Shim , Seung-Woo Kim , Kyungmin Park , Marek Szyprowski , Bartlomiej Zolnierkiewicz From: Andrzej Hajda Date: Mon, 9 Jul 2018 16:08:58 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <1529396370-18761-8-git-send-email-m.purski@samsung.com> Content-Transfer-Encoding: 7bit Content-Language: en-US X-Brightmail-Tracker: H4sIAAAAAAAAA02SfUxNYRzH95z3e9fhdGT9VMRdIzZiYz3SDGnOH2be1pDh0lmirnZv7/Ma KpeSGupWqtGQa6kuqnlb4vYy3VJKbZVV85Jak1L+IE5npv8+z+/3fX6/7/fZw5HiWcaNCzNE yUaDPlzHaKlHr382Lj0RHhC8vMLmgVMb6wicmDJE49KsEhrn1zTSuHVsmMEZPekU/tzdTOHL fV9J7HA8YPGbxEEWX7hyi8VlfW00bqnKZXCW4xmBC750Uvh+TReLi9qbCXz+aQ2LszK/MPhn 1Q1qnYtkvWFFUktaKiFVWrpYKSclm5bKii8w0uMfH2ip56KdkMpvnZLSbMVI+l42b6t2j9Y/ RA4Pi5GNPmsPaA+ntReQkTVXUVxj9iQ6jXrjzEjDgbASHJ+fkmak5UThDoLM0TZKPYwisE8U MopKFL4jeP9xkRlxUzeShkNUzW0ETaP1rKoZQlB6bqvCs4Rt0Ht3klVELkITguuX3k1NJYV6 Ch5aawlFxQiL4Vd5x9QGSvCC4eeKDw03W9gFpekjU8wLzlCX3U8prBEC4VXlOFKYFDzh8VAu qbIrdPbnE8oCEJ5wcOb5CFKs8kIM1LbTas6NUDieiVSeBQN2G6uyB0xW5hMqn4LE7FZSnZOC oPbmbUZtrIGX9mZamUn+NV1S5aOW10NyYSatvsoMeD/krNqZARmPrpNqmYeUJFFVL4CeNw9J lV2hqGmMSUc6y7SQlmnBLNOCWf7vLUBUMXKVo00RobJphUGOXWbSR5iiDaHLDh2LKEN/v2bD b/tIBRp7e7AaCRzSOfEP5IBgkdbHmOIjqhFwpM6F1/ttCBb5EH18gmw8tt8YHS6bqpE7R+lc +X3eJ/eIQqg+Sj4qy5Gy8V+X4DRup1F50LstIjVpvnT8mmNgMCHjyWgB4dHnbsgT56zyvLlZ 3O7lttNfc6DbnHemYtFCHgKS77XuMFp3+wUFpgc2uHieHR9fneqn62jxkQ951V/zsU3wfTN9 N/7a4pQRFH+VnY9SpcEc39h7knVvvXHuEYdtk/mkd2Tst7xPRT0LGwpf6CjTYf2KJaTRpP8D WiraapYDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA02Sa0hTYRiA+c45247m4DhnfvijYohS4HTz9ilqkWWnKCj6UTlMlx6c5XZs ZxONKDMMXWleCHXJZqGZYqRO8hJqiJcsdd5SMkzzApqJVFQapjlX4L+Hl+d5Pz54SVxUzHMn EzU6RqtRJkn4jsTbjZ5J7+tJEQrf37e9UM5AL4YyspZ5qK74OQ+ZOwd4aPTHCh8VTOURaOHj EIHuzy7hyGqtFaD+jC8ClJ1fLkD1s2M8NNJSykfF1jYMlS1OEOhZ56QAVYwPYSiztVOAigsX +WitxUQcEtM1phpAj+TmYHSzcVJAP8wq4dH11dl8uvHnNI+eutuD0Zbym3RuQzWgv9fvOe0Y JQ3Vsnods0/FcrowiUKG5FJZMJLK/YOlMr+g6BB5gMQnPDSeSUpMYbQ+4bFSVe54GZ7c+QCk DpRsgnQwk2oAJAkpf3hnJd4AHEkRVQHg688NwAActuZu8KV5GbezC1wfM/Dt0hKAdcY325IL dQbOVG0KbCymBgFc+eZlk3BqgIBFRROYvRgBcL51eHsVn9oP/1je820spMLh47x7mI0JygOu tLduO67UeZhhqhHYHWfYWzJH2NiBOgq7mn9tv4xTXnDdZN+JU3th43LpP3aDE3NmLA+IjDty 447EuCMx7kjKAFENxIyeUyeoOZmUU6o5vSZBGseq68HWVbzoXrM0geG6sx2AIoHESVjLRChE PGUKl6buAJDEJWKhMuSwQiSMV6ZdY7RsjFafxHAdIGDrc/m4u2scu3VjGl2MLEAWhIJlQX5B foFI4ia0+qZFiagEpY65wjDJjPZ/h5EO7ungUtWgIdJSFbk55Uk47356Otps8l7Fr1a39a0G enbfqKzsLeJc4Lnjc7XzcvWtR7FUz6yT7qSqe1dUzleF6+WGwoWNLutgMDnb5DM619/ARi1v BmZ9YDP1bEGRqjfsnevGEfzYxVOs4tN0oYe88ISL5skrPBymDF7IbD9Ir/VJCE6llB3AtZzy L8nVoU8rAwAA Message-Id: <20180709140900eucas1p1420203570c5cf82320f0313c64777d63~-uJM1AEu92685626856eucas1p1L@eucas1p1.samsung.com> X-CMS-MailID: 20180709140900eucas1p1420203570c5cf82320f0313c64777d63 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20180619082002eucas1p2e3606dff0191ab5380cc455e33083459 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180619082002eucas1p2e3606dff0191ab5380cc455e33083459 References: <1529396370-18761-1-git-send-email-m.purski@samsung.com> <1529396370-18761-8-git-send-email-m.purski@samsung.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 19.06.2018 10:19, Maciej Purski wrote: > From: Andrzej Hajda > > Add a drm_bridge driver for the Toshiba TC358764 DSI to LVDS bridge. > > Signed-off-by: Andrzej Hajda > Signed-off-by: Maciej Purski > --- > drivers/gpu/drm/bridge/Kconfig | 8 + > drivers/gpu/drm/bridge/Makefile | 1 + > drivers/gpu/drm/bridge/tc358764.c | 521 ++++++++++++++++++++++++++++++++++++++ > 3 files changed, 530 insertions(+) > create mode 100644 drivers/gpu/drm/bridge/tc358764.c > > diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig > index fa2c799..f3da8a7 100644 > --- a/drivers/gpu/drm/bridge/Kconfig > +++ b/drivers/gpu/drm/bridge/Kconfig > @@ -110,6 +110,14 @@ config DRM_THINE_THC63LVD1024 > ---help--- > Thine THC63LVD1024 LVDS/parallel converter driver. > > +config DRM_TOSHIBA_TC358764 > + tristate "TC358764 DSI/LVDS bridge" > + depends on DRM && DRM_PANEL > + depends on OF > + select DRM_MIPI_DSI > + help > + Toshiba TC358764 DSI/LVDS bridge driver. > + > config DRM_TOSHIBA_TC358767 > tristate "Toshiba TC358767 eDP bridge" > depends on OF > diff --git a/drivers/gpu/drm/bridge/Makefile b/drivers/gpu/drm/bridge/Makefile > index 35f88d4..bf7c0ce 100644 > --- a/drivers/gpu/drm/bridge/Makefile > +++ b/drivers/gpu/drm/bridge/Makefile > @@ -10,6 +10,7 @@ obj-$(CONFIG_DRM_SIL_SII8620) += sil-sii8620.o > obj-$(CONFIG_DRM_SII902X) += sii902x.o > obj-$(CONFIG_DRM_SII9234) += sii9234.o > obj-$(CONFIG_DRM_THINE_THC63LVD1024) += thc63lvd1024.o > +obj-$(CONFIG_DRM_TOSHIBA_TC358764) += tc358764.o > obj-$(CONFIG_DRM_TOSHIBA_TC358767) += tc358767.o > obj-$(CONFIG_DRM_ANALOGIX_DP) += analogix/ > obj-$(CONFIG_DRM_I2C_ADV7511) += adv7511/ > diff --git a/drivers/gpu/drm/bridge/tc358764.c b/drivers/gpu/drm/bridge/tc358764.c > new file mode 100644 > index 0000000..0aee155 > --- /dev/null > +++ b/drivers/gpu/drm/bridge/tc358764.c > @@ -0,0 +1,521 @@ > +// SPDX-License-Identifier: GPL-2.0 > +/* > + * Copyright (C) 2018 Samsung Electronics Co., Ltd > + * > + * Authors: > + * Andrzej Hajda > + * Maciej Purski > + * > + * This program is free software; you can redistribute it and/or modify > + * it under the terms of the GNU General Public License version 2 as > + * published by the Free Software Foundation. > + * > + * This program is distributed in the hope that it will be useful, > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > + * GNU General Public License for more details. > + * > + * You should have received a copy of the GNU General Public License > + * along with this program. You should drop license blob if SPDX identifer provided, see for example drivers/gpu/drm/i915/intel_hdcp.c > + * > + */ > + > +#include > + > +#include > +#include > +#include > + > +#include > +#include > + > +#include > +#include > +#include > + > +#include