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=ham 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 AED3BC33CB1 for ; Thu, 16 Jan 2020 14:35:32 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 674102051A for ; Thu, 16 Jan 2020 14:35:32 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="i5M9MeCI" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726559AbgAPOfb (ORCPT ); Thu, 16 Jan 2020 09:35:31 -0500 Received: from mailout2.w1.samsung.com ([210.118.77.12]:56487 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726084AbgAPOfb (ORCPT ); Thu, 16 Jan 2020 09:35:31 -0500 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20200116143528euoutp026d075760cb1401bd099a3924847d1f60~qZLCO3zTm2428724287euoutp022 for ; Thu, 16 Jan 2020 14:35:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20200116143528euoutp026d075760cb1401bd099a3924847d1f60~qZLCO3zTm2428724287euoutp022 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1579185328; bh=Qa+oxcTB/SBEgkmOCuxeJoHr23zbgqMI/Fbq6AjwE6s=; h=Subject:To:Cc:From:Date:In-Reply-To:References:From; b=i5M9MeCIk+KqKjmcNRa8o9fAlv/eiOHT2aUW8BWZkTvzy+PmMwa8oMVL7nImcHBZ4 msv9Ui46n2s43WH9fDMBWJGodlBSYznkNNaq8nqOAoVy68L+F/PeN5zDvOnqAPGfJs g8j8s+o0PqOBOEaORE4F53eqE3WhgyOopN0+ZMT0= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20200116143528eucas1p14da216f47dc33c8575300cec788900a6~qZLBxu2_G2534025340eucas1p1S; Thu, 16 Jan 2020 14:35:28 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 9A.52.61286.0B4702E5; Thu, 16 Jan 2020 14:35:28 +0000 (GMT) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20200116143527eucas1p1a798ca6ba7e2eae0add699847422d02e~qZLBRqOLj0477004770eucas1p1j; Thu, 16 Jan 2020 14:35:27 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20200116143527eusmtrp1d1e9f3e0e14e3b1aab51f06e5376c553~qZLBQ2X3x0111401114eusmtrp1M; Thu, 16 Jan 2020 14:35:27 +0000 (GMT) X-AuditID: cbfec7f2-ef1ff7000001ef66-66-5e2074b0eb50 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 9D.83.08375.FA4702E5; Thu, 16 Jan 2020 14:35:27 +0000 (GMT) Received: from [106.120.51.74] (unknown [106.120.51.74]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200116143526eusmtip17e95eb591a32fe3cf001563032b50a2b~qZLAhHZCC2327623276eusmtip1Y; Thu, 16 Jan 2020 14:35:26 +0000 (GMT) Subject: Re: [PATCH 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: tomi.valkeinen@ti.com, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Laurent.pinchart@ideasonboard.com, jonas@kwiboo.se, jernej.skrabec@siol.net From: Andrzej Hajda Message-ID: <35d664fe-8091-2744-abf2-69828ebf1148@samsung.com> Date: Thu, 16 Jan 2020 15:35: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: <20191217101506.18910-3-peter.ujfalusi@ti.com> Content-Transfer-Encoding: 8bit Content-Language: en-US X-Brightmail-Tracker: H4sIAAAAAAAAA01Se0hTcRTut/vYdTa7TsNDPhsEKaRJQZe0KAi6EaVpkbqybnlRSadtao9/ WpYyNWU+IDejWWmZiM/UWpk1bKbSyPcTjJJKU8xnD+jhvEb+953zfeec7xwOhck+ERuoWGUS r1JycXJSgjdYfli3VCd5RW5991TKZFvbRMyfhlyMMbZYCaZnYZpker+NY0zbZC/OZOSWiJlu 0y2SKe3vFDHmHAVjmPlOMGlNLWKmyjhE7pGyFbcrEDs9kCZmmxaLcbZIqyfY2vIMkn2t6xKx jYvvCHY0q1XEvsjOx9nWgUYRO1frEWwfIQmM4uNiU3iV3+7TkhhTdxpK7E8XXbRaPiANau5E mYiigN4O8/lumUhCyegyBPVzfUgI5hFUDutwIZhD8L5YS2Qiu+WKIpNFLBAPEPy4V7iimkKg mS3BbSonmoHhCeMy4UwXINDP65fLMfoVAl1phA2TtDf8qhskbVhK74aJxRHcZgqnN8Hw1cO2 9Ho6DMZ6PhCCxBHa9GPL/e3oACi0zIiFlp5wrb4IE7ALDI0ZRba5QOdSUDb0ccX2PjD13UEC doKJ1kdiAbtBR/4NXMBXYLTsOiYUa5euUf0EE4gAGLH+JG3msCXTVSY/Ib0XLKONK4d0gIEp R8GDA+Q13MSEtBS06TJBvRFG39SvNHSB0rcLpA7JDas2M6zaxrBqG8P/ucUIL0cufLI6PppX +yv5C75qLl6drIz2PZsQX4uW3q/jd+vsY7TQdcaMaArJ10oLQ7wiZQSXor4Ub0ZAYXJnaVuh e6RMGsVdusyrEk6pkuN4tRm5UrjcRbrt7vhJGR3NJfHneD6RV/1jRZTdBg3iTgW/zMIWmVDN 8f3hCT5Bdb2HeifXcKmkQiaxDx+M6KtpyQ/zI3KPwRHtZ1LxsMb1/qxfwS5rZdR5N/eUo6lf 7KefS5xKFXmf7rZvXtfsH1piFzh0vAXLGVF6az1VtR93Ksa/eoSX63V0kyrdXC8P0Txrzznw ZMdMUOLBruETclwdw/n7YCo19xeEer9TegMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDIsWRmVeSWpSXmKPExsVy+t/xu7rrSxTiDPae1bLoPXeSyeL/tonM FvOPnGO1uPL1PZvF1e8vmS1OvrnKYtE5cQm7xeVdc9gsll6/yGRxqC/aYtbHH6wWrXuPsFus n3+LzYHXY828NYwe72+0snvs/baAxWN2x0xWj02rOtk8Tky4xOSx/dsDVo/73ceZPA70Tmbx OH5jO5PH501yAdxRejZF+aUlqQoZ+cUltkrRhhZGeoaWFnpGJpZ6hsbmsVZGpkr6djYpqTmZ ZalF+nYJehm7LrcyFlxvY6o4d+wxYwPj/ouMXYycHBICJhKzdx1j72Lk4hASWMoocersK2aI hLjE7vlvoWxhiT/Xutggil4zStx71wzWLSxgIXH71XwWkISIwBRGiR2zP4JVMQscZZSY8noa E0TLfkaJY5v7WEBa2AQ0Jf5uvskGYvMK2Em8+nYHKM7BwSKgKnG70Q8kLCoQIfH2901WiBJB iZMzn4C1cgpYS8w49pEdxGYWUJf4M+8SM4QtL9G8dTaULS5x68l8pgmMQrOQtM9C0jILScss JC0LGFlWMYqklhbnpucWG+oVJ+YWl+al6yXn525iBMb8tmM/N+9gvLQx+BCjAAejEg/vjCCF OCHWxLLiytxDjBIczEoivCdnyMYJ8aYkVlalFuXHF5XmpBYfYjQF+m0is5Rocj4wHeWVxBua GppbWBqaG5sbm1koifN2CByMERJITyxJzU5NLUgtgulj4uCUamAse8YZZjDP/y6HTAyj3Mml QsefP/nbXP6L+ZSuEmPnj6UJZnMCJzTWBPUGHj2922XXBuEHf1446/CrHJ7EZRAQXnSTkftZ fnCt48aLC0u+SXpv5tq9K7v6qvAy7Z3x0m9mST9pmsy4cAdr1YY2dnedJU/VHJv43jxKU2sU SSieEJLctKHelUWJpTgj0VCLuag4EQAB3+yDDwMAAA== X-CMS-MailID: 20200116143527eucas1p1a798ca6ba7e2eae0add699847422d02e X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20191217101520epcas1p4a2bdee0cab0c11670b74fbe9e9397835 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20191217101520epcas1p4a2bdee0cab0c11670b74fbe9e9397835 References: <20191217101506.18910-1-peter.ujfalusi@ti.com> <20191217101506.18910-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 17.12.2019 11:15, 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 | 963 ++++++++++++++++++++++++++++++ > 3 files changed, 974 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 ccc698c44f58..fd65666702e1 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 a6c7dd7727ea..204696e30572 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..63571191b1c4 > --- /dev/null > +++ b/drivers/gpu/drm/bridge/tc358768.c > @@ -0,0 +1,963 @@ > +// SPDX-License-Identifier: GPL-2.0 > +/* > + * Copyright (C) 2018 Texas Instruments Incorporated - http://www.ti.com Just FYI, we have 2020 already, maybe update needed. > + * Author: Peter Ujfalusi > + */ > + > +#include > +#include > +#include > +#include > +#include > +#include > +#include > +#include > +#include alphabetic order > + > +#include > +#include > +#include > +#include > +#include > +#include > +#include