From patchwork Thu Nov 30 13:02:09 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marco Franchi X-Patchwork-Id: 10084837 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 2FD9460234 for ; Thu, 30 Nov 2017 13:02:44 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1D38C29F92 for ; Thu, 30 Nov 2017 13:02:44 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 1113829F93; Thu, 30 Nov 2017 13:02:44 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_MED autolearn=unavailable version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 9508029F7E for ; Thu, 30 Nov 2017 13:02:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=lTag8Rf0kbV/Fq7eFyxstenPKbPNXfXe+6IOZPBithA=; b=Wpl62w8JqbBlqa nqMBuBl22MBxKP2uNZUJNpuxVf6IzdRngSoCXRHFzJ0fpf3XV/wgZQFjN6GXhUMON+NSuctXh+xlz KzwySCmQQBDagoqIol7ydpZv9dHc22GNN74O6FgJM5zWqN9n2zKc6YfcgA/193tBaDPcnypd53WmA aXfutr3GROl6EN3cVfTdfNXwTwjM54W2r+ZQT88bdKnruFCLV3no9985cy5nfWUEhMDDFyTpw06Um lJHDNcfsieFvUJX4dDCTTmEkwS88eP+ETKlcgxha0slSpjUB7yY0OfRKUIfJS+YdQt6vY1d39Sca6 sYQlpJHe7E7/rWPnimkA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1eKOUF-0001Zr-6g; Thu, 30 Nov 2017 13:02:43 +0000 Received: from mail-sn1nam02on0623.outbound.protection.outlook.com ([2a01:111:f400:fe44::623] helo=NAM02-SN1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1eKOU7-0001Bl-J6 for linux-arm-kernel@lists.infradead.org; Thu, 30 Nov 2017 13:02:41 +0000 Received: from MWHPR03CA0036.namprd03.prod.outlook.com (10.174.173.153) by BN3PR03MB2356.namprd03.prod.outlook.com (10.166.74.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.5; Thu, 30 Nov 2017 13:02:13 +0000 Received: from BL2FFO11FD024.protection.gbl (2a01:111:f400:7c09::149) by MWHPR03CA0036.outlook.office365.com (2603:10b6:301:3b::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.282.5 via Frontend Transport; Thu, 30 Nov 2017 13:02:13 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BL2FFO11FD024.mail.protection.outlook.com (10.173.161.103) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.239.4 via Frontend Transport; Thu, 30 Nov 2017 13:02:12 +0000 Received: from b58965-3.am.freescale.net (b58965-3.am.freescale.net [10.29.244.169]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vAUD29Vi008799; Thu, 30 Nov 2017 06:02:10 -0700 From: Marco Franchi To: Subject: [PATCH] ARM: dts: imx6sx-sdb: Add DRM panel, power-enable and backlight support Date: Thu, 30 Nov 2017 11:02:09 -0200 Message-ID: <1512046929-18597-1-git-send-email-marco.franchi@nxp.com> X-Mailer: git-send-email 2.7.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131565205329899713; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(7966004)(376002)(39380400002)(346002)(39860400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(85426001)(6916009)(68736007)(51416003)(5660300001)(36756003)(53936002)(86362001)(77096006)(106466001)(50466002)(8936002)(105606002)(50226002)(50986010)(97736004)(48376002)(2351001)(104016004)(305945005)(81166006)(81156014)(2906002)(4326008)(8656006)(33646002)(16586007)(54906003)(8676002)(316002)(39060400002)(189998001)(498600001)(47776003)(356003)(32563001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR03MB2356; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD024; 1:L/s8ESsE4J4Il8FV3yWRzHFAmvhRis2Jz/Da8mEQtQeyvHEQSWJtOEikVWUfjubRGTkZlaZkMs9FuPU0kGwf9kmshiwhk3OKVbF6x9Qee6v/99wZEU5IQDt1maQr6w8W MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bd448bf7-7f25-4085-0f61-08d537f292f2 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4628075)(201703131517081)(5600026)(4604075)(2017052603286); SRVR:BN3PR03MB2356; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2356; 3:gdW47W82D40i5KdFO56AG4ripH50gZ+R04CGoc4vNSfc41bJWR+cgwuPwrkX+RCeg8B4YqA/VnuHpZbSNN1cCb78YoCdAn4TGhI7LB787P7sFQvHj4qInhmmQER4ym0Ix3rqLaXquQv1H8Srodx1CkWVvdPYNZVHupn6O7QYuJa5FlREiCY0KCbmzOefogrzXyUtJqjfGwQMTZisYv+JWWs7W849yMCUugh8rTtNE7AKxn2hfQhhfMdc3lr/LoTRbxH8Z5balfUt9IlsH4zFjXwo+NFUX4jcWrkPnHuYhAegaMzpPGxe2Pk2X3MLYHSYIRghWYTfMguCykzlxjw0o2NZtbjygqbKIRikEi/b4fY=; 25:W6UmhbXGgfg00RInFlgnaJdAhsfMZ1V9kuqyJK5F+VVzzW0IKSHiwo3UpK6ECBOm0n1mZIeuwHMvfIpygSj03JXzd5AhLm9fyo99phZVPoWdy5MCyY6cbMremE71RQ9tTU0EIi/ynw7wHeikCh19BP7/a70Nq85SBggO+e9XBiV4Vg9xIwQC2uGXLm8wTxaeMl+a/8bk7YheoY0VwXbEeV+8+xUtqtoQn21gkSY0qu8LJhg2WH9htb/2YDjP1HcN5h2gKELyy9yh+GbMsJ9nn59M6OdBWtDcKvjwXsYJP+3r8P/TW+GKUaxaOexhHaUuBhT6JI+y+2zuUrBKZOMRlA== X-MS-TrafficTypeDiagnostic: BN3PR03MB2356: X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2356; 31:z8iBRXHB0KYxP3BTLEOeUqRC/md3fJiN1PZnK/BvhzhNvNyMxIqGz+1rKMVXQcgIeIHvBDv29wYEDF8IqVE9T5GLtu7XaJgCmF4vrERxAnowu6DAlBo6eJwOLEAHxtXaMjxRTR+54etHVJzRJssF0o5ssq1vJ87BsyPH8H6nCmd40Xv6PYOlQAMtkkdqWMk3M/RTeaY+cnuolkVpPi73f84HXzmLM2WglmEJyT8dQLs=; 4:xoHeG6FRn4ZbGiLpuWV7araxcoMClL86Ytoi/O+AU9f6ijyI2PcA/inFlkqEMNpFIlmh8LTLqDRU+xJMKWLfsKkhWoa9pLxNv/9uI8f7e7TRSol1fo+OweD6RGe9Nalel35yDNjMu7X6M/RmnP34BeNWkyFB48Ae3OCHirseVdWVtJagARUkWlYHXTPDKxGdg/srErZlAGlz+zPDeW1oP8pNrw/MYr5jDb/ZDwukBsHwEQovV9WpqJE7AtePvp0Yb3WVmBG4FYQTIXI71t7fj3F9X/LR+WkcUVu3JuiVG1M+OyjcYaaOELAsLC0bK/HH X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(5005006)(8121501046)(3231022)(10201501046)(93006095)(93001095)(3002001)(6055026)(6096035)(20161123563025)(20161123561025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123565025)(20161123559100)(20161123556025)(201708071742011); SRVR:BN3PR03MB2356; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:BN3PR03MB2356; X-Forefront-PRVS: 05079D8470 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR03MB2356; 23:edqs2h0N2kXb/kf4E5KBfrVE6i74epPCkfIai/LUG?= =?us-ascii?Q?wqgpvjc3oFuf519zrcbxwtb0u06simUendHZhf/YwOpx105voGM1ftVMFOoN?= =?us-ascii?Q?fIUCK0jFFu/15v/UR4a5OVKU/OuCxYK7k7KJNas/0QBhV0ypUHPv1iBJzeRz?= =?us-ascii?Q?wmnwWLxZeRMdp/C8Rl6sz6JCrqFrfN2itY3DHuElOCFrRq9zP9J5mSETf44I?= =?us-ascii?Q?h1iZwj6SJjOLM4ngYIYsgN+0fqaEQbQMIOWa6CM6CqmRRdW3niEJdS4FCZkw?= =?us-ascii?Q?FC9EF7qgBAqw+v60yMgpqZ1XAhYjzG89T4WUfwLTch4iAIADf9X5YRUN3mgy?= =?us-ascii?Q?0ouSHYMd4YXNQ+K2Y8nj+YBvdiJNoSA22piM67kt1bcY6X8h1qurOwbR1ppZ?= =?us-ascii?Q?CyY6Avb+ZnSJ201sfCFUyMMM6+vk18V5VNPQIdl57BCgJ4o3ofUmXU/i+EWT?= =?us-ascii?Q?hM5xeOe4ZvjpYCoKt1hVflNA4sZZC60ZNhE09uvyGlpu/BD4qkbO2pHNPpBa?= =?us-ascii?Q?A4m/eFuH1jYp088bU2LqONcCOk/pwU9a3AQXaXL3YSuyPDAmG33jiUupfg7g?= =?us-ascii?Q?S1RzLopmj0RqZPb66tB+0C8SvvtfTCih7AIWhC5Un9hhifcyQtDSukXYSc+Y?= =?us-ascii?Q?OtjUFOjgIW+OAZabQMm7JYNhxGrr7KFwttcaK/yLHaw187q7cb52GzARBCAI?= =?us-ascii?Q?WlljbHgGDmjq17lf6KkIBRWGlemdFjzH0sqIjDOlojzA+FjnDrgFwSyyQDG0?= =?us-ascii?Q?AKuzfEdJDFEHTWcVe3jBgOV1feeT4kIPu7VmC2l41fdbSjP2wEoyDwPgnP+N?= =?us-ascii?Q?WNSUBiWwrh3xSRYaEQDOJyKoBERtUHR7KcdjDLvuWG+qxNR42i9XPZAh1hET?= =?us-ascii?Q?VLqOFz40b2UjRj3gsfEhMQH4+moi+dMgiCFufE0I4f+AF+/gKP+Qv8I6QkCX?= =?us-ascii?Q?1S4lvQLsYZPNFPWEFg6DXhOqfiT3RjfCdGSpKvtxf3LurktMuwclLXBSYEOX?= =?us-ascii?Q?aR1NrAW4tUW4NW6vf61JZYFNA04j2B1pj0xH5IA0e1FJ6jd+wdvkLVyLfgY+?= =?us-ascii?Q?wpoo800jNFlAC0tuT/JfASglPP22r+E7Ni7Pq2XYDI8Sssw6nlMU/K+xTQmL?= =?us-ascii?Q?n7FSoq8daD7I0JAe0nEX8aJbqCvw56IHKs7/Oqn5fmz/Ww5wLSCIA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2356; 6:D/DyxEx9CM8WhfdaRZbusKD29VASQhD9hO3ViNzVBcqYCPwdw/dr0vx/UirBSOgHSJ5LlzwzCXQoWgW497MivfWOzjDj7e5hIZwYodi/2X84eB6rRHqkv1KWwsJCUkRgC3gydVEgr5AKkrNDy0Usi0hgilJPIx1gCY5p9a6czwcEvdBzGawa9qFAVVR0UBasa1LhvEUbDmF7teF2JcI4vKbbjC6AYfv+i8+VomvXlOSVLV4jaHtaGkUDwJNN6TMxRRBsUPU+0OV3A/dTi9uNHV+XbJ/diU+KDfZeYRrVS/dgHsfrCvZNo89v7/aiVppt8YVIrb9vsHusWe6wXgLw2ewj0IRJP2UTfSwB5D0YVWM=; 5:taR5/JmUkQ1pcHwutFpWlN4b8Mi8hZ45TPeENX34tbMkaeBTGsxOVyEuwZQMXt17GXMi9ZfhPG32A/+wrVCPGUeTN5ZBo2cLFZi72r5A0La+Lje0zCEM9nsoBw/9YZi6tSRAKL/NReOe7hdzv6YrQY2E87GCGiboXE8caOcsQFI=; 24:j8GFqw2tZAg4VJCDZ8FVpsSk7/fSuOM/YrGN0CM9PNq46lnxhqCGOjMa6ZdCXr5mEo6eSxHtP3c7XXWXrttsIY+aNxcgo1tCSCH1Lo1k+BY=; 7:veeYS6/Lg0KLPRC9a2fp8KsyjhTpNv9v957YB/Ha2Em9iexWhbtq19n4mj41VJJ+32dlhdqHHw8oX+YSHlPUazfENJNHAgEMsUB8qFq8EydOk1eQx3USCbYz8YgxFAabvpnjoFnr4LSTOdlQ00IzjzE/tnpHi53mxDByBn2peNELxWubL7KX6KT5oaAW0sktf1ArlO40WlyywR8w1gLaMkpEdrA0GZoyXexEJ6p8zB9XRDvyv2ZsWTVdw0uP0J3G SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2017 13:02:12.8183 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bd448bf7-7f25-4085-0f61-08d537f292f2 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: BN3PR03MB2356 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20171130_050236_058612_84070A8B X-CRM114-Status: GOOD ( 13.60 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, marcofrk@gmail.com, linux-kernel@vger.kernel.org, robh+dt@kernel.org, Marco Franchi , festevam@gmail.com, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP It is preferred to use the panel compatible string rather than passing the LCD timming in the device tree. So pass the "sii,43wvf1g" compatible string, a new driver for the Seiko Panel, which describes the parallel LCD. This new driver needs two power supply, so pass 'dvdd-supply' and 'avdd-supply', which makes the kernel to turn on the LCD on is own. Also, pass the 'backlight' property as described in Documentation/devicetree/bindings/display/panel/simple-panel.txt Signed-off-by: Marco Franchi --- arch/arm/boot/dts/imx6sx-sdb.dtsi | 49 ++++++++++++++++++++------------------- 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/arch/arm/boot/dts/imx6sx-sdb.dtsi b/arch/arm/boot/dts/imx6sx-sdb.dtsi index da81552..3a597a4 100644 --- a/arch/arm/boot/dts/imx6sx-sdb.dtsi +++ b/arch/arm/boot/dts/imx6sx-sdb.dtsi @@ -24,7 +24,7 @@ reg = <0x80000000 0x40000000>; }; - backlight { + backlight_display: backlight-display { compatible = "pwm-backlight"; pwms = <&pwm3 0 5000000>; brightness-levels = <0 4 8 16 32 64 128 255>; @@ -129,6 +129,14 @@ regulator-max-microvolt = <3300000>; gpios = <&gpio2 6 GPIO_ACTIVE_LOW>; }; + + reg_lcd_5v: regulator@7 { + compatible = "regulator-fixed"; + reg = <7>; + regulator-name = "lcd-5v0"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + }; }; sound { @@ -146,6 +154,19 @@ mux-int-port = <2>; mux-ext-port = <6>; }; + + panel { + compatible = "sii,43wvf1g"; + backlight = <&backlight_display>; + dvdd-supply = <®_lcd_3v3>; + avdd-supply = <®_lcd_5v>; + + port { + panel_in: endpoint { + remote-endpoint = <&display_out>; + }; + }; + }; }; &audmux { @@ -215,31 +236,11 @@ &lcdif1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_lcd>; - lcd-supply = <®_lcd_3v3>; - display = <&display0>; status = "okay"; - display0: display0 { - bits-per-pixel = <16>; - bus-width = <24>; - - display-timings { - native-mode = <&timing0>; - timing0: timing0 { - clock-frequency = <33500000>; - hactive = <800>; - vactive = <480>; - hback-porch = <89>; - hfront-porch = <164>; - vback-porch = <23>; - vfront-porch = <10>; - hsync-len = <10>; - vsync-len = <10>; - hsync-active = <0>; - vsync-active = <0>; - de-active = <1>; - pixelclk-active = <0>; - }; + port { + display_out: endpoint { + remote-endpoint = <&panel_in>; }; }; };