Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp964159ybl; Fri, 24 Jan 2020 12:49:45 -0800 (PST) X-Google-Smtp-Source: APXvYqwjnEc2Kjn91XCOTtJ6n3+Vdzoku653pwxsuSaMULfNOHJmY/oEChIOU2C+3IxTFgvubAGY X-Received: by 2002:aca:cf83:: with SMTP id f125mr483526oig.15.1579898985354; Fri, 24 Jan 2020 12:49:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579898985; cv=none; d=google.com; s=arc-20160816; b=xOQk3gx+Qx06k01YxwHpVlVIaWQbBN4WxMxAVBAs1p8ksrnzrvXUeaIxlEfJPzIsBJ YC8xuSs/m7qPOYV5+o/XUeeRQEZyioOjTQIA4q/+ysuFEg2pUbhT+9J1WYVLW/L+jIK6 mmSGnfzprDPNPNjPsR+EEkWRoeC+vMHKf95nQyIvngwMNVmCpUtQZvw+lQEnDP8c+fPC M/rhjBKQLwGf6aY5HEtDXS4wUafmsNSBMXM+3MjBfMVjAwNzxA9AupbcU1LAnJUXo4x1 4AZ7fBV9ifWzD2P1td/bt2gcWdmI9pPsxhvSDoIdpCdVBI0ESrqIEkavFp9n3ZOExEMd RQgg== 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=I5C5JtK9ystGxuYteUDDkNI4RKpIiH5yjvBIPrVB79I=; b=hhkIk8Jn86bUKjFbHtl7EbKKULvQCzjbeThQqRr5YvfA4Sak4lNVbCJjLaB8FlyAIP 9VTfiiKsvq30thPJbkik8H3KYyzk7j1W7k4rd6SIrI5ukCTBhpd2xAr+sk/idQR7q9CV w+q06Zwwt+SO3PoAdK8uwqQBS8IAsjCzyRtAb9ghLxaCogc+r/H+EyDP1qh8QHM8kLlh 6JKbeO9QVgriEEs9D60KIB61hSfWCz9CC/dqRVmwA3582A7uVKtGXcbwuZKqyWWkpvPD kVTJcI1Al/ze/+madkJeK/GFfE4ggmKjvKmCkColjr/eYM3Cv5495rdpVR65FoWFU/9B R1JA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=Eu2sAEwu; 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 m8si289468oic.163.2020.01.24.12.49.33; Fri, 24 Jan 2020 12:49:45 -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=Eu2sAEwu; 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 S2390554AbgAXO1x (ORCPT + 99 others); Fri, 24 Jan 2020 09:27:53 -0500 Received: from mailout2.w1.samsung.com ([210.118.77.12]:58147 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390532AbgAXO1v (ORCPT ); Fri, 24 Jan 2020 09:27:51 -0500 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20200124142748euoutp023a33ec76708bbd362caa94af0c9cb8b1~s2OnT8UWR0490804908euoutp02i for ; Fri, 24 Jan 2020 14:27:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20200124142748euoutp023a33ec76708bbd362caa94af0c9cb8b1~s2OnT8UWR0490804908euoutp02i DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1579876068; bh=I5C5JtK9ystGxuYteUDDkNI4RKpIiH5yjvBIPrVB79I=; h=Subject:To:Cc:From:Date:In-Reply-To:References:From; b=Eu2sAEwujKXeZQyTMgNZhFWX2EA/NXKrehaZm1O3pItwjXSJAVipqfe24PvsVz/Ub fHN1tCdQAoHIIxd9BZrNQ5M3qL3jhU0bGBcud3o4ueEebvQbMiuVLf2eMHybVtPxs3 m5KumLkvTteLt2Sb8NjsJGWg/6qjSKXDx8WELqes= Received: from eusmges3new.samsung.com (unknown [203.254.199.245]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20200124142747eucas1p243606c7c34afd314edd8987fd2e1da4d~s2OnB-lHt2519725197eucas1p29; Fri, 24 Jan 2020 14:27:47 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges3new.samsung.com (EUCPMTA) with SMTP id B5.30.60698.3EEFA2E5; Fri, 24 Jan 2020 14:27:47 +0000 (GMT) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20200124142747eucas1p11fd8d081d59c0d1bb5740b7f4b2cf356~s2OmizEww1170711707eucas1p1v; Fri, 24 Jan 2020 14:27:47 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20200124142747eusmtrp1b99036c4c3793c328bbb2a487fc87dbe~s2OmiF-QL2609926099eusmtrp1Q; Fri, 24 Jan 2020 14:27:47 +0000 (GMT) X-AuditID: cbfec7f5-a0fff7000001ed1a-93-5e2afee3b6c1 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 62.73.08375.3EEFA2E5; Fri, 24 Jan 2020 14:27:47 +0000 (GMT) Received: from [106.120.51.74] (unknown [106.120.51.74]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20200124142746eusmtip26962f5b29fa48108eb2497129877f249~s2OlyiGW_0538005380eusmtip2F; Fri, 24 Jan 2020 14:27:46 +0000 (GMT) Subject: Re: [PATCH v2 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: Date: Fri, 24 Jan 2020 15:27:45 +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: <20200124105537.21651-3-peter.ujfalusi@ti.com> Content-Transfer-Encoding: 8bit Content-Language: en-US X-Brightmail-Tracker: H4sIAAAAAAAAA02Sa0hTYRjHec9tZ+bkuIo9WBQOCmakRgWHCisIOvWh/BBRltbKw5Q2kx2v GWRZoZZlWZiz0qxQxFysnJda2VKnXUZthmYXFS28ZRenlqm17XTx2+95/v/n/T8PvDQu7ycD 6Ni4BF4fp9YqKR/C3PTDvrRnOigqtLJ6CZtjb8HYX+ZzOFvUYCfZ1tHPFPtqvB9nW4ZeEWzW uRsS1ll3mWJvtr3EWOuZXazh63eSPWFpkLDGog5qnYyruFqBuM/tJyScZayY4AozC0jOVJ5F cc25DoyrHusiuc5TNoyrz8kjOFt7NcaNmBaEz4rwWRPNa2OTeH1I2F6fmJaucSy+OAtLedNe iKWj3FaUjaQ0MCug5/mUl+VMGYL+8bRs5ONmF4J7JodELEbcRX3NvwmntRsXhVIEfV9ySLH4 hOD9wLjE45rNrIaG+7cIjzCHuYCgwFXgdeFMI4Jvw1coj4tiVDB157WXZUwY1E+cIT1MMIvg p6XSy3OZHdDb2kOKHn9oKeglPCx1J5S8M3v7OLMQMqoKcZEV0NFbhHnCgMmh4ViFkRIX3wDv pj5gIs+GAdtdicjz4WneaULkI9BZdhwXhzMRVN2uxUVhNby1T7gfot0JKjDWhYjt9WCsdCFP Gxg/aP/kL+7gB+fN+bjYlkHmSbnoDoTO51V/HlTAzRejVC5SGmZcZphxjWHGNYb/ucWIKEcK PlHQaXhheRyfHCyodUJinCZ4/0GdCbk/4NNp22gNejC5z4oYGil9ZZfeB0XJSXWSkKqzIqBx 5RwZ2q6Kksui1amHeP3BPfpELS9Y0TyaUCpky0v6I+WMRp3AH+D5eF7/V8VoaUA6CqkPHGoO TdqU0qEa8N0dOdb22HG9VKkNT8uXJ0bXGmsany3WPIpI6NY5V21de/0jKKSmJ4POkaPBfdfi ezoHd2WcteBbjiepBvtMrpWTSoepnJJqL6o2qbbtdg2PPIwYPsXYY3Yua8qwDPLOB01mo03z 7LBjMj972BW9WdiYrCSEGPWyIFwvqH8Ds2O+qHwDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDIsWRmVeSWpSXmKPExsVy+t/xe7qP/2nFGRx+wWvRe+4kk8X/bROZ LeYfOcdqceXrezaLq99fMlucfHOVxaJz4hJ2i8u75rBZLL1+kcniUF+0xayPP1gtWvceYbdY P/8WmwOvx5p5axg93t9oZffY+20Bi8fsjpmsHptWdbJ5nJhwiclj+7cHrB73u48zeRzonczi cfzGdiaPz5vkArij9GyK8ktLUhUy8otLbJWiDS2M9AwtLfSMTCz1DI3NY62MTJX07WxSUnMy y1KL9O0S9DJOPvjOVLCgk6ni9o3ZTA2ME64wdjFyckgImEhcPvSQuYuRi0NIYCmjxPU1b6ES 4hK7579lhrCFJf5c62IDsYUEXjNK/DqbBGILC1hLHNmzlgWkWURgCqPEjtkf2UAcZoGjjBIH /8+DGrufUeLxnrVg7WwCmhJ/N98Es3kF7CQO/OpjBbFZBFQlfu9dB2aLCkRIvP19kxWiRlDi 5MwnLCA2J9C6RXe3gcWZBdQl/sy7xAxhy0s0b50NZYtL3Hoyn2kCo9AsJO2zkLTMQtIyC0nL AkaWVYwiqaXFuem5xYZ6xYm5xaV56XrJ+bmbGIExv+3Yz807GC9tDD7EKMDBqMTDO+OeVpwQ a2JZcWXuIUYJDmYlEV7GMM04Id6UxMqq1KL8+KLSnNTiQ4ymQM9NZJYSTc4HpqO8knhDU0Nz C0tDc2NzYzMLJXHeDoGDMUIC6YklqdmpqQWpRTB9TBycUg2MU0TeWYmqqvL95xV8+PJCz837 O+pXx1jx33edpOUnIbf3YMzVw/cMf0SYS/b+MLyTstj0jKEwh5l13oITLys7878ufPngxK/b j+PXZUyTv3nbwNtdjlPhk4F+qOu3JwUiP58nRLv797/tiXYr+M+s1qTf9X2J5a3u1TXa57T6 ZkmzTFjjd2u3EktxRqKhFnNRcSIAeHG9pw8DAAA= X-CMS-MailID: 20200124142747eucas1p11fd8d081d59c0d1bb5740b7f4b2cf356 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20200124105526eucas1p2085fcb6963697bee59cc96edb20d44a1 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200124105526eucas1p2085fcb6963697bee59cc96edb20d44a1 References: <20200124105537.21651-1-peter.ujfalusi@ti.com> <20200124105537.21651-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 24.01.2020 11:55, 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 | 992 ++++++++++++++++++++++++++++++ > 3 files changed, 1003 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..5e12b1390254 > --- /dev/null > +++ b/drivers/gpu/drm/bridge/tc358768.c > @@ -0,0 +1,992 @@ > +// 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