Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp3799494imm; Mon, 18 Jun 2018 04:23:31 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJCTZcL1VSO2jzMT9fDr4hdQnIVwzfCfiWp66HhC519adNVEvr1xyzSDRPH/bMpkxLYFVCU X-Received: by 2002:a63:aa03:: with SMTP id e3-v6mr10741194pgf.169.1529321011582; Mon, 18 Jun 2018 04:23:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529321011; cv=none; d=google.com; s=arc-20160816; b=r1KYUZs8HFQSx9JoVYh7EmEkT6Qv7FpLn0sZl17TDqVlA2dxq2rR1vcWFLqQHbmusl l2W1gnoT4yvSnCErciRFjvzSu9OW5ywNEy4RIAVZ1qap8kokfAfdtD8AhHz9kCgowYEv O0sMq3opgFmlX42+EM/tfAHfb6zYxwvgLs7yFeQJbY16rb4q+MpnsIqxjboT7rThcz/0 9Em0DhNU3L/h/9GH0uzJM0Weka5TbXn8jdEf37kQzbwHdYMiZJotc9ffx51/+xg6QOzY 2XtjcDpEadNfK/ScmhWOAxZJtBat4Uw6Gwo0UZ6xj3YAtsjon7fBVWVfvROshdGkTorf rPlA== 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-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:from:cc:to:subject:dkim-signature:dkim-filter :arc-authentication-results; bh=0t1tXSwvpdmJ17qkubwCzP4CRAtV21qomnkwKX9/EUg=; b=C1T2uVz5wXOkvaGMBvG7YQNridyeMxB5RMIu+6R7yOI3/TyRk6q13rpl+aq+wh1HN6 YINgsrdU/7wbmN/ughFnYIn5PcuZIBVYH5MwBs0erPIXrru8pKbofEM20COh7kl0vgbt vMPq5qalP3G2BlRDytsLCrdRyctRHg63IBGYk1xnK8KJwj5D7nstMszj1Bh0rXR3zXdd yUcN5gCbxjiZzIXxEJa8awrFNB45rFt3I41d7EAmKQSvxQmTrW3mUUBdYUhDNglAfNn0 CbryKnKWcI06OXz8vSUQCZ0BfLPKPuAknOSgjS9c7IY8h833qAIwXGbtZUuFH7Yrh8ca lvSA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=CZU94WqG; 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 f6-v6si15420405plm.448.2018.06.18.04.23.17; Mon, 18 Jun 2018 04:23:31 -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=CZU94WqG; 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 S934390AbeFRLUk (ORCPT + 99 others); Mon, 18 Jun 2018 07:20:40 -0400 Received: from mailout1.w1.samsung.com ([210.118.77.11]:38584 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932657AbeFRLUh (ORCPT ); Mon, 18 Jun 2018 07:20:37 -0400 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20180618112035euoutp01ac55d6ba9ed15f8fe520c99aef6aec1b~5PTJrECE00046400464euoutp01O for ; Mon, 18 Jun 2018 11:20:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20180618112035euoutp01ac55d6ba9ed15f8fe520c99aef6aec1b~5PTJrECE00046400464euoutp01O DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1529320835; bh=0t1tXSwvpdmJ17qkubwCzP4CRAtV21qomnkwKX9/EUg=; h=Subject:To:Cc:From:Date:In-Reply-To:References:From; b=CZU94WqGJOErwkArL7J7GESvfjiHWG6J+zulBNxa5yTqGSe6//UL43zvJYve3GMwm IqOx7rYRGqwGBNSWdKqxMBDvI2ZmiDewM/umH+ovbdRP5FFJcNCLxorvo1HjLtZbtp bqvWklMId6hxQG4xxf6DSwWK8kHETy8LglL7icgE= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20180618112033eucas1p226538fd0574b137302f92370d094a727~5PTIISpxT0894108941eucas1p2E; Mon, 18 Jun 2018 11:20:33 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id B9.BE.17380.185972B5; Mon, 18 Jun 2018 12:20:33 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20180618112032eucas1p2b1c15c7b5e6460259a11f8475dc33119~5PTHTVqJo1884818848eucas1p2R; Mon, 18 Jun 2018 11:20:32 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20180618112032eusmtrp1e87ed32dfdcea8e88fd1b31fa0265645~5PTHDXGdA1307813078eusmtrp1p; Mon, 18 Jun 2018 11:20:32 +0000 (GMT) X-AuditID: cbfec7f4-6f9ff700000043e4-5b-5b279581c73a Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id A5.40.04178.085972B5; Mon, 18 Jun 2018 12:20:32 +0100 (BST) Received: from [106.120.51.25] (unknown [106.120.51.25]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20180618112031eusmtip149887174fd4792de611a99a3136a7e54~5PTGMGghs1813818138eusmtip1T; Mon, 18 Jun 2018 11:20:31 +0000 (GMT) Subject: Re: [PATCH v2 08/10] drm/bridge: tc358764: Add DSI to LVDS bridge driver To: Archit Taneja , 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: Mark Rutland , Joonyoung Shim , Bartlomiej Zolnierkiewicz , David Airlie , Seung-Woo Kim , Krzysztof Kozlowski , Inki Dae , Andrzej Hajda , Kyungmin Park , Rob Herring , Thierry Reding , Kukjin Kim , Marek Szyprowski , Laurent Pinchart From: Maciej Purski Date: Mon, 18 Jun 2018 13:20:30 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <9eec949c-f2b8-4d8d-e30e-ade5159255d6@codeaurora.org> Content-Language: en-US Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA01SfSyUcRzf73m7x9XV42i+UWy3UG2klz9+rTdZW8/6J61/GlNOnmFedxcp W0krQjrs1jmViCn0dlFeiiZzKHdDpcxLi4y41JClKHcPy3+f7+fz/fy+n8/2Y0l5KuPMRsSc ElQxyigFI6WeNv8yeV3Qegb6WPrluOeBicZXTa0ETkmz0Pix7iGNC5oWuLfTEwzOGdBQeKS/ g8LXBsdIbDY/kuD2lHEJvpJdLMGGwfc07qq9wWCduZ7A95v6JLiku4PAl140SbAud5TBv2pv Ub6OfMWtCsR3ZV0l+Bp9n4TPT8ujeUPZFYZ/9vMTzQ9kGAn+SfF5PquyDPGTBld/aYB0d6gQ FZEgqLbsDZaGp5tfknGmapQ4OptHJqM/+Sgd2bHA7YAybQuZjqSsnLuLoCSrfHGYQtA2XojE YRLBaHcLvWRpHmqWiEIpgv7Ze4tbFgQv2k22LQfuKNTXmSmr4Mh1Iiiae0dYB5IzUjDTk71w hWUZbjNUpJ6wGijOHTLGL1NWvIY7BoXaL7aEMs4eWvOGbLwd5wcZxinGiknOCXqGCggRu8HF qnxbcOCqWciaLKVFcwJobndIxNwHYCK3kxGxA3w1Vi7y6+B1biYl4iS4N1pKiQ8lI5jq6yJF YRe8MnbQ1tAktwke1m4R6f2QenfaRgO3Cj5Y7MU8qyDn6XVSpGWQdlkubitgRDdHiBigpPUz rUEK/bKW+mXN9Mua6f/fvY2oMuQkxKujwwT1thjhtLdaGa2OjwnzPhkbbUAL3/P1vHGqGtX+ CWlEHIsUK2U42yNQTisT1GeiGxGwpMJR5rnOM1AuC1WeOSuoYk+o4qMEdSNyYSmFk+z4xnMB ci5MeUqIFIQ4QbWkEqydczJyrArf1/csyPlwyN/k7+5twfI3vK+/B31QtX7a+Lb394a8TYLD 5/K9QR8Vvn6Tz2tc5iqlibl7fhfkzNdFxuVnzw07hDhNbGzQ3NmeUmUp2unW0z/g5TNTWu52 s1fnOrzCU6vJTDzUMH/A8ONIV2/Q2LQhqXl1jV03W6lt6s1cG/ZNQanDlVs3kyq18h9Z71mf mgMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJKsWRmVeSWpSXmKPExsVy+t/xu7oNU9WjDSZcErS4te4cq0XvuZNM Fk0db1ktNs5Yz2ox/whQ7MrX92wWk+5PYLF4ce8ii0X/49fMFufPb2C3ONv0ht2ic+ISdotN j6+xWlzeNYfNYsb5fUwWa4/cZbdYev0ik0Xr3iPsFjMmv2Sz+LlrHouDiMeaeWsYPS739TJ5 7Jx1l91jdsdMVo9NqzrZPLZ/e8Dqcb/7OJPH5iX1Hn1bVjF6fN4kF8AVpWdTlF9akqqQkV9c YqsUbWhhpGdoaaFnZGKpZ2hsHmtlZKqkb2eTkpqTWZZapG+XoJfRdf4Ac8G5HYwVL3/NZG5g /DObsYuRk0NCwETi2JNj7F2MXBxCAksZJQ7PfMYKkZCQOHv/P5QtLPHnWhcbRNFrRolNi06x gySEBYIl9u0+zwKSEBG4xChxcNFJsA5mgZMsEru3aEN0dDJJHPp8GKiKg4NNQEtiTXs8SA2v gJ3EtR+rwOpZBFQlut+0sYDYogIREp0r57NA1AhKnJz5BMzmFHCS6D7+hQ1ivpnEvM0PmSFs cYlbT+YzQdjyEs1bZzNPYBSahaR9FpKWWUhaZiFpWcDIsopRJLW0ODc9t9hQrzgxt7g0L10v OT93EyMwWWw79nPzDsZLG4MPMQpwMCrx8D7oU4sWYk0sK67MPcQowcGsJMKrLqMeLcSbklhZ lVqUH19UmpNafIjRFOi5icxSosn5wESWVxJvaGpobmFpaG5sbmxmoSTOe96gMkpIID2xJDU7 NbUgtQimj4mDU6qB0fHTWwe2dwHvtAtb2QVSns5Pab+375rqlIOBrYGnph2MMt/F08KvsK7y WmiTb8mZxSsmViy9e7dZ1/vh1c/bTTauFCkOM/f81Rnwc13G7tq9H2svGHLL96p8jDdlmce0 f8HDuh653+W96/rdSzpY59wzdLANXx3s90iBeUkva9DPLL4/lRZCSizFGYmGWsxFxYkAEyPJ KCwDAAA= Message-Id: <20180618112032eucas1p2b1c15c7b5e6460259a11f8475dc33119~5PTHTVqJo1884818848eucas1p2R@eucas1p2.samsung.com> X-CMS-MailID: 20180618112032eucas1p2b1c15c7b5e6460259a11f8475dc33119 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20180530121628eucas1p291c2774152145231a0a5c4ed56354d7f X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180530121628eucas1p291c2774152145231a0a5c4ed56354d7f References: <1527682561-1386-1-git-send-email-m.purski@samsung.com> <1527682561-1386-9-git-send-email-m.purski@samsung.com> <9eec949c-f2b8-4d8d-e30e-ade5159255d6@codeaurora.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 05/31/2018 08:51 AM, Archit Taneja wrote: > Hi, > > On Wednesday 30 May 2018 05:45 PM, 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    |   9 + >>   drivers/gpu/drm/bridge/Makefile   |   1 + >>   drivers/gpu/drm/bridge/tc358764.c | 547 ++++++++++++++++++++++++++++++++++++++ >>   3 files changed, 557 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..9bd3eb8 100644 >> --- a/drivers/gpu/drm/bridge/Kconfig >> +++ b/drivers/gpu/drm/bridge/Kconfig >> @@ -110,6 +110,15 @@ 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 >> +    select VIDEOMODE_HELPERS > > I don't see videomode usage in the driver, can we drop this if it isn't > used? > It seems that those are some remains of old versions. It is not required now. >> +    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..3109eba >> --- /dev/null >> +++ b/drivers/gpu/drm/bridge/tc358764.c >> @@ -0,0 +1,547 @@ > > We'd need a SPDX license here? >> +/* >> + * 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. >> + * >> + */ >> + >> +#include >> + >> +#include >> +#include >> +#include >> + >> +#include >> +#include >> + >> +#include >> +#include >> +#include >> + >> +#include