Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1487314ybl; Thu, 30 Jan 2020 00:22:49 -0800 (PST) X-Google-Smtp-Source: APXvYqx/XuPLMWyMqB0jViMP/IhKd0Zl820AQ7RSmYCHHmsnxO2KYXcYIzBHr6nwmcLluZccy4+d X-Received: by 2002:a9d:6513:: with SMTP id i19mr2751469otl.103.1580372569267; Thu, 30 Jan 2020 00:22:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580372569; cv=none; d=google.com; s=arc-20160816; b=aOEfSb3riOVUFdr/fheWSjgr33WVEn25rUAhVURT9lvS7/Kq2+UzhC30ba87OAwgUp 5ppxum3b+VshasapawRkbsR8OW+1MnZfI7wlaq6O3DUBizyGiqBT5wKNJJLuG9fYGuBk fb+R5QJy3wtwlT7f4XKSiJh23KZ3Mn9hBpYXoChevf58XwhP5Ibm8G4F/k5OQlRolemH pV6qXE6XB3vvwqL7xpqpzR96X2U5Y4b7F3eg++w8D1g3DrpNTbBY8EYCnWaq9Y0vpXMU Qd+dM8fyC4VVLyJiTfqdZtpZfaroZd56EH2isJnBrb35Lapg441c6taaqVsPRcQp+Bg0 l2yw== 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:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:cc:to:subject:dkim-signature:dkim-filter; bh=8W27zMxZlRpl9y9wmIRDGog3iOdGuzCsRiDnhs+Px34=; b=kMrpunJynmujraHqh8LxrGGc6eRLbqcG7VgYd94FwiZZnnEz4n8O0n+LbyE3IjOMcX 0Y6BCUzTusfolCcaevzJHdqHK+h97wF/fQpOeL0jmmwpJqKa7tf6ebvwdCp+UoxlSWar iI0sOltVtCT1UImsRmgu3dgztamYmRs04BksWsT94sWE1a+lnKzbY2s/FyXnUQF2UXGB X1eRPZsMzJqjiHDOsZDWpkaWGB52QS0zGZDCW6P9nc7LgT2Xq8ZzKtpLy3orDtjbXT84 5R+KaI2IclWxeEef/oFbdszlY410rXnRtjLnp+qlKx379mM2SwKdLsi4KcVAU0pJjMwW rdZg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b="UQikZ/s8"; 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 c5si2975366oto.74.2020.01.30.00.22.37; Thu, 30 Jan 2020 00:22:49 -0800 (PST) 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="UQikZ/s8"; 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 S1726922AbgA3IUd (ORCPT + 99 others); Thu, 30 Jan 2020 03:20:33 -0500 Received: from mailout2.w1.samsung.com ([210.118.77.12]:38888 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726757AbgA3IUc (ORCPT ); Thu, 30 Jan 2020 03:20:32 -0500 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20200130082029euoutp021219fe2b6f89584e688931cc23c128ce~unFnt5dDU2830028300euoutp02V for ; Thu, 30 Jan 2020 08:20:29 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20200130082029euoutp021219fe2b6f89584e688931cc23c128ce~unFnt5dDU2830028300euoutp02V DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1580372429; bh=8W27zMxZlRpl9y9wmIRDGog3iOdGuzCsRiDnhs+Px34=; h=Subject:To:Cc:From:Date:In-Reply-To:References:From; b=UQikZ/s8FQvENFb+Z5v2bQsw8ZjZvyHIyeHsZDiCAJbO5KLtks0qSVQskyhFBsObY RjaDMK+aBb10bedlNxGh9B4ZuMo+Bc74KGeLG9B+HwcEd77e/BEH/KzHKdK97K2vEO V/ODLI1OUQ2rUeVC6osxmmmSBCvlE3TgtaT9KoNM= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20200130082029eucas1p1787c23b882cb274e2be5bb8ccc1f0a84~unFngzlU42053920539eucas1p1P; Thu, 30 Jan 2020 08:20:29 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id F4.BF.61286.CC1923E5; Thu, 30 Jan 2020 08:20:29 +0000 (GMT) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20200130082028eucas1p2d6b03ac78eb8a512307bf65b37c5bb0c~unFnORUCc1149811498eucas1p2S; Thu, 30 Jan 2020 08:20:28 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200130082028eusmtrp213504b401849a066d1832d0fc4bd6564~unFnNfSxv2507025070eusmtrp26; Thu, 30 Jan 2020 08:20:28 +0000 (GMT) X-AuditID: cbfec7f2-ef1ff7000001ef66-67-5e3291ccfda0 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 7E.56.07950.CC1923E5; Thu, 30 Jan 2020 08:20:28 +0000 (GMT) Received: from [106.120.51.74] (unknown [106.120.51.74]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200130082028eusmtip1077c9a329a358955731953363fdfea4d~unFmf8Lqj1419014190eusmtip1N; Thu, 30 Jan 2020 08:20:27 +0000 (GMT) Subject: Re: [PATCH v3 2/2] drm/bridge: Add tc358768 driver To: Peter Ujfalusi , airlied@linux.ie, daniel@ffwll.ch, robh+dt@kernel.org, mark.rutland@arm.com, narmstrong@baylibre.com Cc: devicetree@vger.kernel.org, jernej.skrabec@siol.net, jonas@kwiboo.se, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, tomi.valkeinen@ti.com, Laurent.pinchart@ideasonboard.com From: Andrzej Hajda Message-ID: <2b59f8b5-95d0-9bca-d86a-f5dd54cadb62@samsung.com> Date: Thu, 30 Jan 2020 09:20:26 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 MIME-Version: 1.0 In-Reply-To: <20200127105634.7638-3-peter.ujfalusi@ti.com> Content-Transfer-Encoding: 8bit Content-Language: en-US X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0hTYRjG+c5tx9XkODVfTIwGgUppVn8c8lJBwsEoKim6mLrqYJLOOEu7 EY1ueNucGorTnISlmaZo84ZmmrmmtDQ1bVYGSWWUYabdLx6Plf/93ud53u99X/hoXPmG9KTj NEd5QaOOV1Fyoq7zq33Fg6xVUSsdkazebsPY33VZOGvusJNs/9QHih34PIaztncDBJuaVSJj +5oKKfbqYC/Gthv2sqaJLyR7oaVDxlaZHdR6BVdRVIG4D0MXZFzLdDHBFaTkk1xNeSrF3Tc+ wrj66RckN5Juxbg7+hyCsw7VY9xkjffWBXvkwQf5+LhkXggIjZEfup6VIztyLx07nlpiwXWo 6zFKQ040MGtA9yaHSkNyWsmUIRivvYNLxScEty+/lknFJIKHjsl/LR03nhOSUYqgbKwHFw0l 8x7BTZ1CZFcmCMyD00gMuTGXEOR/yifFAmfuIfg4fpkSUxTjCz9rn8yyggmFnubSWSaYZdB9 rY8U2Z3ZBaP9L0kp4wK2/FFCZCdmLUx0GmcZZ5bAOUsBLrEHOEbNmDgMGD0Nun4jJu29ETJ+ vKQkdoW31lsyib3gd6N5LnMGRsrO41JzCgJLdSMuGUHw1P5tppmemeALVU0BkrwBsm1jMlEG xhmG3rtIOzhDdl0eLskKSLmolNJLYeSBZe5BD7jaM0UZkco07zLTvGtM864x/Z9bjIhy5MEn aRNieW2ghj/mr1UnaJM0sf4HEhNq0Mz/6/5l/diAph7tb0cMjVQLFZAcGKUk1cnaEwntCGhc 5aZwD5uRFAfVJ07yQmK0kBTPa9vRYppQeShWXxnbp2Ri1Uf5wzx/hBf+uhjt5KlDxyL2JDb4 CMTg2ba8x0bDslx9eK66sXldX24QHUbENKQbfCI6bYHhIdvqmnut2zvDB4lpS/CNLa0vdvhV hHI7p06Ov1ov+BhHTmdWDg8vGobvwsOmjLvelOHaKUOhZa2+enNszrPicZfy5C8huk3bd0dW 9uKZy9uii3K7hltTvFSE9pA60A8XtOo/eX4MIHsDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLIsWRmVeSWpSXmKPExsVy+t/xu7pnJhrFGfxcr23Re+4kk8X/bROZ LeYfOcdqceXrezaLq99fMlucfHOVxaJz4hJ2i8u75rBZLL1+kcniUF+0xayPP1gtWvceYbdY P/8WmwOvx5p5axg93t9oZffY+20Bi8fsjpmsHptWdbJ5nJhwiclj+7cHrB73u48zeRzonczi cfzGdiaPz5vkArij9GyK8ktLUhUy8otLbJWiDS2M9AwtLfSMTCz1DI3NY62MTJX07WxSUnMy y1KL9O0S9DJWTpzMXnC0m6mic8lW5gbGU9cYuxg5OSQETCSOrL7H0sXIxSEksJRR4mnnESaI hLjE7vlvmSFsYYk/17rYIIpeM0q8nXMWrEhYwFpi/vVvjCAJEYEpjBI7Zn8Eq2IWOMoocfD/ PGaIlr2MEu97VoC1sAloSvzdfJMNxOYVsJO4sGc5mM0ioCpxetllVhBbVCBC4u3vm6wQNYIS J2c+YQGxOQWsJD4emwBmMwuoS/yZd4kZwpaXaN46G8oWl7j1ZD7TBEahWUjaZyFpmYWkZRaS lgWMLKsYRVJLi3PTc4uN9IoTc4tL89L1kvNzNzECo37bsZ9bdjB2vQs+xCjAwajEwytRZhgn xJpYVlyZe4hRgoNZSYRX1BUoxJuSWFmVWpQfX1Sak1p8iNEU6LmJzFKiyfnAhJRXEm9oamhu YWlobmxubGahJM7bIXAwRkggPbEkNTs1tSC1CKaPiYNTqoFx/eXoBDvjE4ZHf65MTwxnV178 0K90ylTpp7PffjxR88lJLeTQ/APfO/cdN2i/vy9+ZlKeWvOGhd3TW8J2bPqQuvFA+aPizb/D N/7+wlF68Xy45eSTarsNOPefTFac7b5F0Wma4/4jXn8YtlwTfG4//cfJYLVFin7asSUejY82 HN32zoZV1muHshJLcUaioRZzUXEiAMgKwbUQAwAA X-CMS-MailID: 20200130082028eucas1p2d6b03ac78eb8a512307bf65b37c5bb0c X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20200127105618eucas1p11160d14a6cfa2430c9f4a483db113281 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200127105618eucas1p11160d14a6cfa2430c9f4a483db113281 References: <20200127105634.7638-1-peter.ujfalusi@ti.com> <20200127105634.7638-3-peter.ujfalusi@ti.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 27.01.2020 11:56, Peter Ujfalusi wrote: > Add basic support for the Toshiba TC358768 RGB to DSI bridge. > Not all the features of the TC358768 is implemented by the initial driver: > MIPI_DSI_MODE_VIDEO and MIPI_DSI_FMT_RGB888 is only supported and tested. > > Only write is implemented for mipi_dsi_host_ops.transfer. > > Signed-off-by: Peter Ujfalusi > --- > drivers/gpu/drm/bridge/Kconfig | 10 + > drivers/gpu/drm/bridge/Makefile | 1 + > drivers/gpu/drm/bridge/tc358768.c | 1040 +++++++++++++++++++++++++++++ > 3 files changed, 1051 insertions(+) > create mode 100644 drivers/gpu/drm/bridge/tc358768.c > > diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig > index 0b9ca5862455..3fef3513bdd0 100644 > --- a/drivers/gpu/drm/bridge/Kconfig > +++ b/drivers/gpu/drm/bridge/Kconfig > @@ -122,6 +122,16 @@ config DRM_TOSHIBA_TC358767 > ---help--- > Toshiba TC358767 eDP bridge chip driver. > > +config DRM_TOSHIBA_TC358768 > + tristate "Toshiba TC358768 MIPI DSI bridge" > + depends on OF > + select DRM_KMS_HELPER > + select REGMAP_I2C > + select DRM_PANEL > + select DRM_MIPI_DSI > + help > + Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver. > + > config DRM_TI_TFP410 > tristate "TI TFP410 DVI/HDMI bridge" > depends on OF > diff --git a/drivers/gpu/drm/bridge/Makefile b/drivers/gpu/drm/bridge/Makefile > index cd16ce830270..06fc265de0ef 100644 > --- a/drivers/gpu/drm/bridge/Makefile > +++ b/drivers/gpu/drm/bridge/Makefile > @@ -11,6 +11,7 @@ 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_TOSHIBA_TC358768) += tc358768.o > obj-$(CONFIG_DRM_I2C_ADV7511) += adv7511/ > obj-$(CONFIG_DRM_TI_SN65DSI86) += ti-sn65dsi86.o > obj-$(CONFIG_DRM_TI_TFP410) += ti-tfp410.o > diff --git a/drivers/gpu/drm/bridge/tc358768.c b/drivers/gpu/drm/bridge/tc358768.c > new file mode 100644 > index 000000000000..244309c1112e > --- /dev/null > +++ b/drivers/gpu/drm/bridge/tc358768.c > @@ -0,0 +1,1040 @@ > +// SPDX-License-Identifier: GPL-2.0 > +/* > + * Copyright (C) 2020 Texas Instruments Incorporated - http://www.ti.com > + * Author: Peter Ujfalusi > + */ > + > +#include > +#include > +#include > +#include > +#include > +#include > +#include > +#include > +#include > + > +#include > +#include > +#include > +#include > +#include > +#include > +#include