From nobody Sun Jul 26 01:50:07 2026 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012006.outbound.protection.outlook.com [52.101.66.6]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5F98B316192; Fri, 10 Jul 2026 02:42:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.6 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783651343; cv=fail; b=Mkh5CjWrN90d+Oz7j+NrVX71Vaul0w/HG3Q/tQbEii7f+veTaCwXS40de0kYW2ITC4Gb2BxmiztHORLDdjIhCEoT6nB9NvsjmC9pF5JEtJCLXVNN6Nl3BIkODZgHfxDq+12xQHDDZYvbwDI20l1WUBt/XZ4L3mnX7MDrLqQkgWA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783651343; c=relaxed/simple; bh=IqswteEJd9UKcfEZ9Q4vE+xxqnSCQJDt1PT0sDiRnJM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=M/myR2htKy1sbHQJJnwQBEYAgZaWXElEy8uGzSvV6gawJvHmIoeEoOsVDmgc/T97LmX5n9Z2AhfHNDS2iAYtyv8J+3YtRVhygHj3FMzZDhVTobHDKYJGVTzzjQjD4PGnhj6hrKHgiBKrUIAs95AZQWKaBZTYHuM8d7ankO5MmzE= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=Ip7C38zd; arc=fail smtp.client-ip=52.101.66.6 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="Ip7C38zd" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xADXknen0SdELBkYJb7JUj1mtoe5XjSCwRuPbOegCPEZIfOL9LH16WB8UP0BLuc67DyRuvBwrUVaP9Pi6ri8jLXecVxfAAs5tanp3pztJYPvCBZJfCX8kIOkHsLAbN/bcF+MiP9Fr5rk+5wsUMYmlF6yId8wP2y3BGB3+ktLn1q92bxCpM/Ox8ipufCnUdwjjuI3wLHcQUEdpHRMn9YOgMfu5Ln9EKgqFMEecQWjaMgWBUziXoExEs9R3KWwz0J/Yn2vP0yPrRx98oaatmrWi+OictBj+D4Dx2RMjFYqENgSVhDB/dl0faIlxUicjCpuQwWZayn8OsMlAgAgog9NLg== 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=oJ1KZYBEi8ROIOz6ZtXfbKVo5SDtnqwy5IlaLTTjJIQ=; b=y6ghzBIO2016cjPJ2B6nXPybDbxdc0nd3B+3D9gjv/N6IgAwPpUTv4QyB6UbplqydQd2KmSG8Wy/KhcJeRsX3xlMpzdVWjyNlnCzihqElAJPwTW0FODo2P4qYNLnZXZTgF2F2ctADO97MLxbU7ZSCK0AVq2okmzkX11QESwHfoGQkxN+rOYmL0docViVr7vippAfPTc+ZSfVxkruHfaukidwqp9IKq7NAAx2SduIHntt/hRZrKDu+M1j70GBzPrZXHw3sufEIFdkQZR8RuqFnYmhRmoUP3PFhxVwTqgo9u/l5Q2JaLO8/yY20Cr63yLGPUPqK5Tbc4SAlAIg+Ybv8g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oJ1KZYBEi8ROIOz6ZtXfbKVo5SDtnqwy5IlaLTTjJIQ=; b=Ip7C38zdAf/0++cSpXDTSd9WUynzkDfAYGSsA4VJX4MGSnAYgKQTVEUSlodeX7rEnOn6NaKEuga4brdrdkYu+FmjCaLUwOwHfJoQV3OsiVH7b/2TdFuran+8fyC3jYGB0q3XxELB4vpExu3AdEWRw527NogusylW4XYNSt8EdBYfmYeb5I3OFzIsldc5eccF/yBiGoYuFJjQ76yh1YGxMaFFhqq/fNs7Ai6XhxW2hWNNmsGavGl6nZj25yE3ZDiEvhwedPaL8MOYHe56u5Y/G7pFyMzE6Sc3n0UiJrWvSRWI9Y1v55Eq9t+ZKOMxLfSHpMJa7WrmCmbf1+EVNSnqMw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from GVXPR04MB10021.eurprd04.prod.outlook.com (2603:10a6:150:112::20) by AM8PR04MB7841.eurprd04.prod.outlook.com (2603:10a6:20b:244::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.17; Fri, 10 Jul 2026 02:42:19 +0000 Received: from GVXPR04MB10021.eurprd04.prod.outlook.com ([fe80::d247:853:3e16:1994]) by GVXPR04MB10021.eurprd04.prod.outlook.com ([fe80::d247:853:3e16:1994%5]) with mapi id 15.21.0181.014; Fri, 10 Jul 2026 02:42:19 +0000 From: Chancel Liu To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, Frank.Li@nxp.com, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org Subject: [PATCH v2 1/3] arm64: dts: imx91-9x9-qsb: Add audio-related board muxes Date: Fri, 10 Jul 2026 11:42:02 +0900 Message-ID: <20260710024204.3462444-2-chancel.liu@oss.nxp.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260710024204.3462444-1-chancel.liu@oss.nxp.com> References: <20260710024204.3462444-1-chancel.liu@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SE2P216CA0026.KORP216.PROD.OUTLOOK.COM (2603:1096:101:114::10) To GVXPR04MB10021.eurprd04.prod.outlook.com (2603:10a6:150:112::20) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GVXPR04MB10021:EE_|AM8PR04MB7841:EE_ X-MS-Office365-Filtering-Correlation-Id: 0c3ed526-b69e-43ff-392e-08dede2cdcad X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|7416014|376014|366016|1800799024|19092799006|6133799003|22082099003|18002099003|56012099006|11063799006; X-Microsoft-Antispam-Message-Info: LUjH4JSVBcUzFb9oWoubmyhzQWBQvMURC+EEKhBkff4I/uDNIUXFXQV8uGiv8tOmoZw7uXoYkIiAJ0/vIfgi9AI8qIONALLJwL02bU09dQvW9If6WlZUyJs4KjqNa+R1W7wZBb/88mzeRonCQN1GspJJ7SaDXaWu1qTBFGQCM2Vx2wJHEBKvtztXb/PpcK+B64hVCQl6q/H+aOjdC2HQV0l5RuiI2dMfdzWW0IfbiMI5NHdMjRcUkH18e0QlY4BhkjLGXROjCPxD4+BJ1JHPI5OS1buOUuaYZZpPZDYCXW9z8cS8IlBFuZ6MlZZXUm8SvBEVG00j+k4gJL55h2HkPqG6FKEvkz65Ge1vHU8L0z0f3uORdQLepjtD2G3Ot++sTW91nm7WvBdXs15yQKmYfuHGOSqy+wKzToM8ZJFruxb3UvUfru7+XYx7ilrktz2QJVccFCZMdXHdMzhQT9e68lkk6iATDaVmAdlCd5z6knihNHWGSJDIOaHACq1beY6Rcjp9iwgOMH4YKWVCzMlOQW+NpjsQmONOUZTormP2igYwwC3J1wYyaWI8YLKxKAVK+5+Mwc+1X0aLZqd7z6wIc6NqIHjlp8919vzQyQ3pzGU0XgUV/9Qxq7+GsbczNj1oFWkUd9pey3S239KSGYZfOQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB10021.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(7416014)(376014)(366016)(1800799024)(19092799006)(6133799003)(22082099003)(18002099003)(56012099006)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?eiXGI+g4XROz1YOtA5sfrdcfqE/FREiRryduFivzsFVAh2qGEOssyX/LdVzm?= =?us-ascii?Q?4KIIU0rZ/lskiI/+uFSA1DPVkM+zN2QDLzoum3JAfr1HH6ghK9rQqLZ/wwMU?= =?us-ascii?Q?2EMtP3TXUlqzByqvxurHXP+3Ygd9NLpEEkbmjz3DvTyJ5du7q8tpQh2sOczC?= =?us-ascii?Q?XYG65BZhhsUTJEUbdP+AWlbT7ALGIkJPW5kHK6yR46vAjJN1bKoORzBY4oKc?= =?us-ascii?Q?My3ZqZySPZ33W2JZKc0PyecwZsuOqUFNeyzaQWtzAMJkgQUkOXIFFV8+oMO3?= =?us-ascii?Q?zyno1/sXU/Xf9FTUvHIvbm+K4/JYwdbj2HLF6qYiPnXK1tkCs/tAo8qYeRqy?= =?us-ascii?Q?3mztdUneAD9mYU9ko5zPS57SjvQSxa/DqfdENWSFJ5JCDN1sN+C5DTQnRSL4?= =?us-ascii?Q?AmkU3hO9florYTTCRQD94pg3vBBHNOnzA6C3gU4U4EDIcGUhL6F7oknFNZb1?= =?us-ascii?Q?T/x2YtspCx2SV7uTnD29Pi4iCe0A42wJUHk79zFRMjmC53T+Kyi27q4QGCCX?= =?us-ascii?Q?rFZH2PLBUQPHNsfcO3k5eGSij2Wr/Imcxsa5g0jDnxprRjTiHbtyaoVZJ2Od?= =?us-ascii?Q?a12S9HUrbA1lWbm720wOLMC/JI/jyF6Q5JAgm+w680upzA2PDWdqxHA8PCAL?= =?us-ascii?Q?917cxAaUxijjN+HdK4tfEPXKOs1Lx3JKgcaHv47atM+BrAQ7IGPXWlwX9Pla?= =?us-ascii?Q?2E3cJyuVK3kDTUds0qYb2JLgzbalPNKCPBpcftjB9PDwX2CN4esSQO37FUKZ?= =?us-ascii?Q?Y337NdeJkqDvOVD5qINh5AA0JZFAFW7jxcWpCy4MDMcePqxSpWIB2TqO9Glf?= =?us-ascii?Q?oxNRXLousnEcW7CRUxsVG9BNQK4R7GAYFJJfbO1Cc7deIPxviSPvHzErKSqM?= =?us-ascii?Q?GF+SxgbIANeBckBNODHSQfei53bRnlxoJwXGMY6MGPHaa1xQiVafP4NCMqGz?= =?us-ascii?Q?IGgic5d1O/jI5xYF2/DE42wJvo7c8oIIKgkAQBiAWqCg2Hdu39huS6mry5u+?= =?us-ascii?Q?aYVMtvLzZAbSz8WsQ3k++ybGiNiFTNyGLXVM9DMm922yC9L2/EhaOyt1sUYf?= =?us-ascii?Q?uaJ6N0R0fDUfhWlatClFt75bXgCVFfFElP9UcMpreru1HpSNIFdFjKjmkFwP?= =?us-ascii?Q?OTpZcFda5pTagLRe6LylorWh+qSKalpTGUOl91TR9AkOG0mJLh2MkkmphdF0?= =?us-ascii?Q?TM0alkRpDXwHLNT35vpAh3+VZhFU801+vR0l7AexinoSBHe/GNt3Dz+tWUfU?= =?us-ascii?Q?0zmsbXQLjZ0KCKMRIN0TV92gPL3GoqHTdcC8Us+SDMKlHV5FvEUgUpGfqjin?= =?us-ascii?Q?QAwBPl2VgjGS0jt22F09KrKU2JH2dBfgwHA0dhcI00O/a7hTp+s0+C4Ka4DX?= =?us-ascii?Q?gb+h/rRmD3dQe+avaG/JuN3sizS07M9d5rU2MuCG6MZuQTCkp3tNkZVjbw9/?= =?us-ascii?Q?IRGzbv7z8rqUyNYbE3jv9b+Ch+f28rzT7/bFQfPwccVGVPDq7Pb1AvezJuLi?= =?us-ascii?Q?PU4pxQZTh2HY+NZQR0k/ra5A1t77OAnrfGRyncVMt9XruOENMg64gRk1FS/o?= =?us-ascii?Q?OWKJPGSDngbRduyxPOywZc7zzVO2qhATW1QyDcvwBBsOa2myg2PWGCHin0Ml?= =?us-ascii?Q?mgYRPwUFKUepHKcmxwu+aFqujNEnXom73MCqV+pMQAxwSYHHu12dTECgZx3r?= =?us-ascii?Q?PHMLphzozFvTnV/jnLUu1ksH6GVcJDzcL0wTiQbZZ3XZdn/UK3hqKrrZQto3?= =?us-ascii?Q?KiCHw5zs6qfdfZ4A0315rUBz7jE539geUMPBFwyTucrLiWjBia/C?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0c3ed526-b69e-43ff-392e-08dede2cdcad X-MS-Exchange-CrossTenant-AuthSource: GVXPR04MB10021.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2026 02:42:19.6987 (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: zpl/T2gLc1TNlPI2d+4xkD0e7xzQQ+0ZqiGpgqF1blunZuvb7evld0RFELy/qoB+yXTM3+wXJ5Ek0tHfaV8fDrOB8r6brw/bUk5awQdz716VojRhhHCx7ZC49Hck0ZW5 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7841 Content-Type: text/plain; charset="utf-8" From: Chancel Liu The board uses GPIO-controlled muxes to route shared signals between different functions. Add the audio-related mux states for: - selecting PDM or CAN1 - selecting SAI1 or M.2 - enabling the SAI1 audio path or not Signed-off-by: Chancel Liu --- .../boot/dts/freescale/imx91-9x9-qsb.dts | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx91-9x9-qsb.dts b/arch/arm64/b= oot/dts/freescale/imx91-9x9-qsb.dts index ea8cf14e0bc6..4821ac312ab2 100644 --- a/arch/arm64/boot/dts/freescale/imx91-9x9-qsb.dts +++ b/arch/arm64/boot/dts/freescale/imx91-9x9-qsb.dts @@ -30,6 +30,55 @@ chosen { stdout-path =3D &lpuart1; }; =20 + can_mux: mux-controller-0 { + compatible =3D "gpio-mux"; + #mux-control-cells =3D <0>; + #mux-state-cells =3D <1>; + mux-gpios =3D <&pcal6524 17 GPIO_ACTIVE_HIGH>; + }; + + sai1_mux: mux-controller-1 { + compatible =3D "gpio-mux"; + #mux-control-cells =3D <0>; + #mux-state-cells =3D <1>; + mux-gpios =3D <&pcal6524 18 GPIO_ACTIVE_HIGH>; + }; + + sai1_en_mux: mux-controller-2 { + compatible =3D "gpio-mux"; + #mux-control-cells =3D <0>; + #mux-state-cells =3D <1>; + mux-gpios =3D <&pcal6524 9 GPIO_ACTIVE_HIGH>; + }; + + pinctrl-gpiomux { + compatible =3D "pinctrl-multiplexer"; + + can_fun: can-grp { + mux-states =3D <&can_mux 1>; + }; + + m2_fun: m2-grp { + mux-states =3D <&sai1_mux 1>; + }; + + pdm_fun: pdm-grp { + mux-states =3D <&can_mux 0>; + }; + + sai1_disable: sai1-disable-grp { + mux-states =3D <&sai1_en_mux 1>; + }; + + sai1_enable: sai1-enable-grp { + mux-states =3D <&sai1_en_mux 0>; + }; + + sai1_fun: sai1-grp { + mux-states =3D <&sai1_mux 0>; + }; + }; + reg_vref_1v8: regulator-adc-vref { compatible =3D "regulator-fixed"; regulator-name =3D "vref_1v8"; --=20 2.50.1 From nobody Sun Jul 26 01:50:07 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010031.outbound.protection.outlook.com [52.101.84.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A795D316192; Fri, 10 Jul 2026 02:42:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.31 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783651351; cv=fail; b=HXE6zqgYTslxX2SjjlU+Yx0R6VxTpgS3JzfNDQou7tzvOnHzCLXZSz+O3wG+imTG/w7pJ+8WcSxOwJocp9xA3ISnOZr6zE8bL6YC/pZoC8zsVn8LtlfFX7NGNKyb8KfwuGNozNYXsUW7AeKEyzQ0fX8w8/gFcpqPzqKKh+NP2Qs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783651351; c=relaxed/simple; bh=fJwYbiKqXTxwRnoAPDsGqfCLlSTp0rovG7+brvEiCdM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=JNHBucgZaKQm/bSQnpbWhFzz9KEWi5EMXeoxpw7j3VpioibOBlAiKVhhUm/x76wAEc7IGoVUmZaf03bM5qUwnsHwTlT90MoiUs1nR39bJu0rwOTjEcMQqFQ9e/flEO5d89sJE5a3BKFun1KY/kbOnvO6Uv3eSR14vsC3VabEBA8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=fOxbkDTi; arc=fail smtp.client-ip=52.101.84.31 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="fOxbkDTi" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Tl0zzX0tsdKtzxBOctPUnoSpsfkguYYjSM0ggiOFrLmxHLeZvxBdgzf9FwarFP4abbGzmcIUzuRnrUg+uppgczbJvZYpdZrZBCm8hUHz8eAbOANoMQgmqejDp+UUA5suNKJcLF4CM0V5jM2wcTDpNOJO2M/PZMVpeGV+lyHuNgznbb+PnojpO7gNfNWe4Be3LItrict387ZSETnyTcDI9N+A3v9/XrnByQiLDLgf754KeejLgl3KVyJ80n/umDNxkBUt3oUSoFTMWWeIrP7C3chF9wRe37mfoDf+OOZZHjt8IL8oMiJY8GAL8FDxNyE6rrQv8/gPLY14xHq7mnwX+w== 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=uekkxaoe7SWqYS3XxYP+QjCNwsIusdlwW2FXMhdxKsU=; b=KXhvsK9EAZbL/ptuyeCJ0Hdz+cRW5l+n9MbCmb1ec1QKNamWUldu0gYIsazZfq/8HcQynriNpQedFDi3lVnFpx+oXjhCymeBDumHMP+6/yZXKxOmYB2ec+SK3a6nGLWFUO4qoC99h93VVgE5su+ZZgVVBPp1IQDJot/VzQ3IzYx2WCVoDYZIYvGOyXOZglsU3oaqQd/43OOMt4RzhgLa1Noy7cV5pmDu+6ba/uo5lMLUVP75lnQzQZIsSZd1Mk8kugHfQ/p5ivCKVybhRA1VW4zbHd5s761QEM9y2luAxTDvrNIXtWaV9pJhAbrpnJkglaWZexWadOPVC/9OwMmPRg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uekkxaoe7SWqYS3XxYP+QjCNwsIusdlwW2FXMhdxKsU=; b=fOxbkDTieExHjY6DGEInc4AGbqUIkb9LYmv/ngRvhEqh2+At1hP2Kpzm3vyvn4KlyoMjrF3A3UaxJGGJsYo2eB6GHplX+0j4wtyedGBV17HFLPjPiJ7qsJ1EYeKpzlKiS3baBWZW70E9KS2WX4qXzQ4Odwoxf2+XhV8k643RutQAXrkPDKW8YlkPMWsxwGEkHZnPn3Q8LAUGwVrF4vaCCQVZqRMsOdXC4dGCQEmsmJ2LxjP+A/ZPfY+z5K0Xb3vth+mIyZKlWNid9swRSUQL/xoskvg+XMxjiZLZS9dVxxy/URPhxojuVITJwprTj00UGDThVsh0dy0vSelrhiK+3A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from GVXPR04MB10021.eurprd04.prod.outlook.com (2603:10a6:150:112::20) by AM8PR04MB7841.eurprd04.prod.outlook.com (2603:10a6:20b:244::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.17; Fri, 10 Jul 2026 02:42:27 +0000 Received: from GVXPR04MB10021.eurprd04.prod.outlook.com ([fe80::d247:853:3e16:1994]) by GVXPR04MB10021.eurprd04.prod.outlook.com ([fe80::d247:853:3e16:1994%5]) with mapi id 15.21.0181.014; Fri, 10 Jul 2026 02:42:27 +0000 From: Chancel Liu To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, Frank.Li@nxp.com, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org Subject: [PATCH v2 2/3] arm64: dts: imx91-9x9-qsb: Add WM8524 sound card support Date: Fri, 10 Jul 2026 11:42:03 +0900 Message-ID: <20260710024204.3462444-3-chancel.liu@oss.nxp.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260710024204.3462444-1-chancel.liu@oss.nxp.com> References: <20260710024204.3462444-1-chancel.liu@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SE2P216CA0028.KORP216.PROD.OUTLOOK.COM (2603:1096:101:114::16) To GVXPR04MB10021.eurprd04.prod.outlook.com (2603:10a6:150:112::20) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GVXPR04MB10021:EE_|AM8PR04MB7841:EE_ X-MS-Office365-Filtering-Correlation-Id: 6060a351-ec23-42ea-6965-08dede2ce10e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|7416014|376014|366016|1800799024|19092799006|3023799007|22082099003|18002099003|56012099006|11063799006; X-Microsoft-Antispam-Message-Info: cWaGyPQFUujDJ0NzaK3xwiEQbjEZRMXiTxT8pNlpi4sZT+TQlnFIbrt2YLCHs15EZKXASK+DBbejWozf8fMNO8MdwAde5bL9kPNR14a5iXLnoBuWBaVfhkArYX2JECYp8Ia9vFXq4xrdO5wcojwzosO0R5dcuC+AYBoSF9ykGXY1T6t5HO3P0+HOn4FAJiji3iGEG+9R8dpYNstzH07D7J+Wi9b08n3lQ7Q4R/LeHR8ZEQfBoK7g+85VrDo5N1JljTFLyaFPBf8eflyZrc/8YyusJ2jGMy+q9zTO4mp2/4e/jPlKaWZ9b1eYrD/u/8cz/aYuEM2bYZoH4zDmX0ebIODOpR63PcyqSej2kawxqIWabBoEyQ6BG1WZ8UDeZvYNK+eDnEZJYW08el+WP8Pps6Oy9Z0h+FzdDx1ct8lbAeLQTFt3dUOflkJfi5PY1ULeQGKrVYZZfRH9UsLtmJPlgUHTqkAL155t8JcQA9oQ3u0QCWim5nHcvlwPRdbEbn16js891t2ZQbgO9GIqBbIX8s8qnRYkU23diIgE6rZy2dhAsV4rn9AJLNeFASzKyNHiEvG4POYJnwvyysf5zcZxFtvfcs8cWnLIjVPIrwwOc8fHR6fUtNb387fhR/P+lhdRdiJjrKnuMsNk/Y+96It48Wfjsmu5bHsgeuUAWpLyAcE= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB10021.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(7416014)(376014)(366016)(1800799024)(19092799006)(3023799007)(22082099003)(18002099003)(56012099006)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?AgT3YXEurV+nO/1aEw0Q9V7TFaNQ5SQ8Q3mcV1yrgd6JDFIRlZ8Im3PmbQ+Z?= =?us-ascii?Q?/ZDchFxAAJBNLwuAJ7K3KgncmmkXuO0aQUoOVI+/sQVZ/c+N0V+2N+EyvVKk?= =?us-ascii?Q?rfRkXHC4T7kZJU6v/lkpqpH5RPDrbSkz9+G79FzBmtG4egey8eAUHitASqQV?= =?us-ascii?Q?FAk+y/L7MHd+U5NRMtk2Jx+ulzRxSpbB/Ze/N11gN1i8t0D2miy+s8lCRKh7?= =?us-ascii?Q?N4nUPGhgM4eqPkxJWWrQoxQGrpm7R9/ytrMrCU2yiAMC532YQwg8O4t9hdvf?= =?us-ascii?Q?10xitgskP0cL+yf3GGpAtD2Mbjf5rHZiEudvmgyBvWX/UGsvODA3X5JavipI?= =?us-ascii?Q?oK91tlHqadGmgWF1mAD87aW9ejCpkjoel0eNKlIRckyzOabQlmzhsQWFpndz?= =?us-ascii?Q?xR+ahkFmNK8sHqJhn0MW34mXbDSe+wxkIcE5Ksjil4NVq9mXlSCrBfQmmZsr?= =?us-ascii?Q?U2LQTLPF8+NgTiqUYCApkNEvN/jnLGP4x2+qORUwp5eKi24+8u3yevrQrB7Z?= =?us-ascii?Q?NbE5CYGptCbnTJ/fjjqy3ukIluY624YeOMJvg+Pkfn/K0aTr5f/I8A++nl8v?= =?us-ascii?Q?KPZvSW1jwSC/Iau7LcSS7zAPH2LWOd9Z2xqz/oe479B9gOeEpBuFDFbZKsHr?= =?us-ascii?Q?N5FwbWnalYsYXgVS0vCJha0QexEcVITdBnPcyhWbkkQriwbWWg0k4LxQNpfZ?= =?us-ascii?Q?56eO/DgAczbxFXSiSAI8eUnBJ4M8Ig9xhiLdKrfII3ln5I+akryGsGFqEdCi?= =?us-ascii?Q?AgWmjuYRbWi/722aUT3LgKCbuDDjcuYWTVID/EIA/eoGQM9uM4ockOww5IZ3?= =?us-ascii?Q?uj6LewgHVD9KLyb9VAbIFmwYSgYFI3J104bsbbed99sffSeaj0Yv0e45YPyl?= =?us-ascii?Q?vheF4m5n7V1RHEjhUKOvAYvF3EE5/Ow8XypfegydoaBDw9uqjvX7bgzS6ZKB?= =?us-ascii?Q?+ndkL3axAXgUaik1UvNEaoku/hTsKdFeNdNHWB/cN67iV4TiYe7IX6K9cHxZ?= =?us-ascii?Q?C4sVvURBqZYyWMcOfTXcxYx4TWz9jvZbrlVqHP0rtqW+Pw/YtGZqLo9fVCSQ?= =?us-ascii?Q?83MtSeoGjEBLQ0bVRErtxaVXBd99FRQAoCAJBekgiq42Ip8TtY6R4fzCXHpF?= =?us-ascii?Q?uEDRjoNcBr6wAcn+BO8/XIAHCwBdkDilYRMf8CnzTjnh6i+FP58baYNV8S1a?= =?us-ascii?Q?usq6yIN8PuBLtKtmwTwHwD9fT0j9oxJpjUc0nx5Qv8SV0KcMVPTNoV5pEbCu?= =?us-ascii?Q?c8l71LFPOw7n9X2aKbA/W+fLvBaUhj6l9thAJZLpGafwzIhvb9LKfdSe2Cv7?= =?us-ascii?Q?FOVk2ZcjrjpolGzo3zAoZKC/7x+k9EqjxrzXRZSQ+4VKtieK6G5oDbtrBqVU?= =?us-ascii?Q?rHRRmtTxwF0112ZK1OqgjNWrzASLQf14rlWIXtZTHaSkhFlnJUi1hQi0zGE0?= =?us-ascii?Q?b/siKy0QTuqYBkFTv5rl4bKNheIMXA8IrR/eX338r4rGuhqyVVTb15fQ3qN7?= =?us-ascii?Q?oo7gFj3k0BZyrujfE4s2aZnEH1QhLsOedHUitmXEnZ20v9yIHnxuOudj9osn?= =?us-ascii?Q?XHXBk20syZtzvBmjrjfRWV3lOT7geLkfcHe3DR/nYZnX7BJnqnzIQsPJFRqR?= =?us-ascii?Q?NTbU/VrXzElHkf+JVaTCh7JzOICg3P4mLqjAsgv6SIY2iHJ3yeRhgqm36+dT?= =?us-ascii?Q?/H3dkCt5bsWBPOJP2hkiXwVlDjCPqZKXgiqit+iSp3GVxwDA10jF1xFENT/0?= =?us-ascii?Q?KdQXH0A4jB9jS8ozGoiT8a6feH37P08ViYmqxd1gGNsisMPPmNy+?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6060a351-ec23-42ea-6965-08dede2ce10e X-MS-Exchange-CrossTenant-AuthSource: GVXPR04MB10021.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2026 02:42:27.0622 (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: SgDkCWU75AExe2m3EkUuz3IBuVOqCzDtmp6mz+lMUvcpBVe/XXKy9jFt1zO11n1LqzMi6yrvNA2p9+7EfbsrYk/cIy3sGgtALBXRr44SetMZTcHRHtVKNb0VUwLOzTT7 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7841 Content-Type: text/plain; charset="utf-8" From: Chancel Liu Add WM8524 sound card support which connects to SAI1. Signed-off-by: Chancel Liu --- .../boot/dts/freescale/imx91-9x9-qsb.dts | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx91-9x9-qsb.dts b/arch/arm64/b= oot/dts/freescale/imx91-9x9-qsb.dts index 4821ac312ab2..e5983bb083ea 100644 --- a/arch/arm64/boot/dts/freescale/imx91-9x9-qsb.dts +++ b/arch/arm64/boot/dts/freescale/imx91-9x9-qsb.dts @@ -110,6 +110,28 @@ linux,cma { linux,cma-default; }; }; + + sound-wm8524 { + compatible =3D "audio-graph-card2"; + label =3D "wm8524-audio"; + links =3D <&sai1_port1>; + widgets =3D "Line", "Line Out Jack"; + routing =3D + "Line Out Jack", "LINEVOUTL", + "Line Out Jack", "LINEVOUTR"; + }; + + wm8524: audio-codec { + compatible =3D "wlf,wm8524"; + #sound-dai-cells =3D <0>; + wlf,mute-gpios =3D <&pcal6524 2 GPIO_ACTIVE_LOW>; + + port { + codec_ep: endpoint { + remote-endpoint =3D <&sai1_ep1>; + }; + }; + }; }; =20 &adc1 { @@ -186,6 +208,15 @@ MX91_PAD_SD2_RESET_B__GPIO3_IO7 = 0x31e >; }; =20 + pinctrl_sai1: sai1grp { + fsl,pins =3D < + MX91_PAD_SAI1_TXC__SAI1_TX_BCLK 0x31e + MX91_PAD_SAI1_TXFS__SAI1_TX_SYNC 0x31e + MX91_PAD_SAI1_TXD0__SAI1_TX_DATA0 0x31e + MX91_PAD_SAI1_RXD0__SAI1_MCLK 0x31e + >; + }; + pinctrl_uart1: uart1grp { fsl,pins =3D < MX91_PAD_UART1_RXD__LPUART1_RX 0x31e @@ -433,6 +464,42 @@ &lpuart1 { status =3D "okay"; }; =20 +&sai1 { + #sound-dai-cells =3D <0>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_sai1>, <&sai1_fun>, <&sai1_enable>; + assigned-clocks =3D <&clk IMX93_CLK_SAI1>; + assigned-clock-parents =3D <&clk IMX93_CLK_AUDIO_PLL>; + assigned-clock-rates =3D <24576000>; + clocks =3D <&clk IMX93_CLK_SAI1_IPG>, <&clk IMX93_CLK_DUMMY>, + <&clk IMX93_CLK_SAI1_GATE>, <&clk IMX93_CLK_DUMMY>, + <&clk IMX93_CLK_DUMMY>, <&clk IMX93_CLK_AUDIO_PLL>; + clock-names =3D "bus", "mclk0", "mclk1", "mclk2", "mclk3", "pll8k"; + fsl,sai-mclk-direction-output; + status =3D "okay"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + sai1_port1: port@1 { + reg =3D <1>; + playback-only; + + sai1_ep1: endpoint { + dai-format =3D "i2s"; + dai-tdm-slot-num =3D <2>; + dai-tdm-slot-width =3D <32>; + bitclock-master; + frame-master; + mclk-fs =3D <256>; + system-clock-direction-out; + remote-endpoint =3D <&codec_ep>; + }; + }; + }; +}; + &usbotg1 { adp-disable; disable-over-current; --=20 2.50.1 From nobody Sun Jul 26 01:50:07 2026 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012025.outbound.protection.outlook.com [52.101.66.25]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F075A31F9B1; Fri, 10 Jul 2026 02:42:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.25 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783651358; cv=fail; b=Pl7XlK7ePKb8RTdfLFb/Lat+gkpiuwmSUBadiaEcnXniviWUsFcMefqCigzbBRz6xp1jhrIGX0i109ZaVwosbG4ElgLZ4ZXIwfwcFIRWOB8iBcq0N2wjbsGIuucdj4R5EFmDtsw3ISXnwuymQDSozSTSc5n/LUO6DrA9geC3Hio= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783651358; c=relaxed/simple; bh=2o+LY6bIVHlvqy7xKSZfNkTKSW4KysHlrPJm8W6bSfc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=JK7jpwRI9ekk45VH7dyqhMUsNmxyUgnNXLQNUqO1PFAxgIRuaE+RT14XASxzQsKsgx4533ob9OYMtU/q2lp+c+ud0/wMZDh7xqKKEjWz6vlhS6xXQahOh20IE/XneSldhtORr5tlYbebXUuwlYcg2Kjf5dU3axDVZmO6EZBe8g0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=mxOc6WnP; arc=fail smtp.client-ip=52.101.66.25 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="mxOc6WnP" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NsQAWtV1igjiYFV0fxe1UAqT30aCR6w1J6XqXHRQbWVU9l217nkqz9lT28kEIoTPkZQ6ecpNJmYgj7Ieifk0ePnHLM/cwBe1rcAyb6l4JrmyFapi6bXaJJ02NmhXwokujqCMNqLdtrf8f90Jg3THJm/udJf7mVVj9PKvZfEnuZ4qPrGMHUvnwk9w2+Rghuon6wYGu+OM2jM4OrmazJnqB+awRhAJbyqR3rSQjz+LFhIyhGs8LM1XB2DQ3vgkm30rJl4JUF7DXGpcqfLxuneDYBB+sZ2aJafZjAysrPFHNpXbISE4KKRvk6OlatbNpcbnEgOG3rSiWmCkJU+EgWbbiQ== 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=n9f9mmVtIRRm+RaaO32jyd55rZOqj71C2s+hwfya5iI=; b=NkOZAwrp8nX8kh8VPjULyEm8EdHhho/E0kFXKamxIvSNnVpoKDlzhOmwGF6QZCA1P3UquqAM8jWSBYH9VECYAjQXXdUQLO4TOE1D9owKunyZNhh1WGXUiCekVNtnGmPunVSLfcp0lC0cCD+UBt8eLYga5dRoIlsJW04Uc1XC02IKjfIEvsACb8iSCwz9BF/6BlbpuDwLRziy84sdt5RIJI4k8TG3/5aCpkFO7RxA1wkFv2pykDCpvPH+NHOwqKwJduqJfXyRserz2ZC9fLL3UtIG5Sh9MTd5RhaVJs3YExCkfSahToV58ERdZTvkix+aHwViMQqpfS5tK3WlEwJk8Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=n9f9mmVtIRRm+RaaO32jyd55rZOqj71C2s+hwfya5iI=; b=mxOc6WnPvya97Gjo+ADypanbkGiEUeXNRHORQhuDUymbkYmUxA9hY7cCCcFIbNc45it2QSq+nwJJ/O3T8zJOgblPoRjdnfqDfQfI7cXLaxeUEVuDXkx6xK+QavKz2cIAkWoKv0X9H/O74Qwq8RPATfTDE3+TP6G9PPX+9qcR2gvT1IIyZ92wwC97xy7sEHOy6GPhK+vKXtA8KqpZC5v3HRKjt2NGRgR1alJ49ADa957oizpjFlE1bj3K9k/8dEbgBehaEQnLRJDythw4q2QaqbL7ReLh2wkxoe9wqgS3FLRjODMvDrxeThOoOv2bTT9J7EE8/8k9PBvMCZD1xPfIqA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from GVXPR04MB10021.eurprd04.prod.outlook.com (2603:10a6:150:112::20) by AM8PR04MB7841.eurprd04.prod.outlook.com (2603:10a6:20b:244::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.17; Fri, 10 Jul 2026 02:42:34 +0000 Received: from GVXPR04MB10021.eurprd04.prod.outlook.com ([fe80::d247:853:3e16:1994]) by GVXPR04MB10021.eurprd04.prod.outlook.com ([fe80::d247:853:3e16:1994%5]) with mapi id 15.21.0181.014; Fri, 10 Jul 2026 02:42:34 +0000 From: Chancel Liu To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, Frank.Li@nxp.com, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org Subject: [PATCH v2 3/3] arm64: dts: imx91-9x9-qsb: Add PDM microphone sound card support Date: Fri, 10 Jul 2026 11:42:04 +0900 Message-ID: <20260710024204.3462444-4-chancel.liu@oss.nxp.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260710024204.3462444-1-chancel.liu@oss.nxp.com> References: <20260710024204.3462444-1-chancel.liu@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SL2P216CA0139.KORP216.PROD.OUTLOOK.COM (2603:1096:101:1::18) To GVXPR04MB10021.eurprd04.prod.outlook.com (2603:10a6:150:112::20) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GVXPR04MB10021:EE_|AM8PR04MB7841:EE_ X-MS-Office365-Filtering-Correlation-Id: fa5f0700-f88d-46b4-d54a-08dede2ce565 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|7416014|376014|366016|1800799024|19092799006|22082099003|18002099003|56012099006|11063799006; X-Microsoft-Antispam-Message-Info: Fed1mMRa9vhOnQRk1F2YtLNbxGS4Q7RKzYgu7ltSKDMNmhAy7Xjde7QrLD2071QvrB/qUzw3OBMMbFBsv1cB0lGT+ZrHJQ3o4dMTbeFeTPRaUp0EE5ddPhge4oZxLQmpdRFn0kJDYDPl7wqj0mViEotG68C7IAe3xobzT4b56Iqs5JM7HyIqLqISYvE/4OW0HspiO/puMBq8l2MqiqPhtZXrwCAPm5ITF+FVRo/5e0MUoXZShRLI7Rzp6fo25T0ovsiGhszi+7HtxbZfRO9hkNlgNaHhGzFbvU9wAbaH0X+aEvntvtLN8ievXsQKqms4esw+lS37KhRMWGvuZQngJpHfa9B+nt9ho2wiVAlR+wU5iE9xivhy4OCAtQg1dmpulQRfkTHZwrVT/J6jN86egNcfbiK3PQVu9d64vxIOIgtYOsaT8kYTEsvbcdIG2uk3rooENFRiSLq6EQNNCWFCRZa1nurI5WS5t6PpKoDrMMTkfSDP7y66Lum0ZX5tngMyq4NEe88rCLkui2+BW3mfcDefafYZpppBAzUBMTQ9H1Lsn63YZ6boAu4eyRkLDoJsAPHrg/M04dowtgEzv46ngkfUv4PhpQ/LMXvimk0BJPob3WWJClv2UxkTgn8RQLOw3E4HlQsmpEa44RZDNOPbRL4hhSL80QokIEaFrWTUO1M= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB10021.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(7416014)(376014)(366016)(1800799024)(19092799006)(22082099003)(18002099003)(56012099006)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ry7BtsNclSd8n5tnepuxbkI9+zEgOmnNTiTcHpeSkJDiy6m0ADuOcCfs4ByN?= =?us-ascii?Q?rVbxx6UTnRAaA9SBI36h9BnzDsvrZuhkxxz4AY561zMfjnPHhojfMqbudKNd?= =?us-ascii?Q?tUOmxdLdyrjJYebDYYSicWyAunhOUsB1kuAXHDUFS3+J/6+yyJykwE8vPxBX?= =?us-ascii?Q?Njhd8YY/ZvFO61G11BC7fUUNZuTIuPbZ+T7TWguArZiqmpNt6n7SuH++8/B4?= =?us-ascii?Q?tHtozlJfVd5/11U82dmuyOizHchyGXD6LoekQK7nFwFiesm4u49pY/zGG02D?= =?us-ascii?Q?DvydSgfOYS4vYgYPDTZz2QqCTcBtOQ+UmdPYIb1qeQ9ZllhrsfT5rg/Y6IFA?= =?us-ascii?Q?J6pKNlJ0sUDj+LkSiVanzp3qmK7T3B3S+ohMtoRjtgtXVI3tBKH/WgYzarPY?= =?us-ascii?Q?k9pc3xC79WV+pOdbOhd2Cyr5ru95E9dnPscjs+3BxPorFK/SRr8HOP/eST+q?= =?us-ascii?Q?ACsKnHztw+xONqJr4ZPvC3CMRdIxH13btokm+kkj8oVeVzGB+IIDzljD+Kue?= =?us-ascii?Q?CyyNl5PGXRLzu8MYNZ8WyLeMNgpH3a7nGMxNW2iIf/hqsLmRA/1p38b3WkWw?= =?us-ascii?Q?23zKer9AmzEDsPf4NvanH8SKwRpAeYrQF52MP7VJXS6o1EeyBAEWoVfZxFtp?= =?us-ascii?Q?BddPeYx3uuI2lysKSktTKX3q9e6uUnO7cOvaNm0aJ6K9cqdx5k5cqOKBi3pN?= =?us-ascii?Q?fTi/QGdLi3L/tz47P59rDN2qlESg9X/ljxO32y24NYpzOgoxHWVDExiFu+UQ?= =?us-ascii?Q?Lbo6Hhadk64hbNIMcAnY66v6po3bib5rZ/LAhhF/TVR+rvpbd65lEO6MgEOk?= =?us-ascii?Q?ECFWJvUVUdjuBF42ReEGc6yvBqC4x5vOsMUd3OVkOC50L5ueQ7EHLZjprAiv?= =?us-ascii?Q?EjfdOf9lrnY8Z9FPsvbU2wj++0VfHMBOT/v99GHytV18DRQGV0Ct4Pe0YiiM?= =?us-ascii?Q?2xzfZMeL6sRmkZ4ISvAi6Lw1xyzPjmVm2b3yA4oB1JUz3yS0EaUjEe+MiXrV?= =?us-ascii?Q?4CzdneSmu2aFFNurabGVYKV79awgjJrFvFZ2HZofGL1/6qsJB730nV8kSM9s?= =?us-ascii?Q?htA+IX/cd1v/9GgNdWy4Ix8/yv+8dbxru7l1eYUqPdv4w4mqdGACR4CmZFfX?= =?us-ascii?Q?at0sz7FUgZ5F1MQNYRQJ2va6ZPdqTuHiVvRLWDqffhmmHPnDl2OvF+yad13D?= =?us-ascii?Q?TFt/vk2zj4osYlyYD2voPZPoN+cL1vJwtfUHFnizLOMXcn6b+slX4J/QmMjD?= =?us-ascii?Q?h8uB71uB1a3XGrXVHAACvAeYK44+sTXwWKzHWOzZ5J68E6Pm0FF+4GHl3had?= =?us-ascii?Q?muT5OfrVih1RaKGsVjeX65GFgAYiDLM6eTKfPrru3oh+54fTGNyDA4Q+RrqZ?= =?us-ascii?Q?8/sV4THC1eFxYCqnxcYsmnWSCXFl8lhXXU3k2o/SFSa8Ga59/OKY8z0vBd6T?= =?us-ascii?Q?RvEDBO5avXupkuXi7hthXFLQ3xevEF6G2sbGe2/M46bK7fUk6uHckj86W+tj?= =?us-ascii?Q?UZkKlVti3td2CvneeufLhhhhULl5FQUu/ZaF4Pj7HRQ+/2NO3WBp+pDcsqzj?= =?us-ascii?Q?7tN9etbnn5P+HX9tAsRyu3fRLskmp+6TO55SHJxa+5/WN6VN6hTmedxygPo5?= =?us-ascii?Q?v3pu3/g8q5s/QSzZ8dB2xDF4T3zM3qZOfS7FvY6HV7Rv5ON4lpevJ/EwHc28?= =?us-ascii?Q?9rPaZKE0GkZHDJe6Z+Q5cLBKE0I+3LkKsr/PimWOK8JzZClfhSdgqX7Vqekm?= =?us-ascii?Q?PQ9R5q5yXWC4tXcBm8hIE9xKFLfuHH3VKCYJ+hRRTTPQ2MucoYWI?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fa5f0700-f88d-46b4-d54a-08dede2ce565 X-MS-Exchange-CrossTenant-AuthSource: GVXPR04MB10021.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2026 02:42:34.3963 (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: OFzjRxf86d8wzMxrovPMLvUEEiq7/Sg4bPm+dRXg40c1Y0EwXBzsEOdV41jg3JyQ3XJIJ4MLYCQ7Cxw8XFSUNkKs8aKuktMVn0i6T4UufqDiCblQ0EF7HRFcpB+5ndT6 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7841 Content-Type: text/plain; charset="utf-8" From: Chancel Liu Add PDM microphone sound card support, configure the pinmux. This sound card supports recording sound from PDM microphone and convert the PDM format data to PCM data. Signed-off-by: Chancel Liu --- .../boot/dts/freescale/imx91-9x9-qsb.dts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx91-9x9-qsb.dts b/arch/arm64/b= oot/dts/freescale/imx91-9x9-qsb.dts index e5983bb083ea..2f663b1f7c56 100644 --- a/arch/arm64/boot/dts/freescale/imx91-9x9-qsb.dts +++ b/arch/arm64/boot/dts/freescale/imx91-9x9-qsb.dts @@ -79,6 +79,18 @@ sai1_fun: sai1-grp { }; }; =20 + dmic: dmic { + compatible =3D "dmic-codec"; + #sound-dai-cells =3D <0>; + num-channels =3D <4>; + + port { + dmic_ep: endpoint { + remote-endpoint =3D <&micfil_ep>; + }; + }; + }; + reg_vref_1v8: regulator-adc-vref { compatible =3D "regulator-fixed"; regulator-name =3D "vref_1v8"; @@ -111,6 +123,12 @@ linux,cma { }; }; =20 + sound-micfil { + compatible =3D "audio-graph-card2"; + label =3D "micfil-audio"; + links =3D <&micfil_port>; + }; + sound-wm8524 { compatible =3D "audio-graph-card2"; label =3D "wm8524-audio"; @@ -202,6 +220,14 @@ MX91_PAD_CCM_CLKO1__GPIO3_IO26 = 0x31e >; }; =20 + pinctrl_pdm: pdmgrp { + fsl,pins =3D < + MX91_PAD_PDM_CLK__PDM_CLK 0x31e + MX91_PAD_PDM_BIT_STREAM0__PDM_BIT_STREAM0 0x31e + MX91_PAD_PDM_BIT_STREAM1__PDM_BIT_STREAM1 0x31e + >; + }; + pinctrl_reg_usdhc2_vmmc: regusdhc2vmmcgrp { fsl,pins =3D < MX91_PAD_SD2_RESET_B__GPIO3_IO7 0x31e @@ -464,6 +490,24 @@ &lpuart1 { status =3D "okay"; }; =20 +&micfil { + #sound-dai-cells =3D <0>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_pdm>, <&pdm_fun>; + assigned-clocks =3D <&clk IMX93_CLK_PDM>; + assigned-clock-parents =3D <&clk IMX93_CLK_AUDIO_PLL>; + assigned-clock-rates =3D <49152000>; + status =3D "okay"; + + micfil_port: port { + capture-only; + + micfil_ep: endpoint { + remote-endpoint =3D <&dmic_ep>; + }; + }; +}; + &sai1 { #sound-dai-cells =3D <0>; pinctrl-names =3D "default"; --=20 2.50.1