From nobody Sun Feb 8 20:29:38 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011056.outbound.protection.outlook.com [52.101.70.56]) (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 2FEF3286D5D; Mon, 21 Jul 2025 08:35:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.56 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753086916; cv=fail; b=CYQjXzZJP0tzDO6oCBqxqL7M7TM7vJ9cV5oMUEmMBswlzA6PJr0WfNrD27YkVkYKXqQnOm0W+CnAgGFUGOOLDyajknW6VgNgtiLzqRXCxZHvX1aEXrp13tedgh+birNqeW7uljGDcAKpq0RHrfICiNKZ3OCTeaAi4bBpNHtzWl0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753086916; c=relaxed/simple; bh=kmPpr7SPKrnM1KzKc6THa/8Im7Ot7DSQehCr4KbooaI=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=pbBWyhR5qW11QmOpHU0vrcwtqpsi1p85BjPob68dqFwrcMJ/7o4iJzsM6wMhxYG7l3CNJACCokpOCv54r7MzS+q1p9doXmjU8DsXmXTxuAC9eJBHqJ9rt+jPavf5/WFRpWyBawzLWY6EVODK43W0lf7fI2t16ZJJrmEy8QST1T8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=bdGt8B6m; arc=fail smtp.client-ip=52.101.70.56 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="bdGt8B6m" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FJs5tetZ+0jWvIJmdTcCtVfpS9LQYM+AKD7V1tmS1AINlQDzipSDivCD58kER4SrTAYyM01i0fR0inmK0yp7G3GWnjTQvelk1Ksyo0ozVTh1UBkuVWibVLQEd24V1uk5JRAMLIV0Z6xVgZldpT5dFACd2jYxxuhXQB8NZ++WnplUyZe+6UWOR1c5pP3hXswlNAOiLFPiPjKbfOX2WXkhfxc0PTf90WawHsYAmrBYnYOTpP6v7UphcyrmT8XrH/PxlYEVWom4n1iBxEpLDC+oeTL/SiZ2mLrEatA0Jcb7cQT6T4QSi/EPfz1BHdx+qSXETuX6QEcp4Zl2/X8xIW/xtg== 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=dw5wETra2/BxtHKHj2UoacC+7o4fpMSDVGzSZqHvbGo=; b=l7NBTluI5vh088tIHs8BUlu2aPPlkYPeOnGKY6aDi2WJHAVEs2lyj2CQOrllXvLtOrZQ8pr3gOq9M8b6nrYCH0CgnIWgZJQ7b2eQHuwBSuEo2SD9KnpkBPpV/wOCacsm0eCCDU29ts764hd4K65EaPAJWuZz6HnDzHE001skC5TNOriEc+x+nerwPJ9A/d5Z4OmUHaJ0iG8potzYcXqqEvd5eoy1k12DCbGGhupsYOGGZOVuvByHmXXDmfuVniJaZwCxbNRySpSmKkagO9MjVxq0PJpX9JigyDdX7i+yOiOahhuUVc9YmMQYly64S7VEYnYkCDBcTDAuHuLYe5okhQ== 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=dw5wETra2/BxtHKHj2UoacC+7o4fpMSDVGzSZqHvbGo=; b=bdGt8B6mturoS0RIC2qIK2r/FVjeUTPKoqSPAx1T1RzsGQFfFUlNccHcTeVBt15ARCeVmG2hgZ9Hgym0Zkn/lS3PBWkVm4JhtZcy52jT+DaiYAwY6JegqA6ethX7PsoQNQR80OD3SO0B8Vb6V/xWW2xxk7DCxjAbQtY58DAEwR5oIXzl06CtStYD5MBbXbKMV+bQPutETtanggygKLfb6+7FFDDJFbraksX/nvFy1+zSMReZRM3SPz0n9gqQisP5wDtq9DuGdbvMcdczn4uKLNCBg42fZ5aMsN+ZvNFfNVQKlL4BGHM4ewQctcjJ4yWxw7tWvNaYtrnI6uTetargNw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM0PR04MB7044.eurprd04.prod.outlook.com (2603:10a6:208:191::20) by DBAPR04MB7223.eurprd04.prod.outlook.com (2603:10a6:10:1a4::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8943.30; Mon, 21 Jul 2025 08:35:09 +0000 Received: from AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::7be0:296:768c:e891]) by AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::7be0:296:768c:e891%5]) with mapi id 15.20.8943.024; Mon, 21 Jul 2025 08:35:09 +0000 From: Shengjiu Wang To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, shengjiu.wang@gmail.com Subject: [PATCH v2 1/3] arm64: dts: imx8mm-evk: support more sample rates for wm8524 card Date: Mon, 21 Jul 2025 16:34:31 +0800 Message-Id: <20250721083433.25711-2-shengjiu.wang@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20250721083433.25711-1-shengjiu.wang@nxp.com> References: <20250721083433.25711-1-shengjiu.wang@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA5P287CA0022.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:179::12) To AM0PR04MB7044.eurprd04.prod.outlook.com (2603:10a6:208:191::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: AM0PR04MB7044:EE_|DBAPR04MB7223:EE_ X-MS-Office365-Filtering-Correlation-Id: 0714c630-3990-4a22-9f98-08ddc831805f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|1800799024|366016|19092799006|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?WSuuLJ/iEcKRcmA710HIn0Na+FHlQUcNiD3c8Wcm6afHmqO87y2WEiLIzj/t?= =?us-ascii?Q?1flWuLHPoHbzEZTM0nhQQdC/75IcPyfvdPQYkYLowONUAKecabNe2O2eRV+I?= =?us-ascii?Q?YuLJxCKFR9+xJhObC/1TZmUuevS3jcySdNZ3p6jLWRv3ILfrfCH49sl4dsfZ?= =?us-ascii?Q?w54QYXJMFTmyhi2SV7YK5n3rNhhdODEE+GodjN7UidnBb1F1ZM17rBWcoxoH?= =?us-ascii?Q?A9RDgcL3aOTtIx42UeLpbGisF/pGdOjRDyqnytnXHyI2IvsqWdD/c4IDlfi2?= =?us-ascii?Q?4iQE/RTvrSQJgmBbpmF4kLwePj6DbEaa19ZFEc5Vg3BDhHLKLCsMgHxHSDNo?= =?us-ascii?Q?qYfhbgx6G8J2uwFP14Vd3MiNIRZCD5wxZ74GuR1kKct/HLlPkSuatHYZgJJY?= =?us-ascii?Q?ECiydRTeVcGJrKdIHDkROlOqCZCcCrUJJw2PntMMwhNGoB64h3CZ2s5ezxMY?= =?us-ascii?Q?tVWTBVEMn63SJD5BpniBpIEUSj93aowlCfX37RDpFNh/z3WKFMIj09RYLWz6?= =?us-ascii?Q?wkCreFcg1sBHvwzlYmFERCwQOzILIw8DI233oaxg+IzUTpnqwGBHhKgBMBBH?= =?us-ascii?Q?e8V3PR9Ykr+291tBUaAzuKYQp6gsYJ+omRHyfnGz7qM4sStTnt1vnxlNtYNm?= =?us-ascii?Q?JMxpgXTSmqDKg5ZxG7QHW7D5QM7yCZPjooip8G1U9zsJjDeIjVv7HSo/jesb?= =?us-ascii?Q?yDO+WbaSZFeaOyqHRNrRyeBSOqMxNr9X5cBdknsDRYyj38h417QONmYznzfB?= =?us-ascii?Q?S69PNmylR6w3XtiJvphAvH1K7XkIcA9ZYgN9bHsZmB2ajZFDQofhOG4XiA0i?= =?us-ascii?Q?kq8pHPpbEQqJPSyKW5A1PBbiOfRZOo7gTFy+t410zS7T9ZpPOJwSR6MJtRt8?= =?us-ascii?Q?e8lmj0NGq7z3ap7vhimPKPZb6XBS9SEEn8eqkwkFsGdzH2C1JMAmh6Ks3Aio?= =?us-ascii?Q?drcCK/S7dZ7eJZ92cMdOuUYD6a1DEQjA2byHdPbpaeYNiI5Rs58Wo+mfPTwG?= =?us-ascii?Q?nuYKn+Xyep0GuQUN1IB+aN/ubohg1zvcu6LYAr5/lLA/lRRaOyXt7Mx5ndtt?= =?us-ascii?Q?sWpcmHiFSdnBZMZkzn8Hlqa6pUvhzcV4Px29kkqGYCZXg6z0JrLuAmZjZfua?= =?us-ascii?Q?+I5wpQnKaWtnBnlJqWSkOi2a3XKfFtkjaEeoyjwqPIZjcRGgY1pon6ATYbUJ?= =?us-ascii?Q?LK/oPlajkinq8TALAjrMEEbyJ4SkJGPR+lZqSnInXB3BdJT0iXlp5nzjCwqW?= =?us-ascii?Q?Oll6EyZc5LPFPjaudNTUdWphDdS5qjqah5713Jf23hIur212mmYryJ9mC3we?= =?us-ascii?Q?c6M1+mGSs4K/RkGgrTkTtvPzS8HJxxXF4xgKG3K3Ih5WXw1SoP9ffEPmpqks?= =?us-ascii?Q?mz5PGNsReLbpk8dcxd82pfxf4tA1hi5+ONcP/R0XCUEhqUVrt30EcQ30KdvK?= =?us-ascii?Q?W72AXk9qkp20srlmqF/jljUwcVzpuzYdcp03rTsC6PoXOjU1wRZTzqoyViKZ?= =?us-ascii?Q?iSaJ/73lWzyRcwk=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR04MB7044.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(52116014)(1800799024)(366016)(19092799006)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?p6D4Zhxj0pqPSr00it96hB4Nys1Z3qCHx2lMAKmjekGZhxj5HQsz7TAVPNM0?= =?us-ascii?Q?v1cLiJH82mLQ3HL0sKao06EZza2eDjccL9UJZnwaY4oXxgJbMnZN5qYE8Xbl?= =?us-ascii?Q?N2cmQQJ91XgHLuvEX+XZtFENcE7/IinfCfaJa1ak+UlvG7AkDai++/k/Jk0Y?= =?us-ascii?Q?0QuQ5/OgbL5icfeuRLbDpeuDEfeuPQlVmBsVQnBRop53E9kg+kgc+zzsDgCZ?= =?us-ascii?Q?ZCWJ4dmPBYIIidh6T7i8IIqsd9RkCTV9XFM42czHK/OH9FN/efdydNcrt4mm?= =?us-ascii?Q?QJCsvU2IMbub/Vo/RgZQh2NljjciF67SSMCXcSCpIYBPq7clMUOtpO+i2GeK?= =?us-ascii?Q?1XFPhm7pl/1ot44IwM+AqMlyRaN8ZmU0hbiKovqvKw4giHjxj9vpzzsh8Cst?= =?us-ascii?Q?CT8g8qBOy4t2N3SQtf1Ri/vd2KTNclTlva4mBHdivVqFaZdKIkHlgduLU5sf?= =?us-ascii?Q?ihUCGnwCJPoEtDXES6wBlp/+imHpJcGK49b60vn3oWd/djjfDi53hWaaHFyq?= =?us-ascii?Q?Xykh8Y2wiZTCRHoloNdH7VNN4tF1qLwonlNLw7wg7X31B3jmII9IpL1Ar6J6?= =?us-ascii?Q?H45qE9AYnMrj9ugjShS2evg7ry6j7a6fmVdyxzxuyRq88rv5wkoGAuGRcMJm?= =?us-ascii?Q?FdrheJxV3pgW25lMTn0oiRkJ/x6kcEMhxm7hIxcMWKZIj9s5RZsJFDJTftEn?= =?us-ascii?Q?dj6FKqLfhBArEV1XZsZpPI4sY1gfrUhaIKn7emScckq5hNFPnCEWCR0ycEZC?= =?us-ascii?Q?gc2T3rXNRqhrYHsYShmOGX1HZuv3tCQlngM1I0y59WZ/EHZ/H26WDIG9O2E0?= =?us-ascii?Q?PkFeJWOqgZiC5EDt4xhnWTp/gBUYSdTV+3tQuiVhkRXtPGLpEuCUNYxGwvu7?= =?us-ascii?Q?8hK2cnSI3Sfn6I5/sUZC9xzxcTS4UGFbFnn2t1q4j/3WjuAAXQSDvVMwWVSZ?= =?us-ascii?Q?1mc+60pSkgDkHwLtwlFVhxj7LhXeMdTGi4xwvxZmt+uB6Ob4p2AKCm/bmwKR?= =?us-ascii?Q?2HhM6UHRXJZJIjEl48t1CI/DZIItjbbrhSzaSH38EZDcj3SHfFWr6iQvqLee?= =?us-ascii?Q?SBrEx4P+ko2qE0/YFrvrZgX1bOOiaqH+68MFrNmN1vBsSqju2WYLVuCpx5y5?= =?us-ascii?Q?FmTGSYggyTSU2e/NKyVf03sR5WfpZXVZC65Uk+V1zxOGS1EcJAlZOfF7JVWd?= =?us-ascii?Q?dfdsuoJFk6hFLZ4CtS34L0TprrP4/LxaHr53zG6szdZNN3ynTHBeH5IPHRFw?= =?us-ascii?Q?l8Cn+eBtxJ79yA1RBv65T608vlR49L2W1CnRS1YwBqAtAm7EyALcLc0ee4Lr?= =?us-ascii?Q?uc4qRWiMWOHhjJfXhBh69bnRcC2DtG3pbgMGy0FpIRUiQFTqBlyFKP+L/kTF?= =?us-ascii?Q?0Begha/YHnGRBnIalFmgHiPSpixE2il+/pey++P/muSzH1WOcl4kOzKhyUS2?= =?us-ascii?Q?TjFjyJFag0EVDxQ/axGxGxyRJDXtU3qvHGMPg3HRTYkU9FiLhXUsl7ZI3vis?= =?us-ascii?Q?L0HZYmUcqDDzhFVaNkzLMzAV5bwpfLnQYpKFQjHEKlB/G4QtKbuvz3ujxobp?= =?us-ascii?Q?XnUgUGpoVnptufjvrbge3vCXwe9ieyYUxlt7gcgj?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0714c630-3990-4a22-9f98-08ddc831805f X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB7044.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2025 08:35:09.1620 (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: P9c9v66bWP0ClydBC2YpiUaWajL7T7xdwoOa+X9mlCVj7Av+n3CZ8pGCqtflQZCH6vLpFcl4o+x8prbuYoXyMg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7223 Content-Type: text/plain; charset="utf-8" The wm8524 codec is connected to the SAI interface. There are two audio plls on i.MX8MM, one pll can be the clock source of 44kHz series rates, another pll can be clock source of 48kHz series rates. Previously it only supported 48kHz series rates, with this change the supported rates will include 44kHz series rates, from 8kHz to 192kHz. As commit 17cc308b1833 ("ASoC: wm8524: enable constraints when sysclk is configured.") make wm8524 release the constraint when codec's sysclk is not configured, so we can configure the cpu dai's sysclk to support more rates with the 'clocks' property removed. Add mclk-fs property for the sysclk ratio, which is required by calculating the sysclk, 256 is a common ratio for audio. 'system-clock-direction-out' is a must have property after commit 5725bce709db ("ASoC: simple-card-utils: Unify clock direction by clk_direction") to specify the clock direction. Signed-off-by: Shengjiu Wang Reviewed-by: Frank Li --- arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi b/arch/arm64/boo= t/dts/freescale/imx8mm-evk.dtsi index 622caaa78eaf..ff7ca2075230 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi @@ -147,6 +147,7 @@ sound-wm8524 { simple-audio-card,format =3D "i2s"; simple-audio-card,frame-master =3D <&cpudai>; simple-audio-card,bitclock-master =3D <&cpudai>; + simple-audio-card,mclk-fs =3D <256>; simple-audio-card,widgets =3D "Line", "Left Line Out Jack", "Line", "Right Line Out Jack"; @@ -158,11 +159,11 @@ cpudai: simple-audio-card,cpu { sound-dai =3D <&sai3>; dai-tdm-slot-num =3D <2>; dai-tdm-slot-width =3D <32>; + system-clock-direction-out; }; =20 simple-audio-card,codec { sound-dai =3D <&wm8524>; - clocks =3D <&clk IMX8MM_CLK_SAI3_ROOT>; }; }; =20 @@ -570,9 +571,17 @@ &sai2 { &sai3 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_sai3>; - assigned-clocks =3D <&clk IMX8MM_CLK_SAI3>; - assigned-clock-parents =3D <&clk IMX8MM_AUDIO_PLL1_OUT>; - assigned-clock-rates =3D <24576000>; + assigned-clocks =3D <&clk IMX8MM_AUDIO_PLL1>, + <&clk IMX8MM_AUDIO_PLL2>, + <&clk IMX8MM_CLK_SAI3>; + assigned-clock-parents =3D <0>, <0>, <&clk IMX8MM_AUDIO_PLL1_OUT>; + assigned-clock-rates =3D <393216000>, <361267200>, <24576000>; + fsl,sai-mclk-direction-output; + clocks =3D <&clk IMX8MM_CLK_SAI3_IPG>, <&clk IMX8MM_CLK_DUMMY>, + <&clk IMX8MM_CLK_SAI3_ROOT>, <&clk IMX8MM_CLK_DUMMY>, + <&clk IMX8MM_CLK_DUMMY>, <&clk IMX8MM_AUDIO_PLL1_OUT>, + <&clk IMX8MM_AUDIO_PLL2_OUT>; + clock-names =3D "bus", "mclk0", "mclk1", "mclk2", "mclk3", "pll8k", "pll1= 1k"; status =3D "okay"; }; =20 --=20 2.34.1 From nobody Sun Feb 8 20:29:38 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011056.outbound.protection.outlook.com [52.101.70.56]) (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 58AB12877E0; Mon, 21 Jul 2025 08:35:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.56 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753086918; cv=fail; b=DSAXvsVmsmqhz+WeC3fLOJ2yWcxPy0EHeGQ0C9ggz08QDM6/A8yAJQjoVllteAafnObupea98UMWN3IlMmgk/tFzrePoJI1ludFJLIhxVzqb9pMTlm4vlcykH2/ZPZc/0ncX8LkQ5JrdBarD4JFMeFXXUGWT/kuc9LyBAkknEsM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753086918; c=relaxed/simple; bh=iUrUMmz1wKJt917kHVtFmZTJRQuNGOlJQcws1iA/UUc=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=ZZVj1XqOXRRZTulr8RMY4a2w8FZ4bM1s7ua72OlWi9wYdVU1XA50g6v4S+5eipA4uhV2fcx7Q2jNfBpGud0LT8riyr5zBnza/hFkh4NRTk7N+2dX6VJWH8W6dcmdsQJ+vluPHoq6J8+MNIacnguyKzLRK+zO9XT68ybh9yAQNVU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=WAE8lNka; arc=fail smtp.client-ip=52.101.70.56 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="WAE8lNka" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=M03VL8duF+sYYK1I2KdR3pXSREDFafAnMfpk6ESYdUMXbGOz/u+ypmIsF/Jf/gA3ubFahPSHkpqApNjfxtx9m3P3AmhceBm/8/v26/cCxaUWCeiNej9Cguior0m7LqzH21zthqsoOecmWi1os0NSNOnkYgyk10Ff5samOoAJKQ28r+VJoIReyAMj1kjmJekEip4pe3Y9smOhOuiCmCtFrOabU3qiD+H4O2hdrOBygMYRIjdmkE7kmTOcULAlJPBNya04P1gtHFF5fn1Pg22TIFmsTpmKUssYK3PPKy+zqP5rge+zmaI6Z9dFd/bk7cFoP2fAAyU9HJ6x0STRA24JNQ== 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=D2sqOKvDVRLbl03mZ8mgciKJ6y1L6WpruUTVTDlWSNc=; b=TatWWKu+7jW+FXaGemWS0DQg2qx2Hsz8TqSaPyA0YmaIjbCkBb4YAg+oW6d2iCsYoUAUJNkNcib7gu3XVdbtxTmrR2vpTrLJ28gyDaaijcrRd4si7PFEi0K09RWkjtmY7yohcCHshCqTKL6wqWZcqmhyelMqBSVDoDU4gK/R8qP7as/Ioln732zV3dlUxGw0ceF0+FOZ3dx5x+J0st5ngXe2Rg7gYKhlLf9zupXsaM1kTW7rNAiKCxgcCG506Ezrv+RkCKXUMhhyVFF1ORjZMGfrx/AdAfZ2aePBgyt2SmpjJIHLzTBt/Moz6aOvilipv5JFbU6IEdikTVdaJU/zTw== 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=D2sqOKvDVRLbl03mZ8mgciKJ6y1L6WpruUTVTDlWSNc=; b=WAE8lNka7mgkT0IjAA2ov7mQM4igDWqahLV0iBhf/H6hKNsyFoO33r2kZs7kgeU9TwTVMi30Z0kMxRYh+mdTHF5KDHHh4XngqXpueCXm+55TmyMJegLwU2OkskmDziLiqM+EzOSkb1JtRPnn6FQWgUBA1WDOAMcUodRkUijsKxXrvLA3+NrHlJe4tyBu+Mkec1w6lKDJwAOQISHsptav5266eQjROMTwAxCOaZMYBRsQpjguQs6ChCUGpWtKJ5rJBd5y7XKZ8nHbZTElBErrm1kE4m2ELF/RFo6YyM4jMQ2Gzl/V/wayzyMUqF7HBFmSqiovnfXgBH6wZH9+jGzCPw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM0PR04MB7044.eurprd04.prod.outlook.com (2603:10a6:208:191::20) by DBAPR04MB7223.eurprd04.prod.outlook.com (2603:10a6:10:1a4::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8943.30; Mon, 21 Jul 2025 08:35:13 +0000 Received: from AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::7be0:296:768c:e891]) by AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::7be0:296:768c:e891%5]) with mapi id 15.20.8943.024; Mon, 21 Jul 2025 08:35:13 +0000 From: Shengjiu Wang To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, shengjiu.wang@gmail.com Subject: [PATCH v2 2/3] arm64: dts: imx8mq-evk: support more sample rates for wm8524 card Date: Mon, 21 Jul 2025 16:34:32 +0800 Message-Id: <20250721083433.25711-3-shengjiu.wang@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20250721083433.25711-1-shengjiu.wang@nxp.com> References: <20250721083433.25711-1-shengjiu.wang@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA5P287CA0022.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:179::12) To AM0PR04MB7044.eurprd04.prod.outlook.com (2603:10a6:208:191::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: AM0PR04MB7044:EE_|DBAPR04MB7223:EE_ X-MS-Office365-Filtering-Correlation-Id: 63ca4699-73c7-48d2-2367-08ddc83182b7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|1800799024|366016|19092799006|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?bX9KibAOKnpiOPdJkWj1RGA68Gc5v/riJJ3XUB9wAS5CEq1M6d18Wz79Exh0?= =?us-ascii?Q?6gWFbNwVt+85o2Al5nP4waLzVA3VabJFReUT2e9WPUVEWKCCtge1lSrrH1pK?= =?us-ascii?Q?kVXkJpAiq/GhSWVxOWvflGJWpnD3BD7M5+FHHlPKcb7nN48ET7gd6yb7TKPu?= =?us-ascii?Q?qWxA+5ZM/LxzRUid9rZgJnp8iMn5g5r5hHntJnHIxgEAiMq4dUhm5YbydQXx?= =?us-ascii?Q?AjZvKkszmvIeBI9tjladbCCM8m4F3hMFO2OOjsx/08xqnbJS18H1VNEOzZPu?= =?us-ascii?Q?j5WLQSEDKu3u5LwljTsRcApDNcs6oB2nN/GRKgWQyrjE8p4O5DMFASp4VP42?= =?us-ascii?Q?GjM+9KWYgDbGgwELa3QM4JWloh6PhsKkmFfGmIU8pZVO0h38dkqAuZIU/kfB?= =?us-ascii?Q?dkK42pKY5W3AZEeRtonCQOe52YTJw1/BYvKCscBuw+/1uOwNJH6RZ7t/qBzl?= =?us-ascii?Q?oW9Z4iwKKHZL52J8PsI0WPFhlE8uHfxKfQUB381pHCHzn+m0H8yO/cQjgBQ4?= =?us-ascii?Q?0ypTiSDbLpLVYQQH2okEOtCEDF5KrjV12RjHbwwzS0u0SZUtDF8LyOS1HxfR?= =?us-ascii?Q?huk8E5BAk8kT5lxV+MtZfS4itCqeTkl0rbXQVyhcXHVYXzfCjW6ln1DYrbti?= =?us-ascii?Q?m18BRaEYTOFZAPDxbXl7ZdhmSSAhQO0cGqaDBYcFzEl3qRbalud6PQ5O3CSE?= =?us-ascii?Q?sRUQlbhUDyiSnfJTJNqnf4rl/t8gQ03Ul3cUXe/mDGzff/pNGhNwcsU8/Qne?= =?us-ascii?Q?F6WN77Upo803IOownsPa4HShPfb2thaWsClKguVHqt9xipudOLCfrjeFNlma?= =?us-ascii?Q?p67IjKolKYBWnU0HvpIEA2nFtagnIi/A8ptJ/62EIkOrg+07B9JGco/bgea5?= =?us-ascii?Q?AoWFU6tGJvtHQ8TuAZJXgewsEib2oLvmmKPKljowUYbWGfshH3IbKp01QW8G?= =?us-ascii?Q?MZg/0R5Op9uJ01PUuPP9ZO9tZHk838DsVL12wZQPKbtYWkj8IhJU2aLSUYqg?= =?us-ascii?Q?O+qIGwfEcreXY8q6NZBvT7aYd5bVhE8S8QcHEENxGrOlmsGMoTH05EGF8hM0?= =?us-ascii?Q?3z2zjlP8rdPCyIIsQX5nGKifXtryIjwnBQjdpYZB650XACf3i7DgmnDj5ABK?= =?us-ascii?Q?xlXQ/bszY6lnJQF8o1NFWXJCBPRTVv7K3TY+3y5aNuLpqEAmukaEbpfxDl51?= =?us-ascii?Q?T6T8V/rFw8XruS86ZRdoM2MOtavsgIVyaNjzIjbAHVdjeituqNK57n0Qt4jx?= =?us-ascii?Q?I3tuT6Fr9BwAvHCaVQoc7nKIVplKu8kDeOw8ss6mPeMUs6nlPYAg8QvrP8Nj?= =?us-ascii?Q?Ga19qj6EQEJ3rqK7pwhxvaiHF+tO9cRonimuo8CZfQaRHKlmhx+oNgW8sEWO?= =?us-ascii?Q?0k6uP6E/pzbv3uoO/qZ8gtd9urjtU47C0AOkZVSmX0ZPLkZNu7+qbAE3yqFK?= =?us-ascii?Q?23QWRzyEKuNgF/s++n/vBTACtMfS1aEFljvNni2uQixubP4D3C+w61bZQPty?= =?us-ascii?Q?x8ZcdurleLvRGXE=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR04MB7044.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(52116014)(1800799024)(366016)(19092799006)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ZJdcXt/2adgzY3m3/Gj30GwI/LhgUIQpgMcIlW4GLF4YOI3plClbRU640pLg?= =?us-ascii?Q?KvsMwROj1FS0sZ5UmZ2hsHivvP3Rk59xENQJxjWlanLQAds9fAm0xc1DGYeW?= =?us-ascii?Q?wBReVoUHXi8+b9wYOriWzdq6cCqxn+Tdu0Ji9GnNdqG3GEjWAzLJwLkmEpov?= =?us-ascii?Q?gu/bMQlpT41Ale6+efFSbYtSpXqNrlWA9Tb0jygLrbfJNJeKhcJLTUVXO/7t?= =?us-ascii?Q?o5yU9yEj9O2+WcXSvWRpomosrr9/obmk3MnkzEtsRkkSt2zJCzUHnUcGCBOS?= =?us-ascii?Q?NcKTh4mxQvyBymtEd8uQ2SfBiOvJdo/Nhsj+E/6g+NThCBuNNL8PkajnrHNo?= =?us-ascii?Q?dL7ARc+Y5utJlH5P9psKLtGBnZAynTnNR1KltoDdlOl+buxLlZbAT20O2K5d?= =?us-ascii?Q?sSFO0mI12tcBY+VqfeoB1CGdbmh/m44VFmIrdodkgJRG+pqcNjmXZ0FDhx4S?= =?us-ascii?Q?iLB0tOjTxNZzkMW+8Rjo7ZFAE2A3nuPlwyeaQlWJhY187/9ger4H5RRhi66A?= =?us-ascii?Q?e3ra/9bQTY+4J9lzE707PNf26nT3tbjnBC5EGMPrex9viaZTDxlpQbC8cbxU?= =?us-ascii?Q?nyM25rfZA+Kda3x3mr2h5Z2BT1qpg+3laoYK2+lOtPl8HUPe4eDjWpc1eiWz?= =?us-ascii?Q?IwYpCSG1vxQXurnSgvkR55yRqr0G6Txy5RRorSTBrcSmnFy6MMfKNFiHTWzk?= =?us-ascii?Q?6NZbsC55Hn6dOcNYYXguDJZliks2w9CmzSNHsHWXdCpvaE+h03sMGz2D3Zlc?= =?us-ascii?Q?Le/QoyhcFp7yg2OcfhbPi88ZaqcekoZVwDqSSfM67RU6EhjycPyX4UrHBrsn?= =?us-ascii?Q?Z0k1HW+I1j4j450CEaE4yWsxaos06E9scgOYMGqbnkr7rUKSN6e5VPVyiM94?= =?us-ascii?Q?NTXWwHMjDS515t7AMMtnkwgWVsn2ibI1ei2So/wfBphWS00Jl4swk9HMoTy8?= =?us-ascii?Q?YpruULCiaKyEqMmS95wiN2YQSzrhy331pSVWry3PbbsfMaZ+nVX+H3I3/FqL?= =?us-ascii?Q?GJfwFUStjd0sXkRyKI5uanvF1bU0b1pAKnNxtgR8oikT5Hx+zJh76Chfllz4?= =?us-ascii?Q?8gsZunmCM8fNARJgimEbkuhOB9XGStT7DdV7u+ntkCNjSfrBrfS32UvywuoQ?= =?us-ascii?Q?ivvwGQR/VVX/+s5lfMStB7wMJCCVhFK/RT9k34xajpG25x5FLWDtp+tbPprX?= =?us-ascii?Q?jU05GpNv5OjU3QxAeDn1cmURRNlqIUf+J9KgfpMo13HHKAx7fJhu091WyW+U?= =?us-ascii?Q?sGBlUuGtqBcGmxZ27SJsgdvvmWpT6Dp9p+9aEvg2WnGT5eZ8C16YL+GHQlbw?= =?us-ascii?Q?RZFzuMTT72n4abO99pZOUSOPaO5Zn20lbjVZT74Hox/kFO+ZJ/NGBP5zkGDg?= =?us-ascii?Q?8SzOHrd3X2LG175tc6kDmAwCE+wj6wTCqrIxs5JooXnlfZsN1E0He2hqp1Zc?= =?us-ascii?Q?vQqn4TYYns0THygk7V8LT6ndhEE00dX5fFVHGjLtRJf3VP5ZIjk0FEs1cAe/?= =?us-ascii?Q?mvExEqnF6UYr/AtaguRIPvVXlPpOzvaYCHzydEf5ii9Zk3078OPkCBRmTkRj?= =?us-ascii?Q?+mjcMjZuayrovW/Y0YB/0tJ4mpgUoFx2BGlVc8rG?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 63ca4699-73c7-48d2-2367-08ddc83182b7 X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB7044.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2025 08:35:13.0901 (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: HEftLu7yLFbCUqGK3Aj7zBZmxr3JA01nTuN6dWfkZNXIJvAKotTTC0t9AjViJipeMDV2r0SRP3p81Cm9tXZzVg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7223 Content-Type: text/plain; charset="utf-8" The wm8524 codec is connected to the SAI interface. There are two audio plls on i.MX8MQ, one pll can be the clock source of 44kHz series rates, another pll can be clock source of 48kHz series rates. Previously it only supported 48kHz series rates, with this change the supported rates will include 44kHz series rates, from 8kHz to 192kHz. As commit 17cc308b1833 ("ASoC: wm8524: enable constraints when sysclk is configured.") make wm8524 release the constraint when codec's sysclk is not configured, so we can configure the cpu dai's sysclk to support more rates with the 'clocks' property removed. Add mclk-fs property for the sysclk ratio, which is required by calculating the sysclk, 256 is a common ratio for audio. 'system-clock-direction-out' is a must have property after commit 5725bce709db ("ASoC: simple-card-utils: Unify clock direction by clk_direction") to specify the clock direction. Signed-off-by: Shengjiu Wang --- arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-evk.dts b/arch/arm64/boot= /dts/freescale/imx8mq-evk.dts index 43e45b0bd0d1..a88bc9034663 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-evk.dts @@ -108,6 +108,7 @@ sound-wm8524 { simple-audio-card,format =3D "i2s"; simple-audio-card,frame-master =3D <&cpudai>; simple-audio-card,bitclock-master =3D <&cpudai>; + simple-audio-card,mclk-fs =3D <256>; simple-audio-card,widgets =3D "Line", "Left Line Out Jack", "Line", "Right Line Out Jack"; @@ -117,11 +118,11 @@ sound-wm8524 { =20 cpudai: simple-audio-card,cpu { sound-dai =3D <&sai2>; + system-clock-direction-out; }; =20 link_codec: simple-audio-card,codec { sound-dai =3D <&wm8524>; - clocks =3D <&clk IMX8MQ_CLK_SAI2_ROOT>; }; }; =20 @@ -440,6 +441,11 @@ &sai2 { assigned-clocks =3D <&clk IMX8MQ_AUDIO_PLL1_BYPASS>, <&clk IMX8MQ_CLK_SAI= 2>; assigned-clock-parents =3D <&clk IMX8MQ_AUDIO_PLL1>, <&clk IMX8MQ_AUDIO_P= LL1_OUT>; assigned-clock-rates =3D <0>, <24576000>; + clocks =3D <&clk IMX8MQ_CLK_SAI2_IPG>, <&clk IMX8MQ_CLK_DUMMY>, + <&clk IMX8MQ_CLK_SAI2_ROOT>, <&clk IMX8MQ_CLK_DUMMY>, + <&clk IMX8MQ_CLK_DUMMY>, <&clk IMX8MQ_AUDIO_PLL1_OUT>, + <&clk IMX8MQ_AUDIO_PLL2_OUT>; + clock-names =3D "bus", "mclk0", "mclk1", "mclk2", "mclk3", "pll8k", "pll1= 1k"; status =3D "okay"; }; =20 --=20 2.34.1 From nobody Sun Feb 8 20:29:38 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011056.outbound.protection.outlook.com [52.101.70.56]) (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 858A3288C06; Mon, 21 Jul 2025 08:35:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.56 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753086921; cv=fail; b=pT7wPD8uteuyzRjSWgnYEGpy8I8Zl044UsZ+iegkd7pNie3VeEhhfp8NOMVdLlhQxH6GTdszjrvd0ncgp3JXRd/KiJKxEzBozloBNPpBFLrFCjezfVt5V6xF3jpiK6YKh2aMg06Rh8JgnzQfBrEnwEr0TpKGzW01AOzvsJDJPek= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753086921; c=relaxed/simple; bh=oG7hINMvPsIvR3ZJxXyUQPGu5A6PnpcikzQgbdp44eo=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=Owpvx/BMEQ0YVL3q2uOdJP+GEcHmvNfGJOiwFaSNHF847HV3VT3imE0SQPlXJAV1E5HopXk7NzAlkJrmPj+8kjvs83a+k2b/KZb6hzLsb6GtUgEfaypmB4b1mtlZpPFTnuf96QUCC/A4tEiSogS8cdoTn80EACVKvD6RAJf7xLU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=dghKB9pL; arc=fail smtp.client-ip=52.101.70.56 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="dghKB9pL" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Y6u2Z4Mb/21vqGD/aN3z1fS3O5u5N3FGGzWwW+WhHc4CQ6C8g6JQLZxjRW53yBBgiPfACm6W+LU3ZyUng0I49mbu7BSx+tHuHZKK5zvSvjowcTgUIIo1vbvcBE1lf2hlaBMpxXcaEPxMHe4WQ8+rnm/GNbu8GSapl6yNgpdfDgzGIYTklJwW/2MgJr9aQKx3iZI44wZ94UDIKYLFXPMBY5gScAuy3lOIwmSp3oTfCBB3i7a8xScinjH18amCHQsYzFcSZ5FLLE0Y8cigpetKkz0o+p9oYlz67+k4ZP+zStctFvSJCqRuDy5AED9u+0KWhhhIu+fWnU5pP+9Ae2yVvA== 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=3K94yifV4gSSqBELwb8wZ+/k1coPBg69fCGUlBmZqk8=; b=fUtJpxqpPDYtVPqbVkAPULVfRwXs2yAOZvk/1LBR54EwBNawqsv7uOGBbrCoSpRnSCCkQVDD1KrLtPY5YYh89MzbJJRPN5OozyXUHl5tpa6bAn04jPeI0py7FgD6dD7rLEB6brvJc7eMzUhLei78uDY3u3QXHe07vErcqzUbzsE+DM7PWiIcqzhEQAG+HciAPIKoJpNPbjCRDVAIdzbIVBs9jSrBUWpkuJOFasRysTiVC8PjowpKkfJHOMmyv56ekxutfYcdfiHLAb2OVMZxiUkHB4s9F4Z14HWTxRcfYBj6FN5u575A3IXPYas/T1LWsyjwDe3e19ITIHxqZnWlWA== 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=3K94yifV4gSSqBELwb8wZ+/k1coPBg69fCGUlBmZqk8=; b=dghKB9pLotD0f2/MKWtBAwhXQ3n9KFOrN/i1qRJuOGJfjPecxinRiaYta7EvgPYpIjRfA95O7XFfUrZopjskucqN0cHJtcyMf3lPQxccn+iXtht9GllOBHiVUWS0wwV4hN0x6neLECfmscmMEwzAJLPhLRvq61q2/aCPb6nW/dr+LJJqN82PQQgEuiUicEbHMsPYpN6kugyekC0RZrPNxuKMVUa9JXqMFVRuZTvTZ/cYnwy7uyJI7gu1UOgYnnEgG5fk6cZoWoot0YG2T2BIkAd4jMgrfA7wRlwljqkp4wJgou5WYXyZDibMKjRd6O/KwiIW/nMFmn0wTMsPTCHqJQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM0PR04MB7044.eurprd04.prod.outlook.com (2603:10a6:208:191::20) by DBAPR04MB7223.eurprd04.prod.outlook.com (2603:10a6:10:1a4::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8943.30; Mon, 21 Jul 2025 08:35:17 +0000 Received: from AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::7be0:296:768c:e891]) by AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::7be0:296:768c:e891%5]) with mapi id 15.20.8943.024; Mon, 21 Jul 2025 08:35:17 +0000 From: Shengjiu Wang To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, shengjiu.wang@gmail.com Subject: [PATCH v2 3/3] arm64: dts: imx8mn-evk: support more sample rates for wm8524 card Date: Mon, 21 Jul 2025 16:34:33 +0800 Message-Id: <20250721083433.25711-4-shengjiu.wang@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20250721083433.25711-1-shengjiu.wang@nxp.com> References: <20250721083433.25711-1-shengjiu.wang@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA5P287CA0022.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:179::12) To AM0PR04MB7044.eurprd04.prod.outlook.com (2603:10a6:208:191::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: AM0PR04MB7044:EE_|DBAPR04MB7223:EE_ X-MS-Office365-Filtering-Correlation-Id: 54ed51ca-e941-4b33-c223-08ddc831850b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|1800799024|366016|19092799006|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?BoM9eeLJBx0fKt68NQ8W6PqIt5YsL1vuXh3rC9COEV0FWY22TpD2L8yUXbXJ?= =?us-ascii?Q?Bna71Y6hAQnKH/RP8ZV/q1/SPoqEvaKvQwBfpCBOzdl+Voaa812i2i6NIMEF?= =?us-ascii?Q?Z/bDcgOBIw0Q38+5ZLDbv88mUZpto3wx86XXBWoSr277uq9D62qjhgq6R7QS?= =?us-ascii?Q?vyH+kkOENNihnYOBv9pTe6hx5e3zhwGHSJ+m9c4YItgbDFWmE0mXMMU2Bhvo?= =?us-ascii?Q?OZi8wuPfWluR/mHZyeuYJ6SqoHSvxRJRS2iz9aJlrY70xhk5FdXPVUK9Mx/p?= =?us-ascii?Q?JZ0qkbEi6Vb0d3bSyHsuH/V4Ana99+Fe33wQpSQsD0xHufTd1JRToFBW1zLW?= =?us-ascii?Q?iB8AT4EWyIQNUUs7P1VSwV+iE32JN6Tj5Fq45ueCIGOU52mSpFXjmY2iLifM?= =?us-ascii?Q?Jqk5xxMciXS2OW96H34KjKtRFHR213K/sgSGaV04HdwYf2KAP/QVOkt116Ti?= =?us-ascii?Q?ytfGUBiL/NiB31xgi6nnOkhBIzGw31tcBap74w/FqOQx+v8aWjiIQA9wCT7c?= =?us-ascii?Q?WrW5XiD8241/XShHIkGXasXEGYZpfCenecXIXD3f5KqCBJlQFP3i5Gr7U6pW?= =?us-ascii?Q?a2mpTe3a3R+xExxcecd4Q/vO35sBiSsh5zetD16y1GGAXbnFSDy18V7MmBjf?= =?us-ascii?Q?YSgAEJczn8SM0ShTlnyRmyfk19qScRV6SNrPb9PWlXe/aVXK7Bj4G+6NQKzn?= =?us-ascii?Q?JmXL6Wn+Bxarm/jIrBZ6bkiQxhieXXZ+VYpPWFDLprSQBjrR+V8yDJrHGrIb?= =?us-ascii?Q?FbkrGxgZhTDYJPtYRZkkVk0B2etSoFrHcyZzVT2CRQGer4fr2kKnpOrhx3VU?= =?us-ascii?Q?iE+0eigDrITRQAEgua/jvC2KT16x7LwW3RU5fcQaDlvt4LLouuNrLvDBFNbb?= =?us-ascii?Q?3b7BHS6SXAiuBjPxugecCJmvWXiJCZWsi6j04v8J+JIPN5TaL31NWfhazaH5?= =?us-ascii?Q?4Gxa9ugJ0/05nk6TV0tNcrQNqyU3jbifbmEH6rqJMGejZjmNDt4LaZ1MfvEk?= =?us-ascii?Q?FxLwBZsx7eaXvl5ZkDzm/V2Wh70+N90MbV3oMa8vKt8UJqN5Nf2BbabBTQ49?= =?us-ascii?Q?VtTfjDewhHifbYhmN1Y8gbgvvFvIRaVrj6pjLhu3Dl8xu9FFXztM0HwuZIbA?= =?us-ascii?Q?7AxBAvW7l9AY96984heuN7un3QsXapRzR5k0ahoIXF2pymZ/1hyPjDGmNfkz?= =?us-ascii?Q?jyfi3LJqozzO0WuiK2SO+ZzD+CIYug/EKO2iO3KR5dOwartynAGflU8KV1Ge?= =?us-ascii?Q?oWYcGTxQr8NPYrmapsJP0FyDrxFg0fAHeDpOalvjQVu0CNOtoro6YutkgyFS?= =?us-ascii?Q?lze8gkRFe9WPT7GYOOm8lcx3orL97j2d75lLntmk0d8p8ZqPmniMFOou40RX?= =?us-ascii?Q?rMrbf9zDmAN+OxpU8Xp7njbcHB1S19PN5DDQFUza8DDo15ek/t6fd6DnAjAR?= =?us-ascii?Q?YmsvjZYQUVBGaOMYqpdk5uwOd+EH/8ESv19qrx1wfeoUFRQOZAYe0VYudDqj?= =?us-ascii?Q?zK6NqDSkoim8wy8=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR04MB7044.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(52116014)(1800799024)(366016)(19092799006)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Zspj43b9l0DVOShNo8SwPMpGVXRfbdFXDxGqvRFWSqnU6b/tX7yBSKBUfhSG?= =?us-ascii?Q?O9PXmRocAhnK60Q5R1+oFQgPrOSdzxZZIF+R2lvHK9+/RyYjyedLLOjCL2kG?= =?us-ascii?Q?ZQ2AjO23sRXp5LFKeMVZE67tpTEf0NJVU5trqiB/HFsp18LOoJataF0oXDeu?= =?us-ascii?Q?nZJJ2EBDSWjsPQlyTHyvsA3TSxMi2YiPVkgHRYMs5oF8z0mUqDGdmdBakNuE?= =?us-ascii?Q?ijJkdmEfhJ0+ta52It4427wyJ37fEfOSzQC44TjD7F2tvvDH5DARzEWz6uGi?= =?us-ascii?Q?jrkua311TFm4icxiWsDCfSlycoMhAK5FOp8BrTP5v+prYGVjNgQkvre9t0wY?= =?us-ascii?Q?a/I5I0KeOUMf/9NhMKaNlnoihTKRmX90aseBGMVzdfnPZdfK8HRNTzvn5DHu?= =?us-ascii?Q?pyGaRPQ/8+sqHFb9GV7s4eTHUPRPYXravKZE5G/d8BGLHo/uy/ZwCIn/EL/X?= =?us-ascii?Q?kXYx0NUJqQcHSJjafp0t24OzU6GGG3xKGNyoPyAtgyhnAu7s95IM1UNFWpVI?= =?us-ascii?Q?1nOWlC6mW8t4W3L3WtrH2mOGF9jB5tH2dIR594Am1yhmWYr2BSm4voExxQfJ?= =?us-ascii?Q?RCQOuXPP8HidvGhs3liDz5ZG+2XTccxtuFW+kVfn4PUkyDuZFd7yrIerL9r2?= =?us-ascii?Q?pwHAf8Mqlc1uHv/cUC3yWwyZk/cLIz1Ut5hFR1n/N+Oh44tNMaTd8gs1hltc?= =?us-ascii?Q?ZS2mLlJer2kZ7JF7xBhsyrvnbaJRAtm4JBPNKQRDrEMxpK2kw5HdPnHfwbSm?= =?us-ascii?Q?AaqyU5wuQ2tFNqKX36hpgY1ac02U6DjvY6Nthv2uKEDf97gHXi6VWnMdjs0I?= =?us-ascii?Q?BQaTi6qb6ZlG4V2LmNYldBkUBn/qOT/4QZFGWv1MmaS5TsNJIS/q7zH7/jyf?= =?us-ascii?Q?diS1BTKUZ0p3GVI6NeDGyQCnCoUBBQZsBJKhkfpaOpfkh+wyl7/12SVGaOsq?= =?us-ascii?Q?QaYq6iwJGTXaNhWR7/O4HibrPVHifVuZuYyWhmJ+wuIKDOMIOmwPEPAfaOCk?= =?us-ascii?Q?Ls9Ojx6Glxey+qHipTQi/cO0Ke/6fQ8zUS1tQ3Cpql/MzHUQIeet90Y+ubRD?= =?us-ascii?Q?iuBU3PRmjQLn2gJF2mUGlQb0d+9iHESiOWh1xBB0RVL6oawWLLI0ADP7C28t?= =?us-ascii?Q?yV0vIciLyAj497mPDHZgMAzMScSLTtao4PM1/11FlNttzyd0/J28CJhtGyk/?= =?us-ascii?Q?NMHtt5qCgbnetLqZuImShEivBS2Wj9urqbHm4gHOYI1EeWU6T6adTlyih5ug?= =?us-ascii?Q?iPMaxxhmOMnuGW+XanggwSyI/XSa4sUfDP06mge7IClz9iSS7a4JdYTalu4I?= =?us-ascii?Q?D0k0jfkll5OWkIpkEkc/GRJODXVLbsqG9frk1PQmDZyAG4dsHN+KLjVrSata?= =?us-ascii?Q?u2YxeonP7Rj9EbEdCsNwLsYUD2HLyqRu+aVCTZZy2XaClwgQBzjetkjeVGZ5?= =?us-ascii?Q?IlNOwdCaQwT9f+cx0ODUmcVYM0UjAbVmx4fZkXTqG7M4qWRrNWOxW0PUXhqd?= =?us-ascii?Q?w06k6A4Q7UVTglzhSc2bffF41jDyMkWgyAg8nq3aPyGJ4RBnEZIMD/JbqTMA?= =?us-ascii?Q?W9s0Y1QzEiGPHSJWKLrs9G+yKYL8yZ6X9dOVBTfM?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 54ed51ca-e941-4b33-c223-08ddc831850b X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB7044.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2025 08:35:17.0643 (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: 4SBYOU4/JgSl2z7NyR3Yd6Q2rJZU+9fB+7XEwN1okROOCAYU2k6LfeaymkeViVfxv+rCkKJ/jj+UvzifBLl4sA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7223 Content-Type: text/plain; charset="utf-8" The wm8524 codec is connected to the SAI interface. There are two audio plls on i.MX8MN, one pll can be the clock source of 44kHz series rates, another pll can be clock source of 48kHz series rates. Previously it only supported 48kHz series rates, with this change the supported rates will include 44kHz series rates, from 8kHz to 192kHz. Signed-off-by: Shengjiu Wang --- arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi b/arch/arm64/boo= t/dts/freescale/imx8mn-evk.dtsi index 33d73f3dc187..145355ff91b4 100644 --- a/arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi @@ -387,6 +387,11 @@ &sai3 { assigned-clock-parents =3D <&clk IMX8MN_AUDIO_PLL1_OUT>; assigned-clock-rates =3D <24576000>; fsl,sai-mclk-direction-output; + clocks =3D <&clk IMX8MN_CLK_SAI3_IPG>, <&clk IMX8MN_CLK_DUMMY>, + <&clk IMX8MN_CLK_SAI3_ROOT>, <&clk IMX8MN_CLK_DUMMY>, + <&clk IMX8MN_CLK_DUMMY>, <&clk IMX8MN_AUDIO_PLL1_OUT>, + <&clk IMX8MN_AUDIO_PLL2_OUT>; + clock-names =3D "bus", "mclk0", "mclk1", "mclk2", "mclk3", "pll8k", "pll1= 1k"; status =3D "okay"; }; =20 --=20 2.34.1