From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752548AbdGLNZf (ORCPT ); Wed, 12 Jul 2017 09:25:35 -0400 Received: from mailout2.w1.samsung.com ([210.118.77.12]:52649 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750991AbdGLNZc (ORCPT ); Wed, 12 Jul 2017 09:25:32 -0400 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 X-AuditID: cbfec7f1-f796e6d00000116b-a0-59662348d0b9 Subject: Re: [PATCH v3 2/3] drm/panel: Add support for s6e63j0x03 panel driver To: Hoegeun Kwon , thierry.reding@gmail.com, airlied@linux.ie, robh+dt@kernel.org, mark.rutland@arm.com, catalin.marinas@arm.com, will.deacon@arm.com, kgene@kernel.org, krzk@kernel.org Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, javier@osg.samsung.com, inki.dae@samsung.com, Hyungwon Hwang From: Andrzej Hajda Message-id: <5e374a8b-1ec4-4cb8-3020-993dd749100e@samsung.com> Date: Wed, 12 Jul 2017 15:25:25 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 In-reply-to: <1498529470-20652-3-git-send-email-hoegeun.kwon@samsung.com> Content-transfer-encoding: 8bit Content-language: en-US X-Brightmail-Tracker: H4sIAAAAAAAAA01SWUwTURTNm85Mp401Q0G5oqjUGKOJKGrkiYpL+BiMGD+MEWPUiQ7FCIgd qmIk4gIqCAhutSEoYtukopiCWCUaAWPZAu4WCYsSEAVSEUWMC7admvB37r3n3PPOzWNkahcV xOxJShF0SXyChlaSlU9/Ns/nZsXFLrx6ncI5zfUEdpnPInz1STOFX3130dhlyaKxyZBL4YLO cyQeGCwlcF53vwy3tNyRY1v3Gwq/fFBIY0PLIwKb3j4ncMbDJ3L880ERiT8N1ZGr/bjSolLE 3Te2yzmb9QzN3RvporjObAfBld84ylXkufu5FVbEDdumb1RsVa7YLSTsOSDoFkTuVMbbj5eg 5J4cdKip/RRKR2PJWUjBALsEyqtyaQlPhmcdZW6sZNSsCYGjb5CQimEEGZ1/5P8Vo2fbKWlg RuAsHPDKVawfjJ7vID1Yxs6Fvm8FXqxmexFkWuI82J/dCPcz6rwWAawTgaWs31vI2JMEVGVV ER4W7Vb/KW/1bY2EkVKH25phSHY2PKuK9rQnsVug8ofBS1Gw0fC4vICSjGdA9auPvkcEwomM VtKzH1gTA8M9VsqzB9hgsD2WSTAK6m9GScH84bOjwhdyGpw5XU1I0mwEX/Pq5FJxAcHfLwaZ xFoOtY7nPuOJUFB52bdUBacz1RKFg1rrGC2110Cfa4p0uDYE5n4jfQ7NNI67nXHc7Yzj4hjH xbmGSCsKEPRiolYQF4WKfKKoT9KG7tqXaEPub9j41zFkR666iBrEMkgzQbXzohCrpvgDYmpi DQJGpglQpYTExapVu/nUw4Ju3w6dPkEQa9BUhtQEqpQNb7aoWS2fIuwVhGRB939KMIqgdHQ7 PGydv32BRQh+kbn9+jIFt23OYtPssZVl5uLN4XCMdq7riCmO+fUu/paJEnOW/lLnabU99Q32 hfnbQvZ3Oa8sWluyyrairEa3qberRL/2vZ7f8KLV0B+Yln9Z9Xtoc0jTa+eRYvsxfuBuW8Sl 0fQfls5sV+jExoMf4isPrQ/l0jSkGM+HzZPpRP4fXFEZu4IDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjleLIzCtJLcpLzFFi42I5/e/4VV135bRIg8e7eSx6z51ksni/rIfR Yv6Rc6wWV76+Z7N4v7yLzWLpjD5Wi0n3J7BYvHm7hsmi//FrZovz5zewW2x6fI3V4vKuOWwW M87vY7JYev0ik0Xr3iPsFj93zWOxePnxBIuDoMeaeWsYPXbOusvusWlVJ5vH9m8PWD3udx9n 8ti8pN5jSz9QvG/LKkaPz5vkAjij3GwyUhNTUosUUvOS81My89JtlUJD3HQtlBTyEnNTbZUi dH1DgpQUyhJzSoE8IwM04OAc4B6spG+X4Jaxo2kxY8HTXsaKM3fbGRsY/xd0MXJySAiYSPzo ucsKYYtJXLi3ng3EFhJYwijx+rsBiM0rICjxY/I9li5GDg5mAXWJKVNyuxi5gEqeMUrcu9jN AlIjLOAn0bfgHBtIQkTgGqPErFULGEEcZoEWJolLD58wQbTcZpRoP3kfbAWbgKbE38032SBW 2El8W3OcHWQFi4CqxIXdniBhUYEIib63l9lBbE4BT4kDmyeBXcosIC9x8MpzFghbXKK59SbL BEbBWUiOnYVw7CwkHbOQdCxgZFnFKJJaWpybnltsqFecmFtcmpeul5yfu4kRmBa2Hfu5eQfj pY3BhxgFOBiVeHgbLqRECrEmlhVX5h5ilOBgVhLhLVFMixTiTUmsrEotyo8vKs1JLT7EaAr0 wkRmKdHkfGDKyiuJNzQxNLc0NDK2sDA3MlIS5y35cCVcSCA9sSQ1OzW1ILUIpo+Jg1OqgdEl WWfrlavLIiI0Pmyd+/myRMzZs5UcPxd5nU9dWfwucMn/xUUBhZeLexOeXGkOX3JyVXC1Reml WXuae89fX8Ogf4KpPKB11vGzjBfnRcqZs1vLHW3azVVVyTv977IXUzTCuJ8dZ+x3PinZ8XGd HJveE/f9D4/eWa2dlCcSspYlpe9vxb9z/M1KLMUZiYZazEXFiQC3qOJKIQMAAA== X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170712132527eucas1p22781141f99be2592a7a51546454ed89b X-Msg-Generator: CA X-Sender-IP: 182.198.249.179 X-Local-Sender: =?UTF-8?B?QW5kcnplaiBIYWpkYRtTUlBPTC1LZXJuZWwgKFRQKRvsgrw=?= =?UTF-8?B?7ISx7KCE7J6QG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Global-Sender: =?UTF-8?B?QW5kcnplaiBIYWpkYRtTUlBPTC1LZXJuZWwgKFRQKRtTYW1z?= =?UTF-8?B?dW5nIEVsZWN0cm9uaWNzG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDAyQ0QwMjczOTI=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20170627021124epcas5p12ef8d03c85405ceb35d75c6d4eea6b01 X-RootMTR: 20170627021124epcas5p12ef8d03c85405ceb35d75c6d4eea6b01 References: <1498529470-20652-1-git-send-email-hoegeun.kwon@samsung.com> <1498529470-20652-3-git-send-email-hoegeun.kwon@samsung.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 27.06.2017 04:11, Hoegeun Kwon wrote: > This patch adds MIPI-DSI based S6E63J0X03 AMOLED LCD panel driver > which uses mipi_dsi bus to communicate with panel. The panel has > 320×320 resolution in 1.63" physical panel. This panel is used in > Samsung Galaxy Gear 2. > > Signed-off-by: Inki Dae > Signed-off-by: Hyungwon Hwang > Signed-off-by: Hoegeun Kwon > --- > drivers/gpu/drm/panel/Kconfig | 7 + > drivers/gpu/drm/panel/Makefile | 1 + > drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 540 +++++++++++++++++++++++ > 3 files changed, 548 insertions(+) > create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c > > diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig > index 3e29a99..3f4afde 100644 > --- a/drivers/gpu/drm/panel/Kconfig > +++ b/drivers/gpu/drm/panel/Kconfig > @@ -68,6 +68,13 @@ config DRM_PANEL_SAMSUNG_S6E3HA2 > depends on DRM_MIPI_DSI > select VIDEOMODE_HELPERS > > +config DRM_PANEL_SAMSUNG_S6E63J0X03 > + tristate "Samsung S6E63J0X03 DSI command mode panel" > + depends on OF > + depends on DRM_MIPI_DSI > + depends on BACKLIGHT_CLASS_DEVICE > + select VIDEOMODE_HELPERS > + > config DRM_PANEL_SAMSUNG_S6E8AA0 > tristate "Samsung S6E8AA0 DSI video mode panel" > depends on OF > diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile > index 292b3c7..f028269 100644 > --- a/drivers/gpu/drm/panel/Makefile > +++ b/drivers/gpu/drm/panel/Makefile > @@ -5,6 +5,7 @@ obj-$(CONFIG_DRM_PANEL_LG_LG4573) += panel-lg-lg4573.o > obj-$(CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00) += panel-panasonic-vvx10f034n00.o > obj-$(CONFIG_DRM_PANEL_SAMSUNG_LD9040) += panel-samsung-ld9040.o > obj-$(CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2) += panel-samsung-s6e3ha2.o > +obj-$(CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03) += panel-samsung-s6e63j0x03.o > obj-$(CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0) += panel-samsung-s6e8aa0.o > obj-$(CONFIG_DRM_PANEL_SHARP_LQ101R1SX01) += panel-sharp-lq101r1sx01.o > obj-$(CONFIG_DRM_PANEL_SHARP_LS043T1LE01) += panel-sharp-ls043t1le01.o > diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c b/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c > new file mode 100644 > index 0000000..c3d1b5d > --- /dev/null > +++ b/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c > @@ -0,0 +1,540 @@ > +/* > + * MIPI-DSI based S6E63J0X03 AMOLED lcd 1.63 inch panel driver. > + * > + * Copyright (c) 2014-2017 Samsung Electronics Co., Ltd > + * > + * Inki Dae > + * Hoegeun Kwon > + * > + * 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. > + */ > + > +#include > +#include > +#include > +#include > +#include > +#include > +#include