From patchwork Wed Jul 29 06:54:49 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: jianwei wang X-Patchwork-Id: 501557 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id A500D140D24 for ; Wed, 29 Jul 2015 17:02:30 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753267AbbG2HBZ (ORCPT ); Wed, 29 Jul 2015 03:01:25 -0400 Received: from mail-bn1on0098.outbound.protection.outlook.com ([157.56.110.98]:63040 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753247AbbG2HBW (ORCPT ); Wed, 29 Jul 2015 03:01:22 -0400 Received: from BY2PR03CA051.namprd03.prod.outlook.com (10.141.249.24) by DM2PR03MB333.namprd03.prod.outlook.com (10.141.54.16) with Microsoft SMTP Server (TLS) id 15.1.231.11; Wed, 29 Jul 2015 07:01:20 +0000 Received: from BL2FFO11FD054.protection.gbl (2a01:111:f400:7c09::198) by BY2PR03CA051.outlook.office365.com (2a01:111:e400:2c5d::24) with Microsoft SMTP Server (TLS) id 15.1.225.19 via Frontend Transport; Wed, 29 Jul 2015 07:01:14 +0000 Authentication-Results: spf=softfail (sender IP is 192.88.168.50) 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.168.50 as permitted sender) Received: from tx30smr01.am.freescale.net (192.88.168.50) by BL2FFO11FD054.mail.protection.outlook.com (10.173.161.182) with Microsoft SMTP Server (TLS) id 15.1.231.11 via Frontend Transport; Wed, 29 Jul 2015 07:01:13 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id t6T70sWq008632; Wed, 29 Jul 2015 00:01:09 -0700 From: Jianwei Wang To: CC: , , , , , , , , , Jianwei Wang , Alison Wang , Xiubo Li Subject: [PATCH v13 3/6] drm/panel: simple: Add support for NEC NL4827HC19-05B 480x272 panel Date: Wed, 29 Jul 2015 14:54:49 +0800 Message-ID: <1438152892-11256-4-git-send-email-jianwei.wang.chn@gmail.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1438152892-11256-1-git-send-email-jianwei.wang.chn@gmail.com> References: <1438152892-11256-1-git-send-email-jianwei.wang.chn@gmail.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 130826268737857534; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD054; 1:7bOdN5OJh21OyNG/qrbi6MJfAP8ZyhPtGL9Jgy/HdIqrUQLFxRQrDYWw2gMsU22lm3oZAddtNQJ9kVQnWtDGMTcKO+RR0eIZ6n7NT8PDPdwSvQnDY5NlrzLIKCm/C0UbbG/nY8zmLcjUQZA5yl5cz+yHB692X9a9S96uk9YjZAJPxL8fbk92I/gueReRK9Tl70TtQBfg8FCbRZDLU4pBdwKAy79lt8yQqVFWmvPBMnt3LzM6kj3ubZodeiksaKErW443DT9L9AkwRNtHFa5BNsoC51IanocjgLwPOoL0Sjrhq1cYO6DH0NV+/Ua+44rspT3ZHfJaLTzbtAsrpIsK7GLep3PmsqoRyQl7NLuj9vVN6KSXVj4edlwSeYROq7lc X-Forefront-Antispam-Report: CIP:192.88.168.50; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(199003)(189002)(73972006)(110136002)(105596002)(2351001)(50986999)(19580405001)(19580395003)(104016003)(229853001)(87572001)(6806004)(86362001)(87936001)(76176999)(76482005)(5001960100002)(47776003)(2950100001)(48376002)(46102003)(81442002)(77096005)(106466001)(189998001)(92566002)(62966003)(33646002)(36756003)(83322999)(55446002)(82202001)(77156002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR03MB333; H:tx30smr01.am.freescale.net; FPR:; SPF:SoftFail; MLV:sfv; A:1; MX:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB333; 2:j9PopgaoX2F7kn/SSkHnQQiC7ALMrDg9471LiaFKD/84PHSrHc1O6zyjGN/FnHBlw8et7flLKBRGX7u5mQDCgDdFMtwh/LflEvi5WjTcRvUxmeeHPY7D2KJ0mVN/8xx7xAZ/gXATxrDED4m+y+jEjx6l95euNrV7eB5K7+a+wd8=; 3:GK69NLa8BbjmYtU2Yi77BL21EjmEpFaw/ZJICHh2Mz2nIUND9bnYjsrU1Ogkjhu72EViSjEn1tG4OnQfEoatrCo/W/1E1+LIlwbT+SX46hg6lFvnJfVSpwGNvEoPzC1AL+IcRXDckKa0kFUtly4ObthCOAgNg8MkJElT9fiaSzkY4tV0m86bFFHPgVxctxJrQtgjuZkwM/GU17xU9+tlHyI9JX3y3MA2kwHGQvKorrE=; 25:5XBZwcnmnEl5R6+zACO+USXhhRmbUGQy8xaBOs1Pu2wHbXe4ga9Kt8yM2+06YqNq30XbbkckkNEh3q8JeLDGXLqsMstJZoUreSuVcErKZxNjurgI6CjZ2sIBj1QD6qYUykPx6RSSG7dSzFy+IcNaNApRFLDKYlzY7zSRHtWkKLpJXhWwn3U6UL6dObS2UdOi9iABIgRreoE8JixdW41ErB9p/6+VMcwJ8DkKhJWFLb7Kas6oNZScK3lAE2ty9T/SfBstwsy/qnravZv37eOYDQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR03MB333; 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:DM2PR03MB333; BCL:0; PCL:0; RULEID:(400006); SRVR:DM2PR03MB333; X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB333; 4:aRsRmi1g1cuOrwWc6L4Hx8sMb3q1oZpZ2bPPi+rw9gvrK5C6i8PATEF/ivcQ+e1kdZ4RDtfzZn1jwOdL7EOd4gOBOq4DrBocyzc8HDg1A4shkV3K5jbPTfBqpCs7pSETNoKSAMLucFA64b5UQ6NRil5MUMbJE0+yUQCcXKClRt6n5PgxsFfzYAKM5x//xE8VglSGj90+watEfhbRBXuO5dHM+QSO78Xea9waeVcgoDnfnCoZCS5bO/0HJhQPBlfy2zj4dDUTl8+jVokKQn0YdxnCf0sZVCeX375mBLUIuSA= X-Forefront-PRVS: 0652EA5565 X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB333; 23:KPm9wX8muppppFbheiPHp7OZI1G6bMJFmA1TMIHE486aybB952OEzXUbQDF9tp4SfCLGbjEDJ5b9D4x/CZA2kjPvuP39XYd8dt/Z38rtw0m4nEMGsj52N8WJhiwhAF4+BaglVF3SGRL1Fr6teF+VnwVu5JklKHpuSUU/+dJBrB1ZXd0YohjrIemK3Q3RP24SjXWxuRhMGrdj6WyJYn4y2d47ic/fqCwbNCXr9D7VNHADEs7UDfKqYY3goksT66YNhuo5jA7zKS0pDNkINB4bv2bnw8RBuypcgq54mCHD45YTakjhCyBkLWrtx7IDHmFNwR+l4syTfLFaYtZHWVsB/hbvssiiyal5+DzGRrJaB70bIyEo4gTMjc5x9Ei8yso1zscvhMHVrorAG65J5s6Yz7ksRQxrquiLOl/Ug+MY5aYnrYe16x3iFkL6jswxfDsZfIC/LkbVCWGCddSXV4uRreUafumkjEh5NznQ8zhNbokSLulOspSQyd59wA7uenASvGJgTD2n3Cu1/C9bYaNcXZf8IBZousJejKTu1wNJ+cRble2h+dL+lYDayQu2VpRDnn17mRqwBLF0BoyNgAOMTAKvNYWMX1n+aV4xgIFav6Va1xdzOcZY2bElXZ25qmqUbLm0/ghCuKbgIdRC0u0mTd532CDzyaYkq8tz4BVplzkscRZhbhAdxaThtj4tuAySetJn9wKvSQ6nLtjuJcwqBdwRzcygOvl3z5gTclAXEYN7aeVro+BxQAxRO8Q3km1S3Gry09smcruzl2SR9FsKMZD9OvGcoCYtm7cHRjRTx4s1Gf+hF8/r4s0ji+SEpXM/V37gJxxfh0yclLClCIa3eIEbTlMduQwflB1PwAO+9XmIngiI3lP163r0KK5blMaYXDUC7m1g+WosODPCVKahaOtm8NF6tUqbKLeM3V7oN8e4YCLVVVASAgCyFTnasD0e X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB333; 5:shGQQHqxv1HsJ9rg9EnnVTz0eIWCPduNJq3fZi/EF56rBdMNwbSE0+1DAjga8a5X3TD6WF/NwuTwf1pvSUfYOXIr7HZmnott90e09uiqaRdgX5LIg6hq83ND+rHxbvMHn20ORYAJdRsfn5NB6lrNufiHdff6ypTg0Yx9+6ODyBA=; 24:XdZOH6WLrfUHQub3OE+Xvbi0yt+qAHnFDzSHPODt26jkWxAb8ahRnVi3E/Ok/zSMyhpD/OhrVhLI8rb3czhkuIdmPKuHuMhq1Xu8aADK9Ro= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jul 2015 07:01:13.5829 (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.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR03MB333 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org 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 ++++++ drivers/gpu/drm/panel/panel-simple.c | 26 ++++++++++++++++++++++ 2 files changed, 33 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/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, }, {