From nobody Sun Feb 8 04:30:49 2026 Received: from mx0b-001ae601.pphosted.com (mx0b-001ae601.pphosted.com [67.231.152.168]) (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 6DAB63090C2; Wed, 17 Dec 2025 16:32:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=67.231.152.168 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765989162; cv=fail; b=W75Y6hamrAo7zVR8k8dQoUfUW3xtrthBlGj/ErOu/R10aeDjtlwW5e0f/kNUbpA89BQNIf2HkSnFSxNcC/u/IcHdeLlmqDXK0qogGLau0IRclbyMWuWao/ojO+QbUwKo5Ps1H6LKqhU7cg6isGPzjLWFU+qXB9UkriunwpkqrvU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765989162; c=relaxed/simple; bh=c+odFPmNCIK5B3jEdZJOW4B15aYqzMyzmpfGL3mnrrE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=Sje3Nh+eS4rHDYEdvm34s/9PCHhubpEtnzXIQVA2t026CqAiGwj7pDgwkk4i0iFg6LABh+Fp8VSbhYz5sd2U3FPEvWGMR3KbK/GXTsqgUkQ7VOLoeMAFMkeRi8hen2buyWCdEn0pVUZVxwecL/c4Pau/CunUhCiyOCD9aHSbWyM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=opensource.cirrus.com; spf=pass smtp.mailfrom=opensource.cirrus.com; dkim=pass (2048-bit key) header.d=cirrus.com header.i=@cirrus.com header.b=pZNruEp6; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b=CSVRKI2t; arc=fail smtp.client-ip=67.231.152.168 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=opensource.cirrus.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=opensource.cirrus.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cirrus.com header.i=@cirrus.com header.b="pZNruEp6"; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b="CSVRKI2t" Received: from pps.filterd (m0077474.ppops.net [127.0.0.1]) by mx0b-001ae601.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BH5bW0d3194221; Wed, 17 Dec 2025 10:32:36 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cirrus.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= PODMain02222019; bh=Qr5A99GhoE5jftNgg12pzrx/HEDoZQskQ3aiCy/oflw=; b= pZNruEp62fdRoMihmWdXpFBi6eSvgfFai6P9+dlZ1fG77oSDD/MIlOlkjB02yuJJ JmVD+JoBSgw/x6f+aPOeME6V0fNvSjpoOYNHonbhhBcQugPfUQgscq+vwAimKPnS Epa8lsKX030bdTHGNQeITO5sdQ73Wq7qEymGM/Yw5sIjKd7UCx/Dk8wu7ylMEUiW Fmf5ZfMLSD/VWRQ8MBYmWP+Bsu4PLzQ5WiV0oWda0HEtxxY4sPHFoEjqWflZ5lZP Be+0jXf591CFsae6k4u6c5t6qoyosm6DHVYYTuLnnCheeMFF8XOxAKakwJAc3kja VPqoZpOrQpiX4WRCg7IZpg== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11022133.outbound.protection.outlook.com [40.107.209.133]) by mx0b-001ae601.pphosted.com (PPS) with ESMTPS id 4b15ejd3kf-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 17 Dec 2025 10:32:35 -0600 (CST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ji79KC9V3/x5cG3GSsehxJ13yWCzSVGeArELZARhuh1FxKbIlOrRPUqrXGMzavXlbOQahD4cGKBUqmceZ9Gp6ENV2H6ZJXkFICXsh4Q/p332eTKWhznJtsK0SzA8Do8CXSvE7joUerlrXLUt74IhWYIuOAL0xr1yUINc4b5ldKQCLZKgFCtMg4r17sj+heeEWhAQK7Xa0C6HlnubuQFGJrmYea/NoeSbRMpZ0Px5hcs1IVJwFFeQtr4f2jKBDsDeKJoY83Si1IZkics/Slqbsq0xdRQbbOb4DoPA557NtKGG0MSAA5JUek7Do6wfBvBA64WijazaKk2gTpCyBm1OAQ== 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=Qr5A99GhoE5jftNgg12pzrx/HEDoZQskQ3aiCy/oflw=; b=k4nkTc4vX8nBzJX3mui1Km2hrW+eu5qUCooQC1Ls+do7MiUWQfmsipkccH7FbRWyGwA5LW+pkONk1xXvD4xIyF/Kxc3j/LW5IBZtf1b51nfMFUPjeUZI2yYyQdJqpq3AdUxKJJuR5s/faLtx/bIELelFP67jF8HfQ9fk64o5kZ+5ljhdtTKW/CYoDSSD6XtRQh1pYUZizWbifZ7cy1SKoEiWNdYCcdpjK1gU6veOzq4R5pffMo8d9TpeHRsZEeT0Ch+p7pJ22johsvUVIa/47vIY3P4Hx6AobOaiiI4KKVtxwC63Cbrz+STayBadCvXCOuJzmThs/9KeCFOKgZNTLA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 84.19.233.75) smtp.rcpttodomain=cirrus.com smtp.mailfrom=opensource.cirrus.com; dmarc=fail (p=reject sp=reject pct=100) action=oreject header.from=opensource.cirrus.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cirrus4.onmicrosoft.com; s=selector2-cirrus4-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Qr5A99GhoE5jftNgg12pzrx/HEDoZQskQ3aiCy/oflw=; b=CSVRKI2tq6PjoLyMyPj9iz+ScwGYvs0iA1mG06IE9DkPMyuMTzzutCEmTkM+uPJUzkKKC3Gq8LYCxrwhzJz+cA2iJzeHlOxFU4L7kBXLnvZUGh57ojHZFbiJVYZQgYh5VLTvONWWYkSMUUc+gQxK8IpznXFOTj9Vq83t+k6/vq4= Received: from BN0PR07CA0005.namprd07.prod.outlook.com (2603:10b6:408:141::20) by DS7PR19MB6280.namprd19.prod.outlook.com (2603:10b6:8:97::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.13; Wed, 17 Dec 2025 16:32:31 +0000 Received: from BN1PEPF00004688.namprd05.prod.outlook.com (2603:10b6:408:141:cafe::23) by BN0PR07CA0005.outlook.office365.com (2603:10b6:408:141::20) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.7 via Frontend Transport; Wed, 17 Dec 2025 16:32:21 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 84.19.233.75) smtp.mailfrom=opensource.cirrus.com; dkim=none (message not signed) header.d=none;dmarc=fail action=oreject header.from=opensource.cirrus.com; Received-SPF: Fail (protection.outlook.com: domain of opensource.cirrus.com does not designate 84.19.233.75 as permitted sender) receiver=protection.outlook.com; client-ip=84.19.233.75; helo=edirelay1.ad.cirrus.com; Received: from edirelay1.ad.cirrus.com (84.19.233.75) by BN1PEPF00004688.mail.protection.outlook.com (10.167.243.133) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.6 via Frontend Transport; Wed, 17 Dec 2025 16:32:28 +0000 Received: from ediswmail9.ad.cirrus.com (ediswmail9.ad.cirrus.com [198.61.86.93]) by edirelay1.ad.cirrus.com (Postfix) with ESMTPS id 0A92D406545; Wed, 17 Dec 2025 16:32:28 +0000 (UTC) Received: from ediswws06.ad.cirrus.com (ediswws06.ad.cirrus.com [198.90.208.24]) by ediswmail9.ad.cirrus.com (Postfix) with ESMTPSA id ED698820258; Wed, 17 Dec 2025 16:32:27 +0000 (UTC) From: Richard Fitzgerald To: broonie@kernel.org, yung-chuan.liao@linux.intel.com Cc: linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, patches@opensource.cirrus.com Subject: [PATCH 1/2] ASoC: Intel: soc-acpi-intel-mtl-match: Add 6 amp CS35L56 with feedback Date: Wed, 17 Dec 2025 16:32:26 +0000 Message-ID: <20251217163227.1186373-2-rf@opensource.cirrus.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251217163227.1186373-1-rf@opensource.cirrus.com> References: <20251217163227.1186373-1-rf@opensource.cirrus.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN1PEPF00004688:EE_|DS7PR19MB6280:EE_ X-MS-Office365-Filtering-Correlation-Id: 36984cd2-2866-4da7-520c-08de3d89deca X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700013|376014|61400799027; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?OmdFcHmrrQVAdh1tApwAERDLV4IYcIYXRcX+F6+QW6z1ztuz6V9SFj94LsHm?= =?us-ascii?Q?UDxYlOb+qDzP2YtD1p8ep2FM8uMTetlt2+2pOVy4+v5ER3KMkQo4hXgE0fYi?= =?us-ascii?Q?MSPiHVOwcpWE4GTyRyybmx08JtUMypFGS4PbITSwh27mrRCUzRFfJJm7Xujy?= =?us-ascii?Q?jBFKrR+lmK2zBXJQgNx96GtGR5sy3eX1Btkrgkbl9OD8/gMBMRrhOzBC0ziE?= =?us-ascii?Q?8TlEgo/0LzOTeJ7/k165LBY3naZ0pLH9WadpT2NWsUH6WTDqfRAxJU/19j6G?= =?us-ascii?Q?dNbxwTmB+FtRTzB1h1RybUNW2D3L5ttpSsA07bcv1vZY7jafHAIkkSkUJq99?= =?us-ascii?Q?e9gyItNk5Ez//z6K7RryCDzCtL1UdH/k5qBiVmq+AQTksvzOp69ZcuMHxfzp?= =?us-ascii?Q?WU36XN0rPBMYysDcGZ0gKK0CU/14NvmMrfR4YMzicspS83u++lCZnsUE87Q3?= =?us-ascii?Q?fmKoaDzD6NwbYEpvNsSf+ga63q1kfn+2OTNuOd2IacwV6IFx8e6RFcgaQFfJ?= =?us-ascii?Q?4n452AmiEK0D877Gy5dBNz6poF6lp1zRJJC6nvf9V55QMc27hh0u+CE/YQ3c?= =?us-ascii?Q?d1nfpbPGCIKILvecgq5wZi4aSgbub8/JnoFKN0rbhI2ggjSIamKSlHuFLfVd?= =?us-ascii?Q?Stbom61KCnGuDSXHhibj2WZ5jMuv8MBDfMXwQA2dI1wPTxSF6HouJOTspwUy?= =?us-ascii?Q?F27TIYBt2zijlS16rmq4XLBhcssIqQZwFn46sW0c7790gOnaVpVht6EUbqB+?= =?us-ascii?Q?904UW5wEuhFWHIRdN+17yvPs5yrEUV2NCk6v3E1D5/xvfrSIkD7LU49Pl6LB?= =?us-ascii?Q?VBEKNInuo3nk+RPyg3it7TK7I1zaowdL6tAXBsCQ0bYUtEn5fGvU0rzA7rT6?= =?us-ascii?Q?/Edf/jCxP49t3OZHMNxLr6uoRokMlkUYh8coAWtjEq0ddjp9h8ueR1/RIe+m?= =?us-ascii?Q?+RWFZwCZH5nViotAAa1vcj0GdRn6XpqS4+CKlrv20bvqN7HlKMlI7NzbwnxL?= =?us-ascii?Q?X4qy15O9l259kXKDOogR3yBZ//VVXBo1yAN2mgLC+oNdpTenhmQ1a+w7qm5f?= =?us-ascii?Q?8woAnB27KfFFLubCldATO+FoL1f425OIDAjXLlOp8Oli0R44hQOUhXF8hjG/?= =?us-ascii?Q?ngqgUU+hMPrEaIeYzFjecJWM0YZ5302D8TVbw9PAUMvCOYFs8uZz1sUubWvW?= =?us-ascii?Q?7rMEVFRIdYiZ474Lzj+OxbFuRSpI0bOSnfEKCYeEjnb7qb1whrngT6xXswMf?= =?us-ascii?Q?XagRKcBJ2DjNFDNIEjoABl8T5WUqSoecKBwldCH7lm/Ui5/6RvLDR1B5bUO6?= =?us-ascii?Q?z+4HerOAXNc3dFkfDQ46fji3atXpwX2IY7hZLiIQS5HmXxaSATHhSRmQQP7d?= =?us-ascii?Q?7yF/ZLqEEIN1sQjfw5lrih83LUpejC3rixovu6truWhqz+PO8lGTnRJ5UZcx?= =?us-ascii?Q?yNl3fJe5MDeryPGrEMWHGEdmDASgaanDrNqHU7CF4GRX14EHVUISb845JeGH?= =?us-ascii?Q?iRGOsjxZM7+8oXM5YxqZyqgdTToTefn6y3KH1r4oBTAxEhN0HAnYr/Z0z6il?= =?us-ascii?Q?VDe5su533wZvfA9JtNM=3D?= X-Forefront-Antispam-Report: CIP:84.19.233.75;CTRY:GB;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:edirelay1.ad.cirrus.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(82310400026)(36860700013)(376014)(61400799027);DIR:OUT;SFP:1102; X-OriginatorOrg: opensource.cirrus.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Dec 2025 16:32:28.8614 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 36984cd2-2866-4da7-520c-08de3d89deca X-MS-Exchange-CrossTenant-Id: bec09025-e5bc-40d1-a355-8e955c307de8 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bec09025-e5bc-40d1-a355-8e955c307de8;Ip=[84.19.233.75];Helo=[edirelay1.ad.cirrus.com] X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TreatMessagesAsInternal-BN1PEPF00004688.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR19MB6280 X-Authority-Analysis: v=2.4 cv=ZZUQ98VA c=1 sm=1 tr=0 ts=6942db23 cx=c_pps a=o+9IzLN2JPavfcgUIASn6g==:117 a=h1hSm8JtM9GN1ddwPAif2w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=wP3pNCr1ah4A:10 a=RWc_ulEos4gA:10 a=VkNPw1HP01LnGYTKEx00:22 a=w1d2syhTAAAA:8 a=e4OndPtaZQPyItGUYBEA:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE3MDEzMCBTYWx0ZWRfXzQ1Z5ElD1Qly N92C7nZCROlMsBN/gwVWz7sPzISB7yLqIUXsImtukjuDWdeemUxw8zQetxZGfIZ9Z689BsXa9th A6irbD3zUBRb2iDafrMKpG1woHUgd+yHYhUzB/GgZskrH5/g91PGmOqUGEM+cBP9X8sIbbp96Uu zDyRxUqR8WAQ9/2zZnLUCjof7WuhodVRkG2PS1WNRxgfqUxIzmr05JKJYtIZ16fsK4n1y/v3nb7 QZ1qkg0ZapoBWaiiSb+IhLKUR6UUSC0+5QKU6Csy8QtCeogLGvXGDvUNxVn0ftTtbK4QiCQ7qHX PkbcYGYPcRm+ew0Zy2j7ezaxN0RrFQLSo0pMXeLCkDxe41OZXJsTnnjeA2ufn6Fo+dcOtn2X4Pw U9++CdIptZYO01bOYJfzcshXGp6hdg== X-Proofpoint-ORIG-GUID: P4InvgfySRiJTu7fRWj7MSfhYEeGPI1Q X-Proofpoint-GUID: P4InvgfySRiJTu7fRWj7MSfhYEeGPI1Q X-Proofpoint-Spam-Reason: safe Content-Type: text/plain; charset="utf-8" From: Stefan Binding Add a match for 6x CS35L56, 3x on link 0 and 3x on link 1. To support the CDB35L56-EIGHT-C board using 6 amps. This is the same as the existing 8-amp configuration mtl_cs35l56_x8_link0_link1_fb, but reduced to 6 amps. Signed-off-by: Stefan Binding Signed-off-by: Richard Fitzgerald --- .../intel/common/soc-acpi-intel-mtl-match.c | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/sound/soc/intel/common/soc-acpi-intel-mtl-match.c b/sound/soc/= intel/common/soc-acpi-intel-mtl-match.c index ec9fd8486c05..f0cf956ffb82 100644 --- a/sound/soc/intel/common/soc-acpi-intel-mtl-match.c +++ b/sound/soc/intel/common/soc-acpi-intel-mtl-match.c @@ -699,6 +699,27 @@ static const struct snd_soc_acpi_adr_device cs35l56_1_= fb_adr[] =3D { }, }; =20 +static const struct snd_soc_acpi_adr_device cs35l56_6amp_1_fb_adr[] =3D { + { + .adr =3D 0x00013701FA355601ull, + .num_endpoints =3D ARRAY_SIZE(cs35l56_r_fb_endpoints), + .endpoints =3D cs35l56_r_fb_endpoints, + .name_prefix =3D "AMP6" + }, + { + .adr =3D 0x00013601FA355601ull, + .num_endpoints =3D ARRAY_SIZE(cs35l56_3_fb_endpoints), + .endpoints =3D cs35l56_3_fb_endpoints, + .name_prefix =3D "AMP5" + }, + { + .adr =3D 0x00013501FA355601ull, + .num_endpoints =3D ARRAY_SIZE(cs35l56_5_fb_endpoints), + .endpoints =3D cs35l56_5_fb_endpoints, + .name_prefix =3D "AMP4" + }, +}; + static const struct snd_soc_acpi_adr_device cs35l56_2_r_adr[] =3D { { .adr =3D 0x00023201FA355601ull, @@ -1069,6 +1090,21 @@ static const struct snd_soc_acpi_link_adr mtl_cs35l5= 6_x8_link0_link1_fb[] =3D { {} }; =20 +static const struct snd_soc_acpi_link_adr mtl_cs35l56_x6_link0_link1_fb[] = =3D { + { + .mask =3D BIT(1), + .num_adr =3D ARRAY_SIZE(cs35l56_6amp_1_fb_adr), + .adr_d =3D cs35l56_6amp_1_fb_adr, + }, + { + .mask =3D BIT(0), + /* First 3 amps in cs35l56_0_fb_adr */ + .num_adr =3D 3, + .adr_d =3D cs35l56_0_fb_adr, + }, + {} +}; + static const struct snd_soc_acpi_link_adr mtl_cs35l63_x2_link1_link3_fb[] = =3D { { .mask =3D BIT(3), @@ -1189,6 +1225,12 @@ struct snd_soc_acpi_mach snd_soc_acpi_intel_mtl_sdw_= machines[] =3D { .sof_tplg_filename =3D "sof-mtl-cs35l56-l01-fb8.tplg", .get_function_tplg_files =3D sof_sdw_get_tplg_files, }, + { + .link_mask =3D BIT(0) | BIT(1), + .links =3D mtl_cs35l56_x6_link0_link1_fb, + .drv_name =3D "sof_sdw", + .sof_tplg_filename =3D "sof-mtl-cs35l56-l01-fb6.tplg" + }, { .link_mask =3D BIT(0), .links =3D mtl_cs42l43_l0, --=20 2.47.3 From nobody Sun Feb 8 04:30:49 2026 Received: from mx0b-001ae601.pphosted.com (mx0a-001ae601.pphosted.com [67.231.149.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 9BCB334251A; Wed, 17 Dec 2025 16:32:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=67.231.149.25 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765989164; cv=fail; b=cNgQpiNoJTyUpTUsjYh9GOmgn8Wnd3l0ouhg5yobKIURBrZqgwMn+q0UQUBW0ikW5MD7GHV6uA4ekHNAWiFInkyHbQgYqA3uJA751+0EuqvTO5FZ85znqmtv5OGlJPLS/Ll5rWMpZe6JRALrClu+xTD7BU9gzgEqL6HDT9mOclw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765989164; c=relaxed/simple; bh=f/9nL/MIU3JPMjWRyZdWYZOlwaTK+VODyS3R02RwnQo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=pq3TVtlzu//SelFDbfjNuRUFEqZ8x4wdH1bXP73AV2uM589LxX16Jis33hQqHQxLTrZnSuDnpD+wE17q3KrBnirK2fvuO1c/D51Cq/BIE7HpDIZ/pHWxwjr1GXXuosI5gYAVjkVEJwxKVEY/PPJvkzQO3v24YI+jt9Z2lfHiUtM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=opensource.cirrus.com; spf=pass smtp.mailfrom=opensource.cirrus.com; dkim=pass (2048-bit key) header.d=cirrus.com header.i=@cirrus.com header.b=FmWVWvc/; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b=kt8Lff67; arc=fail smtp.client-ip=67.231.149.25 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=opensource.cirrus.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=opensource.cirrus.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cirrus.com header.i=@cirrus.com header.b="FmWVWvc/"; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b="kt8Lff67" Received: from pps.filterd (m0077473.ppops.net [127.0.0.1]) by mx0a-001ae601.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BH4XhRC933664; Wed, 17 Dec 2025 10:32:39 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cirrus.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= PODMain02222019; bh=FMNtDEFEJyyZayJT96relwmjh6eE6rHFfgRsYE6gqeM=; b= FmWVWvc/JcTuYfbu6Lo+tv6D99TF136+1aw9V5PcpBN8gWEbM2xUD46To1R7TKf7 czAx2WNg7M69kLctYGpFs7w4/J+D6fWHL2jRe0U2tMWTlev/EB0WQywxtKiysvjm O9N3CQohGoUCP3PXmPBebNnaF5hsN2NqVEfnRVgyUemnPlcrBYKknKbfTojpC2sV E7BYvwoF9VdmIRYtjokonPaE207AF9+K7AET+Cy5LC0UyVqXB6Ux/NLouXPNEBKa o4b6eryrbns+UIeN2Ee4BvLK2F18vux5oPxUKpt13kfgYvGH+jv3piBOUt+Ji7cH xWlGQHshMpp6imcgleP+NQ== Received: from co1pr03cu002.outbound.protection.outlook.com (mail-westus2azon11020088.outbound.protection.outlook.com [52.101.46.88]) by mx0a-001ae601.pphosted.com (PPS) with ESMTPS id 4b16e1w06g-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 17 Dec 2025 10:32:39 -0600 (CST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DMb88FO87QE8BZU7GcEeC/q7NZrU2CCe6zeIDpfogQwLTglFOrlZo1de9zkIqN8R41fnIwEPNi2fr+wwDMBkYT7QELMqsLqJ6k/GhXI3i51kQrlvP4MZKSyAYJeV9HMyQxk7YJXdZruQin3kiPCurzImd5Q9g/J/pv5SxzyziOB192VBkZQ5ER5g3gBGLNanN0dcr2WXNsuEiH1HTbX8vknQcw002qBDxh4Fpyhe7T/Mh8JT602+2PBMN4+MOz5QbwCXqd8axYO9SPzV8/Q/a9B0i5C7hJg2JXhPy/33xEcYSMZe52wj/FiT73sxGxF0ync3A9w0vtTEO/ZCK6rg0w== 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=FMNtDEFEJyyZayJT96relwmjh6eE6rHFfgRsYE6gqeM=; b=J55JAsjIgPxFkwrqyoU+qwBfvZYYr7ENQK0kv3M9lP3PCM/EoPqIsEJvFGrtzF+ODtk5+nqnpNvQQ6Pb6ECh0bN/YvmNAQQRJhf2bN/7FLoIvTz3YGZzQ4eMvUkfLx4EnYuGfpowlbX9kIF9TfzPBASxgVKKUaDZKAPGqz1PYLZIQcedSjPTKb0rRlAmYfxzhVcXozcAeiSxM0KWypBTK/Fqe6d4vJR6tWLK54Mj4P4Zzi1l/2eJ18ADcRL4/gZAklOOw8fOZpB3iXGYYaOadV3MuqOHk9dOmyBBJfyAmbzg+37uJwuVeOny6W5B1ZDHJs08ONQdUpxOOh2i6kRFjg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 84.19.233.75) smtp.rcpttodomain=cirrus.com smtp.mailfrom=opensource.cirrus.com; dmarc=fail (p=reject sp=reject pct=100) action=oreject header.from=opensource.cirrus.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cirrus4.onmicrosoft.com; s=selector2-cirrus4-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FMNtDEFEJyyZayJT96relwmjh6eE6rHFfgRsYE6gqeM=; b=kt8Lff67CluqftYrlcoDVc6uL7D5muy75Ty6bK2ztUfBui5ef51l4To43l1+mlcb2O5CYs/UFjEvzd/RJSJ8Uxj/JesEHAh+wbQujp7ymps+nw8AaCcb5UuMt2DPP9YE1OmQSR6+ob/+JZ1RAKbQK8YPeqhVcHZHTWfY9XJNIus= Received: from PH5P220CA0002.NAMP220.PROD.OUTLOOK.COM (2603:10b6:510:34a::17) by CO1PR19MB4888.namprd19.prod.outlook.com (2603:10b6:303:f7::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6; Wed, 17 Dec 2025 16:32:32 +0000 Received: from CY4PEPF0000E9DA.namprd05.prod.outlook.com (2603:10b6:510:34a:cafe::51) by PH5P220CA0002.outlook.office365.com (2603:10b6:510:34a::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.7 via Frontend Transport; Wed, 17 Dec 2025 16:32:36 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 84.19.233.75) smtp.mailfrom=opensource.cirrus.com; dkim=none (message not signed) header.d=none;dmarc=fail action=oreject header.from=opensource.cirrus.com; Received-SPF: Fail (protection.outlook.com: domain of opensource.cirrus.com does not designate 84.19.233.75 as permitted sender) receiver=protection.outlook.com; client-ip=84.19.233.75; helo=edirelay1.ad.cirrus.com; Received: from edirelay1.ad.cirrus.com (84.19.233.75) by CY4PEPF0000E9DA.mail.protection.outlook.com (10.167.241.73) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.6 via Frontend Transport; Wed, 17 Dec 2025 16:32:29 +0000 Received: from ediswmail9.ad.cirrus.com (ediswmail9.ad.cirrus.com [198.61.86.93]) by edirelay1.ad.cirrus.com (Postfix) with ESMTPS id 16A7E40654E; Wed, 17 Dec 2025 16:32:28 +0000 (UTC) Received: from ediswws06.ad.cirrus.com (ediswws06.ad.cirrus.com [198.90.208.24]) by ediswmail9.ad.cirrus.com (Postfix) with ESMTPSA id 06019820247; Wed, 17 Dec 2025 16:32:28 +0000 (UTC) From: Richard Fitzgerald To: broonie@kernel.org, yung-chuan.liao@linux.intel.com Cc: linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, patches@opensource.cirrus.com Subject: [PATCH 2/2] ASoC: Intel: soc-acpi-intel-mtl-match: Add 6 amp CS35L63 with feedback Date: Wed, 17 Dec 2025 16:32:27 +0000 Message-ID: <20251217163227.1186373-3-rf@opensource.cirrus.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251217163227.1186373-1-rf@opensource.cirrus.com> References: <20251217163227.1186373-1-rf@opensource.cirrus.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000E9DA:EE_|CO1PR19MB4888:EE_ X-MS-Office365-Filtering-Correlation-Id: 16bf33f8-db7f-4803-395e-08de3d89df14 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|61400799027|376014|82310400026|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?jmdRvcTSomCCIN7+cmmn3l6ZRxiPRoucNwrPJnMB+3FL2ddaVhrlt0/B7bZQ?= =?us-ascii?Q?wYEavT37GSytiy9mV6+iGymsUqLBqZC2x82P1hXPZPjVN7ZPVItYdBc2BJ6E?= =?us-ascii?Q?CUU97mctW92TweeWhs5YaaDuRUjsluokDbSSn4RJlxna0sCl2husPCnrbWPn?= =?us-ascii?Q?BwkLZkdFcNqMLRY5pjLa1lB5r48X+ysL3oSXHj4vPCpAftWV+yvbULnSWwFG?= =?us-ascii?Q?3Ou0wlhhwiLMED6G8D9347gsNZNUdpdk/Ne4bJ7JcXFTbASas68/ok+C7/aa?= =?us-ascii?Q?ka8ijL71I8mAPg6DScyijzlCGJmPR8eWzo/LjFSpnY6KBSLjJ23sjdX634iW?= =?us-ascii?Q?ObNa9WUZjkiXWw09vNc+s5l9p8Jj+xwuv4vBl33wgxPO/l1nmb38iXClnDny?= =?us-ascii?Q?yabwHWdryfjKC7QIdUC+paNdikKx2ytkKvpEp2ZVQbDQvXJ5HfgYOU6+nPrc?= =?us-ascii?Q?4b4pBEboQ+MEUMBjnB2aunka3W2hZLGKVAD5ZndUG9FXcJvtuENoRrxBxXA6?= =?us-ascii?Q?smyEIaZc/ypDHZA9wgt0L06j7C8whW4Y35LlrNGDlfRnpjS4o8IpPlF3hCiY?= =?us-ascii?Q?Kj4a4AYPZHi7jvwOth1HIK6nbE6c/wt14rsdrHt+dpdaPgucdsAY2zlUo43j?= =?us-ascii?Q?tPd6IOqevEjSlSTz+/8vOGATJXJAswF9cJSk0YzwE+budX561Hk/rcspTkf8?= =?us-ascii?Q?/CDmDOStKdzOpJetUkZWN9YRGDJBMdGCYHtnbIbjdkTxKeW/SUirX8taSi4z?= =?us-ascii?Q?nYH3+91raqnGLF3RSKxqnwPka4dFnmR0GKuGUyUOjyxzTCXUZLNL5SW4C6Mw?= =?us-ascii?Q?/QB+R+xpk7ZO8vYg4Ad0R1Zgbg2dvRNjfPauc8KaSRwUyjwgZupStUFRYWr5?= =?us-ascii?Q?w2PhfyxxvsKcqSNGEzR+RnyicgISYQK6NJ3LddP9ZVZ3FWH3ykgA25ZOQMxJ?= =?us-ascii?Q?vSAncuAk3zV7Wdzfu/xlAIOZPjYOdg7JDShWBV0R30dRw8DgcXlDqFyt4frx?= =?us-ascii?Q?PlK621l+DzF0r44nLFwkrLwGob1jx/zlCcmG06pnnXbs9HsVC5eOlJgl7EQt?= =?us-ascii?Q?t5iRjmjkvWB9ZKgp5v7rfAc4akSqngSRRkzWbNNpKqlGx3geic5VmQCJhGrr?= =?us-ascii?Q?2TemiL7tcTMhRxF+VP6QxX88xPxycfTbWWyiK6mpCMvycrSxj6bj8riLynbf?= =?us-ascii?Q?EaRAy/psVRz0c1zBJBHxCfKS0c+v7KGkDRCXNLivLxFt4fHzrA5hFMthy17a?= =?us-ascii?Q?ihIUUrYGm7VV2Ac4zCCxmIo0tFlg2JPAvRxRCC5ZrIHt0RHfM8nsWq1bhGNr?= =?us-ascii?Q?6T3lSuHoOnnkmZpIZK/KK7h06tUFf5tr/6Az9KyOEIriPJkqou77BD6v/c23?= =?us-ascii?Q?dmEdncjqqLzJ8eHi6+hI99WnaLtOCGwo+pdgeMV93M/lBhRJmM1Uu0rakrWh?= =?us-ascii?Q?uB6eKZ2B7l7jtDW0aR5E/x+idMQr8thBDYAcf4lXYE+WucMbiCrqijiNOH2n?= =?us-ascii?Q?oq7CQImK5BEF5ArfBGUo2hbmMtoaE9p1AM0ip9wURQS/vG+uoxfoUCcMCGsc?= =?us-ascii?Q?Aj3C39u9khd2VHBd+8E=3D?= X-Forefront-Antispam-Report: CIP:84.19.233.75;CTRY:GB;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:edirelay1.ad.cirrus.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(61400799027)(376014)(82310400026)(36860700013);DIR:OUT;SFP:1102; X-OriginatorOrg: opensource.cirrus.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Dec 2025 16:32:29.2731 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 16bf33f8-db7f-4803-395e-08de3d89df14 X-MS-Exchange-CrossTenant-Id: bec09025-e5bc-40d1-a355-8e955c307de8 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bec09025-e5bc-40d1-a355-8e955c307de8;Ip=[84.19.233.75];Helo=[edirelay1.ad.cirrus.com] X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TreatMessagesAsInternal-CY4PEPF0000E9DA.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR19MB4888 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE3MDEzMCBTYWx0ZWRfXx1OQIuRJMvBB tti9evUfCGg+SeOfRspsdklrAGB0n3gfq9m1062wJv1qHC6vfWz8NF5HQbBgDUhbpn7xS8hJduF Cq/T30PD/EcNtGsIX/NubLAMYDl5Y/7b4gvC3LvH04V4QyydaCSG13kphXK9fin2aXj2/gxj9UV OxsJnBFt0x+wEGn+YNnKiqwGA3vcsiR8dXIKOTnXh8z4gnKX8OeVZU58K/E+W967cmyro4zXBIV VJMFPKfsNkagQp8ZVl73FqlyGAa7rts9A0Pb0QgQJi7HPvc68kvCakZLjdsv5c9Q0xYaeHSLRee lBrtIUgzSXfH00UDDRS42xoM/WTzEXBddfkXiOsyDvvPZPTXvVmqT9BkcKXCv9jBPYklZOhJtw0 vF60eiOVjqBpfaRuWNmc5N2QG5xDiQ== X-Proofpoint-ORIG-GUID: xsYdjDo36rpCxuLD3w6cKYT8govhxTQ3 X-Authority-Analysis: v=2.4 cv=Qdprf8bv c=1 sm=1 tr=0 ts=6942db27 cx=c_pps a=XrAAyJxZ/W28UfFUt0AM7g==:117 a=h1hSm8JtM9GN1ddwPAif2w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=wP3pNCr1ah4A:10 a=s63m1ICgrNkA:10 a=RWc_ulEos4gA:10 a=VkNPw1HP01LnGYTKEx00:22 a=w1d2syhTAAAA:8 a=CS8Eogi1afw5dBgI5FMA:9 X-Proofpoint-GUID: xsYdjDo36rpCxuLD3w6cKYT8govhxTQ3 X-Proofpoint-Spam-Reason: safe Content-Type: text/plain; charset="utf-8" From: Stefan Binding Add match for 6x CS35L63, 3x on link 2 and 3x on link 3. This is to support 6 amps on the CDB35L63-CB8 board. Signed-off-by: Stefan Binding Signed-off-by: Richard Fitzgerald --- .../intel/common/soc-acpi-intel-mtl-match.c | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/sound/soc/intel/common/soc-acpi-intel-mtl-match.c b/sound/soc/= intel/common/soc-acpi-intel-mtl-match.c index f0cf956ffb82..1270ee21ee72 100644 --- a/sound/soc/intel/common/soc-acpi-intel-mtl-match.c +++ b/sound/soc/intel/common/soc-acpi-intel-mtl-match.c @@ -720,6 +720,48 @@ static const struct snd_soc_acpi_adr_device cs35l56_6a= mp_1_fb_adr[] =3D { }, }; =20 +static const struct snd_soc_acpi_adr_device cs35l63_6amp_3_fb_adr[] =3D { + { + .adr =3D 0x00033001FA356301ull, + .num_endpoints =3D ARRAY_SIZE(cs35l56_l_fb_endpoints), + .endpoints =3D cs35l56_l_fb_endpoints, + .name_prefix =3D "AMP1" + }, + { + .adr =3D 0x00033201FA356301ull, + .num_endpoints =3D ARRAY_SIZE(cs35l56_2_fb_endpoints), + .endpoints =3D cs35l56_2_fb_endpoints, + .name_prefix =3D "AMP3" + }, + { + .adr =3D 0x00033401FA356301ull, + .num_endpoints =3D ARRAY_SIZE(cs35l56_4_fb_endpoints), + .endpoints =3D cs35l56_4_fb_endpoints, + .name_prefix =3D "AMP5" + }, +}; + +static const struct snd_soc_acpi_adr_device cs35l63_6amp_2_fb_adr[] =3D { + { + .adr =3D 0x00023101FA356301ull, + .num_endpoints =3D ARRAY_SIZE(cs35l56_r_fb_endpoints), + .endpoints =3D cs35l56_r_fb_endpoints, + .name_prefix =3D "AMP2" + }, + { + .adr =3D 0x00023301FA356301ull, + .num_endpoints =3D ARRAY_SIZE(cs35l56_3_fb_endpoints), + .endpoints =3D cs35l56_3_fb_endpoints, + .name_prefix =3D "AMP4" + }, + { + .adr =3D 0x00023501FA356301ull, + .num_endpoints =3D ARRAY_SIZE(cs35l56_5_fb_endpoints), + .endpoints =3D cs35l56_5_fb_endpoints, + .name_prefix =3D "AMP6" + }, +}; + static const struct snd_soc_acpi_adr_device cs35l56_2_r_adr[] =3D { { .adr =3D 0x00023201FA355601ull, @@ -1105,6 +1147,20 @@ static const struct snd_soc_acpi_link_adr mtl_cs35l5= 6_x6_link0_link1_fb[] =3D { {} }; =20 +static const struct snd_soc_acpi_link_adr mtl_cs35l63_x6_link2_link3_fb[] = =3D { + { + .mask =3D BIT(3), + .num_adr =3D ARRAY_SIZE(cs35l63_6amp_3_fb_adr), + .adr_d =3D cs35l63_6amp_3_fb_adr, + }, + { + .mask =3D BIT(2), + .num_adr =3D ARRAY_SIZE(cs35l63_6amp_2_fb_adr), + .adr_d =3D cs35l63_6amp_2_fb_adr, + }, + {} +}; + static const struct snd_soc_acpi_link_adr mtl_cs35l63_x2_link1_link3_fb[] = =3D { { .mask =3D BIT(3), @@ -1244,6 +1300,12 @@ struct snd_soc_acpi_mach snd_soc_acpi_intel_mtl_sdw_= machines[] =3D { .drv_name =3D "sof_sdw", .sof_tplg_filename =3D "sof-mtl-cs35l56-l01-fb8.tplg", }, + { + .link_mask =3D BIT(2) | BIT(3), + .links =3D mtl_cs35l63_x6_link2_link3_fb, + .drv_name =3D "sof_sdw", + .sof_tplg_filename =3D "sof-mtl-cs35l56-l01-fb6.tplg", + }, { .link_mask =3D GENMASK(3, 0), .links =3D mtl_3_in_1_sdca, --=20 2.47.3