From patchwork Thu May 3 14:26:00 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Robert Chiras X-Patchwork-Id: 908062 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="Hu6ti3o3"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40cHWX4HqYz9s4q for ; Fri, 4 May 2018 00:26:16 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751132AbeECO0O (ORCPT ); Thu, 3 May 2018 10:26:14 -0400 Received: from mail-db5eur01on0050.outbound.protection.outlook.com ([104.47.2.50]:59392 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751027AbeECO0M (ORCPT ); Thu, 3 May 2018 10:26:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=D3Mmt0x174nUx3s+jezSDzW05Km1c2x/7Q2f2w5M52s=; b=Hu6ti3o3fyrlKqJZo8h49NGYHVMQuR+ICgrAh8q1F3j0bnMNQQKF8O5eRzxYJl5JVtlELSJf7Z9LO9nMm7gPkLdtOJ94f7utucr32syBH7BMKHVX6WGcP8fCta9wawV2yh9kgQffk3KH20ISdsUlVGdu0ps8NEb6Lwqme7oa8zU= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=robert.chiras@nxp.com; Received: from fsr-ub1664-120.ea.freescale.net (95.76.156.53) by DB7PR04MB4009.eurprd04.prod.outlook.com (2603:10a6:5:17::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.715.23; Thu, 3 May 2018 14:26:10 +0000 From: Robert Chiras To: thierry.reding@gmail.com, airlied@linux.ie, dri-devel@lists.freedesktop.org Cc: devicetree@vger.kernel.org, linux-imx@nxp.com, mirela.rabulea@nxp.com Subject: [PATCH v2 0/2] drm/panel: Add Raydium RM67191 driver Date: Thu, 3 May 2018 17:26:00 +0300 Message-Id: <1525357562-20810-1-git-send-email-robert.chiras@nxp.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 X-Originating-IP: [95.76.156.53] X-ClientProxiedBy: AM6PR07CA0023.eurprd07.prod.outlook.com (2603:10a6:209:2a::36) To DB7PR04MB4009.eurprd04.prod.outlook.com (2603:10a6:5:17::22) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(48565401081)(2017052603328)(7153060)(7193020); SRVR:DB7PR04MB4009; X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4009; 3:JGEzfVQjF1CmymQ/keVIQs7lmaTH8QikZSFOkmu6QWe/fj1qEy+HvUYBRYr+mF0vz1h/EQXqAlLFI0TH0DJSs/D8Uri93bf7ZuCvOgGBFCiwugZZki2etreCLt6ZjteLqkpX/PnatZ2WqZtlmqNRPsJXsCLxNHw5oyI+XVWMi8p/qgeAl3rRUe1tnvzNNQS2XudPkh99oZ8uXQi2hOh5nv/3VIYiSTEdBMP1uoufVMd17xvz+4WqifAYFP/6+Moc; 25:4cPFbTlbpknA+TjWAp8UPf9l5y288bBU+6Zs0i1kKyxI1mi1okVcgo6luyx/qOU4RgByFtPsmEr8ySCvBKE4AP8uurWPAuRA/7vCriaJ19NhMqs5uUk9LYshABFNHKlkOOxYPsmn4+35//8lx/Gnlq97CyskBtemZwvz5vtolV3VG0A7l1zVvuFhD3lQPGH7dZlY4rRkOS8e16upho3z7vtEmUbu5oBo/UiF/NJABZQpKwX4S1pFPx1SDT3M5hzbCFKYzV5+yrTvXPteRm0WkzMoWp5b3pv/Kc7kxWWpdR83Zlg0jkIzBVmFZl2RLFY3zNWkV0hmsy9V8erAf1kVdQ==; 31:v/2cEXqb4GPKDBozOocLje5dTq/qb3ComqxYWjtTIPB1vq8CKSHSmJ9zr1YLBgBoFK3KBQsU6I4EvVvUe+Avvnb0zznqBhZjMHNNNu/YgQgSKAISIi2PVG1Dn3Hw0ZhpVGAaPyVakFKuNAOJ/UpClAAGgt9cHbag6e2Lk+CafBQ3u3mlzemnmBZ8CRZCqZJ+aqd9NHZkBmYkCT3ZE/0dCt5jqULmHsY6Ycyks+HJ2Ww= X-MS-TrafficTypeDiagnostic: DB7PR04MB4009: X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4009; 20:XciRWpaifraBGtgcywgn9W6L6swvgHua9V0NX4s78EqTW8EK5cieRUuku/fs28kzRDYb2UjjYrVDorRdr4MIHhbHWZEZ0IV2db4lM4BK5A5s95dx/rjlSs4dFT1fcB32BHIUu/raSHuzLbeAnlmZido+Vvu4xqctm7/y0TYGezkqJsio0xFpuRcsf4owa7dJeAlmGqp3ALB758+yq9wXJDtn6+9QkdK2QnxLXYWd6WhThK5zmQDt6Oq1Qkz4gCt9IvwezlmUh9aKqn38q+1JD8iscr+EPNqQcMN6klvLzHPzC8u9MgwzEccULimdHOCjaV+455P2/JJ976nSt9KfCotEq5mo7Cnik2iGfCeS2dvdaPC3AyqztSf+26+fSezd+NpIOoy3bGPYg0y4cHYyem1FJME5VhO/uId317s70BvoTadmFGu6JK4PYv6QTukK0mlcctMN/wDOYS1h97tEU7u0mVWAa02fIHD8jsftcYEermC9dF8kG3a/EnIzHxsc; 4:30RSex04QgTvoXTTh1FJ3sJQg2VHxXx7y39/IeiDp4kJ8Xa2ijLF5tzI9yKPH1C2VGzpBmmhTbvgROVHBbQdLdyjJzF3sy59DMFs1X9P9iy0ULgKfKgn59WaXddH5hnIJHbPamHWpqJepEd8YIq8liPjAvMjDLSH+fs0N3i8LiXYkSezR543bCOPdDc3WkIghfnTu2vxm/rmP3qMXk8fx2R6nyLVwOOo3Jxfbgf4f66S71avtULRyl60fUCS2hciRIpO0OQYWhQA+O2imLGLxw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231254)(944501410)(52105095)(6055026)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011); SRVR:DB7PR04MB4009; BCL:0; PCL:0; RULEID:; SRVR:DB7PR04MB4009; X-Forefront-PRVS: 066153096A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(346002)(376002)(39380400002)(396003)(39860400002)(189003)(199004)(7736002)(305945005)(486006)(6486002)(6506007)(4326008)(16586007)(16526019)(51416003)(6666003)(8936002)(68736007)(6512007)(8676002)(386003)(81166006)(44832011)(39060400002)(50226002)(186003)(36756003)(81156014)(25786009)(316002)(53936002)(52116002)(86362001)(48376002)(478600001)(50466002)(5660300001)(97736004)(2616005)(956004)(3846002)(47776003)(6116002)(66066001)(105586002)(26005)(2906002)(106356001)(476003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB4009; H:fsr-ub1664-120.ea.freescale.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB7PR04MB4009; 23:1s4F0Kt+cKGM7xoIKwOzeyKqm9yEaiwhzYCPrUHQK?= ejk1+Chn3xEaxtfaAkGPbe0s8OdwzsAdkkQsxMOTq73z/DUQ0HHj4bRgwYlOpj/Kw9znROwhw6Leq3N1ZzIxyhl9dxBTeUg3weD65y6ASTqF3JDkpsPq8dtHg0ZLFEQxK3gclRT6mhl6UDa0crRWPKi1N4MkWyFcA8OkmtwRE1b7h71LhdfM+09mb7MdrvuzETZjBRLvhu7R/NCv+pL66b3ngvCVqSgkHMS/6tFNHDNz8mvLaOOKCmVLjI5TJurTDyqNwu01yFhHfjGKYOj8LFP+tBgFYSly4W4LHetXKO7RjDAkgA/DfVhWWQ8/GsKu0NnnRB2N9LjME3CcIgzPTpgB4y5emKgiQFPD9R+/WpJInphvA9YSFnoAg5kFh1Ya4jQMVVge/6RUWU1zFfIbhGZHNjtQpQ0o7vcovJZO391JcoNbJgUcoUGqkwEXHo2A62j/H2148wuU3339n2vjrizVIu6DZW7xzWQ2rZ/+oRfEhlrAu1M3eZsyGWHJ2KWkl/c+JoIf/9vHWK10uk2V4vNHSYmC0hckWldHf6GsFXnMx+eqiyWwJP5ry7jDbUvffBZT1kzdnsgSlwf0DqxvpdMbES8YDW0pKDn6hbQkI2p8bWh5C4LqO+OQd9gjxUvdjWhFv7nG7Z/83dwpnnW4GX6VGNBfhAcHEt3uEh3JF9pdjjBmxsG3tNU6TYRcR4GReMxiZ45VFCZMycWmogZFuGDZwXtDJbJ4UvXzBg1xGApu4c4cwl6cqMpWNhRas/zQY/ECzDgmXCUZ/hmTkbKWAdwr8L9F4L9cyJje0rNGOY1O7MwH8Ogrl/tlrrs7nYsjPf4+hmsKJ1vRnXBo072eJeVgNHZiZOa07VyIrms3nsX/y49M5/ZHlnjhhB0CnU5mqatmZ8hluDr4VY0WtBcaELk87UCJ7FRSG2UGjMivQsRtIvS+xxgAeeQoxPClLxPSWQ6aeJKH91d1iQHHxgKrIMqhlW0Xil7rvOX6w9zkQN3rsAMm9ALW+ZeYaXTdeqUhthdBS1Gk8EQuL341C4lAdhExXPEzxAQjioIGOwZQw4iA3/G61xxs2+d1chP6Osjq+46ku2drckUrbDHmMMR+OA8 X-Microsoft-Antispam-Message-Info: iXgYc592nSSucVw1akq/2qcJ6F5gxBSI5SDNUFgTsiX/sZf3EpduPMw7nv7kQ8jx7dWgIJCMzcdZl14UbZT4xCdS7FjjLdI6rHdd3Eiu+bHhGsobHrBFFL1tlKi6YA55AAcuk5Btbk7lPtY16ahCSYewT/4clNBA/K/za7pmANccwRRavZRBN3pMj7jdC7uV X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4009; 6:J7fltyvL/sevWrfRrKC205eL8ythfVofHiE1421I3ymQMuDjWIpnAj42C7lm8x6aMnimZrPpGfEH9gQ8lpMkP1PtHIQx1rlYCRD2MtU7rSn2dWdF5gvUwyNV9C6DHtQqVhXSMK/TWkrcmEwP7wQnbeYjEpnZr7N7nRuYiT6OsfGvAnFZzQ0k4Qt3ws6PsaEG7d4myjbbebYDC+Kauya9HogErdsebzuo/D+waLX99siukxWeXFGLtH7xhzZ7yl+ovaRLM15mT5kyOMjVsgAn8cqL8N7gChXK6jytHdQNSoDxTDmwvEZbV/TtgKQho+duPy4uayVfRxSAay0YjYXIc0X9+1PbX5x/5lbI2mdaKEAplt71eQHjSFVga8nKlu0hrzG0rHRs/vKlnZgKLG/g1a19G2+qBPXDIbPO/J6iQEACBtYQd/Ghd1uxGJpdNkd12wB2RwOg4TwAD+FQBDbl5w==; 5:Go7xv2a4zGawuRjUu77NqgdRReG4RBIKgpxQdRkPtzHPO3Uvnu0vRQ3jxDvztpvLUwBPBCElJVZ3vPFf7akUTkhMG20buQcRGhmyIUdChmFS8fUvNBVqQKLDjTlf7dqaZszjGlQY3+KNPLc6rvpfczSeWqCSVpxis7/rnifgBwk=; 24:kgyHPs128Wn4slMCwqwxDQR4xPHQRc9w7QqRu8/IOGGNW5J4KMiVO670F2WLwJnukFwEOdYwsPg2kPShHceFn5bN7+5KJ2N9+42kseh2bWc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4009; 7:7QHKeY9dy2bDu0eZ61FPBH2wRnTsY2L3fG5fyhtZfwM3PP5Y0RKDTnE53X32Z8YeUp6XXZQx6ExxbqZkA35VPnROgFMWF1YmTA8S1Aoc7J4APt6yNY0+oHnt1sX2wRIgywyty/elEluBZmZr2VB6reQUsLoLGy9hOyIRBHDNC0dyVGaX5XGYBLwPL9Ho7GAGs18K8Z2LePCltrs5m1Bb6Rg5IK6Y4JzKUwtn6SRRCgKOXguuftZ2ClUQnhEPhfkQ X-MS-Office365-Filtering-Correlation-Id: 3a79f8bf-0cb7-4944-28e2-08d5b101d140 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 May 2018 14:26:10.2144 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3a79f8bf-0cb7-4944-28e2-08d5b101d140 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4009 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org This patch-set add support for Raydium RM67191 FHD (1080x1920) OLED panel driver. New in v2: - Splitted the device tree bindings into a separate patch - Squashed the fix from Mirela into the initial patch of the driver - Sorted Makefile and Kconfig alphabetically - Optimized the code around manufacturer_cmd_set according to suggestions - Use the new backlight_enable/disable() functions - Fixed the calls to panel_unprepare/panel_disable as suggested - Moved the DSI init sequence from panel_prepare into panel_enable. Now, we only handle reset into prepare/unprepare, while doing the DSI init/uninit in enable/disable functions. Robert Chiras (2): drm/panel: Add Raydium RM67191 DSI Panel dt-bindings: Add Raydium RM67191 panel bindings .../bindings/display/panel/raydium,rm67191.txt | 38 ++ drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-raydium-rm67191.c | 654 +++++++++++++++++++++ 4 files changed, 702 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm67191.c