Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753416AbbG2ImV (ORCPT ); Wed, 29 Jul 2015 04:42:21 -0400 Received: from mail-bn1on0099.outbound.protection.outlook.com ([157.56.110.99]:12933 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752593AbbG2Ihd (ORCPT ); Wed, 29 Jul 2015 04:37:33 -0400 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; From: Jianwei Wang To: CC: , , , , , , , , , Jianwei Wang , Alison Wang , Xiubo Li Subject: [PATCH v14 3/6] drm/panel: simple: Add support for NEC NL4827HC19-05B 480x272 panel Date: Wed, 29 Jul 2015 16:30:02 +0800 Message-ID: <1438158605-28248-4-git-send-email-jianwei.wang.chn@gmail.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1438158605-28248-1-git-send-email-jianwei.wang.chn@gmail.com> References: <1438158605-28248-1-git-send-email-jianwei.wang.chn@gmail.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 130826326498546299;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD044;1:1pC7JK80NSaOuheGt08w+B90trJdV5Uwl3gaX4lJaDBerkaiyF+8oX3+bEPzgagWfGFWHQNdZ06B7ZJ8D6wWlh+cC2tDCARS5Ymx0LWh/E7zAe4vwgRNzSLPTgF/ACLNM1RbQUtok9Gg9JZ09pSxGSNztTmZy3j+T04PkJGnXLvSETL1EBQcoO1yKAInuemN3TKt4fPQCdayopkTnt6VBu151xVbDOCaMdQc5wPTP2lG5U9iS7+TAJ2qXw+STob+a+ZOvrVs0q98iBVCqWkfSqIq6JtvD+zpOfKd0nRm8tSLZ07EmKlZz2UAvRp3gwX5C36ad5OlUwUXcC7rmVwfjj6eaVyC53Q3BC+zPTGcNtVh1mN73RgJhHEJ5h6mcdpm X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(199003)(189002)(110136002)(76482005)(106466001)(19580395003)(19580405001)(76176999)(87572001)(55446002)(2950100001)(82202001)(62966003)(50986999)(104016003)(36756003)(92566002)(33646002)(77096005)(48376002)(229853001)(105596002)(86362001)(77156002)(83322999)(5001960100002)(189998001)(87936001)(46102003)(47776003)(81442002)(6806004)(73972006)(2351001);DIR:OUT;SFP:1101;SCL:1;SRVR:DM2PR0301MB1279;H:tx30smr01.am.freescale.net;FPR:;SPF:SoftFail;MLV:sfv;A:1;MX:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB1279;2:vmG7OgMmVu9n/c8lVBYMFNi5NSq6xYThLNkaohXvEJuh18jJWsrlQyZMuGX4zs9SqIK9Wmt6tBbg4ES2GQuM+vMVap45exTAXtk6rTtUBesV+WZtNnnRFqUwuQT0SeMSmYqANL2ZP98flIj2QRWr7sovES0pdnoj+7+9bfoC0Ws=;3:9Dxo3dCF7q+g4GZg4Iio7y/+mGADNRXZeLRsrz2Bf4sJai7h8Sur+0jFUkYwRk1IfNRfDn6yP1qOkVbgWesEPh/+zJU64jylJcICuJvya6D9PXSPShn1Z6Kf2ONW2gnMYf68ZxIVa4w5DN3gk8lLQ3p22zmeJBPDmwsgYEdlrD6It0zLMolFGsHg+aXva8GEg/ipYPxetvatttUcpp38QeQBPBsg4zESJTarUMUnmeI=;25:AmEqi78ZgCca2VbKSRGCFYAY5yCNuKnZf99n56UcYmEfJEhfQIfM3GHyNqu3jSzxvz0OmM4UAbNhQ1Uieecyp9GhznHl/XYd9+zj5IMbyzW/OVtapezHsuvGfy144Gu+GwviAcGFDyuAEXo8A4xsNtdaahk7OsogJGA69moi6DznsQQ+hy6dlMCBc4bX54+QczKvq9b8qA6plYee9f1AmESRN1YXsVeLQovaKu6gFvuDnXkWuhZs4B7pgBBIuGQgAQW5UkKhbC7NNDnMahNy+A== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0301MB1279; 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:DM2PR0301MB1279;BCL:0;PCL:0;RULEID:(400006);SRVR:DM2PR0301MB1279; X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB1279;4:Tfu/ZrJzTNcAHHvDZ+gPj8fEhnfuvD51GQRceNNcwL25MF3bWUiXbn14w7aJ/3mznSXjhGFw7hpdw0y4Hsq0LZRYQdtRl7bp6gVoKI7h3w+7nH3nNl3WBTbb7KXICXhA2E/w3h0rJ63nW5RymiDu/eovW0l00XcG9erfm1P0C4FWcrVv/kTVTCdYuW8HP0owv17QdhD0UJKmLdgYv3WvplrJp4OZIrchwsnOIzDWbBJOvA/RVwfVa4sBkECDNi3DVrl/LvW8iNbuLjdkA8DXwrLhuoLaDHToXF3ot7loUs4= X-Forefront-PRVS: 0652EA5565 X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB1279;23:ByWgtchPrLdfTsiYUcN5KzHZxRFpmrMIOJQtFhizIWtBQD81MVsF+JA6ELvtb4Dnh68SNoo2inV5k4RiGIze8/eh20abnKM34+af8ZRlzTOuPojrjVWb1gcK6dpXTrqAQ/o6RxTtN9CICdWYRCowvPcoaKXasdAkf8RFoG23Gd6sd5Zyd2FhWxVmYiyebLG5fYyXcLVCHKgFL1XovXZs3YaHfWIHxD4WQiARiXOu6l5Vg9QxMAPwNjETvrnhauB9mvlwf2HFEudkUyAevDaO4qk3JQHwYIkawwKAq3WcdYQsQ/0FRYijEpvsRq3WPcIr/bm3H/73JF52VomxbM6rFQs4D1sgKEpYmY89nTQqMpqXVahwVBdZrBUsGsyNwp8rKZ/LcdxtvCphcsvEoKhOGNXD0RC5X4b49oxX/4u3K/FBOhxcdAi6KQzHUsl0sUJ4EyoJrppTDW2py5gSnPvrpIANyGSpIzVvK9t8xBDZ0jJZYOyh49vbEz0518fYpJ9Go9lqbqwrHQTwk15C+CwG8v6w22RcXwVUUD7mvXZVZ+d9r3SCe1jXiJ3sol/dU82oam070Qn5Yiqt7bWgTZd3qqxR7BFMgVKImRguC13bXiQWhbHidw6QS7BqYKLVGm9ia1HqhPmVX5uq6jhPISfkJ+bh7vDE7fzamMml20Sgs63VeK35ePO36cpWVzqJeGhr33JgXEF+GsA66KGOz/Vwgx3iDZgjvZ5/CmFPT5mHWbcDmFQvHC7D/nLAF5IcEvDHuEukioS3/tGbnAt6h3/fqFgYVRs5MUBx7JZh2ZEC4uybFPjETOLO/J4TW9pMLsFM/h1rEPKAf9gsIvac3Nb9GpxqofkhjLw2TmGW4HKhEd73e4VC7dNIl5Au7fZMATLlePCHX8wkIZLj7+doTzs3agb8Z9vLReXVmMZcpxFAdHfWefqya3+SgduAV9+QuvfI X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB1279;5:YpCWEcPXzUZhe63hSGsf2IhCQ4QZE71t2sRKDKEtpH0g/XvW9v9R/iGJbJiXGB2d0KbFnaHmFu9k6TUpb+NywzfuAfCjPTqzchWxF2BJXKZyDX+Y80WAEl5REhAiwjIHoAyLBU2r7gl689rkxh4XzGbdVIFsWaKTh9AcUOMhUaA=;24:TWdgZZNCCPTLhPDbBi+nwrgAVoWXkB/ilNM77uWhxJOmQJuSQswclOOskHX3dwyxaAtP6BAxU0QK6ElxYoEK5RzOOeOw3+hJeX/dPl32t90= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jul 2015 08:37:29.4802 (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: DM2PR0301MB1279 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2580 Lines: 78 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, }, { -- 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/