Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754143AbbGJLWv (ORCPT ); Fri, 10 Jul 2015 07:22:51 -0400 Received: from mail-bn1bon0116.outbound.protection.outlook.com ([157.56.111.116]:20576 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753480AbbGJLWn (ORCPT ); Fri, 10 Jul 2015 07:22:43 -0400 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; From: Jianwei Wang To: CC: , , , , , , , , Jianwei Wang Subject: [PATCH v7 2/4] drm/panel: simple: Add support for NEC NL4827HC19-05B 480x272 panel Date: Fri, 10 Jul 2015 19:17:41 +0800 Message-ID: <1436527063-44762-2-git-send-email-jianwei.wang@freescale.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1436527063-44762-1-git-send-email-jianwei.wang@freescale.com> References: <1436527063-44762-1-git-send-email-jianwei.wang@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11OLC001;1:9/1dRJcrLlkRePmjhKzFrD6QELYnaONDTS9R5DoOGIV1t0efmhD6C9IDpyaz0ZH/9U/av2YUAP96xvi3G2WjvPK2hI9afb4X51hqCPYSXPP7I12qADmKWXTLsPVr1vRHGMXjxMo9C5kRyEu7zSXO3MpApx8bhj02sSyq1+QaDBv+oHP9r0gnybOruJGI6emkmHBYD6e3LQNTxlRes9le4SMg/zhIRWP3DZ8z0uWLlfdCtNO7pMCvsr5XTYBvJ9zBZY8COk7dmfqbLdgXqtiiJ4+GmPxXKn+oVEGap7WewIUTT26cjQIlg4Frit0H8wN8tdcu/6maMUnilwmdJO8VsVNJNqYA06WQKuOqZ4f8Zp/nlsA17lVExiBlGwo9RuN8uo7CSVkbo5aeVjIPkxsWNzkTvl9lZi5pUaGcmcB/Ju8eNE3t3gflgNYuUyj5KbIZ X-Forefront-Antispam-Report: CIP:192.88.158.2;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(339900001)(199003)(189002)(50466002)(19580395003)(104016003)(87936001)(50226001)(48376002)(76176999)(229853001)(106466001)(85426001)(33646002)(6806004)(19580405001)(2351001)(50986999)(47776003)(46102003)(62966003)(86362001)(105606002)(77156002)(107886002)(92566002)(77096005)(36756003)(2950100001)(110136002)(5001960100002)(189998001)(5003940100001)(4001430100001);DIR:OUT;SFP:1102;SCL:1;SRVR:BY1PR0301MB1221;H:az84smr01.freescale.net;FPR:;SPF:Fail;MLV:sfv;A:1;MX:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1221;2:K0Q7yX6blvVwBMcY5rs8RV23rzcVuWVRzgZVfnubWob5ll8jT9Eba60rlKenJZO9;3:huci3wH/xUjn1zzJ+QlsCd2lNRK6lvSdPoe0GfIHgxatCUsEV1fBe/xQImDaQwaxPCEfTbrA9uSO28/XZEFIVPS+anopJbmS2glCwIfiryWRb3Mr+AN+YnlfeZ/EVFTH5Y0pkM1rQj4CVs8SiC8x1lRu1tEXxlvVCKxTpgVPHFLOszoqGJHZ5FEZeaqw7q0yAgQ26s8g7B5vFOF91QextRV34qV9oJO1KNfhWDhYfAA=;25:NB4AEYaDcdn5Ega1ZJVHdnEAX9gLc98KAJbm4ZiMu4T8wnOhgXJbWWF5t7hY5OxWr7Yd5qwnKZUHotQijXDAc57OfsZ8P85/XRkcJJWndUhfBNaWkOlZPEngzH29cDJTF0ohGHRJ8013Ey0HP+C9qtx1CzRYeNctzJs2RRxoqEkv5xSlKlWG6CQnEM09FigX04+TmOgZM9BinyLt3XwJ1G3Yta9KvEp23YeHbKQXnLDMgXh9KlLFRBRhUZ0rgvJFYGDvwDtfzsTn2OV5m9U6rw==;20:oWzykVVJZ3J8QbblTUzM//65nMITns6oHH0wDecQagi9/eSqTpeyTr1omAu7VK3QUUkOtqNMuwaKiEuFjngFgyFEvlluLTe4ngkynJipLGwomIHawY7WKQtROjTcp1elWrn957gJlRhLJOO2wXiQxvmczN+GCjMJT+z6d6dWK244p5JGjuWgHzy2TqqrIRbnFBSPKpCvycoZpbBxA/45ky8IksC9zGZtpAog5ocjpc5cEdtqfuuiAIc5+J0foNeSv8wzPNb41d1V674udqIwRb36lon57tUlFain7qruKGnVe6rD2hP7CRoGYxZvMtmMfrruz802XkERxr/O2XmDltZZC7CQLrIk5TUTJm31ZOg= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0301MB1221; 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:BY1PR0301MB1221;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0301MB1221; X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1221;4:ZHMz2haofIDCV71Dz3PFc+LVLBohmbgrojv8w6jM9WnKZXaIHE1b+2vaDuaN6BtvXTUu4BacU61lY0ouvvy9yR8IFIyT3dVI/cv6GlMK53bRXyprxsMQ0XnCvuY87r2qQq4b0aYoJV+/O29UbrNxXAaJ8d4UlqX5je7e9psx3U3zoWs59zCgYzaWVlxr9jmAfXuizQempKBh42GYEellV+UGl6jso1Q09CA/h5qgmcRGbsYGl/um9kUL9wi1kDuaYP6jn3UnWR66o+ASCMgRqztpbd5DTkEDM7Ij8U2I1I4= X-Forefront-PRVS: 06339BAE63 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY1PR0301MB1221;23:3weFBPdoRvC0kSMG/gq1JBiDUgcVjzB3N04bQP2?= =?us-ascii?Q?Wmo8jiE06iAH99FIsn4KpkIF0anuclZxUXy8TB2qfK2aDXR19G+wXyJRHTcg?= =?us-ascii?Q?s1ce3S69BdCgBVCW2SLQw9spZZLJoPSji9aYNr6TqPs8BxnpRMq/ce3h/qbz?= =?us-ascii?Q?bpLqJ/atzT7hIEc8p9GyUdQwm3cgv/nS3k+TD+XHV9cpER5qlD1o+mvJBPEE?= =?us-ascii?Q?i1bVXGkAVxBoE/mY2ZZbCFzjjrAVxCVQ4NAsPuF91Ewtt202TiENxdYd/wO/?= =?us-ascii?Q?A2fOJ5r+WnpaDtAYqs2WyttYf0G0YaTht/+o1awcl7dQFlXMQDw9o4T3BmQI?= =?us-ascii?Q?lzXb3j8Dl+Pyh9CWYCU270Hd6NYJF8IEafYLCqbgwRtoo476r7SmpGlIDke9?= =?us-ascii?Q?LxwswmKM68FLwtCrEe2dWb/6O4L0xb4DlFif4k61QK7Hr9IDlrBCihyvxnj2?= =?us-ascii?Q?+gQXArrponWIQfStxqz4NpGSdYMHl/0rqnVa7gPh40hcd3n8doiDqPLpp+DO?= =?us-ascii?Q?wxkSDhEXr9acfz1KiVATxy5BaCyQ11KtoVYGHTfr6pHX0PHReRqYxWjQa4BZ?= =?us-ascii?Q?OdnJLFn02pugcAXb0YodChm3A5K6CX7BV06gmd5dosUR/aOgk01ivzoZtRcO?= =?us-ascii?Q?RVxK6axeaiKwefNtMkNz9DwUeOH1XvmS81jBSYU+/WFKvYjFl1Z46CUxoYEC?= =?us-ascii?Q?vd3LpETpQT5Gi5+aQdyUSdrpRaEG2JJt5fhZeHQKQoGzX8qVyED5IgkAFvYt?= =?us-ascii?Q?n07PI72AArvXCcaw4xjx6f6lSa4FKkiaA+mLu4xbX61hSO1c9ZPtZ9oUmLmT?= =?us-ascii?Q?73JuphpxB2nqyW6cH8MW8RyajaZQVxiDmV4yV1G/VVVeVrehGMCSfiAbsoi+?= =?us-ascii?Q?M5jlhglDrny7Ep90GvHE3XP343j1zCkxeGlKbXaJ08MRkWBNVsg5hyVK26tW?= =?us-ascii?Q?qkF3eiQMmq7vLGWxikNgtvDnZHLy4sXc5YXgxQM36Og=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1221;5:MVcoFBN1YeT9v3zviP3tT24K5DiqVrL9Xp1ozBIZwJxcuSuFDybw5DXuEXtTdoV1XFMs2tKojrMXVC2BxOxfnsK7nrFFpFTHxCl/uEm6VXAKxnhFtCvdQVx6Gog3LVho0sQ7tc8PgiBC7PMuz1sx2A==;24:30cRo0q3rD3RPs7wBSHshEFgNcV2XJlMuKXZhDN8k+l2HWE0cx8wjbwZsv9oa481U5IwjkfPBwcJFuTAlDcD3zKkS0aNWmR662FaoKfh5Pc=;20:AU70XzQnOVTLQtEXwKHI3jV/KNMS+HXNdo70vhzmwri47OIx11Bzcq4/z5e5lxkkHvq9ootCkAhq+EsBtu0BWg== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2015 11:22:39.1736 (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: BY1PR0301MB1221 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3532 Lines: 101 This adds support for the NEC NL4827HC19-05B 480x272 panel to the DRM simple panel driver. Signed-off-by: Jianwei Wang --- .../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..eee95f4 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 = 480, + .height = 272, + }, + .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 */ } }; -- 2.1.0.27.g96db324 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/