From patchwork Mon Jul 13 06:00:09 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Jianwei.Wang@freescale.com" X-Patchwork-Id: 6774241 Return-Path: X-Original-To: patchwork-dri-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 84D0DC05AC for ; Mon, 13 Jul 2015 06:05:18 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 91D1A20676 for ; Mon, 13 Jul 2015 06:05:17 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) by mail.kernel.org (Postfix) with ESMTP id D63BB205F9 for ; Mon, 13 Jul 2015 06:05:15 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 65D476E450; Sun, 12 Jul 2015 23:05:14 -0700 (PDT) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0134.outbound.protection.outlook.com [157.56.110.134]) by gabe.freedesktop.org (Postfix) with ESMTPS id 851486E450 for ; Sun, 12 Jul 2015 23:05:12 -0700 (PDT) Received: from BN3PR0301MB1219.namprd03.prod.outlook.com (10.161.207.19) by BN3PR0301MB1217.namprd03.prod.outlook.com (10.161.207.17) with Microsoft SMTP Server (TLS) id 15.1.213.14; Mon, 13 Jul 2015 06:05:11 +0000 Received: from BY2PR03CA073.namprd03.prod.outlook.com (10.141.249.46) by BN3PR0301MB1219.namprd03.prod.outlook.com (10.161.207.19) with Microsoft SMTP Server (TLS) id 15.1.213.14; Mon, 13 Jul 2015 06:05:10 +0000 Received: from BY2FFO11FD034.protection.gbl (2a01:111:f400:7c0c::150) by BY2PR03CA073.outlook.office365.com (2a01:111:e400:2c5d::46) with Microsoft SMTP Server (TLS) id 15.1.213.14 via Frontend Transport; Mon, 13 Jul 2015 06:05:09 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of freescale.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BY2FFO11FD034.mail.protection.outlook.com (10.1.14.219) with Microsoft SMTP Server (TLS) id 15.1.213.8 via Frontend Transport; Mon, 13 Jul 2015 06:05:09 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id t6D64tVR010126; Sun, 12 Jul 2015 23:05:04 -0700 From: Jianwei Wang To: Subject: [PATCH v8 2/4] drm/panel: simple: Add support for NEC NL4827HC19-05B 480x272 panel Date: Mon, 13 Jul 2015 14:00:09 +0800 Message-ID: <1436767211-38571-2-git-send-email-jianwei.wang@freescale.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1436767211-38571-1-git-send-email-jianwei.wang@freescale.com> References: <1436767211-38571-1-git-send-email-jianwei.wang@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD034; 1:ydIBPRRFUyhXYZuZ2LIrSRXgxc3QtI6fnO+If0JLhgdZd0yVm7ddqAnMRq19RSNvb9+h61GNyf9EBiJBYZkgtzzfGVmnXFZIQQvK4S4ScW1gePFvvCP/siCB6+UjCvZMgzJ5hSiH+mCnTnfKoIRJvdKECJ7J/vR67ilAXUO/AGV/V3zjFcTS5byX76b/Lt6nj5JpqOX+pDDC5Br2Tbh5Wbc/ZA4+s2jH4PaAvY+qSj1mMxaIkz7FJooY+fZJ0G4t5PxuuJivSsniJnjOCRKbndCeSspQF3W2QZh7nd6OpCPjOr5TvZU+EE48FqQEYf+adbGsfgAgxiO7bnVS6GWLU/v6Hj+8LZSyXBYrWfXEb1bZI+oWVhuh9JrYSzThWQCMnrJUNVAeWCuYOXlE+dSoCUEzqUL1pFEiILYLDL1Lwi14lo80NhFJykRPusZivOFq X-Forefront-Antispam-Report: CIP:192.88.158.2; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(339900001)(189002)(199003)(50226001)(50986999)(76176999)(110136002)(5001960100002)(107886002)(189998001)(77156002)(46102003)(47776003)(62966003)(36756003)(5001920100001)(33646002)(104016003)(2351001)(229853001)(105606002)(106466001)(6806004)(48376002)(50466002)(85426001)(19580395003)(19580405001)(92566002)(87936001)(77096005)(2950100001)(5003940100001)(86362001)(4001430100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0301MB1219; H:az84smr01.freescale.net; FPR:; SPF:Fail; MLV:sfv; MX:1; A:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB1219; 2:XHBKWaMm3W02nVDqw2//Pw2JTUxoeTW7eOBnZVZ/o6lfSTHsDzI3gCWE4sXGas1h; 3:YFnis04zpEkppzLF8NVOK0TlhgPzRLMiixgVrrH2JY4wnRcmNmuD/bFCZdnTHiiZZFAs+t1VPtxsKqabw4g7LmKZ0w7SSrmCskRcsPJQiHXqZOQ6o8PG4GcsMt5l7BGL+wUTohIaQasyiWlVI1sHD8cx9BOXs1fVH2sJRITAAy7JzqMPXPShJtFQkit4J9FJoHF7XY4DLyfaBdSQcXaiM87g55L5WFMRzstC67LQ1cU=; 25:2s7jJfkleIiLKwG7dWjHipeTIKh2LizaBiDS4xhZjbv3YcCgNCRNOKg0C+QWk7PAQrLzOs2rcuawE+MlZierBscfXR4S+AkaHyWhP382LTV/92wTNBUAVlkfbit4X9kkStB50psN/CVIriCIS1xORo7SFtCc6XubinXlIh37CQYcyoOrMAV6GMsMi+9pB/mTrpfUkuTV4w1OdeXdCcWRlyumttdmI2QZhnpH3FLfNgnwjeRJUL/SC23EyfLzXqeSx5+lmlfKGqbzZctByoHYhA==; 20:hqIj4lQhQX090jOboavU0Rl9TOQwFX0ZM/BEjf2asehRpTmcA3VkGUx8PO1D2zOyap1ZjkxEBXxx1cug608T1zkQorUTyK8SACacWSIw7xMm4c0Qy/seOsahpLc5Y3ZBiqF+DN4KGtKH6GbF1fgGfETHjEGHqJMdQ1dV0AuxtjBcoHcn5Jax5ZRCn4fCPgJERP+e1s914kc27u5vXEhY7kWjqGOlXiThSDLtikX0/ijPk8oGm+agkbrKAQHXiXnfoaGrCHWB1fQbtp5Ouo1q4pzFScEVIHGVYK+I7mds5nYa3D6PilSutq3wSeHXkvOR4O1XQmHVb+Zppt/DhtBo1VPwalibuQ46bj8lSFfkHn4= X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0301MB1219; UriScan:; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0301MB1217; BN3PR0301MB1219: X-MS-Exchange-Organization-RulesExecuted X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:BN3PR0301MB1219; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0301MB1219; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB1219; 4:RFZD80KAF+W8J6IrEbuojt581ZmOlNCWDClcBGXKIORh1xyVKPUO9OpuCGtj34uVTuI2HEgOhYHZsHt8vojnfUc8FN+VxtkARtsIBfilgI9MHnFmrCl1pr12ntgdm8MGbvdj3QmCaCq5sqFo5NfxT+u5cqwGnNNWww2XWhHX2ADgiE6kQwt+v3JVGuVSywVw5DdM7a3Z4LUs3nGFHbsICBkEbhOBsM4PWBFweuTuA0Y49xFxifC+yUT1LvYs4FXvz1yWlw5ZvMZim18wxWOzkRbvC9LX+uWaO5qhCJjlkBA= X-Forefront-PRVS: 0636271852 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0301MB1219; 23:uEDk8T4Vp0apEnu56cwi7ibyD/Wy8z2PFh0pJK8?= =?us-ascii?Q?/z7+e70dydyTCKglkVq6T/FD9ixP09GDwh085FCaTJ3483hjWThi5brHb0Dm?= =?us-ascii?Q?BA3p/LjfH8S0OH4cwXwKVEPAS+NL0kJVdoYR0s3o0ezP7J78RlhlLx9Veq29?= =?us-ascii?Q?5cslh/Vn970PT9IJwLLPuKVYMviPljBSvhr0fjTaxgl1fn5pekdd/gflhvA3?= =?us-ascii?Q?8dX/1YCa/H1XgdreI264ov80oDiBIlxIx4ibxTcECYUghiVbl+0+5MJbGHl3?= =?us-ascii?Q?gTf2Ih2UMUGeAutLbMu0Cq1WNHrKdSeBY2Q2U8JJ6YQVaaFpbomYr75vR/Tc?= =?us-ascii?Q?jeXjdLF7+e/srx4cIa/UFpu3akQmCk+vyL+bxH9aSDU6v481PYsfalXaZdKu?= =?us-ascii?Q?fhhnGegWnXLKsPv7FMK/uhZTVbaJ+BuCXl1MxiBOUKJRcCGuZnPKhLUHs+8R?= =?us-ascii?Q?uMjzxHfYlw8bqpzFzptw92bgI+SJFThT0sOZMOS5ORhJNmzCx4hFIVNm+sDl?= =?us-ascii?Q?c392O/jWraKIEUUEQgOUC/nMUsh0hBXoyEYd1VY0dpVdJS93Te/9ug4pFU8V?= =?us-ascii?Q?JfTjoYlOvSSI79gcm3FmesVM88hsG5tXo3XTQ11W/2SUKc1S/oKwm+nyrVK/?= =?us-ascii?Q?rXyWj5qm0AGgn+LE42LzBllFDoOlBPWojEizWoWt51oNq+DFDvJGlYnZ2JhS?= =?us-ascii?Q?9FMfOvDMHEPDm23UgsIKE7pEwSgCQ0eVM+3POMZvmNkM6sDksAiRz7s5o+fk?= =?us-ascii?Q?Gp4BX/8Tre5+2dXj6Lcq4H6bYFOcAbjTZ4bWvPIaRvm3lGryWIPHasAAMLIs?= =?us-ascii?Q?QtvKjAI2njgXemh/m7c2ztdmOez7FqGAG9ZAqbNjvrSCHCPrhmLO6TA+cQSm?= =?us-ascii?Q?aqk4JhOaX2jnOKw6efKWNIgIEsF2rwflVfVjwsXJZq1d470DbU7wCs762TVL?= =?us-ascii?Q?zGe7HPUzDvQYAVW4lp3WLgjHbTHQ3NufEk8dVUdYsSCaHzPuEn2CO3l7Owei?= =?us-ascii?Q?UFGc=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB1219; 5:w9WKa3r70uZlsMJm0CykU9tj6kezJLfdKAXE2PuCkd1aBuJ7P36yD1Och7dhdVqbL0RWKYuMIb/p5JhP3uXcNiWI8dxkAfUurB+Z5Mq3btYPh6cAIwl2yJrmVeU7b8JuH/acp8D3Hb5p2FFH21mJWQ==; 24:KZ5B8zrTE//VZXFSYmOfvCk1PO9TUqz85IhF2pWXf8pCjLMd7iMQaw/msJq8z+pqjHxdjJPii2D7lJ8Ala/dgY7aCNK1N0lIN8qaC0X8AWM=; 20:9wFT90iWCeio/SXV3x8vpXeBWVaSSuq9twGF4GgUNjxJIW2DQR0rF5RJWaQXvLKdRWzZ5qrZ0O/4T6KbUsVrIQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2015 06:05:09.0954 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d; Ip=[192.88.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0301MB1219 X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB1217; 2:JQm5fjl1kk2Nj5bktFwz56wfTR9yR9IZh93cVOh/k/L+fubHn4YbeGASvEg/Za0Z; 3:80QoO8Fxd0WMS2l3Vb6siLnTI2JnBXdd55DpO1Whajtw/4hO4OfysF57/Sx+DsJ14SCFADCR3phPDMYKgFvMgZfMEwpnejrQd8eUoj7wzMB3ICu8UMOMWWhJCdki4vTAfX4rqo4AqQwSOmvDW9P6IaVeLjFfqf07QHSF3EmciaKTFxLuErJeAweBZ10C+XgLw0DYcYLX2x2+3fogM+gyA8iOZvFRTHn4tKgBPjIKGtM=; 25:ggnK8nUT/8yYEaHHwP78L2fXou8QAuwpg2zhAXX584MwaEcUoN9ojDWzrLIUT+P34+OIatfDtTXu4XCPRk8ParX+eYPZ6N8f/a/1MzbITHWV2T1nBo9+GifN7mTDhRtXiOh68V6atqJwd96m3cZZSGoEoKRhjKqNzIFzUnJAFt5YYQxAx3oDrowqiEC4S7gTrdAHzPXEgb4tbyimY6/tJAOeb0PVAgtFSSPLBsmSQE/XA4x0/AHZc4cDwSzgeaDuXN524NIjaDlwYYfQv9w7tw==; 23:QmZd+dSTXc4nUrY29W6ZRe/JcUdmZ5Q3U7WssEK5J8b6Ow3DvsBn2Cv9M0SAmGgqVLxi6GEj58WFRVChogXHvfdXzMWS327fx+k+kGFZwnbVuBKVFmsUMPgv+hfkquZP9CyvV3XOe39KfCc+jdO5UaxwLnKOGA3Wv64lp3Z4O6obe8l8f36/TvGoJ+V3wFUhr+GavfMAJ5o4qBxAjWF7SnMJLGJkrIN6CE3onmOJQ0F8sXUbpURxKKYZnSlEQidF X-OriginatorOrg: freescale.com Cc: devicetree@vger.kernel.org, daniel.vetter@ffwll.ch, linux-kernel@vger.kernel.org, scottwood@freescale.com, Jianwei Wang , linux-arm-kernel@lists.infradead.org X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Spam-Status: No, score=-5.6 required=5.0 tests=BAD_ENC_HEADER,BAYES_00, RCVD_IN_DNSWL_MED, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP This adds support for the NEC NL4827HC19-05B 480x272 panel to the DRM simple panel driver. Signed-off-by: Jianwei Wang Acked-by: Daniel Vetter --- .../bindings/panel/nec,nl4827hc19_05b.txt | 7 ++++++ .../devicetree/bindings/vendor-prefixes.txt | 1 + MAINTAINERS | 1 + drivers/gpu/drm/panel/panel-simple.c | 26 ++++++++++++++++++++++ 4 files changed, 35 insertions(+) create mode 100644 Documentation/devicetree/bindings/panel/nec,nl4827hc19_05b.txt diff --git a/Documentation/devicetree/bindings/panel/nec,nl4827hc19_05b.txt b/Documentation/devicetree/bindings/panel/nec,nl4827hc19_05b.txt new file mode 100644 index 0000000..20e9473 --- /dev/null +++ b/Documentation/devicetree/bindings/panel/nec,nl4827hc19_05b.txt @@ -0,0 +1,7 @@ +NEC LCD Technologies,Ltd. WQVGA TFT LCD panel + +Required properties: +- compatible: should be "nec,nl4827hc19_05b" + +This binding is compatible with the simple-panel binding, which is specified +in simple-panel.txt in this directory. diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt index 8033919..9f22b3e 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.txt +++ b/Documentation/devicetree/bindings/vendor-prefixes.txt @@ -131,6 +131,7 @@ mundoreader Mundo Reader S.L. murata Murata Manufacturing Co., Ltd. mxicy Macronix International Co., Ltd. national National Semiconductor +nec NEC LCD Technologies, Ltd. neonode Neonode Inc. netgear NETGEAR netlogic Broadcom Corporation (formerly NetLogic Microsystems) diff --git a/MAINTAINERS b/MAINTAINERS index b25b948..e191ded 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3410,6 +3410,7 @@ M: Alison Wang L: dri-devel@lists.freedesktop.org S: Supported F: drivers/gpu/drm/fsl-dcu/ +F: Documentation/devicetree/bindings/panel/nec,nl4827hc19_05b.txt DRM DRIVERS FOR NVIDIA TEGRA M: Thierry Reding diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c index f94201b..eb12fe4 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -1036,6 +1036,29 @@ static const struct panel_desc shelly_sca07010_bfn_lnn = { .bus_format = MEDIA_BUS_FMT_RGB666_1X18, }; +static const struct drm_display_mode nec_nl4827hc19_05b_mode = { + .clock = 10870, + .hdisplay = 480, + .hsync_start = 480 + 2, + .hsync_end = 480 + 2 + 41, + .htotal = 480 + 2 + 41 + 2, + .vdisplay = 272, + .vsync_start = 272 + 2, + .vsync_end = 272 + 2 + 4, + .vtotal = 272 + 2 + 4 + 2, + .vrefresh = 74, +}; + +static const struct panel_desc nec_nl4827hc19_05b = { + .modes = &nec_nl4827hc19_05b_mode, + .num_modes = 1, + .size = { + .width = 95, + .height = 54, + }, + .bus_format = MEDIA_BUS_FMT_RGB888_1X24 +}; + static const struct of_device_id platform_of_match[] = { { .compatible = "ampire,am800480r3tmqwa1h", @@ -1125,6 +1148,9 @@ static const struct of_device_id platform_of_match[] = { .compatible = "shelly,sca07010-bfn-lnn", .data = &shelly_sca07010_bfn_lnn, }, { + .compatible = "nec,nl4827hc19_05b", + .data = &nec_nl4827hc19_05b, + }, { /* sentinel */ } };