From patchwork Mon Jul 20 09:54:00 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: jianwei wang X-Patchwork-Id: 6826331 Return-Path: X-Original-To: patchwork-dri-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 764549F38B for ; Mon, 20 Jul 2015 10:15:45 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 02C8820670 for ; Mon, 20 Jul 2015 10:15:43 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) by mail.kernel.org (Postfix) with ESMTP id D3FCD20688 for ; Mon, 20 Jul 2015 10:15:41 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 0913F6E7B4; Mon, 20 Jul 2015 03:15:41 -0700 (PDT) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0056.outbound.protection.outlook.com [65.55.169.56]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8443B6E7B4 for ; Mon, 20 Jul 2015 03:15:39 -0700 (PDT) Received: from BY2PR03CA006.namprd03.prod.outlook.com (10.255.93.23) by BY2PR0301MB0727.namprd03.prod.outlook.com (10.160.63.17) with Microsoft SMTP Server (TLS) id 15.1.219.17; Mon, 20 Jul 2015 09:59:43 +0000 Received: from BL2FFO11OLC003.protection.gbl (10.255.93.4) by BY2PR03CA006.outlook.office365.com (10.255.93.23) with Microsoft SMTP Server (TLS) id 15.1.219.17 via Frontend Transport; Mon, 20 Jul 2015 09:59:42 +0000 Authentication-Results: spf=softfail (sender IP is 192.88.158.2) smtp.mailfrom=gmail.com; cmss.chinamobile.com; dkim=none (message not signed) header.d=none; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning gmail.com discourages use of 192.88.158.2 as permitted sender) Received: from az84smr01.freescale.net (192.88.158.2) by BL2FFO11OLC003.mail.protection.outlook.com (10.173.161.187) with Microsoft SMTP Server (TLS) id 15.1.213.8 via Frontend Transport; Mon, 20 Jul 2015 09:59:41 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id t6K9xQsb025135; Mon, 20 Jul 2015 02:59:37 -0700 From: Jianwei Wang To: Subject: [PATCH v11 3/5] drm/panel: simple: Add support for NEC NL4827HC19-05B 480x272 panel Date: Mon, 20 Jul 2015 17:54:00 +0800 Message-ID: <1437386042-34825-3-git-send-email-jianwei.wang.chn@gmail.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1437386042-34825-1-git-send-email-jianwei.wang.chn@gmail.com> References: <1437386042-34825-1-git-send-email-jianwei.wang.chn@gmail.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 130818599821846824; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11OLC003; 1:FyZWNe2BSjU2g1j5G6+qdchGSSpE9pCxJFO4RSRksLQ6KMQ7HkZC2yh+I92scdawG1VfLXe6jGjRK1tvMIiMSzzWJVy02mJGJOOinADNf0Z9jSq/rXseTFNCggMhhGnKs4wWngq/yBeQInOZr+rpu8bSafR5GKX6XoJuH3M7tuWn8ky/5AunuEuB9h5oHwXZg6KyzZ32B7FTqEalToiSdtp9G0tghdz/Wacukt/TdF69ipphEQreEX6R+fqMhnBQlN5b/rIQirqgf+1gjwn532ZYXSd7wE1Hyq87jmUzJW6Bn80VspsquKNe9s7WkWOr54nPtqQk6s25+vAwxg+F/A9nhVq01wfqo8a1OcZVca/kZxV/ijCdz6RaeGDgG4HsuyooCQOeoAQcZfPsKaIGYyepwxwJjs3e5KBgVJpH9RQZ0+JcD4Qr0JfeFJJ+vqUA9ryM1DEs0gg740N9O3vFf2Gva94TcmDbcg1vM1n1bW0= X-Forefront-Antispam-Report: CIP:192.88.158.2; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(199003)(189002)(189998001)(6806004)(81442002)(104016003)(33646002)(110136002)(87936001)(77156002)(5001960100002)(62966003)(86362001)(83322999)(73972006)(46102003)(50226001)(73392002)(19580395003)(19580405001)(2950100001)(76176999)(92566002)(105596002)(87572001)(61266001)(50986999)(47776003)(106466001)(48376002)(50466002)(36756003)(2351001)(5003940100001)(229853001)(82202001)(77096005)(76482005); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0301MB0727; H:az84smr01.freescale.net; FPR:; SPF:SoftFail; MLV:sfv; A:1; MX:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB0727; 2:wDFzsoCu75QkbswUsYACgM0ZlFRaCO7WD9teBLmQ1cXVy05KeE6MeamiVp0Q/NOX; 3:BNNB8WKgJ5Gh0VmD5wKQHbSdUCa32d6MzkmcCz1QiRavZd+VWlrcD4mpPucPwmbrcswTM8hHGBSDAh8PH8/cQZbojbjebTNNZbFABAqz7MtxgERi/SU9+fNsOOU9uYzmPqXvY9O1MIt0B/mAxCiJQa5E1zIhZ44cChfw5hkOzMnSrYVNH6uJZl1tbuwWWlcwWBd5Ac/BUrk596kdgPdbImE72y948QxSTM0rSS8iqKM=; 25:CbbwErxBj6aFkK7nDXpb6gJU+fecmUY1J0nF4FUh/dULaEuEEklvuoYkJ/xcW5lRkQkfWEtbakiWdT5YW554P+/PEH32Rzn95HSqVpXiLbpCnj5D/ghvgjuInJsTgeWIjU86EEbGBwj97y4RhskcFhuPbhLUWL+ilPGWzsb43dGrlid2MbQlJP7oa3f6X8/lSl9w3U9+kSBw283XMz5fnQVchD6iv9ck1rWNR7TKEkNR22ieFLXcs8cl3RgnHUECaJ5R3Btrv+ZZFx6vUjdFQA==; 4:oTqzN4O41wspTLfUC/mRn4xIS7ZYeUjySej6ULT4yd0h8Wvc1u4QXnYkhiASEzTlsjYSVdjImMqnFYuHO2gHuUQS3IDSI0K6kG/Ev27buVo4jtWkrmiYg5sILX3KZpdgV30+Pqs2SCwaDkOdtbpFju5GqEmuhZ67qcTouDI48cpo3j+IrxC6plhXAT05QH1eM4hutya39sB+4Jwb2YyA3bl8Hy+YdFqO4ECr2LIRZ+GqiGx8Pp8TOibz+b97XqyqxTOMz5H65CfqNwUstarV9q9w1AGxxhK9QpIxS6pYV3Y= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0301MB0727; 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:BY2PR0301MB0727; BCL:0; PCL:0; RULEID:(400006); SRVR:BY2PR0301MB0727; X-Forefront-PRVS: 0643BDA83C X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR0301MB0727; 23:e3dgbAjU7L+lwdA3sWlxV24MRMXqMsNY/QoZn4g?= =?us-ascii?Q?UnN0pjZsYCudmZ0RtfeRzeQw0ojIBORZR3OzpBDVCR3GKnnMlfcbHzmdyUfg?= =?us-ascii?Q?NKqcJKVz1L/GthqvsOMLWA6bB5PJLRWU4cVqTDYgXBpgMI+iruquqYDNgiTG?= =?us-ascii?Q?MrZp6YA9Yj6FZhSlbQwPqBH2Eu0wvulKJZB9nHMlACpPA4YEZu40NeVUZSU2?= =?us-ascii?Q?xU+aGq2eQp4/wBlxuNJJcwVueYHx5TrNtL0o12Ov5hedvQPCLK4qItnsFjul?= =?us-ascii?Q?syTTqxP45VXKL3momo/2+LTYWDv2VRnET0pe8Cd8EmN3WEofJtZLzNhvho+w?= =?us-ascii?Q?SUr3An5iaMDc8e2Cv6h3kDaMrJiyPPOVe4plIzavMMSqkDB+Kg52p8T/fbL7?= =?us-ascii?Q?SbJ5mrhEBLnQR+BIFQaA+Xfvmj/aFusxstbam9lB6Q/SCLYQU1D0f012O2XJ?= =?us-ascii?Q?abrsnWlp2Ae3uEJRRbyQaRWPbgmTxOKhMEXePPHCmjFZkupwBWIRrazVyL4/?= =?us-ascii?Q?4JegTtXVCPhs6o+AHgq9viSkHjB394wmsslV8D5SHucPF5Ynk90sp8aGSvDr?= =?us-ascii?Q?H3tA+N6q3gbYzPW9dI6hD4jzukiQZ9lo9LvjWq00FJynf+37pOOK09zq4TgZ?= =?us-ascii?Q?ZzHltM9mc2KRLx4Cls3s7w1MgjfbuvXZ3Zwc2LdGNh5lkJUGNRtkOdoMxPT8?= =?us-ascii?Q?3S3hzMrLGwmw/qCo1LOjAyALMIXj+f0cx4raqYd0VAcMswdeBAK2tQbBXAh+?= =?us-ascii?Q?eCc9etEiC6FrsDxAMIN2U8uWF1zl4EvL/DrlJAqpqFsCbVxJ0soC3xslkApy?= =?us-ascii?Q?JnVYtJ1v9Ap6tUWgB6PhBFGz+g7RSRtrOrl5R+2e9k6MV2HJOzMfsnISptjI?= =?us-ascii?Q?YxqRE+jPl0XJGxYoQGue0KkofE+XbTYQ1LBKKo4QlWePw/FIM/UPeuxFpqu2?= =?us-ascii?Q?SlWyBrt2qfEDefP1rbr1prc5+pNjP2jGmVa4cSPRND8FRHaCdiG9iDcB6zxj?= =?us-ascii?Q?00wJn5kvHPt6Ftee/5SymFgmiv3U721zQH4PHHFKKeImTmw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB0727; 5:k1WIV3rem6Pgt3jJ0hUg412WivvXOE2y939hklYz3CIQ6QdGegepd2Jq5AEiQtCRvGYoWeVq/sp1LcVdQACDLdSki/NLi1VSIKkQIsZJA1yezRAqHXvrH/44YaTHsgvzKovHkIyV9EuDzRMrtyW6lPki9SJBrq1xYtX6GLjstc4=; 24:11Eyax8zRtPuqUWBky+jfhRm3PfW1AK3xyWIKvho+FYqrD8YDaBU63K1fxmc5l/+imytcl6Ba0bt9mIi2nPF41bLbG5rs//rLOSa/sjep8U= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2015 09:59:41.8726 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0301MB0727 Cc: devicetree@vger.kernel.org, Xiubo Li , daniel.vetter@ffwll.ch, Alison Wang , linux-kernel@vger.kernel.org, scottwood@freescale.com, 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.4 required=5.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_ADSP_CUSTOM_MED, FREEMAIL_FROM, 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: Alison Wang Signed-off-by: Xiubo Li Signed-off-by: Jianwei Wang Acked-by: Daniel Vetter --- .../bindings/panel/nec,nl4827hc19_05b.txt | 7 ++++++ MAINTAINERS | 1 + drivers/gpu/drm/panel/panel-simple.c | 26 ++++++++++++++++++++++ 3 files changed, 34 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/MAINTAINERS b/MAINTAINERS index dc9d371..5a97a6a 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3557,6 +3557,7 @@ L: dri-devel@lists.freedesktop.org S: Supported F: drivers/gpu/drm/fsl-dcu/ F: Documentation/devicetree/bindings/video/fsl,dcu.txt +F: Documentation/devicetree/bindings/panel/nec,nl4827hc19_05b.txt DRM DRIVERS FOR FREESCALE IMX M: Philipp Zabel diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c index f94201b..db61dd1 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -943,6 +943,29 @@ static const struct panel_desc lg_lp129qe = { }, }; +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 drm_display_mode ortustech_com43h4m85ulc_mode = { .clock = 25000, .hdisplay = 480, @@ -1113,6 +1136,9 @@ static const struct of_device_id platform_of_match[] = { .compatible = "lg,lp129qe", .data = &lg_lp129qe, }, { + .compatible = "nec,nl4827hc19_05b", + .data = &nec_nl4827hc19_05b, + }, { .compatible = "ortustech,com43h4m85ulc", .data = &ortustech_com43h4m85ulc, }, {