From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id EF677C76188 for ; Tue, 4 Apr 2023 00:03:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :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=3wbIz1TPN8GHXBS/uGDzxRvWfyINLJUTRdyZlZA50Rw=; b=wZphn1aYTLA0ci K4/mOur6knGJQMfP3YmWVR/GBY3cZjddK7r355BOwaekrJ2+UuDcTTHBjtlOTEjTqQ8qtmNmxiGlz XXVaHwP5FPEjR+IMZeTmJ737bHaaKZUT0vA2LaOGV5AUNjQ8oJzD211H4R+U2w0idqPCaX4qVfJMW Zqppmx/68SfOXVbFtSMrikGxgK8CwJJDR56D0+kPmpPunJgb+/zkyDOuiG1GScZnE2ikrKHe0QWK4 yGdHP3RqECERcwrZQi4KHg/7mr+VHiElOUcz2V7C3+cicAW3zYEOiC6kJiuGx6qyIwL+Y9CIW1DcX paBStzhU4uzG/0nA6YHw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pjU7u-00HEE4-2Q; Tue, 04 Apr 2023 00:02:18 +0000 Received: from phobos.denx.de ([2a01:238:438b:c500:173d:9f52:ddab:ee01]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pjU7r-00HECd-1h for linux-arm-kernel@lists.infradead.org; Tue, 04 Apr 2023 00:02:17 +0000 Received: from tr.lan (ip-86-49-120-218.bb.vodafone.cz [86.49.120.218]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: marex@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id 3EBC4857B1; Tue, 4 Apr 2023 02:02:02 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1680566522; bh=QD7QJdu1lqi8IkDOhYzf/zR3EePifsz55yhYpFuKvLI=; h=From:To:Cc:Subject:Date:From; b=dtx0NlNqRDZkUUBXXM0KjtMUJ92O9WNSybWHL9UjVWWh4uXe01cnUGCJzaNZiRKFF iPPy1gFiBbSPs39xhmc7nx4lH5Sw1S9krzxOyi7VBwck3SXQQkLbCSwEiuiG84Ce+E 2yuPY/XGKZBNZPlT0DMp7/1xoCPAetJ+T2O2zFd86eUTz3IrBnrC9NHgdmvlK6cbeZ dGdJV0XDeFqQgks55FTT6eF/PmuveRrErlfv0FAkjcntYsDY/Rmb3RYg8HQGFIIuyb w8hD1NBP/Fni/IIwPpjCKAjr20SaqMLaIy9OqKch4wYtfeYk9O96vpvVwBhzGU6W/D SKz6DEyKCyv2g== From: Marek Vasut To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Abel Vesa , Dong Aisheng , Fabio Estevam , =?UTF-8?q?Guido=20G=C3=BCnther?= , Krzysztof Kozlowski , Lucas Stach , NXP Linux Team , Pengutronix Kernel Team , Richard Cochran , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org Subject: [PATCH] arm64: dts: imx8mm: Add display pipeline components Date: Tue, 4 Apr 2023 02:01:51 +0200 Message-Id: <20230404000151.534530-1-marex@denx.de> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230403_170215_884313_AEC976C8 X-CRM114-Status: UNSURE ( 9.77 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org QWRkIExDRElGIHNjYW5vdXQgZW5naW5lIGFuZCBEU0lNIGJyaWRnZSBub2RlcyBmb3IgaS5NWDhN IE1pbmkuClRoaXMgbWFrZXMgdGhlIERTSSBkaXNwbGF5IHBpcGVsaW5lIGF2YWlsYWJsZSBvbiB0 aGlzIFNvQy4KClNpZ25lZC1vZmYtYnk6IE1hcmVrIFZhc3V0IDxtYXJleEBkZW54LmRlPgotLS0K Q2M6IEFiZWwgVmVzYSA8YWJlbC52ZXNhQG54cC5jb20+CkNjOiBEb25nIEFpc2hlbmcgPGFpc2hl bmcuZG9uZ0BueHAuY29tPgpDYzogRmFiaW8gRXN0ZXZhbSA8ZmVzdGV2YW1AZ21haWwuY29tPgpD YzogR3VpZG8gR8O8bnRoZXIgPGFneEBzaWd4Y3B1Lm9yZz4KQ2M6IEtyenlzenRvZiBLb3psb3dz a2kgPGtyenlzenRvZi5rb3psb3dza2krZHRAbGluYXJvLm9yZz4KQ2M6IEx1Y2FzIFN0YWNoIDxs LnN0YWNoQHBlbmd1dHJvbml4LmRlPgpDYzogTlhQIExpbnV4IFRlYW0gPGxpbnV4LWlteEBueHAu Y29tPgpDYzogUGVuZ3V0cm9uaXggS2VybmVsIFRlYW0gPGtlcm5lbEBwZW5ndXRyb25peC5kZT4K Q2M6IFJpY2hhcmQgQ29jaHJhbiA8cmljaGFyZGNvY2hyYW5AZ21haWwuY29tPgpDYzogUm9iIEhl cnJpbmcgPHJvYmgrZHRAa2VybmVsLm9yZz4KQ2M6IFNhc2NoYSBIYXVlciA8cy5oYXVlckBwZW5n dXRyb25peC5kZT4KQ2M6IFNoYXduIEd1byA8c2hhd25ndW9Aa2VybmVsLm9yZz4KQ2M6IGRldmlj ZXRyZWVAdmdlci5rZXJuZWwub3JnCkNjOiBsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVh ZC5vcmcKLS0tCiBhcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4bW0uZHRzaSB8IDU3 ICsrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNTcgaW5zZXJ0aW9ucygr KQoKZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDhtbS5kdHNp IGIvYXJjaC9hcm02NC9ib290L2R0cy9mcmVlc2NhbGUvaW14OG1tLmR0c2kKaW5kZXggZTMxMWRh N2U4N2JkYy4uMDY0OTVjMjI1Yzk0YiAxMDA2NDQKLS0tIGEvYXJjaC9hcm02NC9ib290L2R0cy9m cmVlc2NhbGUvaW14OG1tLmR0c2kKKysrIGIvYXJjaC9hcm02NC9ib290L2R0cy9mcmVlc2NhbGUv aW14OG1tLmR0c2kKQEAgLTExMTksNiArMTExOSw2MyBAQCBhaXBzNDogYnVzQDMyYzAwMDAwIHsK IAkJCSNzaXplLWNlbGxzID0gPDE+OwogCQkJcmFuZ2VzID0gPDB4MzJjMDAwMDAgMHgzMmMwMDAw MCAweDQwMDAwMD47CiAKKwkJCWxjZGlmOiBsY2RpZkAzMmUwMDAwMCB7CisJCQkJY29tcGF0aWJs ZSA9ICJmc2wsaW14OG1tLWxjZGlmIiwgImZzbCxpbXg2c3gtbGNkaWYiOworCQkJCXJlZyA9IDww eDMyZTAwMDAwIDB4MTAwMDA+OworCQkJCWNsb2NrcyA9IDwmY2xrIElNWDhNTV9DTEtfTENESUZf UElYRUw+LAorCQkJCQkgPCZjbGsgSU1YOE1NX0NMS19ESVNQX0FQQl9ST09UPiwKKwkJCQkJIDwm Y2xrIElNWDhNTV9DTEtfRElTUF9BWElfUk9PVD47CisJCQkJY2xvY2stbmFtZXMgPSAicGl4Iiwg ImF4aSIsICJkaXNwX2F4aSI7CisJCQkJYXNzaWduZWQtY2xvY2tzID0gPCZjbGsgSU1YOE1NX0NM S19MQ0RJRl9QSVhFTD4sCisJCQkJCQkgIDwmY2xrIElNWDhNTV9DTEtfRElTUF9BWEk+LAorCQkJ CQkJICA8JmNsayBJTVg4TU1fQ0xLX0RJU1BfQVBCPjsKKwkJCQlhc3NpZ25lZC1jbG9jay1wYXJl bnRzID0gPCZjbGsgSU1YOE1NX1ZJREVPX1BMTDFfT1VUPiwKKwkJCQkJCQkgPCZjbGsgSU1YOE1N X1NZU19QTEwyXzEwMDBNPiwKKwkJCQkJCQkgPCZjbGsgSU1YOE1NX1NZU19QTEwxXzgwME0+Owor CQkJCWFzc2lnbmVkLWNsb2NrLXJhdGVzID0gPDU5NDAwMDAwMD4sIDw1MDAwMDAwMDA+LCA8MjAw MDAwMDAwPjsKKwkJCQlpbnRlcnJ1cHRzID0gPEdJQ19TUEkgNSBJUlFfVFlQRV9MRVZFTF9ISUdI PjsKKwkJCQlwb3dlci1kb21haW5zID0gPCZkaXNwX2Jsa19jdHJsIElNWDhNTV9ESVNQQkxLX1BE X0xDRElGPjsKKwkJCQlzdGF0dXMgPSAiZGlzYWJsZWQiOworCisJCQkJcG9ydCB7CisJCQkJCWxj ZGlmX3RvX2RzaW06IGVuZHBvaW50IHsKKwkJCQkJCXJlbW90ZS1lbmRwb2ludCA9IDwmZHNpbV9m cm9tX2xjZGlmPjsKKwkJCQkJfTsKKwkJCQl9OworCQkJfTsKKworCQkJbWlwaV9kc2k6IGRzaUAz MmUxMDAwMCB7CisJCQkJI2FkZHJlc3MtY2VsbHMgPSA8MT47CisJCQkJI3NpemUtY2VsbHMgPSA8 MD47CisJCQkJY29tcGF0aWJsZSA9ICJmc2wsaW14OG1tLW1pcGktZHNpbSI7CisJCQkJcmVnID0g PDB4MzJlMTAwMDAgMHg0MDA+OworCQkJCWNsb2NrcyA9IDwmY2xrIElNWDhNTV9DTEtfRFNJX0NP UkU+LAorCQkJCQkgPCZjbGsgSU1YOE1NX0NMS19EU0lfUEhZX1JFRj47CisJCQkJY2xvY2stbmFt ZXMgPSAiYnVzX2NsayIsICJzY2xrX21pcGkiOworCQkJCWFzc2lnbmVkLWNsb2NrcyA9IDwmY2xr IElNWDhNTV9DTEtfRFNJX0NPUkU+LAorCQkJCQkJICA8JmNsayBJTVg4TU1fQ0xLX0RTSV9QSFlf UkVGPjsKKwkJCQlhc3NpZ25lZC1jbG9jay1wYXJlbnRzID0gPCZjbGsgSU1YOE1NX1NZU19QTEwx XzI2Nk0+LAorCQkJCQkJCSA8JmNsayBJTVg4TU1fQ0xLXzI0TT47CisJCQkJYXNzaWduZWQtY2xv Y2stcmF0ZXMgPSA8MjY2MDAwMDAwPiwgPDI0MDAwMDAwPjsKKwkJCQlzYW1zdW5nLHBsbC1jbG9j ay1mcmVxdWVuY3kgPSA8MjQwMDAwMDA+OworCQkJCWludGVycnVwdHMgPSA8R0lDX1NQSSAxOCBJ UlFfVFlQRV9MRVZFTF9ISUdIPjsKKwkJCQlwb3dlci1kb21haW5zID0gPCZkaXNwX2Jsa19jdHJs IElNWDhNTV9ESVNQQkxLX1BEX01JUElfRFNJPjsKKwkJCQlzdGF0dXMgPSAiZGlzYWJsZWQiOwor CisJCQkJcG9ydHMgeworCQkJCQkjYWRkcmVzcy1jZWxscyA9IDwxPjsKKwkJCQkJI3NpemUtY2Vs bHMgPSA8MD47CisKKwkJCQkJcG9ydEAwIHsKKwkJCQkJCXJlZyA9IDwwPjsKKworCQkJCQkJZHNp bV9mcm9tX2xjZGlmOiBlbmRwb2ludCB7CisJCQkJCQkJcmVtb3RlLWVuZHBvaW50ID0gPCZsY2Rp Zl90b19kc2ltPjsKKwkJCQkJCX07CisJCQkJCX07CisJCQkJfTsKKwkJCX07CisKIAkJCWNzaTog Y3NpQDMyZTIwMDAwIHsKIAkJCQljb21wYXRpYmxlID0gImZzbCxpbXg4bW0tY3NpIiwgImZzbCxp bXg3LWNzaSI7CiAJCQkJcmVnID0gPDB4MzJlMjAwMDAgMHgxMDAwPjsKLS0gCjIuMzkuMgoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1r ZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpo dHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJu ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 226E2C76188 for ; Tue, 4 Apr 2023 00:02:11 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229576AbjDDACJ (ORCPT ); Mon, 3 Apr 2023 20:02:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35650 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229446AbjDDACI (ORCPT ); Mon, 3 Apr 2023 20:02:08 -0400 Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C0A573A88 for ; Mon, 3 Apr 2023 17:02:05 -0700 (PDT) Received: from tr.lan (ip-86-49-120-218.bb.vodafone.cz [86.49.120.218]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: marex@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id 3EBC4857B1; Tue, 4 Apr 2023 02:02:02 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1680566522; bh=QD7QJdu1lqi8IkDOhYzf/zR3EePifsz55yhYpFuKvLI=; h=From:To:Cc:Subject:Date:From; b=dtx0NlNqRDZkUUBXXM0KjtMUJ92O9WNSybWHL9UjVWWh4uXe01cnUGCJzaNZiRKFF iPPy1gFiBbSPs39xhmc7nx4lH5Sw1S9krzxOyi7VBwck3SXQQkLbCSwEiuiG84Ce+E 2yuPY/XGKZBNZPlT0DMp7/1xoCPAetJ+T2O2zFd86eUTz3IrBnrC9NHgdmvlK6cbeZ dGdJV0XDeFqQgks55FTT6eF/PmuveRrErlfv0FAkjcntYsDY/Rmb3RYg8HQGFIIuyb w8hD1NBP/Fni/IIwPpjCKAjr20SaqMLaIy9OqKch4wYtfeYk9O96vpvVwBhzGU6W/D SKz6DEyKCyv2g== From: Marek Vasut To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Abel Vesa , Dong Aisheng , Fabio Estevam , =?UTF-8?q?Guido=20G=C3=BCnther?= , Krzysztof Kozlowski , Lucas Stach , NXP Linux Team , Pengutronix Kernel Team , Richard Cochran , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org Subject: [PATCH] arm64: dts: imx8mm: Add display pipeline components Date: Tue, 4 Apr 2023 02:01:51 +0200 Message-Id: <20230404000151.534530-1-marex@denx.de> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add LCDIF scanout engine and DSIM bridge nodes for i.MX8M Mini. This makes the DSI display pipeline available on this SoC. Signed-off-by: Marek Vasut --- Cc: Abel Vesa Cc: Dong Aisheng Cc: Fabio Estevam Cc: Guido Günther Cc: Krzysztof Kozlowski Cc: Lucas Stach Cc: NXP Linux Team Cc: Pengutronix Kernel Team Cc: Richard Cochran Cc: Rob Herring Cc: Sascha Hauer Cc: Shawn Guo Cc: devicetree@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org --- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 57 +++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mm.dtsi b/arch/arm64/boot/dts/freescale/imx8mm.dtsi index e311da7e87bdc..06495c225c94b 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm.dtsi @@ -1119,6 +1119,63 @@ aips4: bus@32c00000 { #size-cells = <1>; ranges = <0x32c00000 0x32c00000 0x400000>; + lcdif: lcdif@32e00000 { + compatible = "fsl,imx8mm-lcdif", "fsl,imx6sx-lcdif"; + reg = <0x32e00000 0x10000>; + clocks = <&clk IMX8MM_CLK_LCDIF_PIXEL>, + <&clk IMX8MM_CLK_DISP_APB_ROOT>, + <&clk IMX8MM_CLK_DISP_AXI_ROOT>; + clock-names = "pix", "axi", "disp_axi"; + assigned-clocks = <&clk IMX8MM_CLK_LCDIF_PIXEL>, + <&clk IMX8MM_CLK_DISP_AXI>, + <&clk IMX8MM_CLK_DISP_APB>; + assigned-clock-parents = <&clk IMX8MM_VIDEO_PLL1_OUT>, + <&clk IMX8MM_SYS_PLL2_1000M>, + <&clk IMX8MM_SYS_PLL1_800M>; + assigned-clock-rates = <594000000>, <500000000>, <200000000>; + interrupts = ; + power-domains = <&disp_blk_ctrl IMX8MM_DISPBLK_PD_LCDIF>; + status = "disabled"; + + port { + lcdif_to_dsim: endpoint { + remote-endpoint = <&dsim_from_lcdif>; + }; + }; + }; + + mipi_dsi: dsi@32e10000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "fsl,imx8mm-mipi-dsim"; + reg = <0x32e10000 0x400>; + clocks = <&clk IMX8MM_CLK_DSI_CORE>, + <&clk IMX8MM_CLK_DSI_PHY_REF>; + clock-names = "bus_clk", "sclk_mipi"; + assigned-clocks = <&clk IMX8MM_CLK_DSI_CORE>, + <&clk IMX8MM_CLK_DSI_PHY_REF>; + assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_266M>, + <&clk IMX8MM_CLK_24M>; + assigned-clock-rates = <266000000>, <24000000>; + samsung,pll-clock-frequency = <24000000>; + interrupts = ; + power-domains = <&disp_blk_ctrl IMX8MM_DISPBLK_PD_MIPI_DSI>; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + + dsim_from_lcdif: endpoint { + remote-endpoint = <&lcdif_to_dsim>; + }; + }; + }; + }; + csi: csi@32e20000 { compatible = "fsl,imx8mm-csi", "fsl,imx7-csi"; reg = <0x32e20000 0x1000>; -- 2.39.2