From nobody Sat Feb 7 08:55:01 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011018.outbound.protection.outlook.com [52.101.70.18]) (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 DA53533D506; Fri, 23 Jan 2026 08:25:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.18 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769156738; cv=fail; b=Z2KKNPL8kQk6mZ2s2quGlKmlT1Zf4VNMFQDgR3hAQ/yoOAEgd6CZJji+GLt+vzC6LEKn6quNIdGqvPT14Y+XevEt9aNbNRhN8lXnAAZo4IFP+nGST/kmgdWjmesPciLr4HKIdIQWZ4LWL89nXtKUPV4kpyk/6meDo7iFHaw9GuQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769156738; c=relaxed/simple; bh=Kqkl0dqp6+JpB2/1sQmL5+M9Rq3HXeNHlhvFnGMM/Dk=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=H0orpXxSdHuQHSYi+40hSkFdpwBND4IZOVJZKlN55ilQnKZg/Is0jjyVtBFo19Yqn/PdHWbXQJqPNVLo5vvXZm8J+gLZ53a5cHMLyji+oK0zS1658GrTydV7qPPOXEiJ0uDWRBNYLc8knqkxob+ViChoh67+0ebaiCI877UKEqo= 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=drZNesCQ; arc=fail smtp.client-ip=52.101.70.18 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="drZNesCQ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mOPxT5uLjAnQKYet3IhtuluKyHjRjuo6g6AgpSQ/5CKRcj/T66h2o8l+GyM02Y5VqdTz0be6D+MqDKQYcG/qOxbFV69n0tvGgi3wRqwnib5CiMvH9HlBNmRSNiGR2D6oEW5ZSB4k0eiYTZuPQ3ICGO/Hw6e2LwBEAas+zkIWkng6z1s5WjrQvtJQB2Q2vnZwESz03D0mRvw11XzcdolwTh5/B4DnR106NaoNa8Ov4Bawn6Dxt00MR/0KWAWi6fqc3M0NBrhOwb6a6o4tWNfuf46twK8F/eABRkwDrMocfYZcXy4uKiwFvdv3HOYY2osdOm3/OC12bTLStzs9cNWe6g== 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=JivFpeov6xhozfRxNGMCB8XTQaY5nUziAzTZXBTWLps=; b=GAMDHZnSDUA6aeCxRXfe6XUuGKGbIcYdNsQlhtlX0HIrJGNJehU+vh1pHBCwi4vaznj6xVwqrJqutZ0sFlX/IJ684TkQ2bFJU/M2dSgv4RnuWc+MyL1wkHf6q6Jpsnp6mbFalgM7Vi0SU3mhM4lL0riPbv0ggThNiXrOD/XkgkdM+dXtjDR727LCYeElv6Ku92d4OpBmX48MvszRMO/vf/57OSICwhKKg3jjP3wHiI2aQXR6pn96ADnmirQNS8K42uUMHIzaorNhtW1ab3ZMYaY3nH67aJsDwrfqAXDon/1VrmScMD0UOqldYKxm2kPrOE3hDBBnw/HUre+7NFmbmA== 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=JivFpeov6xhozfRxNGMCB8XTQaY5nUziAzTZXBTWLps=; b=drZNesCQuHn0hV9Jh1sBl1v4dHm0scoHEFjXIouaWCP/0QWTfMaigQlYAdIPgOWt1PWannLKLwy0Wv1QQI6sepOfmmx1FxDruQU9FKDmpvr3/vi3OdAR21gDJ7rwz8KS/n5lQIp6s4CTjINMhT7QPpLv89QzMP1HVGQgtU38QbvOIuPbK7pQ/fNgROUrkf8U+yGYO7vSuOmy4aBYsNUbjMFP0dTLnleGyYNfTC/ivsEOWhsNkAWtfvVh1nVlKSpklKRO/HZBOP1MDI+wH/p8ZpUY1sw1JTxZGfdnKmAvyIU1K4OVmf3eQhRh6/eU7OYP4g2JBLSfPb1NV21pz3RVww== 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 AS5PR04MB9730.eurprd04.prod.outlook.com (2603:10a6:20b:677::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Fri, 23 Jan 2026 08:25:33 +0000 Received: from AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b]) by AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b%7]) with mapi id 15.20.9542.010; Fri, 23 Jan 2026 08:25:33 +0000 From: Shengjiu Wang To: shengjiu.wang@gmail.com, Xiubo.Lee@gmail.com, festevam@gmail.com, nicoleotsuka@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org Subject: [PATCH v3 1/4] ASoC: dt-bindings: fsl,audmix: Add support for i.MX952 platform Date: Fri, 23 Jan 2026 16:24:58 +0800 Message-Id: <20260123082501.4050296-2-shengjiu.wang@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260123082501.4050296-1-shengjiu.wang@nxp.com> References: <20260123082501.4050296-1-shengjiu.wang@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR02CA0006.apcprd02.prod.outlook.com (2603:1096:4:194::8) 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_|AS5PR04MB9730:EE_ X-MS-Office365-Filtering-Correlation-Id: 9c7f61a5-3641-419c-ae00-08de5a58f9f3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|19092799006|52116014|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?VWUk8ErTyq9PEDx3lhjSIzIw8Ao1KQfMonCcsl4XtVbOq1ocm08PyjsxVWk5?= =?us-ascii?Q?9hQ+NJZmNyg0xya6vo9FZTZdVpvwwZOiJJ/HvjB1jn5oWtAGJ1p8rbU93BxC?= =?us-ascii?Q?nL16IJbeHSncu0s+vQBPgZIdwy+YuWF3XaryDaiKAn0E6jc+etAI7ZwJgbz2?= =?us-ascii?Q?Cw88AaK+v9Om37CUCi3M4NmXlxXuJgoU3MVj+SNJvw9FlijOcLuI0x5JRhU/?= =?us-ascii?Q?/NbxMuM0UoWNR47TVgXlVrSdK5gIIBp12pqCoUorCsU9DMQ08pvK4yXaApti?= =?us-ascii?Q?c55vrla4fPQw16quZzW39BAtgN76DNj8ZdpMmIPTiW0SCCCYEMSaORdt9tlc?= =?us-ascii?Q?FaqCbw3nrRrpa/tfHCVaFLDMIwZmPwoN9fB1gtvUaZvT96avTKhQgH1ymiCU?= =?us-ascii?Q?h73jiwBr5LMyw0SUhssVhgKCMIeR2Nzy3KkHIUNBEf7WBzjXnMMPHKATI4hH?= =?us-ascii?Q?5MEBvdmzAWzyJGR2bV7Ii7LZuBSBj+HaEZfeG4Y4lZ3b6yryk3i0QoqMQ7um?= =?us-ascii?Q?PI3XpyzvphBGCnHq4bQnSkM+dMHG8GjNeECZv4jLSqTvhnS7CCYMlgyB5/F+?= =?us-ascii?Q?/7cMklB239sUwgcz9OVDVwqCHRQtmMd1Cxn4fofKL05tlhuRt11kgIgh2nHt?= =?us-ascii?Q?JW6IGUffUw4PJwvnwdrsp5isZtXfZhKS0yHvC4OC/wpKmRDUWXuQNfeHSQON?= =?us-ascii?Q?WF0mhYKJ/5bkAiaotr/GK1LyEqmwCc6Oa5zhVG18uoffpgiIJUYoMmt36Icj?= =?us-ascii?Q?2/aurARMbHr8GsGbI2EfenAeZpedS7VK6p7Z3ueJjYMbIV4OOjU0q627dLP1?= =?us-ascii?Q?Ej4DaQqPIoPYDHcJOL1RkGqkqJXii7kj8rfixgIQIZaRMpqV90WOOuwaPCFK?= =?us-ascii?Q?s67hkzMyCkgaQEoUXh0ZmwnIrpcLIGey2PdNs+23O+z78EwLlVXEmNmfxf86?= =?us-ascii?Q?eYkuTpSh2k1YCjTsSIDB+1Zl83AOEDpeiV+kUvsYZ+UaVwt/J4nwq+EDznMz?= =?us-ascii?Q?FAVNfaPwK3oczDdcAAFOaNiQDkWhLYhOiauy5K/49s9/5h28/RLxZVB1rxDW?= =?us-ascii?Q?O/y3Ne8Yx42/f6JTTsj+bSZCyYR01kJIQ7a2C7h5DhgYH3DsfAGtGu/s7FZx?= =?us-ascii?Q?WnI1xj6DCvRdI6uztUDPygjx77z3mOCqiTf57fM4GKMLbAj8huIByGk68xmt?= =?us-ascii?Q?7q+gF3dDsdAMUO+1/DcVjsob1e1tO1P+AV1MgTQZ2WzSp4ySvlRknE1z6ZBu?= =?us-ascii?Q?9mLVI7xtSF8Mdn5ZfP4D6GroA/JlgWtXgMjGQwjXJFb75NyrCehcwhx7mXuz?= =?us-ascii?Q?hXH1zcf/eDcrlyST/botqFaZ2FLtOED4uvK+0jtyvaw1J7vdKiXFKyWC5FpG?= =?us-ascii?Q?gel2V5p42NeRTbJsjEHw8ibz878eX66+8vUel6+a9nCjvjEkCpnqMb8nmPQB?= =?us-ascii?Q?uczsTvOrvoAD04n0gKyf7sxSIYJnIAQ5eyY/U8dHxjMkcFxsUMTpn5FdsoNC?= =?us-ascii?Q?FmrvGbcf0OUFue82WK+I3Sy0Pt5I3iUwC8fuVmdEgIiZXqMeOBHWLAl51MTI?= =?us-ascii?Q?lmy+73M+DtNsB1QM/eN8NYmo/DS7EfYPwzgF3JHOxatg3gKMekXaM6SymLbJ?= =?us-ascii?Q?eQ3mWvBpbxwFhzzH6ex4DqsIQJWECH6/Pj6pZ5swDBkT?= 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)(1800799024)(366016)(7416014)(376014)(19092799006)(52116014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Jd26w/He2oMKNwgvAMh5f8bGuhiP8vDS6/As1AmBUzfTa0tMWc2opDkL1XqD?= =?us-ascii?Q?bqwJyF/IOcq+B65cHXv5x4+mZNEk3MmXtXGToUvPtFX+MQAc4MRm/SZcpAMm?= =?us-ascii?Q?25OQ9EYw01isjMtyrE2dCjhsAzROYEpD1sLSBBGOVj9PICL/mX7grcRNdYWO?= =?us-ascii?Q?2aAvdY/6KlnU9nOI7LM89JMfEgvTWq6M85O88Tfkjm9DGuoWVdjdddCMvVkk?= =?us-ascii?Q?8sdi3HZo9O20Zu1SCK9Pm63lTmCYr+ftBfHBLbv/vORJk2FReyERuIOQMLg9?= =?us-ascii?Q?b68deY5X9vc4k+3c5erFjsSX4sFrbNY9fgzPeWArNE4TL0eye2bNZ4paorFB?= =?us-ascii?Q?eI69A88NWQjcVu5aANlrP0p/O+Ge3L4iKtlwQsYsShvCeslfTO/s77fI7gcV?= =?us-ascii?Q?0K1T643QD94axW26iNPsZ/H+A02cy4T3t+RT8Ss1dpuO9AiISy1mL2E86/81?= =?us-ascii?Q?5cbBlCeTJ0Ug+nH5aWEBEg2+2BV1InaQlfLrc+CbzDQDGY6Jg/m8txInP8ch?= =?us-ascii?Q?0Z5CFNYrnNhgPtIbV9ieB7RqwXXh+RLDeIHhwT7Mtkg1uWJ1FRvhBdrK2hpe?= =?us-ascii?Q?wPGk080SqAMZBN/tMI3HCMFOQEl3J58/ehFyqELVn3VChS+sBiC9U+hogHCn?= =?us-ascii?Q?yxM9njFYeMlUFkIrYmlOnA1GQhy2t62AZDC2Ji7f7fjkhefribLrcExvKCqN?= =?us-ascii?Q?5gcZDWksoOx9/PNlMVsZROpW0rnG5gnma0bqhP5HbAjY/VwmnJj7YSAfZN85?= =?us-ascii?Q?7/dqYCYqoq64KE4VakLgezm+y/ciZo7AcSnZr5d38jOhf/6SCd3TuLTPX0rb?= =?us-ascii?Q?u8D/UaRo2oTe87/M1touBLJuuwas2p5mGPj4ozi7nFYxuZ5xI3FO4gOE0OXm?= =?us-ascii?Q?KuRhX2x1TrQfNQyjxPsLqvIC1Faetjwz8U34A0HCd+zSw5W7wnts/Yiw4Vdv?= =?us-ascii?Q?71knorxUyM97MjiVBpdHRIIUL3nx9A9ez8of2CY6XFKkxTUDcHYjm+xZK5Zu?= =?us-ascii?Q?3y9gQm5Kg5AsHNIme+TL3QMd+Zws2QmYuPWWhuTqOCjWZRm8Q0XdRaKDCDd7?= =?us-ascii?Q?fqZQ09wxGfgMgNyUruSZAFgBURcLd4u+Jp4D5UKHyr96JfZt/D5mizQ7Eoe7?= =?us-ascii?Q?qQczpPkWwAqyb6rLfAou2rEJBIBZULL2HDx0O2p4qLF5eqfsOpAQaQ5kjxnd?= =?us-ascii?Q?ezKfkIoO8w3//A/sS9cuxApASZ932Iw3VR0czAOoe7I3lnwMLNSyxAdR/m2b?= =?us-ascii?Q?9FQA8fw2E1P+7ah0uZocGBjiT5/rhRfPjxrZ6tNzdQar97/BPym8mwPzmCWQ?= =?us-ascii?Q?C64R7qLk9khqwEfgtj1/aJitU2qbmkQw03dJhKeferZEIl+r/MCQBlayRD9P?= =?us-ascii?Q?YwprxGJ4rF0IpH50AEiE641jMAdsnUeld1jJImzHPPo1aIWbg/EHhqwQi7Uj?= =?us-ascii?Q?mRRpZoGRgdTXzSpAKViZut6zNNsMuNUTvBBW6/GFD56ktswise7UxpXCTW71?= =?us-ascii?Q?7GKSsZffeyIhqXdY42bZYpf/jDXsB9q2I+S/lqnoTU+/p9vhnZ9QQ1W7LR1p?= =?us-ascii?Q?9OPCx0ruDeVtJyiKjBq+u3QAsMdZZVXxO4jBYwVjcrJaP4sE2H2ktCi7R61+?= =?us-ascii?Q?ejhQMW2Wa9XbZR4YAMoCddzjrF6Puwe3Zri8RMYQIMS5x0VlS2sbBn17sP0o?= =?us-ascii?Q?O8s9r+r7Ds7zOD4q84nNbWo7Ee8orRAxKnSuOoEIX1v5v2+iAfaPAUYj3X0P?= =?us-ascii?Q?iPPy9OfA/g=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9c7f61a5-3641-419c-ae00-08de5a58f9f3 X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB7044.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 08:25:33.1501 (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: ZPLti7hwnqIcMMszY3dpHjD+e3SYvpKwN8aC+1QizxqS/QDhgo6nuSWGciCYFFXvrf45TAL8O8hpVupb9QoAZw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB9730 Content-Type: text/plain; charset="utf-8" Add a compatible string for i.MX952 platform. There is a power domain on i.MX952 for the mix system of AUDMIX. But it is enabled by default, AUDMIX device don't need to enable it, so make the power-domains to be optional on i.MX952, and be required on i.MX8QM. Signed-off-by: Shengjiu Wang Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/sound/fsl,audmix.yaml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/sound/fsl,audmix.yaml b/Docu= mentation/devicetree/bindings/sound/fsl,audmix.yaml index 3ad197b3c82c..07b9a38761f2 100644 --- a/Documentation/devicetree/bindings/sound/fsl,audmix.yaml +++ b/Documentation/devicetree/bindings/sound/fsl,audmix.yaml @@ -34,7 +34,9 @@ description: | =20 properties: compatible: - const: fsl,imx8qm-audmix + enum: + - fsl,imx8qm-audmix + - fsl,imx952-audmix =20 reg: maxItems: 1 @@ -80,7 +82,17 @@ required: - reg - clocks - clock-names - - power-domains + +allOf: + - if: + properties: + compatible: + contains: + enum: + - fsl,imx8qm-audmix + then: + required: + - power-domains =20 unevaluatedProperties: false =20 --=20 2.34.1 From nobody Sat Feb 7 08:55:01 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013050.outbound.protection.outlook.com [40.107.162.50]) (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 2F09D239E6C; Fri, 23 Jan 2026 08:25:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.50 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769156742; cv=fail; b=c9XnfBwZn31b9+s5bCLyvW2QF0gkY//el8VcNoZj+QfPL7ISByoyYR6pXtaDeDhPH+WIgPRpQP4wEx2fXN6cic1gArxNpoC1Fx6OSjjgAZuMKHkk+zt2/APeAkgrc3l/g+5z96zXVjIHb2Vamgna6gFVrqH+ATmj+6xFHuZB3hI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769156742; c=relaxed/simple; bh=Y2rt07Yewx01v0ILbenxblnhufRrXdnaR2/ZAYmrSYc=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=TsfGAFqSeObgRPrZn2aGo4WVH7bmQ5GDU/rIU8ahdJVkoJnUAhjkRXKjOUejumpIOn6AC7icPCtCD+IppJ1yDIKZvIOUwh6765zSxlbLOCTMlsSRI0+o/MaxpR8dV1hVOTzXJoRFpOFfd3hwABpLPrltbCBid85ptwgNRxUvOTY= 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=KaSFDouF; arc=fail smtp.client-ip=40.107.162.50 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="KaSFDouF" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ID8TXJoiEkWM59hP6eEFBfxW6iwgMJldxgR/etg1tJOxukMWUxJKVBala/DYUvtNkJHfUBD/ZkUR/S9FQl0NppBKMJdZkGxlzudMAsDVnU9BbdxQqnTGKRLBnZnfE4JA1Uh3H09FU110wQuxbKqInMv26ayIZcpa6hr8gGbMdv2BzcFmlsjNDHLbo913zcEG3PiekVWoNuVv1iLVpe0uAaJjlasI9poMX6+Hwwaf2FTuOA6Ardb0uSTlwHz/0HJDczbdD1A0jD8AzhRYxBKUDAxoLHOxfi8HhvuUpRCl3Lg53bfT3umk2ymdYy9MTWWAfCtnkBlsq2bv2YL614T+6A== 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=o4jST9vks0Muawu0iPnd4u6NfR4bMuB6A+eHn00mAMY=; b=NLDUD2lNzFZnSuA4VbL5a5/7lOQJ+zzZl7DNrOhbefKJneJnS90HuTIXJwU/ecoiUL+DR5FXimrtJH4vNvuxJKuHq9YXkRApuNinL64VLhi8o2owL4pDSTaGouCopLESvlgHOH01511IKMlqEqnQslrer4Bt+Yx1dfCWIqYl4hEUGcqXR27OS+V0fWPSXExX44EuyL+Dqr5HqKHpUl1QkO6g6u8WScXZNYejUMCOiQCVIyd/Uw1uXc40Bxpz1aEvP0sHDFZWfPAgpob6BItbLN2ordg2de8WUxjaJY/GmYte5CnCXiIAy7dcP+YHPCa5xxKkRVVBtdPYibSjsgl4Yg== 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=o4jST9vks0Muawu0iPnd4u6NfR4bMuB6A+eHn00mAMY=; b=KaSFDouFi7leVwWCk0zW3EyETkby9oU9RSC8LXTD8kjgaEkvzbKRow3K2oVhwi19f37ym4AMkFFVPbrMb8FcrxE51wbEf0LrxFbmOI9VnGe0cuQRQdiSxKv4YfdVWyRttg0VVXgWVsn19xIICCOt8b0yz3vRibICxiqE9/9ifR3JP9DCAY2Gg4CsQ1DehlgMFEmkpRf3+VeEou01QAk9Zd3LFjtbibfGvZ9YC1hsB6ySKTV/4dhr47D15xhTqy3URrzmDhxt4cQ7CrwpjfQi8oalfpHZnZ+7TaAhyI1nH12C7L7YehUrx2s26miWockuIcjw8PJ6Du4dwPreb/jpBQ== 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 AS5PR04MB9730.eurprd04.prod.outlook.com (2603:10a6:20b:677::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Fri, 23 Jan 2026 08:25:38 +0000 Received: from AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b]) by AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b%7]) with mapi id 15.20.9542.010; Fri, 23 Jan 2026 08:25:38 +0000 From: Shengjiu Wang To: shengjiu.wang@gmail.com, Xiubo.Lee@gmail.com, festevam@gmail.com, nicoleotsuka@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org Subject: [PATCH v3 2/4] ASoC: dt-bindings: fsl,sai: Add AUDMIX mode support on i.MX952 Date: Fri, 23 Jan 2026 16:24:59 +0800 Message-Id: <20260123082501.4050296-3-shengjiu.wang@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260123082501.4050296-1-shengjiu.wang@nxp.com> References: <20260123082501.4050296-1-shengjiu.wang@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR02CA0006.apcprd02.prod.outlook.com (2603:1096:4:194::8) 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_|AS5PR04MB9730:EE_ X-MS-Office365-Filtering-Correlation-Id: 814a6c05-882e-409b-cf39-08de5a58fd3a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|19092799006|52116014|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?n+BBfVr5dku0ewkV/cnupZBo7oPeB1JbBnhAjnjfvx9rM1bNVjC1LYHd5FhL?= =?us-ascii?Q?UPs5RorbSZ1IC8iU//Uw2mBhhI6oEySIh4cOq/pjDjZISlY4SVrDAbeFNDX4?= =?us-ascii?Q?nZ99Wn/udcNoXMZNe3tk3Q8TcqEdwHXL6b4T7tR2essP46AmELKxukQDtKDj?= =?us-ascii?Q?UoIQSMXprYO4pWMKMM399XeL3jUNeOmcVhoIpZpN+kULzQmn7oYwA3SMlcu9?= =?us-ascii?Q?0RUsQqQwddIBi5tAoxYyeiBsvuvnHBqOInjlMBYeZE64U72mFOJnLYYdyL3y?= =?us-ascii?Q?o0sDMeHh4qmvlM3ZQ8vvgVPYgc1RR/UA6jrDJLYGjFP9mWEZMUF7u9RQvJV2?= =?us-ascii?Q?2DcqF8/RW4rX4+H8A7cIQFKcgv23hkfjmrMYpb4BKPwP4JmuEVHTPubw6KG/?= =?us-ascii?Q?jWKRW5HoLxMRUzVB3NFQ0zkuujXm4SwyrFJrFOQZIQzWQkFKJqWRKFyv66K3?= =?us-ascii?Q?8pBv6nLPbxQ0H9RBir7MPrs3t3HtTuccsYTAVcbkkGMcHyIZdSTdFTh/YFBz?= =?us-ascii?Q?i6wJ7v3YijZ911C0U5L2B3WjXJjTdMHG3sapWuegrKEuH4/XNQvzdgMsebdt?= =?us-ascii?Q?irUps9M212zJOKW4czc0bscU9lIyeW1rih6tHfxtEp36BfuAKEE8P4bnyTJ+?= =?us-ascii?Q?dnPzuvvKctMBDkJbe9RUFav86so9486W5WYiZuh855BpdbNZpYqPyOwiVIWm?= =?us-ascii?Q?cqVXVldnj7kijvcnvOZSjXCmy+oKzbHgS3l0MALPsEbVbRM6+sz5e7ijkxpf?= =?us-ascii?Q?qTCvm1h2X+y8GL0pcOgXFHzVvRYWXDOHgyv0jWev4L/h57FaZ+wKYESoF6gc?= =?us-ascii?Q?ZlJfVZ/rSyK6btT5HW5cSzvt9TlBjEkulZBr0kLholCygoq+Q2Pu5Gauddev?= =?us-ascii?Q?N6ZdZclwxUzyUKF344sCfftsPv7yGxnIf7cz/JYrcm8EQF0I26D+s48ND26q?= =?us-ascii?Q?u7/Xva/2iG3sUvVsVlvXguqdyvCATUw0bbteoCFqotVOa/aNnorrWiO8qO8J?= =?us-ascii?Q?dpj8Jq1mrhSytym+EWlMOSa+H+1098qjJ7h8BypubBha/ycMmcG6x2tH3GOI?= =?us-ascii?Q?bH3uCrM/vg6oSOB9Vt7FeJg9RXza7o7f0dvInPjT15kASTvVX/MvCnR5FiKq?= =?us-ascii?Q?fshndNccF7ui9WgRuEqJolyVp3CwvSVzbKyG6MG1wLxs0fAYy+NbB9vgPO+L?= =?us-ascii?Q?gnr0v0q2IEkYlAi3X37jlN49vreCpaAPnjYWiqfSBQKlXmFwCb+CD9vus+MX?= =?us-ascii?Q?1SZy8TEqqjf4mhXkk5hQvPIdZjrZOjb+qqHw6/vIXzCYpuK0kfQtctOoiFh9?= =?us-ascii?Q?cLFUb5F+EoIhJZlY4fEXj5fH/PjHCbEENpA8SS2wKgJmldu/E6YyeV2apOMg?= =?us-ascii?Q?HP0Y1+ywe5bdZV77Ij7Fv8YCa0kJOsIb1DX1BQP0V0SXkE7fLvCdKtO5TKg3?= =?us-ascii?Q?EHHsZnIPGHajQ4R6OEVIzP85yImp5m8YdfoQsN9LXjM3Hu5EXTn87qd1D+7Z?= =?us-ascii?Q?wjX+bgOttVVk+NeLDQzDBndwFd4udwNy4rLMA1olD5qE6F9v3/y1KiHrOi7G?= =?us-ascii?Q?YKgII1EDxGJqdVDOiklgE/bYpMSUhCfRTguAINybrFVoW1BBp9NTADrhrryj?= =?us-ascii?Q?eNl0dS6JXxDROgiCSdUEB161VmRTVrxb+6x6hUhJDArr?= 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)(1800799024)(366016)(7416014)(376014)(19092799006)(52116014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Mn/AqGf3krexjMXOitcEofnLi9nvfV8YzMuFpy7oNNsd1XxnFu++9H+SVKIM?= =?us-ascii?Q?m+VmwUBkT8wUb2ojweYXazgpOUlXMF8kZ3QSnS6fLJAiTQNoWDGuIk8zWQ/0?= =?us-ascii?Q?ir0FhRMqkj9Ca7G8rpcK2jRnyjverwSbI0GH1+eeHfxg3CMNSCzwjLBLELlf?= =?us-ascii?Q?cQy/O0zZo4EXEERqJh9YKguKyUvQJEcChPlTr9mPR++hZKAl4lYv6Cf9tgOO?= =?us-ascii?Q?A5NqmQ1bRCq9IxewMX1RqjOfXDnackadCBPp+TRc/yqwZ40dwRgvIiqAHt/v?= =?us-ascii?Q?5UqIMxqNbqaLEmQY3nSgYyIl4GKJHcmF+S74j2oQl1oW03AvkFhS7ZAS76EW?= =?us-ascii?Q?Kf+fGlBF+fEoWUiBFWkiqA2x9CFWXdh5BW7IbjIdNtUk9e8fVTZme871h+sR?= =?us-ascii?Q?VXE7BF4gx97ZfMgrZDhc4fLnHAIkvqrM5LqyTiJt9T3brdwGllfOECnlfFTJ?= =?us-ascii?Q?K2P90AwofN6v6pT3U4WXDHuMbpe10MZxv8RKnNEWyDY/BddWqho6g8j8s7QH?= =?us-ascii?Q?c5wBCVQ4x2c0YhUcV516cbP8TaNh1AORUgYt84SdD+yo94BEPQQY3l9k51yu?= =?us-ascii?Q?taKEEBfTvkxXmpMFP0uygx6mA3Oo5kCoI0kXjlE/lFc1FgT2TtQ6oZf6bQcg?= =?us-ascii?Q?W3B0NcX+Bz9Yk60Emy66qv3U8uR6PyupK2NkhG5CXZrp+0OaUOOu60cm3lqX?= =?us-ascii?Q?Q66yBKowPdJ3RSXg9VQkn0Pm3e1+mBU1gL+s/kRuixTmq46aHvDzxczaGnHr?= =?us-ascii?Q?rHGxt4rkZAKC01mmvb+KpH53j9lOu+4AhzuO9OIh8ixSmkqyNAurTzXpp49f?= =?us-ascii?Q?m2YRRLa143PJOejkhj9az+JQEv6IzQNYzP5eU0srVu0/N5AnZtqNssIVfzcz?= =?us-ascii?Q?Ke8qn7x8IbIU72ZfRR8hQ4Do3KpGWGrRUFb23pQM3/MKMjpGhu6bHF5xLxUf?= =?us-ascii?Q?nQaOMuaAdaJeLiIsxGHk+SrX9y2Tdgpekc4g/95k/gLEkm0m6U8ARMasNgxA?= =?us-ascii?Q?rm/fHFoPbQxxmTp7qbAWPxjXsbGyUY51tOGrz6GK38yPsGzLc8IDNFL0JsNg?= =?us-ascii?Q?Wb9tYnG1IK97QUKVgf/ugMshFuuicFq7p0bc+1Hl2h4xpsxkENlJt4wpUm9s?= =?us-ascii?Q?XjJQus/O0C2jgeM1V5L0WHz1dVUR5//odP0rsollK2kYu79BagxpDztdiWCl?= =?us-ascii?Q?NUeciMgvEH4BYrOqgW6ifuljH0cheNwTkMq040tcUFmgju7idqegVwcu4LHs?= =?us-ascii?Q?aXbOECdR9GeGCQci676p/fH1xD5SxLwKexI82ZrjCxHN7GcDBnEZDRfCBI53?= =?us-ascii?Q?D/EW7CQIBxF3FP/VN9rNJ5nUHU0uJBRgqKG+1Xq5ZFPAB316KLHjaKCrM6JK?= =?us-ascii?Q?9Tk6LuUiyZ4XYZe6he73FQ9sd7hd0pLvgYKA5CNT0aYFMD+t5d17T6fBU1S1?= =?us-ascii?Q?sQIAsgS5QjYWbLSn0DnG8meb68xcMlduAtOfSw4Q47OtcoBNXGtK8d0WrtX1?= =?us-ascii?Q?dBfSbl1a6RvKqgRUc2e51H/hx//fX7EC6SlhkRZ0JuOlws+JAJuTQl7Ed6jh?= =?us-ascii?Q?7KMlH5e0WFcibrjVdx8Gxia7ADt+SkGlrxdbpmrf6v67O4ptFVmWghBact0X?= =?us-ascii?Q?5RzV7cNhwzVtkkCTSDJJ92LYMd9+L6dv2tb/K1CXgD+fEW58mAcesgv3Aapu?= =?us-ascii?Q?rwe63FCBUFD4LY6rRE2fdGoboM7GxYDXeTNT6x9bGIB9JuAVEHPT03CMYxyp?= =?us-ascii?Q?tmUwm0TP4A=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 814a6c05-882e-409b-cf39-08de5a58fd3a X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB7044.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 08:25:38.7960 (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: HHvzlwyOu0nV1YEsCUEq+AUy2AhOGIEkz5yY5vqrxteB6xmzx/VYn0RacJWfDu+QEw1GanI4+NqGuFtOR+UHTA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB9730 Content-Type: text/plain; charset="utf-8" The SAI can connect to AUDMIX, but AUDMIX can be bypassed or not on i.MX952. There are three use cases: 1) SAI -> Codec (No AUDMIX between SAI and Codec) 2) SAI -> Codec (Has AUDMIX, but AUDMIX is bypassed) 3) SAI -> AUDMIX -> Codec (Has AUDMIX and used) So add 'fsl,sai-amix-mode' property for this feature fsl,sai-amix-mode =3D "none": is for case 1) fsl,sai-amix-mode =3D "bypass": is for case 2) fsl,sai-amix-mode =3D "audmix": is for case 3) Signed-off-by: Shengjiu Wang --- .../devicetree/bindings/sound/fsl,sai.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Documentation/devicetree/bindings/sound/fsl,sai.yaml b/Documen= tation/devicetree/bindings/sound/fsl,sai.yaml index d838ee0b61cb..83b5ea5f3d70 100644 --- a/Documentation/devicetree/bindings/sound/fsl,sai.yaml +++ b/Documentation/devicetree/bindings/sound/fsl,sai.yaml @@ -133,6 +133,13 @@ properties: - description: dataline mask for 'rx' - description: dataline mask for 'tx' =20 + fsl,sai-amix-mode: + $ref: /schemas/types.yaml#/definitions/string + description: + The audmix module is bypassed from hardware or not. + enum: [none, bypass, audmix] + default: none + fsl,sai-mclk-direction-output: description: SAI will output the SAI MCLK clock. type: boolean @@ -180,6 +187,15 @@ allOf: properties: fsl,sai-synchronous-rx: false =20 + - if: + required: + - fsl,sai-amix-mode + then: + properties: + compatible: + contains: + const: fsl,imx952-sai + required: - compatible - reg --=20 2.34.1 From nobody Sat Feb 7 08:55:01 2026 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012001.outbound.protection.outlook.com [52.101.66.1]) (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 A1C2434EEED; Fri, 23 Jan 2026 08:25:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.1 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769156749; cv=fail; b=tfl9WkssPKmszjKnXZKP0uKx6ZJ1Ixnjz4owMPikTKZhWAeF2ChvBD/BXWcU9ZTCDdvhkijKjPoBpamXsBs+nW/Gu/O91yMGUggMOcHCA4AFBSIXkAvmDBXUHv5yFn8Anta40CL5XvRwWoehFlrK3Ep2xAyvEGQisSHD5dmRyd4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769156749; c=relaxed/simple; bh=r6Rrmowv5fJbq7vAfUGt99TK0rcHYlj26QiF6WjTGps=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=G2IG4VNKAQn4DxA06HnQt4ezV4l1DUWRqdRcaMI/S+57v4UEY7DoeVEtj4LSj5ati3f969XPCCVBngN4L0Ir04CKMVi5ezLD2veWdhyMEWGiws9UqsfgkFGlG2geuieQ28+7Ch2jXvjFtnYRhrXyux2ZBp7VifzDx+vWQtq1oFk= 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=GvLemWYW; arc=fail smtp.client-ip=52.101.66.1 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="GvLemWYW" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OnRA16dvBuZzKiDLw7tOz0Q6ejewVXe6l5WCsb1Qvf3aepm9q6rX6DfG1CrEdlk2RO3pEEe9J0azjbB/FKhEmLUkXTT+7AKSCNQWx2gJSC0B+ZltsHK1OYbzg7ykQfkQx4iz0/iifgPk3RBG5J4LHYG8qB8jTpIdQES5a6vMk7uOWuX6j1leLAhHmHSBadXNV1VNGNWV3xFRf16oTDmsqEyaprlxeKTNJr+1CW5tHAkgvi4IsnT1K5cjB6BvQWGytzyryML4zBHC1brIIbQcitvT+4sPXMLqeMQqpzyTRefX3pJqEoF4poq7wHBRPa4uvmGS0BHZovqfKcyEjGayQQ== 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=g8rA3GvkMt2AYYmc32fEUHW9T98nex0O94GBEQQd/ok=; b=EG+TQrlGjtvnoxGFEwj8kExpzDSHoPz+8Ua4I7ffgCpFYqQtClKQJMwBKmn1Vim+AwsglQuuvVDWt/yuxbpjZYr0QO0Ny9LZbwwM1J50RauyUpS6qxz3IzTYL5jMm+P1q6YLQBuhyvYLOecPZ8ftvnZKJ4q2nk09OkfYoSAJhl7hLI5iURFMjtmNtF7rKxh9Uxeamax9Zjme8XoRybvjYRlbOSNHconUA/aZgkVxphwabaVc/eaAnh63n8GUutPpWjVPy8nDNoEStejy9e6sKxo6rp16Crc6qsTFSZNHRW9mQPp/g/bZ7ncYyyK2zht8InTipuSR2HshyO59qw+MNw== 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=g8rA3GvkMt2AYYmc32fEUHW9T98nex0O94GBEQQd/ok=; b=GvLemWYW31gSWlo7HkXYyF7knnDVG80IHQFXu/jg2Qp6MBNtPXgm4JUm93N/GLirPDZjDnKfaXYsCI8cA/Cfshn6zym8LmwwNe6Zrl6EYy72AMQM7nFeZhN+kA3h7WwdNbyMIQxSEVQIySogBNbxXctO3/cn5pFbIuvm8zUN/fO7d/R23vwRNabpEZq8crmQCqjyyyf7n+gJ2GYfDBBgAsfQcVpIQtdFODfME7KdzRWx4Mt9vX/nOAW9OU40goulDeyq4CSRdJFU7gKydUBMXnpfQSTzzu+EYFGxnv4CAPBJGHycTc3GC7uGreJWR1IZXXcqH3gYvCl0o+HSQ2WWDw== 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 AS5PR04MB9730.eurprd04.prod.outlook.com (2603:10a6:20b:677::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Fri, 23 Jan 2026 08:25:44 +0000 Received: from AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b]) by AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b%7]) with mapi id 15.20.9542.010; Fri, 23 Jan 2026 08:25:44 +0000 From: Shengjiu Wang To: shengjiu.wang@gmail.com, Xiubo.Lee@gmail.com, festevam@gmail.com, nicoleotsuka@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org Subject: [PATCH v3 3/4] ASoC: fsl_audmix: Add support for i.MX952 platform Date: Fri, 23 Jan 2026 16:25:00 +0800 Message-Id: <20260123082501.4050296-4-shengjiu.wang@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260123082501.4050296-1-shengjiu.wang@nxp.com> References: <20260123082501.4050296-1-shengjiu.wang@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR02CA0006.apcprd02.prod.outlook.com (2603:1096:4:194::8) 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_|AS5PR04MB9730:EE_ X-MS-Office365-Filtering-Correlation-Id: ab292677-a90e-4a58-4a32-08de5a59009d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|19092799006|52116014|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?kdqnMJrDVBqOpBf8dMWVsL8YRyQb6r8rRY2W85ZqfNZnasi5nhdfjxaW5ZWh?= =?us-ascii?Q?AW3yIoS8i5E0H/orChAAesX6wwq7Nz1e62eZP3MmkwdXJCQgmZ3tvEHArMIg?= =?us-ascii?Q?9wT1HcyyUWmSRqlNtSH0xmvVyb4eZi/2T4UI00/AtS3gpGZu/0tlLHqYPUWu?= =?us-ascii?Q?l9e0N8k8/oEx7cOopm6gMu6Deq//gwxBTHzgyBO9L4BZf44QAXrstBwSISev?= =?us-ascii?Q?heeZahgNY8olHu7Bn8lo3BKbcTjrApw4V58YtOU+c35ShOJG3w83S2fd4pb9?= =?us-ascii?Q?cw+Zrkg3biedtjz4SMb+ji442gq9yFN87spSghil18aRhaLu+gyzrRUtUa2L?= =?us-ascii?Q?1QwbS0icGn5p9Olx+jx8gQdcv7T+PaRmVfjauuvB5s7USQAApmuqEgbTa9RT?= =?us-ascii?Q?tKs4FAYBPPStvvolrL1Jk7vLiQOlJbWSe5YkPkxadP33MAlLrN+R+z3eG0jo?= =?us-ascii?Q?cF3+YjW/cLdTceRc52vJaiHyIVuVQAHxJ5PjWCrAVoCmuIpWnyM8oLS31ESu?= =?us-ascii?Q?eFVfkBB7RRD9RX6Ti8kRq3pLJ5Do6pw/JCxrAgBYwSpxkM1zYQ/YExAMTyNz?= =?us-ascii?Q?QIlcCb2oM2Wlz+hY7HUW1y0mkUZb9gtttgWukunvzLfDrqv0JB3micQlJMjw?= =?us-ascii?Q?UOIXbZDaZnjaijTaYvmmATcANqsWR6uTU5iHCx6NazkDW9tDHsC25jhldndE?= =?us-ascii?Q?BcPOJmOumRPhzEJWkgf3FvwvkOenQlze6rfTdVjysWAP5gozVL4eJBsR23Bn?= =?us-ascii?Q?IV9A33+DH+xieDnlmOaCg0/brloQLSvzq3Rxm/tnuwgnZd7IYxj0aVBh0PF9?= =?us-ascii?Q?ni3RlwV+G7cfVVPUBqri8Gf+RMUZToAYjK3hl7vpIXiRQMTl8XeWxz+QA9hh?= =?us-ascii?Q?fJ2cI9m0u/SfzWCIW5CqH5P5/UDk7rHPDCBhEe9YBVsrOAN1xZMb3+iphSO6?= =?us-ascii?Q?40wIRwvIuotxOJQE/rgfVTYq+p+cOoTf2Pqed6tm+NBDG/LyN5Yyv+MglGVc?= =?us-ascii?Q?3JhPyvRDA6EE0wFfYdG4oLyfIsgyWqEWKTuhkDtTeU//PLR7e1X+0ZyoNmnj?= =?us-ascii?Q?2sdZML7NaOYjnslZA86+FjGPROxiEnUTDzBsWk9EVa13o4VkRuE1fwcMcr5F?= =?us-ascii?Q?aIohlEv2QglD32+NjPi6l86M2+JaP1uuJL3SQKNG0v946gXvVk/Q46G1lDd0?= =?us-ascii?Q?C8S6gwd0bj022T8aXZI+ZxE2CKUajIksglAU8H+/60qpj9Z2BKgntXI/lWhN?= =?us-ascii?Q?C7zRo4GprKdk3OqRbgy+wJ4zi27Ju6slRF5RAF3tIgt+WJCbCV3n5DyXykfn?= =?us-ascii?Q?OUPEPtMWzgiN7tskwhcDBwhsJxPvqQpTxQ6aXdqxdWNOiL6DmjIyu5/WkK6O?= =?us-ascii?Q?Wel9Jh5JSibCGQz7Y7tZi7DjgZ4xvkdEs0SZPnr9Vj/N+jReJVSJ2VOLTbiH?= =?us-ascii?Q?DMcNr/9Lvzk70Oo1zA0/DXMKh/B7JfxkU5fHyrJuDmjtPgxQm2bqv3rNexTl?= =?us-ascii?Q?nSig/U+vv0oX1/3RGi4LIjgcxBayi8vEpGd9zWnfzprBdA/OlXOFqEilQ5L+?= =?us-ascii?Q?pd+gXpNDF1U8WXeZp00lhdg9F32RFN7PnI5PMJMSmINrCuJQ977ft2+jRRfi?= =?us-ascii?Q?kW3cEv3Vr682F0yUR7fSmN3yT8xZTtgGblJxJ8q1hwGu?= 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)(1800799024)(366016)(7416014)(376014)(19092799006)(52116014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?0yZTk4lIdWvpWylaBfNrjmAekniUJuVG0hyjLh4LCOw/4uhEA2cY55Te5cs6?= =?us-ascii?Q?5FRDguzSetFO+vJEvgu3WIFimKl/LV6E4EaXtNyQohOBC/BBaXXRBjYB0N6f?= =?us-ascii?Q?t9A0o1KV+XfSuXOPaz+y/+ZBq8p2YaEr+PO9wmU7euYWx4pb6S3SDhHNGgig?= =?us-ascii?Q?PQjiWH/l9C6pX4ukpe7shUT8SUW0ZyAL/WiYKSCJd5S/sRwTAXT3t+3P47BB?= =?us-ascii?Q?cnHoksNmqT0Cb5ZlmccGxi1tW4lpkTFVyer8ItlwDyFEOeFn4I6LqOw8l+Fa?= =?us-ascii?Q?pRw8/obwcJMgQxe6uKwO+29puO1rZaqvnt8qUI5YPLA+54kSnLcqZDx+EJx/?= =?us-ascii?Q?zMixI78KZ0frJJ8Y20ueWyCHhGnEbMsoHQHiq8DM8dpP1JrKlAxayCEFVMx0?= =?us-ascii?Q?oBrYJOr3f+MZZrlFbXBPzvVTChvuCFxMDk1oxpQSwjPGlVC7JP5CDnUPdQ1l?= =?us-ascii?Q?4mPvTo+ZCgiefHzKyNO3HqeoJPlYPE58B0NEOVUEeBn+A3mV/OpzW9X3UDBe?= =?us-ascii?Q?xmo89SiLe3ndwKUqPcL/6Om41YoGaGImazv18HRV0TmV3Q2XZ4Cb2du7h+l3?= =?us-ascii?Q?I1cvwdGjpQWnnQAl8W9aDd3PchpoeoDeorFXz4RwoEa1msCMd2eMou0G0ywY?= =?us-ascii?Q?wWtKllLanBScSQH62YzE2/B9GbTXxeOwjkHNFZd4FNg5wR8TO05wyg5WWrJQ?= =?us-ascii?Q?8zCkcNVQqdCUmjAHuOGu3/jVvk4Ya2xGcol4P7kPtrZWon1QL0o157DiyMcu?= =?us-ascii?Q?4WRq74Yu5xF0l2jJPMCpJCu4YIuYoAoTEa9UxSLjtixkXg7fDiPKbeMFGsPP?= =?us-ascii?Q?dLcwXcASAoDJAYjrxkPITbp169VQHvRngUAsiWtOeLlhLx9m1MQ7vL0Lz5Uf?= =?us-ascii?Q?izsJ8tY770F9Axw9Y6WCyv51CfCV51Ac/SlfLSV40+5OJWDBADol0RIVxd0p?= =?us-ascii?Q?HbriT3jPPywOaLnINKcuAnqt+KDWV1PxWeAovB0gCQCNzuP3v/ItyiaqQqZs?= =?us-ascii?Q?lu1dY/fT8wyy/a0Nn9pXVPRBX4uDB/l4mJVlRT4MpziKueyba5QeMEoUbpBg?= =?us-ascii?Q?6Rd4MrIg8QtbaQJG/XFVBhvx3HLyNgOFpk64x8WkWPu3s8J2KNsS96b5MOma?= =?us-ascii?Q?CdkTbXmi/g7DClx8AEvH5t60AoZbrlJR+Ipf+JiXSRFc5hOq8XR1kLBVOK/S?= =?us-ascii?Q?tHloRTvnUoc+54Pc2zhxKCuxoAFcGsKnLqDtSn6MFkWxxOb2XrKuNr6jnhQg?= =?us-ascii?Q?ngXwfGeHMxXUajQaNWivHdJnxM7rjJdSBWJV7PJqjsTlESrXJUtQEYT1o8Gt?= =?us-ascii?Q?ou543+dR471lIzZmfO+9Wc7J+1UWColLqkgG5X57tm0QM2fxldq5OYlH53o7?= =?us-ascii?Q?AtxZRlEFFHz25Nwy+rpmdmiTQBDr1ltxJDyoypNDCAQcd9HtB0dVGoCFprB3?= =?us-ascii?Q?m1trMDFexzjVBgS5ZaB8TG5FfRFJE844htiQ4LHXb8KDfxZAinGiA6UQe7dY?= =?us-ascii?Q?AWyRxlDTQC4pnjqVahUPY46FglnsqIJltXcZ/An6mtYPmugV+49Oo4Jj9O4X?= =?us-ascii?Q?EyjnWwl9lCpY2Wbto8Iuh2uFWVd6ElMbQjEX9Ox/AvplwWtWtCIuYcuuDB2X?= =?us-ascii?Q?zOPBCYSU9NcMGb4Q3VUE03DyLR802MJUpJyzOQIBOlTdYN5WJUSPxhBVk4FP?= =?us-ascii?Q?H8m64hK6JhIgMCMqVwc5ZFFS/s51dMi13A3K+cMUCG0obO8zWzeCLaXLbyP6?= =?us-ascii?Q?/Lw6y6GS+g=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ab292677-a90e-4a58-4a32-08de5a59009d X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB7044.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 08:25:44.5233 (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: JicPxGKXoOms8uDQ2sCC/8hPyxtyYTDpuhR9Utb9MN3TFEy03raxxJXni8R8iECg3a3fxLuwus3cPgfSLjzuVg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB9730 Content-Type: text/plain; charset="utf-8" Add compatible string to support AUDMIX on i.MX952 Signed-off-by: Shengjiu Wang --- sound/soc/fsl/fsl_audmix.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sound/soc/fsl/fsl_audmix.c b/sound/soc/fsl/fsl_audmix.c index 7981d598ba13..40a3b7432174 100644 --- a/sound/soc/fsl/fsl_audmix.c +++ b/sound/soc/fsl/fsl_audmix.c @@ -444,6 +444,9 @@ static const struct of_device_id fsl_audmix_ids[] =3D { { .compatible =3D "fsl,imx8qm-audmix", }, + { + .compatible =3D "fsl,imx952-audmix", + }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, fsl_audmix_ids); --=20 2.34.1 From nobody Sat Feb 7 08:55:01 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011050.outbound.protection.outlook.com [52.101.70.50]) (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 D8ED834D91C; Fri, 23 Jan 2026 08:25:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.50 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769156754; cv=fail; b=APQv98o4YC5fykUM9O3ZGcLj8J4B0glGD9HMxVwc4PxUCWucNp47rRoOsWDdczaCCA6fzoHxmL9P3jCI4W+yKmpUoHKfQaOjpAs8JhOsmxkS7Rp0/LlBVxmjrKAkHvmFPnfToMwq3jS+iboQlXQtYX/zt23z6zZGcdvC7iXjEUY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769156754; c=relaxed/simple; bh=O6hBRKX4Jm1IHxR+gQtn4+0om4kp/LiVk00x6BkQ3Z4=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=kU33w/4qJ2DoBgBeCiiqsTyE+vCaih0i86vMWadBCIPiwQmQzMWbP1IZDgf/1T0fgfJDdY+na3Fr66jstBF4Ep4T8VVM1VO073pdqK36dkHMlziCFM7SMkXXl3WJgiMWugjkEESA8mP60z40dty/2QeYumFGArwh0nlw78+QMU0= 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=GId+iDBs; arc=fail smtp.client-ip=52.101.70.50 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="GId+iDBs" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=T/KquuEdIINZk4NIG84v1oXdS9K+WtYFwvgm+kqA9qkZXQcqpofIS2OTMs2/Wlv4c8oP6lvnroVKPuBP2B8t1aYQRz/OnYYzxNg0+z/C6tVIr/V8JY+IucYg6dq7Y1EE7zaZWYUkQslmOVWSsQuL6B4qWplR2oY0J6opI3aJ/rX8cbyMODZOxuigbuvC15/axNzCNKuw6pN7rzlTdx49rzODv4RcoOHPEf76ajYVfDc8g42vbavrbj6ajOyiUfPmPI+ZHnoYZSLhexqRFsSdGJjbOu7NaHhggUK8PwngXRB/ZmhLlLqBwLmOxta7GbRtAmQH9qtX/wGXXqDG5KOTiw== 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=sejhjkVY2p/rcZMQX+CYFiumQa/B/pqzUSgU503ADPc=; b=RPhP4ycXD4EdFe9IAfmCjXIauZEcLh1WysZXhc+LLxBk5DfUGH4IDYtYwv0wf/AVr6q0MK2hGHwCseV+KBLg0Poel7DHoIGZwq9ph4SE/4VYpn3nCu1Q2hqsolhncqKhUQvq72hiepcc2e1D0P6ix2bLA+0C5e3LYJCy3APnDelaqdiNjAltLybbyEWZSalsFMkbI31AKLN1vH9vQDWea2mKd+XIFlXaWNllxWI51e9iw7M4ISE+M2exCJuIVYyD7u8JGSgggZ0c1+qr/EHslPOKyNYDEKQ+2SHx2vHwQxhoLkAGu+Nzz+qmgUs9xO76V9MegiS3ug57VTbnLDBbUA== 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=sejhjkVY2p/rcZMQX+CYFiumQa/B/pqzUSgU503ADPc=; b=GId+iDBs4Q4t/01O1Flw/CfdyvMHvmSk4Bx5Hmjb94dxo73ol23bXwZzAh/V60AtquFDV/GFL3irwZfqeUX8qjknfdlu7OIHDrmkNk5bjd2KHOokhlWOEHCyu7Hkx3sn8mmgLgoTXTzULRz44S0a8/cO22Qwo5Nn+/1GzhUIMPm4vKi4HT1memykdEwMIplBlAc1RJqEEu90ivTorI14uJa4nRQUEi0hcHo/GjRBG5IZnouABc1htSOAyYIF75Y+1XG7kvrqIjJjtLDSMWIN5AE0r2TismxjYuPyK87T14ExoVtqTGKq9Hs7FySc7IsRtXiVO9n+ArpXl0/78L2uUg== 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 AS5PR04MB9730.eurprd04.prod.outlook.com (2603:10a6:20b:677::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Fri, 23 Jan 2026 08:25:50 +0000 Received: from AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b]) by AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b%7]) with mapi id 15.20.9542.010; Fri, 23 Jan 2026 08:25:50 +0000 From: Shengjiu Wang To: shengjiu.wang@gmail.com, Xiubo.Lee@gmail.com, festevam@gmail.com, nicoleotsuka@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org Subject: [PATCH v3 4/4] ASoC: fsl_sai: Add AUDMIX mode support on i.MX952 Date: Fri, 23 Jan 2026 16:25:01 +0800 Message-Id: <20260123082501.4050296-5-shengjiu.wang@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260123082501.4050296-1-shengjiu.wang@nxp.com> References: <20260123082501.4050296-1-shengjiu.wang@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR02CA0006.apcprd02.prod.outlook.com (2603:1096:4:194::8) 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_|AS5PR04MB9730:EE_ X-MS-Office365-Filtering-Correlation-Id: 80e60e31-f6bd-4254-1abb-08de5a590429 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|19092799006|52116014|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?vfzLWawikXWpY2Vab2ahZMQSjtXxOXHrYzejUqmeu6GWQLprjZ3uhWPpLIHZ?= =?us-ascii?Q?R55jG250o2DRlNSGgkhtrAB8m/rg6/BGM4v3r5oj7UWH3vtJ7cNjkzLLIeEd?= =?us-ascii?Q?nwITTV1foLL9/1UaHEMsOh59k9yea77Q3Y4a7FQHVfUfBgDWAnRcA7fCgt3l?= =?us-ascii?Q?EcWlJgUhUYyxcxDECteD7LDPU/I01M8mdc+fVEPcVBfMMXh2my4kyevPGvAs?= =?us-ascii?Q?BRcNkza1y9T8YXZZtlhH5sB7LXqnQ+A88ACCPyOQXNM3ZaKE3hf/vkEQ8+3X?= =?us-ascii?Q?YhkTmHw45GlR2RTAE7fm+4OpVTM/JrVaiKb/EazB82ffn6rbsKMFnC8d0aM5?= =?us-ascii?Q?EX/o3T21jw0k+9IF6fL6AeVotjBlqhmd2C9uEmdtttT4PfMrrGyHa/aMueJ5?= =?us-ascii?Q?nHuWqnj5Tl6h7N2agt6K1ftBVyzVKZ6A2t72HgmIdWDEP5Iqn/MbQVwXho7D?= =?us-ascii?Q?cmtsbmV8c+lOpXkOdVONM1ouoJKqs/r7/YCUZLXmXUnnSb/sOd6+IaBlkEB2?= =?us-ascii?Q?K4qGNVzDLan7GPk3P2Wec6Mq32vqDOQ1Wv770Tp4m4QVvbmhLZoneiPcvr1t?= =?us-ascii?Q?ZfHtOpXvl87Rqp2rDeOu/BHRJDenuF4/ulsZMCjmx06PmjRu/8i9LnTkfV7n?= =?us-ascii?Q?foLmC2PULwjd2ksaeCwIjcdQ8EK2MDR/uDqMn0A6CcoQM4bEaIP9YHeG5kMT?= =?us-ascii?Q?4snEnfzSOvFaorK7/ycCrxMAqk3znrLpRH5G5caQ5tGySiSPcGDL3mxqTfAN?= =?us-ascii?Q?+bE87XxN+/WTnfnLbD4sZiHptwiCz0WWtrKToBNaDi1fMYYJNqB74yQ7XKN+?= =?us-ascii?Q?6ACk9FP4hXRwln+BsNNI7EMIB3Q9wD81ABgiYO0a4/bmG7j59P/dbcUteveo?= =?us-ascii?Q?ML9SoyDJAAFt+EX6bkF/n0niYMRsvs/ob+KnFXYt9tZDGji86G64FeCCSJKQ?= =?us-ascii?Q?TJCFY1Tm1ToR8JJKD/qcNyHgiwgSCJwcRTzFQGdxaN7Qf9M9Pz+4lfkRQNWW?= =?us-ascii?Q?QLac8qAx+byrHBiyOOGVJxgc9ZALaf0LCPRXOixFHD3tjydiSrOVL/UxSdiU?= =?us-ascii?Q?MM8lk5SpQGpgzsVWM5vVGJlin4bhWsHPw+DTw0AnruR7oO/Xvy1jZiqmretK?= =?us-ascii?Q?N4cnFeDyVU+JQubj1CFaknfJhtGNbpAkJT9BbPGxdvjF55OnzMY3LyVRJJJP?= =?us-ascii?Q?w+ru7AqhWLbDPkC1wZtUu6DDzG1qFPAGQfBNasWmB7ZXdFgSfls1aNqqWgDJ?= =?us-ascii?Q?krOyVhf+vWhip6N/BWVhWrnfU9HCXbRboMn4h77hzsQLztPu7z8lrqWR5gtt?= =?us-ascii?Q?fJYMs557mB5NOCPCRX1iyLnA90ALWo7PLFtuyQ5CSeYmGEhItoUKS5yMmNgs?= =?us-ascii?Q?AuDBq79MxniVa6/AxaJGWjh1S63iUguADyLiqjjK587tWS26nUWRaVbFfQPa?= =?us-ascii?Q?/9Fl/S1gAGKCKPErpDZ7mlbDo9UsNyCfw5ytQu5s3LI/I4e1yrlts/knl+za?= =?us-ascii?Q?oKs3Ml+tG3LDc4ZdZlFfv5yC9UAZVD8Iu+l1U70TeOVl7kUXuyag8kPMHct9?= =?us-ascii?Q?Z4L2k/2Aoj6I0EJL0T0c0sFyOGZD+RslUwSk94kCCGCYHGkswo8XJgnpkG9D?= =?us-ascii?Q?OLaHuQd/ejZyf/YdahV9qZX52eXsEl4qWzeNXWVFFbG0?= 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)(1800799024)(366016)(7416014)(376014)(19092799006)(52116014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ncrqxCtAreMdtViZKuevMBtzBpzDligtW+1BbX8Rb0tjss/buG5nUqqCLD01?= =?us-ascii?Q?h93x21bgTlSGtJqTvlZdQIINvusVshj67hivN6WC38gCSZDk3EKXjbBimcBZ?= =?us-ascii?Q?3EPg6Xf2BMNlD8YqgxE36J0Nr3KVK+YxRXbAbqAV9KvmoxLMtoWn6AFS91Qn?= =?us-ascii?Q?szRhOxzqy//9m8c8q7nJf2rxJ1Gl4Qh+ABiNvJnb9++M4DkGeiXo8S9vwXnP?= =?us-ascii?Q?DBPZtJJZrg+mukFlsbWPB54NYyidn+F33Lq4ZqLmpzq6nzIdFSjdlvqR5xcS?= =?us-ascii?Q?AhQXDkE7GDrqKr9kQZUhOfUfRCsNnR07aZywHcDCAAuCKzvD+zGxxwIBSc43?= =?us-ascii?Q?CwaLGaeUIxENP0fSteBek5Eft1jTM3gwvjRuSr6W1yS7QU8B9cLX51HGpn/0?= =?us-ascii?Q?yQfdGlqn4+wd1Fz0uNBEQgBrHgXpS6XgepZn8c8vtO/5xdvfV0mdhiwilm4c?= =?us-ascii?Q?PRAqjjXHSoSWcnqE0SrkXUjabMHRVMVYPrL7p+4XUcUJQN8qCDK/etuPPcBG?= =?us-ascii?Q?GAzqj4H8IPN7DBIKncn2f26m+b0a3KSKwQc654IGR3Py0k9lGyCvcgHqG280?= =?us-ascii?Q?57LqRDKQKCDJ7TGQCtJG3xqNgOiiay1D6eHbD5lihgLFFl9nddE/RiHLSthB?= =?us-ascii?Q?do+jlaZlr30weOv+72PTMBc+txoDDW3uXgFrJKDCXzX/WXu/rdHEBzuDS9n9?= =?us-ascii?Q?QdunAagOprs+g+w/AuBSPxa/97Qwou6fkU5RHaPuN4Tj9ypZckWaPjd7fb1s?= =?us-ascii?Q?8LLvjy8hl9FCejVxQMktjK2qR9Ugz3T5UeWhFpLIuX3H6yuUK7Li/45VlfDH?= =?us-ascii?Q?Gg/OEYFXD2EU/5bW6Br37WqXTbrFYFTAWlcqsJTf6xrCHjs4IPfNAMGy85t0?= =?us-ascii?Q?MfAsKIyIyk/kfca3+TQlD9u0VUOlCZOY/9hn7aWaVLpPPzY9m69IyltC5yxa?= =?us-ascii?Q?o/lCBslru2EpiC5/TIQSNrXzwDi15Nb/SBztQQDB3zHSHba86ECrt/oWJE2O?= =?us-ascii?Q?xIfTh0a7NF8ujP+4B4HRObyVxjsEfgM91Bave/GXPVtlsqNwN7V9O/oF2pUu?= =?us-ascii?Q?Kydw4Tb/aK15HJygVlsJLH6Q+UTysjavtOCHO6saVcqzHJap4u3OOEIB2ov8?= =?us-ascii?Q?CCh7brkUdLQQ6WQGxFWlu1Pjn7uFAKuXmHIFlyHWryHCCHXZAu25jl6a9rvR?= =?us-ascii?Q?l2P3YEH4jzasAbwzknwelc9xYBOg2ooqwOcD/JTUizQUJ4FYajEXAWGaTFcn?= =?us-ascii?Q?Bjz0fjIPdxIbZzPYIcYZ9Uxf9xjS1IbB55p7UfNZF3psln+oSWbhiDjlo2w+?= =?us-ascii?Q?MN2Z3+U3wnITLcsIn6g10cZDij/5ez3O7tQ0Lg5L4Kgz23XPq4EZ4hqqGgxe?= =?us-ascii?Q?S4kQIuuC71dLzoAyuoxGWweoScOciCCuTPhzsmeaMQvhu/JMz0FmvKWUdA6O?= =?us-ascii?Q?9SmQ5OTMIKE9Th4wyEtl2ldiDcyyKVOCU2buLk0/btlE/BfnceZK+kkhu5jL?= =?us-ascii?Q?xlMl6OZtFIaKEN0lgKJurclNT+5iRhX4R1HqYqMvRHtxY3+2Yp9Ta35IfX7A?= =?us-ascii?Q?UlMHzWKI4wjXtUQOLkpGO/zdPizG1JoLopVmTW+6nq34T5jnCgIJ971ons3O?= =?us-ascii?Q?X9RQuOQqBLTATRqFi5IWnM5hj3hhk582r5sVtgT1Z+nYJ7RMSedai6m6H0L+?= =?us-ascii?Q?bYQ5DbNo7xb4uLQmpCXuLfe4DXE8uKx6t6cynzu7iJn2M2T6Afal1zyi/WxL?= =?us-ascii?Q?l1boEmXWmw=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 80e60e31-f6bd-4254-1abb-08de5a590429 X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB7044.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 08:25:50.4699 (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: pyYhbexbhDf3M9vEOp2U3wxQElZrAwBuBLubvhaAcZlKcJK1b/Wss2eyp1YMBs+voOS/v4+6M0fejZn2MvoGKg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB9730 Content-Type: text/plain; charset="utf-8" One of SAI interfaces is connected to AUDMIX in the i.MX952 chip, but AUDMIX can be bypassed or not bypassed on the i.MX952 platform. There are three use cases: 1) SAI -> Codec (No AUDMIX between SAI and Codec) 2) SAI -> Codec (Has AUDMIX, but AUDMIX is bypassed) 3) SAI -> AUDMIX -> Codec (Has AUDMIX and used) So add 'fsl,sai-amix-mode' property for this feature fsl,sai-amix-mode =3D "none": is for case 1) fsl,sai-amix-mode =3D "bypass": is for case 2) fsl,sai-amix-mode =3D "audmix": is for case 3) Signed-off-by: Shengjiu Wang --- include/linux/firmware/imx/sm.h | 2 ++ sound/soc/fsl/fsl_sai.c | 21 +++++++++++++++++++++ sound/soc/fsl/fsl_sai.h | 4 ++++ 3 files changed, 27 insertions(+) diff --git a/include/linux/firmware/imx/sm.h b/include/linux/firmware/imx/s= m.h index a33b45027356..ba5d93bd6158 100644 --- a/include/linux/firmware/imx/sm.h +++ b/include/linux/firmware/imx/sm.h @@ -26,6 +26,8 @@ #define SCMI_IMX94_CTRL_SAI3_MCLK 5U /*!< WAKE SAI3 MCLK */ #define SCMI_IMX94_CTRL_SAI4_MCLK 6U /*!< WAKE SAI4 MCLK */ =20 +#define SCMI_IMX952_CTRL_BYPASS_AUDMIX 8U /* WAKE AUDMIX */ + #if IS_ENABLED(CONFIG_IMX_SCMI_MISC_DRV) int scmi_imx_misc_ctrl_get(u32 id, u32 *num, u32 *val); int scmi_imx_misc_ctrl_set(u32 id, u32 val); diff --git a/sound/soc/fsl/fsl_sai.c b/sound/soc/fsl/fsl_sai.c index 2fa14fbdfe1a..148e09e58dfa 100644 --- a/sound/soc/fsl/fsl_sai.c +++ b/sound/soc/fsl/fsl_sai.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include @@ -1425,10 +1426,12 @@ static int fsl_sai_probe(struct platform_device *pd= ev) struct fsl_sai *sai; struct regmap *gpr; void __iomem *base; + const char *str =3D NULL; char tmp[8]; int irq, ret, i; int index; u32 dmas[4]; + u32 val; =20 sai =3D devm_kzalloc(dev, sizeof(*sai), GFP_KERNEL); if (!sai) @@ -1598,6 +1601,24 @@ static int fsl_sai_probe(struct platform_device *pde= v) if (ret < 0 && ret !=3D -ENOSYS) goto err_pm_get_sync; =20 + if (of_device_is_compatible(np, "fsl,imx952-sai") && + !of_property_read_string(np, "fsl,sai-amix-mode", &str)) { + if (!strcmp(str, "bypass")) + val =3D FSL_SAI_AMIX_BYPASS; + else if (!strcmp(str, "audmix")) + val =3D FSL_SAI_AMIX_AUDMIX; + else + val =3D FSL_SAI_AMIX_NONE; + + if (val < FSL_SAI_AMIX_NONE) { + ret =3D scmi_imx_misc_ctrl_set(SCMI_IMX952_CTRL_BYPASS_AUDMIX, val); + if (ret) { + dev_err_probe(dev, ret, "Error setting audmix mode\n"); + goto err_pm_get_sync; + } + } + } + /* * Register platform component before registering cpu dai for there * is not defer probe for platform component in snd_soc_add_pcm_runtime(). diff --git a/sound/soc/fsl/fsl_sai.h b/sound/soc/fsl/fsl_sai.h index 6c917f79c6b0..7605cbaca3d8 100644 --- a/sound/soc/fsl/fsl_sai.h +++ b/sound/soc/fsl/fsl_sai.h @@ -230,6 +230,10 @@ #define FSL_SAI_DL_I2S BIT(0) #define FSL_SAI_DL_PDM BIT(1) =20 +#define FSL_SAI_AMIX_BYPASS 0 +#define FSL_SAI_AMIX_AUDMIX 1 +#define FSL_SAI_AMIX_NONE 2 + struct fsl_sai_soc_data { bool use_imx_pcm; bool use_edma; --=20 2.34.1