From nobody Sun Feb 8 13:39:03 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 EDB562836A4; Fri, 17 Oct 2025 16:16:17 +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=1760717779; cv=fail; b=lw25/bkVoc+UXj7e47wYqfycRty3KRrLdMQtsqSDzhSBEBkRsy5JdjV2usUMVPm2Cf2p/QG43rFuAkj2Bf5ErzuOnbbU4QUX42CQRLgLn6SjJ7Ql0Z0rvVyKLWG8UcF5OuZJQQc93I0/q5yWCDHBscdPZYBsu0KIQURr6U4NrSo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760717779; c=relaxed/simple; bh=EGvR+BiQkn1WhjPN54f7oc+ordmzsUUiXl3IPccQ43Q=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=YAr9kmnrDHBKotfYispxhd75VIalEJB6ovzRnSu/Le+ekyFwK180zvWVk2OFBMqUkK7P0XLYvBC0Bs8QY7OVC+d7nXrSSlGAOW7s2pHsKRAKdqfaLglHJ//emWCxXIDjEvRZP2N9mvSPaMZJqq/lTwSQxl9ieJKk/3xRPqlCJLA= 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=qaLDDEIn; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b=tQI1/utG; 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="qaLDDEIn"; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b="tQI1/utG" 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 59H0Yklu4021107; Fri, 17 Oct 2025 11:15:59 -0500 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=o96B4YQDp5yWxqLUNuwVwxWkfNI1kaZXYyGO4U9jV3g=; b= qaLDDEInsZeqCLrwxiXi6JQASlKQiRREAjdFSqQtdAh8txWjRQSKvIfw4xqZ2f+p LQ9MMfVymDJR3PBISmCSFxIvP4Mpt6nB5Xz3oTJY2YP69wH0W1XI3iq1j+IC+Mtc 0FJINND7/C+jyUujkHajR4dF8LzOvRzPvktwsKx2MvRQHdbjEkj25eLnScT7hdxk pbs1HTcJQg4HaM4p2gCgeLhN10CoLZsB6RY+91TSU+uLNvGLR8c3/DyaBqBc7Y2D HH4GG86B3lluWapbHd5hkNFq3zR1rsJFkmlko2yQ3jWYdhncGmwUHY2zu1zTcJxu t1YXRsJfwx/GIXMDBWuEmA== Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11021116.outbound.protection.outlook.com [52.101.62.116]) by mx0a-001ae601.pphosted.com (PPS) with ESMTPS id 49ubc98w6v-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 17 Oct 2025 11:15:59 -0500 (CDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pmjJSRfMODy5uPPT4o3UzTUZHb0pebTJ33xasXxTsXMJhLN3Nw5WZXBofd2+tF3b6lkZ0KkGyO+Q9R6fCLQBexsvvOhRnWbuVwbpP6oXTNFaTwCOJfp6a3vtd8ycXWd084pswmKaw2y4/Y04nnCfTT1cZTzhyTT9SEvLrANvHijCp5oFDS4SDOVAeubQCDZ9/yQW9WqixA6lVdzGXecfzZRPQk6ExYV5rIDZ2TtVXN0puyEHz6LFYbH7ZOOGWu/CXc6o0HgCpdo35BAHQaiAnmSljnwSrHXJ2gKVLzvKFfwqSmgGMKueAixbakoamHbyxN+aUmqaHdKiTJsEz5LJVA== 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=o96B4YQDp5yWxqLUNuwVwxWkfNI1kaZXYyGO4U9jV3g=; b=A6AuOJT3IabEU+v4C/skEVlzdVUhptg9Jh7AYvshPNXab+XeZCDE0yxfXh56aEFx+Q4lYfm9V8VX15FitJ7GprP7M1UTd9ust9nK8mDeg5ComxuPoqnaBgHfRWwrWtv7gUyjVXS08MYiv2DltN3v1By2A0q2XGwXtPNaEY8TykKeYOqJt93jcumnYU4lqsVWQIwqoDwOQ1YcMqjmWaq6OrVpEttQD/RAYLfG5uVeR84ec9jXaAT73BS3pFunx2ZOoF7M66D52eBeLeu+75XpTzrRdimFbo8OR9+Z+1C2/rGn2kze2jr0tUOPSdV+3yH6zoNZN5qislBqe+GOkfuI4A== 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=o96B4YQDp5yWxqLUNuwVwxWkfNI1kaZXYyGO4U9jV3g=; b=tQI1/utGpJjb7qQT/pSsVAy3E147wxRWNbXKV0tQYqQloUNbjsQGbcHLXkoya0oC0HbuCpCv2k2xpat5Y+MB8//zxUpXgAfp4QjMHindbK118tlOeN8KPF/y4IJuANuIcBRAF/ZiJcF2FqGxK8beGuTiCB65g73Ww1+qafsE3H0= Received: from MW2PR16CA0001.namprd16.prod.outlook.com (2603:10b6:907::14) by DM4PR19MB7922.namprd19.prod.outlook.com (2603:10b6:8:18e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.13; Fri, 17 Oct 2025 16:15:56 +0000 Received: from CO1PEPF000075F2.namprd03.prod.outlook.com (2603:10b6:907:0:cafe::58) by MW2PR16CA0001.outlook.office365.com (2603:10b6:907::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9228.13 via Frontend Transport; Fri, 17 Oct 2025 16:15:56 +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 CO1PEPF000075F2.mail.protection.outlook.com (10.167.249.41) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9253.7 via Frontend Transport; Fri, 17 Oct 2025 16:15:55 +0000 Received: from ediswmail9.ad.cirrus.com (ediswmail9.ad.cirrus.com [198.61.86.93]) by edirelay1.ad.cirrus.com (Postfix) with ESMTPS id ED0DC40654B; Fri, 17 Oct 2025 16:15:53 +0000 (UTC) Received: from lonswws03.ad.cirrus.com (lonswws03.ad.cirrus.com [198.90.188.34]) by ediswmail9.ad.cirrus.com (Postfix) with ESMTPSA id 93850822540; Fri, 17 Oct 2025 16:15:53 +0000 (UTC) From: Vitaly Rodionov To: Mark Brown Cc: Krzysztof Kozlowski , Takashi Iwai , Jaroslav Kysela , David Rhodes , Richard Fitzgerald , Liam Girdwood , Rob Herring , Conor Dooley , linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, patches@opensource.cirrus.com, devicetree@vger.kernel.org, Simon Trimmer , Vitaly Rodionov Subject: [PATCH v4 01/11] ASoC: cs530x: Correct log message with expected variable Date: Fri, 17 Oct 2025 17:15:28 +0100 Message-ID: <20251017161543.214235-2-vitalyr@opensource.cirrus.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251017161543.214235-1-vitalyr@opensource.cirrus.com> References: <20251017161543.214235-1-vitalyr@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: CO1PEPF000075F2:EE_|DM4PR19MB7922:EE_ X-MS-Office365-Filtering-Correlation-Id: b49c9c06-a738-4c11-c9ab-08de0d98736a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|61400799027|7416014|376014|82310400026; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?HbvL8YNrBT5ZE97e7BRF593bydPUGD7TSRYzL374m1YAcFp/elays35g+4w3?= =?us-ascii?Q?nRmsQR/J903nfM+v3roafYGnq7y3wLYNMvPgKUr221/104dpBGVY6q+sCMSj?= =?us-ascii?Q?VjJPAFSRBpgLsFabn3WWdUQ7BtvVTfgl1IZJ/MPB8uHAAqIoD/NxsX4rIA22?= =?us-ascii?Q?cot7N/JY/lo/ZuTIHeAMCn6XtXSCfDcfnaooQCc/VhKmvDNxGZLFVzAz5HG5?= =?us-ascii?Q?iyTQlTA/Y0lv8c0kdw0DtpJHlmu5A60f1Esj6HAi8pkbgyJYhmn2GiS+HaDN?= =?us-ascii?Q?zkacviuApr4nHOkzLG3K92B5EE/NnVfxqVObX+NiYoOJAjm3R02rlybSZKJz?= =?us-ascii?Q?aDKkxP8f3Bdp+yJqB/XuzNRyUJu2UoCOnn/NlTTj9ANtrII03zvQO04sQL7y?= =?us-ascii?Q?ukhNwe4lntXbNuG7H+sy1sUoWalbr+lSXnCMOG6w3Jaa0AxLz8yb0QDnwpUV?= =?us-ascii?Q?Yb4sbbnvL400pJG+wbjErhZIdMqsJTq+goRgFlE3dBm9fam4coyvHK0vBGSl?= =?us-ascii?Q?JX1CeKF+k3zz5NRxYuhD//4o5UhvZpEnIAXF3q+QCLhzKG/IG16Lao5wsgTG?= =?us-ascii?Q?+5OsuQAXeT/WugtovgTQwqW8IRs5G7OfgEZl3RKKi8Zo/IWyY6g0CfsTjcYM?= =?us-ascii?Q?I42mXNL6jMV9b+awIWmClwfJIjx0FG+bzdQ/Drl/KHAaHZVC03CKmxVSEz6Y?= =?us-ascii?Q?mVBQxFpC/86irASnTrFoyFUz8iEEDba0vorSKqEOrz9tXNIZXTSnw5xATMD3?= =?us-ascii?Q?DygIuVOSMVu0anr2t41Oa7SHLPXTnRs36KBykTraZ/Rc0srvgonDm1ORKa50?= =?us-ascii?Q?34z5UlRekGX30oIm1dkY8HjVUPJhkPgJEq2lKkEy1YAYhUovAQIX0pVL0qI1?= =?us-ascii?Q?quOMwv7nPuK04SXAeFHmMSxVMCsKBRdvTOAYFsCXUR6sfp1zraWWhLPM49OE?= =?us-ascii?Q?4yG3/rbPrXDSpAnZjO6K7Wg6dNyWiPIYdDmpDJf+7WkYQY/B+NhbPkDyCllm?= =?us-ascii?Q?36qsYCJN7EE3hzGokTOsisgCA+ZuKIHqNgG7WUHwEuAE0TjUCR62DUTmGaz0?= =?us-ascii?Q?KoB7tyDYgjJkBeZEdYeqPjNht8g5K5oojX1Sxwx63hwSjtDG0m3yBC/MAnnw?= =?us-ascii?Q?O1tfJepQCljLhDDPM5zY8DjixzhKP5x+deW1V13mxnxFFgoX+4hte+Gzv7nV?= =?us-ascii?Q?7+32kbTKemXFM2cznHTEIcJqrHLh92erCEjYtrvMXMqEwYy1VSn5MdBUsoY6?= =?us-ascii?Q?Ssap6500lZAKAWgaxkeBeaQp+V4Uw6PNWncNj/wcPhuzZD6RHekST9YQ9udG?= =?us-ascii?Q?cDsyolGwcdrob/Kw/MdrvpJTRWkmJ/pkMHr4Ojj8v0TfQWnd7NQF6wesfY7C?= =?us-ascii?Q?r4Uy7txyNQCFKsVIncA7zEzJ4ydjrq73N4cENT79KdzCk6DLXYa6ZFIejPJu?= =?us-ascii?Q?EPSJNHYJqlkMnu+Dm7pWfBNCbtfsr6jDe65KU+zuqK2QqBbefWQMUkU8p2aM?= =?us-ascii?Q?cjE52P+HowEXNq6oBT8iARrd2exI71PElKjsuUors3RUgspCmWy3joQls0ek?= =?us-ascii?Q?pxGsoRV4qz9bozsTYv4=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)(36860700013)(61400799027)(7416014)(376014)(82310400026);DIR:OUT;SFP:1102; X-OriginatorOrg: opensource.cirrus.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 16:15:55.2478 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b49c9c06-a738-4c11-c9ab-08de0d98736a 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-CO1PEPF000075F2.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR19MB7922 X-Proofpoint-ORIG-GUID: 85RXNk7wy_GfCjsSs8uRmu-T88NLZp5m X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDE3MDEyMCBTYWx0ZWRfXyece+RQID4zm D7Tob4RhsqLXnxkb0MOVTlEcdu1vTTCxz7ZCQV8SIQnD73SpVdpVlaAse+MWNGDvx6fSj6QMv2t 53FDysKs12iKuVLmmue90X54WmUxAkUvZ8f9T0HZ9HMpBvgwvIchIkINuYsZv/VAuA50qAZpejx wjwsspZHz8CUfRLOuu/OKf2Mel0rNsQEQIa4YtaQ55oGQ5PAjrT5cl3QuTfsSUvI9SeVO91qCvm 0mSHgSHhXAfZkOhs9JgvCxQydRIfRVtUlbZNODLFRs5sOrN6RVTd2JJ88HYE9xFd8pIm0JbQ0BH ihYVxWtihBvvr3SbR3Z4vxXLvNYEJNy6Bf9JIRBZ1E5KHOrfPqJIQMdFQw/7x+1nUzAsgeUd+TN REWp1jDhnsrNh32L9t3gmywxeAREQA== X-Proofpoint-GUID: 85RXNk7wy_GfCjsSs8uRmu-T88NLZp5m X-Authority-Analysis: v=2.4 cv=H7bWAuYi c=1 sm=1 tr=0 ts=68f26bbf cx=c_pps a=9Rg/qTnvelsXqi2P0wmk1A==:117 a=h1hSm8JtM9GN1ddwPAif2w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=x6icFKpwvdMA:10 a=s63m1ICgrNkA:10 a=RWc_ulEos4gA:10 a=VkNPw1HP01LnGYTKEx00:22 a=w1d2syhTAAAA:8 a=Q_cYDw76ORux1IEp9KIA:9 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-Spam-Reason: safe Content-Type: text/plain; charset="utf-8" From: Simon Trimmer The function used one parameter for the switch statement, but logged a different parameter when it defaulted. Signed-off-by: Simon Trimmer Signed-off-by: Vitaly Rodionov --- sound/soc/codecs/cs530x.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/codecs/cs530x.c b/sound/soc/codecs/cs530x.c index b9eff240b929..535387cd7aa3 100644 --- a/sound/soc/codecs/cs530x.c +++ b/sound/soc/codecs/cs530x.c @@ -793,7 +793,7 @@ static int cs530x_set_sysclk(struct snd_soc_component *= component, int clk_id, case CS530X_SYSCLK_SRC_PLL: break; default: - dev_err(component->dev, "Invalid clock id %d\n", clk_id); + dev_err(component->dev, "Invalid sysclk source: %d\n", source); return -EINVAL; } =20 --=20 2.43.0 From nobody Sun Feb 8 13:39:03 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 B76332DA743; Fri, 17 Oct 2025 16:16:28 +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=1760717791; cv=fail; b=VpCclCnpiWFZrALXJdlzukqrl4tIX95d+Z183TximkbFrCzZr8Ex4J3hAGsBVpOl4kcsi+vx2wFlIT0JQ+clttk0jUESo/DbPh+VLfjWvx4IREQbFj9Va6uXkRgdYZbKgjbYHMy1182DEt13xqonY87ejWpeyS/OvUxF78V4lLE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760717791; c=relaxed/simple; bh=QfzAbrZ7QP7zm+iYfmvYX+uXRJkeIsEL0rpxVlVTVW0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=SK7pRfdpIvlQkeANuEQvr9bbCRzKUKhZhKL4ibbcLxMqL1jncRMBVAF0wQiT97jtdiuSIz1ZOVctDpUITruXE7WAN6P7rc1iRNK+YTSuZV1+AFsDQyfhbeLZ0ZVw09tPbrLXI/a5Fs1Cn3MSUDwgKTs7VldwTUVcPS1RJAA6/TQ= 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=SPXTX1LD; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b=nhHhSISg; 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="SPXTX1LD"; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b="nhHhSISg" 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 59H7kLPe4017610; Fri, 17 Oct 2025 11:16:04 -0500 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=efLGpdUsijDroiFjFKocPw+52LoKKBoglMzHJWAmAaU=; b= SPXTX1LDJ2oPZEo5QMBHqcbhVLb/J1RtnHPsXKgkdgKESV7UYxP9MWhsUufpYs3f DG/z7F5KjA3k/UZ3brNMLSdY0AWI1z7M3AdRlBflfl/wo2r8SPbi/cCAjEpJbIsF znXt7YbrVnvSdBAzTR10CCKuem9LTm11o43BbvqrfCfFCG/EWzTh2sZNf8E867B+ tfz1lYlZiX3rgIug8Fmk9LCzox6+4yyHwAd0F1xbmM0zxp/MKk3G0/T4Bjem7zR4 v0jZCytpvqPhDCdlTnwB/ALRav0J6F9m4EQUNG56ODWyiLdafGD2J+xqe3WueGi9 osMQGomhG7rymZ7ahhy7Ug== Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11020109.outbound.protection.outlook.com [52.101.56.109]) by mx0b-001ae601.pphosted.com (PPS) with ESMTPS id 49u1mnhsbn-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 17 Oct 2025 11:16:04 -0500 (CDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WoO3Uga3gOkfc2oIUCGwa6/Dd2Vc8atrPvkxOu97CEJJ0jaftcOy4GoNhACoLay1RRlSYpnrSH2MLfyu1WAkDWZkLhpDOtoCPRDiOCMuPduZ6GORNDgBseNNIbV9VCgcJeMUueIj+zzMddLPbbk4ZlB3tjzEUuZLTswSx7WiKQ7gQVTehb0OxXTXt1q9vVtBVcGEc6OgClMKFdHiY+z0ueTzBhgGI/70kiVTFA+dc8CDr/KKUMjGsK1l1xqenzRdd98LictjAPYDsf+JhVPqnk3kNsWc2eNEmfekjquUvC/4ouOc+MMCXT3f3OpWWnxZW414BuyQzvy3IrK1Ogotyw== 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=efLGpdUsijDroiFjFKocPw+52LoKKBoglMzHJWAmAaU=; b=lRpcsu/u+6yNijhatA7v+y45GA/flgq7keUD8O32h0kTFJ7wAIiW/OA2HldBiIWFBVL5XohqP3aTcqNnLHWruELrVV6ej0OQYbw8GJ7XbLL1ZCFvUjAlTF+nReSBNnihoPhnBMaieDP4lJHipI0gGPk2/xpmRQwHEUYd99wMxwNWl8oEe9HjdRUxWxJ0wYphK3JNLlFukfJ4WEecmx1KJzkJPFPz3dj1oe4x5IWxAP7yXFy6ubGq9S2WB++K18dg6NSoa/KTYm3gThVNy0edjBD+xzYpk38wU9tHRMJ1XMTc1aXh9Uf0KLFA+kvzppeEW2+3iuYDAiRYLfSaN9qeNg== 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=efLGpdUsijDroiFjFKocPw+52LoKKBoglMzHJWAmAaU=; b=nhHhSISgx9rl2Gy1GXNXqr2fvmvTgBSH9inBgu1+KY2PjrclW1sTstVOyqZjQuABhJlYAPq1dGKR9ScZXLUtPraPfJkzHwNzxDfIzQ4uPk380wOjbpC32375laSNSns+YJuD3gSsy+gGXXwooeFL1KtiFQS3D5OzV3uPKh0qd4g= Received: from CH5P222CA0016.NAMP222.PROD.OUTLOOK.COM (2603:10b6:610:1ee::23) by BL1PR19MB6034.namprd19.prod.outlook.com (2603:10b6:208:39d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.13; Fri, 17 Oct 2025 16:15:56 +0000 Received: from DS2PEPF00003445.namprd04.prod.outlook.com (2603:10b6:610:1ee:cafe::7) by CH5P222CA0016.outlook.office365.com (2603:10b6:610:1ee::23) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9228.13 via Frontend Transport; Fri, 17 Oct 2025 16:15:54 +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 DS2PEPF00003445.mail.protection.outlook.com (10.167.17.72) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9253.7 via Frontend Transport; Fri, 17 Oct 2025 16:15:55 +0000 Received: from ediswmail9.ad.cirrus.com (ediswmail9.ad.cirrus.com [198.61.86.93]) by edirelay1.ad.cirrus.com (Postfix) with ESMTPS id 56B78406552; Fri, 17 Oct 2025 16:15:54 +0000 (UTC) Received: from lonswws03.ad.cirrus.com (lonswws03.ad.cirrus.com [198.90.188.34]) by ediswmail9.ad.cirrus.com (Postfix) with ESMTPSA id F3BD4820249; Fri, 17 Oct 2025 16:15:53 +0000 (UTC) From: Vitaly Rodionov To: Mark Brown Cc: Krzysztof Kozlowski , Takashi Iwai , Jaroslav Kysela , David Rhodes , Richard Fitzgerald , Liam Girdwood , Rob Herring , Conor Dooley , linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, patches@opensource.cirrus.com, devicetree@vger.kernel.org, Vitaly Rodionov Subject: [PATCH v4 02/11] ASoC: cs530x: Update the copyright headers Date: Fri, 17 Oct 2025 17:15:29 +0100 Message-ID: <20251017161543.214235-3-vitalyr@opensource.cirrus.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251017161543.214235-1-vitalyr@opensource.cirrus.com> References: <20251017161543.214235-1-vitalyr@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: DS2PEPF00003445:EE_|BL1PR19MB6034:EE_ X-MS-Office365-Filtering-Correlation-Id: 471dd2a6-24c1-44dc-0246-08de0d98739f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|7416014|61400799027|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?CzSapLiCtykN2p1YjE5kH4dtnIPs+T+D/cb347/7QXRwL6IlrSMmQ6Z8xXcK?= =?us-ascii?Q?B4fi0wAiTfLiAZ/VJXFDgAqBbE2aeB4/ggmV078OOVbCkEWlw5Ns4JB1vurZ?= =?us-ascii?Q?extrT7yhC1eCo6pieqDIr72zzKUHyolGnjGne0Fa+1bomEF1rO1qA+X62ec4?= =?us-ascii?Q?38IqNPZeV0pRUCjLPGtZt7FMGdZ8O2TYh37o+brTf6pJBX07Cbpy7TvwCZBS?= =?us-ascii?Q?5Rkz3w/u0aZ54SKO2X7H/7hEwgl8QFlY4Vh7+MN+QD9pmsMZ7h+egle12PIS?= =?us-ascii?Q?g5jh1mF4EqtB0pExgor9046HxnOnjg8Fl7D/k/DGTIXCmfLMuoyhp0Nw2C3j?= =?us-ascii?Q?kWJVE1oflbk079d603KiRX50y4wUFcFjuofLDk5n1IV3n3g3kV0x0+cpwzdE?= =?us-ascii?Q?ClwUWYzbW2HFMtdP//nkwteKW4w23sDMmYkh5+dOhhfyqddx6mkZ+3XJ2GE4?= =?us-ascii?Q?+xJx1migfcNJBpcUk8bvnbb+fbkd2AWLbsVt/QhtmHQnrjOi4M5GreZvFXkq?= =?us-ascii?Q?sMi7y6LlqnCQ97r1VdPkJiYvrJiGdzLyZWE2x2iXqm6M3gF7bMdDA++pq9Lf?= =?us-ascii?Q?XF68xcisrqy6m4tU1wIiHu8ISZRP8REDFCbmzLz6KwAAK7BdGS4ZxVrTCmeK?= =?us-ascii?Q?vPQA69dMi4D+AGP2vJZMkiLW51Bt9IdKGfwdNcudspDC06LNsMYYsgqlG13u?= =?us-ascii?Q?9VdNc0g/ipwLdIzczuzlYwqgB1MCEQDN73ln7JH/MOaTj9T7R7lTO0YYsLWa?= =?us-ascii?Q?gaXFkeTf4sWO3qD8sr7919SCXS/nlWZBCnnDDmSFchC1ZQj9VIjD2gS42e7f?= =?us-ascii?Q?LyDBW8sMYiDqDIlOOoPVqG6jbZdSsKNdGtrh6a8hy/pA1hmffAj3z2ETE5XW?= =?us-ascii?Q?CZR4KGphvMcHh+MFDlN22OIQbLlx468Bg9fnxR0Qrb95eA6DRfPBxzSPCWRd?= =?us-ascii?Q?zLlKyfrKjnbHcFnuRuVMmxMYSfl2ZFJuMolvXl2jdkN0EqclsIbRVBN8bxmz?= =?us-ascii?Q?D4a/7t2OyrmXG8BapJEvQ/6j3g40SQduqzQQBOADCLG/CiZzhaI/t0LfVnlR?= =?us-ascii?Q?EcsQOhijQ3OQr7adpbS0csayakoZDHnq25Pu2dd+98JKEekT9nc7ByWshWIH?= =?us-ascii?Q?4hJYKYPVHywPqG+aXLP76rlyAwyRvEeggj60zEJ6veYcUCBo3hw5FTT9FzRb?= =?us-ascii?Q?yvMpYDpB2nKrVsJ3PG6Fzy0ahzk/gmofcD9Sj62H8+SiH6+ZASUnb7jVvkFy?= =?us-ascii?Q?M6Gk4670+1PkRjiLip5eNg5SxI1L3Tyr2A8wbKpMi6U88WM+7gheFwrGNdiu?= =?us-ascii?Q?o/KJ+1K9YYayrsY1XtK2Nz3+wUooTs3mmkvYWZ43Ec5zCEpx2zINbYDt6L0l?= =?us-ascii?Q?Qo5j8WTft9UFWw/m6kbg4Brdx1rT1fERM3j7aQZQG//j196PRPrz6S5C6+38?= =?us-ascii?Q?ZWeX1nKFEdKURjYFkQ/cix8o6LwXryenYXCdiiVnf+LXWC/gx9RhMAwBz7L8?= =?us-ascii?Q?GMZmZPneyj2ZrFeY1iqJq+KPPgUHoAG76VV5PCIzTcNXo/rOMtxmqkIURxvm?= =?us-ascii?Q?yrDXa+zDERHJjh6ZG+o=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)(376014)(7416014)(61400799027)(36860700013);DIR:OUT;SFP:1102; X-OriginatorOrg: opensource.cirrus.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 16:15:55.6491 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 471dd2a6-24c1-44dc-0246-08de0d98739f 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-DS2PEPF00003445.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR19MB6034 X-Authority-Analysis: v=2.4 cv=POACOPqC c=1 sm=1 tr=0 ts=68f26bc4 cx=c_pps a=hjBpXxoQfMlz7yq7ll+NbQ==:117 a=h1hSm8JtM9GN1ddwPAif2w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=x6icFKpwvdMA:10 a=RWc_ulEos4gA:10 a=VkNPw1HP01LnGYTKEx00:22 a=w1d2syhTAAAA:8 a=SQtk40xCRQeN874b5x4A:9 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-ORIG-GUID: R-Uli-kpW7C5Sqyj2XENR78TzuW0iu98 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDE3MDEyMCBTYWx0ZWRfX8XE44Vwf58qw g/ENC2CF09IWxNcV/pdNtWFKSlT1vijnGv6E/I8HJRhS6ldBr8SDDJ2N5BvfDGvHC+tg5GJqpEK Gxel7VzRqKnWNL6GAiZeMNzbbCuTgGmeAnKciakJVO72EmUmqOqk7Kwtt3tmd/6dzzFtu+agsx/ D2fhig4cZx+QKXnwGLxsz5yMC3Sa9SjsOPFPTcUERfFzF4eC1RJCvOxpbBpOd/5bExtEJWlTvMl fjNgs/DyHKHeUV26mkUuJKfAR6eLYnokHEHdUWRbkrbgROKIjyJEU30mKxZhbvok8BKnU+/sAFP u3wH9c7SOOyblXaa/c/pDBVLpE+Uz6UJQuiC6kB+ljN0NP6kjvDGTeQPrPq2zApJPOsF2HxiqSV +zEfn6vjOBg3HPFcidkve7UOrf2obw== X-Proofpoint-GUID: R-Uli-kpW7C5Sqyj2XENR78TzuW0iu98 X-Proofpoint-Spam-Reason: safe Content-Type: text/plain; charset="utf-8" Signed-off-by: Vitaly Rodionov --- sound/soc/codecs/cs530x-i2c.c | 4 ++-- sound/soc/codecs/cs530x.c | 4 ++-- sound/soc/codecs/cs530x.h | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sound/soc/codecs/cs530x-i2c.c b/sound/soc/codecs/cs530x-i2c.c index 22b1a4d6b61c..be80dcad3647 100644 --- a/sound/soc/codecs/cs530x-i2c.c +++ b/sound/soc/codecs/cs530x-i2c.c @@ -2,8 +2,8 @@ // // CS530x CODEC driver // -// Copyright (C) 2024 Cirrus Logic, Inc. and -// Cirrus Logic International Semiconductor Ltd. +// Copyright (C) 2024-2025 Cirrus Logic, Inc. and +// Cirrus Logic International Semiconductor Ltd. =20 #include #include diff --git a/sound/soc/codecs/cs530x.c b/sound/soc/codecs/cs530x.c index 535387cd7aa3..d016e8298a69 100644 --- a/sound/soc/codecs/cs530x.c +++ b/sound/soc/codecs/cs530x.c @@ -2,8 +2,8 @@ // // CS530x CODEC driver // -// Copyright (C) 2024 Cirrus Logic, Inc. and -// Cirrus Logic International Semiconductor Ltd. +// Copyright (C) 2024-2025 Cirrus Logic, Inc. and +// Cirrus Logic International Semiconductor Ltd. =20 #include #include diff --git a/sound/soc/codecs/cs530x.h b/sound/soc/codecs/cs530x.h index f473e33eb835..b325847036e9 100644 --- a/sound/soc/codecs/cs530x.h +++ b/sound/soc/codecs/cs530x.h @@ -2,7 +2,7 @@ /* * CS530x CODEC driver internal data * - * Copyright (C) 2023-2024 Cirrus Logic, Inc. and + * Copyright (C) 2023-2025 Cirrus Logic, Inc. and * Cirrus Logic International Semiconductor Ltd. */ =20 --=20 2.43.0 From nobody Sun Feb 8 13:39:03 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 7604D2C325F; Fri, 17 Oct 2025 16:16:22 +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=1760717784; cv=fail; b=tkUYT0oQRQJ+vyZIP+xQGGsMIvWx/FqWv86hZlgcAREipv7qTfuy5uWzUkl7bUbDiUxZs1tARsFyhuk4roMEeYRlhgQyVB0zH/IcBs30PClFVeDKfP+b6Ak0APDy9ULSkgRNjBpJ4KV0VfVWhbgl4Hrk9PKYAwGIYl6tFe1+ExE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760717784; c=relaxed/simple; bh=9ka1CNkqu4qof1rW5DIqRZU7SOE78ZPiN/7rOVhtwV8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=GTwpydRkY+gu2ETWFxIFPcR1w0FeephTrAf9kkwNh0PR9mMYg0+gomV6MtJIylOCGJ1bReT1Vv2zmeXOWF2NgQ1+yiS28FLDNTfvVKd3BL64OSxFSj6yRHVqrjBq+I/huDFPy97KvWlLlYPgygIuNVBHIDN8oz0veOY4v3g4ypY= 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=KtPy5VMo; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b=LfxQ9yiU; 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="KtPy5VMo"; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b="LfxQ9yiU" 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 59H1p0Y84141154; Fri, 17 Oct 2025 11:16:03 -0500 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=0/mQ75kraEDh1WVg7siN+QNcMFFvqtt0wx0k0TNBytc=; b= KtPy5VMoMwzIddOB/qL1dyQChD8FFjkhzypUhtcML/8PGgVDFqJn5yJ/w5Ki1cD1 1wtLtMhV+3ew8DyNyAzYgu4ZksDZtxIpMYzlo2r6QeOaOIgejXSyEk6tWiDTGKbo HN6e3tX6UnkKSHy80oRR9YIuzmByv0DRoduwPkj5R9As6ZVJH26DhQj/GOkTEqp3 tB2MStTrD0jx7RYC2410PYXOf8ih88nnVS3DFZJKpn0HJx8YHZ1PG+YSIm7JVL4V w9Q9aMjK6quRIkffNcm6RDZqLWSJ8W2KpYIZMDM2TGSyZQF+HJvbbM34A+VdTH+N EymA6hJsLvuM1FGDtj6bwQ== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11021076.outbound.protection.outlook.com [40.93.194.76]) by mx0a-001ae601.pphosted.com (PPS) with ESMTPS id 49ubc98w71-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 17 Oct 2025 11:16:03 -0500 (CDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=o6yax5kt3WtE76cgvC/jbZKfpbq2tVD9hL+My605rkihLHRdA5hYTsDE6XLLdB55h4LTotR+4tlJoYPyEg4R4VyUpat21QqJ22uzZ6E1hfbcRYl20vpB1Usgz3gPFLzIfjgrcEtYBJAW2dyRp6/5vo01OsdtFhL0HrxewpYZvhKzsWzYYXkrpEg4w6YxBSVbfYofqRtv82rsTyhdH3Bv0OkBFI6hYAN9yRKmc4KXD5xxxfigCVAC9sOTPe1euAKMmUb9EA8Ne+BD9buL5y0lIe9kRegvS1Esqf7Anea5X5AE6G3ybdRFa0UwYw5tu75JA/U/x+I1y4L2pFSqJlUeBA== 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=0/mQ75kraEDh1WVg7siN+QNcMFFvqtt0wx0k0TNBytc=; b=TyBttgeyG+hfN8RPNAqgCtwRo0+3i7DTfkABL3ULFOtR9n/wni/16fFSTUCyNocD62ISNRnZrB11jM8NbTm6cB8FKHmG2XS4odQkra7fF3uF/WUuvHw6PXe+KE8KMkBpkqYk91+sBm1VWsh3e/4NU8HC9HNXsdT8JKCG5bGSGtejaGKW1eNqughQZS4CQSEoH03qyxuXC8YuNF35ER8UtuVoH7J9uPuoBF2NGhmYRezo82Vg0RMC7l1p/Y8zfJrYNERGnGMg1+jASVo8hzdBuATzNBKXGqWTyrAEPfEsLmY+vkUdOTAaeghwCajovEmoF56wKj/6zrWTam6uw7yQvA== 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=0/mQ75kraEDh1WVg7siN+QNcMFFvqtt0wx0k0TNBytc=; b=LfxQ9yiUgHHfClVB3O/lmHT/rnjyVSxRpXjxAIcXck72g7KZVWULKK4Gm+iedFdClOmoYHHL9fHKcP9AMAiFI9+GM7Y74H24Wn/8XvRbJIU70dRkJCUq85mqU+9naKnZajCPU6107lBtGkChI/+EaGXVTzRE2TC07F031o9S+6Q= Received: from PH2PEPF00003849.namprd17.prod.outlook.com (2603:10b6:518:1::66) by PH7PR19MB6505.namprd19.prod.outlook.com (2603:10b6:510:1fb::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.11; Fri, 17 Oct 2025 16:15:57 +0000 Received: from SN1PEPF0002BA4B.namprd03.prod.outlook.com (2a01:111:f403:f90e::3) by PH2PEPF00003849.outlook.office365.com (2603:1036:903:48::3) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9228.13 via Frontend Transport; Fri, 17 Oct 2025 16:15:57 +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 SN1PEPF0002BA4B.mail.protection.outlook.com (10.167.242.68) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9253.7 via Frontend Transport; Fri, 17 Oct 2025 16:15:55 +0000 Received: from ediswmail9.ad.cirrus.com (ediswmail9.ad.cirrus.com [198.61.86.93]) by edirelay1.ad.cirrus.com (Postfix) with ESMTPS id B5FCD406553; Fri, 17 Oct 2025 16:15:54 +0000 (UTC) Received: from lonswws03.ad.cirrus.com (lonswws03.ad.cirrus.com [198.90.188.34]) by ediswmail9.ad.cirrus.com (Postfix) with ESMTPSA id 5E4A7822540; Fri, 17 Oct 2025 16:15:54 +0000 (UTC) From: Vitaly Rodionov To: Mark Brown Cc: Krzysztof Kozlowski , Takashi Iwai , Jaroslav Kysela , David Rhodes , Richard Fitzgerald , Liam Girdwood , Rob Herring , Conor Dooley , linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, patches@opensource.cirrus.com, devicetree@vger.kernel.org, Vitaly Rodionov Subject: [PATCH v4 03/11] ASoC: cs530x: Sort #include directives and tidy up whitespaces Date: Fri, 17 Oct 2025 17:15:30 +0100 Message-ID: <20251017161543.214235-4-vitalyr@opensource.cirrus.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251017161543.214235-1-vitalyr@opensource.cirrus.com> References: <20251017161543.214235-1-vitalyr@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: SN1PEPF0002BA4B:EE_|PH7PR19MB6505:EE_ X-MS-Office365-Filtering-Correlation-Id: 45f2163a-52c6-4676-6fe8-08de0d9873c6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|61400799027|376014|7416014|82310400026|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?BEeWN1d2vvtvmnQBAU4d0gWRCvpy+NfjCw/uTfqFNp96QvE85RiFfX5w+DXJ?= =?us-ascii?Q?vEQwOPLg22AWYsmuPv7Uhnfq2pOhY12bOYvHk/nxaCNZVeMLKUCeaHh0tX+x?= =?us-ascii?Q?t93tahE/KXu0i+xzAdbahU6RIc78RTO1+GjpGE+CgMnybnW+MLn+vZlFXhez?= =?us-ascii?Q?pd1x64YEPw6WinupKcvBy7LSmjLlVwy9S+TM2g/NsDhA8P8hAzLNFyvH+HSq?= =?us-ascii?Q?nVrkur5q0CBqXfXdJbLJMLukihV/WVyREMOHZ46SVDT1BE6GQr3+LopZ3K2g?= =?us-ascii?Q?3pemVnCBAFqXG9TSSaNAThvaKDxbF91Lkel6yeeG/AAJIBJUwNSvywZiAwdU?= =?us-ascii?Q?m8mq6m1ENsgw0QWrRZ2+XQ/5AflsIZmqSccWb19p93AJzMkYq/9NM8rUcLJk?= =?us-ascii?Q?73/FNgtfg5jiJrv3VIeRsic7/Em7eqn/x6GucqLG9phIw9Z0wWdd7tPbODLF?= =?us-ascii?Q?FY3XDmMr+hZV9SigFEkE4s8ornse0E/w0tS0y9Rb+ZF61uWxQwibX7cpysDr?= =?us-ascii?Q?Y4Mf74Xu0/M84h/dvuF4Y2V7PJy27ivOJg1SV6qroIPYhsgZLL2dTLRWqeeo?= =?us-ascii?Q?QD7Ziupe7OelngWin4TiAEW3stuwmWRsSdPbrKdqvufbsvNQubWnUePm2R5q?= =?us-ascii?Q?GVE41vuvZqjmeQo124e0n3eDvdxQlARqRz1GGBLXn71MPbbB+7AnDU1yaaLm?= =?us-ascii?Q?1iMFRfg7axA2BpcyV/ojf23CkDdzvsOiC4s63fvaPcR+/KlIeHuIpTbZ/Mo5?= =?us-ascii?Q?RVMYhkARio6C5v9rBgiYYOo+lShs0rZzT7kd3Cmy7aU4cnldGFaCj9MK6oVA?= =?us-ascii?Q?YeLue7f2odA5sUYFV837l1VlxfffSswFMPxb9Xo/IhqtxhKFkhdboExo3xG7?= =?us-ascii?Q?NRYHTDSCQA6EO0/KvJ0tSA0YN+wsdqek/r1FIV9CrAQwagI7XdhxNRt6eB5W?= =?us-ascii?Q?xRG05eVkcr1eK6aa0ir4k97I6WlBpwaFahZM7zhWPFdJqGawEYpZbuvHyLcQ?= =?us-ascii?Q?uGWKFjSzBo4GTgqLF+30kjH2VZMyPkVAV4IzgRUhQ4EVhJ+fjl38xqaZ5UHh?= =?us-ascii?Q?aA+AYCFbE/QrTT9O1FFydbWG7ZKZe9tYFC2Z6ocbfxV5lcQjGQ8k0QtCMgjv?= =?us-ascii?Q?FXsgIiA0prjybTlwlQ1M2dgSXGK81Cyv9u72XxCwok46bZJoHDzhC5mCJ7Nt?= =?us-ascii?Q?HQNrvKXjWaTrTnxGlSJppo55JB7rJqPVbRirPeufDkRmE+zqBIFMIJj+ANJa?= =?us-ascii?Q?UYwfNRy9lk4fGPPcxAL0yGpZ814pDW1pznmvkMRGkahg7bmQVHU4rWSPu0DE?= =?us-ascii?Q?hXzN8ApJPHc4MzpSD9AxNtunF0azzU4op0IsUU2ZaBZXbLtvNNSAoXXWVH3F?= =?us-ascii?Q?NsDphaEuk3klLyEgtjTSYN3H4eB8/Z5Lz1M1M/NQ+O9MSnBVH6Spj/8ylK2c?= =?us-ascii?Q?9cZlpuN4I+hoQqIGNQPki1XLjJxv8zLV7prrg5W3K2AetiPQ4HsPFeUMwzBA?= =?us-ascii?Q?f1ShC/UP05IgeKGGrmLpSt+hSM7LrtH1b6Jitzx19YwB984chzwG1AsH3nQI?= =?us-ascii?Q?p4VNbd9FsiqB/irBLkY=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)(7416014)(82310400026)(36860700013);DIR:OUT;SFP:1102; X-OriginatorOrg: opensource.cirrus.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 16:15:55.8929 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 45f2163a-52c6-4676-6fe8-08de0d9873c6 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-SN1PEPF0002BA4B.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR19MB6505 X-Proofpoint-ORIG-GUID: miDzXSwGhTMufMH9j-CdNHLL4q-MzlJ6 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDE3MDEyMCBTYWx0ZWRfX6OifGQs5IAZK 0pxm5L2/VSA2M2nRyJf/EfYsOm7ze6PO4RyttdzGfJGnhmIMD63LQDn+nE6nS8bO2txOtL10ptm tRMgd8m68Mfa2q4KhA3bVOAA0AWB204FWjSupilKvnrAC1yc4BZNTlWi2zYoY7o7Tcbec4ctqZh w/5L5yO/qm9rKFBNPfzfOp+AAnKtTdwGxRrHzVD3neN/KSAdXBN61kmd3nj5DjAdiVbwp7L0hXc L8+dncLgUYHk/qtV51s1F77atyYYnVpCQayNrtcdYJL/+FIgMxKg8MUWt4L0yj60Gj+b6aBQjn3 F3Lf3RIw/LC6CKO/m0BdkLVWqfmhkpIHOo8k3d8jD+zLAiukmzGhN5H+15rtZlz6mCAfYJLaLUw 3ALDfHB46Xb5BwI6L7fX5GOUC3d8oQ== X-Proofpoint-GUID: miDzXSwGhTMufMH9j-CdNHLL4q-MzlJ6 X-Authority-Analysis: v=2.4 cv=H7bWAuYi c=1 sm=1 tr=0 ts=68f26bc3 cx=c_pps a=CWl35G79Ma0v70ZK/2v6Gg==:117 a=h1hSm8JtM9GN1ddwPAif2w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=x6icFKpwvdMA:10 a=s63m1ICgrNkA:10 a=RWc_ulEos4gA:10 a=VkNPw1HP01LnGYTKEx00:22 a=w1d2syhTAAAA:8 a=wFt9MVH1Lw3u3H5ftKQA:9 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-Spam-Reason: safe Content-Type: text/plain; charset="utf-8" Signed-off-by: Vitaly Rodionov --- sound/soc/codecs/cs530x-i2c.c | 2 +- sound/soc/codecs/cs530x.c | 49 ++++++++++++++++------------------- 2 files changed, 23 insertions(+), 28 deletions(-) diff --git a/sound/soc/codecs/cs530x-i2c.c b/sound/soc/codecs/cs530x-i2c.c index be80dcad3647..d6b7883ba7b9 100644 --- a/sound/soc/codecs/cs530x-i2c.c +++ b/sound/soc/codecs/cs530x-i2c.c @@ -48,7 +48,7 @@ static int cs530x_i2c_probe(struct i2c_client *client) cs530x->regmap =3D devm_regmap_init_i2c(client, &cs530x_regmap); if (IS_ERR(cs530x->regmap)) return dev_err_probe(&client->dev, PTR_ERR(cs530x->regmap), - "Failed to allocate register map\n"); + "Failed to allocate register map\n"); =20 cs530x->devtype =3D (uintptr_t)i2c_get_match_data(client); cs530x->dev =3D &client->dev; diff --git a/sound/soc/codecs/cs530x.c b/sound/soc/codecs/cs530x.c index d016e8298a69..8bbce589b3b4 100644 --- a/sound/soc/codecs/cs530x.c +++ b/sound/soc/codecs/cs530x.c @@ -5,17 +5,17 @@ // Copyright (C) 2024-2025 Cirrus Logic, Inc. and // Cirrus Logic International Semiconductor Ltd. =20 -#include #include #include #include -#include #include -#include -#include #include #include #include +#include +#include +#include +#include #include #include =20 @@ -104,7 +104,7 @@ static bool cs530x_writeable_register(struct device *de= v, unsigned int reg) } =20 static int cs530x_put_volsw_vu(struct snd_kcontrol *kcontrol, - struct snd_ctl_elem_value *ucontrol) + struct snd_ctl_elem_value *ucontrol) { struct snd_soc_component *component =3D snd_soc_kcontrol_component(kcontr= ol); struct snd_soc_dapm_context *dapm =3D snd_soc_component_get_dapm(componen= t); @@ -224,7 +224,7 @@ SOC_SINGLE("ADC8 Invert Switch", CS530X_IN_INV, CS530X_= IN8_INV_SHIFT, 1, 0), }; =20 static int cs530x_adc_event(struct snd_soc_dapm_widget *w, - struct snd_kcontrol *kcontrol, int event) + struct snd_kcontrol *kcontrol, int event) { struct snd_soc_component *component =3D snd_soc_dapm_to_component(w->dapm= ); struct cs530x_priv *cs530x =3D snd_soc_component_get_drvdata(component); @@ -236,9 +236,9 @@ static int cs530x_adc_event(struct snd_soc_dapm_widget = *w, break; case SND_SOC_DAPM_POST_PMU: regmap_clear_bits(regmap, CS530X_IN_VOL_CTRL1_0 + - (w->shift * 2), CS530X_IN_MUTE); + (w->shift * 2), CS530X_IN_MUTE); regmap_clear_bits(regmap, CS530X_IN_VOL_CTRL1_0 + - ((w->shift+1) * 2), CS530X_IN_MUTE); + ((w->shift + 1) * 2), CS530X_IN_MUTE); =20 cs530x->adc_pairs_count--; if (!cs530x->adc_pairs_count) { @@ -249,9 +249,9 @@ static int cs530x_adc_event(struct snd_soc_dapm_widget = *w, break; case SND_SOC_DAPM_PRE_PMD: regmap_set_bits(regmap, CS530X_IN_VOL_CTRL1_0 + - (w->shift * 2), CS530X_IN_MUTE); + (w->shift * 2), CS530X_IN_MUTE); regmap_set_bits(regmap, CS530X_IN_VOL_CTRL1_0 + - ((w->shift+1) * 2), CS530X_IN_MUTE); + ((w->shift + 1) * 2), CS530X_IN_MUTE); return regmap_write(regmap, CS530X_IN_VOL_CTRL5, CS530X_IN_VU); default: @@ -263,16 +263,12 @@ static int cs530x_adc_event(struct snd_soc_dapm_widge= t *w, =20 static const struct snd_kcontrol_new adc12_ctrl =3D SOC_DAPM_SINGLE_VIRT("Switch", 1); - static const struct snd_kcontrol_new adc34_ctrl =3D SOC_DAPM_SINGLE_VIRT("Switch", 1); - static const struct snd_kcontrol_new adc56_ctrl =3D SOC_DAPM_SINGLE_VIRT("Switch", 1); - static const struct snd_kcontrol_new adc78_ctrl =3D SOC_DAPM_SINGLE_VIRT("Switch", 1); - static const struct snd_kcontrol_new in_hpf_ctrl =3D SOC_DAPM_SINGLE_VIRT("Switch", 1); =20 @@ -450,7 +446,7 @@ static int cs530x_set_bclk(struct snd_soc_component *co= mponent, const int freq) } =20 static int cs530x_set_pll_refclk(struct snd_soc_component *component, - const unsigned int freq) + const unsigned int freq) { struct cs530x_priv *priv =3D snd_soc_component_get_drvdata(component); struct regmap *regmap =3D priv->regmap; @@ -492,7 +488,6 @@ static int cs530x_hw_params(struct snd_pcm_substream *s= ubstream, int ret =3D 0, fs =3D params_rate(params), bclk; unsigned int fs_val; =20 - switch (fs) { case 32000: fs_val =3D CS530X_FS_32K; @@ -540,7 +535,7 @@ static int cs530x_hw_params(struct snd_pcm_substream *s= ubstream, } =20 if (!regmap_test_bits(regmap, CS530X_CLK_CFG_0, - CS530X_PLL_REFCLK_SRC_MASK)) { + CS530X_PLL_REFCLK_SRC_MASK)) { ret =3D cs530x_set_pll_refclk(component, bclk); if (ret) return ret; @@ -614,7 +609,7 @@ static bool cs530x_check_mclk_freq(struct snd_soc_compo= nent *component, } =20 static int cs530x_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_ma= sk, - unsigned int rx_mask, int slots, int slot_width) + unsigned int rx_mask, int slots, int slot_width) { struct snd_soc_component *component =3D dai->component; struct cs530x_priv *cs530x =3D snd_soc_component_get_drvdata(component); @@ -686,8 +681,8 @@ static const struct snd_soc_dai_driver cs530x_dai =3D { }; =20 static int cs530x_set_pll(struct snd_soc_component *component, int pll_id, - int source, unsigned int freq_in, - unsigned int freq_out) + int source, unsigned int freq_in, + unsigned int freq_out) { struct cs530x_priv *cs530x =3D snd_soc_component_get_drvdata(component); struct regmap *regmap =3D cs530x->regmap; @@ -743,7 +738,6 @@ static int cs530x_component_probe(struct snd_soc_compon= ent *component) cs530x_in_sum_4ch_controls, num_widgets); break; - case CS5308: cs530x_add_12_adc_widgets(component); cs530x_add_34_adc_widgets(component); @@ -775,7 +769,7 @@ static int cs530x_component_probe(struct snd_soc_compon= ent *component) } =20 static int cs530x_set_sysclk(struct snd_soc_component *component, int clk_= id, - int source, unsigned int freq, int dir) + int source, unsigned int freq, int dir) { struct cs530x_priv *cs530x =3D snd_soc_component_get_drvdata(component); struct regmap *regmap =3D cs530x->regmap; @@ -895,8 +889,8 @@ int cs530x_probe(struct cs530x_priv *cs530x) int ret, i; =20 cs530x->dev_dai =3D devm_kmemdup(dev, &cs530x_dai, - sizeof(*(cs530x->dev_dai)), - GFP_KERNEL); + sizeof(*(cs530x->dev_dai)), + GFP_KERNEL); if (!cs530x->dev_dai) return -ENOMEM; =20 @@ -914,10 +908,10 @@ int cs530x_probe(struct cs530x_priv *cs530x) return dev_err_probe(dev, ret, "Failed to enable supplies"); =20 cs530x->reset_gpio =3D devm_gpiod_get_optional(dev, "reset", - GPIOD_OUT_HIGH); + GPIOD_OUT_HIGH); if (IS_ERR(cs530x->reset_gpio)) { ret =3D dev_err_probe(dev, PTR_ERR(cs530x->reset_gpio), - "Reset gpio not available\n"); + "Reset gpio not available\n"); goto err_regulator; } =20 @@ -947,7 +941,8 @@ int cs530x_probe(struct cs530x_priv *cs530x) cs530x->dev_dai->capture.channels_max =3D cs530x->num_adcs; =20 ret =3D devm_snd_soc_register_component(dev, - &soc_component_dev_cs530x, cs530x->dev_dai, 1); + &soc_component_dev_cs530x, + cs530x->dev_dai, 1); if (ret) { dev_err_probe(dev, ret, "Can't register cs530x component\n"); goto err_reset; --=20 2.43.0 From nobody Sun Feb 8 13:39:03 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 BD88B28312E; Fri, 17 Oct 2025 16:16:17 +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=1760717779; cv=fail; b=R2ccNxuTm7E8Ap3STbKN4dzJHuVgO3YMo8P2yHhzMExO+pIi9kuaTK50YcQqXEPPw2teQGJu6mLGGppCHfADuvfQk6N0fmbKQos7tWBMG1cKuZZbK0YdMV6Y85SMP+nZ5k5xFT9SiYFSL3qeomqKsQuZdQ0s665u7AAb8A0epQQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760717779; c=relaxed/simple; bh=5MbjxicHLwnGNMda2kCOSyZxtPBWWjv2zl3BsvOJQrc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=daYNs2y/Edu6EnvF3awBFFA0kAv7OCQmOZxh4I/aJfYz3OA4fC4Ar5U56qRG69tjbUCvQWw33Vm+Jm+a1Evq9X+kTaO/C5L+51CEoMkRHI2EThBtc5xTzeK+jTYWKzlD5LCVvOy1lLpHmpmrjv34JG1S9kJstacZuAoERYqzCcI= 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=qa1/4QY4; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b=E3LC/SKG; 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="qa1/4QY4"; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b="E3LC/SKG" 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 59H0Ya1x4020959; Fri, 17 Oct 2025 11:16:00 -0500 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=u1cZjPoXmSxFu27qCu90v4ejFktyMRictvKJOqrR3bQ=; b= qa1/4QY4zjLWNk8ZW+Zfvx65GY5gWcIz9mh0i4BugVBtWam7p+ILRwnWUV1KJRo5 iM/iBuIMewQQUuhCxCSQoKcHz0Pa+BQaM1f1i5WrccI7oDRUqzAJVQzpS2cRDu4Q QpY/OW08RiFx2jSds5OaSMOdbo1Fr0IJVUxrsYnyFn0VZz21J8Jbo3Gi0Xt+CguZ H6iQoZYdUeUlkxmHX97b0HpyVvIbxahZYKBoTqwRo8UoiUAucr4MwY57Ha46EneQ AYixN8bLCKid9sWtfCQaGnpyd/uHddmFpYKCievtP/iJlDX8r+13ravdTpSpmDT6 okmNCVzj52k1t/AjMMdZWA== Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11023086.outbound.protection.outlook.com [40.93.201.86]) by mx0a-001ae601.pphosted.com (PPS) with ESMTPS id 49ubc98w6w-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 17 Oct 2025 11:16:00 -0500 (CDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FkQH8bpQLgUAr/Q+por2IWncwq7LkPD+MJ8+xXsHwurWU4p6e/N8pjgE5mu5xnDSLc6L4wWVpm6ukgP1RYje1ijkxAOCVCJjZ0G+c1aqH0m/8SXNY86U69VwXI7YGW81e3FBdR6aJcvff4tzKaKGEzKslZlAmRf1guIVdbLAtNYJp6dgle0iPrlw4TrA9s9LlqVXVlEESb+E9lT8VRgpWiOeCjn/wzjgxhTWQuH0yXIFOBbdcbJjxZiGDduZ0Ps8+TDuDlH5WWCqrTydOyzyWhEnRu4XFkxIGSzhxcEgzQaE9JIeDywTSTl2S0HR2nDRfz9jxxRFRnet1aYIdtBbcw== 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=u1cZjPoXmSxFu27qCu90v4ejFktyMRictvKJOqrR3bQ=; b=RDsg7JiIX1Gl4s/h8gk47ezIHG35DTEjq5xbY1+/hQyKu4gejbtp4qiq+AWQWkgcQyZ0ezPzv4NQHx4p092vJy0V8pf47XG8xdTHBdlBH51048XI6S37IeSC+S41nKNqPfuXGXILFa7C8qbc4dBkg4Zh8VnyF2Czyky+5MiEkqTUVLRsei02zbVvv8nvIpnGNshr8tuMfc9PF4HE38g8SaxQt4dci2BbEUWsPrSKcn81TpYRzAU6K9MPQtJ1pNYjnEXsIAiXmHuF6ETSBYFc/rqdfY5dmqhv2P67k6WWoAydXDAkV2E3X1VSpoKHZgg2EHWxrft8FzkTa3z3uRBNRw== 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=u1cZjPoXmSxFu27qCu90v4ejFktyMRictvKJOqrR3bQ=; b=E3LC/SKGHyJAFC03LGE3lXKLo9GjV9EeEiAeHqb9m8hjt+dpchqsYgEsSj1/OL67FyGUSe52iii/UIcYcLRjxOCGINbVsITzhulhyht8pKRUXZQIsGVLAcy5yrCv2YqyZWugT5t018ONC5EGhg1DUacfMUbcJXwLDdNC/OmTNJA= Received: from BN0PR07CA0016.namprd07.prod.outlook.com (2603:10b6:408:141::21) by BN0PR19MB5262.namprd19.prod.outlook.com (2603:10b6:408:151::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.13; Fri, 17 Oct 2025 16:15:56 +0000 Received: from MN1PEPF0000F0E4.namprd04.prod.outlook.com (2603:10b6:408:141:cafe::3) by BN0PR07CA0016.outlook.office365.com (2603:10b6:408:141::21) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9228.13 via Frontend Transport; Fri, 17 Oct 2025 16:15:56 +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 MN1PEPF0000F0E4.mail.protection.outlook.com (10.167.242.42) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9253.7 via Frontend Transport; Fri, 17 Oct 2025 16:15:55 +0000 Received: from ediswmail9.ad.cirrus.com (ediswmail9.ad.cirrus.com [198.61.86.93]) by edirelay1.ad.cirrus.com (Postfix) with ESMTPS id 286A1406555; Fri, 17 Oct 2025 16:15:55 +0000 (UTC) Received: from lonswws03.ad.cirrus.com (lonswws03.ad.cirrus.com [198.90.188.34]) by ediswmail9.ad.cirrus.com (Postfix) with ESMTPSA id BC94D822540; Fri, 17 Oct 2025 16:15:54 +0000 (UTC) From: Vitaly Rodionov To: Mark Brown Cc: Krzysztof Kozlowski , Takashi Iwai , Jaroslav Kysela , David Rhodes , Richard Fitzgerald , Liam Girdwood , Rob Herring , Conor Dooley , linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, patches@opensource.cirrus.com, devicetree@vger.kernel.org, Vitaly Rodionov Subject: [PATCH v4 04/11] ASoC: cs530x: Remove unused struct members and constants Date: Fri, 17 Oct 2025 17:15:31 +0100 Message-ID: <20251017161543.214235-5-vitalyr@opensource.cirrus.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251017161543.214235-1-vitalyr@opensource.cirrus.com> References: <20251017161543.214235-1-vitalyr@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: MN1PEPF0000F0E4:EE_|BN0PR19MB5262:EE_ X-MS-Office365-Filtering-Correlation-Id: 2a1a2886-8971-4b11-8737-08de0d9873ca X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|82310400026|7416014|36860700013|61400799027; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?MDHqvwC1l2qXFCqYotKtaQwBqTUPTgSHqmY0Y94QPjBUJd3fcKzs4rJlhbpY?= =?us-ascii?Q?nRQVIRhe5m/p+9KkZXLMfk4XIikwMoCdblsD2S0Se5iQCkGxs3Xt6bDXxrHz?= =?us-ascii?Q?qw8t1rY0eI41YttmNer6Fz6GNtsiOhcB3eDVw/LQh6GymL03DWEdtnpq2Egr?= =?us-ascii?Q?znkv3tvlf1ICmUm+ixXm6BaUjOwQ9Z+BTBd+W72WSeHCLi5uo3Rb7EF95ylI?= =?us-ascii?Q?0W9xiS1ZuPbRIRuoG3dI3cK1+Cv0CjAasFH3JfNbttxBZ0o2II7nz739MjeW?= =?us-ascii?Q?i9gWCT+dpZAUSFDRJTfHFtItDLhXDjhxCMMJwi3OcsJpkyeJ3i/n7Fi5xNxK?= =?us-ascii?Q?EMIqTo3Wpm7/WvthjGSdGA4mSa7RB7J1G+821YZpXG/2QFwtNYrnbse1x2s8?= =?us-ascii?Q?c+jtZ6APXbAvTODQ/LK1/LRkEmg9fIHoMj/Nr0yG8bd8h+NTjeJ/RbORzCuK?= =?us-ascii?Q?5dj7dZtPN/z6LGP+1Lqe2bqDlWjKvvogwQORCtweU/YOSx2iSO/Og3FMglTq?= =?us-ascii?Q?u1qh6JdTVrmez+F58084t3y7MEcyRYTQ0pg09pQwHZ77HV9ccW3lhawqxUSQ?= =?us-ascii?Q?qAfCCDIfSdB7zXE0y3QzjGT2aWAMqGu3W23RjSaxbca9sJPwNpaKyeZYzSTW?= =?us-ascii?Q?70i/vO5QqHrpDt3QTjJecIh7d4KF6IR2HAs95zPGSQrlMd7bI/qyeG+ungmb?= =?us-ascii?Q?gioEKGI4A0lVlnxOxrU/wuu5FLpr0oY+1mPMvIp7321H24BJxj4DX2/AswMG?= =?us-ascii?Q?CF1DDbYp3asDTD13DIoByVfdF3xSSLDKqalEli72f9TA4pb+WH4Q7bNZCgZg?= =?us-ascii?Q?MOmWRaKIaVkp6V69BwnWkodvLFxNFmmnCjhsU+Khl274tx16+1879piTfUNP?= =?us-ascii?Q?Ax5eJp55piQtbfyhQw7Ox0g7lcDblwh7VQyFFE5jGdNepTQVuNW9L0nfKdhx?= =?us-ascii?Q?fLI3CtXiFXP0K/9xwwXvSJROMbrFz6DbwLBo0vOAWVnIh0Zbr/taNqw7DwSF?= =?us-ascii?Q?m5I7gQWS+PIJV+Z5lzjVB3qTxNLY/jlGX7FpTVSYwis7YBNpkiz3fhGZJcIO?= =?us-ascii?Q?oPkDCe9GNuKf72k4xy22AoMxplHHDcM2vUW9FuhXbZfWYsSj+qlZbAP51m/+?= =?us-ascii?Q?xe/B5HkHj902b9/L8QsmrSwzhTnKRacHGVdZ4FqIHZez6lYPdKPhD4f/X+Nn?= =?us-ascii?Q?A6He2rQVpjl3TU7jrWDes4pTeFeJiN+g2tcWe7WIjJIv/qg83BM6/OFp4nXd?= =?us-ascii?Q?uZPYPrR4HGIRn9TeuE8l/aft5JWaIxgbRTo0o5DncdwvS4JicPtb+sdnhCAf?= =?us-ascii?Q?XwEIJLs5y/iy8+1Abv3ZINe+ipwLBfe3ZzS5SMDjJjPR1qocbBjeouXC0O6j?= =?us-ascii?Q?GBNxqZ/f6Vi6DN8IObbqpPrqkBwJJAsAN9CR7TAooD1XQtNl4/7yL+M/sMDh?= =?us-ascii?Q?NIFbB1SAOHb+Ox22TEdfhPJSTbnDhZ3gDtCkoxLhEKxW+N2FhnF2ysd/f0x2?= =?us-ascii?Q?EfE4YFcqxKxYYrWwq0h2iQzkajCAAp60bM7oUEiNTXY4B0B0rceuOsv/t0UN?= =?us-ascii?Q?Qa0GOjZo22MolFBEKIs=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)(376014)(82310400026)(7416014)(36860700013)(61400799027);DIR:OUT;SFP:1102; X-OriginatorOrg: opensource.cirrus.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 16:15:55.9962 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2a1a2886-8971-4b11-8737-08de0d9873ca 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-MN1PEPF0000F0E4.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR19MB5262 X-Proofpoint-ORIG-GUID: asgEG9YvzI9O-8UpUxDEd-5NYZ4MlTee X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDE3MDEyMCBTYWx0ZWRfX+tPO1dEurgkP DUoRtwvsV6ATno/DmhoTxcAfL7P2nPJt0rTr2FWO/wp6xrEKcLJ1AgPEW18SlazJDrf+J2Yna4w i3ATj/TQlUMoZzcrjqqjbN2iErvLl4v6MLTmM74NJV60r+zWs/KTbuXlReGmjVi0Nd7Wf2eHup6 83EPHw3DGg1CNnOALggknRwD9tgDHPCHeeOBwN1jUb7SkeKTn4N8e+R8NbLZZuBrXSsO6VHaiac WD3Vg4uGCF8sEn9t6uskaYMRuGEd7deET/nJuAtu/WoxRgyFRqg5Qxgw4QK9WMQuc9giVw7Iq7K Uhre7MmXHoHV21/rDIZ/oEFOSCT/j0+mzRVv8ZA/5L5xC2gNcYDGHmTRpErW88cyhbrcRvzTuig gzeXAWsqcnaSGDwvM3cPF/ACJQk75Q== X-Proofpoint-GUID: asgEG9YvzI9O-8UpUxDEd-5NYZ4MlTee X-Authority-Analysis: v=2.4 cv=H7bWAuYi c=1 sm=1 tr=0 ts=68f26bc0 cx=c_pps a=abZUFfWgJRaQ0xfFFz1/lg==:117 a=h1hSm8JtM9GN1ddwPAif2w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=x6icFKpwvdMA:10 a=s63m1ICgrNkA:10 a=RWc_ulEos4gA:10 a=VkNPw1HP01LnGYTKEx00:22 a=w1d2syhTAAAA:8 a=8v0jFsMaT9EysKbcgnkA:9 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-Spam-Reason: safe Content-Type: text/plain; charset="utf-8" Signed-off-by: Vitaly Rodionov --- sound/soc/codecs/cs530x.c | 6 ------ sound/soc/codecs/cs530x.h | 29 +---------------------------- 2 files changed, 1 insertion(+), 34 deletions(-) diff --git a/sound/soc/codecs/cs530x.c b/sound/soc/codecs/cs530x.c index 8bbce589b3b4..4add46ef93cb 100644 --- a/sound/soc/codecs/cs530x.c +++ b/sound/soc/codecs/cs530x.c @@ -21,9 +21,6 @@ =20 #include "cs530x.h" =20 -#define CS530X_MAX_ADC_CH 8 -#define CS530X_MIN_ADC_CH 2 - static const char *cs530x_supply_names[CS530X_NUM_SUPPLIES] =3D { "vdd-a", "vdd-io", @@ -517,7 +514,6 @@ static int cs530x_hw_params(struct snd_pcm_substream *s= ubstream, return -EINVAL; } =20 - cs530x->fs =3D fs; regmap_update_bits(regmap, CS530X_CLK_CFG_1, CS530X_SAMPLE_RATE_MASK, fs_val); =20 @@ -781,8 +777,6 @@ static int cs530x_set_sysclk(struct snd_soc_component *= component, int clk_id, freq); return -EINVAL; } - - cs530x->mclk_rate =3D freq; break; case CS530X_SYSCLK_SRC_PLL: break; diff --git a/sound/soc/codecs/cs530x.h b/sound/soc/codecs/cs530x.h index b325847036e9..165adb88f4a4 100644 --- a/sound/soc/codecs/cs530x.h +++ b/sound/soc/codecs/cs530x.h @@ -52,10 +52,6 @@ =20 /* Register Fields */ =20 -/* REVID */ -#define CS530X_MTLREVID GENMASK(3, 0) -#define CS530X_AREVID GENMASK(7, 4) - /* SW_RESET */ #define CS530X_SW_RST_SHIFT 8 #define CS530X_SW_RST_VAL (0x5A << CS530X_SW_RST_SHIFT) @@ -79,9 +75,6 @@ #define CS530X_FS_384K_356P8K 4 #define CS530X_FS_768K_705P6K 5 =20 -/* CHIP_ENABLE */ -#define CS530X_GLOBAL_EN BIT(0) - /* ASP_CFG */ #define CS530X_ASP_BCLK_FREQ_MASK GENMASK(1, 0) #define CS530X_ASP_PRIMARY BIT(5) @@ -95,11 +88,10 @@ #define CS530X_ASP_FMT_MASK GENMASK(2, 0) #define CS530X_ASP_TDM_SLOT_MASK GENMASK(5, 3) #define CS530X_ASP_TDM_SLOT_SHIFT 3 -#define CS530X_ASP_CH_REVERSE BIT(9) #define CS530X_TDM_EN_MASK BIT(2) #define CS530X_ASP_FMT_I2S 0 #define CS530X_ASP_FMT_LJ 1 -#define CS530X_ASP_FMT_DSP_A 0x6 +#define CS530X_ASP_FMT_DSP_A 6 =20 /* TDM Slots */ #define CS530X_0_1_TDM_SLOT_MASK GENMASK(1, 0) @@ -163,22 +155,6 @@ /* IN_VOL_CTL5 */ #define CS530X_IN_VU BIT(0) =20 -/* PAD_FN */ -#define CS530X_DOUT2_FN BIT(0) -#define CS530X_DOUT3_FN BIT(1) -#define CS530X_DOUT4_FN BIT(2) -#define CS530X_SPI_CS_FN BIT(3) -#define CS530X_CONFIG2_FN BIT(6) -#define CS530X_CONFIG3_FN BIT(7) -#define CS530X_CONFIG4_FN BIT(8) -#define CS530X_CONFIG5_FN BIT(9) - -/* PAD_LVL */ -#define CS530X_CONFIG2_LVL BIT(6) -#define CS530X_CONFIG3_LVL BIT(7) -#define CS530X_CONFIG4_LVL BIT(8) -#define CS530X_CONFIG5_LVL BIT(9) - /* System Clock Source */ #define CS530X_SYSCLK_SRC_MCLK 0 #define CS530X_SYSCLK_SRC_PLL 1 @@ -207,11 +183,8 @@ struct cs530x_priv { =20 struct regulator_bulk_data supplies[CS530X_NUM_SUPPLIES]; =20 - unsigned int mclk_rate; - int tdm_width; int tdm_slots; - int fs; int adc_pairs_count; =20 struct gpio_desc *reset_gpio; --=20 2.43.0 From nobody Sun Feb 8 13:39:03 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 BAE1A2D9ECE; Fri, 17 Oct 2025 16:16:27 +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=1760717789; cv=fail; b=Omtn171lKOWR47pwh53W4zlLCyvXST27htxGuLRG/DBTd50+zK3V+B6aO5BX1thRHTFRiPF+0ubqGYqP8FJjxsKBW+x/GCWY14LqkEx7YouLcC0ILCjOgBAyKbclQwMw0/E2kLSW3gmUla9Ho0eG80DIko+YNgoI7XI629InmdM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760717789; c=relaxed/simple; bh=HS2Uo9naVxxtKpYwUc0L+cG+1ST1OUNnCxXY31GY65w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=NGiAiz8TBNNsopOrwaz9o8LcQ9CgPG/Pz/Yy14F9+o245vCiPTGQ3rEeFCPFSNxUGVNrpNFkSlsmMwmqcEyhvxW+TeB1TxftRsyF9pnfj3/gJ6rFDEXitqx/ro4Y111FCSirtqZGB0bKHD6a2xtVIsytbrn1wAjr5gYzYKQTuKI= 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=AMP2XfjW; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b=fYh8qO06; 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="AMP2XfjW"; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b="fYh8qO06" 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 59H4oTaJ1356329; Fri, 17 Oct 2025 11:16:01 -0500 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=P4z/GWhVAMtRz5fD3jQi3LjVqI6tJLg75b+A4g0PhRQ=; b= AMP2XfjWJg043r6GnXPNuS0u2+GXHlyu3U/2Qbr3UfarFBcpczW+cQghWSyoMBDW fqkh5pCfLWXhIx1v7b6Fpnj73VMmDH6iU/uvbkVOnME+K5wIzPcHa/BTntB7KBLQ qnHZDQcH3y4STyV8NNLnS51ZXJlhyO2l7m7l3ojU1ll98pXTeR7zDYW9y/pSMitC WIXzvWAxPK4U/+YrVtfQgV5rv8Ywi24K32XEJAUVHfs+j4keWXOAL0t7oCLOkl8n +Tl2B36sZDkCbElJryaSyKrbuBu35fNwoPH0sGPIm4H/241K4DnK/6/JHWJ3t3i0 5eSFBg/eyy2ntUTS+GwoKg== Received: from ph0pr06cu001.outbound.protection.outlook.com (mail-westus3azon11021090.outbound.protection.outlook.com [40.107.208.90]) by mx0b-001ae601.pphosted.com (PPS) with ESMTPS id 49u1mnhsbd-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 17 Oct 2025 11:16:00 -0500 (CDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rcPuVadBvGhZLp18M3ZgaHDkSmn4n/TdRxUKTiFRT33f5SliGoIX31YcNiun/LcncV5lAwxR87gSrBVHlxp2emcfC3PKWtlzYtHXVPEGKPgSE7rYeXAZOlPSpm/tbl3gBj8wVK5pg/kv5IMKTgz+n/lzz6msnspUslgQvzDc6xvEJR5jyqVmQ7QVteGHeBjiv7T/0KR06l07ljq6olu725n2vAJMk/bRhXyZuxV2AuNM1G2/Kv0CC0/Pgz4R16bO7jFN+A9kA42rhbq4yVbLsDzjLIPxuNGg7aQZgweVqL2WmAJnnNuVTaeDiWZPQ34j11rYiIuJwjXFMmFGd8M+Aw== 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=P4z/GWhVAMtRz5fD3jQi3LjVqI6tJLg75b+A4g0PhRQ=; b=NeiQNnkzMLR8of7/2bp1PfOiIZpOXkX8Ad5Lc89trlit8Y1Zpcg3KdORb+A8EMcVAlFbRrbsiBOzvfg+zARCW6yh9OZ/nDog1lQYNxdIsUEAfdksn2QPWNKsEF1zdm+jbCPXzjd3Aso6DseRzX8q2svvFDHloK/G/AG9xjnj84GcHPMjgwj5sq/Nji/bC3SJtaj1Ul/lDrAJiAT8Q7eljDN/W8IQuTRJxgULbrlKLQULBPARLvxdaPMl/fIpW9aQ8M6HLwNCIWOy5UM0Wh8a8U16fbDaNKqX94rpCu8DMqcAR12/NllP7oNIyi0Dfx/miFuBe+9EtrtSI2Xx/VV4DA== 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=P4z/GWhVAMtRz5fD3jQi3LjVqI6tJLg75b+A4g0PhRQ=; b=fYh8qO06O2h63ZgOCd1Y2qVASkobHMhm5kO/O9T4sByVRl87+DALxYJ5lx5kB4atEvK+Xb0qSkSiA4WUw0T+ysWB4JyoeLFZ3glviU+yfuK46tyQpNhuhuFwiKua/gT4BzTCIRvwhyLRLBJS/w1XAEAKHt1HRNFCLaJ/fHXy/iQ= Received: from SA9PR13CA0093.namprd13.prod.outlook.com (2603:10b6:806:24::8) by MW4PR19MB6823.namprd19.prod.outlook.com (2603:10b6:303:207::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.13; Fri, 17 Oct 2025 16:15:58 +0000 Received: from SN1PEPF0002BA4C.namprd03.prod.outlook.com (2603:10b6:806:24:cafe::12) by SA9PR13CA0093.outlook.office365.com (2603:10b6:806:24::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9253.7 via Frontend Transport; Fri, 17 Oct 2025 16:15:57 +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 SN1PEPF0002BA4C.mail.protection.outlook.com (10.167.242.69) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9253.7 via Frontend Transport; Fri, 17 Oct 2025 16:15:57 +0000 Received: from ediswmail9.ad.cirrus.com (ediswmail9.ad.cirrus.com [198.61.86.93]) by edirelay1.ad.cirrus.com (Postfix) with ESMTPS id 801F6406559; Fri, 17 Oct 2025 16:15:55 +0000 (UTC) Received: from lonswws03.ad.cirrus.com (lonswws03.ad.cirrus.com [198.90.188.34]) by ediswmail9.ad.cirrus.com (Postfix) with ESMTPSA id 27E88822541; Fri, 17 Oct 2025 16:15:55 +0000 (UTC) From: Vitaly Rodionov To: Mark Brown Cc: Krzysztof Kozlowski , Takashi Iwai , Jaroslav Kysela , David Rhodes , Richard Fitzgerald , Liam Girdwood , Rob Herring , Conor Dooley , linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, patches@opensource.cirrus.com, devicetree@vger.kernel.org, Vitaly Rodionov Subject: [PATCH v4 05/11] ASoC: cs530x: Correct constant naming Date: Fri, 17 Oct 2025 17:15:32 +0100 Message-ID: <20251017161543.214235-6-vitalyr@opensource.cirrus.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251017161543.214235-1-vitalyr@opensource.cirrus.com> References: <20251017161543.214235-1-vitalyr@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: SN1PEPF0002BA4C:EE_|MW4PR19MB6823:EE_ X-MS-Office365-Filtering-Correlation-Id: d9e649f9-70a4-49df-8f4b-08de0d987486 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|61400799027|36860700013|376014|82310400026|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?n8G8Z+f/P5ftJzynnoZ9rx8xV98Df1oMh/T3ngF5yUYGlLK73G/5M0rEYZe4?= =?us-ascii?Q?kb3pGfc8985Q9z0Dl7dkX9G/FlNm1JnHebxb3PqlGTTYEa0GZZc3qYU1sGsh?= =?us-ascii?Q?VsLAlnTlDTIBfL29Jk8OoCK433jEPF/bkvpKNfKZxl5oB5dAX5+sPxRvMhOP?= =?us-ascii?Q?oSlwRHEP8Qi8wviLkBrsIN2nCzIBQDT4jyfCEl92miDv3ryU7hQuLqk6KVfy?= =?us-ascii?Q?aHbCKr0qst6PXxOcmVW8spt7IcXkcuJUb0bloLU2XVlR09yYvfn6SYMXaMC9?= =?us-ascii?Q?X8Jb2Q3xyPxBIxB78CX2ozv050Buzx0HIUrifkuqI3bL3+TK5oLjwvEN3jhm?= =?us-ascii?Q?rgbiJXbyUUY9+x/H+PzyB7B6uFRvDGkCEVzBXIosIf36Suc8mQ7QOYSlUNew?= =?us-ascii?Q?6H3ZrWfPwNMTZt2frwpFDRslTt4rXvW5/+18W6C6bTCTOZ03Nys2PDrWyvjx?= =?us-ascii?Q?TpsTT5UMGK5lYd/eet/6ECGXMR/Ydgp+rE+7k1zLP5261I5DYcz/s2EUsHyO?= =?us-ascii?Q?QpEz1kXhbb92ojUrziIUH6nBqLQAlYEkDeCg0nHwLCVh59lhsqOVyvxA61JO?= =?us-ascii?Q?ZSN3SheENR8hWrze4VT0y7UCcvy0IJqKYGYSVTm11k//xx6LIL6KS9c/lqVO?= =?us-ascii?Q?w4WgY37qLXhRzugWYdL5oQPqUKvI0mBbjcXCYFCCZ4moDHAoMi7JK3dh0KXd?= =?us-ascii?Q?PPdq2d9/rZtcOxOZujIEUrB7j+aD0X0xFvKqsNR3kGJC0LjNV4/ASw5fs8mH?= =?us-ascii?Q?HKPx3kwsGMU+AMBO0w3u5hcd0mNKMYH3zlO8fNkCXCQIB2302Y71oMnVS0i4?= =?us-ascii?Q?Zc5LL+s+ynrYR7MnmcokmzKtLLQ9VuglhRk2h3Tq4FVwGNYR5GmDIVX7hwO8?= =?us-ascii?Q?ZZHT7o73tajkfJWN5YpsA6u/qvRaHhLfbZmY8XHRJENZ3pXMQDgebm0zyRqI?= =?us-ascii?Q?geVWMBVc4Fc7TIkpodj19K6vWuWHV5iyP9LxVYanMTu0YigFMS+/hKQ9aWZM?= =?us-ascii?Q?cdJF+UupYKJm20TnHhBet7Qy1GjWXIQK1O8/2FbzpMjFGgmkM2KZDDei+DTQ?= =?us-ascii?Q?smJ0Ep8YYvRXkDuRWhOQsH4P0fLe9gbIUhzLY7Oa23xukLfghTPAFU326MxJ?= =?us-ascii?Q?ESOy8ZOY65sQMxnJuFIXXKiY1tyVVV9BF4ywRXd/pjDLya8eHlYxWBNRZhWJ?= =?us-ascii?Q?kC7YOchqYf6OM/P82aJVNUG/40lhMjvNNDInMZZuDbWqKHHaMfKNGIizlAh1?= =?us-ascii?Q?FHtjQLLKzr7V5FlTA9aL52faDqVxi5Xplh88XRVlyoDUeYqD1tYf6rS+OwOl?= =?us-ascii?Q?B3MidpBlxj6Tz0vvAElj2p0OgK9aUD8eAoYZY128dYSUQlqM6xulb15T01Xu?= =?us-ascii?Q?m00e7z69kwVnFoQCslgQwqFCl2UuxT9gBXpvTxH9We1RExRoFSJH4wlCsaKd?= =?us-ascii?Q?L9cURgvzqis0ZV+3OkqIGMT9SSEnFyLCauZql97YfixMQddnYah6ZcvsoLeV?= =?us-ascii?Q?zEg5eFuyYvqf2mqDniGv96WZZrOZQOzoCrsr9dGsD8Yoyi9WwpvRxVoWgTBe?= =?us-ascii?Q?jvm3dtbQxjeFMYprmxA=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)(36860700013)(376014)(82310400026)(7416014);DIR:OUT;SFP:1102; X-OriginatorOrg: opensource.cirrus.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 16:15:57.1612 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d9e649f9-70a4-49df-8f4b-08de0d987486 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-SN1PEPF0002BA4C.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR19MB6823 X-Authority-Analysis: v=2.4 cv=POACOPqC c=1 sm=1 tr=0 ts=68f26bc0 cx=c_pps a=AOb1yOGEV8Ho27kyBPrkwg==:117 a=h1hSm8JtM9GN1ddwPAif2w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=x6icFKpwvdMA:10 a=s63m1ICgrNkA:10 a=RWc_ulEos4gA:10 a=VkNPw1HP01LnGYTKEx00:22 a=w1d2syhTAAAA:8 a=zWlGrJBK1FuhkNR3vBAA:9 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-ORIG-GUID: B5s11lf84XZRzLJ81y0Dg2nvKB4vACSQ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDE3MDEyMCBTYWx0ZWRfX5jQwysIm7u4+ PBnxWtVC0wFEkbBOiUsT4Bly8HqE3X03AUDTnCOS6bNaV+mDkcjc1X+nCfv6h0u5/EmFaU0PL34 0KCpzTl6BcSdzNhaMH8TqAQUW68UbdWQ6uMRV7NjVwAnM/FLTw3nrX8vXH4yvusl6+SgISKW2ie p6tWPeWtCGH7kjasOpDalAvBKgxw2E1uePAgKHL6qvJiNO9U9TwWswQjIidpYsSYD0I0LYrqR3V vWFGJca9aP3C64DUyIom/ZN7aDwhg9MNHirt4b/U3xh5UdBWYld/Lqmb5JLdVvtcsRyECLBBZDK tLV88ZDffSTnoSIJX1N26LcmFvlCXiTW9cBQrhYwtQMmRKzBOvaEqUN18jwTWCIYMG7npP0V2sH dJH4SsKIy4RYlecy29Df7OM76MYXNw== X-Proofpoint-GUID: B5s11lf84XZRzLJ81y0Dg2nvKB4vACSQ X-Proofpoint-Spam-Reason: safe Content-Type: text/plain; charset="utf-8" Signed-off-by: Vitaly Rodionov --- sound/soc/codecs/cs530x.c | 10 +++++----- sound/soc/codecs/cs530x.h | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/sound/soc/codecs/cs530x.c b/sound/soc/codecs/cs530x.c index 4add46ef93cb..336ed5f225ea 100644 --- a/sound/soc/codecs/cs530x.c +++ b/sound/soc/codecs/cs530x.c @@ -491,23 +491,23 @@ static int cs530x_hw_params(struct snd_pcm_substream = *substream, break; case 44100: case 48000: - fs_val =3D CS530X_FS_48K_44P1K; + fs_val =3D CS530X_FS_44P1K_48K; break; case 88200: case 96000: - fs_val =3D CS530X_FS_96K_88P2K; + fs_val =3D CS530X_FS_88P2K_96K; break; case 176400: case 192000: - fs_val =3D CS530X_FS_192K_176P4K; + fs_val =3D CS530X_FS_176P4K_192K; break; case 356800: case 384000: - fs_val =3D CS530X_FS_384K_356P8K; + fs_val =3D CS530X_FS_356P8K_384K; break; case 705600: case 768000: - fs_val =3D CS530X_FS_768K_705P6K; + fs_val =3D CS530X_FS_705P6K_768K; break; default: dev_err(component->dev, "Invalid sample rate %d\n", fs); diff --git a/sound/soc/codecs/cs530x.h b/sound/soc/codecs/cs530x.h index 165adb88f4a4..cdd54bfa259f 100644 --- a/sound/soc/codecs/cs530x.h +++ b/sound/soc/codecs/cs530x.h @@ -69,11 +69,11 @@ /* CLK_CFG_1 */ #define CS530X_SAMPLE_RATE_MASK GENMASK(2, 0) #define CS530X_FS_32K 0 -#define CS530X_FS_48K_44P1K 1 -#define CS530X_FS_96K_88P2K 2 -#define CS530X_FS_192K_176P4K 3 -#define CS530X_FS_384K_356P8K 4 -#define CS530X_FS_768K_705P6K 5 +#define CS530X_FS_44P1K_48K 1 +#define CS530X_FS_88P2K_96K 2 +#define CS530X_FS_176P4K_192K 3 +#define CS530X_FS_356P8K_384K 4 +#define CS530X_FS_705P6K_768K 5 =20 /* ASP_CFG */ #define CS530X_ASP_BCLK_FREQ_MASK GENMASK(1, 0) --=20 2.43.0 From nobody Sun Feb 8 13:39:03 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 B5A002DA742; Fri, 17 Oct 2025 16:16:28 +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=1760717791; cv=fail; b=Yv68sPRn2LvUEYLxwIQPwnLItGvDVLbSsF4J+cMVV9n5FzOrYOWsUmqPhK5RmUYTerQCxNkdagJrbQzsr8s39KO5M6BnNfeojLRQu7qogTzzaIBuMu+4P165WmMRozv5KBcgq6cAA+oA4McNqNzdmUprGMk7u4r7DPuYQC97cDU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760717791; c=relaxed/simple; bh=tbjDSErCWqWGGtzQ6o6tmpuZFxNZF4oqg1qVEfMoRpo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=jjdbDxfPDKcTBq4zDHVonWBIy5YfV9MZz63PoAX2MiGl7vMqDgvr11GuH4GO4yRJ0eCfI2Uc7OdhJ9BOixgYhJZ379Nu1Mb+BeebvHzC2M+7ojIy/CNXwcjISrbTrqcdi9sZ1u9RST31LNXaduloumTDhM733cOIcagByS+paoo= 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=GoueMrwg; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b=wf+WIJkk; 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="GoueMrwg"; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b="wf+WIJkk" 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 59H8PGfc4017904; Fri, 17 Oct 2025 11:16:03 -0500 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=KQDWGEdAIlKZJr0fQs7VFAojQO2CE64KX9VFKyXwpVE=; b= GoueMrwg63AaRZh56q9B89voAA2ugc6t4WU5hvXaw0P0Lbhin07r6z20q2UQ3h/H CqZ3fMtebu0d3qtUm57TJ+ZL+wVEoI+t0bb57+5LaOTiLNYrVmArY5C0KVqB5PdH P3lnhHqrQ09RSO4CoBAlIXzlxErh/0JQrq3ikgJ5FX+yYABEPG4nWQtMKu6hNVg6 EZtUkWzzjkvQOLLLnwNVYK3Ug4pvhTUHq4p5dazRKag4+wUpjzbslgAubsEROSkR KXjCUIxfUWdSIurRtHxJQGuwR32tSPkuDF1L9tPLkbnJHe8hDMW0a58JBlbq01gs RYOeVCPHV9lBRggzbS8/lg== Received: from mw6pr02cu001.outbound.protection.outlook.com (mail-westus2azon11022086.outbound.protection.outlook.com [52.101.48.86]) by mx0b-001ae601.pphosted.com (PPS) with ESMTPS id 49u1mnhsbj-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 17 Oct 2025 11:16:03 -0500 (CDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KaVu1dqFVTnZvtxlAsvzJZferJfg4oCSVsB1BreIDQ4xs1qE+/mgVkYHOR3gierNC3qigEA/YwPQ1Gi3zgmw+KYUzgHw15UvEfXG8eFjYHhOtzWy16SEJJGdQnx2jYcAIdjICvkb2/AkAbMSYHrTGUodvuNtiJMiXoRFltBpVVDK8IRfLqvKgDrIXboTKyAFDculhVjuqe10+TOXKMbo4ZYys+F9FTQ1QGpslQx4XikTbx5QEZiLpRWtmbPyMCgmqBCTJmefpp1Lzxev7SO0qm32FQlJpEGXDpzz/YZMYabTjoE/I+v6GuZJhLcS1anBeyqOFsvjVbs9cM7U/5UmvQ== 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=KQDWGEdAIlKZJr0fQs7VFAojQO2CE64KX9VFKyXwpVE=; b=d99AbHt/EkK5nPRcO3ggsrkxA3khIoRar6Os31rA6iPvm0y2BafGUHbXsklsbZLxxjV/7MZbT9nmR6Y/CYxQ3soTq5XL7oTBjUqDwuquZJ9Ip8edUNPkbMpj0n1UEfB8SrP5Anfe02CS9uIUaX/ptcOxDOwpMEFt1hlMPIRoYI09Y/e0H1XwcwM0kiEq7zlEOiLwJgBTosI66lova/ulSxF+M2/WBU1F0m4zklX6evIZpxU3bYcuYIQi3/DOzvTY/H85Cqqg9moka8aN5D5YdxljrYPFoe6jZoltwWD1Dyb22ztr5/cvTgBqiFrnyyDKA2H1nHZzrPVoZwNyMLssKg== 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=KQDWGEdAIlKZJr0fQs7VFAojQO2CE64KX9VFKyXwpVE=; b=wf+WIJkk5SmoP9dHHrbbeUccX0Dic+s7Gg6DekoKVfsdUYLmBsh09V3U6655EqRZA4+eWIzd5Z39XVqTL6p/fCid8bYhL/msNKxDozpQjqce37WdclF2BKnaL6LUcRlCjt4tnes31krrWzorxWXohAtiteNImIJNiTbzSs7Y06k= Received: from CH5P222CA0011.NAMP222.PROD.OUTLOOK.COM (2603:10b6:610:1ee::26) by CY5PR19MB6448.namprd19.prod.outlook.com (2603:10b6:930:3c::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.13; Fri, 17 Oct 2025 16:15:59 +0000 Received: from DS2PEPF00003445.namprd04.prod.outlook.com (2603:10b6:610:1ee:cafe::a2) by CH5P222CA0011.outlook.office365.com (2603:10b6:610:1ee::26) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9228.13 via Frontend Transport; Fri, 17 Oct 2025 16:15:58 +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 DS2PEPF00003445.mail.protection.outlook.com (10.167.17.72) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9253.7 via Frontend Transport; Fri, 17 Oct 2025 16:15:58 +0000 Received: from ediswmail9.ad.cirrus.com (ediswmail9.ad.cirrus.com [198.61.86.93]) by edirelay1.ad.cirrus.com (Postfix) with ESMTPS id E23F440655D; Fri, 17 Oct 2025 16:15:55 +0000 (UTC) Received: from lonswws03.ad.cirrus.com (lonswws03.ad.cirrus.com [198.90.188.34]) by ediswmail9.ad.cirrus.com (Postfix) with ESMTPSA id 89A11820249; Fri, 17 Oct 2025 16:15:55 +0000 (UTC) From: Vitaly Rodionov To: Mark Brown Cc: Krzysztof Kozlowski , Takashi Iwai , Jaroslav Kysela , David Rhodes , Richard Fitzgerald , Liam Girdwood , Rob Herring , Conor Dooley , linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, patches@opensource.cirrus.com, devicetree@vger.kernel.org, Vitaly Rodionov Subject: [PATCH v4 06/11] ASoC: dt-bindings: sound: cirrus: cs530x: Add cs530x variants Date: Fri, 17 Oct 2025 17:15:33 +0100 Message-ID: <20251017161543.214235-7-vitalyr@opensource.cirrus.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251017161543.214235-1-vitalyr@opensource.cirrus.com> References: <20251017161543.214235-1-vitalyr@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: DS2PEPF00003445:EE_|CY5PR19MB6448:EE_ X-MS-Office365-Filtering-Correlation-Id: 06662dc7-2503-4b3d-335f-08de0d98750f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|82310400026|61400799027|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Q3qfYMZnWAztDy6Xzxqnaru1ST/iUmCrYJ4shyL0QkvMqv2Sj/qCrFhdjIgz?= =?us-ascii?Q?MOZBP3h031dYCIWNyUq0YuWXLWrhX06vVUI19Hv3loyV3PghBRDpjMkhjK6m?= =?us-ascii?Q?3FLkr9yWScXcyJ7FUzBT6ZYIIbe2A+jut/Oy1YRhBKUVEK6xHyqPStgf402z?= =?us-ascii?Q?vV+jzGMijeOdAUvQV9XS9XzFoRPz0idAKZIe0+oy5ElSWADJ0n71vevs5pTM?= =?us-ascii?Q?RHCXvg8w8n1/fB82OVGSfri2Hq+PsugHYYBFX7hRam+a8tDUlvRf4QtOwPLA?= =?us-ascii?Q?z4iAspp8gJU02tZnoO8kroZ36MAND4Ruxpwq5RwWevNMOlfRqFK6i0qT1opR?= =?us-ascii?Q?856rv3BN+rK3COxr229EEqQff3HDRovQjcWgiQm4AI0k1Iwxx75mF39HYWKX?= =?us-ascii?Q?uy4QBzcEf6roK2v4EbGS1WqsIjyGIyrMy+P5YN2+1dWhe/ozAgrBuq3g6BPS?= =?us-ascii?Q?Jc7IS6SNpLEhUHCd1/hWMwXeDWG9PbMnJClTphfuXXT17Lef1nnZSG8bugUY?= =?us-ascii?Q?31x0CAGShU9/8DpIUrfC5TGHmhWwJ/kw3+TQOJLIWocQ2Uo+W9Qa3gQnHcMY?= =?us-ascii?Q?axrw3GFo2qXPDfaY2x8JCUfhnxRpUgryVqh/EMjzacd8ENsj5/huTKqyQY8X?= =?us-ascii?Q?mXZbdymKbTWQGCl1oFZepdJ31BUBo7oPFerdW8viQ1EGTsvN9tDeD0R1BJIj?= =?us-ascii?Q?Q85jH+Au7+4HpQ6/iFcX0bXu07t4yvXxz80+tl3BKDBmBLanxWvhERo6TQGE?= =?us-ascii?Q?mgoMuT/fMEMO5HshczEJmRk5p60JYg5ar5M0kOkLLXdpMv0lbPJh98N4mkmt?= =?us-ascii?Q?ckDUKYKh4y+J7uiMSWruAaK/XEOodz7Fol+jjWZj0wiAA5adhOetFkxRdMT7?= =?us-ascii?Q?tNVZidQoCOqBLyl2xEx7H2BXygaBWCMGXu96CByOCBWw+i9rssHkgPxqvFfg?= =?us-ascii?Q?8MEZWfVB2pYFuoRv9ANbgs3B/8ixeJ+Ub7z5+FhRAYdn6LcYh4SDwzpEhLc9?= =?us-ascii?Q?30CtFZDI+0BOLzZNGe1GXzQFJDTI6uCMi7iH+Vl/nKGx7b0tN57WEivC/XbO?= =?us-ascii?Q?yTskcQffga3O1zFxuNd4uvcofmW4uYucLUaHSXzZkXJRcP6Jhie22y2+27po?= =?us-ascii?Q?VDA6Q2BAXX4a34Kn3KC7hcU6m09CYZ77KG/tBJR/bOO8X3AApTUlk+JnyVS0?= =?us-ascii?Q?DpmLjNdqQlBMUYnvwyX+Yn3/WcL3eO45HGKdDcChS3f7aKIvZMt5mKE7AKDj?= =?us-ascii?Q?2Xc+TovQnZh6DQh2nZkrCewzmkY1rwBsnHEojlUMxVDvKxMu5kD4ql4MpkHv?= =?us-ascii?Q?GNeT/iE4QE2l224nGRs2VjmliovFxZpbdjKuFlX7BxXqGJT2mfu1o3NF1Axx?= =?us-ascii?Q?DrBuLWZtxgcW07JcKV/KIbgPCczEMM1vnD8nKBp33SQ8dZeAoNVvfF+rT/qy?= =?us-ascii?Q?J2NsJRPMDNwZU0cddpvhNgb0GxxuK1HSdDk0TaUX6L32flA5GfZ2NS6hUguR?= =?us-ascii?Q?vOEpCyNzhxSJfaUsdVB0nLKoxv365yEkK5OfNoiQs0Ap0pAvbccU7JNDvMif?= =?us-ascii?Q?hBrcT4nOx/EVDV3bNJE=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)(7416014)(376014)(82310400026)(61400799027)(36860700013);DIR:OUT;SFP:1102; X-OriginatorOrg: opensource.cirrus.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 16:15:58.0623 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 06662dc7-2503-4b3d-335f-08de0d98750f 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-DS2PEPF00003445.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR19MB6448 X-Authority-Analysis: v=2.4 cv=POACOPqC c=1 sm=1 tr=0 ts=68f26bc3 cx=c_pps a=fkVT6ClcRaXWu6jQ4rTLEQ==:117 a=h1hSm8JtM9GN1ddwPAif2w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=x6icFKpwvdMA:10 a=s63m1ICgrNkA:10 a=RWc_ulEos4gA:10 a=VkNPw1HP01LnGYTKEx00:22 a=w1d2syhTAAAA:8 a=_i-agLmN6pKht6g0Ao8A:9 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-ORIG-GUID: bCquM3C8dFkM0heYGHoCXv3zXqrSumed X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDE3MDEyMCBTYWx0ZWRfX7k8p/1XcojZZ XGE3y5A2kf82sepeo0ci4gTujLXW18A++q9qpEOdcnF036sUHEbxfjqzIxh8DOAeYbEl+Zndo6g WIxXG9hxgWqYcnm94kWboDa+sVFYqWJBflpzkgkv8e8zKMV2BEgjLQtuODUBe0CLMTDLNQ+wntA xfhJh6+ZZRwRq1cjszNwVBrZzLVhCkL95TBV8ghY1nPBLhwf+pkd/w+bJAZmseb8KSjPQnv9rOt LEFhMh0WJfgkirmWisppWH6omwvvHaAn9DFGmPfa+41Y9Z/z02bTyg1kE9JrJNn8bmkTwP8a5bd Vmofr6CE6TJrItJ19QMIFLUY0Zqi9e7gLP0vT/xErvSvwlpXHAxqSjtlZTtIS1UL5WRxWXoTV/R C/mnBGim27q9lJW7KovMK3dy+OZ+dw== X-Proofpoint-GUID: bCquM3C8dFkM0heYGHoCXv3zXqrSumed X-Proofpoint-Spam-Reason: safe Content-Type: text/plain; charset="utf-8" This patch adds additional cs530x family variants. cirrus,cs4282 - high-performance, 32-bit resolution, stereo CODEC cirrus,cs4302 - high performance stereo DAC, 2 channels cirrus,cs4304 - high performance stereo DAC, 4 channels cirrus,cs4308 - high performance stereo DAC, 8 channels Signed-off-by: Vitaly Rodionov --- Documentation/devicetree/bindings/sound/cirrus,cs530x.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/sound/cirrus,cs530x.yaml b/D= ocumentation/devicetree/bindings/sound/cirrus,cs530x.yaml index 9582eb8eb418..90a5cea0632d 100644 --- a/Documentation/devicetree/bindings/sound/cirrus,cs530x.yaml +++ b/Documentation/devicetree/bindings/sound/cirrus,cs530x.yaml @@ -22,6 +22,10 @@ properties: - cirrus,cs5302 - cirrus,cs5304 - cirrus,cs5308 + - cirrus,cs4282 + - cirrus,cs4302 + - cirrus,cs4304 + - cirrus,cs4308 =20 reg: maxItems: 1 --=20 2.43.0 From nobody Sun Feb 8 13:39:03 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 B32EA2D9ED9; Fri, 17 Oct 2025 16:16:28 +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=1760717792; cv=fail; b=qZ3WKIDsOuttxY/bndcm7/u2m00K0d5MRBVnC00rnaPPM2/ftnYuj2LLd3DwYc1Fc29fy7m91J62qVjWRZKTZuaECarNreF6qhjXyzgpHU88NbqGxxwsgj5/Pf6GQIBquuAdlIcYwWp0xgvfditZFNayE90VRJpiO8HpTrlreX8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760717792; c=relaxed/simple; bh=l3pNCkiyUnZ5x3phrGFoF0xPvY5RlCLV2Ijfy53Y2Q4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=Loh3UkaSYMyd/Z8W8YZijVpLiWc1WSRtdpgqFfEU7+/TsZAutOG9ERP9PxCn4VU+d2zOdTcZn4fvbyPKmBx1aRU8X/qxUTYbPSPiN4VRLKqHEmJsupRDinGBib59jXP+/BP/S+2ey4ialkOHHgK/9/SC8rFSnMQbQqQ+zPKLUdo= 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=Vu1RV2cL; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b=D6ru/oVh; 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="Vu1RV2cL"; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b="D6ru/oVh" 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 59H8PGfb4017904; Fri, 17 Oct 2025 11:16:01 -0500 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=StCWOFfXiWO6C333jKx4E39X0RNxaz7WpvtB3gaR6Ks=; b= Vu1RV2cLUxmFoNKbPfvRzriNYAj0viy1C4AYqyAIcF/1HbhUqj4pAlOjvEv8x7ZQ Dk9LlyXBADDqMr7YDE2uQ2i//K/WH7ocbA57nSpg7jJXWhldyvkiMRx2OPzky0kg fhsiuBqavm4QrgcwFPNKyrACEOFkQ+4S10doTY3BRcWHiR255oJnM/JfVxTcTxvi VeL7/I3gMFmHuSCDMqeP88ID5zhWJFP5/CovCvQRYabxjNXkfjnSIxBkC9C9x0GG 26erLrMZR/CnmmwGZYnKdzO5+W8PiH0/i3HRmeGwlf+ISdW+LNrs7YmowRuw7EoT Yg7gOo8P/QXWG9f1ueFwpA== Received: from ch5pr02cu005.outbound.protection.outlook.com (mail-northcentralusazon11022121.outbound.protection.outlook.com [40.107.200.121]) by mx0b-001ae601.pphosted.com (PPS) with ESMTPS id 49u1mnhsbe-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 17 Oct 2025 11:16:01 -0500 (CDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=orQQvOfLht3+kLwTB80M69nluEOcALa0RaOqIr+hWE8ZWPeFGAHWfzkvzEbxY7FFNAgTG+r2nwg1ywkQt4x4O7TgafEb/rnZZUKKuRchYayGFPtuDbyxWwWr0ekGychWlYTCeTTT/a4Jks53b/RM5+gPw6RzpgsW9y7k7LIRBz89QpIJ5eh/843KIay3dbE+GfCuDI2YEeriDsUtTwAXgw9NWys8V1eKYe4pxRZK8g+wh+n3ULovM5AD4ME9U9hxu49YyHlHcFQylDUTNaF7ZTcIxX4YTvtvuw83WTbeF6wzG5jI/H5LdpKXUiREHVnwC3WHLg362JoYNEWBbBm9Bg== 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=StCWOFfXiWO6C333jKx4E39X0RNxaz7WpvtB3gaR6Ks=; b=L/rFEDouXcNgtm9Pul2Kbq8oht45Jv9BA9lUYXWAQaE0wI2I0h67Hm4qonB927rPhLm3Oy6m+L51TVJSOXFPO167ZvCinppO5V3u9LVD9h9fUVQ+qsWrWWaorjA/6mhlbcIqFWc1J0m8xsIREToPT/Qwr1utm/ahoRDbmU98RLJJm9N0w+vevepQxjmUKNhBstUKCHgJridCkysg8JBKBbKaJbSSJJ+3osdS/zJ7KuBjbIWw6JJMBc9kJ4iP70cZ6PKjSX9dL/BkJFxPOI/uR0UdCYoH+b7tH3lW6TW8zPR4EzuAsAKnEgw/ZxApFcDkjdpSL7IMUGc8vAhCj6RJpA== 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=StCWOFfXiWO6C333jKx4E39X0RNxaz7WpvtB3gaR6Ks=; b=D6ru/oVhuikR/FzdAgIx/gwymZ5UObSJnBD6kcgsnxiEngVdwGZCCIK67wf5MgwHons4P+1hVL/8Fc+X6Q3piF0LktZ/ROOjhqSOuspTwv3pCPtUvgMHXAjyz72189tch64kMwET7nCNwb0rUo+Fr/M50G2Sbb+ZlDOIFjJVeOI= Received: from SA9PR13CA0101.namprd13.prod.outlook.com (2603:10b6:806:24::16) by SA3PR19MB8241.namprd19.prod.outlook.com (2603:10b6:806:39e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.12; Fri, 17 Oct 2025 16:15:58 +0000 Received: from SN1PEPF0002BA4C.namprd03.prod.outlook.com (2603:10b6:806:24:cafe::7c) by SA9PR13CA0101.outlook.office365.com (2603:10b6:806:24::16) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9253.7 via Frontend Transport; Fri, 17 Oct 2025 16:15:58 +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 SN1PEPF0002BA4C.mail.protection.outlook.com (10.167.242.69) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9253.7 via Frontend Transport; Fri, 17 Oct 2025 16:15:57 +0000 Received: from ediswmail9.ad.cirrus.com (ediswmail9.ad.cirrus.com [198.61.86.93]) by edirelay1.ad.cirrus.com (Postfix) with ESMTPS id 66B43406547; Fri, 17 Oct 2025 16:15:56 +0000 (UTC) Received: from lonswws03.ad.cirrus.com (lonswws03.ad.cirrus.com [198.90.188.34]) by ediswmail9.ad.cirrus.com (Postfix) with ESMTPSA id EDE83820249; Fri, 17 Oct 2025 16:15:55 +0000 (UTC) From: Vitaly Rodionov To: Mark Brown Cc: Krzysztof Kozlowski , Takashi Iwai , Jaroslav Kysela , David Rhodes , Richard Fitzgerald , Liam Girdwood , Rob Herring , Conor Dooley , linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, patches@opensource.cirrus.com, devicetree@vger.kernel.org, Simon Trimmer , Vitaly Rodionov Subject: [PATCH v4 07/11] ASoC: cs530x: Add CODEC and DAC support Date: Fri, 17 Oct 2025 17:15:34 +0100 Message-ID: <20251017161543.214235-8-vitalyr@opensource.cirrus.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251017161543.214235-1-vitalyr@opensource.cirrus.com> References: <20251017161543.214235-1-vitalyr@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: SN1PEPF0002BA4C:EE_|SA3PR19MB8241:EE_ X-MS-Office365-Filtering-Correlation-Id: 87eff520-2a6b-4be7-2767-08de0d987505 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|61400799027|7416014|376014|82310400026; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?WX2X+LItay7AfrjJjZpw3kg9k13dRTPhc2WEI/NdGWCNZCLF+iPeb+5d+i8a?= =?us-ascii?Q?Bv8epoZ1e9sgr1sUd9Fx8kH0fYzFmQ8Zpc7MV8an8ro2Az0Y23jQJ+FniFVp?= =?us-ascii?Q?OBN3JwcW1YdnITpN+VtOl7o37jqmCRnF+DT4mEcMtLVQdT61CDSDqwJQmSb1?= =?us-ascii?Q?rB5Kv5bCD6YJLG+SdfXm3ausxD08IyV0K1v32vVVXUabW9ierPda0vrLdLkX?= =?us-ascii?Q?+l9AuPi7fmAoV+TKv1aV9e7w0lZYqDLNySL2K3lT4/yoEIXOTy/tJY5sgkgb?= =?us-ascii?Q?0OsoUTaBst9y6jKZtvVM2hNWZcRTVIzZvdr2SjwJMyGOzX2Yv7iPW70OeiG0?= =?us-ascii?Q?gd8PnbUhXfEXDALaxdxiqd87x+6FY2vP6nUtMyiStNCNAEvtP2OhvX5k7utr?= =?us-ascii?Q?PaXXCNVHJa4rK+JTMaI/pqXVYE+ZlO/53rlx6NHMBBP5OKEb8rWtXCZqR7NC?= =?us-ascii?Q?HmIUHlbB34qNQon1Ppdq4krkUzS7pp3wyYdzPBqr34/tkJYXEu8K7q75HQjd?= =?us-ascii?Q?tmiKJh6hddaeH/Y9oYHtMNuTsFCLJac18vUuwEHF5QB9sGgEcoHOyrRbfzta?= =?us-ascii?Q?g21N/2zgMTAptcwjwJ9kJNLNiEjwj89xR0g2phe6wWLpYU+2Zy2f0YCjzKZh?= =?us-ascii?Q?b3I0MyS6I0Icq0zNrwWq8DHdOo3LXDohzwFGEoVCXomkST+vsFWHvNwXpDSh?= =?us-ascii?Q?YFtQTejeS5i01kXx1lk74gTWgAq5JTiecJZ9oS5ON7zNa6I7MNupWCP7clcn?= =?us-ascii?Q?Ilj+v3CFYs64uxfKqoYBxR5m638VFoKk/PXffhhPuzLPreU5lp/713S028qO?= =?us-ascii?Q?PGpknnCFh5YvmwsEM7aNgc7zPiFjDMOspHO+cWVzhpaO318Edu1kAXqCyR+O?= =?us-ascii?Q?9XMzeLU1Cm0+0j2sAJnldf5PVKKPZeQnJGirKrq1uQsN1nyLNAy56b2AMgAV?= =?us-ascii?Q?TH140O/ih5FueArOHjdVSm0JTmEeuFooTTc+Gkrqf9UiKkwRY56JR0ZlKCND?= =?us-ascii?Q?4amm4454Tl5hKaY/F3S0rj/Tg27uDGhUIprtznmWs5LqINSbkpJOLMAzajQY?= =?us-ascii?Q?Q55yMq0dIZZEhW1NkZrSrnwG5Gf+cBz0omWTB4SKvg+PGnlepiGToRoYIHin?= =?us-ascii?Q?JRB00ThYLpPq8UXhOX60DiJeUNardu6KPTYyGkjWijJMfP27UA+dJK7aFf2N?= =?us-ascii?Q?91rHlaG8wzpvGrO57DvBA7a3Oz8qI1cW2UiLiyqLBN5g6oJKjzXOJuJAOGlL?= =?us-ascii?Q?5J4L6N9z7b7+GaFawFwMMGvy5jhWWv1xM6lj0Va2VESMZr5QPB4VJeanhVgq?= =?us-ascii?Q?HutqWDsz4vNY4x5Q4xEHMikvICFqwk2KrJ08fC2Hzt/pFl+gOkunJGAN7Grg?= =?us-ascii?Q?a4DeOluCN3v1OXvjgU4AbFwDx/bQxUNnq8cBrvbYhgAmbeL8h/4Ws31fS2+b?= =?us-ascii?Q?Vx7qpV0ZSEeok6wSUwc8dXDTrwrNWbfjq7jSxLtLAJBiRh/vdyJKeduEyhAx?= =?us-ascii?Q?SL7WsaVVK3Cw6/ya+7ad//mdp8/EGCIZBwacb61eF9onE8f36LJVivKaT+qE?= =?us-ascii?Q?bOnAKvscaPPjA8LlYUo=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)(36860700013)(61400799027)(7416014)(376014)(82310400026);DIR:OUT;SFP:1102; X-OriginatorOrg: opensource.cirrus.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 16:15:57.9945 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 87eff520-2a6b-4be7-2767-08de0d987505 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-SN1PEPF0002BA4C.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR19MB8241 X-Authority-Analysis: v=2.4 cv=POACOPqC c=1 sm=1 tr=0 ts=68f26bc1 cx=c_pps a=PlzX2GN61/O3EU/AUs1JWA==:117 a=h1hSm8JtM9GN1ddwPAif2w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=x6icFKpwvdMA:10 a=s63m1ICgrNkA:10 a=RWc_ulEos4gA:10 a=VkNPw1HP01LnGYTKEx00:22 a=w1d2syhTAAAA:8 a=L8ub6Hg6ihGcwRW8v1IA:9 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-ORIG-GUID: sTHUFQL9pyzinRHYBQrbkYX8741dpos2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDE3MDEyMCBTYWx0ZWRfX6oBzCWv3JTkd 7I2hTKpjhR2p9nIrgIARmC7qsXjVQrdt0gDYN3NHgTOFuxzNUhCXbvwmwa92cgeULa+uWVzWdOM JICnXD8X3cYyfqLvhLYlz1wf5RF7g14wqrCF68hMvZfkZ56QJQw807UsReckaxzdTvYKrYzprnP MtuinYQfbjPjTcQd3YNFBMuCiDYL8tKM1E+qfNPVrMh+t8bw4YO0abJ8gxKpy9bkfpmhGPVoWg6 EUs+dD7KbGCS/Z+xZ8rdA0mKK+79Ne15VugUZP0w3J6MNwTwk3ZAc72eXLOn+y4x1JKJ+DDohco WgL9NC+1DKzyNbmNt4stKhjsbywcEKDmM0vV7cAXBkAeKZKRlptNI5eAZ5EDSXnqUykEkxl9BtW a/qlHv3GnSxfNndhvY1trEOcABn1Kg== X-Proofpoint-GUID: sTHUFQL9pyzinRHYBQrbkYX8741dpos2 X-Proofpoint-Spam-Reason: safe Content-Type: text/plain; charset="utf-8" From: Simon Trimmer - Added DAC register address constants - Add the new registers to the regmap config - Renamed constants that are shared between the DACs and ADCs - Add the device IDs and device names of the CODEC and DACs along with their different capabilities - Add DAPM widgets, ALSA controls and event handling for the DAC functionality - Add Playback DAI support Signed-off-by: Simon Trimmer Signed-off-by: Vitaly Rodionov --- sound/soc/codecs/cs530x-i2c.c | 16 ++ sound/soc/codecs/cs530x.c | 413 +++++++++++++++++++++++++++++++--- sound/soc/codecs/cs530x.h | 60 +++-- 3 files changed, 441 insertions(+), 48 deletions(-) diff --git a/sound/soc/codecs/cs530x-i2c.c b/sound/soc/codecs/cs530x-i2c.c index d6b7883ba7b9..ab410826f777 100644 --- a/sound/soc/codecs/cs530x-i2c.c +++ b/sound/soc/codecs/cs530x-i2c.c @@ -14,6 +14,18 @@ =20 static const struct of_device_id cs530x_of_match[] =3D { { + .compatible =3D "cirrus,cs4282", + .data =3D (void *)CS4282, + }, { + .compatible =3D "cirrus,cs4302", + .data =3D (void *)CS4302, + }, { + .compatible =3D "cirrus,cs4304", + .data =3D (void *)CS4304, + }, { + .compatible =3D "cirrus,cs4308", + .data =3D (void *)CS4308, + }, { .compatible =3D "cirrus,cs5302", .data =3D (void *)CS5302, }, { @@ -28,6 +40,10 @@ static const struct of_device_id cs530x_of_match[] =3D { MODULE_DEVICE_TABLE(of, cs530x_of_match); =20 static const struct i2c_device_id cs530x_i2c_id[] =3D { + { "cs4282", CS4282 }, + { "cs4302", CS4302 }, + { "cs4304", CS4304 }, + { "cs4308", CS4308 }, { "cs5302", CS5302 }, { "cs5304", CS5304 }, { "cs5308", CS5308 }, diff --git a/sound/soc/codecs/cs530x.c b/sound/soc/codecs/cs530x.c index 336ed5f225ea..25dbf401b15d 100644 --- a/sound/soc/codecs/cs530x.c +++ b/sound/soc/codecs/cs530x.c @@ -45,6 +45,18 @@ static const struct reg_default cs530x_reg_defaults[] = =3D { { CS530X_IN_VOL_CTRL3_1, 0x8000 }, { CS530X_IN_VOL_CTRL4_0, 0x8000 }, { CS530X_IN_VOL_CTRL4_1, 0x8000 }, + { CS530X_OUT_ENABLES, 0 }, + { CS530X_OUT_RAMP_SUM, 0x0022 }, + { CS530X_OUT_FILTER, 0 }, + { CS530X_OUT_INV, 0 }, + { CS530X_OUT_VOL_CTRL1_0, 0x8000 }, + { CS530X_OUT_VOL_CTRL1_1, 0x8000 }, + { CS530X_OUT_VOL_CTRL2_0, 0x8000 }, + { CS530X_OUT_VOL_CTRL2_1, 0x8000 }, + { CS530X_OUT_VOL_CTRL3_0, 0x8000 }, + { CS530X_OUT_VOL_CTRL3_1, 0x8000 }, + { CS530X_OUT_VOL_CTRL4_0, 0x8000 }, + { CS530X_OUT_VOL_CTRL4_1, 0x8000 }, { CS530X_PAD_FN, 0 }, { CS530X_PAD_LVL, 0 }, }; @@ -70,6 +82,19 @@ static bool cs530x_read_and_write_regs(unsigned int reg) case CS530X_IN_VOL_CTRL3_1: case CS530X_IN_VOL_CTRL4_0: case CS530X_IN_VOL_CTRL4_1: + case CS530X_OUT_ENABLES: + case CS530X_OUT_RAMP_SUM: + case CS530X_OUT_DEEMPH: + case CS530X_OUT_FILTER: + case CS530X_OUT_INV: + case CS530X_OUT_VOL_CTRL1_0: + case CS530X_OUT_VOL_CTRL1_1: + case CS530X_OUT_VOL_CTRL2_0: + case CS530X_OUT_VOL_CTRL2_1: + case CS530X_OUT_VOL_CTRL3_0: + case CS530X_OUT_VOL_CTRL3_1: + case CS530X_OUT_VOL_CTRL4_0: + case CS530X_OUT_VOL_CTRL4_1: case CS530X_PAD_FN: case CS530X_PAD_LVL: return true; @@ -94,6 +119,7 @@ static bool cs530x_writeable_register(struct device *dev= , unsigned int reg) switch (reg) { case CS530X_SW_RESET: case CS530X_IN_VOL_CTRL5: + case CS530X_OUT_VOL_CTRL5: return true; default: return cs530x_read_and_write_regs(reg); @@ -116,7 +142,7 @@ static int cs530x_put_volsw_vu(struct snd_kcontrol *kco= ntrol, goto volsw_err; =20 /* Write IN_VU bit for the volume change to take effect */ - regmap_write(regmap, CS530X_IN_VOL_CTRL5, CS530X_IN_VU); + regmap_write(regmap, CS530X_IN_VOL_CTRL5, CS530X_INOUT_VU); =20 volsw_err: snd_soc_dapm_mutex_unlock(dapm); @@ -126,7 +152,7 @@ static int cs530x_put_volsw_vu(struct snd_kcontrol *kco= ntrol, =20 static const DECLARE_TLV_DB_SCALE(in_vol_tlv, -1270, 50, 0); =20 -static const char * const cs530x_in_filter_text[] =3D { +static const char * const cs530x_inout_filter_text[] =3D { "Min Phase Slow Roll-off", "Min Phase Fast Roll-off", "Linear Phase Slow Roll-off", @@ -134,24 +160,36 @@ static const char * const cs530x_in_filter_text[] =3D= { }; =20 static SOC_ENUM_SINGLE_DECL(cs530x_in_filter_enum, CS530X_IN_FILTER, - CS530X_IN_FILTER_SHIFT, - cs530x_in_filter_text); + CS530X_INOUT_FILTER_SHIFT, + cs530x_inout_filter_text); =20 -static const char * const cs530x_in_4ch_sum_text[] =3D { +static SOC_ENUM_SINGLE_DECL(cs530x_out_filter_enum, CS530X_OUT_FILTER, + CS530X_INOUT_FILTER_SHIFT, + cs530x_inout_filter_text); + +static const char * const cs530x_4ch_sum_text[] =3D { "None", "Groups of 2", "Groups of 4", }; =20 static SOC_ENUM_SINGLE_DECL(cs530x_in_sum_ch4_enum, CS530X_IN_RAMP_SUM, - CS530X_IN_SUM_MODE_SHIFT, - cs530x_in_4ch_sum_text); + CS530X_INOUT_SUM_MODE_SHIFT, + cs530x_4ch_sum_text); =20 static const struct snd_kcontrol_new cs530x_in_sum_4ch_controls[] =3D { SOC_ENUM("IN Sum Select", cs530x_in_sum_ch4_enum), }; =20 -static const char * const cs530x_in_8ch_sum_text[] =3D { +static SOC_ENUM_SINGLE_DECL(cs530x_out_sum_ch4_enum, CS530X_OUT_RAMP_SUM, + CS530X_INOUT_SUM_MODE_SHIFT, + cs530x_4ch_sum_text); + +static const struct snd_kcontrol_new cs530x_out_sum_4ch_controls[] =3D { +SOC_ENUM("OUT Sum Select", cs530x_out_sum_ch4_enum), +}; + +static const char * const cs530x_8ch_sum_text[] =3D { "None", "Groups of 2", "Groups of 4", @@ -159,13 +197,20 @@ static const char * const cs530x_in_8ch_sum_text[] = =3D { }; =20 static SOC_ENUM_SINGLE_DECL(cs530x_in_sum_ch8_enum, CS530X_IN_RAMP_SUM, - CS530X_IN_SUM_MODE_SHIFT, - cs530x_in_8ch_sum_text); + CS530X_INOUT_SUM_MODE_SHIFT, + cs530x_8ch_sum_text); =20 static const struct snd_kcontrol_new cs530x_in_sum_8ch_controls[] =3D { SOC_ENUM("IN Sum Select", cs530x_in_sum_ch8_enum), }; =20 +static SOC_ENUM_SINGLE_DECL(cs530x_out_sum_ch8_enum, CS530X_OUT_RAMP_SUM, + CS530X_INOUT_SUM_MODE_SHIFT, + cs530x_8ch_sum_text); + +static const struct snd_kcontrol_new cs530x_out_sum_8ch_controls[] =3D { +SOC_ENUM("OUT Sum Select", cs530x_out_sum_ch8_enum), +}; =20 static const char * const cs530x_vol_ramp_text[] =3D { "0ms/6dB", "0.5ms/6dB", "1ms/6dB", "2ms/6dB", "4ms/6dB", "8ms/6dB", @@ -190,8 +235,8 @@ SOC_ENUM("IN DEC Filter Select", cs530x_in_filter_enum), SOC_ENUM("Input Ramp Up", cs530x_ramp_inc_enum), SOC_ENUM("Input Ramp Down", cs530x_ramp_dec_enum), =20 -SOC_SINGLE("ADC1 Invert Switch", CS530X_IN_INV, CS530X_IN1_INV_SHIFT, 1, 0= ), -SOC_SINGLE("ADC2 Invert Switch", CS530X_IN_INV, CS530X_IN2_INV_SHIFT, 1, 0= ), +SOC_SINGLE("ADC1 Invert Switch", CS530X_IN_INV, CS530X_INOUT1_INV_SHIFT, 1= , 0), +SOC_SINGLE("ADC2 Invert Switch", CS530X_IN_INV, CS530X_INOUT2_INV_SHIFT, 1= , 0), }; =20 static const struct snd_kcontrol_new cs530x_in_3_to_4_controls[] =3D { @@ -200,8 +245,8 @@ SOC_SINGLE_EXT_TLV("IN3 Volume", CS530X_IN_VOL_CTRL2_0,= 0, 255, 1, SOC_SINGLE_EXT_TLV("IN4 Volume", CS530X_IN_VOL_CTRL2_1, 0, 255, 1, snd_soc_get_volsw, cs530x_put_volsw_vu, in_vol_tlv), =20 -SOC_SINGLE("ADC3 Invert Switch", CS530X_IN_INV, CS530X_IN3_INV_SHIFT, 1, 0= ), -SOC_SINGLE("ADC4 Invert Switch", CS530X_IN_INV, CS530X_IN4_INV_SHIFT, 1, 0= ), +SOC_SINGLE("ADC3 Invert Switch", CS530X_IN_INV, CS530X_INOUT3_INV_SHIFT, 1= , 0), +SOC_SINGLE("ADC4 Invert Switch", CS530X_IN_INV, CS530X_INOUT4_INV_SHIFT, 1= , 0), }; =20 static const struct snd_kcontrol_new cs530x_in_5_to_8_controls[] =3D { @@ -214,10 +259,10 @@ SOC_SINGLE_EXT_TLV("IN7 Volume", CS530X_IN_VOL_CTRL4_= 0, 0, 255, 1, SOC_SINGLE_EXT_TLV("IN8 Volume", CS530X_IN_VOL_CTRL4_1, 0, 255, 1, snd_soc_get_volsw, cs530x_put_volsw_vu, in_vol_tlv), =20 -SOC_SINGLE("ADC5 Invert Switch", CS530X_IN_INV, CS530X_IN5_INV_SHIFT, 1, 0= ), -SOC_SINGLE("ADC6 Invert Switch", CS530X_IN_INV, CS530X_IN6_INV_SHIFT, 1, 0= ), -SOC_SINGLE("ADC7 Invert Switch", CS530X_IN_INV, CS530X_IN7_INV_SHIFT, 1, 0= ), -SOC_SINGLE("ADC8 Invert Switch", CS530X_IN_INV, CS530X_IN8_INV_SHIFT, 1, 0= ), +SOC_SINGLE("ADC5 Invert Switch", CS530X_IN_INV, CS530X_INOUT5_INV_SHIFT, 1= , 0), +SOC_SINGLE("ADC6 Invert Switch", CS530X_IN_INV, CS530X_INOUT6_INV_SHIFT, 1= , 0), +SOC_SINGLE("ADC7 Invert Switch", CS530X_IN_INV, CS530X_INOUT7_INV_SHIFT, 1= , 0), +SOC_SINGLE("ADC8 Invert Switch", CS530X_IN_INV, CS530X_INOUT8_INV_SHIFT, 1= , 0), }; =20 static int cs530x_adc_event(struct snd_soc_dapm_widget *w, @@ -233,24 +278,110 @@ static int cs530x_adc_event(struct snd_soc_dapm_widg= et *w, break; case SND_SOC_DAPM_POST_PMU: regmap_clear_bits(regmap, CS530X_IN_VOL_CTRL1_0 + - (w->shift * 2), CS530X_IN_MUTE); + (w->shift * 2), CS530X_INOUT_MUTE); regmap_clear_bits(regmap, CS530X_IN_VOL_CTRL1_0 + - ((w->shift + 1) * 2), CS530X_IN_MUTE); + ((w->shift + 1) * 2), CS530X_INOUT_MUTE); =20 cs530x->adc_pairs_count--; if (!cs530x->adc_pairs_count) { usleep_range(1000, 1100); return regmap_write(regmap, CS530X_IN_VOL_CTRL5, - CS530X_IN_VU); + CS530X_INOUT_VU); } break; case SND_SOC_DAPM_PRE_PMD: regmap_set_bits(regmap, CS530X_IN_VOL_CTRL1_0 + - (w->shift * 2), CS530X_IN_MUTE); + (w->shift * 2), CS530X_INOUT_MUTE); regmap_set_bits(regmap, CS530X_IN_VOL_CTRL1_0 + - ((w->shift + 1) * 2), CS530X_IN_MUTE); + ((w->shift + 1) * 2), CS530X_INOUT_MUTE); return regmap_write(regmap, CS530X_IN_VOL_CTRL5, - CS530X_IN_VU); + CS530X_INOUT_VU); + default: + return -EINVAL; + } + + return 0; +} + +static SOC_ENUM_SINGLE_DECL(cs530x_ramp_out_inc_enum, CS530X_OUT_RAMP_SUM, + CS530X_RAMP_RATE_INC_SHIFT, + cs530x_vol_ramp_text); + +static SOC_ENUM_SINGLE_DECL(cs530x_ramp_out_dec_enum, CS530X_OUT_RAMP_SUM, + CS530X_RAMP_RATE_DEC_SHIFT, + cs530x_vol_ramp_text); + +static const struct snd_kcontrol_new cs530x_out_1_to_2_controls[] =3D { +SOC_SINGLE_EXT_TLV("OUT1 Volume", CS530X_OUT_VOL_CTRL1_0, 0, 255, 1, + snd_soc_get_volsw, cs530x_put_volsw_vu, in_vol_tlv), +SOC_SINGLE_EXT_TLV("OUT2 Volume", CS530X_OUT_VOL_CTRL1_1, 0, 255, 1, + snd_soc_get_volsw, cs530x_put_volsw_vu, in_vol_tlv), + +SOC_ENUM("OUT DEC Filter Select", cs530x_out_filter_enum), +SOC_ENUM("Output Ramp Up", cs530x_ramp_out_inc_enum), +SOC_ENUM("Output Ramp Down", cs530x_ramp_out_dec_enum), + +SOC_SINGLE("DAC1 Invert Switch", CS530X_OUT_INV, CS530X_INOUT1_INV_SHIFT, = 1, 0), +SOC_SINGLE("DAC2 Invert Switch", CS530X_OUT_INV, CS530X_INOUT2_INV_SHIFT, = 1, 0), +}; + +static const struct snd_kcontrol_new cs530x_out_3_to_4_controls[] =3D { +SOC_SINGLE_EXT_TLV("OUT3 Volume", CS530X_OUT_VOL_CTRL2_0, 0, 255, 1, + snd_soc_get_volsw, cs530x_put_volsw_vu, in_vol_tlv), +SOC_SINGLE_EXT_TLV("OUT4 Volume", CS530X_OUT_VOL_CTRL2_1, 0, 255, 1, + snd_soc_get_volsw, cs530x_put_volsw_vu, in_vol_tlv), + +SOC_SINGLE("DAC3 Invert Switch", CS530X_OUT_INV, CS530X_INOUT3_INV_SHIFT, = 1, 0), +SOC_SINGLE("DAC4 Invert Switch", CS530X_OUT_INV, CS530X_INOUT4_INV_SHIFT, = 1, 0), +}; + +static const struct snd_kcontrol_new cs530x_out_5_to_8_controls[] =3D { +SOC_SINGLE_EXT_TLV("OUT5 Volume", CS530X_OUT_VOL_CTRL3_0, 0, 255, 1, + snd_soc_get_volsw, cs530x_put_volsw_vu, in_vol_tlv), +SOC_SINGLE_EXT_TLV("OUT6 Volume", CS530X_OUT_VOL_CTRL3_1, 0, 255, 1, + snd_soc_get_volsw, cs530x_put_volsw_vu, in_vol_tlv), +SOC_SINGLE_EXT_TLV("OUT7 Volume", CS530X_OUT_VOL_CTRL4_0, 0, 255, 1, + snd_soc_get_volsw, cs530x_put_volsw_vu, in_vol_tlv), +SOC_SINGLE_EXT_TLV("OUT8 Volume", CS530X_OUT_VOL_CTRL4_1, 0, 255, 1, + snd_soc_get_volsw, cs530x_put_volsw_vu, in_vol_tlv), + +SOC_SINGLE("DAC5 Invert Switch", CS530X_OUT_INV, CS530X_INOUT5_INV_SHIFT, = 1, 0), +SOC_SINGLE("DAC6 Invert Switch", CS530X_OUT_INV, CS530X_INOUT6_INV_SHIFT, = 1, 0), +SOC_SINGLE("DAC7 Invert Switch", CS530X_OUT_INV, CS530X_INOUT7_INV_SHIFT, = 1, 0), +SOC_SINGLE("DAC8 Invert Switch", CS530X_OUT_INV, CS530X_INOUT8_INV_SHIFT, = 1, 0), +}; + +static int cs530x_dac_event(struct snd_soc_dapm_widget *w, + struct snd_kcontrol *kcontrol, int event) +{ + struct snd_soc_component *component =3D snd_soc_dapm_to_component(w->dapm= ); + struct cs530x_priv *cs530x =3D snd_soc_component_get_drvdata(component); + struct regmap *regmap =3D cs530x->regmap; + + switch (event) { + case SND_SOC_DAPM_PRE_PMU: + cs530x->dac_pairs_count++; + break; + case SND_SOC_DAPM_POST_PMU: + regmap_clear_bits(regmap, CS530X_OUT_VOL_CTRL1_0 + + (w->shift * 2), CS530X_INOUT_MUTE); + regmap_clear_bits(regmap, CS530X_OUT_VOL_CTRL1_0 + + ((w->shift + 1) * 2), CS530X_INOUT_MUTE); + + cs530x->dac_pairs_count--; + if (!cs530x->dac_pairs_count) { + usleep_range(1000, 1100); + return regmap_write(regmap, CS530X_OUT_VOL_CTRL5, + CS530X_INOUT_VU); + } + break; + case SND_SOC_DAPM_PRE_PMD: + regmap_set_bits(regmap, CS530X_OUT_VOL_CTRL1_0 + + (w->shift * 2), CS530X_INOUT_MUTE); + regmap_set_bits(regmap, CS530X_OUT_VOL_CTRL1_0 + + ((w->shift + 1) * 2), CS530X_INOUT_MUTE); + return regmap_write(regmap, CS530X_OUT_VOL_CTRL5, + CS530X_INOUT_VU); default: return -EINVAL; } @@ -266,8 +397,18 @@ static const struct snd_kcontrol_new adc56_ctrl =3D SOC_DAPM_SINGLE_VIRT("Switch", 1); static const struct snd_kcontrol_new adc78_ctrl =3D SOC_DAPM_SINGLE_VIRT("Switch", 1); +static const struct snd_kcontrol_new dac12_ctrl =3D + SOC_DAPM_SINGLE_VIRT("Switch", 1); +static const struct snd_kcontrol_new dac34_ctrl =3D + SOC_DAPM_SINGLE_VIRT("Switch", 1); +static const struct snd_kcontrol_new dac56_ctrl =3D + SOC_DAPM_SINGLE_VIRT("Switch", 1); +static const struct snd_kcontrol_new dac78_ctrl =3D + SOC_DAPM_SINGLE_VIRT("Switch", 1); static const struct snd_kcontrol_new in_hpf_ctrl =3D SOC_DAPM_SINGLE_VIRT("Switch", 1); +static const struct snd_kcontrol_new out_hpf_ctrl =3D + SOC_DAPM_SINGLE_VIRT("Switch", 1); =20 /* General DAPM widgets for all devices */ static const struct snd_soc_dapm_widget cs530x_gen_dapm_widgets[] =3D { @@ -284,7 +425,7 @@ SND_SOC_DAPM_ADC_E("ADC1", NULL, CS530X_IN_ENABLES, 0, = 0, SND_SOC_DAPM_PRE_PMU), SND_SOC_DAPM_ADC("ADC2", NULL, CS530X_IN_ENABLES, 1, 0), SND_SOC_DAPM_SWITCH("ADC12 Enable", SND_SOC_NOPM, 0, 0, &adc12_ctrl), -SND_SOC_DAPM_SWITCH("IN HPF", CS530X_IN_FILTER, CS530X_IN_HPF_EN_SHIFT, +SND_SOC_DAPM_SWITCH("IN HPF", CS530X_IN_FILTER, CS530X_INOUT_HPF_EN_SHIFT, 0, &in_hpf_ctrl), }; =20 @@ -408,6 +549,153 @@ static void cs530x_add_34_adc_widgets(struct snd_soc_= component *component) ARRAY_SIZE(adc_ch3_4_routes)); } =20 +/* DAC's Channels 1 and 2 plus generic DAC DAPM events */ +static const struct snd_soc_dapm_widget cs530x_dac_ch12_dapm_widgets[] =3D= { +SND_SOC_DAPM_OUTPUT("OUT1"), +SND_SOC_DAPM_OUTPUT("OUT2"), +SND_SOC_DAPM_DAC_E("DAC1", NULL, CS530X_OUT_ENABLES, 0, 0, + cs530x_dac_event, + SND_SOC_DAPM_PRE_PMD | SND_SOC_DAPM_POST_PMU | + SND_SOC_DAPM_PRE_PMU), +SND_SOC_DAPM_DAC("DAC2", NULL, CS530X_OUT_ENABLES, 1, 0), +SND_SOC_DAPM_SWITCH("DAC12 Enable", SND_SOC_NOPM, 0, 0, &dac12_ctrl), +SND_SOC_DAPM_SWITCH("OUT HPF", CS530X_OUT_FILTER, CS530X_INOUT_HPF_EN_SHIF= T, + 0, &out_hpf_ctrl), +}; + +/* DAC's Channels 3 and 4 */ +static const struct snd_soc_dapm_widget cs530x_dac_ch34_dapm_widgets[] =3D= { +SND_SOC_DAPM_OUTPUT("OUT3"), +SND_SOC_DAPM_OUTPUT("OUT4"), +SND_SOC_DAPM_DAC_E("DAC3", NULL, CS530X_OUT_ENABLES, 2, 0, + cs530x_dac_event, + SND_SOC_DAPM_PRE_PMD | SND_SOC_DAPM_POST_PMU | + SND_SOC_DAPM_PRE_PMU), +SND_SOC_DAPM_DAC("DAC4", NULL, CS530X_OUT_ENABLES, 3, 0), +SND_SOC_DAPM_SWITCH("DAC34 Enable", SND_SOC_NOPM, 0, 0, &dac34_ctrl), +}; + +/* DAC's Channels 5 to 8 */ +static const struct snd_soc_dapm_widget cs530x_dac_ch58_dapm_widgets[] =3D= { +SND_SOC_DAPM_OUTPUT("OUT5"), +SND_SOC_DAPM_OUTPUT("OUT6"), +SND_SOC_DAPM_OUTPUT("OUT7"), +SND_SOC_DAPM_OUTPUT("OUT8"), +SND_SOC_DAPM_DAC_E("DAC5", NULL, CS530X_OUT_ENABLES, 4, 0, + cs530x_dac_event, + SND_SOC_DAPM_PRE_PMD | SND_SOC_DAPM_POST_PMU | + SND_SOC_DAPM_PRE_PMU), +SND_SOC_DAPM_DAC("DAC6", NULL, CS530X_OUT_ENABLES, 5, 0), +SND_SOC_DAPM_SWITCH("DAC56 Enable", SND_SOC_NOPM, 0, 0, &dac56_ctrl), +SND_SOC_DAPM_DAC_E("DAC7", NULL, CS530X_OUT_ENABLES, 6, 0, + cs530x_dac_event, + SND_SOC_DAPM_PRE_PMD | SND_SOC_DAPM_POST_PMU | + SND_SOC_DAPM_PRE_PMU), +SND_SOC_DAPM_DAC("DAC8", NULL, CS530X_OUT_ENABLES, 7, 0), +SND_SOC_DAPM_SWITCH("DAC78 Enable", SND_SOC_NOPM, 0, 0, &dac78_ctrl), +}; + +static const struct snd_soc_dapm_route dac_ch1_2_routes[] =3D { + { "DAC1", NULL, "Global Enable" }, + { "DAC2", NULL, "Global Enable" }, + + { "DAC12 Enable", "Switch", "OUT1" }, + { "DAC12 Enable", "Switch", "OUT2" }, + { "DAC1", NULL, "DAC12 Enable" }, + { "DAC2", NULL, "DAC12 Enable" }, + { "OUT HPF", "Switch", "DAC1" }, + { "OUT HPF", "Switch", "DAC2" }, + + { "OUT HPF", NULL, "AIF Playback" }, + { "DAC1", NULL, "AIF Playback" }, + { "DAC2", NULL, "AIF Playback" }, + + { "OUT1", NULL, "DAC1" }, + { "OUT2", NULL, "DAC2" }, +}; + +static const struct snd_soc_dapm_route dac_ch3_4_routes[] =3D { + { "DAC3", NULL, "Global Enable" }, + { "DAC4", NULL, "Global Enable" }, + + { "DAC34 Enable", "Switch", "OUT3" }, + { "DAC34 Enable", "Switch", "OUT4" }, + { "DAC3", NULL, "DAC34 Enable" }, + { "DAC4", NULL, "DAC34 Enable" }, + { "OUT HPF", "Switch", "DAC3" }, + { "OUT HPF", "Switch", "DAC4" }, + + { "DAC3", NULL, "AIF Playback" }, + { "DAC4", NULL, "AIF Playback" }, + + { "OUT3", NULL, "DAC3" }, + { "OUT4", NULL, "DAC4" }, +}; + +static const struct snd_soc_dapm_route dac_ch5_8_routes[] =3D { + { "DAC5", NULL, "Global Enable" }, + { "DAC6", NULL, "Global Enable" }, + + { "DAC56 Enable", "Switch", "OUT5" }, + { "DAC56 Enable", "Switch", "OUT6" }, + { "DAC5", NULL, "DAC56 Enable" }, + { "DAC6", NULL, "DAC56 Enable" }, + { "OUT HPF", "Switch", "DAC5" }, + { "OUT HPF", "Switch", "DAC6" }, + + { "DAC5", NULL, "AIF Playback" }, + { "DAC6", NULL, "AIF Playback" }, + + { "OUT5", NULL, "DAC5" }, + { "OUT6", NULL, "DAC6" }, + + { "DAC7", NULL, "Global Enable" }, + { "DAC8", NULL, "Global Enable" }, + + { "DAC78 Enable", "Switch", "OUT7" }, + { "DAC78 Enable", "Switch", "OUT8" }, + { "DAC7", NULL, "DAC78 Enable" }, + { "DAC8", NULL, "DAC78 Enable" }, + { "OUT HPF", "Switch", "DAC7" }, + { "OUT HPF", "Switch", "DAC8" }, + + { "DAC7", NULL, "AIF Playback" }, + { "DAC8", NULL, "AIF Playback" }, + + { "OUT7", NULL, "DAC7" }, + { "OUT8", NULL, "DAC8" }, +}; + +static void cs530x_add_12_dac_widgets(struct snd_soc_component *component) +{ + struct snd_soc_dapm_context *dapm =3D snd_soc_component_get_dapm(componen= t); + + snd_soc_add_component_controls(component, + cs530x_out_1_to_2_controls, + ARRAY_SIZE(cs530x_out_1_to_2_controls)); + + snd_soc_dapm_new_controls(dapm, cs530x_dac_ch12_dapm_widgets, + ARRAY_SIZE(cs530x_dac_ch12_dapm_widgets)); + + snd_soc_dapm_add_routes(dapm, dac_ch1_2_routes, + ARRAY_SIZE(dac_ch1_2_routes)); +} + +static void cs530x_add_34_dac_widgets(struct snd_soc_component *component) +{ + struct snd_soc_dapm_context *dapm =3D snd_soc_component_get_dapm(componen= t); + + snd_soc_add_component_controls(component, + cs530x_out_3_to_4_controls, + ARRAY_SIZE(cs530x_out_3_to_4_controls)); + + snd_soc_dapm_new_controls(dapm, cs530x_dac_ch34_dapm_widgets, + ARRAY_SIZE(cs530x_dac_ch34_dapm_widgets)); + + snd_soc_dapm_add_routes(dapm, dac_ch3_4_routes, + ARRAY_SIZE(dac_ch3_4_routes)); +} + static int cs530x_set_bclk(struct snd_soc_component *component, const int = freq) { struct cs530x_priv *cs530x =3D snd_soc_component_get_drvdata(component); @@ -666,8 +954,11 @@ static const struct snd_soc_dai_driver cs530x_dai =3D { .name =3D "cs530x-dai", .capture =3D { .stream_name =3D "AIF Capture", - .channels_min =3D 2, - .channels_max =3D 8, + .rates =3D SNDRV_PCM_RATE_KNOT, + .formats =3D SNDRV_PCM_FMTBIT_S32_LE, + }, + .playback =3D { + .stream_name =3D "AIF Playback", .rates =3D SNDRV_PCM_RATE_KNOT, .formats =3D SNDRV_PCM_FMTBIT_S32_LE, }, @@ -722,6 +1013,43 @@ static int cs530x_component_probe(struct snd_soc_comp= onent *component) ARRAY_SIZE(cs530x_gen_dapm_widgets)); =20 switch (cs530x->devtype) { + case CS4282: + cs530x_add_12_adc_widgets(component); + cs530x_add_12_dac_widgets(component); + break; + case CS4302: + cs530x_add_12_dac_widgets(component); + break; + case CS4304: + cs530x_add_12_dac_widgets(component); + cs530x_add_34_dac_widgets(component); + + num_widgets =3D ARRAY_SIZE(cs530x_out_sum_4ch_controls); + snd_soc_add_component_controls(component, + cs530x_out_sum_4ch_controls, + num_widgets); + break; + case CS4308: + cs530x_add_12_dac_widgets(component); + cs530x_add_34_dac_widgets(component); + + num_widgets =3D ARRAY_SIZE(cs530x_out_5_to_8_controls); + snd_soc_add_component_controls(component, + cs530x_out_5_to_8_controls, + num_widgets); + + num_widgets =3D ARRAY_SIZE(cs530x_out_sum_8ch_controls); + snd_soc_add_component_controls(component, + cs530x_out_sum_8ch_controls, + num_widgets); + + num_widgets =3D ARRAY_SIZE(cs530x_dac_ch58_dapm_widgets); + snd_soc_dapm_new_controls(dapm, cs530x_dac_ch58_dapm_widgets, + num_widgets); + + snd_soc_dapm_add_routes(dapm, dac_ch5_8_routes, + ARRAY_SIZE(dac_ch5_8_routes)); + break; case CS5302: cs530x_add_12_adc_widgets(component); break; @@ -825,9 +1153,20 @@ static int cs530x_check_device_id(struct cs530x_priv = *cs530x) if (ret) return dev_err_probe(dev, ret, "Can't read REV ID\n"); =20 - dev_dbg(dev, "Device ID 0x%x Rev ID 0x%x\n", dev_id, rev); - switch (dev_id) { + case CS530X_2CH_CODEC_DEV_ID: + cs530x->num_dacs =3D 2; + cs530x->num_adcs =3D 2; + break; + case CS530X_2CH_DAC_DEV_ID: + cs530x->num_dacs =3D 2; + break; + case CS530X_4CH_DAC_DEV_ID: + cs530x->num_dacs =3D 4; + break; + case CS530X_8CH_DAC_DEV_ID: + cs530x->num_dacs =3D 8; + break; case CS530X_2CH_ADC_DEV_ID: cs530x->num_adcs =3D 2; break; @@ -842,6 +1181,9 @@ static int cs530x_check_device_id(struct cs530x_priv *= cs530x) dev_id); } =20 + dev_dbg(dev, "Device ID 0x%x Rev ID 0x%x (%d in %d out)\n", dev_id, rev, + cs530x->num_adcs, cs530x->num_dacs); + return 0; } =20 @@ -870,6 +1212,9 @@ static int cs530x_parse_device_properties(struct cs530= x_priv *cs530x) val |=3D CS530X_IN12_HIZ; =20 return regmap_set_bits(regmap, CS530X_IN_HIZ, val); + case 0: + /* No ADCs */ + return 0; default: return dev_err_probe(dev, -EINVAL, "Invalid number of adcs %d\n", @@ -932,7 +1277,15 @@ int cs530x_probe(struct cs530x_priv *cs530x) if (ret) goto err_reset; =20 - cs530x->dev_dai->capture.channels_max =3D cs530x->num_adcs; + if (cs530x->num_adcs) { + cs530x->dev_dai->capture.channels_min =3D 2; + cs530x->dev_dai->capture.channels_max =3D cs530x->num_adcs; + } + + if (cs530x->num_dacs) { + cs530x->dev_dai->playback.channels_min =3D 2; + cs530x->dev_dai->playback.channels_max =3D cs530x->num_dacs; + } =20 ret =3D devm_snd_soc_register_component(dev, &soc_component_dev_cs530x, diff --git a/sound/soc/codecs/cs530x.h b/sound/soc/codecs/cs530x.h index cdd54bfa259f..c10a6766cc7a 100644 --- a/sound/soc/codecs/cs530x.h +++ b/sound/soc/codecs/cs530x.h @@ -15,6 +15,10 @@ #include =20 /* Devices */ +#define CS530X_2CH_CODEC_DEV_ID 0x4282 +#define CS530X_2CH_DAC_DEV_ID 0x4302 +#define CS530X_4CH_DAC_DEV_ID 0x4304 +#define CS530X_8CH_DAC_DEV_ID 0x4308 #define CS530X_2CH_ADC_DEV_ID 0x5302 #define CS530X_4CH_ADC_DEV_ID 0x5304 #define CS530X_8CH_ADC_DEV_ID 0x5308 @@ -45,6 +49,21 @@ #define CS530X_IN_VOL_CTRL4_1 0x000009E #define CS530X_IN_VOL_CTRL5 0x00000A0 =20 +#define CS530X_OUT_ENABLES 0x00000C0 +#define CS530X_OUT_RAMP_SUM 0x00000C2 +#define CS530X_OUT_DEEMPH 0x00000C4 +#define CS530X_OUT_FILTER 0x00000C6 +#define CS530X_OUT_INV 0x00000CA +#define CS530X_OUT_VOL_CTRL1_0 0x00000D0 +#define CS530X_OUT_VOL_CTRL1_1 0x00000D2 +#define CS530X_OUT_VOL_CTRL2_0 0x00000D4 +#define CS530X_OUT_VOL_CTRL2_1 0x00000D6 +#define CS530X_OUT_VOL_CTRL3_0 0x00000D8 +#define CS530X_OUT_VOL_CTRL3_1 0x00000DA +#define CS530X_OUT_VOL_CTRL4_0 0x00000DC +#define CS530X_OUT_VOL_CTRL4_1 0x00000DE +#define CS530X_OUT_VOL_CTRL5 0x00000E0 + #define CS530X_PAD_FN 0x0003D24 #define CS530X_PAD_LVL 0x0003D28 =20 @@ -124,14 +143,14 @@ #define CS530X_14_15_TDM_SLOT_MASK GENMASK(15, 14) #define CS530X_14_15_TDM_SLOT_VAL 7 =20 -/* IN_RAMP_SUM */ +/* IN_RAMP_SUM and OUT_RAMP_SUM */ #define CS530X_RAMP_RATE_INC_SHIFT 0 #define CS530X_RAMP_RATE_DEC_SHIFT 4 -#define CS530X_IN_SUM_MODE_SHIFT 13 +#define CS530X_INOUT_SUM_MODE_SHIFT 13 =20 -/* IN_FILTER */ -#define CS530X_IN_FILTER_SHIFT 8 -#define CS530X_IN_HPF_EN_SHIFT 12 +/* IN_FILTER and OUT_FILTER */ +#define CS530X_INOUT_FILTER_SHIFT 8 +#define CS530X_INOUT_HPF_EN_SHIFT 12 =20 /* IN_HIZ */ #define CS530X_IN12_HIZ BIT(0) @@ -139,21 +158,21 @@ #define CS530X_IN56_HIZ BIT(2) #define CS530X_IN78_HIZ BIT(3) =20 -/* IN_INV */ -#define CS530X_IN1_INV_SHIFT 0 -#define CS530X_IN2_INV_SHIFT 1 -#define CS530X_IN3_INV_SHIFT 2 -#define CS530X_IN4_INV_SHIFT 3 -#define CS530X_IN5_INV_SHIFT 4 -#define CS530X_IN6_INV_SHIFT 5 -#define CS530X_IN7_INV_SHIFT 6 -#define CS530X_IN8_INV_SHIFT 7 +/* IN_INV and OUT_INV */ +#define CS530X_INOUT1_INV_SHIFT 0 +#define CS530X_INOUT2_INV_SHIFT 1 +#define CS530X_INOUT3_INV_SHIFT 2 +#define CS530X_INOUT4_INV_SHIFT 3 +#define CS530X_INOUT5_INV_SHIFT 4 +#define CS530X_INOUT6_INV_SHIFT 5 +#define CS530X_INOUT7_INV_SHIFT 6 +#define CS530X_INOUT8_INV_SHIFT 7 =20 -/* IN_VOL_CTLy_z */ -#define CS530X_IN_MUTE BIT(15) +/* IN_VOL_CTLy_z and OUT_VOL_CTLy_z */ +#define CS530X_INOUT_MUTE BIT(15) =20 -/* IN_VOL_CTL5 */ -#define CS530X_IN_VU BIT(0) +/* IN_VOL_CTL5 and OUT_VOL_CTL5 */ +#define CS530X_INOUT_VU BIT(0) =20 /* System Clock Source */ #define CS530X_SYSCLK_SRC_MCLK 0 @@ -166,6 +185,10 @@ #define CS530X_NUM_SUPPLIES 2 =20 enum cs530x_type { + CS4282, + CS4302, + CS4304, + CS4308, CS5302, CS5304, CS5308, @@ -186,6 +209,7 @@ struct cs530x_priv { int tdm_width; int tdm_slots; int adc_pairs_count; + int dac_pairs_count; =20 struct gpio_desc *reset_gpio; }; --=20 2.43.0 From nobody Sun Feb 8 13:39:03 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 A5FD229DB64; Fri, 17 Oct 2025 16:16:28 +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=1760717791; cv=fail; b=mYxvXD6QgFGLMHkMI41wL24ek5wCko93YWWICS0uX8aPEc1m9r4NeG/0TWZqTqM+nJhMWpLT6OHhzGc+GAax+wfjW1rFErwC1VIFHgL9tTEFN1fX+SiBo2HX8p3fDk2/BTEJAH+lSyKnpV4ZNjRivTTlC3SPcaP6eWoXjOFuqu4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760717791; c=relaxed/simple; bh=a0xbbPhJV6WCvc+c2G2xOHWwlKNuPSAr5JUlCNW5Vz4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=OXiA2LkiddboLtc41Qt0POrsATyUEopTGLZfV0P/c0UVNoIiSKkKpf/rfOMBVssHgD2K2UKWOLhhPhbrmCv2EwzkuqTMtk9SkrmYsJ6HRvl7CCAJ1GW7FRg26MCFVS2ve52bFI/hVAzPFQgbMRlsRHo/0Ba+K3UwHOvOGsJ3mb8= 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=ZNnTuoSR; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b=Ncgd5Qf8; 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="ZNnTuoSR"; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b="Ncgd5Qf8" 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 59GNlV3G859456; Fri, 17 Oct 2025 11:16:02 -0500 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=CDoyyxXqya6DChI8Uu/FCa7bZGLzX4UWT0ihRm0yw2o=; b= ZNnTuoSRSLBGbQmNkTw7BbxCSQ4bT4KALAWD/TKIkAWGeE5dhIG0peYlmgCIgnJq ytlIhmI5rzKAEMH5otdU8uxhd5+0LJTX/Gqas+Tri/sU5vt4FaH79kclzgs8ZVki DvQC1DArjt3ZMuoyHqmk5x2+gHWNM+KY+YYPMP8rlbmpIHMn1sg4wa/B5luVCJl1 ObjziPXxfZKgozGHsdHzmNG3xofNI01dyPAvfn535DhUosgs0wAKU1fcK67Ysauh 2Gktu6OUVICN0TzFhRHTyCBChqdh6CoC8MEVvhPRUJJAQc9ut4WHZtZUqv+JhXDd 6ShSMMjFIjcXh7Zz3gxzJA== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11020101.outbound.protection.outlook.com [52.101.85.101]) by mx0b-001ae601.pphosted.com (PPS) with ESMTPS id 49u1mnhsbh-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 17 Oct 2025 11:16:02 -0500 (CDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rHG7k7WPfZesX5aKihj/xXgW3ljANT+x6lI3j1KfS7BCBc6CKT+YjsNXuw3OB5Ru4Bq3U39i9XZ1ll2JCE9lPtB2VybI8aKc/SQStsJkB5Wjy+mMtjvOyadlsS/L63EgNfaeRHtAwohtUZxnVRK5mrIAygJxGqKM41fK9G+bKsCYzOeLaD5qv6OOeOYVfdEuJdmkVXdOW5SFkxvHZVf21koeBwc7R5RJ8nXjYkc73qxt4WPRC/G+nOadwG3EU1FOQgrq6zN8Tb9VF27JYf1g2BRWBdbqhN2jvdraTuYfgF3uoZRmmeDbPvC807EFYuHNLYfFXoUbtS6KQ43yno/s9Q== 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=CDoyyxXqya6DChI8Uu/FCa7bZGLzX4UWT0ihRm0yw2o=; b=coxrUxXChSq9yPoWxuHoYCDnHRn2X0kpspQ3HQMkQp+JnhbvDJsXy1ccEaoy60u1BoKgsZbnDTgarTbIZcPAQCFoP2p6l3rbA2ox897RN4k97CbUVP+STU1Cz0zOgdeVI/8ixBPaFa4VaOS6AH8rpsK1DNSK14UimR8ZqIDzl9gonJcK2cPHjc/5/fv/nWfR2iBqD1T5Dw54pCBPbG0ROOChl5kugu3JSQk/qtIHZSoDp5eBZPXcrxiJqom1CuGXC7dghm+vXJ2IZbYjElx1qt872YONScHiAQ0/6qyQEYXF9b8tIjbiuBsL0bbh3WKe03b7dXCGwKUYnUdo4RacDA== 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=CDoyyxXqya6DChI8Uu/FCa7bZGLzX4UWT0ihRm0yw2o=; b=Ncgd5Qf80RxtFNkdkXec5UBGqsJky+btMRKYFT4Qi3sN3HoiKXd2kS6r0/H8z/lND0E3s6tMcQPK+V8Rc5GhD//SQwStqgkg061FJiUhgcpsRhcM0NMvtvcNvenl+oqwFkrOCl/U4Lv3kFts4iSoOTovQ3zKNvD8WzdPseLQBRU= Received: from BN0PR07CA0030.namprd07.prod.outlook.com (2603:10b6:408:141::13) by CY8PR19MB7060.namprd19.prod.outlook.com (2603:10b6:930:54::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.13; Fri, 17 Oct 2025 16:15:58 +0000 Received: from MN1PEPF0000F0E4.namprd04.prod.outlook.com (2603:10b6:408:141:cafe::1b) by BN0PR07CA0030.outlook.office365.com (2603:10b6:408:141::13) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9228.12 via Frontend Transport; Fri, 17 Oct 2025 16:15:58 +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 MN1PEPF0000F0E4.mail.protection.outlook.com (10.167.242.42) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9253.7 via Frontend Transport; Fri, 17 Oct 2025 16:15:58 +0000 Received: from ediswmail9.ad.cirrus.com (ediswmail9.ad.cirrus.com [198.61.86.93]) by edirelay1.ad.cirrus.com (Postfix) with ESMTPS id C12C8406561; Fri, 17 Oct 2025 16:15:56 +0000 (UTC) Received: from lonswws03.ad.cirrus.com (lonswws03.ad.cirrus.com [198.90.188.34]) by ediswmail9.ad.cirrus.com (Postfix) with ESMTPSA id 6681B822540; Fri, 17 Oct 2025 16:15:56 +0000 (UTC) From: Vitaly Rodionov To: Mark Brown Cc: Krzysztof Kozlowski , Takashi Iwai , Jaroslav Kysela , David Rhodes , Richard Fitzgerald , Liam Girdwood , Rob Herring , Conor Dooley , linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, patches@opensource.cirrus.com, devicetree@vger.kernel.org, Simon Trimmer , Vitaly Rodionov Subject: [PATCH v4 08/11] ASoC: cs530x: Check the DEVID matches the devtype Date: Fri, 17 Oct 2025 17:15:35 +0100 Message-ID: <20251017161543.214235-9-vitalyr@opensource.cirrus.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251017161543.214235-1-vitalyr@opensource.cirrus.com> References: <20251017161543.214235-1-vitalyr@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: MN1PEPF0000F0E4:EE_|CY8PR19MB7060:EE_ X-MS-Office365-Filtering-Correlation-Id: 88aae064-726a-48a0-fdc3-08de0d987501 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|7416014|61400799027|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?6MI7bq4zl9hOxRCa1JV36WHG8E9CQjoZVUUczmCH6hrGnh/LhsXFm/g/DOC4?= =?us-ascii?Q?NeIwruIjJkJReKqp9KW1ziBhTKaEIjpGjqP2vpKKM93qVS/F0yMplonHbgdT?= =?us-ascii?Q?KgQElW0fp9LHhQLr1fPRzaxKeKACuHu05dJX+2pU5qC8VVfX7coeOqWqiQtA?= =?us-ascii?Q?6tfxPug2zDUqO1aE1fAB/SyV0GGOO8nZVyEkN4D147sVM15J8ZXjPnfXJQEw?= =?us-ascii?Q?/bCytsBceJf1cZx4Na3fl+1Tl+9IqR3qEAy1KXqf26R3HtlqxJ4lbIDtgvw/?= =?us-ascii?Q?GBBo7Txa3HDBNJq4IXkLIGY8hkIKORmkERIkXT6W2Zhg5APeE9ts0LOh1UPJ?= =?us-ascii?Q?oZYvCbLZzkX46vQAFkSYAiVsmKcN8DNDMlH0Z9aVVyzc5PPJP/FQBa8AGdxT?= =?us-ascii?Q?D5QRaYVlcM81akvjrBtURpmF7/FvDDboiSSPQ/9Mra0rQ//VQhxvQcHm0N9+?= =?us-ascii?Q?AqjxNJXcGMCKYn2S/9E/02b9RxRnoiJNSR7yUN33kC5h0FmSnqJERYJVrJeY?= =?us-ascii?Q?+T5BZjflr6ahe1QUZ+GmPlllu4YU4pViS2+4baBpb7sRaryckq3CSYGaUy45?= =?us-ascii?Q?ZW/seXcLFW6Qq4CZJExXOqKAwupVD2lVHqWPuVvGTGPJRMK5Zzy0bgxghz5t?= =?us-ascii?Q?QH/NgkcNeSp0UazLf/99CExb5/I2Y6ZHg4ZbOfQM+rC4Ds11bE4GemBhVyJt?= =?us-ascii?Q?b5NcP0AEFbBuA2G43QwOSRtRQJRF8jGQJcSNTKqCecF6PeHGHtm8Srt3KyqQ?= =?us-ascii?Q?Wkc2criKEUGF7ff6lfwaf0RnUTaQI0T/Wx2IbCaoqU5pSCJOrsoFljRBw0Zd?= =?us-ascii?Q?BIMDN9/iFTzEntYtCC0t/So0KcGIJgP0l/m4gInoMibdafNBP7HUrl/d+2d7?= =?us-ascii?Q?7oUXcAL17CRD7ktygifYufZRrsRxOXHVF7SJ7RuA12pnv9li+pSwuEUef8++?= =?us-ascii?Q?0IBJSX4OMlABfWY7ljeAqcRsgy+8MqX9RJz5GS80aA2TObzOSqr5svSU5deQ?= =?us-ascii?Q?dTXM0RalbrEBQqVbilgFRQ0NMTwb6+lJ9zcV5/DvB+Pn3596gcdQnDEtSY79?= =?us-ascii?Q?+7Lyg9BV+tjBwM9mPtStxFmcBGQJHlWhCxLoo02fGdFh/l/5aEHb0WNxS97A?= =?us-ascii?Q?z9Y1HheqJXMci7QaLgqIE1P8/mSjIa94nDOcYKkDEOTeH8+zFXw5/tM7ubuu?= =?us-ascii?Q?BDBkEiKngKk4fczD8pntDjELLjx7i9R2S2+K/f+VFjvzkfGtUppTTRp0tzBR?= =?us-ascii?Q?5ovwVEur0tow9Y4aXjtAXobz7dFqWmE6YjgTAwC+/9p3bvboG4xh8x3vr2LW?= =?us-ascii?Q?/+II1kKy4pTZB24CDlGw6zo211QnRNaWT0lJRioVPmFEmoCl6OyXDnCEBZM/?= =?us-ascii?Q?2cpCSAjYC4kIx5CFNNfLPyU22Kn/D/gBfaq+jruIBvqQNJgQhABAFMHqtxjy?= =?us-ascii?Q?ZR13+F/mcP96bD0ymdcGIR6yTd84XoTX4fh7GWz2FFKeb/uh7QjcUCF5qq4l?= =?us-ascii?Q?aS4KbOlroNTyVbZgypg1lVUFszxLnYJ/iDlfw2S8CxpXqkBC01L/8KFpBGo0?= =?us-ascii?Q?vZbG0CUeYvIM2G0HNdM=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)(82310400026)(376014)(7416014)(61400799027)(36860700013);DIR:OUT;SFP:1102; X-OriginatorOrg: opensource.cirrus.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 16:15:58.0373 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 88aae064-726a-48a0-fdc3-08de0d987501 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-MN1PEPF0000F0E4.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR19MB7060 X-Authority-Analysis: v=2.4 cv=POACOPqC c=1 sm=1 tr=0 ts=68f26bc2 cx=c_pps a=kPg5dDEhcxiqFsFFPyJETw==:117 a=h1hSm8JtM9GN1ddwPAif2w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=x6icFKpwvdMA:10 a=s63m1ICgrNkA:10 a=RWc_ulEos4gA:10 a=VkNPw1HP01LnGYTKEx00:22 a=w1d2syhTAAAA:8 a=Ueq04TJKjEWbJfMvJoAA:9 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-ORIG-GUID: ITjQoFZvcfBkgItk8PNO4npsBN31evlX X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDE3MDEyMCBTYWx0ZWRfX0vpmCLaB/0+L 8n9C/WZ8pIoPHH7hCr/11ZPAu5b8186imeo60bTWvPZP1X9o6J91MqYeerFGs2cUWEDb2zSTb1z pU5QHgOCZUDBi1LSI0y/aO9gxQteeVvApch7Y1w1I8kdXhKrcGwf9Tqv+Nljo5ZpyeBaCJwdniA 73fi4McNpzRm1FTzxVBjwPR8Qz6su8BLd0F/Otvqc+AYWpt3tkO4kyJdLvqjGvwEwBg1I6HBQQb qjAV6g6FXmt6oYTuS8HvlhxyvFp/+x82811dLnCI3LHwsHOXsKfpXZp0Q5KHKIQDQFvaVw66pOw 9KOw5KUgLOAVlkLwPhKon0/t/RFm1lKW5UTYqJfo5WpCS5O6t71QMtpaEoP3Us1fH1UbbYuItj6 TB1XqCOTK69iEXfUKlXWqqwUwgF3fw== X-Proofpoint-GUID: ITjQoFZvcfBkgItk8PNO4npsBN31evlX X-Proofpoint-Spam-Reason: safe Content-Type: text/plain; charset="utf-8" From: Simon Trimmer If the read device ID is not the expected devtype derived from the compatible device match then fail the probe as other configuration details may be incorrect. Signed-off-by: Simon Trimmer Signed-off-by: Vitaly Rodionov --- sound/soc/codecs/cs530x.c | 6 ++++++ sound/soc/codecs/cs530x.h | 14 +++++++------- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/sound/soc/codecs/cs530x.c b/sound/soc/codecs/cs530x.c index 25dbf401b15d..cdd050c0fa2b 100644 --- a/sound/soc/codecs/cs530x.c +++ b/sound/soc/codecs/cs530x.c @@ -1181,6 +1181,12 @@ static int cs530x_check_device_id(struct cs530x_priv= *cs530x) dev_id); } =20 + if (cs530x->devtype !=3D dev_id) { + dev_err(dev, "Read device ID 0x%x is not the expected devtype 0x%x\n", + dev_id, cs530x->devtype); + return -EINVAL; + } + dev_dbg(dev, "Device ID 0x%x Rev ID 0x%x (%d in %d out)\n", dev_id, rev, cs530x->num_adcs, cs530x->num_dacs); =20 diff --git a/sound/soc/codecs/cs530x.h b/sound/soc/codecs/cs530x.h index c10a6766cc7a..758d9b1eb39d 100644 --- a/sound/soc/codecs/cs530x.h +++ b/sound/soc/codecs/cs530x.h @@ -185,13 +185,13 @@ #define CS530X_NUM_SUPPLIES 2 =20 enum cs530x_type { - CS4282, - CS4302, - CS4304, - CS4308, - CS5302, - CS5304, - CS5308, + CS4282 =3D CS530X_2CH_CODEC_DEV_ID, + CS4302 =3D CS530X_2CH_DAC_DEV_ID, + CS4304 =3D CS530X_4CH_DAC_DEV_ID, + CS4308 =3D CS530X_8CH_DAC_DEV_ID, + CS5302 =3D CS530X_2CH_ADC_DEV_ID, + CS5304 =3D CS530X_4CH_ADC_DEV_ID, + CS5308 =3D CS530X_8CH_ADC_DEV_ID, }; =20 /* codec private data */ --=20 2.43.0 From nobody Sun Feb 8 13:39:03 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 BB1E12DAFD8; Fri, 17 Oct 2025 16:16:28 +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=1760717791; cv=fail; b=WOZ5qmPDLhvRK+iSY4KdF5/nk4sJx7UVV5IGz3UDrz/V/0OLj51NYx1zE/D2m/9PWamUeqiUr3jF48sfASBoJkdUzfCdYw7n8ALPOmVqpbM+MZOBGHsPRfUqaq6+c1rFzUz6omOYlTpUUsHPdpMCJH5QUaKCz4yA9sTc13ST2P0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760717791; c=relaxed/simple; bh=V+mPpeH0+wG87aVEkvBSI3YjgqBRsVwdFkLpKUXR520=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=I4KaxZGpnvFlxYiGFOIBvl/kXEHJhsQzn/vvkZxw+booyvlhkaWj594rcOB1iMYyVr345PtdIo+exhfx3OvMNtIEXVZoDFcuYWKqlpKr+9rmFBVScsjEuqcH5wXkFZh1L9xwvSCYza3yNF3JiBI/ki4fkESV8sp5GrHJQBxiQxg= 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=PelLnOiO; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b=Kx2mxYN+; 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="PelLnOiO"; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b="Kx2mxYN+" 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 59H8PGfe4017904; Fri, 17 Oct 2025 11:16:04 -0500 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=ElpuoXzvXliDRcAMVKqJ8c/WeTNHCYgy1BgcAAlmbiY=; b= PelLnOiOzk3ZachUvXG0CL74BiFkANlnvNwJrWGgK7uMM76JvE6yFXqPvX5PVVT3 JZpzO1+/wOSwZcCGDR7IwSSwXKLgmE6NULk7ClrcP5W+pf9yRE1k3zuNCcAvMHAH v3Qd/lRshwY2u8vOeSSqm4LrdJwpounZNNMP5T98NffRnO07Y4M/YssS9SXrtiUS CEehtLeJMSpPdyqKERlhzIq7ymrhpuecMeCCgcsqugUE1QZz8JFiFPGEKVPqW4OM /BTAVeAmlYWrGigD8jhNxJ45MqJMUGNssmWqKMLTjCYyy6asZHs5YddWxOSB+nF0 gxpLVkCoA2JOEBxqtes4vg== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11022077.outbound.protection.outlook.com [40.107.209.77]) by mx0b-001ae601.pphosted.com (PPS) with ESMTPS id 49u1mnhsbp-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 17 Oct 2025 11:16:04 -0500 (CDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=a60JiFEiXmNHyU6LA3ZNLAWJ47ene99OB7NYZ7cCOR28ta8idZRRAk+Hqc7jDuoUaJkWoCnlfIgJwWALleUpO/dR6Zo+o4M5mWfxMPxUOFRUDRrGM6zIhckGa+mRBF5lS5y7p35nccWZqRMyOTb51bFbOHsSngeeWabS2ICi9ylz6NLB+oUFKdq0Nl7rq/gELJDXqqLIB6o9SXvmbDZ237fDki++D1bEdq/io3P+iizn02F2aZ4yatis98Zf4bKNUv5prC8ltW0CO8tSFtM0EdgvgBRD41nyvb0cmEhs1+eio9l8xE7F8aeDxv96Z8/aaqf1vfopTibNffR3jN3+hg== 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=ElpuoXzvXliDRcAMVKqJ8c/WeTNHCYgy1BgcAAlmbiY=; b=g0svArcm/KADOEl33RpCb6cNxH9T+a/t6vrNsCTLlY0q6nVYP/sWB1hNuXZWLpykN3FuAbee4y22FLB0PPrUCNXanJjZCcpnBooNF+ld8c9XYzsKtProVfjyu7Pf23WO+r28pljNjeLPJomvk+h3hYSBMoncLpmY8UiZX1v2H6WBIpTRmuHwyA+4AMlX+qbJhOiXf+HUUQ85esIo/GAyy0P+qKZmg5s0/zl16fHuRwx805RSV+MS74x1MvpIW3eEslLaEM3ZDwCiaB1sGSujb+I4y6NIDMFWjLmbFvxE6Elj3Zhzb/dqP5HV4a4qBIK8dD8oIOehHdDh/Tq8mUIXJg== 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=ElpuoXzvXliDRcAMVKqJ8c/WeTNHCYgy1BgcAAlmbiY=; b=Kx2mxYN+UJj9lF6ATJlI77Zx05/2oYwJ9j5GtAJbQq3+jRm/8g1Q7XqxOB2cppDzJK3XeC6kbzrY2no0mxWOHwZu7nzXKCawADsvZNFSEOMtdcOue1jx+PPhNah2nWRvCESX+K0GY1kBWdeg9JNMJZXSS0P2kMSxN3u1ZzT8MWQ= Received: from MW4P223CA0001.NAMP223.PROD.OUTLOOK.COM (2603:10b6:303:80::6) by MN2PR19MB3904.namprd19.prod.outlook.com (2603:10b6:208:1ef::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.12; Fri, 17 Oct 2025 16:15:59 +0000 Received: from CO1PEPF000075F3.namprd03.prod.outlook.com (2603:10b6:303:80:cafe::53) by MW4P223CA0001.outlook.office365.com (2603:10b6:303:80::6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9228.12 via Frontend Transport; Fri, 17 Oct 2025 16:15:59 +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 CO1PEPF000075F3.mail.protection.outlook.com (10.167.249.42) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9253.7 via Frontend Transport; Fri, 17 Oct 2025 16:15:58 +0000 Received: from ediswmail9.ad.cirrus.com (ediswmail9.ad.cirrus.com [198.61.86.93]) by edirelay1.ad.cirrus.com (Postfix) with ESMTPS id 288FF40654B; Fri, 17 Oct 2025 16:15:57 +0000 (UTC) Received: from lonswws03.ad.cirrus.com (lonswws03.ad.cirrus.com [198.90.188.34]) by ediswmail9.ad.cirrus.com (Postfix) with ESMTPSA id C8476820249; Fri, 17 Oct 2025 16:15:56 +0000 (UTC) From: Vitaly Rodionov To: Mark Brown Cc: Krzysztof Kozlowski , Takashi Iwai , Jaroslav Kysela , David Rhodes , Richard Fitzgerald , Liam Girdwood , Rob Herring , Conor Dooley , linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, patches@opensource.cirrus.com, devicetree@vger.kernel.org, Vitaly Rodionov Subject: [PATCH v4 09/11] ASoC: cs530x: Correct MCLK reference frequency values Date: Fri, 17 Oct 2025 17:15:36 +0100 Message-ID: <20251017161543.214235-10-vitalyr@opensource.cirrus.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251017161543.214235-1-vitalyr@opensource.cirrus.com> References: <20251017161543.214235-1-vitalyr@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: CO1PEPF000075F3:EE_|MN2PR19MB3904:EE_ X-MS-Office365-Filtering-Correlation-Id: fff1cf90-64fc-48a7-d084-08de0d987559 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|61400799027|7416014|376014|82310400026|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?aPfbHPxl7U6ZJd9Li9JpAE5l9pFMihDIRUaJFDL6eKup3Pu08qJfnniIIuAo?= =?us-ascii?Q?UHuH3b4ToHvDFlMc1MDNY0pOlAPUc7PB9AMaeZTsL9GIK6vx+pF5tsRRAel2?= =?us-ascii?Q?Uw/etKTbW2mZvnkSSx/p4P08a14tNlK13/jBcV9Pa4Ihu7SBcwWF2E9dvNV6?= =?us-ascii?Q?uYeRDS3uryMVKjJ0QmcyqKlXh+sFBW+9JZHydxjQZaDSFRAGVvj3sJKbvdWQ?= =?us-ascii?Q?hHfBHf6KCAnpe69jxRTnWKlj5OyODUxWu4eq+lxepju+JkmmZno0ieS0i53q?= =?us-ascii?Q?oA6d+pqKqoqcI/KIxnZzF8zJZWN1EMu4i+m/CXzNMU6+NtUyIf2VW/IKAD40?= =?us-ascii?Q?YiBMsUx2QJHb0OzPiTl7sGrRWZhwGcWH+oAwUttGTtDq12Uykq1Xs8WsKlA+?= =?us-ascii?Q?XEPdVy2PlXfuyeD6I+WBPEb8/LxFDxSyGr7RsWOWas0PMmREPUtFOZOtmE8E?= =?us-ascii?Q?y9ckl46yIiN9NBf3YjzAL0uFIGYggA8tuIf21MbfuKd/ev0OvPlforULDz/f?= =?us-ascii?Q?dxzImpNXiCsefMvseDUbGWLppjARjtGwQFfYtd/Cg4kPxkSQfDeYZTTxi9kb?= =?us-ascii?Q?PeCn+kDCnSglV6B+byid1xN2RXlC0yA0mtRugYImPTbgKW7LKK4u7b27NfMW?= =?us-ascii?Q?ZfntGBLTa8M5L00Zg7UKG1D6nCltlD035aQCNQUTmpATYGmcADP65jwnN+BK?= =?us-ascii?Q?2GcLhwBt3RPL/2fxF1Tf7Sym1pq0kqJU39/okmKJ/3JQocghAODy2QoV1fna?= =?us-ascii?Q?q0+QN0A+ORsJk9/sogcjumF+yYb4JzEz109ShlirfBSmnYuILxKc8LqvfPVu?= =?us-ascii?Q?7L3Xi1n5VYNpgK5VBnQ9Az13tZhpo5O3wUGXPkolm8VPp3eH9SZYJvewneld?= =?us-ascii?Q?igBUKyu1get9LNzQ5JiYsud4Yv6LfGMqo+8eVxIU03iUFc7fSWYqxqerDKC6?= =?us-ascii?Q?OWT/CR9+qx5enbaTJ3md/Lzh6LcRuVEqdrcvJ0Ljo8U1yaUk7dmFk+wBdsVQ?= =?us-ascii?Q?1rTOxkyI3qP9WEWl5iiYFec8+HGglUpj6wchK7I/T1ZZeJhwHiQ/TByVHEOQ?= =?us-ascii?Q?+oHUjHfJA2pQ2A9u/iEkgz3So9OxLwoyYhb0WGjZHIfWFQKYrdC2FQKGDcU4?= =?us-ascii?Q?xjJJK75tx7vyTaVVjSuXZ1aln8tK9MOWgCRvOGBjeOPtQGft2pXHl9Rx72W9?= =?us-ascii?Q?CgDXklS5h/EtjBN97maCIN6/iu0NtkIlZtaLriM10mFxUWLBdPsY83CTccF+?= =?us-ascii?Q?jkJmLe5DCjBegAsY+6CYkzEZ0K0hsCWIOjmnvC2mb+bKGGWD2gflnhze5OsQ?= =?us-ascii?Q?H4YHMLa29ZbkRDfFXhc0bOxrqp+oKZCmNA1woY3s9se47WDf/zL/QqModIHd?= =?us-ascii?Q?Nb3Q8Lt/6t/HH4naL/2IO4CulwWPVBpgEDWqgQzZeaZPb7TH6SH14iMywYSl?= =?us-ascii?Q?zZnsz96xvTTx4BOAVNC8pD2HLi7FH6Carqs1zoPCUnCBZ9i56Hgn0C+KNcq+?= =?us-ascii?Q?nXomPJZsfbYojclM8qK5sqwmn0zHdXLspaMbCUiaMueavQ4KgtylxnhBAoWo?= =?us-ascii?Q?b/K3rFl6WiHiBJ7i5p8=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)(7416014)(376014)(82310400026)(36860700013);DIR:OUT;SFP:1102; X-OriginatorOrg: opensource.cirrus.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 16:15:58.4917 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fff1cf90-64fc-48a7-d084-08de0d987559 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-CO1PEPF000075F3.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR19MB3904 X-Authority-Analysis: v=2.4 cv=POACOPqC c=1 sm=1 tr=0 ts=68f26bc4 cx=c_pps a=X4ZH2kTj14Xf3yjbCCnrEw==:117 a=h1hSm8JtM9GN1ddwPAif2w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=x6icFKpwvdMA:10 a=s63m1ICgrNkA:10 a=RWc_ulEos4gA:10 a=VkNPw1HP01LnGYTKEx00:22 a=w1d2syhTAAAA:8 a=_mdxinBoC9VrpwbbToMA:9 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-ORIG-GUID: AuHiJSZno4JI4zKeaym_NMij9tSu3ngk X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDE3MDEyMCBTYWx0ZWRfX8UlWFf4Eo9zG vsWPpkoPOacxkWkthXuy3T63ebUDWMJT2gVqWxCImAHpepoUqv6OwsiNzDtdJuMfGmlOmS/JWQk wcE50V2mPHl0LCTStTwOjEwHFM832JgWvwvjJA+RW0UY4HDIrtbuh5afrvz/utCOFaH99GvL5xK C7ti7Qi1sPuNJCH3+9P19ufvJbVbpUMcccfEfzbsQMd1NTWkYfCmqgrJ+fSZBrIj5cry3uTU4nc KFIIuIBM8olwsp/0PyVb6YQUhfElXoXOboV6kQdC+tyulDN7Qji/5+kaIRr0vLm1J1nvjp6o0Y4 JV3drZkCO83QYrY/eTkCVo3Py1zqLQqq7iIokYQpQaXjt5rVmgmOng0PoBh1R0VhDOEx8jAMHh/ FoO1RX9RQY6zhSLdSbtZT64rElWycw== X-Proofpoint-GUID: AuHiJSZno4JI4zKeaym_NMij9tSu3ngk X-Proofpoint-Spam-Reason: safe Content-Type: text/plain; charset="utf-8" The MCLK frequency must be 49.152 MHz (for 48 kHz-related sample rates) or 45.1584 MHz (for 44.1 kHz-related sample rates). Signed-off-by: Vitaly Rodionov --- sound/soc/codecs/cs530x.c | 9 ++++++--- sound/soc/codecs/cs530x.h | 6 ++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/sound/soc/codecs/cs530x.c b/sound/soc/codecs/cs530x.c index cdd050c0fa2b..f0c3ed931fa8 100644 --- a/sound/soc/codecs/cs530x.c +++ b/sound/soc/codecs/cs530x.c @@ -1100,9 +1100,12 @@ static int cs530x_set_sysclk(struct snd_soc_componen= t *component, int clk_id, =20 switch (source) { case CS530X_SYSCLK_SRC_MCLK: - if (freq !=3D 24560000 && freq !=3D 22572000) { - dev_err(component->dev, "Invalid MCLK source rate %d\n", - freq); + switch (freq) { + case CS530X_SYSCLK_REF_45_1MHZ: + case CS530X_SYSCLK_REF_49_1MHZ: + break; + default: + dev_err(component->dev, "Invalid MCLK source rate %d\n", freq); return -EINVAL; } break; diff --git a/sound/soc/codecs/cs530x.h b/sound/soc/codecs/cs530x.h index 758d9b1eb39d..c48a29cad702 100644 --- a/sound/soc/codecs/cs530x.h +++ b/sound/soc/codecs/cs530x.h @@ -174,6 +174,12 @@ /* IN_VOL_CTL5 and OUT_VOL_CTL5 */ #define CS530X_INOUT_VU BIT(0) =20 +/* MCLK Reference Source Frequency */ +/* 41KHz related */ +#define CS530X_SYSCLK_REF_45_1MHZ 45158400 +/* 48KHz related */ +#define CS530X_SYSCLK_REF_49_1MHZ 49152000 + /* System Clock Source */ #define CS530X_SYSCLK_SRC_MCLK 0 #define CS530X_SYSCLK_SRC_PLL 1 --=20 2.43.0 From nobody Sun Feb 8 13:39:03 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 BD6D52D9ECF; Fri, 17 Oct 2025 16:16:27 +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=1760717789; cv=fail; b=QOnmG7O1xC2oMgmiGrRfmcxt51RX3NXGJb4+xryetFLzZ6sRXi0QOULs2GSa4aq1gyWhkZMa6fo9nkuGwoFF0vF6+HWnqJKdhXcf5aHfZGBToOy6/n946rJqr4YPPKSptYlkRFW7hx7DfLApIawK2YEvavUZoiCzisd7uoP5NDE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760717789; c=relaxed/simple; bh=ThIMJSqoRy+tRj1ekVlf8paXPbiQdKvteSTBc7DnWjE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=kkkZw7GOok/TtpJwFkE/tJbeFzupwsr3aTopXnhAk8Z1H+isqjXIQBAkZDOAQAPxKqRdSgxw1K5tvppiQXx4xoFRzrdZ0uNMp5yxhc+dfNZunI2vorv2o56sbuFcAkkAuqcs1m8JFkHeGwQ0rQSoqSglczhHJcY829QfdFG/og0= 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=g+g+1mWv; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b=Lsja0FvZ; 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="g+g+1mWv"; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b="Lsja0FvZ" 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 59H7kLPh4017610; Fri, 17 Oct 2025 11:16:07 -0500 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=mQrBsJ/ApE/uMXZNJiEakG/6Ykphmnad4m4LnRuhi0Y=; b= g+g+1mWvyIB/XCe4jD8RFgjEdWK7WgdlxI65doOmPug6AkAgTlX7M24WtKKNUQPw nbzWAQULnczdofs81DSRFmTP3FLUW4tnzSPUFZlBs7FAcd0Rd+quT4qsMGzUyhiQ U36rqPZ2xOQpB/zsJ/a28NTAKnMMRNsJZsxa2C5fyuPfIt/xBWyqdLLH5kp/B4w4 uMMj4KYePd44/3gQ/j9DSfnNgeURhTIohLf+3tAKlcW3Wp1HZz+KwX2Eyd+U3oXy 1VfmK5+UFp0MlfIhy/I9uGJVsg/M9LxEfS6dgTs/x8UUyNzuRNm7r0kkJSdxAOwS m6leSeDFlQpq/bcvErLK6A== Received: from mw6pr02cu001.outbound.protection.outlook.com (mail-westus2azon11022120.outbound.protection.outlook.com [52.101.48.120]) by mx0b-001ae601.pphosted.com (PPS) with ESMTPS id 49u1mnhsbu-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 17 Oct 2025 11:16:07 -0500 (CDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qFCDKAiBeVOgAGGV/5HE9frup+F45PoA6fv2X0MFj/79y0+8f1S0r71dfPGUtgyId5l++zEYZ0N+7mUor5OYilcQfiHAyCGzDvzmdtPKR1UXprsEX/YUKk3Bdae6yyEFUeoMfSk7scLdFtT+bz3DQ8v7WAy2w62CD47yeeYZeJ/z7MXdsw66sn8QBYKQ4b1Fu0JHbiVQsCoAuHqyU1Y1IC/64UjhMNl52pOUJhCMCZnONunn9MVCNAuQPjy+H65dyh/d7DQ2ea2LzjukkLNhiy7GSVwuwtbk67ONHbOrOhwE1BjnJzu7BBMkS2Yd8LEYwX1f1bhW122jbR0kLArVEw== 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=mQrBsJ/ApE/uMXZNJiEakG/6Ykphmnad4m4LnRuhi0Y=; b=sfHEqTQh1AWLVcStzcolGS+xZt8dU7qiGIvmxtFxAD3YBgwp/4ddhpjNllN2j68KdAf1ImH4yYaaSUud8Zv/nV4oaK/cb+mv0/VxoOSityUvPlwwcLA2lRApQfeLyFJywWp7RMhqzAbhEFQR8aIyFP2Kx0UMKa9/1tZDt01TtsHhox0BIuYchAVNgq9e38xOU5eE89xhVtMsiNGXiwRKLxa+7/gVMDveS5SN8EpNnzfLt9eSUJbPEB7qTLfrPrfrTp/kIGecTk0DcA6V6rbq9+QuPlZ+SNQ5ZlPzFXnR6+N1SP3iaZNS3upw2Oseh8vXowPyS2cHM8tQwx8WgS0ZCw== 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=mQrBsJ/ApE/uMXZNJiEakG/6Ykphmnad4m4LnRuhi0Y=; b=Lsja0FvZBL9zdRXWa+bRqwC64KqiM+NAMQeVew3wp2+Z+sv9dCZuadhEBryFi1k1pF7fOtD6AIOiSq/icyqUibDz2/Z+RB7fy8uIAq+V+QLf10epplkJLSwk8naZQd4H3GD5SyRaC20DDDweRhudytsDpXOOKaYo6jjpK38i7pI= Received: from MW4PR04CA0245.namprd04.prod.outlook.com (2603:10b6:303:88::10) by DS7PR19MB4520.namprd19.prod.outlook.com (2603:10b6:5:2c1::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.11; Fri, 17 Oct 2025 16:16:00 +0000 Received: from CO1PEPF000075F1.namprd03.prod.outlook.com (2603:10b6:303:88:cafe::ae) by MW4PR04CA0245.outlook.office365.com (2603:10b6:303:88::10) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9228.13 via Frontend Transport; Fri, 17 Oct 2025 16:16:00 +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 CO1PEPF000075F1.mail.protection.outlook.com (10.167.249.40) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9253.7 via Frontend Transport; Fri, 17 Oct 2025 16:15:59 +0000 Received: from ediswmail9.ad.cirrus.com (ediswmail9.ad.cirrus.com [198.61.86.93]) by edirelay1.ad.cirrus.com (Postfix) with ESMTPS id 8F290406555; Fri, 17 Oct 2025 16:15:57 +0000 (UTC) Received: from lonswws03.ad.cirrus.com (lonswws03.ad.cirrus.com [198.90.188.34]) by ediswmail9.ad.cirrus.com (Postfix) with ESMTPSA id 309D4820249; Fri, 17 Oct 2025 16:15:57 +0000 (UTC) From: Vitaly Rodionov To: Mark Brown Cc: Krzysztof Kozlowski , Takashi Iwai , Jaroslav Kysela , David Rhodes , Richard Fitzgerald , Liam Girdwood , Rob Herring , Conor Dooley , linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, patches@opensource.cirrus.com, devicetree@vger.kernel.org, Simon Trimmer , Vitaly Rodionov Subject: [PATCH v4 10/11] ASoC: cs530x: Rename i2c related structures Date: Fri, 17 Oct 2025 17:15:37 +0100 Message-ID: <20251017161543.214235-11-vitalyr@opensource.cirrus.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251017161543.214235-1-vitalyr@opensource.cirrus.com> References: <20251017161543.214235-1-vitalyr@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: CO1PEPF000075F1:EE_|DS7PR19MB4520:EE_ X-MS-Office365-Filtering-Correlation-Id: aee25d14-4596-49ac-8969-08de0d9875af X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|7416014|36860700013|61400799027; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?F0EYn6AKYAAeAFJWu79Fx4wpOPpuszw4n6Zsg2vK2O4EridVow9WLPc4KWMz?= =?us-ascii?Q?jWOnkh+tAYP+5P2tvo5RTCKJ7KUZt+sQciWGcVS2Ad6iU5Zjp8h0Wi5deA88?= =?us-ascii?Q?39TDUALlm1U43mF/J7H4+55w7hovrrIJC95Vrz3xNWfn9pRC+chnWkgMKEvp?= =?us-ascii?Q?ORUSxaPo6iXCXt6VoUbjkzHlaHP6kv25H9L1GD6CcXlHuOfx2YEZbJbReVxb?= =?us-ascii?Q?o2jTq3H4+T3bDkLBm26zFlP529RtEgFxGTIH4XHYiPDVyZmVyV4l7URC8+4l?= =?us-ascii?Q?rr5IxI4jQYH8dIiQvJgSPlI6ROwJsT4gTZ3fAmz21o31IXBpRKcNt26xMv2k?= =?us-ascii?Q?66tTRiL9mGI9erQuMcz8JQBP/8c1sRf4afDMOAgTOqNtbfjiI7tW9fDocHF5?= =?us-ascii?Q?yIE0TO2uafaamWivfp4cmHIKyYKwLnwotQd2+/yX5I7lYA/p+mrlbzE5LfoC?= =?us-ascii?Q?1ZoJ2GALp9R3h8gYJO6MgugNlTmpx2l3gFU7C/s03g1kuNr8MnU/pJwC8v/r?= =?us-ascii?Q?lOw19mrEgIgtKnw4UE5c5BsIsFUDv1EM76QRaa9QWrvfbfIFy3upvUskoVLw?= =?us-ascii?Q?xzpWoHBL+7hGni0ZEXAyjuUs1oW0fyRtJwm1xkst9axIod1btmucWFNT+5GU?= =?us-ascii?Q?tVeE/TAJqQua+F3xiEFLkpUkX3P8JR8O1TYhde7wP9Jpkh6pDxiJjO5qcAcB?= =?us-ascii?Q?d87oJY+SGUaneE3zupi8JNpnS7YU6OeMmU8+5RqnPTwq/BdM5QJAfDrcoSNd?= =?us-ascii?Q?8YtqPBmOi/f9OXs8woYFhsqdKhEqafR0MsedwJ/Bq2BkE3hZSsmsMgplUHfs?= =?us-ascii?Q?Xx/EOQp0mb3N/b01udSGlmjJj+jBTzZ0dLmJw1CERzPDJIsex9j2E2F4G6uS?= =?us-ascii?Q?FNkPRPABAJyNwYTBhx2dAzEtNoHuTSppknBOPZyEOcojq3gElZ6k3ZN1NK+K?= =?us-ascii?Q?UPnKPHM0pvDZvM/MYfkrsvxvuKzXBWKkQQoDZvOAh5CZ8xmE1zBGH80gW22q?= =?us-ascii?Q?kR6yPmUx+a6f9qHiWaRvWhFrzlOBtb7tIgX815QC07+3FFYfHczWDM8+v7HP?= =?us-ascii?Q?Rbczjtxonh4b3Etl7Cycgp4/Uy0/ynwmiBzeyHPucLHWLj8djEZAK6Hr1WRl?= =?us-ascii?Q?OxZYd+l2iqLCpqwDzHhDhIcnVZyb3mP912ZkBY52evGFwc3JQ7fs01k10o8i?= =?us-ascii?Q?VL38NMWXbxRe3hGw9po3wzosaakoR5KYTBv+H9Q6gNRSsuzMXeTWbcUU0kmK?= =?us-ascii?Q?oSDCnjdgO92YC0Vd2I4Ji8ROO6NI5fLtieYganDRKgKz/ZP54VNVA5R5roup?= =?us-ascii?Q?kjOM1HQVxsNN9JIF2XqoDZObCVwdD+wuc7f4/sFJGu6MbdfK2UDtqzEor5aD?= =?us-ascii?Q?dnHLIok3RBFkJCLyEXhThK6qkgXc7+VpWx4dDLsBLCaH3cbDiuA5Tvi/0h53?= =?us-ascii?Q?cbykdGMv8NKSHXYJA04p8+0mr9aTbBDr6afVux4PtP8ms82LbmsZ3rLQU0V9?= =?us-ascii?Q?Wd4A/oIDXdAXuklFqk1q9b5/Ukrd2qcRkRnSybYgmVrzCU1sCjvCTowKAWyD?= =?us-ascii?Q?/FHkNe64rD5+nbxCwrQ=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)(82310400026)(376014)(7416014)(36860700013)(61400799027);DIR:OUT;SFP:1102; X-OriginatorOrg: opensource.cirrus.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 16:15:59.0538 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: aee25d14-4596-49ac-8969-08de0d9875af 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-CO1PEPF000075F1.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR19MB4520 X-Authority-Analysis: v=2.4 cv=POACOPqC c=1 sm=1 tr=0 ts=68f26bc7 cx=c_pps a=MceEdFpa07MrPAxPau0EtA==:117 a=h1hSm8JtM9GN1ddwPAif2w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=x6icFKpwvdMA:10 a=s63m1ICgrNkA:10 a=RWc_ulEos4gA:10 a=VkNPw1HP01LnGYTKEx00:22 a=w1d2syhTAAAA:8 a=edWlu9fVkWd-uG4zv8wA:9 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-ORIG-GUID: bDvZirRRFdvRvzaomOhC8nBrXUJzjo6P X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDE3MDEyMCBTYWx0ZWRfX7JfxgnbC7ITL ROLA/UAS1MIGNU2WfoEFXrbddvu2IiX1fQfBhFdxezf/xpvS0EccLf7qOgTupAYem7xoCrKo4I7 GEYqX7W8aGoG9umIEUZJSORnZluNFKtTbavSVsvhkX1ZsdnYG4z7WxUaLF1ra1NzyqltlrzROOL cOGFdaU5ZlxLgHwBZ8+aduUjofJ1EyKuQT7x6dA+xJL2XPKWweEgKNXRRnhmiMFBMkWGCstWTh7 9QujLc1ma3akq7yqLU0R1ZGrd/uyXfi/Wfx2bDBQUoyE9Eb+VM0pu6VNbhX1+4ryS9kHR0wKkKF AEjrAiWNgSc71YoMZkYpw1bXRD08Ylzf7xtaCeJx68gcJAcsuDrdG7BcI7S0JU/rdHv+I/BvoxS eos06yBjcBDAMGMX5qvzhnXuFR3xsQ== X-Proofpoint-GUID: bDvZirRRFdvRvzaomOhC8nBrXUJzjo6P X-Proofpoint-Spam-Reason: safe Content-Type: text/plain; charset="utf-8" From: Simon Trimmer In preparation for SPI support these structures should be renamed to reflect that they are for i2c. Signed-off-by: Simon Trimmer Signed-off-by: Vitaly Rodionov --- sound/soc/codecs/cs530x-i2c.c | 2 +- sound/soc/codecs/cs530x.c | 4 ++-- sound/soc/codecs/cs530x.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sound/soc/codecs/cs530x-i2c.c b/sound/soc/codecs/cs530x-i2c.c index ab410826f777..52b02ceaa7e3 100644 --- a/sound/soc/codecs/cs530x-i2c.c +++ b/sound/soc/codecs/cs530x-i2c.c @@ -61,7 +61,7 @@ static int cs530x_i2c_probe(struct i2c_client *client) =20 i2c_set_clientdata(client, cs530x); =20 - cs530x->regmap =3D devm_regmap_init_i2c(client, &cs530x_regmap); + cs530x->regmap =3D devm_regmap_init_i2c(client, &cs530x_regmap_i2c); if (IS_ERR(cs530x->regmap)) return dev_err_probe(&client->dev, PTR_ERR(cs530x->regmap), "Failed to allocate register map\n"); diff --git a/sound/soc/codecs/cs530x.c b/sound/soc/codecs/cs530x.c index f0c3ed931fa8..027d936c0912 100644 --- a/sound/soc/codecs/cs530x.c +++ b/sound/soc/codecs/cs530x.c @@ -1128,7 +1128,7 @@ static const struct snd_soc_component_driver soc_comp= onent_dev_cs530x =3D { .endianness =3D 1, }; =20 -const struct regmap_config cs530x_regmap =3D { +const struct regmap_config cs530x_regmap_i2c =3D { .reg_bits =3D 16, .val_bits =3D 16, =20 @@ -1140,7 +1140,7 @@ const struct regmap_config cs530x_regmap =3D { .reg_defaults =3D cs530x_reg_defaults, .num_reg_defaults =3D ARRAY_SIZE(cs530x_reg_defaults), }; -EXPORT_SYMBOL_NS_GPL(cs530x_regmap, "SND_SOC_CS530X"); +EXPORT_SYMBOL_NS_GPL(cs530x_regmap_i2c, "SND_SOC_CS530X"); =20 static int cs530x_check_device_id(struct cs530x_priv *cs530x) { diff --git a/sound/soc/codecs/cs530x.h b/sound/soc/codecs/cs530x.h index c48a29cad702..8675a86d7d95 100644 --- a/sound/soc/codecs/cs530x.h +++ b/sound/soc/codecs/cs530x.h @@ -220,7 +220,7 @@ struct cs530x_priv { struct gpio_desc *reset_gpio; }; =20 -extern const struct regmap_config cs530x_regmap; +extern const struct regmap_config cs530x_regmap_i2c; int cs530x_probe(struct cs530x_priv *cs530x); =20 #endif --=20 2.43.0 From nobody Sun Feb 8 13:39:03 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 B9CB52DAFCA; Fri, 17 Oct 2025 16:16:28 +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=1760717792; cv=fail; b=GMLnpt8FJ5bUKGqcIwbHF/tyHypOBlyS9ecWlBQCJkif4Lv1uQNFJTb37RlYh0AuXXahXfW6d9mqbXHpgo8sBXBJjdvq1OFqkwHLBAYlRS1VQydfAslI6zeS945W7b0W6KZP/h/VGnV4I8q8hIiiYg/2NX4U3FNCn9WP+mi0Upg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760717792; c=relaxed/simple; bh=t0yChBw+oCh2c5xX+LW4uYJw3gRedhE7wMblsIpFS1A=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=dBXfOvY/NDWDhQmAarhOAA/V3Xd5OPB33RbaEJ5gaGMULkBqYnqM7KVXuVl/mfE1BVL40MbOPMi5qFYZE7eKDfcXIsluwbSdkHcBHB+kc83WpYkFLym0/OjTGHldceYYGAHzKFV+LdGRphRtMlWrFYfTUOAeuJW8XPBYTUHxtGU= 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=d1lLoh62; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b=MngsgfqH; 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="d1lLoh62"; dkim=pass (1024-bit key) header.d=cirrus4.onmicrosoft.com header.i=@cirrus4.onmicrosoft.com header.b="MngsgfqH" 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 59H4oTaK1356329; Fri, 17 Oct 2025 11:16:07 -0500 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=UxCdkfzqSS7eYmcoikNMDmPNss6YD/pi+uPnh77Lw8Q=; b= d1lLoh62GXb1lbqsb5fAMqm1NcwAuKv+JZWHqswnBnELCvOwi6xhK+SlRbqe8nmu 8QRv1Xc+cGHxxrYu2QWA58QKyb2tI6n/0gvj1N8pnBI7FfzIFCFEFmAld9xkJXdN Tt3YY7bi4QcTLFXZAbDqAmdBz0YEBG0mNnIIloT+5BUG4c/PoCc00LzO5MaHHP7p o/p6F4FYJUbKZct/yfvY15jywTShZiaLPbi9oqIhhoQcgmZW0HWvldIUc+1i0JRi tH3WstcplvY6kKy+HX+K+Cmf2YWWBMlru858blWYqyMSD+n9ay3Qfv0T7NdyIri4 hRkhdH3vz2yzhSuQqp9pzQ== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11021120.outbound.protection.outlook.com [40.93.194.120]) by mx0b-001ae601.pphosted.com (PPS) with ESMTPS id 49u1mnhsbv-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 17 Oct 2025 11:16:07 -0500 (CDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BKBlJC5Bx8i//T454kKW5IAFsLbaMIWbwI7PmxhGajQ45Drxos/f0cKmbKWhb4A0JdYt/TkuRPTqqVeloglIBjtRqyU1qRWEldBU+ALqbsbZPEIBfL9jjVCMI+5TsiHA3A3m8fYaK6PhGg+wOavBFgG0qwOkFHKvmYqBm1IVaKh4QoWSmiVa4DoETry9cytybJyk+Xbvqhh6hK0qebUWta03FLx13tuZkBfocV5wi/Daxktm1FGEvp9ewKUyqu3w+YbqPjBpUD56NKeuLOZJlt1MEeb554ypJ9fCvAGI4j62YUB3z1RUT5P8bI5+Abnh3WACWLwRJtn3Afz03790UQ== 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=UxCdkfzqSS7eYmcoikNMDmPNss6YD/pi+uPnh77Lw8Q=; b=WCYYSq1s4F2nY5FOo2SRcSfxFeznbtz/QO/LoTg83OzlYEZbdb7pZQyRJOyfMFX+rvVaq/98Z+dRWDI5fSEZHhW6vQekIJ7cQyQiZpaHUh8+mk3jrqaBxS5Ga000l1cDuFD6sQwBoy2yy9LD6w/p3mqFvexE+7PxxDYeob2IPGV1y+SFYMIHSjtNQw+0Je1TT/mzV+qtGhOz5Qhek9t+ZLc7/mHvebgvTFeZ6FsEslz9vMHpo+yFANu6M8e2TszVhi/tBFS+pwozp3Ss8pyE0RxPTUiz6AbZNuTlgxoi8KjhYHAz1BPSIG2er+UIUPRKVqTt1boE0gwF57OpizPXDg== 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=UxCdkfzqSS7eYmcoikNMDmPNss6YD/pi+uPnh77Lw8Q=; b=MngsgfqH0E7wJ9VY5QbHCFkRi5jfZqt2qlBBs9LyJCCq9YFdL4wo7h43aG29w71l2coA3fgqjsLBzHElcNZ9LwPjZDI4RyxA25YJAxbRdx4RX6v5u2FlVDF1ybH0jZvxQDIge+QiH90PGZbdShAw3Qcz8XVV1L98Z/1K6ip3kyc= Received: from MW4PR04CA0249.namprd04.prod.outlook.com (2603:10b6:303:88::14) by SJ0PR19MB4494.namprd19.prod.outlook.com (2603:10b6:a03:281::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.13; Fri, 17 Oct 2025 16:16:00 +0000 Received: from CO1PEPF000075F1.namprd03.prod.outlook.com (2603:10b6:303:88:cafe::e8) by MW4PR04CA0249.outlook.office365.com (2603:10b6:303:88::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9228.13 via Frontend Transport; Fri, 17 Oct 2025 16:16:00 +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 CO1PEPF000075F1.mail.protection.outlook.com (10.167.249.40) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9253.7 via Frontend Transport; Fri, 17 Oct 2025 16:15:59 +0000 Received: from ediswmail9.ad.cirrus.com (ediswmail9.ad.cirrus.com [198.61.86.93]) by edirelay1.ad.cirrus.com (Postfix) with ESMTPS id EDC66406552; Fri, 17 Oct 2025 16:15:57 +0000 (UTC) Received: from lonswws03.ad.cirrus.com (lonswws03.ad.cirrus.com [198.90.188.34]) by ediswmail9.ad.cirrus.com (Postfix) with ESMTPSA id 95641822541; Fri, 17 Oct 2025 16:15:57 +0000 (UTC) From: Vitaly Rodionov To: Mark Brown Cc: Krzysztof Kozlowski , Takashi Iwai , Jaroslav Kysela , David Rhodes , Richard Fitzgerald , Liam Girdwood , Rob Herring , Conor Dooley , linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, patches@opensource.cirrus.com, devicetree@vger.kernel.org, Vitaly Rodionov Subject: [PATCH v4 11/11] ASoC: cs530x: Add SPI bus support for cs530x parts Date: Fri, 17 Oct 2025 17:15:38 +0100 Message-ID: <20251017161543.214235-12-vitalyr@opensource.cirrus.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251017161543.214235-1-vitalyr@opensource.cirrus.com> References: <20251017161543.214235-1-vitalyr@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: CO1PEPF000075F1:EE_|SJ0PR19MB4494:EE_ X-MS-Office365-Filtering-Correlation-Id: da1369fa-4818-4f3e-3cf5-08de0d9875cd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|61400799027|7416014|376014|82310400026; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?o4i0e59nJ/t6o0z74++0UmOX1oaIIfCQJ2AOrgnircwPyb/xqTE8MM11UxQf?= =?us-ascii?Q?xH6nn3GOy2TkIq6cQAVx9QahoXAsUmo0j6mzT9mDlBudeBhnX71lSfsh5Rb+?= =?us-ascii?Q?GtxGZ43o4WX8JiCmPTVFso2LyE+DToExCN/NmXjv2jq6vix5dRQE8ylId/q2?= =?us-ascii?Q?niJKy3Aap4/IET373vAe7EpO4ng5lPAP+8TDhK/CahqLVuZIqvCS8xfGq0FV?= =?us-ascii?Q?SxvsNfCQ7sS09krhT9uXwErBJ2Vg/P8ql80HXvNcYqdKcKIoEZuoEWP18FTL?= =?us-ascii?Q?xkHPCvtP1XLA6ogEXnCuq491kClzOZGvHg9odyp3r1d6XYd9cXKpt3Jjj2FP?= =?us-ascii?Q?5yhqGyA4Ye5rR+NCPln1C+VOWhy4u+65ZqpIbEzPK6nGTWYfH9p4pK0qC2zI?= =?us-ascii?Q?Vl3QnwyOdL3wf+Xxy21RzAb/jvfH1sDvYA9eWYB2CwuQboqYOG88SnPvIy/7?= =?us-ascii?Q?xL0t0aBuRr+aaeTYfwQ/dT34XbgStXwK/36mFgHkV7bX48U1lgQ8UMqoQV7Y?= =?us-ascii?Q?JWu9LIyGPh37iU6zA06zj02XI2Z6dvlVQJtpuDNjb3KNrq9dI6dUvaGWOppp?= =?us-ascii?Q?uKXMF+yz/xWya1V5AKA3Ypes4kRmi3GLXmniGbL5ggtMP/GeuT+znYMUOvFI?= =?us-ascii?Q?6KGuQBHgZ+SYIcO8lqZsrTCC0C8Hx6XqrxgaFI1KUW+7o85tRo+5KX77/2Dc?= =?us-ascii?Q?bLtGMzxoGbmllEqNIrhQKjZJgQo5IAVQnGj4l6hvwfsn3kQIzFMDx6vISnH+?= =?us-ascii?Q?djU06GSdW467NaxI86sykQ/2JqnvQdH+HUgN8u/WEXBqWlAMc3FVxZRQ+DZY?= =?us-ascii?Q?LdcovE7FwSRnukr/U+bMjIzrajssIKnNYH64v7C02OdvEX2OkyuyGay3NneN?= =?us-ascii?Q?3gjZCpvC3mWudetGp/ZKomXB8inCqDnTO4hvFEZYznUepeufpFznksgN57T8?= =?us-ascii?Q?xU1Y+UVIJlTZUED3RMbnIHP9fW3/DyES9T8GQczjDQAGUEqieBEQXTLnEyoE?= =?us-ascii?Q?u9ari5rcqLBoZFkt5zGmM997MuNXqCKpOhPDcqn8ijvGCuklH924KOEYTCv+?= =?us-ascii?Q?FWrJ9CaLJNwD2XBdkG6QkwTtExNKEX5uPa0ielKMVjccBpIRxvOfedxByZqa?= =?us-ascii?Q?qSgYNnAz2RDzzFCqUCoZk5xPzXl+AUA6UniqM05pMSKPbS8/Rn+ZSlVbCeqp?= =?us-ascii?Q?kSrFCUrP6WXoyoYf8LbDgN41Ft+a2cg06F8d8fYeK4hZI8qmGB5+UUEsjvYc?= =?us-ascii?Q?0DfvzePrmQjhVg2qowzIhHkSeiIKSf/qWo28L4L22EqB64C8XskcNoB1Wh3g?= =?us-ascii?Q?v2hFrKt4uMKMn3pxoCXoX1zGDcwF4BoIGfVd8+iDSs4iCIeKmOsf1UhSHgtd?= =?us-ascii?Q?eImsBagBdU49lsz/hO/sbrYmhfgH5bhkOrNpkAQR3pcpt7VVIHXsPd/Qnjj7?= =?us-ascii?Q?CMPy9viy8bILPs3P0tyJS6sdF4fi2p7flCXy0ViEtVgrosZmmhr7ubBDq76b?= =?us-ascii?Q?5pR241LhgvuBmJjwpL5sQuAWbwBfNs6dfzBz5n6HF9ZdTrreS6xS05FpE4YX?= =?us-ascii?Q?w8kP+rpPA//30okxfeg=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)(36860700013)(61400799027)(7416014)(376014)(82310400026);DIR:OUT;SFP:1102; X-OriginatorOrg: opensource.cirrus.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 16:15:59.2580 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: da1369fa-4818-4f3e-3cf5-08de0d9875cd 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-CO1PEPF000075F1.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR19MB4494 X-Authority-Analysis: v=2.4 cv=POACOPqC c=1 sm=1 tr=0 ts=68f26bc7 cx=c_pps a=8gBNOmLjUAHmmJW2BE7dxQ==:117 a=h1hSm8JtM9GN1ddwPAif2w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=x6icFKpwvdMA:10 a=s63m1ICgrNkA:10 a=RWc_ulEos4gA:10 a=VkNPw1HP01LnGYTKEx00:22 a=w1d2syhTAAAA:8 a=0hqhs4pA57X8KY1vVdsA:9 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-ORIG-GUID: fK7yUrwFW2umbh_2EChXHs_m8HKc94oJ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDE3MDEyMCBTYWx0ZWRfXxQIeSpChW7XT xf7iCPGWgB6FAP2CGyJFtz5RSCXX0Heuto2UUcocoUrORTCMQ2mDC2qx7Yy39x6ilYrXc0kFMPh pGC3j+9eKYrnEM7h8Jql/Y8H547R0DwL43qdJc4FeYlD8xccbb9m75In/8PljOMUDT5/63+iX3C uuyf3dSAtrRdjuAsAHiDRbQYSC3W9CvM+HqzJYvzByzgxCq8zXBnfy8K7zecOkoWKheIvKV428x ykMdSr6rgVp/TdlogKW19wY5ihXtV72C2p4gCX4K++XetbjhdA7WzC5iYrGlS3V5lvoF01Qc/PU tv2oznWkM2Yq3+QgEn10tkhG0zd/OqMGZnZlfOBM6qz3jTonaA/BD3JHQTOrUYy8wTCK7sGU9dS pUOJalJKvi42Fk4dYEDQZ7ogNJ0yNA== X-Proofpoint-GUID: fK7yUrwFW2umbh_2EChXHs_m8HKc94oJ X-Proofpoint-Spam-Reason: safe Content-Type: text/plain; charset="utf-8" Cirrus Logic cs530x device family has 2 control buses I2C and SPI. This patch adds SPI support. Signed-off-by: Vitaly Rodionov --- sound/soc/codecs/Kconfig | 10 ++++ sound/soc/codecs/Makefile | 2 + sound/soc/codecs/cs530x-spi.c | 92 +++++++++++++++++++++++++++++++++++ sound/soc/codecs/cs530x.c | 21 ++++++++ sound/soc/codecs/cs530x.h | 1 + 5 files changed, 126 insertions(+) create mode 100644 sound/soc/codecs/cs530x-spi.c diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig index 160c07699a8b..ef49f71e8b34 100644 --- a/sound/soc/codecs/Kconfig +++ b/sound/soc/codecs/Kconfig @@ -106,6 +106,7 @@ config SND_SOC_ALL_CODECS imply SND_SOC_CS48L32 imply SND_SOC_CS53L30 imply SND_SOC_CS530X_I2C + imply SND_SOC_CS530X_SPI imply SND_SOC_CX20442 imply SND_SOC_CX2072X imply SND_SOC_DA7210 @@ -1082,6 +1083,15 @@ config SND_SOC_CS530X_I2C Enable support for Cirrus Logic CS530X ADCs with I2C control. =20 +config SND_SOC_CS530X_SPI + tristate "Cirrus Logic CS530x ADCs (SPI)" + depends on SPI_MASTER + select REGMAP_SPI + select SND_SOC_CS530X + help + Enable support for Cirrus Logic CS530X ADCs + with SPI control. + config SND_SOC_CX20442 tristate depends on TTY diff --git a/sound/soc/codecs/Makefile b/sound/soc/codecs/Makefile index bd95a7c911d5..39138d96a720 100644 --- a/sound/soc/codecs/Makefile +++ b/sound/soc/codecs/Makefile @@ -115,6 +115,7 @@ snd-soc-cs48l32-y :=3D cs48l32.o cs48l32-tables.o snd-soc-cs53l30-y :=3D cs53l30.o snd-soc-cs530x-y :=3D cs530x.o snd-soc-cs530x-i2c-y :=3D cs530x-i2c.o +snd-soc-cs530x-spi-y :=3D cs530x-spi.o snd-soc-cx20442-y :=3D cx20442.o snd-soc-cx2072x-y :=3D cx2072x.o snd-soc-da7210-y :=3D da7210.o @@ -546,6 +547,7 @@ obj-$(CONFIG_SND_SOC_CS48L32) +=3D snd-soc-cs48l32.o obj-$(CONFIG_SND_SOC_CS53L30) +=3D snd-soc-cs53l30.o obj-$(CONFIG_SND_SOC_CS530X) +=3D snd-soc-cs530x.o obj-$(CONFIG_SND_SOC_CS530X_I2C) +=3D snd-soc-cs530x-i2c.o +obj-$(CONFIG_SND_SOC_CS530X_SPI) +=3D snd-soc-cs530x-spi.o obj-$(CONFIG_SND_SOC_CX20442) +=3D snd-soc-cx20442.o obj-$(CONFIG_SND_SOC_CX2072X) +=3D snd-soc-cx2072x.o obj-$(CONFIG_SND_SOC_DA7210) +=3D snd-soc-da7210.o diff --git a/sound/soc/codecs/cs530x-spi.c b/sound/soc/codecs/cs530x-spi.c new file mode 100644 index 000000000000..dbf1e7bbec19 --- /dev/null +++ b/sound/soc/codecs/cs530x-spi.c @@ -0,0 +1,92 @@ +// SPDX-License-Identifier: GPL-2.0 +// +// CS530x CODEC driver +// +// Copyright (C) 2025 Cirrus Logic, Inc. and +// Cirrus Logic International Semiconductor Ltd. + +#include +#include +#include + +#include "cs530x.h" + +static const struct of_device_id cs530x_of_match[] =3D { + { + .compatible =3D "cirrus,cs4282", + .data =3D (void *)CS4282, + }, { + .compatible =3D "cirrus,cs4302", + .data =3D (void *)CS4302, + }, { + .compatible =3D "cirrus,cs4304", + .data =3D (void *)CS4304, + }, { + .compatible =3D "cirrus,cs4308", + .data =3D (void *)CS4308, + }, { + .compatible =3D "cirrus,cs5302", + .data =3D (void *)CS5302, + }, { + .compatible =3D "cirrus,cs5304", + .data =3D (void *)CS5304, + }, { + .compatible =3D "cirrus,cs5304", + .data =3D (void *)CS5308, + }, + {} +}; +MODULE_DEVICE_TABLE(of, cs530x_of_match); + +static const struct spi_device_id cs530x_spi_id[] =3D { + { "cs4282", CS4282 }, + { "cs4302", CS4302 }, + { "cs4304", CS4304 }, + { "cs4308", CS4308 }, + { "cs5302", CS5302 }, + { "cs5304", CS5304 }, + { "cs5308", CS5308 }, + { } +}; +MODULE_DEVICE_TABLE(spi, cs530x_spi_id); + +static int cs530x_spi_probe(struct spi_device *spi) +{ + struct cs530x_priv *cs530x; + struct device *dev =3D &spi->dev; + int ret; + + cs530x =3D devm_kzalloc(dev, sizeof(struct cs530x_priv), GFP_KERNEL); + if (cs530x =3D=3D NULL) + return -ENOMEM; + + spi_set_drvdata(spi, cs530x); + + cs530x->regmap =3D devm_regmap_init_spi(spi, &cs530x_regmap_spi); + if (IS_ERR(cs530x->regmap)) { + ret =3D PTR_ERR(cs530x->regmap); + dev_err(dev, "Failed to allocate register map: %d\n", ret); + return ret; + } + + cs530x->devtype =3D (unsigned long)spi_get_device_match_data(spi); + cs530x->dev =3D &spi->dev; + + return cs530x_probe(cs530x); +} + +static struct spi_driver cs530x_spi_driver =3D { + .driver =3D { + .name =3D "cs530x", + .of_match_table =3D cs530x_of_match, + }, + .id_table =3D cs530x_spi_id, + .probe =3D cs530x_spi_probe, +}; + +module_spi_driver(cs530x_spi_driver); + +MODULE_DESCRIPTION("SPI CS530X driver"); +MODULE_IMPORT_NS("SND_SOC_CS530X"); +MODULE_AUTHOR("Vitaly Rodionov "); +MODULE_LICENSE("GPL"); diff --git a/sound/soc/codecs/cs530x.c b/sound/soc/codecs/cs530x.c index 027d936c0912..6df1b37fc6c4 100644 --- a/sound/soc/codecs/cs530x.c +++ b/sound/soc/codecs/cs530x.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -1142,6 +1143,26 @@ const struct regmap_config cs530x_regmap_i2c =3D { }; EXPORT_SYMBOL_NS_GPL(cs530x_regmap_i2c, "SND_SOC_CS530X"); =20 +const struct regmap_config cs530x_regmap_spi =3D { + .reg_bits =3D 16, + .pad_bits =3D 16, + .val_bits =3D 16, + + .reg_stride =3D 2, + + .reg_format_endian =3D REGMAP_ENDIAN_BIG, + .val_format_endian =3D REGMAP_ENDIAN_BIG, + + .max_register =3D CS530X_MAX_REGISTER, + .writeable_reg =3D cs530x_writeable_register, + .readable_reg =3D cs530x_readable_register, + + .cache_type =3D REGCACHE_MAPLE, + .reg_defaults =3D cs530x_reg_defaults, + .num_reg_defaults =3D ARRAY_SIZE(cs530x_reg_defaults), +}; +EXPORT_SYMBOL_NS_GPL(cs530x_regmap_spi, "SND_SOC_CS530X"); + static int cs530x_check_device_id(struct cs530x_priv *cs530x) { struct device *dev =3D cs530x->dev; diff --git a/sound/soc/codecs/cs530x.h b/sound/soc/codecs/cs530x.h index 8675a86d7d95..8af7921b3c3e 100644 --- a/sound/soc/codecs/cs530x.h +++ b/sound/soc/codecs/cs530x.h @@ -221,6 +221,7 @@ struct cs530x_priv { }; =20 extern const struct regmap_config cs530x_regmap_i2c; +extern const struct regmap_config cs530x_regmap_spi; int cs530x_probe(struct cs530x_priv *cs530x); =20 #endif --=20 2.43.0