{"id":828836,"url":"http://patchwork.ozlabs.org/api/1.2/patches/828836/?format=json","web_url":"http://patchwork.ozlabs.org/project/devicetree-bindings/patch/1508537917-1723-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":"<1508537917-1723-1-git-send-email-lukma@denx.de>","list_archive_url":null,"date":"2017-10-20T22:18:37","name":"[v3] display: panel: Add Mitsubishi aa070mc01 display support (800x480)","commit_ref":null,"pull_url":null,"state":"changes-requested","archived":true,"hash":"347ad8c0eb851561df61e48b0b0cb614d42c840b","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/1508537917-1723-1-git-send-email-lukma@denx.de/mbox/","series":[{"id":9429,"url":"http://patchwork.ozlabs.org/api/1.2/series/9429/?format=json","web_url":"http://patchwork.ozlabs.org/project/devicetree-bindings/list/?series=9429","date":"2017-10-20T22:18:37","name":"[v3] display: panel: Add Mitsubishi aa070mc01 display support (800x480)","version":3,"mbox":"http://patchwork.ozlabs.org/series/9429/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/828836/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/828836/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 3yJgF31Nf4z9sNV\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n\tSat, 21 Oct 2017 09:19:03 +1100 (AEDT)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1752227AbdJTWTB (ORCPT\n\t<rfc822;incoming-dt@patchwork.ozlabs.org>);\n\tFri, 20 Oct 2017 18:19:01 -0400","from mail-out.m-online.net ([212.18.0.10]:49568 \"EHLO\n\tmail-out.m-online.net\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1751721AbdJTWTB (ORCPT\n\t<rfc822; devicetree@vger.kernel.org>); Fri, 20 Oct 2017 18:19:01 -0400","from frontend01.mail.m-online.net (unknown [192.168.8.182])\n\tby mail-out.m-online.net (Postfix) with ESMTP id 3yJgDz1Vb9z1qsh3;\n\tSat, 21 Oct 2017 00:18:59 +0200 (CEST)","from localhost (dynscan1.mnet-online.de [192.168.6.70])\n\tby mail.m-online.net (Postfix) with ESMTP id 3yJgDz05Dtz1r0xg;\n\tSat, 21 Oct 2017 00:18:58 +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 1PV13H6RYx59; Sat, 21 Oct 2017 00:18:57 +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:18:57 +0200 (CEST)"],"X-Virus-Scanned":"amavisd-new at mnet-online.de","X-Auth-Info":"EL15n1vMKIxbdRVjmUp1G/eJ2+07vJ6XUTubSzhjJLw=","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 v3] display: panel: Add Mitsubishi aa070mc01 display support\n\t(800x480)","Date":"Sat, 21 Oct 2017 00:18:37 +0200","Message-Id":"<1508537917-1723-1-git-send-email-lukma@denx.de>","X-Mailer":"git-send-email 2.1.4","In-Reply-To":"<1508537169-402-1-git-send-email-lukma@denx.de>","References":"<1508537169-402-1-git-send-email-lukma@denx.de>","Sender":"devicetree-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<devicetree.vger.kernel.org>","X-Mailing-List":"devicetree@vger.kernel.org"},"content":"This commit adds support for Mitsubishi aa070mc01 TFT panel working\nwith 8 bit ISP mode (pin 19 \"mode\" HIGH for 20 pin TFT connector).\n\nSigned-off-by: Lukasz Majewski <lukma@denx.de>\n---\nChanges for v2:\n- Place the code sorted alphabetically\n- Add missing ./Documentation/devicetree/binding/display properties\n  description\n\nChanges for v3:\n- Fix typo in display name (in property description)\n\n---\n .../display/panel/mitsubishi,aa070mc01.txt         |  7 +++++\n drivers/gpu/drm/panel/panel-simple.c               | 35 ++++++++++++++++++++++\n 2 files changed, 42 insertions(+)\n create mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa070mc01.txt","diff":"diff --git a/Documentation/devicetree/bindings/display/panel/mitsubishi,aa070mc01.txt b/Documentation/devicetree/bindings/display/panel/mitsubishi,aa070mc01.txt\nnew file mode 100644\nindex 0000000..4f5094f\n--- /dev/null\n+++ b/Documentation/devicetree/bindings/display/panel/mitsubishi,aa070mc01.txt\n@@ -0,0 +1,7 @@\n+Mitsubishi \"AA070MC01 7.0\" WVGA TFT LCD panel\n+\n+Required properties:\n+- compatible: should be \"mitsubishi,aa070mc01-ca1\"\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 07188dc..72a20fc 100644\n--- a/drivers/gpu/drm/panel/panel-simple.c\n+++ b/drivers/gpu/drm/panel/panel-simple.c\n@@ -1350,6 +1350,38 @@ static const struct panel_desc lg_lp129qe = {\n \t},\n };\n \n+static const struct drm_display_mode mitsubishi_aa070mc01_mode = {\n+\t.clock = 30400,\n+\t.hdisplay = 800,\n+\t.hsync_start = 800 + 0,\n+\t.hsync_end = 800 + 1,\n+\t.htotal = 800 + 0 + 1 + 160,\n+\t.vdisplay = 480,\n+\t.vsync_start = 480 + 0,\n+\t.vsync_end = 480 + 48 + 1,\n+\t.vtotal = 480 + 48 + 1 + 0,\n+\t.vrefresh = 60,\n+\t.flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC,\n+};\n+\n+static const struct panel_desc mitsubishi_aa070mc01 = {\n+\t.modes = &mitsubishi_aa070mc01_mode,\n+\t.num_modes = 1,\n+\t.bpc = 8,\n+\t.size = {\n+\t\t.width = 152,\n+\t\t.height = 91,\n+\t},\n+\n+\t.delay = {\n+\t\t.enable = 200,\n+\t\t.unprepare = 200,\n+\t\t.disable = 400,\n+\t},\n+\t.bus_format = MEDIA_BUS_FMT_RGB888_1X7X4_SPWG,\n+\t.bus_flags = DRM_BUS_FLAG_DE_HIGH,\n+};\n+\n static const struct display_timing nec_nl12880bc20_05_timing = {\n \t.pixelclock = { 67000000, 71000000, 75000000 },\n \t.hactive = { 1280, 1280, 1280 },\n@@ -2080,6 +2112,9 @@ static const struct of_device_id platform_of_match[] = {\n \t\t.compatible = \"lg,lp129qe\",\n \t\t.data = &lg_lp129qe,\n \t}, {\n+\t\t.compatible = \"mitsubishi,aa070mc01-ca1\",\n+\t\t.data = &mitsubishi_aa070mc01,\n+\t}, {\n \t\t.compatible = \"nec,nl12880bc20-05\",\n \t\t.data = &nec_nl12880bc20_05,\n \t}, {\n","prefixes":["v3"]}