From patchwork Tue Mar 4 09:31:27 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacky Bai X-Patchwork-Id: 14000324 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 446C1C021B8 for ; Tue, 4 Mar 2025 09:37:24 +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:Content-Type: Content-Transfer-Encoding:References:In-Reply-To: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:List-Owner; bh=0aVGcPq1zYwlpvNA6D78/GGSQILdRj984TJnVuLUBVc=; b=qPcT+4pbv7s8b1YYTgfi4pj78N T1V5+p2mA2FC8hXDg2x3lXUSmNaEgMuIyfT53Oh4F5tKfZDt5p5JlgONQBZpuDb62zUuM3s6HeAof mAyYIc569FYQJuthGjVY7BCXAy1VHKJi0DnPVo+TJD1MyFe5ITU+upE4cCdyRaW1vtOKqaDZNFi1U L/39c0RBZNt5gBm6bwrD7dyIen4Lo2pqrKmlalpBnzfbfUkCwz9AWGnPdvMKSUMCbb5RGx+1yqCVr DmyGz8yjXsVXOPw1W5PbXh+S1CA+VxBwTxCJzgErsJ12EoKxOYjG96hBvm7W8EVOTzCL2ppM50sEc wI516g6g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tpOiB-00000003vHg-1M5e; Tue, 04 Mar 2025 09:37:15 +0000 Received: from mail-francecentralazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c20a::7] helo=PA4PR04CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tpOcy-00000003tzH-28lf for linux-arm-kernel@lists.infradead.org; Tue, 04 Mar 2025 09:31:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=W2wOeCUab8GKNcOzjacY15rP25oJj74V0erPs1M95wjOdzGTMPgkMOGFhaBj39tFJVYAoMaylUg7HHXsYFhVHkKKU7di3QXWTOzPUQBBWwt4id/OdgfknTBZoAYqbSbAJsDWRISwfJldeFZUYfRkEi6HqDaz6fgaBwxAQRjpza/EFzlmwqpdwo8e89MJeeSshbv44SDxVDj/2L0j+hH4yBMovANupO5zagf2YQDsVIYgUk3AjT8i7pFqj3y0ut8FUqEFuvejlyLcqiwNStMcOunS+/0lOdC+YdaGmDbzrIHEJGRlIA6zI2wPh45O9VXHNjhdy3cK7QtqY9UCuJJ0PA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=0aVGcPq1zYwlpvNA6D78/GGSQILdRj984TJnVuLUBVc=; b=YoV9osmgQob6bSX4b6qv6m6uukbeju1wYBY2fHQgVBuz2bQztWsCyhdYJTRtEnXrRDFqe/yW2qlpUONZD805M3HFjJfYAfyX06gyXgI8BE2sDGNI7t9aoQU+jthBBd1QMoyi38vetq2MBfXEmLdtGRxc//4UujvkqR8VPTWYizfo6FPkRY5AEtekfmxG6SIFpIXUfs6bLPVLullwQKHSA/ijcNHNv9Qk6yTZkgVd6OT90lrBqgx6DKlN/SHdNRhVDJj02xpOYjC1b3W4sLv2Kh6bDZ1xbFg0j2R3h3DK+S4Ye4DervtV0xdpvBZlx4rTN/y5a47QP8+/YcP1m8eV6Q== 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=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0aVGcPq1zYwlpvNA6D78/GGSQILdRj984TJnVuLUBVc=; b=ODkh2Uy4Z/8g7S1sMs1aOux8H7/x0KloEGzMxTzu7sYSPnj/RvO79KIMq/Ss4gGamQLlai9PxfoJvPINmEWF7jizFroVAnlhljvQTIPugN9Ltu7BBM+p2Os5k//B4dX/92C80ULel1XvY1tdESBWryNNhlVnPYk1fBJG0cSacsensFfAuYwW0YUTAHGGpvdDzNuSdXY4V9btT54l2y+5wea2bbSjf8XWo/8t1hv97CkYLJOgwOZMcHNp+3Dsfyw9rseSC6BdeFRJpkoA5aUMogOkU47aB4cKoqsqMdUhBHy24QE8DYY0Z+wIQTyVpNNNFVLDd/WEESZqVj4/9XFU9A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8642.eurprd04.prod.outlook.com (2603:10a6:20b:429::24) by GVXPR04MB10381.eurprd04.prod.outlook.com (2603:10a6:150:1e1::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.27; Tue, 4 Mar 2025 09:31:49 +0000 Received: from AS8PR04MB8642.eurprd04.prod.outlook.com ([fe80::50d3:c32a:2a83:34bb]) by AS8PR04MB8642.eurprd04.prod.outlook.com ([fe80::50d3:c32a:2a83:34bb%7]) with mapi id 15.20.8489.025; Tue, 4 Mar 2025 09:31:49 +0000 From: Jacky Bai To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, aisheng.dong@nxp.com, peng.fan@nxp.com, frank.li@nxp.com Subject: [PATCH v2 4/4] arm64: dts: freescale: Add minimal dts support for imx943 evk Date: Tue, 4 Mar 2025 17:31:27 +0800 Message-Id: <20250304093127.1954549-5-ping.bai@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250304093127.1954549-1-ping.bai@nxp.com> References: <20250304093127.1954549-1-ping.bai@nxp.com> X-ClientProxiedBy: SG2PR02CA0031.apcprd02.prod.outlook.com (2603:1096:3:18::19) To AS8PR04MB8642.eurprd04.prod.outlook.com (2603:10a6:20b:429::24) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8642:EE_|GVXPR04MB10381:EE_ X-MS-Office365-Filtering-Correlation-Id: d73fbb34-4f22-43be-f5ac-08dd5aff63ef X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: Igkuy75uXYwyCPtWswTzHFn9Gh3TqEX7ILALeA6wo9O2+OyPKdjPoNVWHaCAjL06He5SfxggkII4gXvTrf2TwnT6jc11vf+W5iSgfRav/sMyvwEhBp855lVwWjqV1bSaqMxbP5Omh2ytVY0vk4Od2NGP/BCcCeNfGqMxXISYY1UqN2cq807KtzzMNjOY2hKPc0GqOqc1QV6y+069SPK74MMmktRt9rq3SMCAdixOVnYmFpLjuvDRjBQManpNrHqO1WvRTF4sIEs1epNisHUHgy7IfyqLSjitpP4cAfXqiDfoFuiBE3ZS322S1Yho+Akv91pbc0IRFBnHQDnpGvuFY2XJkj367iUOZVqqCTod+ewlcgJ1gRtrumh/9gRz8aX+SKQaD3UAPPEkUNU86/llLASxh924NfhMAZCnOXB4J6nXQ6vOtUXk/Nj/5a8cB7jODTDNeB/QVPirldEgEBIyDu8iV3j4dsj4vXZ8LYVIdXJBQamifJRNFp8z9srmAOqQUrzfTlYLPtzXRGtY2bPbdRZr1Bz7yjn17R1Uhubfn2z7wnBB7sK3u0Nv1LGszED6HwOUgz/KtQpH6U73XVj4kvm4iUJf852KgXGeV6v9Zt4adUlofSPPtKZuDc0FbSnizDW0VupxRqZPUAsgpXzGtEXPe17vfAgRF/9O7wisOgLn/T8frrPkbSl5sSHfU4CL9tQSPuWhp04JujVABukVRL20jeHCbLzTiOgWxJ3Ml77FkOdrWFQYopHdb3GTArC4xgPCKxkPNQd0JKk5fuOrTdtm1/jRxkRdIs7PnpxA6TuLzorG5R1WIBX4bfbfPwIL07Zad8/qOsP3Ml7pUNAm/I12ewg7jAruL4funs8zMSUOhjfWzk4Wd/et4tOQutbOHWn2F3aVkgrdpQuMwJvKpeU0qeMbDHhiaUVVKcrNJffXAWM0izDI/N1JLMic8niTm7IEUBVQQnAjcZsitayrO67YzVevxqXD2q2lixWiQpk34RA/pJDpZZRTKhBovkuzWAX/8lUYTNDaxTN//EOhq45NPJ1B1Lnxl7VKWAXhzFeNuDfbIzJdlwkIyu4voXCl0UXMreP6isXgv0TVeVrt0uDYwFD70zJFjNNztVABow4QL75qvhZ/heFEBEy5wcJ3jRPsnaGQ3RPuqkPA494+u5NC16jP783UcVUi987UbeRKB/yyHn0cREHDOLDCEVyBZp0JTfHJFcQNbijb6BRBUztKiTFLkVs6oNL0++wPB0NsfXjjtGLRnHj7zNFgJ2Q0f8yTsn5zzZaymI5bJM7Nc9s3+Woa3M36RXdcTzUrvQyT/7seR23qoVcgT62jYP0xAyvBrDcNu9WXkBGTP21pugcFVF8IMJlknFWhgU2f7C49NrgvSNqyyNpfW6OoBPIyOJQj+mc+9zgWpbJC8e/rgYR4+sExiJB73RJMj/oeIrBE4pnZW9q9aorG9WeP16FD X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Ka9Y7uFd+THo3zDYjfHKuudHwmqPME9YyOE3BTIzDvUfROQ8/On/ihTJP1X0HcmYUzBn09rn10/NkEBV2KeEWeI0+g8FrPIOYNBF+YEKXRfRsZbRE6vfh1AwGH6g/Bf/3Zeqm1NgCnJSJ4hFtvs75YHzXfgf5Z8NOz1gxzdpJp5kmU0e1imMHG8tOk5ZP2Cc5osdxRjO+wEy/hGCN0m6EOrp2+AP5fJxokXgRGvbzHnNnwhNVxooU9lnPXN8C23AnFd/2094EjIkTJDbikY0aLbYtY7/AYJDK/OFYlDZbtWTUvcfo1Q/OCshKFPVFHneLFqfD3ejLzhjuSgj3iTsyljYP1OdJJuNu6/L+cn96goPwGBFBPPYrjmDQMkm6Jb3l7CBR78j+GDFXu4VFMTAIHfVUbN51ibiFJ/GA3cs+KnJ1idPju+FMflBKDNMGn9Nw4CpOdLrQqW4sQ/v1JSrkfOcVQ648QrRG26iQX0XDxZFRZFWYC2ooOcUuNXlozBbzxi0coQvcTlTtjNJyB1cJZrWuyRoStd1TTr82sz/W9KAi1iPg0GBAZ/lHRiB9MiywJUP835Ul7JDP1xsjEOCAzGFLNkdGSi9eUb3/Bbze1sTNL1C/nTumBNixoo3ReykcNfp+SAYBuCQPsoGw0mmbM10hftFg0W71upK0GhlNKp/Nvlz5hwkckkyxSPiWeEAjR2F7JrwN6OAKgRvYvtmQowYdWA80+IqfBgolelgHhNYg/QQA41v9XagMuL24vvxFDXIJQ+N53cNjROrWE20WD7OgfY+fadgfb5Z+ppvEtVa8HJtEPE/r2vDxrURHZBN6NfgPkTEH7a0x3RDKNobTfc1Y0uAAgg8p1TfR158HcuKqNRboZ9/H9NHCq7nPRIHTmAZlcfOEdSxiXliIMg5Wtsv4zikh5CV9KyVGp3kQ8Oba8lyziV1UZa/KaGgURJfiRm4hL1FgZhHatge5LG2TcfqX1CM4c/NpvKGMAIqVyg/PCFVJclrkHC7Syc6332n+qUd+yLkGNXCCs747Z12nCshs1RxktE7kuurKYmUlF6+RIiNsksaOaiYKbtqzCXzHp9OxwpfkPcF/vMod8HzQiryvUuRv2HUl9352hSaOwUW+qTms8ZvFn3eOLscGfI43sH78iVSfPgtrcfVf6MTeSqHT/BLc1V1D27Jyr4p6OFPxdlKXf6yud5d6knnTQuycgeSBrx7QkLxReN/vxRqQJe6NabDqFquoPNId8PNZE0MxKUA+4tZ4YUOVofTd0iW1Fae+J2VEq9KMnX0jGkEsWEKA7RwOVuVfDilycmggeVT4w5NL4gjp5e+4kO5FPuFnojvFOWTgi4EUXDipjPhqhNPCh65gPg8RF0K7bhII2JndxgatMur+tfqlaioa507AGKMkDDFKdM3JsSX6NJOa/3QghH6LuGB9FoIghFxLyvEsDJ/fSzPS3dKlRNvThzjT0PYS6boXeGzpvEp3uyy6UH730P3PGlx0uh82hUzAcGCr8DNji+p37wSTUjX4SMMBdgdLN5RVsRaWu/PXNM6AL8AiHKdg/zYLWjMB8NkngInoMedo3hCKJ211XMAvBZ4 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d73fbb34-4f22-43be-f5ac-08dd5aff63ef X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2025 09:31:49.8242 (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: sd57wxF6xMBU4O2PmJZB1u1ptJTtKjHpYFAdI3n5cl66RaKUJ3/hOK+cSS1kyLWCr7ieHH7/MIMNi68YklMiPQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10381 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250304_013152_711463_C5A7B692 X-CRM114-Status: GOOD ( 14.80 ) 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 Add the minimal board dts support for i.MX943 EVK. Only the console uart, SD & eMMC are enabled for linux basic boot. Signed-off-by: Jacky Bai Reviewed-by: Frank Li --- - v2 changes: - newly added for board dts --- arch/arm64/boot/dts/freescale/Makefile | 1 + arch/arm64/boot/dts/freescale/imx943-evk.dts | 196 +++++++++++++++++++ 2 files changed, 197 insertions(+) create mode 100644 arch/arm64/boot/dts/freescale/imx943-evk.dts diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile index 839432153cc7..02863c09bb8b 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -282,6 +282,7 @@ dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba93xxca.dtb dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba93xxla.dtb dtb-$(CONFIG_ARCH_MXC) += imx93-var-som-symphony.dtb dtb-$(CONFIG_ARCH_MXC) += imx95-19x19-evk.dtb +dtb-$(CONFIG_ARCH_MXC) += imx943-evk.dtb imx8mm-kontron-dl-dtbs := imx8mm-kontron-bl.dtb imx8mm-kontron-dl.dtbo diff --git a/arch/arm64/boot/dts/freescale/imx943-evk.dts b/arch/arm64/boot/dts/freescale/imx943-evk.dts new file mode 100644 index 000000000000..d4a204eaf5e5 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx943-evk.dts @@ -0,0 +1,196 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright 2024-2025 NXP + */ + +/dts-v1/; + +#include "imx943.dtsi" + +/ { + compatible = "fsl,imx943-evk", "fsl,imx94"; + model = "NXP i.MX943 EVK board"; + + aliases { + mmc0 = &usdhc1; + mmc1 = &usdhc2; + serial0 = &lpuart1; + }; + + chosen { + stdout-path = &lpuart1; + }; + + reg_usdhc2_vmmc: regulator-usdhc2 { + compatible = "regulator-fixed"; + off-on-delay-us = <12000>; + pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>; + pinctrl-names = "default"; + regulator-max-microvolt = <3300000>; + regulator-min-microvolt = <3300000>; + regulator-name = "VDD_SD2_3V3"; + gpio = <&gpio4 27 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + reserved-memory { + ranges; + #address-cells = <2>; + #size-cells = <2>; + + linux,cma { + compatible = "shared-dma-pool"; + alloc-ranges = <0 0x80000000 0 0x7f000000>; + reusable; + size = <0 0x10000000>; + linux,cma-default; + }; + }; + + memory@80000000 { + reg = <0x0 0x80000000 0x0 0x80000000>; + device_type = "memory"; + }; +}; + +&lpuart1 { + pinctrl-0 = <&pinctrl_uart1>; + pinctrl-names = "default"; + status = "okay"; +}; + +&scmi_iomuxc { + pinctrl_uart1: uart1grp { + fsl,pins = < + IMX94_PAD_UART1_TXD__LPUART1_TX 0x31e + IMX94_PAD_UART1_RXD__LPUART1_RX 0x31e + >; + }; + + pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { + fsl,pins = < + IMX94_PAD_SD1_CLK__USDHC1_CLK 0x158e + IMX94_PAD_SD1_CMD__USDHC1_CMD 0x138e + IMX94_PAD_SD1_DATA0__USDHC1_DATA0 0x138e + IMX94_PAD_SD1_DATA1__USDHC1_DATA1 0x138e + IMX94_PAD_SD1_DATA2__USDHC1_DATA2 0x138e + IMX94_PAD_SD1_DATA3__USDHC1_DATA3 0x138e + IMX94_PAD_SD1_DATA4__USDHC1_DATA4 0x138e + IMX94_PAD_SD1_DATA5__USDHC1_DATA5 0x138e + IMX94_PAD_SD1_DATA6__USDHC1_DATA6 0x138e + IMX94_PAD_SD1_DATA7__USDHC1_DATA7 0x138e + IMX94_PAD_SD1_STROBE__USDHC1_STROBE 0x158e + >; + }; + + pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { + fsl,pins = < + IMX94_PAD_SD1_CLK__USDHC1_CLK 0x15fe + IMX94_PAD_SD1_CMD__USDHC1_CMD 0x13fe + IMX94_PAD_SD1_DATA0__USDHC1_DATA0 0x13fe + IMX94_PAD_SD1_DATA1__USDHC1_DATA1 0x13fe + IMX94_PAD_SD1_DATA2__USDHC1_DATA2 0x13fe + IMX94_PAD_SD1_DATA3__USDHC1_DATA3 0x13fe + IMX94_PAD_SD1_DATA4__USDHC1_DATA4 0x13fe + IMX94_PAD_SD1_DATA5__USDHC1_DATA5 0x13fe + IMX94_PAD_SD1_DATA6__USDHC1_DATA6 0x13fe + IMX94_PAD_SD1_DATA7__USDHC1_DATA7 0x13fe + IMX94_PAD_SD1_STROBE__USDHC1_STROBE 0x15fe + >; + }; + + pinctrl_usdhc1: usdhc1grp { + fsl,pins = < + IMX94_PAD_SD1_CLK__USDHC1_CLK 0x158e + IMX94_PAD_SD1_CMD__USDHC1_CMD 0x138e + IMX94_PAD_SD1_DATA0__USDHC1_DATA0 0x138e + IMX94_PAD_SD1_DATA1__USDHC1_DATA1 0x138e + IMX94_PAD_SD1_DATA2__USDHC1_DATA2 0x138e + IMX94_PAD_SD1_DATA3__USDHC1_DATA3 0x138e + IMX94_PAD_SD1_DATA4__USDHC1_DATA4 0x138e + IMX94_PAD_SD1_DATA5__USDHC1_DATA5 0x138e + IMX94_PAD_SD1_DATA6__USDHC1_DATA6 0x138e + IMX94_PAD_SD1_DATA7__USDHC1_DATA7 0x138e + IMX94_PAD_SD1_STROBE__USDHC1_STROBE 0x158e + >; + }; + + pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { + fsl,pins = < + IMX94_PAD_SD2_CLK__USDHC2_CLK 0x158e + IMX94_PAD_SD2_CMD__USDHC2_CMD 0x138e + IMX94_PAD_SD2_DATA0__USDHC2_DATA0 0x138e + IMX94_PAD_SD2_DATA1__USDHC2_DATA1 0x138e + IMX94_PAD_SD2_DATA2__USDHC2_DATA2 0x138e + IMX94_PAD_SD2_DATA3__USDHC2_DATA3 0x138e + IMX94_PAD_SD2_VSELECT__USDHC2_VSELECT 0x51e + >; + }; + + pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { + fsl,pins = < + IMX94_PAD_SD2_CLK__USDHC2_CLK 0x15fe + IMX94_PAD_SD2_CMD__USDHC2_CMD 0x13fe + IMX94_PAD_SD2_DATA0__USDHC2_DATA0 0x13fe + IMX94_PAD_SD2_DATA1__USDHC2_DATA1 0x13fe + IMX94_PAD_SD2_DATA2__USDHC2_DATA2 0x13fe + IMX94_PAD_SD2_DATA3__USDHC2_DATA3 0x13fe + IMX94_PAD_SD2_VSELECT__USDHC2_VSELECT 0x51e + >; + }; + + pinctrl_usdhc2_gpio: usdhc2gpiogrp { + fsl,pins = < + IMX94_PAD_SD2_CD_B__GPIO4_IO20 0x31e + >; + }; + + pinctrl_usdhc2: usdhc2grp { + fsl,pins = < + IMX94_PAD_SD2_CLK__USDHC2_CLK 0x158e + IMX94_PAD_SD2_CMD__USDHC2_CMD 0x138e + IMX94_PAD_SD2_DATA0__USDHC2_DATA0 0x138e + IMX94_PAD_SD2_DATA1__USDHC2_DATA1 0x138e + IMX94_PAD_SD2_DATA2__USDHC2_DATA2 0x138e + IMX94_PAD_SD2_DATA3__USDHC2_DATA3 0x138e + IMX94_PAD_SD2_VSELECT__USDHC2_VSELECT 0x51e + >; + }; + + pinctrl_reg_usdhc2_vmmc: usdhc2regvmmcgrp { + fsl,pins = < + IMX94_PAD_SD2_RESET_B__GPIO4_IO27 0x31e + >; + }; +}; + +&usdhc1 { + pinctrl-0 = <&pinctrl_usdhc1>; + pinctrl-1 = <&pinctrl_usdhc1_100mhz>; + pinctrl-2 = <&pinctrl_usdhc1_200mhz>; + pinctrl-3 = <&pinctrl_usdhc1>; + pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep"; + bus-width = <8>; + non-removable; + no-sdio; + no-sd; + status = "okay"; +}; + +&usdhc2 { + pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; + pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; + pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; + pinctrl-3 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; + pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep"; + bus-width = <4>; + cd-gpios = <&gpio4 20 GPIO_ACTIVE_LOW>; + vmmc-supply = <®_usdhc2_vmmc>; + fsl,cd-gpio-wakeup-disable; + status = "okay"; +}; + +&wdog3 { + fsl,ext-reset-output; + status = "okay"; +};