From nobody Tue Dec 16 23:10:19 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11011035.outbound.protection.outlook.com [52.101.65.35]) (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 0A48A230BC0; Tue, 6 May 2025 07:31:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.35 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746516670; cv=fail; b=JAbyU7CO2PKCJnCN4xep9YwvGzrTqNYwmAMJ9UjkBq4yfPM0y1u+latGMCe2rb3hpLvYlaA4mK8+rflLkwsArJCQDFziugglmywIhQ1Itts3qeJRxj2chB4J8h5LUTcYcdfvFqEy00ACflrumz5JN+SfkvvmADomMHQIJl3Eoog= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746516670; c=relaxed/simple; bh=SiYpr1IiV692sp7+WLDyfcBoTeFuq7c4+pICM0cmYRQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=FSph/HlPZ2F9+MaXQ+jTkb7Fmw//b4ayUzJAQ2xotjgxM1nRiIb63M0gQKM/6FbHed0kKzGaZApNTnXd70ChGguPb+1XzTWfv5Fji/K9v/WyBB0KPhFO3f9Eryswi5F6+SClB5M0jRumyGiN5zXEeUfmR9XV36u2k8Su7iNtiaM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=TdAEkuoG; arc=fail smtp.client-ip=52.101.65.35 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="TdAEkuoG" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kuK+nbFpNbU/0sf5aolXfAVCzt3o3YkcmrVHuDzxnmIRHfzDv13Q+JSdwAqycWmG1YToGIY80Q7RoC79SmIUCQdbsi0lMRikvaSS7kmxh6v4PbQ+l4w137k3zxpRKHe0G5Qf2mpgEVQ2V2QIz0qt1nVms7IG0qabEqhbYBA5vDhSsk+V1DPhHIu2+T3FB7qcwEfoueBI/AJKLP9YdE8eatKx+uHDEq6oa77mNoD7o9RCU4Drw4Jc66ohr072NIJ+T2ZK0NKD64ZdskcAVAG9hbL5IY8KF7enuqcJa1QXfxHjfFCAfoEZCApdYTa2T0O9GCJcAapI4CfrwTHgsu06CA== 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=2GwiNjRkauf+g9wK3kl6jb+H+MMdtyvIU0ZYE4H994I=; b=OTdaWKRvtr2j4qdelCrDCNyTDe4ZkARZU7ov5nFCQ4lmWMBtoB3O5yfjPRPEVwRk1g8ya1i8CEhfyiKfbIkU0GKw6pKksL8Ns98F73tHhFPDf4sC0+AUJh8S7dDxEiN2mANzcGgx5gFVCJjuvBybfkG3Q3ThWMockJf9ugGXhet2F8WsKXzToHrYt3lc0Tn+c88Eo9s2X69sC6nhvpiDIlIeuTkbEwUk1pL1QGUBDCIxxxRutKTGeBtanJaJXW5QqrRfXddZ0JLpZBwlp0ysby2BDv1P3N/JAqSfWXNwrLi/yC6niYVi/tk0mQOFgYsGS3Xy03G6ZYR9PZUjN4XacA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2GwiNjRkauf+g9wK3kl6jb+H+MMdtyvIU0ZYE4H994I=; b=TdAEkuoGMpQ4j+xwh93YuISdaPqBXpDogdKuA0+sFX3ct5WrpV35FTu8NAEzNt/Bm8EcXTRY6fbgs2oVDJD2iBC5OJilN6uxRm9dUBhWTlwxr5NHMlLKybUZf+V81ogd12pQswMc/vKFK5YwKdvENG2c4n++en7V0NHBHUxhoPHldGjRTufyKRHMisF1OVWoEs+KOZ0Ot5JZUSHadjN9zFNNCmsXo6ApVuIecTqgDZocbkiImWay48OW69XVbacotDSWXWgaiQ4xk7uGXTJHdjd12DidPzuDWvKfKEl2P7IHqtrGOrDXj28gUruk9A+ulkLMk5N8wAf8aeliep4meA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DB8PR04MB7196.eurprd04.prod.outlook.com (2603:10a6:10:123::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.32; Tue, 6 May 2025 07:31:06 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%5]) with mapi id 15.20.8699.026; Tue, 6 May 2025 07:31:05 +0000 From: "Peng Fan (OSS)" Date: Tue, 06 May 2025 15:29:31 +0800 Subject: [PATCH v3 1/9] ASoC: codec: cs42l56: Sort headers alphabetically Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250506-csl42x-v3-1-e9496db544c4@nxp.com> References: <20250506-csl42x-v3-0-e9496db544c4@nxp.com> In-Reply-To: <20250506-csl42x-v3-0-e9496db544c4@nxp.com> To: David Rhodes , Richard Fitzgerald , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Linus Walleij , Bartosz Golaszewski , Charles Keepax Cc: linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1746516585; l=1610; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=lHVOilh0U/tNupnss1ERv93jU36t/w/roaBAh/Vlq9Q=; b=+fCxHDTcuFsI5q6NDCK0bxXkfestcWq+qXXhL3rotUk+q2Y4m3LdzI67pfm4bO1K97ycN3Sd9 hlOrvMm1+YmCQTUUEddPLOKxXOUQctcAaUAGPIb61sFfilyDDjlIWEZ X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR01CA0176.apcprd01.prod.exchangelabs.com (2603:1096:4:28::32) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DB8PR04MB7196:EE_ X-MS-Office365-Filtering-Correlation-Id: 0b55a0ba-dd0f-4ba7-5168-08dd8c6ff61d X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|7416014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?R00vNmhtcWcrY1hvMWxEUmJ1bkJRUHczMjhIMFRPRHJLdUhUbENzVk1hTjk1?= =?utf-8?B?QnBRTDI1OG83WVl0bWNvU1BtWGw1bHZsWTlmem9Ja3pwSUdZSGlvdi8wRU9M?= =?utf-8?B?VkdhME9FNmw0am5FT1hHUHZhenhXVENGMXpCY0g2UTN1UEIwY3JCalBXOU43?= =?utf-8?B?TE0wNU1kdmIvbGh0RWZhNWozbXpXcVVnRU12cGt0KzE4MDNSNTVCMG1TOW5K?= =?utf-8?B?NlJENTJTcjQ2Ni9peWhzSTVmNkFLK0ROcElldXpSbVNibDJKeVY3aUZJdDE3?= =?utf-8?B?aVFZV2l3bXVqYnRzMXJSYzFUM0Z0a1UrVWJuY3pXRHZpajZWcmwzZDlHZ0th?= =?utf-8?B?QlA4blhJUFhQRkFvaE9LSVNMc1FpbmhESDk1YnREQ3AvTjBPeHpFalc2aHZ4?= =?utf-8?B?Z3J3djdiemVTQ1hRaDNWNWNzNGRaeDgzVWRqWng3Z2kvT3RXOEZOdE1qYmRD?= =?utf-8?B?MXJqdXJ5N3FoSG96MlFjd3RiUktMbzJ4UE9TS0lkalBRa2E3Wks3cVYxa1cy?= =?utf-8?B?bDhLUWhFTmdzWlRIbFRNeFR1eitFV2VvOEIvdGd2MzNEL3lYYlVuMUt5Wi9L?= =?utf-8?B?WmR3YUVGeldFbUlzd0NQWXA5dStsWE5nY3hpVXE2cTAzWDFuL0lCVTBzOFg1?= =?utf-8?B?MGt0dEdxaUpwMmtIUWhXdkk2S24zYWtFTDQ3VW40WVhkR3oySmkwUVFtWUgr?= =?utf-8?B?R0hlMGJXNHcxSVlpZVNTSk9uUGdsTU5tV0xmTHJaYmRjRy9Nb0w4OVh4bWRu?= =?utf-8?B?YlVSQ2hRNGQ1OXY4RFVibmJyeWhXbnFPc0NXYitoUkpjS2phV3FuZ2daeVhq?= =?utf-8?B?YzRSMGM4WDJURUV5OUtzVDBIL3lzTVVnZ2JrbGthSnJndFdFaU1TeGhpSXll?= =?utf-8?B?ZnlGTnZuLzloTHR4RHRVUmlzckloRGZEajBJbFZJV2ZOcW83cEViMmhudExE?= =?utf-8?B?NlAzbkZXTG9VbytiaTdCM0hkY2tTOXIrNjdVYW15Rk9tN0hLUUFDRm1mWmtV?= =?utf-8?B?OUN5VnNMMTdmN25zZ0JsRWxwcEdSMTlydmxjd09WWjlHaTVodnkvWldvZzBZ?= =?utf-8?B?KzRpZjFVcGNtT3VhU1FpaTVQOUtkeTkxTnJnRURQTVRycXB6d3BOT2Jrd3NO?= =?utf-8?B?aEVlSjVScVBJQ3RqZ3BsSmU3SmxCU1diT3F4WStEWmxpMmNSMCs4TjlBdkRT?= =?utf-8?B?b0QxUTBuczllQU5ZOGxwb21NdXROdmczeW41dEFPajVtaUlucElQOENBNU0x?= =?utf-8?B?UndvVTJ5eW9HdnlYV2JNam9ESG5lZzZYbUlYRGVrS3JNYXJHeGdWd3E2V1Nh?= =?utf-8?B?ZWNPbXBjakkrbjd1bHcvY3JWQktPdWI0Mzd3TVN1Si9LMVlib25Rbm11VjNv?= =?utf-8?B?SUQxSnFkbWkrSEU0eWdzOUp1QXNNYkVMT2xOR2F6RjlWVlVUNUtMNEgzK3hX?= =?utf-8?B?Q3Z1RDAzcE1pNGcwRmc4cEJqcldJM2JlcUZKZmJPcGtuMGxOUUlYYVhVVlRQ?= =?utf-8?B?SW93YjRuQi8wb0FOVnhFWE5Ub2h6T3ZwZUloWlFvM0UrNEw1TVJiUldVbXky?= =?utf-8?B?dVdYVkVjVUE1TEc1R1RsSDk1Mis0V2tvdHhocXM0ZFNCVDgvNHJSSmwybDBV?= =?utf-8?B?clN2VU1tUHNjbEFVd1A1by9zK3hBZnptcVZZUngzRFNxcWowU2VaNGJvYVVy?= =?utf-8?B?YXlDNjgxNWgvRTNVUzcyNk5WK1dEVzFsM0Q3Y01qUHVEc2JTbm1mdDFJUzRI?= =?utf-8?B?TjVHdUwrbFFmVUprK3hZcFAyMmZEMmdKdTI1RzVCWU01YXFYc0QyYWM1UWJk?= =?utf-8?B?L0ZOUDZMUHB2MGMvaWNUUDF0cjFGaHorYWx4RWhkcVFrZEpQdUI1RHRqeVRt?= =?utf-8?B?aGRqeG1BZWJDVEdZaXBZd0wwNFBhWHlJdmhodDUzaTJlc1hmWHRtVXVSSi9J?= =?utf-8?B?QWRUMWRWbEd4eW5XY1c4b3Jrby9HR2h4K3k4bDQ0ZU83REhYbEtGY3JlLzdS?= =?utf-8?B?aXF4WCtIRmtRPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(7416014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?L1pvdHBKR0tNTGRjVDJIdmVHNm9nKzNGM1k3SnpPYWFyY1RkdXVhR3Uwakgr?= =?utf-8?B?amRzR0N0bllIbVAwd2xhTnlROVlCVmV0bDdzemp2WUtrVlFQc0cxNnJBelNw?= =?utf-8?B?cGdVYjhZYVdhMlRZNnczemVlSVJCM00rSkRBL2EzR01MR1dRNmRJbnBCV1JT?= =?utf-8?B?eW16T1pwN3dhYjYwczJCeWNYV284eTk0Q2VEdU16NFJsQXcwZ2RPalpYMDNx?= =?utf-8?B?MnVXeEhaUlZDTkRCUytmL1VXL2tkNHZDWHRvY0xvRXhnenhGUXJGYXBWd3ho?= =?utf-8?B?czBUTVljMWF5ZTZaWmV0QmR1Y0xibzhRMTNVN2RKNG9YQVlHMDZzZG91WHJ3?= =?utf-8?B?djlWRGNndFE3blVtdUd0dkQxSG9STE5UQzVZS0ZtandOU1ZjY0pGL2ZBVnJh?= =?utf-8?B?M2M3WHJoZUhHMmMvV3pjV2xncHgrcEJjMW5IdDZ0bXowdkM0QTlzT0ZDeG92?= =?utf-8?B?UzlvR2VpSlRUZTZMQi9ySDJNWEticFhUQTBhU3c1ZG5RY01udGdTMkk1R3ow?= =?utf-8?B?OSsxN1JuNWx1Q2cxcktBbEF6dGhQaTNZQXdneW5NQ0tqTllhSjR6d0tNNXVK?= =?utf-8?B?allSWWFNeVpYdE5mYmp5Mm5tQVZIclJoZ3I0MFh3M2YwTENYLzM4K0Q0SXJ1?= =?utf-8?B?NUpZWFhuSnFMVVhZVytNZlNQd2JRbmtoQkx6dGtoK1RHckwzZldROWhvVW9I?= =?utf-8?B?T2NDeGx6OW92NjNYZGVJSWhZSFJWUHNLdjBtNXRTOFBXOFBqclFWc3pQckVk?= =?utf-8?B?L24yZkNoK09TTDVIVnVQM0dCZU1XVTVyNWVRNWJKMTFWblFXOGhYdHppNDhu?= =?utf-8?B?bVUrM0hxNDhraWxDSno4WFZYa3dvUjBsK1RKTkNLL0ppc2FoT25rU3duZjMv?= =?utf-8?B?bGF1bnRISzdva09hd2dhL0ZqN3RpUlRaejh4dDhLcXE4NFpJUDJqY01TekNU?= =?utf-8?B?SWRZUVBvUDVNQ2prM0V1YXNUMEFtZ0EyVExkOGhyS0pJVU1Xc2RRZkptY0FV?= =?utf-8?B?VGYxMkJFZ0J3b0Y2eWNlNDlHem5oeDcrZW1pUldoTGVwRjh1dXdMN1dLQ3pr?= =?utf-8?B?ZnJlU0paTlZ6M3d2VG5LcTVtNlduYlpVRkZielpNVDZzUDQzREZudFhDRGZ2?= =?utf-8?B?Q3Q1ZW9kMlJ0dURuZnJOdGZTbEJXdzBDbGwwaVFxNXlvR1VOOUprY3dpZ1Fw?= =?utf-8?B?eXBGU0h6UXlNdWhHUGpyUHk2MTJmRjlZcWFBa2cxUU5DV2QvaEhyUldRVHVX?= =?utf-8?B?NVVnTHNKcjFBQWxXTkc5MGdhdk1yY3dmYVlQU3RRK0pFOHV6K1VxVVNnNCsy?= =?utf-8?B?S094MjQ1VjkyR01xempqTFd2WFhUeWFPS2JlV25pd2pMYWd3MEN0SXVWckE2?= =?utf-8?B?d21EWHBBRFEybFlEZ1AvcWIwbEtFRG5USGRDUVVTUEM4V1g5dkxHaHVSRm5B?= =?utf-8?B?dENaMEl2TWNBanVoZnMxbmNzTW1iaWVuakhqbm94YzdQYUtTbkx1Zm5IMzY0?= =?utf-8?B?UmdNcWVRK012SHE0ODQwSzN5ZU5IdHJLekV1clBYV3NER0lOZUFvV1ZmL21T?= =?utf-8?B?Vm94RnY1dmJKT09ycCtsVFpuZHVDNnNGVWJobDFGUGIxV1dxSW9abGh4S0J3?= =?utf-8?B?a0MrOStsbURwdTdjcG9SWi9aVE9FekJqcUpkT2Zoa0hDSXRmZnBoSjBsOXBm?= =?utf-8?B?RUdLeXBWMDJMN1B0Q0lwdEJZbHVUQ1BFZlpsQ1RuNEJ6UHJ1eGV2aTdlKzVC?= =?utf-8?B?dGtqS3hiK0Mya1EySEdmKytCdmRwMWdVd1FpNmxPeFV2THlja3ZSdDBXVzBm?= =?utf-8?B?eVFoUU5jSENldklHQTNXN3MrcnhaTkNwcEZlWkk1OS9VdlpnbzA4TjcxMjBr?= =?utf-8?B?ekhsbkUyWjBRQjBkd3NIVFhMNTlFbFM0Z2w3aGtrNUF5MlpSYmFUKzBxcHZu?= =?utf-8?B?VENDUHdTeXpWakh6WjZtTklyeHQ3ekNzOUdtaDNYT3RkWXpkQVpKNzZMQjBn?= =?utf-8?B?eDhmM2kxeXd3RDdwMTcwbzE5RjFkT1ZHNm5JRWZBTFhCVDRLTW51QldTZkZR?= =?utf-8?B?aEVVVU83M1B6dnhkRVJrV3RJNThqK29RTFJLZVRPN2orNDhaY2QzZUVOL2Q2?= =?utf-8?Q?Ivygjch207y57uCqMODTVIIAN?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0b55a0ba-dd0f-4ba7-5168-08dd8c6ff61d X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 May 2025 07:31:05.6188 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: qTjlABUHwi/xa6VgOZsDsp4NY1maNpDxWAqqxYcpnLiQhw4TXxgeRTFxfJv5UEjDoc9exGuy3YStOOH9QHl/+g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7196 From: Peng Fan Sort headers alphabetically to easily insert new ones and drop unused ones. Signed-off-by: Peng Fan --- sound/soc/codecs/cs42l56.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/sound/soc/codecs/cs42l56.c b/sound/soc/codecs/cs42l56.c index aaf90c8b7339dc7d9fa469048a56f38dca1797cd..0201206518cd9ea8ecfb823a96f= b59cae37c36f4 100644 --- a/sound/soc/codecs/cs42l56.c +++ b/sound/soc/codecs/cs42l56.c @@ -7,29 +7,29 @@ * Author: Brian Austin */ =20 -#include -#include -#include -#include #include -#include #include +#include #include +#include +#include +#include +#include +#include +#include +#include #include +#include #include #include -#include -#include -#include -#include #include +#include +#include #include #include #include #include -#include #include -#include #include "cs42l56.h" =20 #define CS42L56_NUM_SUPPLIES 3 --=20 2.37.1 From nobody Tue Dec 16 23:10:19 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011004.outbound.protection.outlook.com [40.107.130.4]) (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 C8C8E23314B; Tue, 6 May 2025 07:31:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.4 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746516675; cv=fail; b=BVQ1HfMnW4sUW++tdVPwHYL85AWfCkxxrtKeWP3N8rGDExjh+cTHjYqCzlGogRwApruWRBrW7bfrGk4y2Kn3riaGFBT5Y46s/kn0AODYfmGWGWsveCrjbkh9XYWsoiMzSHTdWKxSYaGLwHycNc36tLMlyPxH6jxJYK3HrTvvvrw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746516675; c=relaxed/simple; bh=d9XsZOm5HN31TB3o+Cc3rtYz1J+CsGeVUq+zrNjEVpA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=NOs0CH9102dji7KUEOL9GHp1bt+8lArfpZF3RXH22G/yqoA+S8pw6Mms2u/SkJ5Q6oJ1QD/ShZ2M/yihJCmBhdbRcWGR922AbhB1RgdvbOFNVsTbv3gVtZXvFpkw335xbVYa5naYZcE2Ib/DkA4KUXRaH6xcMZU7MIfU1laHp7w= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=bVDuF+NW; arc=fail smtp.client-ip=40.107.130.4 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="bVDuF+NW" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DZfpO0oRET95dni19w26p1gaKaBOVYYxL9PSKEK63PjfffRRJ/JEY9jCg0M08RjVRDf6SH3CKWrexxAoUpJMzuiBlxn6cIBlksf5XX+JZPSd8Mo8ltXulVq8eSD9C3UIWPI/j15v2vTa32SOFv+YpvpNTTHYIWdvDn8V/LZWkUAUotb2wgyjq0/1/4s9tdZ2xca6MxaaJJDKvf1EjLGRF7/t7wL0IzJQB5Vche4ij7efjzqibkoOKvSBsUuW74tQoEr7nuBpI5EzeXXkAZDpBZW1p14jDHwZ2oSKYaNuCla12a8G1yZwTFmJM8I3Ac+HA84HeGuv0es/KxHe+HU3Yw== 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=tCcNcUQb6VDoFfspJ29cZ90knzyy35SVsuFGx5dhAjg=; b=NpFPKGQpspPYqD2PDE73d55ZotjbYUfuDI1ORY8OwBZabZkL4mKrOXrRBJdPDqCuvBFDF2aFiTMeJtMLLaz4ZOaKezTARabVTSrGAOg8CwWptMuYLcQq6s55E+JWZjydyOHLcRYWcy7HOUtzT+k88YfiyjA4JflIleTVekgSv/Re72a83DSWwc4eNJyyYH2TxHQU81H45Qp5PJVlnWl7DvvxC37vKnwfzbkYUlLb5R5tZY7Sq989CNmJlq/8C28V+9J50tlpBxKAyju5hulIspKFEK8OAju3lJm4Wc5C2zH+aKIVpZsVY7yfZgk0nqEYcHrNvlURMS2g2H6/ySPbzw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tCcNcUQb6VDoFfspJ29cZ90knzyy35SVsuFGx5dhAjg=; b=bVDuF+NW4tPcJYaZKhvFHTgB/RxmqkGrOyQ+owjUGH9sfwoN1wO34FRDRmFoIPwmD9TAJv8nGUPsj+NPtLa1Fqd158Pm9QLSozj0+dHQizQTpc8jXcBWW5H7TZkKU1CXtI3fAD+sc0ofYMKaRsb+INDqdJPN1c18h9j1bWR5nnec3xqzvZlfcUfuBQZ4uJkykcnLsF8LhwX2GCCUg8xTfGPmPwjJ20kJS9iE2aZlZ03Ht8TzD2Ysz1zYZRdD4rD4/cPXt3BObSNvfFjGJmOLYxe7sWfVeb3o8R9YlA5sthTEkpk79v92VSOSSdNlAWBHzDTLBk8orCfdMTzscc7b3Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DB8PR04MB7196.eurprd04.prod.outlook.com (2603:10a6:10:123::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.32; Tue, 6 May 2025 07:31:09 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%5]) with mapi id 15.20.8699.026; Tue, 6 May 2025 07:31:09 +0000 From: "Peng Fan (OSS)" Date: Tue, 06 May 2025 15:29:32 +0800 Subject: [PATCH v3 2/9] ASoC: codec: cs42l56: Drop cs42l56.h Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250506-csl42x-v3-2-e9496db544c4@nxp.com> References: <20250506-csl42x-v3-0-e9496db544c4@nxp.com> In-Reply-To: <20250506-csl42x-v3-0-e9496db544c4@nxp.com> To: David Rhodes , Richard Fitzgerald , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Linus Walleij , Bartosz Golaszewski , Charles Keepax Cc: linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1746516585; l=4414; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=eQ7UdEZ4xHJklXPmR4di3YvcmBTWJXIeJvZOIGA8q0U=; b=cukX6B4dylPXdPLfg6q2rW19aJzWL08TFsI8T3UuSD2nhqYPPNwmRa3llNdrQemmPVg0YBsQ4 nKbjmkIDqzkC0kl/oi+mAfprDTx9kZHevcMSweLJP756nSvnKZPPqEA X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR01CA0176.apcprd01.prod.exchangelabs.com (2603:1096:4:28::32) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DB8PR04MB7196:EE_ X-MS-Office365-Filtering-Correlation-Id: 952f785b-63df-4feb-ef67-08dd8c6ff880 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|7416014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?YjZpZVVEM25aaUxyYWNTRnZvK0RXSWVZUWQvZjNqVlliaG9Dam1DTVZEL3Fz?= =?utf-8?B?Sm9la2QwUVZNUnFFUTlRUTlvb01rRFFMbUJCNDlRWjlzZFlJM2NUQTVBc3Mz?= =?utf-8?B?Wi82dnhTc0V1OHdLMEVrUFRFVXphWGhGRWtEZG9pK052YUJoQ3Zsak1wS3dZ?= =?utf-8?B?QUNjdHNqeEtQc2UrNTdlK0hFZ2E0RFZqMDIzSkpEWFdBWFZkdERXWGZNcjNQ?= =?utf-8?B?TkwyaCtMVUtHeEoyMUx3QlBMM2cydVhpUU9FVmV1WmZ3Z2RyYXR5ZDBVUVJk?= =?utf-8?B?MmJZdTlEZlVwZCtxM2FHSlRyZjhWWU1FTDByOTRkK2pNZ3YvNWxKRmxPZmlV?= =?utf-8?B?VkVLZURxZDBLcXlucy9RVE1ER2g0VDkwZklqVkR1NG5qdEJZN0lrdjhHNk0x?= =?utf-8?B?a214ZllweWVMN3hERUdpS1NSeElNb0tJaHB5MHZSWlBKbXk0NFppNlNmR0ZC?= =?utf-8?B?WkpxY3M5Mml3dlVWKzRXQnJhK3dWd2lnR2l6NXczVlp1OURvR20zeUlvbDBR?= =?utf-8?B?Vk5QUVNFUzBDeUlDQ1J4UGcrcSsrRVpKcmxDTW92eUVGYjBwR1pZTUloSHF6?= =?utf-8?B?TWY3MnBJU2JsYkx5OGZTeFdmQ28yWE9WSFZpV0UyVTJiYU1VQVl2WnVIbmc5?= =?utf-8?B?bHluWUlEZHBES0N5dFBsUjhzTFFDSllraWtSay9sQU9ERW1KcC84OHpTSWI4?= =?utf-8?B?cExRa2pOd1FOTGdLZjRtNExKNkZudFVTVVpEU2ZlcWZhdWk2c1lNR2tjUnBP?= =?utf-8?B?clR4bllXTTlJSEhzaFdkUjd4R3hHWElqenp6TS9DR3Mzd0twenZaRlVpRGdn?= =?utf-8?B?eGltckpZVG1MK0tkUkhyaVF3azVXdkx6RUdUbUVCbVdTSmtxaFZFcnZMK1BD?= =?utf-8?B?eWREZkJBLzNKT2kzcUh6VSt0cHNZbFVYaTRlbnR4QXRQSTV2c0RtU2tZblF1?= =?utf-8?B?V0htN3pzb1Zwek5PTGFDUGpNRW5GeU5wRmhobEVXTGtqaUx0RldoMzV4eVRr?= =?utf-8?B?Zjk1Q3ZXMkFRczRqamRlMit4a2hkS0gzd2tLNmJYcFlIa3o5QzlqTEMvMHU2?= =?utf-8?B?LzB1NzBpZ0NWVlJqRkFHd3ExTndxdVU5Uy9PclYxcWhZWWpoVXAxcjhPemhu?= =?utf-8?B?K2tTSlpwZ0dURmtqQ3Rld0hxWTJ1YS9BaTNIMERhTUt5OS96MUhuaGpKK0g2?= =?utf-8?B?Qmc5MTl0eENhRFE3R1g3dWdGeVFxVEFmZ2N2Z3VNcHlpU28rcEJlemZWRktX?= =?utf-8?B?dmFsRndvdCt6UGRpc3Q3SGZuTE10U2lVdUV3Tzk3UWcrOUJTNEpwN01BSFdS?= =?utf-8?B?Y2dERFdMcGJmcHlnd0srVW1DckdlRTZEUmJzZXlscVFtMjhocFJaUWFvaFIr?= =?utf-8?B?SnF0K2x3ZnQyTk9kVTZjUldRVW9hVWVZVkUzU2tTc2lxOTBjQTdlay9JM1BR?= =?utf-8?B?VDM2NHRxclhDNmUySWVlUmlUd1VpYmZoVDNZSEt3V1JMOC9ZSjVoeGVYYTZo?= =?utf-8?B?Qmp0bEUyK1lLbjlDRFQydC9LMnB4VlB3OUg2V3Fab1BtaHBPakw0azFtSHI4?= =?utf-8?B?a0hsZnFNUWJ1L0NRbXlGakloTmNkRmVoYzZnMFlFeDJGV3BoQzhONkZLQWVO?= =?utf-8?B?SlRjWmUvd2Y5QS9TZGorRldpaTVWYWFhU09HUUZSMWlxVnlxdEo4eS9sVVE0?= =?utf-8?B?bFNFVDhzNTRydk0xVStqWE1aak5oMWhMMkdvSkFCS0QxaFoxc1I4ZzV3VGp2?= =?utf-8?B?MkhiN1U1WTdUNUh4bll4SG9oSVpSSkVXZklGS1E0eVZsdG1YYXpxUHB5dkNr?= =?utf-8?B?L1dMckJzbndCck16WjgxRTNYTXp1MVFTdE1NZ3RCRENDaUtFUC9VTTNlRlVN?= =?utf-8?B?MWZJbVFsbXltdDM0K05HR2tmeUdtN3lqWElKdmFiNHJYYUtETms1SHRlT0or?= =?utf-8?B?Z3RxL25peDlwL0ZlYTBEa2x2YWI0RFlUNkVHR0N3dTJXcTBMMGlaTlMydGpr?= =?utf-8?B?d1hVVnFaZHNnPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(7416014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QjFqRS9ZK2NmRmdUNkQ1WnRRQ1h5b2NWU2F0V3dUVm4zRDIyUzFYRllKQ3FU?= =?utf-8?B?N1pVVk1GbHNJcjJpdlZaRERVcjVPTkJDbnF2NGp0NlVuTEQ4a2tRaW8rNW9O?= =?utf-8?B?SS9sdHllUWVKRGhOZWMxOEtPRWUzZ2YweEE5MXpKakZMUTVVV1EwSkVlRS9x?= =?utf-8?B?UFhnLzIwNzN4V1hzM2lzQ2tTYk40cnQwakFrdkJVZGs1U0p6VmlKS1FZNWlE?= =?utf-8?B?cC9kSlFOdm5QRkFTMnRINEpNS29FYnlUakd3S1BZS0h0TGkyL2QrbjQ2Zlh2?= =?utf-8?B?RVViUllNWXZHMCtmeHZwWHRGdmVhRmJDVXNvQkEwZ21oaFdjTWg5STYwSUox?= =?utf-8?B?Q1c4b2F4QTJ3YTFaVVNWVmpUTXhEY0ZMK3J4L2FObGxqeGkvd3VhT1BjemtE?= =?utf-8?B?WDlXSENxWEppVEF6dUtWR2xoS1NEdzU2Yzdkb1p4KzBGeHpWSmh1WTVzOS8r?= =?utf-8?B?T0k5MVdmd0R1bEdabHorOUhmRWJjSVlzdWZuQ0VMUU1SQTFPWElLT2pBcnRm?= =?utf-8?B?TWxUdEhKNTVCVEI5SFBrZ0tEY0xjQSt5WUZYV0JzcCtLZmpaNmVLcGt3aDIx?= =?utf-8?B?OTFjajYyNy9VTVlGU3crdzE1eG5kS3pYRktaSlZpcjVwbFVXaFZydUk2WEh2?= =?utf-8?B?WmV2cjBJRG9ZOHpqeVFVR3RYR1ZHS1JXVTNvM25FSmx5cjEzYlZ5MXloVzBw?= =?utf-8?B?YUhXaSswM3B5LzNkUjM4T3ozL1pTdEVVUVJUYld1UjhqdjVYYlF3QUtiYlhS?= =?utf-8?B?WjRSc3B5cS9uZzczNElkNWJxSjYyVURyeFhxUFN2aitZZk54WFQyREsvZE0v?= =?utf-8?B?a1VMVnoyYjZiWjhEVGpwbm05LzZ4ZzJPdHNEVWhDRG8yU0FjUUdsdVl4a1By?= =?utf-8?B?RHNSMlkvYkxKWGpBZE81bE1hVTQvUW5QVGpnZ3ljaHpreW1aOXh3L0ZOMFZY?= =?utf-8?B?SnNIa3UwUmxnOGR5MjNXWktlcFhhUmhlZEhSbXVhZWpxRU9ra1RiOG90NEFk?= =?utf-8?B?YUNSSEJ0cnBMb2JkV1V4R0JxK2grWXExTS9HSHZtWEgza0R0ZUMxSlg4eC83?= =?utf-8?B?V28xSk9va0pXU1RMbjBudzRZZGVrUWIvUTc2dUZDWGFHS3RVN05YVmJxNUhE?= =?utf-8?B?VjE1a1ZpTnBBNWpWQWU3VVg4RmhncktuUnA5VWhTQTZFSTlkOEhzUWN5LzVx?= =?utf-8?B?WS80V2pxYWQwajc1Nk1qNlJUYThtL08vZTF2V0k0L1VPMlhtNHI3N2RKY1BG?= =?utf-8?B?OURhQm52MWo0bW1zL3ZiUVRmdG5rclFCYnhYMzhBeHpPTEFiMnhOOGtyLzBY?= =?utf-8?B?cWw4V0U4MHZyNVdLdktremkrQmJOQ3VJTm5HUmFOSy9YNTc5bXFLMCtsMFNW?= =?utf-8?B?UGhNK1E1RVNNZkovMW53bzR3WWJySHRuRE5kRmtFOFQrOGxGNmw5cWQzb3c1?= =?utf-8?B?V0pRMWNob2p4alk0OEZrb3oyUnlqYXJrUW1kUGdRWm1sVDQydFY3RnhuUTRy?= =?utf-8?B?MzAvZlRBaUdRTlRUSFNTNjV1WlFSaDlSb0ludEJjdHpjazhNYTJaM1RoOWlk?= =?utf-8?B?d3BtUzdQNDZEbFJKSzhTUzFuQW10NUdQWlQ3QmgzUDZHY1UvbURqVGx2VCt5?= =?utf-8?B?V3hRYzFxZUVPTzlKYnkxLzN1dHhOdk1YZ2lMSWZEeUFBMGdoR2hHS204RXhp?= =?utf-8?B?N05YRHYrNEtKV2ZCOW1aampBaWZ6a2gwOU1raUNJd0x2K0VHQi9OcU9XUVA0?= =?utf-8?B?SWVwV1Qzc25DZlpXUyt4N1QySWd4MFkyTW40YUZ6c0MwY3dMRmJPVFVTZnRG?= =?utf-8?B?YW9oNzhFOFFXTXhwR1hIYlRuT28vUUVZSGRsZUZQbFhuMk5aK2htdnpuQVZ5?= =?utf-8?B?RG8vS3dqbUFSUzBueTdtT2hmYVowUHN4WkhKUENUWVRGd0wwdFRLQWZrVGNa?= =?utf-8?B?b2VuVnYyN24ySDZkYmNCd3lpYndVNUZFQk1tS2RwK0ZUY0ZjY1lKaXJ4QkFz?= =?utf-8?B?MGk2dkNJVk05WThDZ0poUWkrT1YxamdwS1k3Sm1tZmNXbmhjdTZ1RnltMkVi?= =?utf-8?B?U3FoRVBGR1pyai9uWmZKcVFqTW4xV2RQUnBzRExRSHpzcmdtU2VEVjJkaGVw?= =?utf-8?Q?IKE4xgMC1syA7UimQZywEE52A?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 952f785b-63df-4feb-ef67-08dd8c6ff880 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 May 2025 07:31:09.6669 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: QIsOLeGxueiZADrOXGnBJBDgHiEhloVDZGRKZhGYmlkGQZlUwtYPJPf/NbIILYtkT0HlJwRBLIcfH5G33QYcDg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7196 From: Peng Fan There is no in-tree user of "include/sound/cs42l56.h", so move 'struct cs42l56_platform_data' to cs42l56.c and remove the header file. And platform data is mostly for platforms that create devices non using device tree. CS42L56 is a discontinued product, there is less possibility that new users will use legacy method to create devices. So drop cs42l56.h to prepare using GPIOD API. Signed-off-by: Peng Fan --- include/sound/cs42l56.h | 45 ------------------------------------------ sound/soc/codecs/cs42l56.c | 49 ++++++++++++++++++++++++++++++++++--------= ---- 2 files changed, 37 insertions(+), 57 deletions(-) diff --git a/include/sound/cs42l56.h b/include/sound/cs42l56.h deleted file mode 100644 index 62e9f7a3b414f6d1bcb651b22f7f8bd1f29b0eb3..000000000000000000000000000= 0000000000000 --- a/include/sound/cs42l56.h +++ /dev/null @@ -1,45 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ -/* - * linux/sound/cs42l56.h -- Platform data for CS42L56 - * - * Copyright (c) 2014 Cirrus Logic Inc. - */ - -#ifndef __CS42L56_H -#define __CS42L56_H - -struct cs42l56_platform_data { - - /* GPIO for Reset */ - unsigned int gpio_nreset; - - /* MICBIAS Level. Check datasheet Pg48 */ - unsigned int micbias_lvl; - - /* Analog Input 1A Reference 0=3DSingle 1=3DPseudo-Differential */ - unsigned int ain1a_ref_cfg; - - /* Analog Input 2A Reference 0=3DSingle 1=3DPseudo-Differential */ - unsigned int ain2a_ref_cfg; - - /* Analog Input 1B Reference 0=3DSingle 1=3DPseudo-Differential */ - unsigned int ain1b_ref_cfg; - - /* Analog Input 2B Reference 0=3DSingle 1=3DPseudo-Differential */ - unsigned int ain2b_ref_cfg; - - /* Charge Pump Freq. Check datasheet Pg62 */ - unsigned int chgfreq; - - /* HighPass Filter Right Channel Corner Frequency */ - unsigned int hpfb_freq; - - /* HighPass Filter Left Channel Corner Frequency */ - unsigned int hpfa_freq; - - /* Adaptive Power Control for LO/HP */ - unsigned int adaptive_pwr; - -}; - -#endif /* __CS42L56_H */ diff --git a/sound/soc/codecs/cs42l56.c b/sound/soc/codecs/cs42l56.c index 0201206518cd9ea8ecfb823a96fb59cae37c36f4..9c58d4f08692871c5baf2702c73= 367287735cf24 100644 --- a/sound/soc/codecs/cs42l56.c +++ b/sound/soc/codecs/cs42l56.c @@ -23,7 +23,6 @@ #include #include #include -#include #include #include #include @@ -33,6 +32,39 @@ #include "cs42l56.h" =20 #define CS42L56_NUM_SUPPLIES 3 + +struct cs42l56_platform_data { + /* GPIO for Reset */ + unsigned int gpio_nreset; + + /* MICBIAS Level. Check datasheet Pg48 */ + unsigned int micbias_lvl; + + /* Analog Input 1A Reference 0=3DSingle 1=3DPseudo-Differential */ + unsigned int ain1a_ref_cfg; + + /* Analog Input 2A Reference 0=3DSingle 1=3DPseudo-Differential */ + unsigned int ain2a_ref_cfg; + + /* Analog Input 1B Reference 0=3DSingle 1=3DPseudo-Differential */ + unsigned int ain1b_ref_cfg; + + /* Analog Input 2B Reference 0=3DSingle 1=3DPseudo-Differential */ + unsigned int ain2b_ref_cfg; + + /* Charge Pump Freq. Check datasheet Pg62 */ + unsigned int chgfreq; + + /* HighPass Filter Right Channel Corner Frequency */ + unsigned int hpfb_freq; + + /* HighPass Filter Left Channel Corner Frequency */ + unsigned int hpfa_freq; + + /* Adaptive Power Control for LO/HP */ + unsigned int adaptive_pwr; +}; + static const char *const cs42l56_supply_names[CS42L56_NUM_SUPPLIES] =3D { "VA", "VCP", @@ -1169,8 +1201,6 @@ static int cs42l56_handle_of_data(struct i2c_client *= i2c_client, static int cs42l56_i2c_probe(struct i2c_client *i2c_client) { struct cs42l56_private *cs42l56; - struct cs42l56_platform_data *pdata =3D - dev_get_platdata(&i2c_client->dev); int ret, i; unsigned int devid; unsigned int alpha_rev, metal_rev; @@ -1188,15 +1218,10 @@ static int cs42l56_i2c_probe(struct i2c_client *i2c= _client) return ret; } =20 - if (pdata) { - cs42l56->pdata =3D *pdata; - } else { - if (i2c_client->dev.of_node) { - ret =3D cs42l56_handle_of_data(i2c_client, - &cs42l56->pdata); - if (ret !=3D 0) - return ret; - } + if (i2c_client->dev.of_node) { + ret =3D cs42l56_handle_of_data(i2c_client, &cs42l56->pdata); + if (ret !=3D 0) + return ret; } =20 if (cs42l56->pdata.gpio_nreset) { --=20 2.37.1 From nobody Tue Dec 16 23:10:19 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011004.outbound.protection.outlook.com [40.107.130.4]) (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 6BC552343B6; Tue, 6 May 2025 07:31:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.4 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746516677; cv=fail; b=cr0y24HzNJPbUCFCyF4QxrINogUpBiZuCbDyBXviMp7DtLl/czSL22sWTWr+lIpNmf23liRE5zrH5GdfXM+JoTe5puT5yFtUb8eGINrkT67W/v8FD2usTOYJMjj6QUSkqXKv3SggsiX+U/HAfH/unjSqaWyDpPRD33Hv2uyBRK4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746516677; c=relaxed/simple; bh=f9dLhyRBIT01lmpiiMPgcPg3hY38pcv0t5L8sRYG7As=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=B3aujPhhpK5+4s/mdW2YmALE0xpg9tlu9ZzH9qrtp9zjtgoMATWBrLtPnkuUdiVLRyMhFJIBEQfbtIM1D9I/SUizOJU+jvIBiBTlY4moolvfZPFmVZFqpUrDOFij7Exrt/w7h1UNpksVXmQmU1GYFGdzgoazmowxA2/MfmX4yIo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=mlR3oqIG; arc=fail smtp.client-ip=40.107.130.4 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="mlR3oqIG" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=A78pdLXuoUM6KHjOAneLPCHoxJiagbW8obGwKDE1RyoZbsLcE/iLjonWL62KuEJV7XAkwJsK4M6aMPuEw+pJQQ9+e/3Ypt1GKMSU5GGXbHvhaiW/6c3pRj/+I3Lds9Cl67eE9+K9RtH7GW7VxK5wFw8ErwH/EwzQXefVhvyAcUFzpJpdkVOOCmTywwMNqdT3q+ky22pgfCi2c0LW+vr+CftlCLp0g1QTTXp7EqzFj2xZ9eXvM692CEGM5OTgyVE1yenNqTd7xNRm6sGs9koeXeuId04h6NBmYelF9oREekCyOorkcJS83+wrs3vFSdfdKj6qSKGln80x9z8elWm4UQ== 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=NdcO1e+FOB+0AOoedEe+hHZYDSTlJ73OMPTJXdHoLNU=; b=wCBc6NfZHfr5mFn6akqRNzZyvJyZwU6eqHrChgtN1m8FbgMZUb+9eAPpBGRoMGenJGJ/0KcGpLTNT6AuM7CKlGRTMCJPm4INxMDWg+Fw0K1pFrzJiddKAbYe72UwYhNP6Yc4FPn0UGW2+K6NkanBU7rXFHCar6Tgd1mDDwUmLOWU/SNbRw/YTTJ0BvHrZru9VcLngbft7sVZFR62/nwVCI6IRMNTyC7duFM5ayW7PvLJz/0tFex2s77AeS7u6DjMy9KAoezYQczsdKqVpZAHqG1YrM0kFZZOaHY5duE6jASxKBEKUYNOe9bPmpwq9lMAVVVpqzKcN68UXcXx+g1xwA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NdcO1e+FOB+0AOoedEe+hHZYDSTlJ73OMPTJXdHoLNU=; b=mlR3oqIGHdx2UlwvS0h0m2wPF18wSVzLXnFs0QRkTiIMhQip2NRJeXfS3FyYxHQJkSLjgX9r2GH74KEtSPUw7XtEb9LdV05aXy0gywmVClUm9vyNmowAKMUYxT3pEkxbFPfxOAWBpJ0QoUSpd+2ihCR/dTjYoDO2cWe76KV7TVULGx/u7PijNNS1MMehQFMopU+WRIpT0GN7QWbdyIO+tXO0jzJopfyL8kBUapInss+Hd4bUrwwDVgybB+iYvsiZQD3qYJotWhxGv6zPXw8D5OWmjsjK4G1CYPHwcTSYCnHj8cK2YU6Hy66RA78NP8HaEqin/a2+wsqcB9ksVBohjw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DB8PR04MB7196.eurprd04.prod.outlook.com (2603:10a6:10:123::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.32; Tue, 6 May 2025 07:31:14 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%5]) with mapi id 15.20.8699.026; Tue, 6 May 2025 07:31:14 +0000 From: "Peng Fan (OSS)" Date: Tue, 06 May 2025 15:29:33 +0800 Subject: [PATCH v3 3/9] ASoC: codec: cs42l56: Convert to GPIO descriptors Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250506-csl42x-v3-3-e9496db544c4@nxp.com> References: <20250506-csl42x-v3-0-e9496db544c4@nxp.com> In-Reply-To: <20250506-csl42x-v3-0-e9496db544c4@nxp.com> To: David Rhodes , Richard Fitzgerald , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Linus Walleij , Bartosz Golaszewski , Charles Keepax Cc: linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1746516585; l=3284; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=/BNyznGWn5Xax492PrhBweuf7S7aOMRGhTsy7DqKMyo=; b=G8soVedrWA7QG4U3qEPxp/Nm79zOJ4Uzu+muwdVaixUVaasly/6dF2CW3fIBPyUgQa8pRgDCB nnh72m6o/qwAKJrwbNiMd4jaqV9XBZsmM1Tv4evEZWvnAnTV3pH68Mq X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR01CA0176.apcprd01.prod.exchangelabs.com (2603:1096:4:28::32) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DB8PR04MB7196:EE_ X-MS-Office365-Filtering-Correlation-Id: 6c402351-cf1c-451c-4262-08dd8c6ffb19 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|7416014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WHphN0gxTWlFWFE4ZTZuSllXSjF4QUt6MUdNdy95SjVTdDV2NXhDQWw5STdL?= =?utf-8?B?OUZBLzlyUklDenhtTjhCWVlsN1ZEMWEvRHVXM3dJZmxsRnAwTVVIcFFORUpr?= =?utf-8?B?QjNRL3VQZzRaOCtIT1d0ZzE2UTZoRDcyMk5HYW1zQk04bGVFZDBWdFFiM3d3?= =?utf-8?B?aVc3UGZ2aXZMNTRubXpnTDNES3pPbDRpeVF5cFJsd1JoTnpaazZXTWU2QzhG?= =?utf-8?B?RXF2Qk9WVUZJN1pva0RWZFFCekJHbS92bDJXYWRQR3ZRYng0SHpocmZRa0hU?= =?utf-8?B?OUZkUUdML1lJZExhQ1NmZDYyYmpPc2d4V0NoWkM1Ukw1cjFEcGttZUk0bW9T?= =?utf-8?B?NHo2UElaRDdWdUc0ZEdGZ0xaMjNhUGZWMGhzQVBVZ2p1VnNEbng1bWxSZUIy?= =?utf-8?B?UUFlNS9nY0tZQnZKL3ZucFpHRGV1TjBSMkxCMnNvNHQycVVKVk01dXZRM3ZE?= =?utf-8?B?SXhFMU5TZzRSV3UvQVdrSkRzY05YSDJUR1hDMGJxVHExYU5TVnU0RzFEd1Rp?= =?utf-8?B?VXVybnU3WGtFVjJsVXR5ZEV0eUkxYlI5VWxBNFFDeDZQZm9hSlk5ZVUyMDBE?= =?utf-8?B?ZWg4MHFHaUNVYXhaZDNXQjdKYkVIcEY0UkpVRTh0US9JRUZ6dEFkbm9xOFNl?= =?utf-8?B?NkJBMXBnSmx4eDQ4eDFjZkRqbldheVJqUGdhOG1vcnE3RWFSc2FaMXZIY3d1?= =?utf-8?B?WERvZWFhN0c2eXdMdXNOS1NvT0VsY2FXdkZHc0dFdTJ5bFNKdEtJVW13NWZi?= =?utf-8?B?RithNEJFc2g0TXRGa2tTa1lmSDllK05nUFVEY3l0dmZUL3JuSjZmRGV3Q1ZN?= =?utf-8?B?aUtEMXBoYStuSXc0d3RUeXNqMXY3bzVUNWZlbUEzc1JURjNzVTdWMHJZOHNt?= =?utf-8?B?MWptTjdzcjc3S2FHbWVBQnhJU1RoUHVzSGsyUU5tT2duY2F6WkpJSlcxSGlJ?= =?utf-8?B?UkhoQWE1cGhBdzhUdE44OE5hNHZEaWpPSEtvZ1ltY3hvMUZ4bC9IYkJBTUFT?= =?utf-8?B?dkZJT0dCeUFvc0FBckNPNXVJaUN5dnBzdTNHL3NCUE9ib2lpUlBTYmpEN2kr?= =?utf-8?B?MFUxMXkxSXRwKzlnb2k5WTVvb24yTVV2SkpaTDd4MmdlR0UrUXc1YXBEWlVM?= =?utf-8?B?YlhEUEczYlBlSUxNUU9pYUhBTVlMSFU0MFMwcElCeHY5aVRiY1Q2REV1WENM?= =?utf-8?B?K3NaZFN6enpYaktHRkRQVU5uQnBjbUtIMU1HVkhMeGp4TXBwclRwa1p6VExz?= =?utf-8?B?QzkvSGlYdXNjS1RZVFpWRm9wRC8wN0RCZDk2OERLekF6WDVkVEhOQk9kWmJo?= =?utf-8?B?NDVmMXhIZThESW93djJTeG1HUDJyQ0ZsR2dWS2MzWW5RR3ZmaDI0NjcyYmhK?= =?utf-8?B?cFpDSFhsblVWTFh4OWRUUGlDSjlTVCtNMUhSZlUvNnBxbDR6K0VtbzNqS21B?= =?utf-8?B?Q3BVYUJyYXcyM0x0VEVRVVZmWTFINmpybWpBaVdiOTVxcHRtQnZ2Y2VqMStK?= =?utf-8?B?YXFIdTJRa3VNdUlZdjRzU1RLUVN1M2pZN2N5V0RHU3doVi9WbjR3QitiamlU?= =?utf-8?B?MDhicUhNbndsb2hqNU1IN3MvUkxpbHlTanA4YXQyWHJCeDlLTTZ2ZzNuMkRU?= =?utf-8?B?M2JUc1NKNDF0Uko5Rk12YjRacFZxVW5iUFVOeWxuaVlCdlJrZzRPTlVsWHFM?= =?utf-8?B?TU1EeWUzeGFzaW1DTEtBYUJnRjZVOStyeEVRQjcxZWZvR1I3dy9jOWhsL0xP?= =?utf-8?B?OFIrbjduOGF6Tkw4NE1nSkxqTUJmVlhvRFZVZ2FzTFd6azFvZTJabXZsbk1w?= =?utf-8?B?alVTSXNJaGRFQWxiTFVERGd1blRyVTgyRVJpaGVkZDdRZ09BL2hZRHRCUzc4?= =?utf-8?B?NlA2QTBOdURKNXl3MFN5WE1nWFhGNm9pdGNGbnN3MWdQbk9pdE9obzl6bTZZ?= =?utf-8?B?NDZxTFd1TndqVHplU0V5UzBWWlUzZ1FwcEFVT0x0ak1GbE9kb3NaSzBtbWRU?= =?utf-8?B?QWpUdFFnRTdRPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(7416014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dk9Bc1VadGxuN2o0K3ltR3NqYkpkR0NFbzRvOWdTTEJUam9HakN4Tld0ZVV0?= =?utf-8?B?TUFqRmhXSWR2S1ZrRGVzb3VVUEZTWXY4cDdyMkQ0VzQyZkdwQU5PWi9RaTBE?= =?utf-8?B?QStMMXJZSVVuc1dnZVNSc0RZZjNoWlYvU1R3SWMzNjZJL3dkaS9qemtuRzRm?= =?utf-8?B?K2V1RmNWNEFINHhyRyt5ZXc2VWhrb2F4SW9HeGVpVTE1bGVsb3QwWUo4eFlz?= =?utf-8?B?NjE2S3c1bjdUQmcxbkF4S0pOZlNSYkZ2SmdSTkh2QXlhTjhyN0xrK0ZGN25C?= =?utf-8?B?aUN4WVViMXNJblVPOWxWL2dML3AxcFlBT1IwYXV1SXNGRDNLWmRSSDk3a3V4?= =?utf-8?B?N1NMdlZObkN4cERpMkZXZkdsWkFZbldTS2ZKVTMrS0swb203L0VzREdMbUYw?= =?utf-8?B?VTZ0bHRaNzlOZGx5cVhwQWJaUm5pdDNoYVVFWmhPSVBHNUl3cTU0SG5LaC9X?= =?utf-8?B?RU5hM1BGWG9YTmZQSTdSdTQ5eVgxV3hiUTJRQWl0N1E1TkNUcWdSY08xTnJn?= =?utf-8?B?dFhHbHZuRW8vdklVY1Z0dFU2Nkw1WkthYzcrc2haYmlrcFdwMVdaTi9kRjhL?= =?utf-8?B?TlRiTk14NVQ4UnJMVTc4L1Y3UnBqdW9CMDhnRkZMNWMzSlNTTW53Z24yeFN0?= =?utf-8?B?TFp2eGY0UXNYenVuYi9FSUY2a2JaUndMUUxOM25vTXRuTmw3dUxpdTlWRW1p?= =?utf-8?B?OEdZNnhqblV3ZmZUcVV1ODRCVjBGZ2xmbzNEQkhkVWR2cU1vck1VWXRXQ1pJ?= =?utf-8?B?OG5BZ3U3cXZzeWNKRjdPTTkxUmJ0K0Y3cThnbWFrZHFjVjZMZnArTnB3S1U5?= =?utf-8?B?N2dPaURVNWJBNlN2MFM0ZjZNVTlJcXgvOFBWdFNUb3lINTJtRjBoR1l3cG5H?= =?utf-8?B?US9uY3ZzdVJ1VWhHK3JZVmo1ZGxDeTNnNlM3T3BqOGM1TlgzbGV1SVp6L0x6?= =?utf-8?B?R0swQjV2SjlTNE4yNExwWlV0cVE4akNHSnRDTXdqbFNmKys2VnllOStTL0FH?= =?utf-8?B?K2h5eEdCL2REaTRaUEV2Z3QybHVPbDB4RWREV1plOWNLeXBlVnNhSGRuZ05Q?= =?utf-8?B?RkNSOWdab3FjMEVobm4rNDZ3YUtCSmNMTWM0NENJNHlJOU1LZTVxVzQ3Z3pT?= =?utf-8?B?N0J3WEdpZG9MWHlsclhXUFVDdHAveXIvWkpwY2licHdNM1FnWlRuTWxrUURQ?= =?utf-8?B?OWVyWjQxUTlyaTBqbS9KVmdDTzdDRVhSc2xnMUIwVVhHUm1UUlJQL1c4TjNT?= =?utf-8?B?QUZSMU9tZm5ZYnlMZHFObHlwMkxaTXl3TkJQbEZOamNmUXlxNFRZeVFGZTlT?= =?utf-8?B?UFVkaW1ZMWdQMzJhdnJYVDVFWnpmSlZ2enZpME54VDB5WDhaK0JycWErVTUz?= =?utf-8?B?TkxHQldnRkFLRHhqMWJ1WWRRdENGNEtTVGNUU3hXY2VaZkNLMEkxQkQyTS9J?= =?utf-8?B?QkplQzhpaFVMK200T3BSQ2RZZUU2dUxaUVJYaDNwbkZ4b0JqUC91RmNLRUNY?= =?utf-8?B?V1d3bjEwWnh0WVgvRks0OHVpNGNMS01mbWlWUFVyK3RiNDdEalFOcmJqdU9V?= =?utf-8?B?WmhDaTRsMG14dFJ1SkZYOFhyZi9LUTJVV2pZQ042Wld2R3hjeitkTEdhbFVH?= =?utf-8?B?OGpFNDFnaXpsaCt4UzFwS05rSTlQeEczai9ERU14V0VOM1JZMmNBTUlpL0JC?= =?utf-8?B?eTVPYWE4T1pKQkwyeG8rVjkwdlQ4YWJHQkNYamo1VEp6dEVHU1gzMHBOYWht?= =?utf-8?B?dUdSOHZFbjVYWjBXVXRZMzlMcHpHRkJlUkNhTjFVdlJ0SWpYQ1F2WHNnWW9I?= =?utf-8?B?SGRrSXRsUjhqUk5TZ1JmM2p5clpKQzBHdWZRQUFjQ2N1UlkxSXk4eGdYNVVU?= =?utf-8?B?VWVXbW4xMk1kZ2F0QVVkWkZzc0ZFSW5kZ0czbDRIYTFvb2hvL2lMc01hcnpR?= =?utf-8?B?bWNZQS9LbkI2N3lEaVJZT3J6eEptSklMam4rN3A0bHFNMjZVa1FUK0FnRkR4?= =?utf-8?B?bkpQTE8wSHJIeWE2OXNxY0ZNU2tJL2VPODBlaXdHMzhZbTM3cHJNckRFQWUx?= =?utf-8?B?UW1DNXdsUFlQVXpFOXJVVEU4MWtRWFJBN3VkVkliVHA0ZWw4Z2NnNXByMUhx?= =?utf-8?Q?JTJBD79PJvH4MI7es11BiewFX?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6c402351-cf1c-451c-4262-08dd8c6ffb19 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 May 2025 07:31:14.0045 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 8KrNbd0KBsh9kvBR9nprS8uzlTuMESI5blyyj1b+pdk7mBwvy9kxgjSMwRT/ZSC+UWadTFwcmtOobS5jrrLpaA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7196 From: Peng Fan of_gpio.h is deprecated, update the driver to use GPIO descriptors. - Use devm_gpiod_get_optional to get GPIO descriptor with default polarity GPIOD_OUT_LOW, set consumer name. - Use gpiod_set_value_cansleep to configure output value. Checking the current driver using legacy GPIO API, the nreset value is first output HIGH, then LOW, then HIGH. Checking the datasheet, nreset is should be held low after power on, when nreset is high, it starts to work. Since the driver has been here for quite long time and no complain on the nreset flow, still follow original flow when using GPIOD descriptors. Commit 944004eb56dc ("gpiolib: of: add a quirk for reset line for Cirrus CS42L56 codec") added quirks, so the gpio request API will work as before. Per datasheet, the DTS polarity should be GPIOD_ACTIVE_LOW. The binding example use value 0(GPIOD_ACTIVE_HIGH) which seems wrong. There is no in-tree DTS has the device, so all should be fine. Signed-off-by: Peng Fan Reviewed-by: Linus Walleij --- sound/soc/codecs/cs42l56.c | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/sound/soc/codecs/cs42l56.c b/sound/soc/codecs/cs42l56.c index 9c58d4f08692871c5baf2702c73367287735cf24..98fa812bc07b87fae717d601561= d4ab3b9ee6bdd 100644 --- a/sound/soc/codecs/cs42l56.c +++ b/sound/soc/codecs/cs42l56.c @@ -8,6 +8,7 @@ */ =20 #include +#include #include #include #include @@ -15,7 +16,6 @@ #include #include #include -#include #include #include #include @@ -35,7 +35,7 @@ =20 struct cs42l56_platform_data { /* GPIO for Reset */ - unsigned int gpio_nreset; + struct gpio_desc *gpio_nreset; =20 /* MICBIAS Level. Check datasheet Pg48 */ unsigned int micbias_lvl; @@ -1193,7 +1193,13 @@ static int cs42l56_handle_of_data(struct i2c_client = *i2c_client, if (of_property_read_u32(np, "cirrus,hpf-left-freq", &val32) >=3D 0) pdata->hpfb_freq =3D val32; =20 - pdata->gpio_nreset =3D of_get_named_gpio(np, "cirrus,gpio-nreset", 0); + pdata->gpio_nreset =3D devm_gpiod_get_optional(&i2c_client->dev, "cirrus,= gpio-nreset", + GPIOD_OUT_LOW); + + if (IS_ERR(pdata->gpio_nreset)) + return PTR_ERR(pdata->gpio_nreset); + + gpiod_set_consumer_name(pdata->gpio_nreset, "CS42L56 /RST"); =20 return 0; } @@ -1225,19 +1231,10 @@ static int cs42l56_i2c_probe(struct i2c_client *i2c= _client) } =20 if (cs42l56->pdata.gpio_nreset) { - ret =3D gpio_request_one(cs42l56->pdata.gpio_nreset, - GPIOF_OUT_INIT_HIGH, "CS42L56 /RST"); - if (ret < 0) { - dev_err(&i2c_client->dev, - "Failed to request /RST %d: %d\n", - cs42l56->pdata.gpio_nreset, ret); - return ret; - } - gpio_set_value_cansleep(cs42l56->pdata.gpio_nreset, 0); - gpio_set_value_cansleep(cs42l56->pdata.gpio_nreset, 1); + gpiod_set_value_cansleep(cs42l56->pdata.gpio_nreset, 1); + gpiod_set_value_cansleep(cs42l56->pdata.gpio_nreset, 0); } =20 - i2c_set_clientdata(i2c_client, cs42l56); =20 for (i =3D 0; i < ARRAY_SIZE(cs42l56->supplies); i++) --=20 2.37.1 From nobody Tue Dec 16 23:10:19 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013047.outbound.protection.outlook.com [40.107.159.47]) (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 8F73223496F; Tue, 6 May 2025 07:31:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.47 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746516683; cv=fail; b=uMXJKo9xlmr/reTpny34VAdMN4yeXZvSEttJ6P+Kbh4ANk1rkpGv7sly4B9t6+rBsAQQ6ss1fd9vbV2hLe8VkpSY0YYL30DMlgJlaW6jRuqHyMbxNmtSuqn+sWrl6W9cX6WluPsQeKVEtiQjCLYDx19g+niRmFB4Z3/kXdCTX9U= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746516683; c=relaxed/simple; bh=S7pWC06CgHTERGLLyR9oZMEHCgLuC8Od3W6nbjYt6IA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=g9xtkAt+eXCSs3bhJl5vVOUoRobcpZ3udqc2LhZLjUUrF+VCHJbwGm9ehdSYk3Wyt2Aif6dDOj3kgtBjrH+7nAC7j9JIiz+ZNOUOb089wyLM4FeOGw6mFtcd+s5HqWoncg9wbjzgGoefqdj8sd/wlIuFrcaAwQe6Pg5cBomQhtg= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=ZWHeOdGr; arc=fail smtp.client-ip=40.107.159.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="ZWHeOdGr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dfw809eOXN9KKmYGx8j7xORUv+jV+hhCoT7XiUm6fgcwdwabTxMqma9xHdayaO4sk8VIP4z6flS/2G3MmP21FqfrFgTD4gZeoHMTk8Bb4UQDih6EfXWEV9ip+eiWoG5FTcwuTPT4PXbgLUqWsNh/o0gCH1SqIoy7D4Zkw85y+eK4M3UPwdlqwP9y/3B7lfZbTvjWkJE950gKFjUPQGSQPHTkOo0EoV5D2k1ScqBDoMQlVKZOei+MB+LlbUCDDGy6znFepv8HTnbeaJQWYyb6zQvdqBav3GTKX96qIFH0o1qKyDdVHqP4eEv5W1cVyTeCkzBV6lvxghU4BNPCbbnUZg== 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=IyWJKZNAr7h8m8h5VonmErKx9wkO/meruzrMYnS5gA8=; b=BHSyVNkgw9GI3KVC74OpR1Zc42WUNH6OKl3+SgKsMwiUUOyy4iB7POPi1p84gEyAlxmMw4qFpVvq1FwT8dEPZY0Uai4kBTUJEI40BtK/BrYeNBpqY19KV5T7ZjB0S/tTe0yGLIK+VrGoXjjhYvDerIEulMmpguRNI58TgSqySKXGkf9HIpPKo4rW8861Hfs56fjbwJmtOa3oWfiBZORbOhOC/mq/Iq616C7AlOqM96rHE5Ji//amCHl86OvgHIUNyh4n7537KBSMa786fhFlDSF/wD7vv/kMFtxqV4fb4G49q1jgqG045V2H2kC29k0eLr7hjUM6O6uOZSLMwDzW3Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IyWJKZNAr7h8m8h5VonmErKx9wkO/meruzrMYnS5gA8=; b=ZWHeOdGr9uDo+xMYtXZ+EIJGBeRWJiqgeRmnTsbFS8yiuK8KTgw23dv4bu1tn8/OZGzqiGQcCgslMgqgYZduLN/G9jYe3Cqs3+lZToEMjDuqtfuphC69AB3t5SQnW4qUpXPXcyw8H2DrGDWeD3MjScoR+umYUowCRXGCH92dkYjqrjD38cAT7Nm3iFSneSXtgLHvUs7v2heLjNZz4tKAwrES22Ek2U6jONsak57bPvSo84+BOChz/LHz3JQdYjBwF/Q1m2UmdoI46dZa5JbDEU1mzzQLTEoEAbc0lzIX9lN+NGDkIVdok9rff2KcAxk3Us4TGn+QAPeG8nLLRgyddw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DB8PR04MB7196.eurprd04.prod.outlook.com (2603:10a6:10:123::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.32; Tue, 6 May 2025 07:31:18 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%5]) with mapi id 15.20.8699.026; Tue, 6 May 2025 07:31:18 +0000 From: "Peng Fan (OSS)" Date: Tue, 06 May 2025 15:29:34 +0800 Subject: [PATCH v3 4/9] ASoC: codec: cs42l73: Sort headers alphabetically Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250506-csl42x-v3-4-e9496db544c4@nxp.com> References: <20250506-csl42x-v3-0-e9496db544c4@nxp.com> In-Reply-To: <20250506-csl42x-v3-0-e9496db544c4@nxp.com> To: David Rhodes , Richard Fitzgerald , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Linus Walleij , Bartosz Golaszewski , Charles Keepax Cc: linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1746516585; l=1356; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=Rnxf1FYlHnF3970LmgJ+r7F5b809BLKPSEb+eSwkAdo=; b=G+hgAQH7VD1IislyNvk1SALWkxMpwdZ2LrQ7cKwFnmuPJMDNLATqCGQW5FTcvC0l44OVQj+ys spVOZgRUsXaAgwIFtXmkdClwZSBn8lCBUnItajGuq7HNcpS1RB489p3 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR01CA0176.apcprd01.prod.exchangelabs.com (2603:1096:4:28::32) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DB8PR04MB7196:EE_ X-MS-Office365-Filtering-Correlation-Id: b23b35e6-b1ba-4b9d-b574-08dd8c6ffd7d X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|7416014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dmlyNXlYaXYvSUdQSXhHZFhvZmlvWEMzdS8xYnRNVWVJQkM1cWVOS2pHTmZO?= =?utf-8?B?b0VOSWswdjVLYjVmc25mbW1Rdk9zbTFHRUVMRDBuM1BqTWo3TU5HdENMQUNV?= =?utf-8?B?eTVoMyt3MGxaMGNmQm9SNmpYWnpKTVRQaUduMlprR1U5ajhEejhhbnBHUkl2?= =?utf-8?B?UmcxbUtET29CcXRrSjFUVXdaUjFaRERkQ1RDTXhCeHpITTE1YWtYS2Z5aGd6?= =?utf-8?B?Vk5YcXZkS2c4aTNDeHBpQ2t3QTVNK29IUHFjaUsrVUF3ODhDd1ZobnBzWFZZ?= =?utf-8?B?Uk94cXZ4SXhpWXgxUVFVRjNYdGNoNGF3aThiYmZTQWtkK3dLNldpWGFacHNS?= =?utf-8?B?d3F0SU8xSlVMNkkvZ083MU1HNUQvbTlUNkxUUmVjTGIxNjIxVlRtT0RFblJV?= =?utf-8?B?dWxqaW1tQ0xrQzBURkM1UFBEZDFCaldvVTJyM2Nzci9oZ2NTek5Lc1VEbXho?= =?utf-8?B?ZmtNTjBVekJsVEcyYnZzeU1oSEhZLzhIZm84K25TNFZjWnRsSk1EWFFPL0Nm?= =?utf-8?B?b0ZBMHpJRDJ1R0RjM0VESTQrTmFSWE5SWWFoSUkxVGFTYk1icmg5WXlZdURX?= =?utf-8?B?OEp4UGJzbGFNWGxyWFEyMFhzMGliTGt4bGJXZXl2UDZ6T3VSTlJwWWpjdVJO?= =?utf-8?B?ZzkwVUZXeDZzNUFCREZIRW9jTFFHY0FwZHdPRDF4UklJVFdvNjd1V1YyeTRp?= =?utf-8?B?TmZzbUlYbGdGa0lCQ2RRVVlKUjBkU2RPVkEvckpCaTJOTDlwaTlCaHorUU5J?= =?utf-8?B?UGIweW8zNE1zdC9vZTNvRW0rR1pXS2M2eGtHNFM2ZjdpVWpPTmdrWGRsalE5?= =?utf-8?B?aWdqeTdCRERVdHJWNitYUE1pN0RZVm85cHdNclN5ejEybHJsNFQ0cURmMVVl?= =?utf-8?B?N3JNNjFkOGtBeWxnWk1rZHZsS2ZDd3QrMEgrUmtwcm5mc01lY2VZbUZIYk8x?= =?utf-8?B?WWo0R3JKL3loK1BoaW1Cckx2dURGalZvOFpWL3dsVnhlZi9HYlN3SUNJMmN2?= =?utf-8?B?WmJ1dGViYXYwR1c0eHBZZXpWTFZRMlJsdTUxSTd1QWtIbnVTZmJ0aVN6ZWRy?= =?utf-8?B?c3VwMFR0N1Z2Q2JBeFZBZHBxbjd6QXBHeWxtTXZOTlRzYXBQS0dSaENZRmtY?= =?utf-8?B?TnRvZVZTOGQ4QkdvZmpHdnZzRWtnejZtbkljUjltaTBxUlMxSkZJMEZXSFlX?= =?utf-8?B?VnFpUTc2VWR5MjE0MTNTK2VDRHlvMlVvSXYvYTlDL0pnRzBiVXVhZE5aeE1B?= =?utf-8?B?UHc2RXNpVXo5bG5JWlpzMXV2Tm1uMms5UnlaQ2dReVJqejVtTkx0SFZ6RmJi?= =?utf-8?B?REpobjNvK3lKSjlhWkRIaDhkTkpsVitOM1BHV1FGZHRIRkEzRmx5c3NteUxt?= =?utf-8?B?ZHVwd3N4blA3Ky9TZW1SOGF1Ly9pZ0hrYzk3M2FzN1FmbVRTY1VCUG9CZGJN?= =?utf-8?B?UElYQStiRFBhaE1ZU0tZa2FTbVh3dFJ3aFMxdGRNR2RtZTFPU2hFRmUrblpi?= =?utf-8?B?V1RrcFFvSDV1Zy9CY1B1R09YQWlTMGpQTzluazNxQUMvVUYvTDMzdkEzdUR4?= =?utf-8?B?VDVzR3oxVTFOcEs2dGpJTXhuNUNtQmZjMy81QlVsSC9MMjRVMmxhUmVpUHRD?= =?utf-8?B?U3RKMndYZE1VOXhXaCtWd0RNNzFKRTNsSkJYMUdBTFRuVzNWbUxpQUV1WWEv?= =?utf-8?B?cDliUmgzcUoxNENHblpTazZtSWpDaTVpdlhaZ0owUml0THh6a0xOeVhXTzlv?= =?utf-8?B?V2xmV0IrOXI2OHRiUFUrMktJVGRxZEJaN1NjVE1KNXRnWkZkTEREdHJxREFC?= =?utf-8?B?aUNpaHBuMmVXN3ZpbGlOZG01MGs3RnhoczN6MVRwcDJsa2M3N0loclV4N0U3?= =?utf-8?B?SkNmV0RwY0l3dWZqeVczNU9yYVJRZVk2R0dRQlZxMkdETnFyZmgxSzJFemlW?= =?utf-8?B?VDFlWE5KVEVrczJDMGVaN2NyV1loTWFxS1ZqcDBKU2p0L25yRWNKS2pEQk5r?= =?utf-8?B?cE1SSlpmczlBPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(7416014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NEpScGpkdGRtZE15TGxKMzF4TEt2dG4wcUtMUzQwcXVGM2tUZXl2VlBZUFdK?= =?utf-8?B?aTFOTnZiNnFDOWNVdXdIMS9GejFZMk16TXU2ZDU1NEk4cU9MVk80T012ZHVh?= =?utf-8?B?bXF5Wk9WSFpBNXFMaDkzWEFwdEpkcXF5LzVtNXY0RFdMZmhkWVZ4SVJ1bzVB?= =?utf-8?B?RkdoL2VuOHU2K05YYkUvbWVIZDAyVWVQSUR1NTNTY0ZLaVdyWXNwWHhXQW9l?= =?utf-8?B?ZW84eGdWMFVubSs4NUdkVUphSFBYWWpENmVWVmZBNjR6WW1CRS8zVXJpNjZU?= =?utf-8?B?cTZxclVneVJ1QnJrQW8yaWlVTEJqZTFpWnk4QkdicW1Mbk1QQ3NLcjAraDdv?= =?utf-8?B?WlBrVGhkOENpTVVZa0NwREg1K0Q1LzAyK3htOGppUnpFbncxY2xnVmg2NXhx?= =?utf-8?B?dzhpcmM3UUkyUnI5eHVDL0t4NzQrQ3RpNUNlV0EvOW0vY2VGT0JwMlI4SlVr?= =?utf-8?B?YWwzeDBwV1l4Y2FHOThzQzQ2MWxiVkt3Q0hsS3QrbmlWd3Vwek9TQklnQW1H?= =?utf-8?B?V3NWVHNjNmRQVFZSYS8xVFJnMVIvYWRmbkNMTDJ3aWJRNHNUQ0laOWtSUWRP?= =?utf-8?B?amU5dEwra2FiRXZZbWlQV2M0NlhnV3ZrejlpeG1DRURLTDJ4aTF6OTNpL21K?= =?utf-8?B?MVpVNXltVCtiL2VnL1I0ZUZJN3kzczFBeEtpTDM2Z2Z2UGpxbnJxZFFHTTRu?= =?utf-8?B?eVVmVTk4K2tXRlB5WkRRM1Bha0M1K1NpRHZVcnVSWklDTmhhTGNsS3dselRl?= =?utf-8?B?SGMrZWpZWlhxYzZVY25LTE4raGZHQUN6cE80UlpVcktITmpMMjdYUnNQRnZq?= =?utf-8?B?dDhiMFgwdDdFYkpkekVlaTBrMVl0MnFmdkJMRVp5SFlZY2YzYWRlczhmVXJM?= =?utf-8?B?OURkN0ZjZXY4enNYNmxPbHhKK0tXNHB1aU9DNk9GeU1td3pPbFhrb0h0MldR?= =?utf-8?B?M0FjT25nVGt1L01XQWQxZTBYc3dzVGZSNEJLVitreDNLYk5Dd0ZRM1hxVldU?= =?utf-8?B?NngwaWg2YjJ4R0YzRk1HdVNNTWRjM1pkZE5JRWIzV3FHUW1EVEhDWkFWVXNi?= =?utf-8?B?ekxCZGJpN2dPd0NrajAwOXZ3SGEzY0pPbHNEU2RSb3ZiRjB6bkE2MzcyelVo?= =?utf-8?B?NlRPMHlXays0cUlWSkpEcnJtbGxWMnBKbWl3WHYxZ2phRkIrSjZyZThCSmZS?= =?utf-8?B?bEdNUVRXczJkNHBod2t5NDFleU1wK0tuVVZOUVVqYUI1MUhsQjlhVzN1VzZ6?= =?utf-8?B?eWhzSENOS0ZYUXJ1MUtmL05nbjQwV3NYZ01Tdko0Ym5zRG4xZ2RNSnNjSFJY?= =?utf-8?B?cGtNWTRpbFcwSnZDZk1NcTVGUVhIS1l5SHZ5QTRuRTA3MHlWSEQyeGFiTVNM?= =?utf-8?B?OTJlbzgyTHFaRHRFNmtMS25ubGZxWGZvRU1JTUFUdXR1WHI1TUgrZE5xR0VU?= =?utf-8?B?VHNNdk01MUpMSElrUWg1UklaYXB4MkVqRUNJektlTVREYTNtWEVJQ3dRNVZa?= =?utf-8?B?cWE4Q25aWXJRT2YzODYzYStpdWhjaUhQd0M1amJyUEh4YlFnbjJZY3pqZ1ds?= =?utf-8?B?dXRGMHQxUWFkaVplZFEwN0ZPUzh0SVRPZHdPMUNYZmxNMi9HMFJGQW1UTzVZ?= =?utf-8?B?UEJIVzJ3Q2lzN0dRcExWNythQS9DRmlOYkdQNS9STFJYL0hvclYzeHBsSFBu?= =?utf-8?B?a1JyM2JSV01DaXVwYXNIQXNPSlh0d0xzRWJwcWxLODltdnZRaFNLenlnV1VO?= =?utf-8?B?TTlXOFBrdmo3a2hwV1JXR0diOVZkaTBiWGg3aWtZS2NpRmppY1N6dGNHb2lT?= =?utf-8?B?dkJwZEtndWw2THZSdm8zcGptTkd6T3RxMHk1VG1XU0k3UlI1eStaZzRjQ3Iw?= =?utf-8?B?TEhPMVo5ZWdzenV4UDArdmVTSkRSUFJqNjBQcnhHWGYwcHBPWk53bzVjNlBl?= =?utf-8?B?eG5KaFBxQ1QrN3hIcytUbGZON0tndFhyQ0FmMEdveGNCNitXN0JaaWFyUnpI?= =?utf-8?B?M1dkcWR0djQ2TCtjRGVJSmdSTnRTMVpZL0p4cWtKVUxCajZpSU5EdkN4WnZE?= =?utf-8?B?NTkrTVJ4Q3JNT0VxREJEeGozRkdYdUcxNVhFb3lLS0RoY0J0MmlFRFJTRS85?= =?utf-8?Q?ftDEgcBsWazlVV3Xr7U2Mx3+v?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b23b35e6-b1ba-4b9d-b574-08dd8c6ffd7d X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 May 2025 07:31:17.9783 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: bh5PgZGk56Cg7GZErUV5jILTbysdBpMCY1uv303xN0FHuJZu0kwS08Vjqx1ZHaHpvEFCoeh4zjCXPj7wCc3Jkg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7196 From: Peng Fan Sort headers alphabetically to easily insert new ones and drop unused ones. Signed-off-by: Peng Fan --- sound/soc/codecs/cs42l73.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/sound/soc/codecs/cs42l73.c b/sound/soc/codecs/cs42l73.c index ddf36001100eef29f74f4d99420511f620f1948d..556270befa941a69e17b47a1567= 7e1c4f912b14f 100644 --- a/sound/soc/codecs/cs42l73.c +++ b/sound/soc/codecs/cs42l73.c @@ -8,26 +8,26 @@ * Brian Austin, Cirrus Logic Inc, */ =20 +#include +#include +#include +#include #include #include -#include -#include -#include #include #include -#include #include #include #include +#include +#include #include #include #include #include -#include #include -#include -#include "cs42l73.h" #include "cirrus_legacy.h" +#include "cs42l73.h" =20 struct sp_config { u8 spc, mmcc, spfs; --=20 2.37.1 From nobody Tue Dec 16 23:10:19 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013047.outbound.protection.outlook.com [40.107.159.47]) (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 CB2972367B8; Tue, 6 May 2025 07:31:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.47 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746516685; cv=fail; b=BPf+J/lLPSDzHxHtlLJp1Eqqh/KOoVAeXUw/75Gz0qyn2/Cb2+oTXi8Sc4QVfVBM9wUcWF9GzmYn12brKZMriLTqLcQKlRRcs63jyBYnLlzZ0NLvji/LQfqRrY995Ap+zzMxd/3oYdxJIBH03d3jWEMhYHqwrtd4779uxenAedI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746516685; c=relaxed/simple; bh=ELs0prRj4buO7DOMESGbfYW3eNKKzXbPc6UawqTh6bQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=AeOYKocQfT+rMUavXb7OlbvCtM88zTNN0aK5Qz55lV4uQ8ScbRodMqiesO4zCPmf89Ot7H2HRCLq6jfGsLcDFYcp+dTicTnClJdXzBM17ae3O9pYBOgXqGTs7hkXkgS55Hp4aEJeIol4Y/dnO/B/jPZ4mFxGK3vULBstBMwzwoI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=CvlPCqnJ; arc=fail smtp.client-ip=40.107.159.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="CvlPCqnJ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aFPpNeGVPtAwqvZPLRoFFnX9HADd19BfzNIeHn7w2jukODalFiEfYrvPqc4lgHDN4RNGpbHBRPbSdeb8qCtsb+qe85B1iRMhe6aTy4Uo1HcrKfD3B5t4wjwgi4NmYynE5v8fPnlxj5t/4mgcffPsgMQ5z3e2hS6JQ8sWZ1UC9JoAz1nhotsFtgyBqfSV7Ic087CKM6bggrs2j7Gx8hDLcvpovBne9anhYWpjQkc39cpG9C/9zE0ecO9u7oAFxCwy3vleTJSkt1VhAFkzeGcGblshehkznwtpjLLhSQtjpTdCwRNyKA37cNraLbVO9doN2BEIm3D9g604SKUYfbtB2A== 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=L4BbDRr0H7lZYE/FYwfwbyAmQbK8yhyjyFqJ7j7fmjA=; b=FrInssJZFewrJdUvNCgtM4qBb7DG68ts6SygRjqotHPSp4DUnUOj3mrMCnpoCrzh3y4xBgvQuBRhxY99s9mdVZdVo7ebz/eeW+JNCledu0MTxes1sprVMRBBzDfyEmnwCxAefL15MtwsPCkHH6vRsP7100txOUySdssGN3BxGZYRjzd7lYQM8vfqUuXPQzfWj/e7j0yAtZUauCaAu3fUsASY1ZoQ5U7ytSiHZMnzUhbGH+tZKHXVIJ1CSU4OTdopjA63E5i3MRVUIP4Bp9gOHxqlD7S3Di4Uho8XTMosGEPBL28NTr1MzXqxZMEaF5yToVWXfrkRhw/goT3yQ+QsNQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=L4BbDRr0H7lZYE/FYwfwbyAmQbK8yhyjyFqJ7j7fmjA=; b=CvlPCqnJsU6QB7E/iMIIyBY6lnZd7bmhaX/UXzk/JMNhfB5ZOYguQM9sTtHTwraNLPE7NzrNomsopwE0qMJxsBZZS6KivEpnLk35tRB888+1WPLcLNHL2Zaatb716LKUCFof90QytanHmgmpBItE2esP1TJdgs5ADlquAp77ZUzZOpWXmn5SlgnjvrYZrZnZPi10Qjvvv904p2J0n/pMh3EEpku87h48G7q4izJ/CyaXWiZkUWKYt8KzAeI3MkcmAwD5zb76aXu48K06Bcb+rwIm6YZMbJzFzSrZAHhgZBbesVhKzEIZLJR6B3thdk1EwgT+tcjLAYdhbZcaIqPrfA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DB8PR04MB7196.eurprd04.prod.outlook.com (2603:10a6:10:123::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.32; Tue, 6 May 2025 07:31:22 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%5]) with mapi id 15.20.8699.026; Tue, 6 May 2025 07:31:22 +0000 From: "Peng Fan (OSS)" Date: Tue, 06 May 2025 15:29:35 +0800 Subject: [PATCH v3 5/9] ASoC: codec: cs42l73: Drop cs42l73.h Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250506-csl42x-v3-5-e9496db544c4@nxp.com> References: <20250506-csl42x-v3-0-e9496db544c4@nxp.com> In-Reply-To: <20250506-csl42x-v3-0-e9496db544c4@nxp.com> To: David Rhodes , Richard Fitzgerald , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Linus Walleij , Bartosz Golaszewski , Charles Keepax Cc: linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1746516585; l=3246; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=rew4x52/zX89IH2Hq3pLjiqBbHThbPuEbhuzSoJGRZc=; b=ERoDdILtRWmt0EBeOeZV2nIaV7MEQOL3MLHY+uR1KGi91s6zs30d4iGb7K9+xFf3deckHuscY TfpcJnCxnxrABJKeKJA0oD8gs3uf+ZYWGyTC4wUO6tsbDajwIKruRGK X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR01CA0176.apcprd01.prod.exchangelabs.com (2603:1096:4:28::32) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DB8PR04MB7196:EE_ X-MS-Office365-Filtering-Correlation-Id: c26903ee-eac1-4376-d5e6-08dd8c6fffda X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|7416014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?S2JUNnVOUldwVXk0YXJqZVY3N281ZVBpWFRCTTRsT1VUaGZlLytCZmczN3g1?= =?utf-8?B?QkhiNTg5WGFnenN6YWd0OU43dlZYRXNkdXNPUEgxN0d2U0QxRjltOHVyL2lz?= =?utf-8?B?QXRrRGg0U2lkRUMxQ2loZUU0SlRwK0dva25CdE15OGZaZ1VBTGtyR0l6dU1T?= =?utf-8?B?OEVRSUZmU3BmalJ3cDc0dmk0cSswQ2FaNWNZOENVQlpXUDdldlhBWmdQalE5?= =?utf-8?B?S3N4b084S1hTc0pSWHp3SDlQYjVGQVFlSWo2M1Mzd0tVb1hRR2ZsZjducnhR?= =?utf-8?B?S1JFOWRSYzdjMWgwNUxwdlpSZlFVY3ZmR2piUmluQjBoOGRKVnhQM1lxTWpq?= =?utf-8?B?Y2p6N2pkUm14LzZkUkY2M2J2dUt6MGF2VXVHTHBQam56K2ZtazJ2M3YvakRN?= =?utf-8?B?RzFXTFVaeXBxakN4UlZydDdEVFZURGUxbGVNQ0lXT2dOOFBOS2p6dHJOb1Vh?= =?utf-8?B?dHRPUTQ1Mm05YmpKMk50bEh5L2xCaU5ZZkFJb24reWJ0NWZhT1ZjUjZuTVNt?= =?utf-8?B?a2pVcm1jTW5TT3c0SFJhWStsSEZEcVpJMjNGbERBS3pJekhOdEVKSEltai9r?= =?utf-8?B?VWhPMGd6dmhUQzJoUnNiMmlLdVM3b1Qxa3AxTE4vMTdEbUlHVnNKQmtKY1J2?= =?utf-8?B?RGIwU2ttMXNzR3lKMU5nb2cyNkIyNFBSMXFyMmsvaGJ4Q28yL3REMFR1MTZR?= =?utf-8?B?em1DckRGSkRUY3U5Vi8vWEJaNWQ4VGVLcG1kVTlZeVJWbDBWNXNFdFJLR0J2?= =?utf-8?B?MFhhaWFiWE9CWHAzR3ZNMkhCamxQdEcrLzdFUTAvblBOUVJNRHBReWxDS0tp?= =?utf-8?B?VlN6ZDByS3czNGFnMlVCU29UdEpvdzJKdHppSlNDalp3UEs1ZlhFcDB2K0hs?= =?utf-8?B?ejBtcE5vcGU3QURCbDRpODNFOFVGaVptSlRNM0xPTFl1a1JEUkFGbkFJMFJR?= =?utf-8?B?Um9vbEowUkhhNG13eW5KR3dHQXJJaEhMc2ovY1NQVUQ3dlZ1NEk1T3ZpYWJv?= =?utf-8?B?Um4rWkNRZlZlTlY4UDhONlFOczA4TjlZTFdaOTNNZXg3NnlYNzcydGlzZjB0?= =?utf-8?B?ckx5cHhXYmxsUlF6REduMzJiSnFHWWxtdXpMa2VKbUhtQ0pjd1huUFp2Y1gv?= =?utf-8?B?Q1hSSWJYYVF6N2VHQXZ1TzhXU0lnYk4wNHhYUGZHNnN2azBnZnJJK3VQcFFS?= =?utf-8?B?UFptVUFRZ0U4S2tTdllsOVpTRm1Ld1hJK1RlWHU3NjZlSXdMZmd1L1RlWlEy?= =?utf-8?B?RitDTFpmNnNISlpxMTBCZ3JMbkR4c2JlSk9OYWw3cFpPSE44K3A2ZW1SbEhE?= =?utf-8?B?WTFoS1IyNmxKY1hHUnN1T2tKVitNeWJ2aERHTml6ODE1aHpzam01U1VkbU5q?= =?utf-8?B?WFZDM25jRnN0RmhwVVQ2N1cyTFNxT0l3WXM4QXA1bDdhVVgvNjFkM2pndkIz?= =?utf-8?B?VmxlNnFUcW13em5qNDFWUXRHdjhQa0hLWE5YMHVpT3JlVTNFWWxPb3diTmpL?= =?utf-8?B?TjVCWElPQVNTblM2WnVxVFAxRkcrTjZXZWN1RFFhcHNoVHBhbjRieVJ3OG5z?= =?utf-8?B?SFNRZ2J4eXZXd2RlNjB3dUpWbCtjL2xLZkNKYU9GSE15M2xhdG1xOGJ1MUNQ?= =?utf-8?B?OGxQTzZFYTByKzRyRnJDNnYvVzJJY1hJWXAyYm5rUWJCWTdIU1FPWW1rYlNB?= =?utf-8?B?NlorNzk5SjN4a3RVVjFNYmZiM0ZrVzJGNGNBUFRVaUtjKzBKOCtkbzBJN1Vr?= =?utf-8?B?Z1NlVG8wNnJpZjVIUGE3Vzk4WjFXQ1gwUHg2NldLZGwxclFmRHhhbHFMZnV1?= =?utf-8?B?RXBpVzA4ZlhHTzVJVW02SG00ZzRmWEJyVVMveTduR2ZHUy9CL2l2ekpoNXJj?= =?utf-8?B?QlcyYllvWnJVR1pSMXgyaSt5MVZJTkRlclVESi9EdS9MS3o5RFVLMUJBTXBO?= =?utf-8?B?cXJyL25EemF3TmxCS0tUVXY5S1RtdXU1Y0hSLzVNcjVNSnA3VWhnd3VabEd0?= =?utf-8?B?UXJvTW0zYnlnPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(7416014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aVMwZnVZRmJoenM5a2RBbGNFU3M0ZGRtOWVpTjA0TmFnUWZzYUF5OTlrWFlT?= =?utf-8?B?bS9vVU9HQnVjVnRkWitwSkxWcGs3RVp1a2N0RSthT1pmZGpWMU1sL1VaMVVy?= =?utf-8?B?K3cxajlmeklmaGxBSVorTExDaHNML25HTWVMNmhJUTlGUSs0UkgrMVpPZFJl?= =?utf-8?B?RnNGWnJSeldweEE5aFhGWnB4TkVTR0xaRmNHTHNrTkloTktpZUtLVWI3V1k1?= =?utf-8?B?MFA0bmplM1JsYmxxem9PcnhXbkl5Nnkyd05xajRoSWFreWtFNlI5ZTNXVkV4?= =?utf-8?B?T0JTdmFtUlUwREF1UHBqZkdtNkxCQXFZOXZMbnlURnREb3FpVkhZOEdiTHNh?= =?utf-8?B?bUVwcnhROEhHSWNhNHI0dWdjdC9KN0pQTmlVb3U4eHlOakIybTlxV3dra0N4?= =?utf-8?B?T3NWU0tWcTVUS1pPMHgybGlCK0dRSE4zTExKOFc0d1dkN0R2NnV0Tit0QnRK?= =?utf-8?B?a2dRSlBTeWRiQmd6bWd2UEI1ODgxNnlUeU14V3huaHBOSHlyZDM2VHVOTDdU?= =?utf-8?B?QWVlbko5cGRTNVBaRncrYVR6OFQwL2N4UTVrNDFVeGtPV1JaZndrRTNmODJJ?= =?utf-8?B?LzZnbXZPWjVwQlUvK0p2UW1NdFJZMjhjaVFZU3FYeVFReGpaNS9Rd2V4bzVQ?= =?utf-8?B?dDRZdkxoSnROVzlSNEpianB5QmtJSkFnZHJMRVoyOGIzZzdUMWdmS295MUtZ?= =?utf-8?B?Ukk2YnhTSEFZL2NNT0ZlclNmck5icTJOcUJSM0djUVdMWHJLMml1ZGJocm9Q?= =?utf-8?B?WnJzaEFDbml1aU9EN1BnZDFlYWM3c0JOZDZNaWRrVXlVYnVtTlJlUzR2a2ps?= =?utf-8?B?UGdLc1l0U1VvV3VpMWhQVzN5TjFSamxIVlBsVXhYLy81d1BNcmcxUWdDMXJr?= =?utf-8?B?Z3hWQXo1Z3VzUGN4aXVzY3hCTWRzTW0xbTI4YitCMEYydSs2RG04Ykt1b2Vx?= =?utf-8?B?akVEN2tYUjBWc1FCdGxYcmJYR0pzOVZTRUF2VDF4YXJjcUtPb2Y0K0pVV0pE?= =?utf-8?B?UDk1S01VSXNtQzM0K05xMFJXdFJRRlRLOVJ0U2lFbG5XMGUxeVBpdyt3QkND?= =?utf-8?B?TW5pMTVYalQ5ZVkrb1g2MDJ3SEE3QzdqRWJNRGU1TkJDSE5FVWp1UnFyNFhh?= =?utf-8?B?SVVaUWhLaWh3czhlRnNsMEdJLzFveWVxc2xDVDBQZldGc2NnTTBnbTN1UURI?= =?utf-8?B?RkI3ZUJIWDlJMVI3azhTN1g5ZVUxOSszY0NDZ0pTRjV6WDJsSlp1Y1IzQ1ZL?= =?utf-8?B?bWtDc0ZtVXNOM0pieHo2UFdXcWU5ZCtmMUpsc29ENlVINno3NWhjaFRmcS9r?= =?utf-8?B?TFZTM3VXSGlHSFRraHZRdVhQMWFaa1V2blM2WnY4SXlYYlg2MVU3MnFKZjNK?= =?utf-8?B?S2EvQTZQTmk2ZUhwdUVJeDBzaVRPOGVGSURuRjRxRkIxdGo0OHZFWlFJTEYv?= =?utf-8?B?VnFxNVZQdnlWcW1GV3loN0xuSk94QlY5RGRVUXhDcDNMcHAxMkhSOTZlaGU2?= =?utf-8?B?WERaenhXVlZZaEFXMW9GbzJ3ZGhYZFhMKzVVY2FCTS96b29ORmZ6MXR1TUJu?= =?utf-8?B?L3FEdm5ITEVudDVEajdkeU1ONlpnR2lZemNvYS80RGwyMDFnNWdqbGE4ODNY?= =?utf-8?B?ZXdPdU1SQlJJSGI4RzNKWHJObDcyVE9rNFhXVWFKT0JJTkJGbmdpL2luY3gv?= =?utf-8?B?c3I4bHllOUdFSE82L0VRS1RzK1IwVEkwM0gwK1Awamg5bllnTUk1WEdKa05M?= =?utf-8?B?ZmY1alNNU3BSWk05S3hoSmttaXNIQktMNGF5TTlOTE5NODJGTGxpUUd1WE9Q?= =?utf-8?B?RjYyS3F2amFHNWN1TWllbFdWNmVHTlJnblNKWVRaZWZsR0Nqb0hlOWI0Zk8r?= =?utf-8?B?ZjVEVGpqaWNlT2l3ZXZmOWxNSkw3WFpUbTBVUGdLSUc3bzBGZnp3eHJTTVRr?= =?utf-8?B?QXNtN2JEVmpyUHppYlNMNjJYU3ZBSDdrNFM1SHFhR1FrQ2N1VS9ma3lWSnpk?= =?utf-8?B?U0poOVRUcWlVV2VGc1BTMVRNdkFoWDNoN3h1TWh2Wkl0Z1NQUzNUUUlHM0kx?= =?utf-8?B?Rjl6ZWkvMlNLSnJtclR3NUdmaGw0WFEvZ0doN2c1TS93TmhTY25NdHF0OWZ5?= =?utf-8?Q?muheJbDHMJQYii+0qVAb1PWo4?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c26903ee-eac1-4376-d5e6-08dd8c6fffda X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 May 2025 07:31:21.9890 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: myeWEHwoy4KLdBcC5seE4FuaDIB3ILfkaFNzeeKm7dMrIc/WzBYRvEB9HN16r6JyWcH5y5OQhSaDZVGZyLhJ6Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7196 From: Peng Fan There is no in-tree user of "include/sound/cs42l56.h", so move 'struct cs42l73_platform_data ' to cs42l73.c and remove the header file. And platform data is mostly for legacy platforms that create devices non using device tree. So drop cs42l73.h to prepare using GPIOD API. Signed-off-by: Peng Fan --- include/sound/cs42l73.h | 19 ------------------- sound/soc/codecs/cs42l73.c | 36 ++++++++++++++++++------------------ 2 files changed, 18 insertions(+), 37 deletions(-) diff --git a/include/sound/cs42l73.h b/include/sound/cs42l73.h deleted file mode 100644 index 5a93393b6124f746bfb7bf5076e4bd1f458019d2..000000000000000000000000000= 0000000000000 --- a/include/sound/cs42l73.h +++ /dev/null @@ -1,19 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ -/* - * linux/sound/cs42l73.h -- Platform data for CS42L73 - * - * Copyright (c) 2012 Cirrus Logic Inc. - */ - -#ifndef __CS42L73_H -#define __CS42L73_H - -struct cs42l73_platform_data { - /* RST GPIO */ - unsigned int reset_gpio; - unsigned int chgfreq; - int jack_detection; - unsigned int mclk_freq; -}; - -#endif /* __CS42L73_H */ diff --git a/sound/soc/codecs/cs42l73.c b/sound/soc/codecs/cs42l73.c index 556270befa941a69e17b47a15677e1c4f912b14f..c09c23487d2e73340b8947ed0e1= ffadb24414e7c 100644 --- a/sound/soc/codecs/cs42l73.c +++ b/sound/soc/codecs/cs42l73.c @@ -19,7 +19,6 @@ #include #include #include -#include #include #include #include @@ -29,6 +28,14 @@ #include "cirrus_legacy.h" #include "cs42l73.h" =20 +struct cs42l73_platform_data { + /* RST GPIO */ + unsigned int reset_gpio; + unsigned int chgfreq; + int jack_detection; + unsigned int mclk_freq; +}; + struct sp_config { u8 spc, mmcc, spfs; u32 srate; @@ -1276,7 +1283,7 @@ static const struct regmap_config cs42l73_regmap =3D { static int cs42l73_i2c_probe(struct i2c_client *i2c_client) { struct cs42l73_private *cs42l73; - struct cs42l73_platform_data *pdata =3D dev_get_platdata(&i2c_client->dev= ); + struct cs42l73_platform_data *pdata; int ret, devid; unsigned int reg; u32 val32; @@ -1292,23 +1299,16 @@ static int cs42l73_i2c_probe(struct i2c_client *i2c= _client) return ret; } =20 - if (pdata) { - cs42l73->pdata =3D *pdata; - } else { - pdata =3D devm_kzalloc(&i2c_client->dev, sizeof(*pdata), - GFP_KERNEL); - if (!pdata) - return -ENOMEM; - - if (i2c_client->dev.of_node) { - if (of_property_read_u32(i2c_client->dev.of_node, - "chgfreq", &val32) >=3D 0) - pdata->chgfreq =3D val32; - } - pdata->reset_gpio =3D of_get_named_gpio(i2c_client->dev.of_node, - "reset-gpio", 0); - cs42l73->pdata =3D *pdata; + pdata =3D devm_kzalloc(&i2c_client->dev, sizeof(*pdata), GFP_KERNEL); + if (!pdata) + return -ENOMEM; + + if (i2c_client->dev.of_node) { + if (of_property_read_u32(i2c_client->dev.of_node, "chgfreq", &val32) >= =3D 0) + pdata->chgfreq =3D val32; } + pdata->reset_gpio =3D of_get_named_gpio(i2c_client->dev.of_node, "reset-g= pio", 0); + cs42l73->pdata =3D *pdata; =20 i2c_set_clientdata(i2c_client, cs42l73); =20 --=20 2.37.1 From nobody Tue Dec 16 23:10:19 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11011059.outbound.protection.outlook.com [52.101.65.59]) (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 D3D9D23C390; Tue, 6 May 2025 07:31:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.59 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746516690; cv=fail; b=RAV+s91bpF+FswcPo4k9AI6oCup1vUXbOkrv1sn/YpiyFJncE3lAjDk1SsZjx+3igj3KXjXRJ8MZKuUoFGVwbcperOZimW/FpJF+iXhERO1iZrYNuKYKkzjI/sS6xEH77xB37UUc9b9TckT0DarNYCL0IlQVNb+XYrr5W1hU1aI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746516690; c=relaxed/simple; bh=loGsb8BxVV8cN59KlSXd4XjQDzgQcKtScg539R8bxEM=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=LuHWV2Lh2uW85/SV+YuzXw/jFUKUgOtXI0Hsu3zfwbY5u5jfqVoZz2pJ9mPDTqJa1kXem1pybN5A/06X5o+tuJnfml/6kK3XEe30g/DM7BhQbvi1ZFqnvGSMkpN95liYFUHaEtnMOap5eYopn/VZv0y/3BwXPK4adS+re5IxrcY= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=Kd/jIUZt; arc=fail smtp.client-ip=52.101.65.59 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="Kd/jIUZt" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=X1N2FPBuYeHamzwWu+qqu4ZP0Nr5DrJ2qVeN9S0Q6BTBkFTSRXnH9o0WUlLQPtenND6ZG5fLb9Wbg3hLi4GjEir2DtITHxOLSu9DaH6wy06TCh9iI7mgBV8gYmgcWHDblvvivpm0qi3axSeUzx0WSoa2/4JjREUlcPw+NOM/s6jIBlffglrJyfo0TYz4vTWi/R1M3CdP4xN1NvPf7cX+ZrofLxIyoz2Z2KnaMcdeYNMl90qJm3ecEhvWof66krz4+DQZ5Yw/N8jiimeCcIeMpYhDNCN2dAApKQywNa7A2t+H1peZ9byxFiXf/p8DxdHLlZTc4h3X2dj56mOgG07Ozw== 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=I6VsyhUjYzbIhuCFZYke3WjMogqPQM7yhWcLNVJYzbQ=; b=jFFpzGwwBeRAjFNguB8V200ssQSUleodR5BPjozrvAOMIRcyyZcBYrXsiUgeQRhbARck52C+0Gifk0drL46zErqlFoLRtm2seeq8FNNnXT/Aq2XiyFqrx94/6xiGyxFP5gzs7ZNOUQBCGbMfiVZr2h7+k0AI8LtUv033t57Ig41wCI3VKG29+uBVh9Mdmm2kwGMer1W43vU6XFd7fM/a8MXHiREKEG3VyEf3/6zDJQf4kpczCswwGyZk0KzUldyjj4bMDnxSLLZhpQ/2e8TXND9e3CXLlQsZkkip+4+7DiakctDCmrgZ1nhjc68r9XeEChyIrerpKAFOavyY47jZiQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=I6VsyhUjYzbIhuCFZYke3WjMogqPQM7yhWcLNVJYzbQ=; b=Kd/jIUZt0ghKR+1AAL3lFXGpgzRwsFSi9J4OONQnH4bJGpVvwOpLknbBaR3q+b0ngE3BNIqgvLMELDYqb70H/oyPp8twHMIcFAh8tpYUrvuBX4133y0jdiqxCB+7EZMYJfLTOvTeg8LLQKR6I4Z4QUaCZreJufozuO/uvVIBmSDoRsV9XYWvZQpWxa22o1QmnPKR0SAzsAyCWOQDt86lDPuZvPb1JZZSQc5QBfXmHibpDPMQjP769+Ksm7t3jqyNnm3tAnPLM6k0UzEAiTtt+Tq7pARDumfiAaeX462QK0n/9j/r05chXJpiZnzhAEY4dEM9RJxIAssBU+XPpFuaFg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DB8PR04MB7196.eurprd04.prod.outlook.com (2603:10a6:10:123::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.32; Tue, 6 May 2025 07:31:26 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%5]) with mapi id 15.20.8699.026; Tue, 6 May 2025 07:31:26 +0000 From: "Peng Fan (OSS)" Date: Tue, 06 May 2025 15:29:36 +0800 Subject: [PATCH v3 6/9] ASoC: codec: cs42l73: Convert to GPIO descriptors Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250506-csl42x-v3-6-e9496db544c4@nxp.com> References: <20250506-csl42x-v3-0-e9496db544c4@nxp.com> In-Reply-To: <20250506-csl42x-v3-0-e9496db544c4@nxp.com> To: David Rhodes , Richard Fitzgerald , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Linus Walleij , Bartosz Golaszewski , Charles Keepax Cc: linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1746516585; l=3281; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=EJwDsMlb68b2TeHr3o9byLSOgFkhPb3M5yScw8I2Ms4=; b=B5PwnJETGNUr6rUlwhjL86Oddm8Jhy8HPlS/c+LOQE+AZx6AzSxU2ywKUt7NOEKQQKY3KdoyD AA8a9+dzkT4CuOtpB/uSkYZTmum8Q433qtCWGOjM0NNg183vhBLnUSn X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR01CA0176.apcprd01.prod.exchangelabs.com (2603:1096:4:28::32) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DB8PR04MB7196:EE_ X-MS-Office365-Filtering-Correlation-Id: 61fac5d0-f142-4cea-177a-08dd8c700254 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|7416014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NlIwUFVBWnhOTzU5c3poS3lGd2JXSzNQVDhmUFNWQmpFQ3dLTGt3M2EzS2NT?= =?utf-8?B?OGFQR2YwVFpsUjRuaGhCWGdCWU5EK3VjSERRL2kwWVlpQ2t2aGRKWDhWVy92?= =?utf-8?B?OTJVYnZXbm52NWxCeU95eWI5Sm1QV3dVSCtkTWtmdXdVS2lKUVRGVVBtOGt1?= =?utf-8?B?RFFEd3ppU1EvSmcvY1d1SXpXOGJrWm9UZ21sWStzelplcjc5SW5PRWxsVkRn?= =?utf-8?B?eWZqcEVEMkFHd2tsZVphR3FaSjBuODQyRWR3dXBKYlJpZmdDRHlYOEkvUEF1?= =?utf-8?B?S2JQYWZOMmtKektac2VPb0JoL1FUdFRMTzZxbXYwL094MUlwcEs3TUlLOWRz?= =?utf-8?B?RERoMmttdlFlaDcyejA2SHZUS0o5VEFCVWNHRVREUlV2b0NRSEVRVCtybHIy?= =?utf-8?B?QlhUNlFJMmkwQXF2NWhmbUVqVGdCamVvek5MTDhHVU5BbmdjbHBzS051MlNu?= =?utf-8?B?ZEdMYm9KbmlCNkJJd3hSQUg0NFpWUVBKUEkyc05TODFNMzZBaXFXbnJlZXh5?= =?utf-8?B?d29iYU9IT3JuVlJ3cmdvOGlEZGtWU0F1d3NvVmxSVkxoS3liK054a0w0QXBy?= =?utf-8?B?VTZsU0RCVkppdlRYT1ErZi8xaUZNZVkyQkpQSW92NmVSdU1BRDByNHdac2x2?= =?utf-8?B?SWhsTThBL21VTm5Gcm5iQWxvTG9sUU93VktORXo3ZGJ5dVZZZy9PQmhlNzUy?= =?utf-8?B?NUlzaFBkUEIrM1dIMGtrSkR1STZFYzBJUmF3ZVlyeFRLWXZJazJEYTl6d29q?= =?utf-8?B?ZUdTQWxPN2l0VHdIdHNzdW1vbVh4eVdncnE0Rm83aG84cEFNWkdRcHFBazcr?= =?utf-8?B?SEhjRXpyOE1EbG9NRW44Mmh3VEo0RjQ0bk9XWlQzc0NYUTBQZzdxQXBoNndm?= =?utf-8?B?M282YmU0TWN4SXJkTzdWS2YrYlB4L0E1dnFOSUtXYkd1N243WUw3MmxMSzhq?= =?utf-8?B?aUhaYkpPbG1FYi9iY05tb0I3WU05UWg2QzU4Nlplekt2bHJ4MEdOV3lPSVd2?= =?utf-8?B?NjhRbE5La01QdkcwWmVGWXRpNGpxY3l0cU44WFZDLzVjVWJIc1hxTzZYc2hi?= =?utf-8?B?SkkxdGl6RzJzTHQ0MjVzUHduWmhYQTZvMlc4VkdsN2VqZTJCdWdHSnhwdHFa?= =?utf-8?B?VnRTeG5sK1B1MGFkb2RTWEYxVnlsUDM3SCtYQjVFNUpOenRLZ1UvQitCTXl6?= =?utf-8?B?NjJzQWM4dlFxTHpCUElWK1pFT3Z2WGxvT0RRQkR2QjR3SHE3UUh4RURmUkYw?= =?utf-8?B?WENoL2lWOURUWXZ2bHBUdWpFNE02b1FVUzkraENsakRMOE5YTHRGMXdISVNM?= =?utf-8?B?L2IvWndOSFFZb3VsRWJlZENmbjhDR2N4d1owK1hNRFZrQlYyZGc0UW9hZ1pk?= =?utf-8?B?RGt5WTlEV0k4Z2FiSnMzRGFxZ3dSbUJhc2sxenRiOVFML05Ud0lWVmhLTEZP?= =?utf-8?B?ek40SmwyZjF0UXBNbmY0S2dqVW91NHZVZDdUL3JpU3Z5ekVTanVoSjZUSmky?= =?utf-8?B?YmUvVFhRWFZCNXBXRWlUdG1vQ3hmK3dac0lQRzJkbUJPQ25Fejlpd3kwUnpt?= =?utf-8?B?TkNrcjhjTnY2b1lMMTRzd3gzdnl1SElSVjljblZrcnkxWm9Fd1pYRTNVMlcr?= =?utf-8?B?MzMvQU9heWd3b3pZZVhOZmZNdCs5U3dpcWpjdTFDVk9PTlFDZW1mNTRKbkFQ?= =?utf-8?B?ZlFaR1VLbnYxdUFJNUlPZ2QvdnNmdTluWnFteWk4cEV5VGdpWi93amtpem5w?= =?utf-8?B?OUFVcDNqWWd3eUhEWkJrVlJqcnhJa1phd2d2SUh3QkZQd0xBbWhkeHNEbTBR?= =?utf-8?B?dVFHZGZOTTIxY2ZHcHZneUd6eUZuWU1NNjB1RU5DNkJmYnBxY2R0V2dIcUtM?= =?utf-8?B?N0VxTW5aL28zNXg4MmtWRGJ4UTJLZ0VubXZWQkJBU0pFZUNaYm1pSTlweVZQ?= =?utf-8?B?RDlSWVVqTURvVzhsNmZDN0lQOExyR0IwNGNrQmREZVFoUElKVU5UZ2VFKzdl?= =?utf-8?B?dGdPWnNObExRPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(7416014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TEFhVFV5NjlhSFF1cVJOSm0rVWZSS3huQ2tQTG5ISkNtakRwUjR6SDF2UE9J?= =?utf-8?B?Q3J0VHdLV0tOcUpTSTRFNFUxNE1QZCtyV0pZQURZVk1ObFlFbWpTdUxQK1Bs?= =?utf-8?B?blN6alZVTXlHRDlmbzFndDQyMml6bXBsUE9yeFdZNVc3b0xlb0ZnUXR1RWtu?= =?utf-8?B?OWI2eW1kd0NQUWJZVytJM1VZYUtkaFUraDRpalZPc3BWZGI0Z2JFb2poaTdC?= =?utf-8?B?MDZjVnBIQWtwN0tOZGIyS09ZUjZMRzd6K21WVjN6N1cvNEE3V0ZsUERBSXV1?= =?utf-8?B?RDUxa0llSGJiZEpRVmVadzZGRGlEWEl1MGpmYkY1S0RNZnNmcW5wNFU0WHox?= =?utf-8?B?a1hwRG5XdDY0QWUwU0pjSTB2RjBoMGVTRTQ4ZHFtd2dLaTRlakVKNXN1b3J6?= =?utf-8?B?QWFPRzZ6elhLbXJVeUM0VVF6cW1DSlk3NXZVK3lBSlNiR2dKd01EYXA4aTRM?= =?utf-8?B?LzdtL3ZQZkl0Yk40dDlienNJOWJvQVIrYkhjTW5LaEVvRHR5NnBYZVNtZjdB?= =?utf-8?B?Y1NmN3R4Y1F2MXg4UVZlZkRxSEEyOEd5SXFQR3lRSHEwV3VhM2s2M1VXM2k2?= =?utf-8?B?OWkzMVVlUDUwRnByZ3QvYkFrbTd5a05PQXpMb3k2d2UxekhwT1E1VjlXWHRP?= =?utf-8?B?aHRTY085Q3MrS0Q3cXFoTmVjMTJ4V1pNNnl5eFJhQklyRHJNM05YeFpxdEly?= =?utf-8?B?NEJlaWoxU09hc1MzRVo0Wjl4L1hJMkdURWJEL1Bwc1lpMnJFYm1OZGw4VGhl?= =?utf-8?B?ZlhXYmZ3Wk01MlVoaExPclRPMU9NQ3VLODlsZWJCdVBURHZGTlppR3VPZzJY?= =?utf-8?B?UWdsZHRFVXEyRUNlT3cySE1LWTE4ZWhqTFoxN0lDaVMvM2RsUS9kdStpVEd5?= =?utf-8?B?Z0UyK3FDOHBVV1Q3cmdyc3NMU0JhTlY4dlhsTFR3ZEZjeTVTUjdORjZ5Z0o3?= =?utf-8?B?NjZQZ2wwbzM4ek5YbTZwY0VLa01ZK0kxZ2owbnBGQ25zcFMyNG9nTWt4NXNu?= =?utf-8?B?STd2STlOcEpuam5wR3JvQzhGSVNkMHMxS1ptYkdtOXVUSGJkOG5UdnJWY3pp?= =?utf-8?B?d2dPOUJjT2M4NWNJdUtVV3BSU0ZpTlRUY0wzUFZnR09oZmtnUmptNEZ3R0NL?= =?utf-8?B?MGlsMngxMm0rUTIrNHo4YnMwQ0NCRkhJWSswTzE4bUVUSjdnUkp4TnRyVHJ6?= =?utf-8?B?SEVJQUd4djB6MkptR2lGN0ZyM3FBT3M5dlV6ZkkveG9LbEZMT3dFTWg1L3dm?= =?utf-8?B?cnRZN3gxdllJZ0pnRzMxT0FweWMyZDdqN3hwQlR0QjVxSGxzVWl3eEI0ZEMr?= =?utf-8?B?Z28ySHJTVFpIdGtzeGhnYkVsL1dOWVZSbWNDUTNvdW82ck56eUN2VGMwamtQ?= =?utf-8?B?aWdyaDIrUitURTN5TkUzV050TWloMDBXa3owcE9ob20vNkQ4Qlh4RFlEbmJz?= =?utf-8?B?Z29McG9ad3ZJc3VHM0dnWjkweHpuTUd1NHhhUU81UFlyRElZOFZMWC9WQTBD?= =?utf-8?B?U1NUZ0JPY25CRndUUTA2cDRqQ1Z2eW96dTJLYmptU1Nsa0pTTnkzd3VhbHVJ?= =?utf-8?B?MDdtYmRFbVJuTGxWVVprUk1aVDFpWjNISUUwV1hZTlFXaU9WSzZoMlpnbndq?= =?utf-8?B?bVdBTDdkMDZVTFNZWXQ3N0ZhNFNUVEk4TllZMWcrTkxKVThJV2ZLRlpmNkJ1?= =?utf-8?B?RWQ5d3NSRUphV3paSTR0NXowdXRuejJMK0JESnRPc1BnK1lxUVhPdCtkbUNP?= =?utf-8?B?SGl5NmFBb0xoQU1EUDJLR3NyK280UWIyNldTRU5MVkx0OStvSmhQOU9CaTF4?= =?utf-8?B?cXFhODIzWEpHWmRlK2hoSWl4a084OWFUQi9yWW1rTkhxakpMRlNYQjlmbFJ0?= =?utf-8?B?aXRrNVNKbVc5cDNqNUZpOWV0dHdIK3BORWV5QnY2UlNLN05xQVlBclgxWjli?= =?utf-8?B?bVFDWFR4NnBWSXpwdmk2RzExd1pKbjNjRVg4dHorQ1lnaDVGRWNjZFRLU01k?= =?utf-8?B?bEhESnQxQ2xxOVhkK0hyWnBxVjB1SkZUSWswMkJCNjFleWIvZ3RjaG4ydDBx?= =?utf-8?B?aThRcVlSUUJhRGd4bGV6TTR0SHdPZ09qWXNPbENmRG9POFlNM041cjFvS0Rr?= =?utf-8?Q?5Ho4n/8VmOKd04CL8HJphenlE?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 61fac5d0-f142-4cea-177a-08dd8c700254 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 May 2025 07:31:26.1390 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: SMVZ1sGK6vayxarxDPSlyyEg2nrIrfeXfrCsWBRuR/Pz75fDkNv7gCj/CJkd+K7Kcf6rf+sDexmoCl5h0QvB/g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7196 From: Peng Fan of_gpio.h is deprecated, update the driver to use GPIO descriptors. - Use devm_gpiod_get_optional to get GPIO descriptor with default polarity GPIOD_OUT_LOW, set consumer name. - Use gpiod_set_value_cansleep to configure output value. Checking the current driver using legacy GPIO API, the reset value is first output HIGH, then LOW, then HIGH. Checking the datasheet, Hold RESET LOW (active) until all the power supply rails have risen to greater than or equal to the minimum recommended operating voltages. Since the driver has been here for quite long time and no complain on the reset flow, still follow original flow when using GPIOD descriptors. Per datasheet, the DTS polarity should be GPIOD_ACTIVE_LOW. The binding example use value 0(GPIOD_ACTIVE_HIGH) which seems wrong. There is no in-tree DTS has the device, so all should be fine. Signed-off-by: Peng Fan Reviewed-by: Linus Walleij --- sound/soc/codecs/cs42l73.c | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/sound/soc/codecs/cs42l73.c b/sound/soc/codecs/cs42l73.c index c09c23487d2e73340b8947ed0e1ffadb24414e7c..535a867f9f2a6d32986190c4302= dfeb1e9f06913 100644 --- a/sound/soc/codecs/cs42l73.c +++ b/sound/soc/codecs/cs42l73.c @@ -9,12 +9,12 @@ */ =20 #include +#include #include #include #include #include #include -#include #include #include #include @@ -30,7 +30,7 @@ =20 struct cs42l73_platform_data { /* RST GPIO */ - unsigned int reset_gpio; + struct gpio_desc *reset_gpio; unsigned int chgfreq; int jack_detection; unsigned int mclk_freq; @@ -1307,23 +1307,19 @@ static int cs42l73_i2c_probe(struct i2c_client *i2c= _client) if (of_property_read_u32(i2c_client->dev.of_node, "chgfreq", &val32) >= =3D 0) pdata->chgfreq =3D val32; } - pdata->reset_gpio =3D of_get_named_gpio(i2c_client->dev.of_node, "reset-g= pio", 0); + pdata->reset_gpio =3D devm_gpiod_get_optional(&i2c_client->dev, "reset", = GPIOD_OUT_LOW); + + if (IS_ERR(pdata->reset_gpio)) + return PTR_ERR(pdata->reset_gpio); + + gpiod_set_consumer_name(pdata->reset_gpio, "CS42L73 /RST"); cs42l73->pdata =3D *pdata; =20 i2c_set_clientdata(i2c_client, cs42l73); =20 if (cs42l73->pdata.reset_gpio) { - ret =3D devm_gpio_request_one(&i2c_client->dev, - cs42l73->pdata.reset_gpio, - GPIOF_OUT_INIT_HIGH, - "CS42L73 /RST"); - if (ret < 0) { - dev_err(&i2c_client->dev, "Failed to request /RST %d: %d\n", - cs42l73->pdata.reset_gpio, ret); - return ret; - } - gpio_set_value_cansleep(cs42l73->pdata.reset_gpio, 0); - gpio_set_value_cansleep(cs42l73->pdata.reset_gpio, 1); + gpiod_set_value_cansleep(cs42l73->pdata.reset_gpio, 1); + gpiod_set_value_cansleep(cs42l73->pdata.reset_gpio, 0); } =20 /* initialize codec */ @@ -1360,7 +1356,7 @@ static int cs42l73_i2c_probe(struct i2c_client *i2c_c= lient) return 0; =20 err_reset: - gpio_set_value_cansleep(cs42l73->pdata.reset_gpio, 0); + gpiod_set_value_cansleep(cs42l73->pdata.reset_gpio, 1); =20 return ret; } --=20 2.37.1 From nobody Tue Dec 16 23:10:20 2025 Received: from AS8PR03CU001.outbound.protection.outlook.com (mail-westeuropeazon11012061.outbound.protection.outlook.com [52.101.71.61]) (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 E2A1823D2AB; Tue, 6 May 2025 07:31:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.71.61 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746516697; cv=fail; b=I4oMJJ9doLrcwa8Wgp79CPXMbnhKOU8DXFgV3ZNyel48JD7Pah8cIDm7Rnx5HE4x2sZFVzID9YR6QZV869mDpjylwpKsaQeWZnNQKe7d2I+JSZb5WOwWPx4D2tvXgoFyCwaMtpc8/S4+VGQ6y9f3s7DWfNZ3CCJWHv3KQxKTFD0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746516697; c=relaxed/simple; bh=8n74JpaJd8SEiBdM5D64PuEs8zkPjwC+sVMiQCsHB6s=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=sIB3QaYwIF/dJzw+EeMM7Y2qYLDk44CzH6buueHq/BlviZ3WNISx5+yUV34BpKcSoUaDHnZp9gVO/O2f+JeDW1+4AXuPudkdCfyDaPnj90mNQvYodDUYcpZi4UwFZc9L97JbWwMfYUANgdkUdHnsAt7o0vGoIjkCwYkLzP7m7k8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=KxNWvjOt; arc=fail smtp.client-ip=52.101.71.61 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="KxNWvjOt" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cmauMd0TLIGIvXUBMy0q0YH8ClZDmcOW3U/go0j2wyR86T9TEfZF14yK49UuwTjtEmiZWeqlfE7muc9/sEYXOMaEe785Kl8Ng5Z2nyk654mUKE7Zh1nd83xQyDO88vcPcRfSJITFW53tifmdItbD+LuS2E+IF7UNPWJM7HSKHGmMOL3o6F11iObhbkbM7EoGG4+2JUCBXFHwR6LY1mNmzz21B7Gi55UtCNyLSGRFhFThPKnnBGm02HS9dhq8155Jr88E7MnT5Upmu7mbxIPAtXQnZDD7H/BA6Lp5AATwwTXy12f2Vk9f58LX3ygvwlEMfrjQhLi45wXgzyZzskc2SA== 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=JuSDkgF1rArvMyxQXpJysk3JPN72vmz9Br3JUxiPA2s=; b=PQVFWDASs2Ka+S+KTqxCw/3hRZYwnpQIq2qKy6ai//1t+hg9dp8oUsXDHL3iz2jg8rCmNsz/ll3/htUFubcoFgMa3HOaP4YsG/T9IL2Ti0PlPCRJP3qMxyByYw4wUCrERW2lh1q18pi4f18GsKeH9Bcj3RgOo1MEQWoVKU0cWsWudxOf30lfG5t7vPXmC19yK6irScpj8ymDr/llLOf48i0Unf1BRxSdQO687ex3XN66NtHOfYhVz/+22fKpO2v+05oduCSh1pcDduThqgwK83Z0rxLdTjXLkjwnOvu8v6sAkN7QBuyMBrt2Qj+lhPz7Byd1F43sewAGlLuJoojyfA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JuSDkgF1rArvMyxQXpJysk3JPN72vmz9Br3JUxiPA2s=; b=KxNWvjOtIvzBiEaqt3kXjSVTH/kqa9hm7G1iU9Sx+2nO3a/et7PvzIsjCJjVvyrRKtPTE0ER3ifO0WaUYo4rh0YWMcfgPElML8fFBbPMke5H94qyNgZLciesA3wEkVXM5mq5ecQMqcOxTeYoWLV+a2E2+zwhhR+dKaQFXezs8VkHR3rPpZc8yzL0XilSRe6WgthBF/jstc4FYONOz+pPv6loOjXHFDrmNvMlTDU0f2YFzM7Jno1sLunqSNULAOohqu66aE46qH6tUmwQuJv4Z/IqE1xHY3tpyXeIbicyzlN5o/42d1FtkzU5LvpGGMRdOYLZdnV86LwQUWdJX6w3Cg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DB8PR04MB7196.eurprd04.prod.outlook.com (2603:10a6:10:123::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.32; Tue, 6 May 2025 07:31:30 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%5]) with mapi id 15.20.8699.026; Tue, 6 May 2025 07:31:30 +0000 From: "Peng Fan (OSS)" Date: Tue, 06 May 2025 15:29:37 +0800 Subject: [PATCH v3 7/9] ASoC: codec: cs42l52: Sort headers alphabetically Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250506-csl42x-v3-7-e9496db544c4@nxp.com> References: <20250506-csl42x-v3-0-e9496db544c4@nxp.com> In-Reply-To: <20250506-csl42x-v3-0-e9496db544c4@nxp.com> To: David Rhodes , Richard Fitzgerald , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Linus Walleij , Bartosz Golaszewski , Charles Keepax Cc: linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1746516585; l=1427; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=PMZRjDpt688WDjiwQ+z2E0Ozl5KXy1gAZEh02jgL4rk=; b=eGCaO0eXqW1VSYi6FgE15Iz0MeWE9R+iAmr3Y36fVtRaNpA/ATadNmeeEB2HBgIgPEtDhf+Ed y7nVxxPgMAZDWeLty5/z+KqFWCFW2H5OgAgdptJvRtmYCBr5ZPorHMM X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR01CA0176.apcprd01.prod.exchangelabs.com (2603:1096:4:28::32) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DB8PR04MB7196:EE_ X-MS-Office365-Filtering-Correlation-Id: 3da82a44-5c84-43f1-8882-08dd8c7004c9 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|7416014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?a3JkL2EvSE1UT0JPU1BjaldYeGVWQlBUOHhWMVA1ZnAxNGNnUklISENiVWVE?= =?utf-8?B?Q2FTU3Y1cTV3NFdmQWNzb25Va2VtZTZ0L3JBc0RYczhQUG5hRlRLSUNTN28r?= =?utf-8?B?UE83dzU3RWhJK2xTV0ZnbUtjSzdzYjVpdWJycDVKckcvRFFGUzEyckk5OFFx?= =?utf-8?B?ZmE2ZGVVSXNIMHBqQ0t2eHZvVWZPaEZ6NFpvb1FpZ0JBcGZ0NnU3S3Z3UGpB?= =?utf-8?B?dk9MWmlVUUlKSDh2aG9OcXZuUmc5RHQ3b1NLM0JXTDJoMUNiVlYrNTlwRjF6?= =?utf-8?B?Sm1xK0NvRTRKNDhHSCtTM3ZwWTQzSzJsY1oyVVJHZ25tWUxhTlhldWFCbWZ1?= =?utf-8?B?UHV4U25BUU1ia1FSbVU4OGpiMHJEblNjaXAzTlgxUHdPMDV1WTNKWlhFWVJT?= =?utf-8?B?cWc3V2VoQUxhcmtxZ3dOZ1hIdVZyYWRRV2t3OFF6VG42SkxQV3dicENidjNE?= =?utf-8?B?MHZHSVU1bENYMGJoTUdUT2E0NW14aHpDM0FIWGl1OGJ3U3pDZmIrVEdxWE5U?= =?utf-8?B?SzE0Rmk3UmdBV2lkVk1kSUpGYUhSalBMVTdRRkl0OEVxVHEzaWRzMnE2Vjgv?= =?utf-8?B?NDQxZW9QenpCTERQZzJVU0xYMHZ5TzdmZzRyblNOLzVSVVEwa0xLOUxUS05Y?= =?utf-8?B?UkgzeTNGTHdaVE4yblRGVlZiWHRVM1hpTVpJTzR3MmhoWDJRNVppU1gxeVUx?= =?utf-8?B?SnhiWnVMYW9BalJibERiT0dtbjhFZmlNWlJ6NkRRT01JdzFJQWk3djAyRDA4?= =?utf-8?B?NDlzaVU0aWpKb0xqd2J4d2Q0OWplcVd1V3gvOEpBRTQvelc4aVhTTG1zcnZi?= =?utf-8?B?UktmUGxNWFY1UjR1YUt6NmhzQU9HSk1jbUkyeTQrdEhYb1FnSHdjZzR1cFBs?= =?utf-8?B?RnJSQjZ0N3BRdy85My9xN0FlRWlrb1NzRktyRnJDOWJaMWEvQmtvUnlkSlFR?= =?utf-8?B?eEVPS2FQbWJMdlJCWnJTd2w2UzBoYjZHd0tEdFFQL2ZMWU5pOE0wMFdiSGZQ?= =?utf-8?B?WXJQbytLSHRDakZ3Qko1bnN3Q2NrZlVlVUNNMjlPYWlYdmt3a09qN3lEcGRu?= =?utf-8?B?dmpyZjAzdmNnSEtodnptZHJHUWZLTGV1YXVqc3dJTnRhOStRRzNmNi9pTVlG?= =?utf-8?B?MUYrWEJEd3JhVndZS09ERTBIeEgxTzEyWHdINElGNFBYbDdkYldkSkhveGVU?= =?utf-8?B?VU1xT2tzS1ZCVGdNQTdEWHRaWlZITXN3dDR1bjd6NXNoSW5zSXhJdCtpdGdW?= =?utf-8?B?QTYyUlpiRmljVFVSbmVSeXNZNnl2TjcrY0xuRnRDc1JINWR6SEc1cDVCRy9T?= =?utf-8?B?RXNMdy9PU2RwUVdJN1krS3hCck0yY09sOVRDcWNlUkZ3R213WktKT3dlYjQw?= =?utf-8?B?Q0g1K3lJaUxxbHNtLzF0VHlmMUV2eEJZNXZ6RHFVQThPc1NpZ21oZGp0eFJH?= =?utf-8?B?M1VXcmpidzlUeXlMTE9Bdks4YnU2ZDQ1Z1NNY3JzTGxEcVpmQUYzaHE1QjNF?= =?utf-8?B?Mzd3b3dOUDRVOTBid3QxRkw4N3ZyT0o2OVhrM0hFbWNPNTFrUEpLMGlFejJi?= =?utf-8?B?WS9ybUQ0R05XZ2VGaTVCNDZQRjVqT1VNeDJMWnoya0lPbnhCdDNqRWRjYUFG?= =?utf-8?B?Q3lndUVjTUhUaFdLVHgvRmsrMmpFWGpBZVFzOVhKMGU4UzVzTUF1dlhyMWl6?= =?utf-8?B?QlIvK0VpU0JRVEtRdWRmUGM2SVFOS0h1TXUzSnNQQm92TE54TW9HYWFIWTBM?= =?utf-8?B?ajdlbTY3dXR1aEQyTEZMSkFmY1pFVEhGWXlqR2kramZLYWlKNCtRTkhCTzIy?= =?utf-8?B?aDY1WEZRNnBLUnI5TDN3ZGJhekFlekU3enpaVjBnbDkrOUU1aVR2d3djenlH?= =?utf-8?B?eWh3R1ZxMUFIM0t5aytJOS9KSEJjTnZoNzFuOWpwaU5uMkk3STBNcW5zNFNz?= =?utf-8?B?Y1dNYVVPcDBrTjZJZXNOaWxaNks3Yjk2VFZBQ1hWZEp5M0cxR3BsZ0hPYita?= =?utf-8?B?emwrY2VIWmFBPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(7416014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NVppUW0xNldSNmhOT2xkSVpqN2c2aGp2R0VkQVQxejVQclhCQlpVUkd0Szhy?= =?utf-8?B?YWN1Ynd5bjBoaDB3c1JqOFFEM25XUGVWODRuWG9yWlFydStDQmVEVWV6OUZE?= =?utf-8?B?MWFhTG5vdmIxeEcwcVJYR1g1VUw2NDRlcjhadnhPUUdsdFlkM3VrMFlMblZX?= =?utf-8?B?enhRcC9uUmMraTZ3ZU4wc2lsdlFNcTVHVlBTR25vaTcxdFZ0UERMcCttRWVF?= =?utf-8?B?TUhES0dZYnBSeXF1Z3FycDhLOG5XSUtoVGRVQUZKd1h6MlpFUC9UT1VKMTBI?= =?utf-8?B?NHcwbTJ0cHhmeEQzY3A2UjRWL2NCWEt2YWR6SkUzOVpoYVdIVVpxTlp0N2VT?= =?utf-8?B?SUhGbU10TVpzMHhhTFpvL0tKMC9hemhxdFVGblgzRGVYVnRmdnFsZTBqK05C?= =?utf-8?B?a3ZWNjB4ZGFraXFTVmtXcTZ4TlBpU3d4M0N0NW9CV1g3bGRNMUozeExoOXFu?= =?utf-8?B?eU5zY050b3JWcE1aYWhrL1I5TWlJYVpjUXIwU2w2ajFCa0Y2bEE3b1Uwbm9a?= =?utf-8?B?N3F4aU9UeFhDR2ZUS1pQUHIzMVNtSWxhOCtTdVc3aE5RYWhXOFhqQmxDTmx4?= =?utf-8?B?cm1kQlVhb21tRWtvcjk5dDA1VDc5dEdnbGx1RHMyU1d5dWgvS05OV3FVUHRr?= =?utf-8?B?ZkxqeDkvclpLUUtPQ043SThIclk3dWpSWkFra1Q1OVdaR3A5OXdzYUNyVkNK?= =?utf-8?B?dUw5UW1qcjRJTVk1ZjlQcFhYdFBPa0xTeC82djZOOWRsMEVuWmdFbzJRa0xC?= =?utf-8?B?NWFseGVONHY2MWsyRmhmWXpBd0lGTlU3Q2FUQ3NsMFhOVGQ1dFBHUUhKa3Vl?= =?utf-8?B?cjNGZ0c4L2hjb3Rzb1dDbjJRYlZ0Z2xUZm5Lb0kraFkvWXpaYlpid1ZjWVJT?= =?utf-8?B?TWNGL1BNdmNUNXpFQUhpRVlIUzhjTkQ4N2RsMGpPbWNteVpKSWZBTFgvd2Yw?= =?utf-8?B?cGhiaEQ0ZDhLMWtsVDFpb0cybkJHQTFVSExlNExUbStpTmZTajFYdXhWdFg3?= =?utf-8?B?WDJVMXZGaTllMlRQNTFYYStVQ3hjUUVIcmNqelArak1XMTlBWFdqYVlwT0hY?= =?utf-8?B?ZEZTUFBHQXk0Y1ZWaHRnQTNBRWhYOTB3eVpwck1xUERTa3FjQStFbllFT0do?= =?utf-8?B?NlREYURuNDAxZ0xkbnBQZlZzaVNFK0JMa3F0czFhZW5HMTczOUU4SU84S2VI?= =?utf-8?B?ZkVmNkJBc1RjUWpvSTRqR3E1ak9mYUdxQ09yQ3BhaFFYQVM1UktDQ1l2bW1V?= =?utf-8?B?Z3VwMGR6OWFkNjNhWStHa2RyZjNYbEVTUzhVNlo3WGZETFZxZjJ2dkZnWkdC?= =?utf-8?B?eXJjV3N3Tk5KaVJTUDRjdkhQbG1PbnlBQ0FrRlhKMHpVV0JJMUZjM25DbWJJ?= =?utf-8?B?TVRsaWZrbmIrMVpGUkUydHlVVXlBa0hXUGhVQTQ4b0t2N2dWVHlRUGxzSFNP?= =?utf-8?B?NG9sRE9ZU2p1Z003RXVDUTc4dnppYnQ2bGlkR0JBeGk0K0VtYVVOTjQvaFFV?= =?utf-8?B?OVp5NnQ0dVBPbWlvcHNaNWRENy9VcjVOc3RkMUU3dnBkVnpQb2JYaHFuUEsx?= =?utf-8?B?S0did3ZuMnZhODd0TWROZEJWcW5wYmt1MWxERzlXcm9hSGg0SDE2MktVd2Fp?= =?utf-8?B?SjBUYkFTQm96bXlzdE42RmtETERLaWdDYUlPWGt2ZDhSVHNYNTBld0kyd29i?= =?utf-8?B?Zi9zenJVa0dzdmk4alJ4YkVvM3JIZThZVHgyWGRVblFCVTJvZ1FmZVM4RjFv?= =?utf-8?B?VW9meDJ0d1ZHa0tVbDY5SUJCVy9LdnRRWm9BN3J3eTNiS0o1azNlYXBudFZN?= =?utf-8?B?ZWtDYkVPemxuQ0xCSnU0emVyYWNQSGlLa0RMTElPQjBVZnR2ajhsUmxlcUJY?= =?utf-8?B?dW9VVWRQd3lBSEtzQkw0Vk9wYUtMMUhUazhjVzdPKzdSQ1NheE9tUWNYWWdV?= =?utf-8?B?VllzSVNseHRQUjdVTE5ZMFBocmcycUl2L2R0Zk5XMG92Q2QvRGNOWkV3cWVX?= =?utf-8?B?aHpMZzF0K1hRT3FESEYrampjQ0JxNTBmajFLa3BsczdnZFlJTDJCQ0pSUW9I?= =?utf-8?B?UHZIUzNRZWhMbEdwYkdiVDdiSmFpdW9MVEJTZWVxbU43Rnl3Qmp5WXd3U08z?= =?utf-8?Q?SIS3o0im7fDT0GeXhD5suKFYZ?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3da82a44-5c84-43f1-8882-08dd8c7004c9 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 May 2025 07:31:30.2876 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: oTDoEwtW0olmVpMMVu0e4kaDelanRYbPJoq3xug+7yMRya2xWae75GetFoZTDd9xI3xSecb1YSafkmelhbX1jA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7196 From: Peng Fan Sort headers alphabetically to easily insert new ones and drop unused ones. Signed-off-by: Peng Fan --- sound/soc/codecs/cs42l52.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/sound/soc/codecs/cs42l52.c b/sound/soc/codecs/cs42l52.c index cd3f92c19045ad32f1f0f0f1764390640d68eb10..ba2ccc818ba6cc1b5fbcfb38e07= e9bc8f68c4a6e 100644 --- a/sound/soc/codecs/cs42l52.c +++ b/sound/soc/codecs/cs42l52.c @@ -8,27 +8,27 @@ * Author: Brian Austin */ =20 +#include +#include +#include +#include +#include #include #include -#include -#include -#include #include #include -#include -#include +#include #include #include #include -#include #include +#include +#include #include #include #include #include -#include #include -#include #include "cs42l52.h" =20 struct sp_config { --=20 2.37.1 From nobody Tue Dec 16 23:10:20 2025 Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2056.outbound.protection.outlook.com [40.107.241.56]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 95DA523D288; Tue, 6 May 2025 07:31:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.241.56 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746516700; cv=fail; b=gCXXQwl9OW6DJGoT/N6YASUNEBmi22FNjl8DPQngILeDCunf1NUl9bTTYD6snnwLK6VzJKzyxJx+KLRLVCGTZXYn4g080ZMqvXhpUZWmKIqftxCSdDyd2a2y7h00isl/CpC55efUa2MwSThI7jePdAf531tYa4E1A/DNjupfhm8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746516700; c=relaxed/simple; bh=hRlT3/ewzgRHoWAAW4auCAg3K5hopTijr31RLhkkEZQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=IzYmNi3nDj9SeeecrFnXuTVOQo3l1RFyh/XRUcHZE0E2NPX+ooE863RTZ4WJFVKrBueno5KdpKc1NCauuclIdUrkZ/xm3lkVeo2h96rDUuRWIUJb8GlzE1RnsUTg0e+s8wD87VDuXje1G0GbGhOnWHerhfEed1W4uqu+VeaRL/4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=MKiOV6Fs; arc=fail smtp.client-ip=40.107.241.56 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="MKiOV6Fs" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YtIAMSghBUi+yYC5c1BPltiBShOQcag9F40Pis9xgut9Sow7eGOWBKLFRYKohnzdNHNTC/8jMpH/tk6yvKlPpYSeA+Tno8WI7SwhMyXuS3IILk+FaN9HobMAA4FeLPDNFKXQAs2hNCHMQuk3BdPrAJsOVJlgAn9oGI7GAdg64RkIyUfJcCE6OZ3LFsaVpN8kK7J832ZxWNeY+SbfoxrIHv55iOL6DuNttvwswR4klo1P/WfJM/666USxDqz+scWh4oO6ozNZj4EkD2ps3KJXZvQQp8H4uMRAciEloZzR+SSyzu4EyqaLWZr0MRSWfpAOajKFFK3USJHny7yjf+C0Ig== 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=NzIn22C/bCqKKCp92PT/0N8Qjb6tiddD259dSvsaWRI=; b=QKjB6UO7C6/LHQ6P84T+xcojwmVH1z/GOf3LHJT3EpH3foNZyihk1cW8mfzYhyxnqwAxEXNLhFkRHqXL7ttaNmx/QPgry+beIxCN0bkfvr/VWR1L0O7T5WPXAhaUdOkgJZyrvg+VQg6dciowQygXU3Zsmhbx47RhyqpCUIbHib8mlJL7dBSQURilAYPNJLzXTi2RVXqJ4/J/k2ncHUoD3i9LnWEzTVEHdAa7cBqjf5nfy97MXwYI4o7XTLlBEZBeKKRd/iwF0Y8SeXoNpc7X+ocyWl4n7OROhAKFcWlWeLp50S2KskFw9Xzv8jCWyUw8J/OiX+uMnR/DapcQ5YsnHA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NzIn22C/bCqKKCp92PT/0N8Qjb6tiddD259dSvsaWRI=; b=MKiOV6Fsp22wra8VXiDxbyo+hMTNTym4q5vU1xdu8LEJLX5PKRE32OK/RtJo2sElTSj0Y9Jp10ETbStzEn06O8R1EqFz2GOF4zZjrwcBb90UDs85mYGkggiEiGwg3g8YTBeUDidTwCJTnovRm6pj9xKijfJhmTpsxmi2sQwnvkFVC+asSRC6sHgm6i9B5jh3gFLskPiZAclsBL4BxcSAa68vkuv+pNlKfeAmBH1QzieVuwdvlS4TYt58MqybWYVEMvssHlSk4j/NGCc5wQY6cxsGG9Ql9nCCRWwZKJjBq5PQaaRegii/aSJSTfRvZ2Orc0P9upqcDFb9ILLAoHTMoA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by AM0PR04MB6881.eurprd04.prod.outlook.com (2603:10a6:208:18b::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.26; Tue, 6 May 2025 07:31:34 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%5]) with mapi id 15.20.8699.026; Tue, 6 May 2025 07:31:34 +0000 From: "Peng Fan (OSS)" Date: Tue, 06 May 2025 15:29:38 +0800 Subject: [PATCH v3 8/9] ASoC: codec: cs42l52: Drop cs42l52.h Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250506-csl42x-v3-8-e9496db544c4@nxp.com> References: <20250506-csl42x-v3-0-e9496db544c4@nxp.com> In-Reply-To: <20250506-csl42x-v3-0-e9496db544c4@nxp.com> To: David Rhodes , Richard Fitzgerald , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Linus Walleij , Bartosz Golaszewski , Charles Keepax Cc: linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1746516585; l=4795; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=+Vvp6+/DXS9mmi5+1a0ljPE8nIjFVG5lF9th4X+L+ew=; b=bpVRN+6qqhc+y4Ln3HuGADcsqcMd30Dmq1KF62uOiUGFgAnXQTIXb5j7Pigf/F0uQLV3PXp9f 0ymeQiOymS6AIyRDI4YPR8EN5nGCuDxS+dRwGetw1hzWkl4DhlMOZRU X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR01CA0176.apcprd01.prod.exchangelabs.com (2603:1096:4:28::32) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|AM0PR04MB6881:EE_ X-MS-Office365-Filtering-Correlation-Id: e358fecd-7c34-4754-47e1-08dd8c700731 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SEV3MFZnaENVQnJ1b25RVXhoR2ZpdXg5RlJQam1ORjZFeU1iVlE3RnZ6Kzlz?= =?utf-8?B?L1l4aHNQNTMyNm9LQnlORVMrSUtDRkM1NzhJU0J5aTNLTGNrMGUrUTlGTUp4?= =?utf-8?B?aVZTeDV1WWRaSXgrWWNtQTlXVllDSXhnbzVBTHBEdnFUdkhVb0RmUlNCSjgr?= =?utf-8?B?ck1jLzAvTmZ0ak1UeXg2WjR1Q0VVY3hsamlRQnk2clVWeG1FMW9zMmxuT0ll?= =?utf-8?B?bFFKdVJZT3lnSURmM1RabW9XV0p3cUNiaEgvL0gxQ1JIS3FRcjhzc0JCOXky?= =?utf-8?B?MHkrUUhGamRITklFcFh0dDM5K3N1TVFqRnh3bGtIMnBBYS9aUmNnOGhtUDlW?= =?utf-8?B?VHVVREx2bjlXK0dNTGkwOFc1ZjYrOTA1NElZZ0RodUt3Q2pHdmZqVVZjaVp5?= =?utf-8?B?MnlCWkZodzg4eXNIa21HeFdMMHhRekdGQUJUelJrUDZLY3I4R2lyQlY0ZDdj?= =?utf-8?B?c3NXUTRMUkoyeitiTEIxcU1wVHRLWDVJSDQrTDJkNWRiblRUZmJ5Y3luakhm?= =?utf-8?B?RW16MGhBRElSMkkzQklzZW1qeTJDM2hIQktFUGRGUEY3V1RlVVRBY25paTBR?= =?utf-8?B?N3RDUlViZlpPSDBaR1RONXNSSkhscXpyYllPRXcxTHNybVNodDZJbTJHRWtX?= =?utf-8?B?bzNHM2o4WjlnMEhuTys2R0FuZ2dacHRocFZ6SUlSbTNVRzI4My9sWjdLbUov?= =?utf-8?B?WThObUtUeTNlUHRKMkhhRnFvdVk4d3pZMC9SY2pmWU5SSFdNS1dJbjNueFhH?= =?utf-8?B?M21QL1BESnFYMHlSbmlmcHFWRy9Jb0dhMEliNnNUdzZNRFdoUUgvR3ZJVXp6?= =?utf-8?B?S1FRMEJPYXI4MXRaS1BKM1dDSGhuWG1mMERUd0RCWmVOREhDLy9PT3IwL1A0?= =?utf-8?B?US9xL3pNdlQ4SGh6a0xIQWxraWZUeGx3K3N1Yy83SlpMTFNSUE85WExqZ3Nv?= =?utf-8?B?SGVlcFNSMENDVnBqdUxuNVlqdEhZeElnbUhXTFBic3NHTk9Wb3pCN3FiQkNz?= =?utf-8?B?UGppZGEzVDhCNzA0MEp2V0N4ZkRFSGpyMWJuTDROZUhzMG5hVVpNdnM0Rm9v?= =?utf-8?B?N3UyT1dPMWhWTXcvS3EvZDgwZW5yNkh2RDlyVFd1Rmp0Z0FQdTA4RVM1QXFH?= =?utf-8?B?cDR2VGZ5aTZxR3liTUFCb3MybUJ4Z2plOTFTWjhCMDNxOUxRY0RCUVgrWXpT?= =?utf-8?B?NHpiVVRSZmlYZkU0bG9hV1lNSXRPeUNRNTZMUVVQWUpTMjRUS0crVmZnNURI?= =?utf-8?B?VThQVWtWbzlUOVAxSEt3R2lacHZjQ2VianY2OUY3VVR1OUw0YUVGdWV4bStY?= =?utf-8?B?QjVDbk5zMEdXMEs3aVdadU1TaDFLKzZQTGdMMVFEUmk1WnBDQUZmckZpWCth?= =?utf-8?B?UWRmYjR1dU5tSURWVm1ieVNCZVp5bVJ0aWlJck0rYjF4OWxuMXdpVkcrS1BP?= =?utf-8?B?OWFQWFJwT09yUUR3WHg3RWxCWVlyYXB1dExSVVZNVHU0TWNHMDZPK0tDUEkv?= =?utf-8?B?eVZZZEhMZUFmV2tRQkw5NHBiUGF4M05Ucm9qcXU3aUpmODMrSUVaU1Q1UHk3?= =?utf-8?B?M0JLUitua1A4ZU0yaC9ZOUp3U3hxWEpUQnM1UkRPQzJnTG55bm1IWWhlSGwr?= =?utf-8?B?VXVEV292Mzk2Z2UvbTYwQVpVL1pXVDEwSjJ6OWhmRldFN1VrU0EzdU91VHpZ?= =?utf-8?B?WHdTSWJxd1lDeEI3SEZ2R0lLbk5mc2hSYnB4M3RNVXZxeHpzR2JGMndSSU9i?= =?utf-8?B?VFJxMnpTRno5UDVtRHJhR0xqWmduRkVoMkkwVzVsQktmM1N6aVo3OThvbDdL?= =?utf-8?B?MHVseUpwZnREbnJlTkcweWg1TWxIK01TVDd0dk9uQTc5RW50WGZ2TEwxdzV0?= =?utf-8?B?NkVaM0JOWGVsMWJWOFZ4Ymc1Y08wT3NXdUltcVBPWVdYZm9aUGw4OWFnb2Ix?= =?utf-8?B?UUZUNjRHQkV4d2s1K3Y2M1BhelN4RFE2d2xmRExLOWRDNUZBRENDS25WSUdz?= =?utf-8?B?Q0FzTHl1NFRRPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TGNSSXhHNmM0TEJSbzZ1MWFHTkY2VGJsa3ZmZG84VlZ6R0wwdEY3TEhIblE2?= =?utf-8?B?Y3BPNmJ6Mnl6SUlTbzI0cmFjUVU3ako3SzdlQnl1NHlRalRNTzkzZlAzVW0y?= =?utf-8?B?VTRua1V3bTU5RWdQOHJocFFmVmw5cHBFeTlBOXFBeWE5R2J3NzAxV05rK2RP?= =?utf-8?B?Mzc4c1J4MHdJOStJYlNtNDFqWHVBTnc3RFJxcVdOMzJ3eCs0anhvNDJZTEhw?= =?utf-8?B?SlZhS2RSd0VZV3lRMUVUdjVwT1hibWZvN2NxWHN2a2ptV2ZmOVdnRnJPNjFa?= =?utf-8?B?S05ycTNRVUtsV0lFZFlBMzIyS2NBaGg2dFdhQ0w4QmQ2cnlTU1JUd2hiUXVQ?= =?utf-8?B?d002THdGZnpkNEp6ZWFWSmlJaHRjcGpXb0hNUjNHU3JhQkRuTzliRS9tS1RC?= =?utf-8?B?S1lZamtwbUJVNjBoNGdzUlpoVXdFcVF5SXFobXhWd2YxWTZ2QUVlUG1jN3p5?= =?utf-8?B?RTJqdWxPVElMcWF2SDFXQlI2ZFFFa0xOZEhmeXhwTVFiUWZyZzgzVmhEd0Vm?= =?utf-8?B?WHd3VmNnWTdGMTRVVzl4QUpONUlkdjF4S2R2R3hKSDBzalRpYUhOZ2NWUEVV?= =?utf-8?B?RWFNSTJhaW85N2JxeTJueFlQTzljM0pTVXV6Q2VRQXAwcXpaaUpieVg0aVRT?= =?utf-8?B?Ti9IVS9aRTJQeDdUbm4xY3RIWEQ4c3FzbU5odFRGdkQzV0NyeFU1d2s4Slg1?= =?utf-8?B?enkwYnhCWk9vTDJZY3BNUklOdEZSOXlHS1RnWVRDOGVQZ2h1VTBSWlJyeDlZ?= =?utf-8?B?VEpPT0RYWHhJcmR0dVRIaEtQUlNvbVpvc1lPZzJ4Ly9wTmJmM2NqMU8vcEgx?= =?utf-8?B?V3VlZ3FqYUJOM1RLYUM2TWRUeUtab2lLNCszWXZEckZKSzVqODk3UytGVEg3?= =?utf-8?B?RVZzYWhQaHMyQ2szOW40RlFlMVIwY0M5akRJaUlVVkFHZU1GVnZGSmFZdkFa?= =?utf-8?B?bmo3MEF4ZTVLb2ovVlFmemZWUGhZTlV2Nk5FbXc4U0RYeEcxb2RtUmtxZDFV?= =?utf-8?B?OWF5bHpBNDltaWFteWlmV2oyVG9wMjJic0NQZ2lWWXI5OU9LcnpHR1dMZm1H?= =?utf-8?B?Mk40Z2l4QjhSR08vUUtua3ZsVkUvek1MeWRrWnI1eXhTclh6bmFhNzRWSk9W?= =?utf-8?B?c2ZiMk9LN2J6YXl5bmZFRnl1VklKQ2lPaENieUZNR1E4ZHpIRzJockhteHY3?= =?utf-8?B?ZFpKYWRjWTV4M2dLblgzb1VYcjZ5MFg0aW82b1FLYWd5K0VmZkw3NmNLUzNI?= =?utf-8?B?S0RoSXJkUVovL0EySjR3MG5wbFZkUndtWkFXTFZvUmFNa0ZqelZtNVNpMDNN?= =?utf-8?B?N0IzMW1vTnk2OVpYdVJWYkFWZnNzOE9zeXRSd1NCclB5TVU4eXlMbFBUbEo3?= =?utf-8?B?RHpNMU1qdUNTb0FoSDJZNDdaYzVzaHBBVG5FUUM2YXpUckhCZFdVdVVINlJz?= =?utf-8?B?T1RTc1RVNy84a095bENKUXJaQlB1K2gySGJYdlVSeWtNejNyQW4zM1NERDV0?= =?utf-8?B?RmoxK2pOWXRuNGwxMXkyQ3ZqSzZPei9NVnVmYlo0WktMVGE4OE9ENTJOVnY5?= =?utf-8?B?L0JjV3VIQm9UTWhmYUUzUzJoUkZCZzZIOFFpdHVpNE5na2ZUc29jVEZkdGFs?= =?utf-8?B?ZHRaOHU2VnhINEkraWhWOTZDeDNkMnhkVzdmOXgzRGhudFhYZUdENkhkUlVy?= =?utf-8?B?QUtnWGE2elVOVDArbmNxNHZSdzdXUVVIc2d2STZqQ1ZmNm5XTlFzWlhEUkFI?= =?utf-8?B?c3B3cmdybkFTV2dySXhzK2c5YXhNREtBSGdJOWNGT3J6MVk2RnlVY3NtMm9w?= =?utf-8?B?dDRvL3FONDhQQ2pUVHRuS3BPNlRORCt1eGN5b0ZqbXlHeHk5MFd2RVRvdUlW?= =?utf-8?B?SEFsSzNQWEQvdzRVYW1ScEphZm9KTitISnpUWW9wQUVxaU0yZHh3QmVwcHBI?= =?utf-8?B?MFhnMUp3WWJ6Rk0vNy81ZlZPUzFYNTRhbHNtK1o1dEYveTlYNjQyOGJSem51?= =?utf-8?B?dTJVRDhTRnNpRExIaUNxOFRIRE5LZFFjc21XUXVkZ2RTUHFUd0cvQjJ5M3dH?= =?utf-8?B?ZnVRa1V5Yk1yenJFWEg5anZxZjNYNDdzdjc2WlR0RG9xU3g2bzBsUVIyb2RT?= =?utf-8?Q?VA2p3Ldv0Qy3l7hwwMYrG/XbM?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e358fecd-7c34-4754-47e1-08dd8c700731 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 May 2025 07:31:34.2660 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: b8+NZpcxQUBQedjzM7g179W9uZQ4awbVXzVvvHuos96xrCmgixHXPH8ENPjpCQAFzhHm5yrYtPHRI0NSNMukTg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6881 From: Peng Fan There is no in-tree user of "include/sound/cs42l52.h", so move 'struct cs42l52_platform_data ' to cs42l52.c and remove the header file. And platform data is mostly for legacy platforms that create devices non using device tree. So drop cs42l52.h to prepare using GPIOD API. Signed-off-by: Peng Fan --- include/sound/cs42l52.h | 29 ----------------- sound/soc/codecs/cs42l52.c | 78 +++++++++++++++++++++++++++---------------= ---- 2 files changed, 46 insertions(+), 61 deletions(-) diff --git a/include/sound/cs42l52.h b/include/sound/cs42l52.h deleted file mode 100644 index c20649666abe5dcbbf628f6c2d1692d3e7190eeb..000000000000000000000000000= 0000000000000 --- a/include/sound/cs42l52.h +++ /dev/null @@ -1,29 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ -/* - * linux/sound/cs42l52.h -- Platform data for CS42L52 - * - * Copyright (c) 2012 Cirrus Logic Inc. - */ - -#ifndef __CS42L52_H -#define __CS42L52_H - -struct cs42l52_platform_data { - - /* MICBIAS Level. Check datasheet Pg48 */ - unsigned int micbias_lvl; - - /* MICA mode selection Differential or Single-ended */ - bool mica_diff_cfg; - - /* MICB mode selection Differential or Single-ended */ - bool micb_diff_cfg; - - /* Charge Pump Freq. Check datasheet Pg73 */ - unsigned int chgfreq; - - /* Reset GPIO */ - unsigned int reset_gpio; -}; - -#endif /* __CS42L52_H */ diff --git a/sound/soc/codecs/cs42l52.c b/sound/soc/codecs/cs42l52.c index ba2ccc818ba6cc1b5fbcfb38e07e9bc8f68c4a6e..aa8c001cce099e3c1dfc979678f= e8000caed097f 100644 --- a/sound/soc/codecs/cs42l52.c +++ b/sound/soc/codecs/cs42l52.c @@ -22,7 +22,6 @@ #include #include #include -#include #include #include #include @@ -36,6 +35,24 @@ struct sp_config { u32 srate; }; =20 +struct cs42l52_platform_data { + + /* MICBIAS Level. Check datasheet Pg48 */ + unsigned int micbias_lvl; + + /* MICA mode selection Differential or Single-ended */ + bool mica_diff_cfg; + + /* MICB mode selection Differential or Single-ended */ + bool micb_diff_cfg; + + /* Charge Pump Freq. Check datasheet Pg73 */ + unsigned int chgfreq; + + /* Reset GPIO */ + unsigned int reset_gpio; +}; + struct cs42l52_private { struct regmap *regmap; struct snd_soc_component *component; @@ -1090,7 +1107,7 @@ static const struct regmap_config cs42l52_regmap =3D { static int cs42l52_i2c_probe(struct i2c_client *i2c_client) { struct cs42l52_private *cs42l52; - struct cs42l52_platform_data *pdata =3D dev_get_platdata(&i2c_client->dev= ); + struct cs42l52_platform_data *pdata; int ret; unsigned int devid; unsigned int reg; @@ -1107,38 +1124,35 @@ static int cs42l52_i2c_probe(struct i2c_client *i2c= _client) dev_err(&i2c_client->dev, "regmap_init() failed: %d\n", ret); return ret; } - if (pdata) { - cs42l52->pdata =3D *pdata; - } else { - pdata =3D devm_kzalloc(&i2c_client->dev, sizeof(*pdata), - GFP_KERNEL); - if (!pdata) - return -ENOMEM; - - if (i2c_client->dev.of_node) { - if (of_property_read_bool(i2c_client->dev.of_node, - "cirrus,mica-differential-cfg")) - pdata->mica_diff_cfg =3D true; - - if (of_property_read_bool(i2c_client->dev.of_node, - "cirrus,micb-differential-cfg")) - pdata->micb_diff_cfg =3D true; - - if (of_property_read_u32(i2c_client->dev.of_node, - "cirrus,micbias-lvl", &val32) >=3D 0) - pdata->micbias_lvl =3D val32; - - if (of_property_read_u32(i2c_client->dev.of_node, - "cirrus,chgfreq-divisor", &val32) >=3D 0) - pdata->chgfreq =3D val32; - - pdata->reset_gpio =3D - of_get_named_gpio(i2c_client->dev.of_node, - "cirrus,reset-gpio", 0); - } - cs42l52->pdata =3D *pdata; + + pdata =3D devm_kzalloc(&i2c_client->dev, sizeof(*pdata), GFP_KERNEL); + if (!pdata) + return -ENOMEM; + + if (i2c_client->dev.of_node) { + if (of_property_read_bool(i2c_client->dev.of_node, + "cirrus,mica-differential-cfg")) + pdata->mica_diff_cfg =3D true; + + if (of_property_read_bool(i2c_client->dev.of_node, + "cirrus,micb-differential-cfg")) + pdata->micb_diff_cfg =3D true; + + if (of_property_read_u32(i2c_client->dev.of_node, + "cirrus,micbias-lvl", &val32) >=3D 0) + pdata->micbias_lvl =3D val32; + + if (of_property_read_u32(i2c_client->dev.of_node, + "cirrus,chgfreq-divisor", &val32) >=3D 0) + pdata->chgfreq =3D val32; + + pdata->reset_gpio =3D + of_get_named_gpio(i2c_client->dev.of_node, + "cirrus,reset-gpio", 0); } =20 + cs42l52->pdata =3D *pdata; + if (cs42l52->pdata.reset_gpio) { ret =3D devm_gpio_request_one(&i2c_client->dev, cs42l52->pdata.reset_gpio, --=20 2.37.1 From nobody Tue Dec 16 23:10:20 2025 Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2056.outbound.protection.outlook.com [40.107.241.56]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A1EB823ED75; Tue, 6 May 2025 07:31:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.241.56 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746516702; cv=fail; b=RSA04A1Xma8ZtoJLVHx/D0gCBX+3HuFZU7874WmzfGWh6fgQgINmy9cmkSlSDvcJzmlpBlR21GIZ1EK6rizuHbDNc2B+Xoi7W5NyYsMmEdmvcZNuLlMun0ZAu/l8jgnWdP0jIbtBYy3GUEN15HGjVTM7l4fw5UoyE/D7GGGRCM0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746516702; c=relaxed/simple; bh=5nyC0HpBCpJxerFRaGt2W8pQIN+4nUL6P3ojYdbc/2o=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=YXJu0rnpRFQe0Eu0jRpYZJCcPE6QocpZr2ovmigB3CGc/yVAJR5OhiECA3ucqJsDqCl/CnpK7jiBf9TjzYP6UCdqrUIgCeDtsu6gUNb2jLLp8whDw9WU5JsoGK3WQxn8IEegiZCfMlz5yMZuWhBXfiD2rBjVJ4lzPT6X3vjJFUE= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=cmUpukZz; arc=fail smtp.client-ip=40.107.241.56 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="cmUpukZz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iBTQWGNUJ6U1nlFa9UuMQ3qrg27qEmDnf6sKuPLbMs1lJnz1Pxh3iuRtNK70ptVUHv94gp2lL05pVpxh2NvkVuy7nTAAdrKX/PQih9SirBHFKfOn1jYyBz9+P5mFttp0+/LxNwiYCKIDF5LK7e+vB5PzCr2aM1KIW2kXG6Dnvduu4Le5i5nyIuAQ3ZwyaLeWPehqdOqZ7obDXQmt8bCgvoekpCWtw+VbB1QCOGZ64anZT0toYLXMX9PqjCLI9yXRmRWDYrgXAi/x6EWQRj6E/IIFf4j82dutqabGwtTEnCVDheVIdYswrj12kXKQADMuGyaT5UHFQcGIi8c58lX96w== 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=CYdjuhwvsfxVUEvKeKODcrk1U2kmXEfmBE/qUmzTBBA=; b=la4S2BOegYwlroV37+pL0M76Xb/WsOWhLHsG5KGCE8Avd/tVll2WK9vg2sh2xYXRaV4UF8d/E8as/K8OdEFePLGwKQfkZhP/XV4vek5WQAREfhB21F+ORN6lPaYeWVVcbu19KW2kyjoQDU+3zu3bjKyNk+jZmXaA9mDg6gRq/eWckB3pHfAYWCI0t+he9kAwRW+SVF/+UMctpMTZ4vk0wP4KFVXbuBwPge1pKUlwSVx/0dfhs0pT81uGEfuuyYSTxnDojd26X5lz/qAyH1ABbBZRjOoWtdA5QCAUETiB1zYdYsE3cKfQ3U7hOruqbDWJMzpHZFJTP/zog18L7sPxRQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CYdjuhwvsfxVUEvKeKODcrk1U2kmXEfmBE/qUmzTBBA=; b=cmUpukZzD3O3+0c6Qtu0/SwqNA4Mhs7uawd/LxJpR6cfAzPm5tqERSki0Q9eg3+e508RdREFgKUjZhhJcyOC1rSEmz1SsmiPN3HaWOe/xJKHJVox9Qv0IVhZiM9dC10CU01K2afRpaQzM6/Sln91K+j2segVY22gEIRbbl4DgjhVqAfRnOa8UE2KHjQ0ZxjuwvSElfqcfEVy7iQW4t7QeU4pffPeJlIuqkSu89nZboiU370VPEDt7r6mbpai28/14P2dfUKEDflTjHekAim03tzEM1qrAeFxygM46A1Cg/nP7jO6DC5YoI9XH71ttsSLEUNzpwvHTI0Nya6eo9b5Zw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by AM0PR04MB6881.eurprd04.prod.outlook.com (2603:10a6:208:18b::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.26; Tue, 6 May 2025 07:31:38 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%5]) with mapi id 15.20.8699.026; Tue, 6 May 2025 07:31:38 +0000 From: "Peng Fan (OSS)" Date: Tue, 06 May 2025 15:29:39 +0800 Subject: [PATCH v3 9/9] ASoC: codec: cs42l52: Convert to GPIO descriptors Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250506-csl42x-v3-9-e9496db544c4@nxp.com> References: <20250506-csl42x-v3-0-e9496db544c4@nxp.com> In-Reply-To: <20250506-csl42x-v3-0-e9496db544c4@nxp.com> To: David Rhodes , Richard Fitzgerald , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Linus Walleij , Bartosz Golaszewski , Charles Keepax Cc: linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1746516585; l=3098; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=Meie2Ur8+olGUDMVKFIdjW59K4DPyviqRjxk8qxOcTQ=; b=611DabAmrYbdYNQOf1UblJW/76YPXQkbN8IWnt3uuWXTC3pRcpnh2Jem1ZdV36k4Pb4LCg8V2 0CK5kmDLWAeAInh4qi5DFa5t5hZ+zEy4qbe6g4NHBmeUbYnIWwxW6zh X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR01CA0176.apcprd01.prod.exchangelabs.com (2603:1096:4:28::32) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|AM0PR04MB6881:EE_ X-MS-Office365-Filtering-Correlation-Id: 24bb3cf8-bd49-4fec-4422-08dd8c700992 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dW9iSERlVVRWUm45WENyc2FhY2FLT3N1SlEwYUNDd01WTFpURTBOdzBvRmda?= =?utf-8?B?YjFJdzQ0TW5tc1ZhMzVIUjF4SlptNTRsT3hROWdzZHY3UDFDSUoyMk5TcjZv?= =?utf-8?B?b09xSnNidU5UTnpBVnYvL0xlQXJPUHVoS3g3TkRQbnUyby8wV1FZZ0d5aVV5?= =?utf-8?B?Y3JWYzRPZEI4S1NYODdPWUtkL0FVaXplTFRQSFM4NklHcFA0MVZSalF5L2U0?= =?utf-8?B?b21rY0xHV2NXRm02T2NWbHE4Q2ltbTd1eU5LY0V4VUN6dWdhZUJ2ZW9RSjVX?= =?utf-8?B?U0k2dWkraXBqVHhoOTU0RzJER3F0MldqNDg3WkNKWmIzYjI1a1daTEF3MFBD?= =?utf-8?B?ZnZJTTM2eW9PNzhjUVdQMG9Vd2dLZVB5RDRmRm1vdWs3THI1M0M0L2I5U0tT?= =?utf-8?B?dnVRMVZGaU91dEpFY0hpS3FlMm1JcTdxMXVRcGVFQWc0My9iUEREK2dHanFm?= =?utf-8?B?ZmNpVWpVaDdtSi9ENlJqWE4rNDVHbzBveUVKdDNHSElWeHpBYUYwVHEwYnlW?= =?utf-8?B?NU1raHF0czZoZW9GcWlvRVczSjBld3BOYVNuaGpMMWtJaHo1RUJsS2d3alJj?= =?utf-8?B?N2ZhOVJJaDZNOEgzaXg0UGNzZ3l3eWZJQTVCek9PSU1aUHhVdWtpbXBMUUdI?= =?utf-8?B?WVg0MjF5ZkV0WFZTVTcxbDBCWmt0aHpTK2R2eU42RzJiNVV0dG1HcUV0MFNS?= =?utf-8?B?c3BKQnM3aS9Xd2IrUTFOM0tVYXBON2RkYllWYXBEMy9KSm5RN0hPZy9xNTdx?= =?utf-8?B?L1U5a2pocll2TWRrZ0hSTW5JTHVkdVRQd3RldmRBQW12cGkwN3czaEtCRmpp?= =?utf-8?B?R2NwbmRnQWE1S3E2QkdHWC9ROTBFTDdoSlVzejNWWVRGM0lIUXZvS1ZSU0l4?= =?utf-8?B?Qzd5c2hPbVJseS9RQTJUMTZMeUt5QmtTdk03N3Y3bmlLSXhLbGJmenVtM0RN?= =?utf-8?B?eG83Uyt6bHhoSXdLdnBRWnB5TGtjRjBvK1VNdmtTUEpNTklSdDFMaGtMc0cz?= =?utf-8?B?SzJ3elJqTVdvSjhZaVNtLzJ6ZGd0R0h2ZHVKb0dLTzRpc0RMQXpUU2NDbFhO?= =?utf-8?B?WE50WDJpOUZ6QzlORGRrcGhQSkphdGE0dnMzNXgxR2NWTDN0VzBGM0VaNU9K?= =?utf-8?B?cHRic005di9IeTJBOFpYeDhIWkY2b0dnMnpaYlhsT0ltc3VlMDA3NXZkVzVi?= =?utf-8?B?MVljN3pxT016SktEK2lEWGVhUFExWXcvaVBjSFZ6bFp1eU1Yc1dXdmNEY2J5?= =?utf-8?B?S2NLcnhZRkFMaXkyUW1xdURCUGpWV2tCOElaS2tzcXFTMDkvdjZIWnRSa1dS?= =?utf-8?B?LzRxUDFFYTZUdjBkTkpzM1dsZmZDOG92WlhYcWJadzdvTjI5c1VydVlqbWlR?= =?utf-8?B?eGFBNldLRWx2VDExRWhTajNvWGRJSDVrVDQzblk4NDJJalRGVmxzeVN1N3Bq?= =?utf-8?B?QTRZWVlOQVM3MndONHAwVW9qWDdpZXF4UzM1SHZtdTd2L1RCQ1BzdU0rb1lV?= =?utf-8?B?RXlrNzlrRHk5Y2ZPejhFcjNXL3k1djBTVlBsYTR4b1lWMU0ycVdIamg1bUJo?= =?utf-8?B?dlNoZHhPZ080cXk2VXFnQm1zUGdvM0J0d2hPNXpaM1VsZ2JCYzFCdHYwbitK?= =?utf-8?B?SXRodlBnY0NhZzA4MmZSSkVNMlpsMVYwNDl1b2VMdkFzZHdzTnZLVk00dHZ3?= =?utf-8?B?cGdTZUtscmZZcHpUYTZqQm0yR2J3cUxCZkM3MGhLdlJDYzB6eXhWWWt1NmdW?= =?utf-8?B?bFNmS3VjU1Y0TnRpUTBCRVA4clU2YWhDZWc3V3A2V3VtakxJVE92VUl1aFRy?= =?utf-8?B?VmdsTWRxUmlFOEZmY2dHNjV4YThoOG96b1REbFA1MXR6aURvTmNYcEpnT0th?= =?utf-8?B?a2NsMjYvcjh4aVJ0TmlOdlRHR1hFa29nVTYvcmhTYVFXc0FkUVJVYWVGQVIv?= =?utf-8?B?MjAxY0hNUmZGVXhNR2pDVnBDaWVmME1jTjM1TS8yK2pHVEZndjg2QWd4NkNN?= =?utf-8?B?TXdNU2t4WnB3PT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SGlLS0YvLys0RGhKaVVCa0FSMVJ5alBBR1JZQ0o3QW8yZGRONm5zbEpIR0Z2?= =?utf-8?B?TzFhekJXdzFIRURKalpBRjVzVnhMbmFKcWpvTW9YWS9td05TN1dVLzlTRFIy?= =?utf-8?B?anBKMHpWcnlubnd6Uk1mNXkxUWZvZzRKQ25OelRkYzNoYk9zOExGb0E2RVJz?= =?utf-8?B?VmhDSUU4NWtHUzJkOE50a0NTVmJIVHFPWDBRSXVBb09ZUS9ja2h6eEk2WlNo?= =?utf-8?B?Q1Vva0lMNDF6OFhXWm1qMlpuL285UVpoQzNjTk83K1IxWmROSC84bFRuKzk2?= =?utf-8?B?TzZSK0d5eG9PUXYwVXpzdUx4ekFneUFlZEdIcXRUK2cwV1ZmSDVFWXRqbWhB?= =?utf-8?B?N244YW1CdU1xaEJrRlo1RmVlTE14QVRReFV2amV5R0JlamwveGJyOEhMTjJi?= =?utf-8?B?NGNXUUdGVnZDWVlERGFuQ0U3ckY0Q0F4V3JsMnFEZmRUMDZUWWFTRGtaalVF?= =?utf-8?B?ZXloZDNDT3FmZXVzNEZibTFEbGw5a3JGZUpocUhUK2drY09JSDAwaVBkajhM?= =?utf-8?B?dWZvUHA5ZFhyNEY2R2VYTkdJT1ZWUVE5VXRYelpsTEFGdGlaUFJCeW5YRklt?= =?utf-8?B?d1FOYjZiVzN6VVpxbHR1S09XS0VVaksrQVBrQmZsT0VCaklhNStiODlOWThz?= =?utf-8?B?TU5qUDNkZDliTjFDM09yeU5BNHREN3g1VUVwT1ZrQWVEMUdxSU1hamNjNmUx?= =?utf-8?B?d0sxYVMvVFZqUlpvSEVjdHdHOEVuVHQ2cmY4Q2JDcGFIWWZGaG5oNHQveHQw?= =?utf-8?B?SlNxbXdSWEozWDlSd3hvUUx6V2krY2tLNlZ3a0ZHK3ducmZ0dE9jc25Kbmha?= =?utf-8?B?RlpodGw3VkJsb3hNbXFBNUozS21YOVU1ZTdHZU5PZWN1eXZsSUloTGJMZGRp?= =?utf-8?B?RXNVc0lrUHNocFlqZ0UrOFdNS1JobUs0T3FXSERNUzAreDZlZVNGSzhBOFZF?= =?utf-8?B?WmtWQ1RWV01kbG1udGFibWdSVXZRRTZEZ1JYdDVtNURIRnZDSWVsNHpSaG04?= =?utf-8?B?dWp4ZnFiWTl4V2xadjZHV09Wajl0bXR1NktCR3EzdUJnb3RUZGhheUgxZGFn?= =?utf-8?B?THhYL216amlvdG1KV2YwazZDUngwVXEzN0tOcko5ZXFjL21KQkNhdU04Skpo?= =?utf-8?B?UGxWMjhtQ1YrR25KNFAxeUpKTGtxdVJCcE9ZSzF6MkV5WmpKTEFiVExsWGJy?= =?utf-8?B?YTdpa2E2SWFtckVFVFN6NE11YWVxMHhpcjcyZmxOTUQwRTlsb3YrcTl4YWRp?= =?utf-8?B?bzZteUwvcU1vN1pXcVZPVGZZMytabkd1TjdTUzRhZkZZMTh3ZnpNU1c1WGh4?= =?utf-8?B?SW5BVm1LU1dmSFYyK2lrc0ZqeXZsZUZLRk1RZE16RVBDcXR5WEdmLzFWdCth?= =?utf-8?B?M0wzS3dLRXlwYW85UXJPcHRjSU5HVUJsL3gwZ1RsYWtBMElRMldGZEh2N0Iv?= =?utf-8?B?dGVEOVRkekwrVUtmM082bGE3ZmhabE4wTGFPb0FqYkZtY3FxSjZEU04zM3Js?= =?utf-8?B?WmE3aVpBZ01BYkpiZUVIWTlGMlZtVnBOOXEyTWdlRVF2NEZUdEJ1OUZvSVhH?= =?utf-8?B?T3R4U2NCVHVOL1o0NUdZS1h0L1ZmbzJzRWJ1WCtGRE42M1hRS01IMExza3JI?= =?utf-8?B?aXgzSGpZWkppcnhNZUNyR2V5RFl1RlcxRENtZFRKWEZldnBqOFQ4b0tTSTVr?= =?utf-8?B?Y0hhYksvd3k0VVhoRmxXK2dycEVGK3hGVGNrcHZ5TStlSlVISlZNU3ZBTnRT?= =?utf-8?B?TVVMVGx4ajdKRWlxRkdEYy83M2lobjNmNVVhSVZSeGUwL3FodUtnNFF1L280?= =?utf-8?B?cVo2dGZJTmZEeEhOZUpqLy9rUldGL1RPRG00dEpHOWNtWDVjMkwwS2FqTTc1?= =?utf-8?B?ZlVJN2taNjJnOUl4elRPMGhiQks5bWQxYzVsdDBaa3JCUHBvd1Z5c2Y2c1R5?= =?utf-8?B?ZFQ1a1Bielp3VlVVTzhWR2kwUys5NlNWK2tldEVsSWJoaFlkU0tVOHlERlhI?= =?utf-8?B?NFdlTnplRmJvWDYySkxQTUFON1RxRXBveW9ManlRQWNUMjZmRVRYN2xIa1Uw?= =?utf-8?B?czVoVnlOSW0wS05WNWZQSFdOSkczQi83b055ZklzVm9GeURKQWdTZUdRdm84?= =?utf-8?Q?QOfRC6TjmsJssOG9Q6fu/c103?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 24bb3cf8-bd49-4fec-4422-08dd8c700992 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 May 2025 07:31:38.3316 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: /78shIC/Xgy1c1rIasRALR1KzP8v27zJfn6/ecpAh4BPZAepEAytBSc60ks4KzRD1CJKGeJ6KrWyvZ7O6n25ZA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6881 From: Peng Fan of_gpio.h is deprecated, update the driver to use GPIO descriptors. - Use devm_gpiod_get_optional to get GPIO descriptor with default polarity GPIOD_OUT_LOW, set consumer name. - Use gpiod_set_value_cansleep to configure output value. Checking the current driver using legacy GPIO API, the reset value is first output HIGH, then LOW, then HIGH. Checking the datasheet, the device remains in Power-down state until RESET pin is brought high. Since the driver has been here for quite long time and no complain on the reset flow, still follow original flow when using GPIOD descriptors. Per datasheet, the DTS polarity should be GPIOD_ACTIVE_LOW. The binding example use value 0(GPIOD_ACTIVE_HIGH) which seems wrong. And the binding use reset-gpio as example, not same as driver using "cirrus,reset-gpio", and there is no in-tree DTS has the device, so all should be fine with this patch. Signed-off-by: Peng Fan Reviewed-by: Linus Walleij --- sound/soc/codecs/cs42l52.c | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/sound/soc/codecs/cs42l52.c b/sound/soc/codecs/cs42l52.c index aa8c001cce099e3c1dfc979678fe8000caed097f..a9ffba62aaf88c55a715d836093= 82d6fc5cfaa8d 100644 --- a/sound/soc/codecs/cs42l52.c +++ b/sound/soc/codecs/cs42l52.c @@ -9,13 +9,13 @@ */ =20 #include +#include #include #include #include #include #include #include -#include #include #include #include @@ -50,7 +50,7 @@ struct cs42l52_platform_data { unsigned int chgfreq; =20 /* Reset GPIO */ - unsigned int reset_gpio; + struct gpio_desc *reset_gpio; }; =20 struct cs42l52_private { @@ -1146,25 +1146,21 @@ static int cs42l52_i2c_probe(struct i2c_client *i2c= _client) "cirrus,chgfreq-divisor", &val32) >=3D 0) pdata->chgfreq =3D val32; =20 - pdata->reset_gpio =3D - of_get_named_gpio(i2c_client->dev.of_node, - "cirrus,reset-gpio", 0); + pdata->reset_gpio =3D devm_gpiod_get_optional(&i2c_client->dev, + "cirrus,reset", + GPIOD_OUT_LOW); + + if (IS_ERR(pdata->reset_gpio)) + return PTR_ERR(pdata->reset_gpio); + + gpiod_set_consumer_name(pdata->reset_gpio, "CS42L52 /RST"); } =20 cs42l52->pdata =3D *pdata; =20 if (cs42l52->pdata.reset_gpio) { - ret =3D devm_gpio_request_one(&i2c_client->dev, - cs42l52->pdata.reset_gpio, - GPIOF_OUT_INIT_HIGH, - "CS42L52 /RST"); - if (ret < 0) { - dev_err(&i2c_client->dev, "Failed to request /RST %d: %d\n", - cs42l52->pdata.reset_gpio, ret); - return ret; - } - gpio_set_value_cansleep(cs42l52->pdata.reset_gpio, 0); - gpio_set_value_cansleep(cs42l52->pdata.reset_gpio, 1); + gpiod_set_value_cansleep(cs42l52->pdata.reset_gpio, 1); + gpiod_set_value_cansleep(cs42l52->pdata.reset_gpio, 0); } =20 i2c_set_clientdata(i2c_client, cs42l52); --=20 2.37.1