From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752577AbdK3NCR (ORCPT ); Thu, 30 Nov 2017 08:02:17 -0500 Received: from mail-sn1nam02on0041.outbound.protection.outlook.com ([104.47.36.41]:19000 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750742AbdK3NCP (ORCPT ); Thu, 30 Nov 2017 08:02:15 -0500 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; From: Marco Franchi To: CC: , , , , , , Marco Franchi 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 Content-Type: text/plain 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 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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>; }; }; }; -- 2.7.4