From patchwork Mon Jul 1 15:03:30 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13718281 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 1F0FBC3065A for ; Mon, 1 Jul 2024 15:05:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To: In-Reply-To:References:Message-Id:Content-Transfer-Encoding:Content-Type: Subject:Date:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=e8QyXFldvojdWrKZneAZxjwtFdGbAS4u4yutJCttA14=; b=1cDqoFvDbbTTbGdLvVZD2KINkR pPM+VBFIN7kjuiopYqNiido8CuRLixeTQ+Vxcd+HJrgMZ6ERsc7mJGtuVb8e6+JaiUNj2upLtg6kh FqIHR/URNQTz5FlTiAlzlS8mACyRw7tucP3lb8NxqcZy8NCrWtl75ZbFraU4/lbWNmgbKDT+xCnRF aVwGYrqyJpZKwNLFIBVH+cTbEG6428PDOnCDSu57kf+hwwEW1M9rzVDrFX2aBovSKXwJkq5Gb3v1n EmgFW/Ah2374b9Mgb7vcczxV7mTisexV2wFwx8gdJtRhWp1CdEADhgCK8W5OiD8wXQ6v6ooqgkgPD 0tcHojeg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sOIaZ-00000003rAT-3EHE; Mon, 01 Jul 2024 15:05:07 +0000 Received: from mail-am6eur05on20630.outbound.protection.outlook.com ([2a01:111:f403:2612::630] helo=EUR05-AM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sOIZa-00000003qYm-3A7W for linux-arm-kernel@lists.infradead.org; Mon, 01 Jul 2024 15:04:08 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lJ0her2WLgrCw7l1uUEfKY7lzIz9LuozwqTvh1ahsvIWMywLIBbq/gH1p85ATQXvm3K8Ww5JSa6bmo6R7eIthJY7NmOM45b5qRawpXCrjwHJ65db7kkryTuOiW51V+gbtHowVxKG7D1+cUqYVu9t2sooqcIE5f9kJTSYC0H0pXu9gGzsU+oOyPGvsaYWZmcYR4XBdEVbJa8YQAIpecdNbqcPmy0dqyHZ5XmWH0RS4VpXCd0oITF9WYbJnjGSw/hN473FRks+04XXKSyhyPLIqbme0WnW4fBrmJulmbljhZYgNYrXVDVCpF8SGThVNFk37CaZJDiTGUn7nZE2KegA8Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=e8QyXFldvojdWrKZneAZxjwtFdGbAS4u4yutJCttA14=; b=EcvebmKgfYUm8+9ig65F43x6Axt7ShzINZSsSUUcoeU6DJm9EyGgymwHzGfBVLt6/ASXg26Fe5yEFXfXZygEhQb8Z8ZCOdPyvWBcFhL2LREygdTzgkxlUIL7RBTe0nmCO0zM5iziftSYFqxhsSLZB3M8LU3vYAgoL7mtXS3I05BQ+N0IDceC9+R85EJE3CY/UvRWT1yu6XFOyv+E6eNBy/zj8M/u08dg5xebEAEq1yCl8DWbAVrbt6hGdDiPVvG/5eTCS3auyd3EThnC172UIb+2SfY8MvU4c0WnrAkS72gjVpt97i3GPLbHiLWsS+lOISIagoYxfEw7tgv/Nyo4fQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=e8QyXFldvojdWrKZneAZxjwtFdGbAS4u4yutJCttA14=; b=nngrLQW8SRLsUEkzCqm+/G+7shN11h3QtIq3T+GrxQDuIfAcHGr61gYXnt2BtovEMMWBxJbJL2Vw2fIvknk9xSyXpFzYR8VpM4OfKLiVV46KdRL/BnoHLYz9/4OuK954Y91wLaU/fYYPYbPeCkHSc/aQRC2XWtz5eeBsCo/NbwQ= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by AS8PR04MB8166.eurprd04.prod.outlook.com (2603:10a6:20b:3fa::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.32; Mon, 1 Jul 2024 15:04:01 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%2]) with mapi id 15.20.7719.022; Mon, 1 Jul 2024 15:04:01 +0000 From: Frank Li Date: Mon, 01 Jul 2024 11:03:30 -0400 Subject: [PATCH v4 4/8] arm64: dts: imx8qm: add mipi subsystem Message-Id: <20240701-imx8qm-dts-usb-v4-4-03cdbc8c44b6@nxp.com> References: <20240701-imx8qm-dts-usb-v4-0-03cdbc8c44b6@nxp.com> In-Reply-To: <20240701-imx8qm-dts-usb-v4-0-03cdbc8c44b6@nxp.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Dong Aisheng Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Frank Li X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1719846224; l=2369; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=GyyQFBwQxEU9iU2kiD5JCDDv7dPwtt10eTEDTb0pmFw=; b=kbmqq9ijTWafEfx73os8VrnKWinIz05chLAPmaL+h9jw/17MTtvx7ov76j8nlBYMU+zQvskzG ltu+M6gjp+GBresCUB3W73mGWWzAOXd84aYzKoJd7rNOi4XLLyBsUQD X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SJ0PR13CA0149.namprd13.prod.outlook.com (2603:10b6:a03:2c6::34) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|AS8PR04MB8166:EE_ X-MS-Office365-Filtering-Correlation-Id: ce5ae241-22f7-4020-9764-08dc99df0ab8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|366016|376014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?td5UlXaa+4ma5mY0cBQozur6vyebczz?= =?utf-8?q?V4Xg6h36aOYqDR4LXaUGm207UGHwE8w8MmCDA5+ATaV4ViahctccrAn0zVsfRyCDN?= =?utf-8?q?mgRjJrCMN8vb1/8hq3sZ3lTi0OcRHT7jwqeaW2J93dccr+VMlgMddRr9SL2qxv+pC?= =?utf-8?q?2YFBSxXoX2evEtn6Eya2VWqtNV43Shxz6LKRl0BibXxO6oHdZ/J1B+X9DhBRjfqqS?= =?utf-8?q?6vqKh+5QkIegML20zpXjpH2Sh89QVC2odGVWYAoueuR56/VRhf6JSApfmVfcS/9vv?= =?utf-8?q?lPnAlvZqUPtm+R4YpBuQ2mhiSvgc/1FE2LjWv0oFGLS0N0jhDMp/6/kmnQK2zhYQ2?= =?utf-8?q?FqenQB8W1WXFk2NqSOQQTUfe9enkODwxm8nZ96cd5KXOjFMhj1OAHZb0sEnU/qGYw?= =?utf-8?q?eg6R54hUaZNr3kf6xbhEdRnDaGuHhUZO8jPKnLLlLdpMd8Xs8KA/hbOH/divts8+Q?= =?utf-8?q?7lV+TUUQEgrsREtczTFQmRL4PQPyz6xq2eewUWlsfuk9aOPSl/G0CgzdHPGGMS+ZE?= =?utf-8?q?tLQF+K2FPJL0GlQlpuVJQmKig+08BNFkyfqPjFKPuhBL9XT8/MaEnUV4hcwGnurxC?= =?utf-8?q?7CePA9KE4uY1GrHaCOL+GZVrB9lyu8rEs3KZJu50yrwMuztQeNgGGJrbi29Z4o7nM?= =?utf-8?q?xTI7YFoQAQsE6KJ8rAJh+hMOUhBmkYvBaHmmZRcOt2A1ApboMZJJIJEcr4WslsW+Y?= =?utf-8?q?AXUzBkVpHsCVkXiheR99aQabaFi0ClV6pFdSTDjV02bVxRXqEM9bh/oYt/+UxAbUE?= =?utf-8?q?H85FZn22IdiVPlknVvLEjwEjXlyr5XPo4gE9bIk9Rl8G5NxbXzlVVYy+3+SXYoNHQ?= =?utf-8?q?kLgLgpo+gayXxtFwTSAuy/OJwZ4FDvs2o31h0Rx/aBqw60WzqdKm41usPFq+NQRwR?= =?utf-8?q?+UIkl41JRzLcCkhDrOKmmfnygZ+NRYHN+NYLR9PX1uVqk7/Cs1TxL7qoUEbKsy3Lb?= =?utf-8?q?11NjHDuR1RSDJ5/FCcvR86NUmlcUAuLAhs0frOpMmit/IAA1aZoySSyiysM5dxQN+?= =?utf-8?q?TJd5LLrkWvGNRp34g5S/kRc66snnQwUE5sM/x3zCPD5blOo/NAD8Av61D+4wRNpl7?= =?utf-8?q?O2sAV9Z25ED685uryflY2x6x/8Xa30i2f737ut9IZBTnoVeMpDqFNDKUP8zOzhHe2?= =?utf-8?q?3DtSpSrSHMx9s24HnRZZsDnAxOJVZLUOKA++mzqo2172ZJFH/zvjVDplTwtEmXSnH?= =?utf-8?q?Qms8jAamGZFRpKavq0eImlkPlvHHHqtd4o/o9wMfrPIZIhZinDXxbOEcNz5YPdbB9?= =?utf-8?q?aYiltQfNQ+zIDbuMczxIdvBhlufWcpdu2YmiI039hLmMz9M3Iz6ya+a/8AyfHfaGL?= =?utf-8?q?nuLzQMVaqfIgJzouPys+Ovmx44AScexF6A=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(366016)(376014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?WmmsmHCYUGqMM7YIcwBZot+EW2Do?= =?utf-8?q?4Z3VuLonA/p7JqLIk6BQn7A9U5AWD9eGXARflFu6/6RYu6MXxZi4Rdkh5BefbeZT8?= =?utf-8?q?E1xaHZ3RGPtieNIHmeO4sQWg1+3lw6I7hdie9bT9qGUs2xARqnnHqQ9dFAsowzQ2R?= =?utf-8?q?R5AIYu4xCuZp3jesWQaPMLauBFugVkGfZZX8rXWta2LfVTaEbIYa0weiGJJQz9q+8?= =?utf-8?q?aak1G739sC6mok/MUeVHjYhpajwvzsWUAvtswftr22e+T1fCQdW63tx18Vf9fYkpE?= =?utf-8?q?Ro0G1K5dHp5Dx4BIk+6iFm91d3KUWX3Ylcme+orAqWrbThYQ8Ny0OjtWRhbIQ3xGQ?= =?utf-8?q?KcTvAyuqqCP72UWWlY65T0odG9o+VVFnB/f4p2YqEJIfVqSWHQzbI3JpEd2tejqSJ?= =?utf-8?q?jkW6ugTe8ivncZxJyUNkpdcU6y4zOtXjMTm3GVcS+50je36o3CyhGB1msMsSRnKvW?= =?utf-8?q?Viv1GU/BFv6/NdONlNt5lk4kJNO2PaljIlY5AQoWN9r9hxmfAJHe6Lfl/hChbukK3?= =?utf-8?q?FaoOLSUt4NvN3Lt0N3AkkoYxe/l5p2DajYCRhaK5RcXZhyVskt97RFUBsO2hhJ5Gs?= =?utf-8?q?uMMpwXAWmNpzVrsunyoASFYqeIwa4ofFxcu6gUjwZ/1YIFMU0YoAMjkTM/mL5qdM9?= =?utf-8?q?ez4HQ/tAgkeErrydbReu1PI5LTI5PsNJE6VHygJXYrcC774qSyBSA2FqJCr6d3K/M?= =?utf-8?q?8UyVWRHExshR2LoNcCImU+HH99WcjGkOgmh1RTcGXg6EiLcOidAaWpaDY4aWVOkLR?= =?utf-8?q?bB9rrj7vh66bUzJeRdf775t37MB2/h6JgZ6kdZgp1TNTCDyufZ1CEcDTH605lIwjG?= =?utf-8?q?bPi1NPg+HNJkzrQZtEnVeZ4PCiX2szr8tpjyLN3Uhb830J0vs24e1PIyYDlKbYcws?= =?utf-8?q?JFmQyewEukZKu4TPnAjcNFBkxdfZ7GWZ8HsE1XMhHU1xG/mf6BPPAGEUpu8VLU89d?= =?utf-8?q?pkrhHnQqD6CWogzm/6m/4uzALBn0jA0j3pTaJXuoal5F91Hrr+fgXminAxUgYJKtR?= =?utf-8?q?N9VfitCeDLeWpkZ9k1kd0unBBLn/PKhhJyGDldDHEE+N0TE7mOka0u1cAYVtLGpEv?= =?utf-8?q?+W6gunpiJ+gWhAvDonQmEoY1joSgifuYZGhewS+X/sxMqjpWtZRyR++TsNOAPHKxm?= =?utf-8?q?/fX6rZPFmG4HBJA0vNvteXE4PxlBSze0Zwgi2iWQOfP/cYHIuIttorCZA7e6Ezf1I?= =?utf-8?q?yTR3iflrqRRHFSCwe1dvF6Hf379aud+w4xU/WbhFFsYrYGE8C7RKKDxQJPd21dLaP?= =?utf-8?q?4wMrXMqEjIxHdgxz7cWKXIHYusbbt7M8NRyWoGk5KbjZO+f1AX+Dg1Q3pXcLy1Ja3?= =?utf-8?q?AZoXH7iunjnvq5IYssQXyJmHGECyChgAgWqZGJMtPMhxgpwtHnXfE5303EDA7TfBa?= =?utf-8?q?feCKQcj+vYkwBZ7ILTJRsmMb83nAjtyHM8/F1jbQgM/MD6sZeIINQUKgNr+TWEStF?= =?utf-8?q?HUzTotKj6vjTq8QvHURmLJAKaErFMwwgFygmvov4mwUwNRnM1yWknTCM=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ce5ae241-22f7-4020-9764-08dc99df0ab8 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2024 15:04:01.7890 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 5T9/n6hLHsCmnJ/nUUHUEFkbTIhPBRWeBKA1gDffY/gh/+sH8Wm0rhIoKW5I6qoxPiWwFpBve6ow6lwVsJ40hQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8166 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240701_080406_837069_5DEDD5DD X-CRM114-Status: GOOD ( 12.92 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Include common imx8-ss-mipi0.dtsi and imx8-ss-mipi1.dtsi. Signed-off-by: Frank Li --- arch/arm64/boot/dts/freescale/imx8qm-ss-mipi.dtsi | 19 +++++++++++++++++++ arch/arm64/boot/dts/freescale/imx8qm.dtsi | 17 +++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8qm-ss-mipi.dtsi b/arch/arm64/boot/dts/freescale/imx8qm-ss-mipi.dtsi new file mode 100644 index 0000000000000..f4c393fe72044 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8qm-ss-mipi.dtsi @@ -0,0 +1,19 @@ +// SPDX-License-Identifier: GPL-2.0+ + +/* + * Copyright 2024 NXP + */ + +&mipi0_lis_lpcg { + clocks = <&dsi_ipg_clk>; + clock-indices = ; + clock-output-names = "mipi0_lis_lpcg_ipg_clk"; +}; + +&mipi0_pwm_lpcg { + clocks = <&clk IMX_SC_R_MIPI_0_PWM_0 IMX_SC_PM_CLK_PER>, + <&dsi_ipg_clk>; + clock-indices = , ; + clock-output-names = "mipi0_pwm_lpcg_clk", + "mipi0_pwm_lpcg_ipg_clk"; +}; \ No newline at end of file diff --git a/arch/arm64/boot/dts/freescale/imx8qm.dtsi b/arch/arm64/boot/dts/freescale/imx8qm.dtsi index 1e8511e8d8577..3ee6e2869e3cf 100644 --- a/arch/arm64/boot/dts/freescale/imx8qm.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8qm.dtsi @@ -567,12 +567,28 @@ lvds_ipg_clk: clock-controller-lvds-ipg { clock-output-names = "lvds0_ipg_clk"; }; + dsi_ipg_clk: clock-controller-dsi-ipg { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <120000000>; + clock-output-names = "dsi_ipg_clk"; + }; + + mipi_pll_div2_clk: clock-controller-mipi-div2-pll { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <432000000>; + clock-output-names = "mipi_pll_div2_clk"; + }; + /* sorted in register address */ #include "imx8-ss-cm41.dtsi" #include "imx8-ss-audio.dtsi" #include "imx8-ss-vpu.dtsi" #include "imx8-ss-gpu0.dtsi" + #include "imx8-ss-mipi0.dtsi" #include "imx8-ss-lvds0.dtsi" + #include "imx8-ss-mipi1.dtsi" #include "imx8-ss-lvds1.dtsi" #include "imx8-ss-img.dtsi" #include "imx8-ss-dma.dtsi" @@ -586,3 +602,4 @@ lvds_ipg_clk: clock-controller-lvds-ipg { #include "imx8qm-ss-lsio.dtsi" #include "imx8qm-ss-audio.dtsi" #include "imx8qm-ss-lvds.dtsi" +#include "imx8qm-ss-mipi.dtsi"