Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753568AbbGXKSF (ORCPT ); Fri, 24 Jul 2015 06:18:05 -0400 Received: from mail-bn1bon0084.outbound.protection.outlook.com ([157.56.111.84]:21216 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751895AbbGXKR4 (ORCPT ); Fri, 24 Jul 2015 06:17:56 -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 v12 3/6] drm/panel: simple: Add support for NEC NL4827HC19-05B 480x272 panel Date: Fri, 24 Jul 2015 18:12:15 +0800 Message-ID: <1437732738-4960-4-git-send-email-jianwei.wang.chn@gmail.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1437732738-4960-1-git-send-email-jianwei.wang.chn@gmail.com> References: <1437732738-4960-1-git-send-email-jianwei.wang.chn@gmail.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 130822066736887285;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD038;1:Q4zuFyC7Hj4cwfM1fQPOwz4UcSXRFDI+e+XRWk8Jg5ipmLPBQfrMBuxDsKubPh8yszsSJYbp86+cKU+2pnN25kjl8r/Ok6WCISPgPTa7Uboe+BHarWtG3yRnJ4rzRwM/rG6xaLIJbdGlXza5zGwh+CAY042Nn0UjueriBh3xAn52kMLk2iHSP1YeUMm0xMSoy9pvTtUj6oeHNmkqfEUrcq0hAkBwgEwCEFPYWD2CHjkxWMASPMUV+igc7Y+639EJvf5IfGtDIu/5LUT7gswygtusM+MdHaMrJoCVUb5V4FXbdRgK+kFtHnbFzjDbI+FPJ+BDFY1uNc+MvrUMTw9e/7MLPlgk68RBUziYK3iq+P3mSZZJGqdeg/RLlwH0G3rL X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(189002)(199003)(62966003)(48376002)(2950100001)(50466002)(87936001)(92566002)(106466001)(33646002)(61266001)(77156002)(76482005)(86362001)(110136002)(104016003)(105596002)(46102003)(36756003)(19580395003)(5001960100002)(47776003)(229853001)(82202001)(55446002)(77096005)(2351001)(81442002)(6806004)(73392002)(50986999)(73972006)(83322999)(87572001)(50226001)(19580405001)(76176999)(5003940100001)(189998001);DIR:OUT;SFP:1101;SCL:1;SRVR:BN1PR0301MB0721;H:tx30smr01.am.freescale.net;FPR:;SPF:SoftFail;MLV:sfv;MX:1;A:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;BN1PR0301MB0721;2:dis6bp6WylQeRZvn2dQd08yqYZox4qbzJwe6FH/VnibzNfO2IQW3rSlx8DoU/SCg;3:h+dOj/bBXKx3AbiVmK8zLlXhjB///nfXV8RipHRZsbs6zpfSiddP/eS/+pFzHO6idHgPkUc6fIBqCo1tKqEnSurNcDmRUWhoWuGquJeepoP4bgWpMohYtF1Op23AKbEyRdpx3tJa6pGE8Fr7PT02mEfOwYJdZcwP8lbq1iDLHk+fnm5IIxfHbF/r3xbUf5AjmrYnfLd+6NWpYnvxTVwngJITLLDVbnZr6k5TYreFfY8=;25:M1V/8L+bErjRg4AcitRa2rimSE0LUC5k6kxjXpWu4695Yp7SvYZ+ESnYKJnvn+7kjkzJNfWhI/lqlBP0uW6yjgxl3eJSzJAJ2UF80Hy/TWYqLaGUjAd9bO2MjMycfE5Jrtwv6r957qfQe9XYR2f8YkxMi2f8/Zcwfi3bDYYduB3sUgZusQv9Yqqslp7oW3C6nx/kr+1EKFkj5lBs/NQq4p/noyZcKzkuPeKKPwc6U1JAvEsavRJMO2xY2GNffH13nSE85h2+e8dF2oIxIoJeqg==;4:yiJtVls6aq28XUmP3rziJIuNm3zhdxvwOpUD1eIvS/5HJJLM0/IXS1Q6lPXoeTrCckFRA7d8SrLfBE315cmsNwc+rkpZ+0Hq0CRvzHCdu+BDs4iNDLZifYKGx2FRvagYAPg3TPayMOl+mfhn0410HbTpfWD+lNgHBHPI8BMWatts2rzRCETKip5lN5Kk1ZWgTAXwzQzgQFpAjpNw66SXRbwuwtPkcgOMc3lZvKB4EXuVAoIypSPKsZ9RUO3E0WxbrSSybtwD+cNfy6PLQSExWXd4uB9qbSXcyXwEkAzdweE= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN1PR0301MB0721;UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN1PR0301MB0596; 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:BN1PR0301MB0721;BCL:0;PCL:0;RULEID:(400006);SRVR:BN1PR0301MB0721; X-Forefront-PRVS: 0647963F84 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN1PR0301MB0721;23:YPFS6z8pegIjOaQ82CrrRsIkX1J5jOqp2BwddTJ?= =?us-ascii?Q?crtoaBrl6klM7gWIbHzMA0Q/500IN9rFPE3W27VDzAGZF1CgD5s944MKdjeI?= =?us-ascii?Q?t9oIS49pmd8YxVzy2TonxGO/jVPOvqpP7ahBZnB+2T4baMmxulm3kibkj8YW?= =?us-ascii?Q?sOFjPFblTnc3muN7crp7gF23dQch2FCedyFaN1CkOmWLV4PCTrJyqAAxVWyq?= =?us-ascii?Q?jYFTYkqx9yneWJKY+2msgGrrfAuYjoJbGan6Zus7ZQTzV+TrcmCjMM+JqQlE?= =?us-ascii?Q?VyxR/NiBRgmgyHxFjpryWJz+9t8iSjF1sbwfetY1vyggmePx8NqRV2/6QZ02?= =?us-ascii?Q?dH9un+Cy3sI46yLlOWOfBrgSlJ6jrOQPLgq9AYANe+vr9XEhhf/UnCUmn3AC?= =?us-ascii?Q?8s3AjEIcRkXoEgj29fXC98/Q564v7lAnLNHFmFx2jDIi/rapei8Mdo12yCqv?= =?us-ascii?Q?tNRtIQq6+ePx6zr5F770v0LUUuOVhqVtwF/u3S6P84Y/2q2dCkEp8CdeBxhm?= =?us-ascii?Q?KOEDoPUX1K0cP5/4+pBXKfVy4DsqRDGmaFAx8ZK9Bbqurw2exoUxgF9AiHML?= =?us-ascii?Q?h7fdSDnEFWntoYtXbuqzHl+b6UssIDHFmv45z+Ynsd34qeyVG02fzGHKtrw3?= =?us-ascii?Q?Ofqwx1t3/csgeOxxN/kLWTvNC0cWYBlYkaDo2CPkYzfNHlHj/BdGYuee9GlN?= =?us-ascii?Q?Bd9pjW6zb4HqHPKhC52CKn1urg6ACz1jrXTDLYP8KFtJvDw2GxJTDTnaYeZi?= =?us-ascii?Q?zrHlGM5ALIIv0+3nLmAvky75QVy2kQWm18rmELWUDtQCeeln8m9NGMr1yEU9?= =?us-ascii?Q?dnsPenNvnC/B3JflGgq4917U96RhJ1l1YsRwdPxp/5yvZjl3HKMAGwPS35iN?= =?us-ascii?Q?ekSQnt4W8bFkGTKOFmJE9ndPmbM0O/1+zFjnXprCsB14BxiEy/eMtlU5Y2Rh?= =?us-ascii?Q?bd9NpZhnyckBuav50B00DSCwv0L3/Iik4QjlubOq5K0G93fMUVAeUAftrB3p?= =?us-ascii?Q?OFhAI5n4o9LPz6ApcJMHgZE5WMwJ2xPIK/99iiak1a85JREzpzumgxwRpYDV?= =?us-ascii?Q?bpMNXfdg=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN1PR0301MB0721;5:Oi6NpPZZLOUJ3zDc6iUa9AIMZBJUST0GD4z3QVQ4k+aJLEhznxy166v/vmjes5SH8kISQG7au4qc1TlaBn/QA9h/Hcs29TfSCWYJbMNlRlFkkJL/5TaAjotWw5PbulW5lflRzl+AhnoGGAMwU0/J/FbnelmIiZzxEdZ5Tk8+3KI=;24:16vnNujPvWYwHW74kxfId/OFSOuAVmI0WfWdYDZgVCXvy3wwynOep6iV2JWaWk2zXT1govHvWJh7nFmOp314H6xaZN3Fq/FTDpij4To7xUM= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2015 10:17:53.4235 (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: BN1PR0301MB0721 X-Microsoft-Exchange-Diagnostics: 1;BN1PR0301MB0596;2:VBf816jvgEUOGI+r7d35qHDp9a4r+g4j3cI8QFZxYZOUNvc788fFVh4hM3eTTYr+;3:JfLkPqOlDPnpGjveN2PhU0z3K0sGLocbQHv08GzilFzDTszk++5Nyny6MvB4imkpO/67qnEnzlClESVxBvWrrSQ4EDL9CRcOZdTYlhZYRFqLoK4vtjnLYiM9rjvKl+RlAZMd3mi94Gsw0BplSNVsk+2sT4CcRevKU7OTH56QY5ONz88ASHyI4DeWfG1VA5wlVPtzRL97yebTRdRSg4nY8e38phS4Zmm4ww8vSuFkcF0=;25:FtVOu16C8OaOmOTScz0NXCQxali543Zng+u8QtOIEAE1uI/A28stVBSBl5JB5hdiMXY5HtI7yhdB14LujYju4iqijgGFUephIARsv8QV4cSLxco/s9gDCVTYFcxdIsdzoemZhez1tCPSjBaiYukfIPfYwe+WhiUFfm+n/RN6fbA8ep97dTuSL6I/vunN+8ZFdvSBj8IFurYzcrigHmNMr+F95DR/PavZ7VAOQ4avX1L8IstUEPpVP1EkNANQuert8XsekRpGGRUCWSYPNAuVUA==;23:IS6VgAzyRYu9CCiCO7oLyeHT/OxLI80kHD9PRCpY9LRBxXxklz3kNphGY7S4JpGEnj4PShABOZoGP3fQJncoizS5JU73nnkOBU0moA5uwh14Tb25CFT+E2j5QS7I2RcaqX0YR7l4PrsNthvhROXRXe2FaJ2sQm1CY1oLbD1T3dk= 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/