{"id":828835,"url":"http://patchwork.ozlabs.org/api/1.2/patches/828835/?format=json","web_url":"http://patchwork.ozlabs.org/project/devicetree-bindings/patch/1508537403-878-1-git-send-email-lukma@denx.de/","project":{"id":37,"url":"http://patchwork.ozlabs.org/api/1.2/projects/37/?format=json","name":"Devicetree Bindings","link_name":"devicetree-bindings","list_id":"devicetree.vger.kernel.org","list_email":"devicetree@vger.kernel.org","web_url":"","scm_url":"","webscm_url":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<1508537403-878-1-git-send-email-lukma@denx.de>","list_archive_url":null,"date":"2017-10-20T22:10:03","name":"display: panel: Add Tianma tm070rvhg71 display support (800x480)","commit_ref":null,"pull_url":null,"state":"changes-requested","archived":true,"hash":"aa8ce54a827070e8be88e372e83d84bb0f4b7734","submitter":{"id":70701,"url":"http://patchwork.ozlabs.org/api/1.2/people/70701/?format=json","name":"Lukasz Majewski","email":"lukma@denx.de"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/devicetree-bindings/patch/1508537403-878-1-git-send-email-lukma@denx.de/mbox/","series":[{"id":9428,"url":"http://patchwork.ozlabs.org/api/1.2/series/9428/?format=json","web_url":"http://patchwork.ozlabs.org/project/devicetree-bindings/list/?series=9428","date":"2017-10-20T22:10:03","name":"display: panel: Add Tianma tm070rvhg71 display support (800x480)","version":1,"mbox":"http://patchwork.ozlabs.org/series/9428/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/828835/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/828835/checks/","tags":{},"related":[],"headers":{"Return-Path":"<devicetree-owner@vger.kernel.org>","X-Original-To":"incoming-dt@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-dt@bilbo.ozlabs.org","Authentication-Results":"ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=devicetree-owner@vger.kernel.org; receiver=<UNKNOWN>)","Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3yJg381rzlz9sNV\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n\tSat, 21 Oct 2017 09:10:28 +1100 (AEDT)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1752671AbdJTWK0 (ORCPT\n\t<rfc822;incoming-dt@patchwork.ozlabs.org>);\n\tFri, 20 Oct 2017 18:10:26 -0400","from mail-out.m-online.net ([212.18.0.10]:59721 \"EHLO\n\tmail-out.m-online.net\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1752612AbdJTWKZ (ORCPT\n\t<rfc822; devicetree@vger.kernel.org>); Fri, 20 Oct 2017 18:10:25 -0400","from frontend01.mail.m-online.net (unknown [192.168.8.182])\n\tby mail-out.m-online.net (Postfix) with ESMTP id 3yJg341WZCz1qsVZ;\n\tSat, 21 Oct 2017 00:10:24 +0200 (CEST)","from localhost (dynscan1.mnet-online.de [192.168.6.70])\n\tby mail.m-online.net (Postfix) with ESMTP id 3yJg340fZLz1r0xb;\n\tSat, 21 Oct 2017 00:10:24 +0200 (CEST)","from mail.mnet-online.de ([192.168.8.182])\n\tby localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new,\n\tport 10024)\n\twith ESMTP id iJMo7EsVUoEH; Sat, 21 Oct 2017 00:10:22 +0200 (CEST)","from localhost.localdomain (89-64-27-66.dynamic.chello.pl\n\t[89.64.27.66])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby mail.mnet-online.de (Postfix) with ESMTPSA;\n\tSat, 21 Oct 2017 00:10:22 +0200 (CEST)"],"X-Virus-Scanned":"amavisd-new at mnet-online.de","X-Auth-Info":"9gmF/CHeOz7/NU3SH0z6ZJpXcOsPp6y39mWE4DLLU2g=","From":"Lukasz Majewski <lukma@denx.de>","To":"Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>,\n\tThierry Reding <thierry.reding@gmail.com>,\n\tDavid Airlie <airlied@linux.ie>, \n\tdri-devel@lists.freedesktop.org, devicetree@vger.kernel.org","Cc":"linux-kernel@vger.kernel.org, Lukasz Majewski <lukma@denx.de>","Subject":"[PATCH] display: panel: Add Tianma tm070rvhg71 display support\n\t(800x480)","Date":"Sat, 21 Oct 2017 00:10:03 +0200","Message-Id":"<1508537403-878-1-git-send-email-lukma@denx.de>","X-Mailer":"git-send-email 2.1.4","Sender":"devicetree-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<devicetree.vger.kernel.org>","X-Mailing-List":"devicetree@vger.kernel.org"},"content":"Signed-off-by: Lukasz Majewski <lukma@denx.de>\n---\n .../bindings/display/panel/tianma,tm070rvhg71.txt  |  7 ++++++\n drivers/gpu/drm/panel/panel-simple.c               | 27 ++++++++++++++++++++++\n 2 files changed, 34 insertions(+)\n create mode 100644 Documentation/devicetree/bindings/display/panel/tianma,tm070rvhg71.txt","diff":"diff --git a/Documentation/devicetree/bindings/display/panel/tianma,tm070rvhg71.txt b/Documentation/devicetree/bindings/display/panel/tianma,tm070rvhg71.txt\nnew file mode 100644\nindex 0000000..b84217f\n--- /dev/null\n+++ b/Documentation/devicetree/bindings/display/panel/tianma,tm070rvhg71.txt\n@@ -0,0 +1,7 @@\n+Tianma Micro-electronics TM070RVHG71 7.0\" WXGA TFT LCD panel\n+\n+Required properties:\n+- compatible: should be \"tianma,tm070rvhg71\n+\n+This binding is compatible with the simple-panel binding, which is specified\n+in simple-panel.txt in this directory.\ndiff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c\nindex 3d2cb8b..07188dc 100644\n--- a/drivers/gpu/drm/panel/panel-simple.c\n+++ b/drivers/gpu/drm/panel/panel-simple.c\n@@ -1831,6 +1831,30 @@ static const struct panel_desc tianma_tm070jdhg30 = {\n \t.bus_format = MEDIA_BUS_FMT_RGB666_1X7X3_SPWG,\n };\n \n+static const struct display_timing tianma_tm070rvhg71_timing = {\n+\t.pixelclock = { 27700000, 29200000, 39600000 },\n+\t.hactive = { 800, 800, 800 },\n+\t.hfront_porch = { 12, 40, 212 },\n+\t.hback_porch = { 88, 88, 88 },\n+\t.hsync_len = { 1, 1, 40 },\n+\t.vactive = { 480, 480, 480 },\n+\t.vfront_porch = { 1, 13, 88 },\n+\t.vback_porch = { 32, 32, 32 },\n+\t.vsync_len = { 1, 1, 3 },\n+\t.flags = DISPLAY_FLAGS_DE_HIGH,\n+};\n+\n+static const struct panel_desc tianma_tm070rvhg71 = {\n+\t.timings = &tianma_tm070rvhg71_timing,\n+\t.num_timings = 1,\n+\t.bpc = 8,\n+\t.size = {\n+\t\t.width = 154,\n+\t\t.height = 86,\n+\t},\n+\t.bus_format = MEDIA_BUS_FMT_RGB888_1X7X4_SPWG,\n+};\n+\n static const struct drm_display_mode tpk_f07a_0102_mode = {\n \t.clock = 33260,\n \t.hdisplay = 800,\n@@ -2113,6 +2137,9 @@ static const struct of_device_id platform_of_match[] = {\n \t\t.compatible = \"tianma,tm070jdhg30\",\n \t\t.data = &tianma_tm070jdhg30,\n \t}, {\n+\t\t.compatible = \"tianma,tm070rvhg71\",\n+\t\t.data = &tianma_tm070rvhg71,\n+\t}, {\n \t\t.compatible = \"tpk,f07a-0102\",\n \t\t.data = &tpk_f07a_0102,\n \t}, {\n","prefixes":[]}