Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp3515917ybc; Thu, 14 Nov 2019 10:15:45 -0800 (PST) X-Google-Smtp-Source: APXvYqzZ8BrEP/qnKOY83lbVpzeJlfoShCiNnCr+fNEeN94TF7LAlUd0+W3WuwXFEJaiah4tcZOL X-Received: by 2002:a2e:9802:: with SMTP id a2mr7753762ljj.254.1573755345087; Thu, 14 Nov 2019 10:15:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1573755345; cv=none; d=google.com; s=arc-20160816; b=CB2CgE4XuuXpz/2yFCyLm+E4Eyo669T8wPgL3liwpleLYHOxhBfoLCusvQ98VJfqzj UVz/HCjT4b5C7zUh4M4n1tptqHaW4ZPGYPZ86r3agZXDTec4LSslltCcWvVsGegsoOgS G1KHLIya6zgC/NuXkU2T+lxkmtv0MBxPjTPa64bQ3mN0vXTB7QC54BMkQoFHCOB515Ep q1kpl7YhPSrDYR3e2jOZjN66AJvpyBFdC2l95Y8awjk4tvBweGXIMa5NYC1I5o77x1q0 8PTj37Q1lP+quZ2Vs2x/pXA7rVIeXou+D1WuytAwCXWzxPW9VuHZAu7i0CHVESqt5D+L Yv6Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=e1YGkP3YYWvfobcdQXF349HfrSJSFS8d+634UN9nQdo=; b=pd8PqQjcCRN7ndqhZtBpiyV5JgsFoerhS8pQTWUswKCZ/jtH5S5fhLN+gr66/9uUKL YiqnONUIA7CNZc1YcA+TmLC7+JntpS1w67Svm5to/krK7MezHn0l79u54KB3MADID/CX tuExil987hZP/XjRgQch5dJth9TdobezNAiobS+YVxME6j0Jm9CufDzxZwFZbqJGKyFA ucQwNjAg4qlUHoH3rq6y5CDxq/rAN0OXMXFa1+yn6W163xAYKg74JPadM4tJY3PdD6+R 3Ovhi16SZQiXEc7zXpRfrGp0MzDx5ZSmCLdBlCDw4LtB7VCsMnPDpOiXoIM79xTMvDYH rVDw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=g6qpTBFp; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h11si5207291ede.45.2019.11.14.10.15.18; Thu, 14 Nov 2019 10:15: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=@gmail.com header.s=20161025 header.b=g6qpTBFp; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726786AbfKNSNE (ORCPT + 99 others); Thu, 14 Nov 2019 13:13:04 -0500 Received: from mail-wm1-f68.google.com ([209.85.128.68]:34619 "EHLO mail-wm1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726098AbfKNSNE (ORCPT ); Thu, 14 Nov 2019 13:13:04 -0500 Received: by mail-wm1-f68.google.com with SMTP id j18so8087942wmk.1; Thu, 14 Nov 2019 10:13:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=e1YGkP3YYWvfobcdQXF349HfrSJSFS8d+634UN9nQdo=; b=g6qpTBFpu7hbN0DNlhTYKEB/EDQXwzuy/rFdXLodRIcYG/Fsd0HthDmF1CTs77jOTd WmPx34XSPqFujnqyajzICPgS8jZL6BiUJgkAYGjFI0Y/c2K/WFaGLYfeg6AZy8ZMXNbP UIftfCSQnlKNzXJEQVaWJpXedUZDKwVMOhcZWHVgtlDm4fTevcMreIURsXkHtt37Tgqi d+DmahMuDPkPKkQWEKOIcEqLN4lmefadHgmvPajbE80mMpedWQTe9t8TXEIVQSbtsDUc xIqElxLzt/0yhWiKBKZpMKD2Tp/3oEdalSKfHGagzjuoe05j0FMr6BbF7M6+QWEV7NGu qeRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=e1YGkP3YYWvfobcdQXF349HfrSJSFS8d+634UN9nQdo=; b=qewGyZxSWM+9rmnejKt7XpGYLCFlmc2UnDU8FCTPXfDs26Pj6Ertu1If6wetNRO8FW 6rnguU5tOX60Ch5SgaGBnIwPsLZjL2PvhMx2ZIP9cX3otJ4qiiSzWXhvd4t4RH7u1R/X GReC7dyv3m/ykjbCnQP/BfIrE6jrSuEVcUnuMJfOdGMIwm54vdTDBCAWBLgrGk4mxrbn m7jtHEqf8KqhoGsyE6u0bpWGhh2uHefFDwyWx/ERZmIjeJ/BJyylM/oz2b30YnGJFUUz q7UaYf3g0GJ9K/AnzD0Fcs5ejmRHQMduMkAPQ/hKVAIyaynCU4xMxlvkknb5dt//MBVK spLA== X-Gm-Message-State: APjAAAWoDd1tu+qER6FQHFNoTNHTgyMx08Ny2SwdBICTVX5YBseUgg2G 7rbd6/kJqx8Qoq4pekFP2YHsGq6OlD+UhdMrlQc= X-Received: by 2002:a1c:ed09:: with SMTP id l9mr3913059wmh.101.1573755179254; Thu, 14 Nov 2019 10:12:59 -0800 (PST) MIME-Version: 1.0 References: <1573726588-18897-1-git-send-email-harigovi@codeaurora.org> <1573726588-18897-2-git-send-email-harigovi@codeaurora.org> In-Reply-To: <1573726588-18897-2-git-send-email-harigovi@codeaurora.org> From: Rob Clark Date: Thu, 14 Nov 2019 10:12:47 -0800 Message-ID: Subject: Re: [PATCH v1 1/2] drm/panel: add support for rm69299 visionox panel driver To: Harigovindan P Cc: dri-devel , linux-arm-msm , freedreno , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Linux Kernel Mailing List , Sean Paul , "Kristian H. Kristensen" , Abhinav Kumar , Jeykumar Sankaran , Chandan Uddaraju , nganji@codeaurora.org, Thierry Reding Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Nov 14, 2019 at 2:17 AM Harigovindan P wrote: > > Add support for Visionox panel driver. > > Signed-off-by: Harigovindan P > --- > drivers/gpu/drm/panel/Kconfig | 9 + > drivers/gpu/drm/panel/Makefile | 1 + > drivers/gpu/drm/panel/panel-visionox-rm69299.c | 478 +++++++++++++++++++++++++ > 3 files changed, 488 insertions(+) > create mode 100644 drivers/gpu/drm/panel/panel-visionox-rm69299.c > > diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig > index f152bc4..c06c403 100644 > --- a/drivers/gpu/drm/panel/Kconfig > +++ b/drivers/gpu/drm/panel/Kconfig > @@ -355,4 +355,13 @@ config DRM_PANEL_TRULY_NT35597_WQXGA > help > Say Y here if you want to enable support for Truly NT35597 WQXGA Dual DSI > Video Mode panel > + > +config DRM_PANEL_VISIONOX_RM69299 > + tristate "Visionox RM69299" > + depends on OF > + depends on DRM_MIPI_DSI > + help > + Say Y here if you want to enable support for Visionox > + RM69299 DSI Video Mode panel. > + > endmenu > diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile > index b6cd39f..6f1e4c6 100644 > --- a/drivers/gpu/drm/panel/Makefile > +++ b/drivers/gpu/drm/panel/Makefile > @@ -38,3 +38,4 @@ obj-$(CONFIG_DRM_PANEL_TPO_TD028TTEC1) += panel-tpo-td028ttec1.o > obj-$(CONFIG_DRM_PANEL_TPO_TD043MTEA1) += panel-tpo-td043mtea1.o > obj-$(CONFIG_DRM_PANEL_TPO_TPG110) += panel-tpo-tpg110.o > obj-$(CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA) += panel-truly-nt35597.o > +obj-$(CONFIG_DRM_PANEL_VISIONOX_RM69299) += panel-visionox-rm69299.o > diff --git a/drivers/gpu/drm/panel/panel-visionox-rm69299.c b/drivers/gpu/drm/panel/panel-visionox-rm69299.c > new file mode 100644 > index 0000000..faf6d05 > --- /dev/null > +++ b/drivers/gpu/drm/panel/panel-visionox-rm69299.c > @@ -0,0 +1,478 @@ > +// SPDX-License-Identifier: GPL-2.0 > +/* > + * Copyright (c) 2019, The Linux Foundation. All rights reserved. > + */ > + > +#include > +#include > +#include > +#include > +#include > + > +#include > +#include > +#include > +#include > +#include > +#include > +#include > +#include > +#include > + > +#include