From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.4 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B6448C35242 for ; Fri, 24 Jan 2020 14:27:54 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 6966B206F0 for ; Fri, 24 Jan 2020 14:27:54 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="Eu2sAEwu" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390568AbgAXO1x (ORCPT ); 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