Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932249AbbGTJ7u (ORCPT ); Mon, 20 Jul 2015 05:59:50 -0400 Received: from mail-bl2on0072.outbound.protection.outlook.com ([65.55.169.72]:48832 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751104AbbGTJ7p (ORCPT ); Mon, 20 Jul 2015 05:59:45 -0400 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; From: Jianwei Wang To: CC: , , , , , , , , Jianwei Wang , Alison Wang , Xiubo Li 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 Content-Type: text/plain 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 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3043 Lines: 91 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, }, { -- 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/