From nobody Sun Feb 8 04:13:27 2026 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2049.outbound.protection.outlook.com [40.107.22.49]) (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 E24CC2BD04; Mon, 28 Apr 2025 02:10:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.22.49 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745806238; cv=fail; b=coRXWnRb3Y6m7aSgIDPYR3UNLg+nOW5KuLmvKS1Kf2LO0LOaaVxUAdN4jiBN24/cBMwwbhY1bt4ivdV3325vMT0TUVcxshjXe5ltk1k78GSRDaESvdEY6dtpLJpEsMrWVcm67X3K1gD+eqo6Pepxg1izX6VJ9qN8nRHEYJ1CD4E= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745806238; c=relaxed/simple; bh=SiYpr1IiV692sp7+WLDyfcBoTeFuq7c4+pICM0cmYRQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=kBh5xExob7MqD/C/1OOrRS6d65pEeMrsXpueNkdCl6s3GOPwE9kNWDRmE7WCtWrRH+Wi7G/oB1iKPAvg48a3t10OXnXN/cDeR+F5hoDtfQZd7XLBOR665k4w+jgCk6jrbLPkK3fDn3EtsfCLcofgD0rpNUalLDypXvhUVgMVKCE= 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=XnS1hhKU; arc=fail smtp.client-ip=40.107.22.49 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="XnS1hhKU" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PFvAkUZnB3SfgJ9GvC4uvoX/2+PHcySp+3kwTr3Jj8Wa0J197w1yIfJLHw3FipqMzkEyastqHdb9GqjBeq9pJ4ZQ1mcUDXQPeE+hEeFk8JdbCPiS5hNgfnLZ/v4GesHHDuvfDvSXa1wcLdJG+W1aSxkWHdWjif94wVe96qM0vLQYIiiB157D30ela347TmQZ5sxmLifeBT6vvpbGydYAQf/YRWeBz224ZBzbIhqsOWKBYUk2LhcRMMhCMdNyKuGADuJETqzxvLJxfjCBJHK1kyK6knTzhktlpT2rSQNVIBaDqYarKWzJDHQbdafFudtRf5rDAPnhEd9PT4xmr5Z/YQ== 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=g+0tkVW/uWv+XPmWlJ43g9SqumcBu+JMvaf2hrb7PTPerbAq9BYrECS6hUz3Jw9DVHJY3V0mrocgFMyZwjwjs6d8SqJVlPU/yM9KAA+EY5k3+HmF3NaYwA0mFgAvpqDgvXT6TmmTfllUBZRrAfwKdP/banuGCbW828Ua0xhqo485q5bnercVH6bpBwQkp0M8bt8rADqZegzwwyRitgpW1/jURYLVcwMviNPnE5dktMXDuPePU/ik7oF5kgPCixGRWcLP2fmRjX6Ldd+33EbIUKl/OEQFnKbf3LNo67Ccd7YgPzw//1lyY4zpO4P8Hv7y6FsQteU6jaWzmVpKrCuycg== 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=XnS1hhKUflW1P5/JTsjSLl9+dOAuYYfE8Zk2SsIqBgkOZv64tVdCxwnheNmxp/4BuByfCQfRpgV/xmO8vDZzve4yKrym4J3qRNmythwyWVO0Aa8QT7gIzMJuNnyYp9V8W/DiRL/NnTFIrEIdqSj140UYY1pxutUztAR4KgbPIek6WwsKplbXlUZed9suQ341VpdYkwfsglfPpBy7SPVpFQB/7/HvW5HZBGChEu5BaeW/igpqZrC3bzmilnkWu+OvG4cPReRQh36I5ncp3etr/hJgyEp1XIGKmptaXggJK8396nl9219Frd9FuGCkBI7KPe9fF5m7asg3zvrMbwZfFw== 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 GVXPR04MB9901.eurprd04.prod.outlook.com (2603:10a6:150:113::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.28; Mon, 28 Apr 2025 02:10:31 +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.8678.028; Mon, 28 Apr 2025 02:10:31 +0000 From: "Peng Fan (OSS)" Date: Mon, 28 Apr 2025 10:09:02 +0800 Subject: [PATCH v2 1/9] ASoC: codec: cs42l56: Sort headers alphabetically Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250428-csl42x-v2-1-e8056313968f@nxp.com> References: <20250428-csl42x-v2-0-e8056313968f@nxp.com> In-Reply-To: <20250428-csl42x-v2-0-e8056313968f@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=1745806152; l=1610; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=lHVOilh0U/tNupnss1ERv93jU36t/w/roaBAh/Vlq9Q=; b=CDGOzT4gUAhi8Lz3FKaKM8WnPtLmMfz9O4ov96/NoCZBZ3iEXO2Eeuc4BCNZma0szMOhShli8 zh3Li+fhLwcBcJ26STQTjDJ4Cd0JSpcWJlFUvMUTbjJw+xBwKyQTNKj X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0027.apcprd01.prod.exchangelabs.com (2603:1096:4:192::7) 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_|GVXPR04MB9901:EE_ X-MS-Office365-Filtering-Correlation-Id: 9fb55d2a-ebc3-473a-d3f3-08dd85f9da9a 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|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?anFjNXFJRk1oK1E4Q2ZZM2tUcXdIb29KeTc2elN3alBKNkxYUHM1bWxXbS9i?= =?utf-8?B?cnRMMnBqSEdkbHFPcXRuSVg5UmhzWmFaZ1Z6TkNBeUxJRk9NTzZldEJDellB?= =?utf-8?B?M1ZqU3I3eFdOemNac0cwZFpPNUl4M3JPTDgzbFZ5enhsRlpzMmx1cG1qUkk5?= =?utf-8?B?ZVpqUWZsNDJuMkpZTzRUNkZGa3NMWUtGQjIwY09namVCWW1qOHZLQzExMTVx?= =?utf-8?B?bGF0UUZmNVhDSGhGLyt2Tm13SFZaUDliQ2cxS2ZNNEYzc2hxWm0vUStRd09S?= =?utf-8?B?czY0STlrR2JsRkYxQXRWbTdLeFJDMS9udHJhNWhPMVFBRXRLbEQ3ZmkxbGto?= =?utf-8?B?TU5tb3FsQnRoWGh1TDQ1V0x3Q3ZLMU04U2xzM0E1cUhESjRyc214NWdCRFg0?= =?utf-8?B?T2pUWTJLRmRsNjg1bXZyaHlUWkxPQk82WmxEZXBLTTJ1cmlUOElhTTFuaDYw?= =?utf-8?B?THdzRHJLK3FmZEFnWDVpQ0NQR1ljQTdkd3Z5Nis4eDNUZ3dveEV6Y3dMcXhw?= =?utf-8?B?OWFTc3IxQUMvbTV1dlVWVVRsanpITjNxeVQraVRPd01lbVBacFZUbW1XZFRT?= =?utf-8?B?bkZXZWRNYjFjNDZvc1N3clN4WXk0S2dJZ1EwckFYMHdWTno2S3FqVDJmdTVk?= =?utf-8?B?TFNHc1g1WGwybW9BYkZTeDh1NHBiR3dFN1djSkV3YUtpalZ6QnNSRUZ6QWds?= =?utf-8?B?Yyt6UXY3alVlT0svalJUaXZibFlrT0hYcGcwTHR6Qm1NN2RMMjkrZktqaVU2?= =?utf-8?B?dHdtajJ5Wm9EMUNmY0pGWGJOS3EwK3E3VWJiK2x5QW12WVVvOFFXVmI3ak5O?= =?utf-8?B?Wml6UFVTZlpWc0NVQ1ZiVXlUUzFNUG5tWitMK3BwMVNqbnYxZGo0SVU0Vnh0?= =?utf-8?B?Sk1nd052aXRzWnkvamxSejNVS282SFB6bU8zTk9ZbzloKzRwNTRHempSejAx?= =?utf-8?B?YXU3eHA0ajF5eUs3dTFqWkNnelBTcVBzQXQ4Mlg0dmplWU5sd3Y3cmxKUXhK?= =?utf-8?B?cVduc2pwY3QrcmNpSCttSmtwQzFUN2tIRkptTSs2RHBNZXNnL0ZEN2c4Tk53?= =?utf-8?B?dEtpelE1RXNtZWRHQm9NQjhjK3lFNFVsL0ZzVWFEbDh1UlR5YWNsbEltTDZB?= =?utf-8?B?aytGSTNkTmc4Wm81RkZhQVY3OVRWTldyRjExYUtQdUI4QjZEWWNlMTJGUklr?= =?utf-8?B?NjY0ZHV5RkNCUTZ3cXYyWXd6VkhWcEo1ZlBQYzBFQkhJaFBvUGVCMEovcTF2?= =?utf-8?B?elN4YTFBMXdTWE14b0ROc1F6TitoRU1QeTVvM0U4enFDd0RTU3VlWXdNRTdB?= =?utf-8?B?bG05SUFQSndSRG0vc1RicjJRYWtPY3QzN3E3dXlaOW15UDZaVzhHbzM5Qnpl?= =?utf-8?B?UkNjb3hBUDY0ZzFwUTQxWHAzWXNYTlpBcEdpS2FaeU5Qdk5GTkhoN0dDR3hS?= =?utf-8?B?UUY5UGNJNXFkQmVkK2YzS1NKa3B5eXcxQ1hsQ0M1RG5vTGMxM2FNaXJYKzcr?= =?utf-8?B?S0dCVFpRMG1oMGhvdHVjNHl0VEgra3Zpd1J2LzdIYlhaMDVBb0tITlZpZENt?= =?utf-8?B?L3dBOTQzM2J3STN2dHNtcHN0TW1XbDBPUUx1T3BtTzljeVpPbW5Td2FUenla?= =?utf-8?B?QnEwNW10R2RySCtic05IZFBxLzZBUDB2UU9oejU4VFVJOGx0aE5TeHdSM05w?= =?utf-8?B?bVZmSUR6UzYzUUJmZkJDM3JxMURzTmFsZ3krTUdGUlEydEFYWXZ4aDJKWDVV?= =?utf-8?B?OHJtRXFKQTdydUtvYlRETU9DaUF5T2p0a2xTMFZXNUdkRHhxanNUQ0ZTQVpi?= =?utf-8?B?Nm8rbWVEajlhYWFvYWJLaEJjWGhHQUl5NEpUOGFjay9YQ0tzQUhIMHhEYVFH?= =?utf-8?B?UWFvZ1dJakNKRmIyWDJCVmJWczJoeTZiL0ZZYW51a2pad215cTJCUVU5QVFW?= =?utf-8?B?NEhsMktXZmppUmx0d0ZhYnFNdklaYW9mK1QreWlzYWo0TnovNzlNVmlibDFO?= =?utf-8?B?TG9XRlRYQVV3PT0=?= 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)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cFR6YUs1cTJMenlJdkN4RVEwL2doRHBIK2pYcGNmd1JWYThGejNFUnlPOTl4?= =?utf-8?B?YXRHNTk3N1lRcFhia1J4elJ5dFR6ZUxhQ3RwcmM3VkZ1ZzFYN0hTeW83YVFv?= =?utf-8?B?bUc3WXg3cVRuZnlKK2l2cVdEeWVHNDVVNXFId3ZxdzFvVVVtMSttRjZxYy9D?= =?utf-8?B?UW1NVU5kVWhQd0lNU2ttNE1YS09GeWlCc0JGU1VBMU5TanZRVFAybjF4K2RV?= =?utf-8?B?UkJLQTVTdHNTMGNpemZjMHlrNGtZNk1HS0lGZ0RFcUhxbXo0NmZJVDFWTUcz?= =?utf-8?B?SGpQbTJ1OUtuV0lmNVBpUmppaXJDakZYRzdrUUJIWVUvUjNwVURTbGdyaVc5?= =?utf-8?B?QWc4NG1JMUEzRWFCblE1aWQzaG9vbzhTaEJoSHdQUVlyM1d1WkE0RUc0TG41?= =?utf-8?B?S1NrVER6aStzL2J4TXVIbGxrbXMySVNUMVdTZ0RJNFo5S01kQ1dxV0FQaU55?= =?utf-8?B?UEZYWldhdEh2QkhPeEdnY1RDRXpiai9rdFI0K3hXSjliZk1mbDRtalBsaDJw?= =?utf-8?B?MkpCOWVJUUVzVnp3NW80eFF3UFcxUGlFMXQzbW1nbXNXeHpNcWwvdW5NWXpn?= =?utf-8?B?QW5RVHkwdW1LOEd5eWpFR1BxNDk5WjJWTmFWWGdNM1I0WitRNExobHNhSDJG?= =?utf-8?B?L1hrdDI3YytpKzR6dTRQWlRZYmY1a2JERFJvTGU5QXVHdlVvZ3hKc3E4M2dO?= =?utf-8?B?SWJsaytMY2QxRDR4RytaWDFMajVMa0d2R2JvUXc3bFkreFBsRVpuWVpNT3RR?= =?utf-8?B?RTRnUXJhbWE5MjJMR0FDbWN3YUh4N0RoQjVlaS80bURta0tMNG9nQ1FmMGhj?= =?utf-8?B?VFFwNW1vRnNBR3V4MkJHbHBRZlRzTmpWTC9kd00valpXZm9aUkFSS3dyaklj?= =?utf-8?B?NmdMc3Z2SU5tc2FlQ2s2dVFERGRLMVArbHRUbkhLVTFNdC96eDcxdW1uTWVO?= =?utf-8?B?c20vYWg3dTFQaURCemsrL2UrUDMxUU1Lck1lODBnVTJrZE80Y0cxUmk1VXJk?= =?utf-8?B?M1J0Yk40L3IwNS95OGlkNXkrVmU5M2VTU2dEdWRDYktxNFdsL1cyZStveWZK?= =?utf-8?B?Q2huVVNqb0dsVnlsSXByekZBeFkxU1pQUDZUUXlCcTI1cUdyc1paVFZGY3U1?= =?utf-8?B?QXNFcUoxNVVhbUFQa0tTV1JwV21jbS93eUdmRmFNK2QwSGcvbEQyOW80Rklm?= =?utf-8?B?bEJNK2NXbEFScmYxYTNBNGlYbUY3bWlUQ3RqUnp5aU1VSXBKRXp1L1M1NFhD?= =?utf-8?B?K1hkWDQzMllDZTIyRytoaXBxb2xWZnJzWDQyOGZHTjZseFQ1UVdBM2NhdmJs?= =?utf-8?B?UlRsdFhZaHJ2M3FVelBONnJkSHEyVnQyODBUMURSSlBpU0VYZUE4aWdxNDVI?= =?utf-8?B?anRPdmJSNVpHNkxTT1BIREFDRFN0QTFiUUdWbGt3dXNnVzU3YmM1d2I0WDZX?= =?utf-8?B?N3JHS3dzZWtpTWZWODdOZ2VGV0hOSzNlMXdFa21Pa0JOWS9mL1M2Rm81a09Y?= =?utf-8?B?R0pYS3Fhckg3aDdra0FITFZyYStUSElGVTBaaGRua2doRjFEUzY1NThtdGEx?= =?utf-8?B?S2JCaGFncHZOd05RR1JaSlNoL2dCeW1BS0hZWjRBUm9iN1VKRXczUWpXMUVH?= =?utf-8?B?bGlpQUpaZUpFZ2U2azlsOVJOWTBtWjVCa2poRnRIZVJUODB5eW5MZHlzaWtw?= =?utf-8?B?M21tb21pd0UrcFFCZXcxaW5UWlpaWGVDdUNzRjE3UGpsaFNzSHA5bXc0QU9w?= =?utf-8?B?V0pudS95SGI1b0ZVQy9PQllkZ2pXNEZNbWpsOW5saFFDUVB2UkNNcVVrejAw?= =?utf-8?B?OFZHdmxSUWZCVVdPSlJWQ2VhWG41b0lBb3g3c1FCaXJ4WmxYYzd6S2FpTGlU?= =?utf-8?B?dXVaSlpRcysvVkNsRWM5SytvTGJNcHI5eTZYbEVSSjZ6RUNDKytLMHNBU2N2?= =?utf-8?B?aVpjOTE1dTdwNThYeWlLdHdEd1VkblhSMTFyM3VJVVMzUVlHdjcyUmpaTTZ3?= =?utf-8?B?dEI2S0pHVVpkNnNyc05ndmQ1Q3pMbndseXpOL3J5T2wrSXhTa1hCMGhTWEJr?= =?utf-8?B?UFFIelJBRk5Rak5nL3hZWXkwRXd4clJYb1pHT2gzMzJHdUtwMmtlVmZGRGJY?= =?utf-8?Q?yyOHDwibarPHdlSH1CyeI9uoT?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9fb55d2a-ebc3-473a-d3f3-08dd85f9da9a X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2025 02:10:31.8883 (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: XX4t+LZ6U0xZTa5k7lnamxPRkULbLPM2gCRCXyFUuyxwbnWQiVqjnuUh7owvfw4eQPwttcfmrSrtCC2W0h5oww== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB9901 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 Sun Feb 8 04:13:27 2026 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2049.outbound.protection.outlook.com [40.107.22.49]) (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 72BE0187554; Mon, 28 Apr 2025 02:10:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.22.49 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745806240; cv=fail; b=SW9R4++wdDq+nJlt54MLk5TIVK3plK8dQw91z3hjszNcdutq7ctZgRbMBwtua1yuM+lyQfDNo4xL2NLDgfU6IEZGeKsedEpgi/sqy22R/K0tkNgWrbvHzdS97pVxoBvlnewbwmoYtCBJjiwxYeVmYzIQ/98VTuqFfSKppARUuv8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745806240; c=relaxed/simple; bh=WmWEMGpAr060NPHpA9vEq/IDhPt9ii3h7KK+2DjM7u8=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=F14olIVhwsvQPdg7JQbigeoKVNY95+fqkqcfhWMmb+IlKcYCdIxzeNauP2chOURx1EpjMge65LB1p4emgVk+0AP0CX0z+PvRCyEossY8THtM6QDWWPDwcTMGyglrqx2+6p50m0k3nKuAReX6FxELcngMutds9by31XNp1BM3Bzg= 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=oSc2oJU2; arc=fail smtp.client-ip=40.107.22.49 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="oSc2oJU2" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JVQ3oDAxAG9AtX6MvJNwLPz6sHrsYwLlF0on5hYPY9XEjd2FOdxuonBBNQZ184APzBu3JeDp/efsUVzqWPwcpbip3kAkuAj2JGj1YP2D+0iB1TQtHZGpOO7VsySTFlaqdez3x3RGoScXYo0wD1iTTvJjVjfjXjalkYZ+se6XpGkxpfYos4bILZpzJtEioZAD8GR6aHSMWdbJOZwMvNQk8I2yuIPEkd9Rds0IibDZhs/UuTBJLsZP4vsu7KZwt2yf+96PMWp+fQCLwya5OQ85MdINL/zWWFKdfZVOjBreKi1jR13OrKdH3FOmc6JnnDTm+rXoABDhOs1oeaFRxbUroQ== 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=PHicfbkTkSCC16+zTSNyn7Wqg1lXjkBSUC0y/yl5ixU=; b=QBsAFbzc++FOtri4mrEdZUIfYXGLKsAp4p+nqH/DU21wBgiyFwYmzv2kswqyMWimgceMsUBvOZdFuWafISpg9AXHtgayr2ZcuPejJnJteuYapaqwsnOqVz2i+ppmwfF72nI95WSy0mIJYvLpM51L81JZhGhLelWOFY3CagTkymWnZ2Po8dcn8zhUN3J6q0U8ospD1v7e6Ltxx/xnQ5kiJDPrNqT1R6ddfTQTJki4acKIh4zJRgnywKo1+3VEn5XYbcEiM1Z81en64TAEz1TX8V7u5Ol/djRPiZHRbJRDKTuSEr1+PiXqhOw+7uh2TyJDcwb8iB9HQVwlRQCLQC2Dyw== 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=PHicfbkTkSCC16+zTSNyn7Wqg1lXjkBSUC0y/yl5ixU=; b=oSc2oJU2MrG3culf2DvEadIblmBV+6pIJ+G5/y6tQu5LL0j18p0+XTlWFqhM0pS+d66j0sxWnKXoztVJfTlYZn0rCNF7sv3DYNwEf7KsmYGzfzwEwMI44fdeDYMnVjYXWh0U8hNCINEhrHedC5a6scguaSwnlZwsEwsIreZHd6JNzdFjTu3Z2deggTYHl5sMxvkQgrPZedkixTpkxkxc0gfcV5jInIR0Zc5Um6yHlCXkJPvAoWs9jauoHGenf1PI9qJj3b4YsIHhOG3zq56B+er9ZcxJAM/kzYj4s7YQPfH5iRPx9XbVYTATKUvb0NNxvrRCZBHBoIOOdjaPF8EAJA== 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 GVXPR04MB9901.eurprd04.prod.outlook.com (2603:10a6:150:113::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.28; Mon, 28 Apr 2025 02:10:35 +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.8678.028; Mon, 28 Apr 2025 02:10:35 +0000 From: "Peng Fan (OSS)" Date: Mon, 28 Apr 2025 10:09:03 +0800 Subject: [PATCH v2 2/9] ASoC: codec: cs42l56: Drop cs42l56.h Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250428-csl42x-v2-2-e8056313968f@nxp.com> References: <20250428-csl42x-v2-0-e8056313968f@nxp.com> In-Reply-To: <20250428-csl42x-v2-0-e8056313968f@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=1745806152; l=4198; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=lKYKdfXJt5CqpMiGHd0lAjX1uKA75ahivOnL6OvYvEA=; b=s6ByKCTOybyav36cpld8oHpnfa59XmvVtGbSIdEJ1A80LhXxSMXs5bXSBof0XDMldpxrGaqT/ Nsd8pxzqYtlDf1lpuCtdgg6E2Rt8uz21pUaiV+oofVbbAmodkf++YoA X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0027.apcprd01.prod.exchangelabs.com (2603:1096:4:192::7) 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_|GVXPR04MB9901:EE_ X-MS-Office365-Filtering-Correlation-Id: 0c1ff546-3ebe-4df3-b04c-08dd85f9dcf9 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|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?V0tpalJPekI4cHRtM01CL3ZUYWt5VzNuU1o4SmZRZmExZkZ4dXEyVElYV2dh?= =?utf-8?B?Z3N2NHVnbzQyUjhXdEROanNNL1NXMENtTlZuRHlKSDh6Z2UzUnN0TzJ6M1JT?= =?utf-8?B?S3gwaGovTXNmSjI4aXpYUVczbWlPdEoxN1A4WUJpVDRHTEptUDcvd28xT3Ux?= =?utf-8?B?SFJkUHp3VlVvR3RRbXJmR0hLV0lNQnN3SzhmZGFrYk4zeVZFQU5ab3dqNW9i?= =?utf-8?B?VlplVkdkdHI3RjNxWVhtRG5ZN1A5SmUzYUVsZyttekVtTlZnajZjMTcyUHg3?= =?utf-8?B?djlrbTRVbmg4WlAwZGJJNGpWMGxxMXpPeDM0Y3BLVGNoQ1A2M1d3WDd3Yksr?= =?utf-8?B?YXZ1NTlGQ0pva09SUi9tL0FOZjl4bXpjMzhPOWpOSVJoRG1zckFuYTgwcjZG?= =?utf-8?B?MDdVenU5TTFWbFpQd1ZwZXVac1hFMzZ4bU1IM1I1clNYa0hWWEJqOEk3L2FN?= =?utf-8?B?MmN4OHhwY1c5QkczSERPL0l5bmY2c2dlL2doekJabVlqQ3QzMHE3MFRzRTdB?= =?utf-8?B?VEpBUlpKS3RCbVNpQzJuVFRZVExrWEI2UGRRZVR4cVRMdytNVWg0TXY5WnhQ?= =?utf-8?B?U2UzcW1SMmt5bkNmTEtYZkpXclNxT3lDbmpxQlhtM0E4TG9oZGpDVml3czc1?= =?utf-8?B?U00rekt0RDFnanNUMCtuQVUwMUk4UHZReWtEVjNENVBSZWw0YVpIVWhoY01y?= =?utf-8?B?bTcrMFE0U1ppZjU4VCtkQVhqWnFnMVFNTFBnWG1jYzZFVjZlbnkwYjNqclA5?= =?utf-8?B?TzNGMGVzVEoweGM5MjVpYml4RVBuajNqOVlXSm5qNGNpTHJ3ajhpVmwzVVho?= =?utf-8?B?bmJpQ1Z2elNuN09PV1dqV3VybldvZTI5Q2ZiM1ZZMkc2bURrUGtmMTlXU3J5?= =?utf-8?B?VnFPTmFoOHRPdXVxbnp2YUt0SnRKand1enVydHgwU1JwczdTN0VtMFBQMGxy?= =?utf-8?B?ZDJtK0V5ZUIwUndSeDZPVWVpU2tTS216ZHljTEVaRDRMMHNoVnovT0NneVFn?= =?utf-8?B?cktsS25POHRUUG0zNitFclBFMkRYZ0wvY1hWOFE4VFdweTl2cWxOK1pjUkFw?= =?utf-8?B?dkYzTXBPWEgzUkdBdjYyU25TeHpzYW4wZkExSlJaeDViUzlzak15UUEzN29C?= =?utf-8?B?ejZWS0pWOEJHcWxyOUttdjMwUEJ3RWFxMVpvRGZMQi94ZEdTcUpsT3M0VGly?= =?utf-8?B?N0s4YXpHK215UFQ2Y1RCWG53SDNmbi9tM3BVY2I1dk1KTjBCOUVUZFlRNzhx?= =?utf-8?B?Z3ZpbGFKYXVyQXZTSURlM1RJVE92Mk9hL0lnZXdwWTgvU3Z5UWVBSFNrdUFY?= =?utf-8?B?aklmZWpMcGFPSDBzWDNncFVNRFZDa0VOYTZvQnUrV3k4bHo0MTdsck1Wb3Zr?= =?utf-8?B?VUNmcnV6RkttS3RITHBIZERSWXNCQUZUY2t2UkxzNnNMNEtIamd3L3E0cGVF?= =?utf-8?B?U3JjYXRoUDVncXVET3J1UlltQnlnVVEvVGp5dTc0OGJEbHY1SS91TzBxVGZt?= =?utf-8?B?cGp3Mkw4ZDZPNytKZU9pdXFValZ5b2oyOXZYc1hvdWVPUkk5eldwTG5aMHEx?= =?utf-8?B?UEE0Y1Qvbkt4b08xdTZCOHJ1OGJiMjc0akl5OFpHR2JKd2swVEVqb0JXdWsv?= =?utf-8?B?RWhNcjVCZEYvRnNZamZHeW1ncmh5M3BSMFVGcE9mU3dGSnhtczY1Q0JVSTRt?= =?utf-8?B?WGllZWlTQmlFNWhTZDF0cG5NdGpaWFV2WjBEWmJaU2NpMTMxK3JkMzFXRjQ4?= =?utf-8?B?YUUwdHhCRkxwMlU2T2IreFIyRDVJWk1PSDd1MENqeERjQktZUTRIejk2b3Q1?= =?utf-8?B?Qm9xWW45eVJBQmoxTDdlSHhMNHNpL2hqYjBNRTZUMVBXTDFTZXd1cXo0RGxL?= =?utf-8?B?ZGhaenplR1RXTVlHSDB5SldOdXdBcEtwNktjZmFHQlFiZlJ3MW53V0R2dTcz?= =?utf-8?B?N0doSGpORk9wUWp5MDlPQlhibXluM0EvM0QzTjkvQlVnN3BLRXluZ1FVYkk0?= =?utf-8?B?QUd1RlhoaEpBPT0=?= 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)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eE1xRG5kN2pNRnB6eG8rZEZLQTh6MUxNV1Q0azliZCtIUDhmNVVreXlVSm1S?= =?utf-8?B?aHZRSzJXa0xmeDJFczg0UlZoYjdlbkFRZ2l4d3ZmMGZsc1hrNmtqSzZjQXph?= =?utf-8?B?SjhuVEJpS040SEhZWWtQVzZ4dnRCanhqOUVYY2s4a0QwZm1YWHNKQ0VhekVy?= =?utf-8?B?cFBOVExieGN5WUozc1ZDaVRDc2pmdXhNOUhrWmlEKzd3WGFCRDhVK3ZFTTVl?= =?utf-8?B?UDlXRm9zSGVVaUtpMlZKaENCSjZ6NVhlK1ZSRXRrdVBOc3JuYjkxMTluWWpl?= =?utf-8?B?M2c3YlNTbjBOOWJqbi9LenlpS0dpc0VwbFZYcEo5VzI2dU5LMkc1N21CbGsy?= =?utf-8?B?T3FlT0JwR3puUmd1MUVRb3c1WWE2SW45ZW0xS2s0M0ZReTU2dXJRVHQreUFT?= =?utf-8?B?Y0dxekZBaEl6OXRQVWRUY3NSZXZIS1VjYzdheXhsaDM5cEJHWnVQR0t3a1Qr?= =?utf-8?B?aXlEL0d0bG1iM3hUMTM0U3N0L3U3N0J5Tk14djl5ZVRYbjFEeWRSVHJXWmVk?= =?utf-8?B?YUdkQTRoczgrNVYwc1ZrY0tZR1BUSWFwRDBPL3ZzWkFoZnV1NnpIU1hXTmdu?= =?utf-8?B?RGo3a0NSeGcyR2lNdlpmZWFWU1hLdUx1R0VITUZoY2cveHJBcVZrcWcwMFZh?= =?utf-8?B?WW1ybnExQVplWkxreGlVQ0dLSXFWcTgzbFlQR1pBY1pHcmJ5R3hzWUJ6eGhR?= =?utf-8?B?TldtK1VyUlI0Y2hMaUZDeUhueW9zVDdzREZYQjlVY3czVisyTlEwWXpIWkF1?= =?utf-8?B?QjN6QjBIVWR3Qm1FSmd6R3FXZk9oR1prU1pmdlFVTDRodkFwV1YxNUpZWCsr?= =?utf-8?B?a2J1L2FCWjZMdmpLbEJNNG9vU0ppYk9Fazk4T3pRcGNoVDhtaXo5NlBQYUdl?= =?utf-8?B?dnp4VXlnZkVHQlFVWVlxUDdyeTlGUk1sQTZ3MVB3dlFZQjJSTkhqMlVSUWF2?= =?utf-8?B?dHBCRWM4eEVUcW1jVVI1V2lka29YUXJrZ2FCdEdHVkpaOWIxZ2FHenZYNkg3?= =?utf-8?B?SkVvTm9FN0cvWW9OMUg5WEp3L1lMZk9iTDloc2dWdVpiZEdNTGFrdzNqbUtl?= =?utf-8?B?d3d5TG1LVElqZG95S0FUS0hGNWR6ZGhlY0VLU3BvYXRjREE0VHpnWW02OU9o?= =?utf-8?B?SHNaQW5XWUczWUhwdllXUzJFaHBhWFhYY2FWb1NOOU9YOUxUZDAvSUY3SkhK?= =?utf-8?B?ZzBlaU93LzhNTXhaM1NPbk9RWDNqa0xSQXczNVREYXl1K2Rtd1JIb2trZU1w?= =?utf-8?B?V2QvaWtMdm9FSHo1QzJaY3Nla1Vic2w1aUlOV0xpaUlvMXplOEFnYkwrZ2Ra?= =?utf-8?B?QzNPYU9yRER4aDZRbC9ESEpRRXRZSy9vZFNUYnZzbmxEeWJGOWVCSm5NeGRi?= =?utf-8?B?OXo1UEZzS1A3SHBNaHBkMTZiT2w5YTdhcHByNkVqdHNORHdmWWxEL243Mkt0?= =?utf-8?B?QzBCOTdyWHdOMU1Wb2RxdzdVYXg4R2V4OEdOQXZPVXpZNEwrWTVVMmZBbjhV?= =?utf-8?B?QVFyRlFPOU56UWJPOUxuaFpPVXhoNDZ6S1czd20ydFgwdFVRNXBMdnh0dEdW?= =?utf-8?B?d3NrbzkrSXFadS8xR3djMnJqUk1QUitsRmlEa1R1dzVVaE5DKyttMmdKd1ZG?= =?utf-8?B?cnhOOHBneURJWkVHOTlMSGtnUFdpQzNENlZra2E2QnRNRVNlRy92Mzl2OTFE?= =?utf-8?B?K2picFZLNGExTVJjeUxDamw5d2RzWU5UdHZrMG82TEwrdmlaTWhXOEI1cGQ1?= =?utf-8?B?Z1ZQcjhxRHZCQS9uSFk4TytUTzRNdmN3UWVmbDRlTEVFeXhoMDdQWmtBSWpa?= =?utf-8?B?VEwwdWN2UE5OUGJicXlESDIvVEp1aGlIM2k3SWNkaUJVaGJPSk1DU0dlQzVT?= =?utf-8?B?eFo0TGRYTjVTUlpuSVVLTU5CbFphWXYwNnYwZ2RrZTFpbTY3QmRGc1lsaDds?= =?utf-8?B?TTZHa0hjaHU4bnI4QkQ0eVhGbTJmRUxFTXJJVERON3c2d1Z1U0NZaWlTR1Fo?= =?utf-8?B?dDFYRVMzcVlBakJBNVZvd2h5aEljMlcraGppZjdNdVpCVHdyczhpaFo1WjFl?= =?utf-8?B?OEtPZG1YbWgybExlSk1JU0drVFM1ZDVYSmFLYW5LeTU5SzlPVGVPOEIzMC90?= =?utf-8?Q?cgq4Xm3K/aYNGdaCPL/0ZcBKw?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0c1ff546-3ebe-4df3-b04c-08dd85f9dcf9 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2025 02:10:35.8295 (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: ne/U8The+LVyDXt4YEEVZIih/7S5PlOWc7xVq7NV3c+VJyL+iZKz+phPD6WFQ5nNozBsEO2UbD64bblKhVkD5g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB9901 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 | 48 +++++++++++++++++++++++++++++++++++-------= ---- 2 files changed, 37 insertions(+), 56 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..559476f767b0fb628bae6ec2728= 226af315b05fb 100644 --- a/sound/soc/codecs/cs42l56.c +++ b/sound/soc/codecs/cs42l56.c @@ -33,6 +33,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 +1202,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 +1219,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 Sun Feb 8 04:13:27 2026 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2074.outbound.protection.outlook.com [40.107.22.74]) (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 EB8351922DD; Mon, 28 Apr 2025 02:10:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.22.74 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745806246; cv=fail; b=pkGMGm18HU76o9xqix3skl502nC0BMAA/OmKBrYOeHDuSDSeQfiL06rQKMCU0A2KguarwkFvLR02en7fv5SQO1F80DFYVjeSlQqhJjjuMFiHvbA7gTsl2S+hEi3/Dp1HI8OY0lfgbRue+OUKBCTUpdkeGuKB+Q/MHlTFAm5bbEM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745806246; c=relaxed/simple; bh=6OJosQsgoZeVf+CAeFwBwJvt24FJz/Jjn4VZbw7iXjs=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=EKW/7XfNCCBB/7K76r79cLkYqo4btVcYmNXrmRNDjbV2phDWFtqvMXNtFc69TPAjA/VW7pTErY5SMISTK+uj/YakVW3Q5V35Q+5BnJqelDC/ngTqe+U6Ehd3ei/R8ddXU0CMv3mUgSgecDYA7RNZLtNbGqW2whyaPyw3r8P/SxE= 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=PhhapwVp; arc=fail smtp.client-ip=40.107.22.74 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="PhhapwVp" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=owE7vjySe89VyU1NXiI5qKp/+4eqkeaK/obNhnvi8phCto5jC16GYkZH6XBtQnJUoLBV6SINMpbDfUB5JvNIrO3/1i3pAQI2qbxZSItYqxwpowC1KOE4KDt7LufeH9lJuW0PfpXOvdPiWmIwm59Xki4TqxXSd5Ur2B/cLJ6tLm288WnhsRqjbyC3C14tJSl/0UnWMBJhnbYkGwy1wIn94wOZ0K14TpEtL7udtAKVJoiNRdQnTe9OcGGU6kkLr8k63L5zSfIcep4IVGW/95pwLZC0km1SxvOZTtxvUVhxuiw+aXcEq/6w14h+twdwl8J9zE8QVe61TwySmUYrbD+/Ug== 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=cHnonqj6TqjEO+bdeR9PE2IVjJH1Z/oDWKT8HU7ATPQ=; b=PCPAwVBrvtZKwiI2E0FxA5nu7RXk1gtJ2URjSBAmZbVIOlbv/HiAoYY2CcorxE4mUmISvNEEhnnjXJxFbEsl9xKPUD6GGzBBvCQycaGpvtm8S5oefTmJonDFDv0HgmuMzKjIl8lQiDp4YjQz0WYIhkYy687kvV9k7i3KEOMj5/22bt8Ug+GSljiYQC01dvdiELjVlwCp+nrD4YtxctZhJ2e5EuB5wLVO7CsdByL46CEUI6fQdb6WFsJ+0niBPKJJpm9M6oKb060alZYo67TvFGBFhaiwum9J6yPb4DdNfS/O2Vvi1oxptLjKhVDxOIrXRSSjJpVJKwiWHV7oEOwssQ== 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=cHnonqj6TqjEO+bdeR9PE2IVjJH1Z/oDWKT8HU7ATPQ=; b=PhhapwVpyo7wa4hKOdZYtnuOD7r+BM0BQ5jpPvVjP8Ucg8D1Oqvo4UMHanaVhLlHZpjL+xsl3b1MzHUup7MIzyA19fUj1eld8p4IZXFxgRVzmkwb/1XZmlmgKlLVXllBlRPyqjysiF9ekZL1reXhbAGc2YZf418CetBsfG7C8/GgLHuSSZQ14grFa1Oi8rU6AnTqSet2CaF40hjU1t8jtDLmO6aNN9TYYBsr9qmJ4CSiClPh6qcdtMl19wnhGN10zhE8BORRSNhb3xubRTxeD1tgZH8nQqTY/lLGMAPt9ZTb4/gHlRjgpYqDmJbXpxeqbgKD0cb6hnGuYGEL4Xv0Og== 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 GVXPR04MB9901.eurprd04.prod.outlook.com (2603:10a6:150:113::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.28; Mon, 28 Apr 2025 02:10:39 +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.8678.028; Mon, 28 Apr 2025 02:10:39 +0000 From: "Peng Fan (OSS)" Date: Mon, 28 Apr 2025 10:09:04 +0800 Subject: [PATCH v2 3/9] ASoC: codec: cs42l56: Convert to GPIO descriptors Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250428-csl42x-v2-3-e8056313968f@nxp.com> References: <20250428-csl42x-v2-0-e8056313968f@nxp.com> In-Reply-To: <20250428-csl42x-v2-0-e8056313968f@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=1745806152; l=3502; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=y5bE1dUN9BJNDNAuO6eK1sD9+kDknDSsErweZYOv+qA=; b=s8V5A7KS7AvuDQk4wLX4F73eY3IGoxJLriXWYjhWEUVw2AkvCyWSMjMg8WlT5H7dFzqcYMpN5 JQPrQFjR1fHDMwohoovre6WW728CGddg0BjqDvBujXO5Dkve74ieqy5 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0027.apcprd01.prod.exchangelabs.com (2603:1096:4:192::7) 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_|GVXPR04MB9901:EE_ X-MS-Office365-Filtering-Correlation-Id: fad24309-cac4-479b-c386-08dd85f9df53 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|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cjVUL0ZnaTl2ZlRsZnowOFFrc1FoaDJqall2bW9BTnU4WHFJS2FoSDlFamMy?= =?utf-8?B?ZlRlVjFxMS91dWs1MVFKWTUrTW53bmpxcUNxODEzN3JDWXJGN0N2dk9PR2Nn?= =?utf-8?B?cENwblYzNVRFcWZvTDN4aWNmcmZuMjhoZ280Nmk2SWprVlh3UU9vSnAyWndm?= =?utf-8?B?c1Q4eFc1OXpKZnprUFhlZk9yd1pnS0NpcUsxNUNWTnF1SlZKd093RUdyTW1u?= =?utf-8?B?Q2tlK2V1ZWxrNUtZNTFUZWRHRENXUThZRFBobDJTWFUyR3RJb0oveUdmVzRN?= =?utf-8?B?RUk2RlN4djFZZUFTY2JxV0F4QW5nd0JCd3dXNEtqZER6Nm16OTVuYWJyK2lY?= =?utf-8?B?N3haOGc0NC9IampoSXlzS1UxMm1meDVNeW9xaU82ZUpxSFNlS05hZW5oWjVX?= =?utf-8?B?ZU5VR0piMUE1NDNzZzFFRjl4eDhJZGRUQlBLVHpVN25GMGt0aEY5WDhGOHhR?= =?utf-8?B?SWhjL0M3dWl2V0xId0tuR2ZzcHhpaEFOd2dIanFlM2lMQlllT1ZOOXQrek92?= =?utf-8?B?RjVtT29YTUNPT1k3SUtldDMvWnY5WDgwazd2TnpOSisxZmM2Qnd4OHN1Skda?= =?utf-8?B?a1VjQzlEVHdONUZldTRncnVWazRTZ3VXT3BoUm1jV0NrTXMvSVhkcVkvaG1C?= =?utf-8?B?WDBuOG9lMDZKRmJpcUFaTGQ3RmNOWWZUTGxRNFAwdkNlWk9OWVp5YVRNQkZx?= =?utf-8?B?NC9URkJHaEtJTXUwa1RnQkFzRVp4OWE2WFdYWk1DNThheEhmdHU3VWJ2TFRn?= =?utf-8?B?SjJtamRJY1N3SHRTdU05UmxpWlhkYWg3SHpnRENpdUl2Wm5KcWQyNmJibFBj?= =?utf-8?B?dGFHU0wxWEVVM0tMd1dPY0srMGIzYXBLTGdTeFpXVTBwY3E1c3p6TWFKTmov?= =?utf-8?B?RlUrUjFrSFBhV21ka3FYVFJXT2tMbmx4Z0VKdk8zMlBBS3ZIeGVndzZ5ZXA4?= =?utf-8?B?d2ZxYXJtdGZvY3Qvdzh0OFZrNWUwUWJpQzBlZFNaYVBmY3NUa3hSUW1EQjlx?= =?utf-8?B?emJ3S3FuZkd2aDJybFM1QkxkeVh1d04zdEdFeHdHdzhDQVA2dEpadWt1UGY0?= =?utf-8?B?SUFlV0NrZmJJWmFIY1d4U0YyZC9sMUZqNFo5U0xlMFppUTlXajFMdk5OYXJV?= =?utf-8?B?d2xYMTg5VVpMTlIzK0NYd2o3UmpaQmgyUUNsYStEUVMvUzlQYmhIQlZ1SGE0?= =?utf-8?B?RjMzeHlOM1JZRElaWXQ5dllFN1BEKzIwd1cvellNa3I0cDZBMWk5bUZUTTkr?= =?utf-8?B?ZHNqVjA1U3F2SzBuS0M0MGFOSzBCZmZTZlBTbkp4SVN5d29pRGZYZ3gxQWU0?= =?utf-8?B?YTBLQU96YzFaRUhuUGV0NTdxOEl6TEh4elFQRWFReUo2WWtSaUpGaTBIT2VM?= =?utf-8?B?SEJBS0c5ZkJrRUgrZTNPa3ZSdHJNSlNHOXMrVXNTWE96a0lKQ2VibUtESGR3?= =?utf-8?B?TjJoOEdhRnJMUnQ3Q2R0UTdLSWdiSzg4dU05Y2ljbC8xYXFZMlNiY0NvYkpo?= =?utf-8?B?dWdKbk5RQlJBTUJuNk0vRnVWeE1neGlJcGQzQk1YVWFqSE1IazhoblRyK25X?= =?utf-8?B?R3JNOEhSOVlmajM1TzdtL1Z1VG4wb1duY3dQWEVtc0xJaXFITEJDa1EvcDU4?= =?utf-8?B?UG1mOTRacXdwR256MlJTNStxRWFpTit4RTlVUHNva3dXMkJ0Q21SNnNERUJ5?= =?utf-8?B?a0d6Y2RhbTdBTUVjakMrOXdTYXNTZXNUanRTM1lDL3dmSzV5azgwQ1B5ZmJv?= =?utf-8?B?WTYrUHNkVHRPQW82SVZqM1NrRlVLc2tzeFZJVkZlWTVsTjBoS2ZkdHV3Z25M?= =?utf-8?B?cXFqZTQwVUM4alR6S2d5V2V0cjhJTDZ5Rm1raURLL2hSOWJycitTYWY0cGly?= =?utf-8?B?RGpoSmw0RXpkbStTc2xsRVZDbFBxKzg0bFY3YmdEWGxZbmdwc3IyVlJIQTAr?= =?utf-8?B?VlhOOGRlZkFWQk1WdW1UM1dTejNFdG5aZElrSlZNT3pqYlRoalQwOEJEUDg4?= =?utf-8?B?elMrdnRFZzZnPT0=?= 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)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?M0lubXhSOUI3VTFpMmhnQmx5bkhJY21BTDl3VHRnS2Noc2o2Vmpyc3FGY1V5?= =?utf-8?B?NlgrQkZUNXE5K1d4RU5kSSt2eEh2WkxCN2YwNXgzTnJrUlhucHE1cjBaWmJV?= =?utf-8?B?T1JhZW9CcDdTaDJaL2lLcVd3UnM4TkY3ZDU0WFltakRSbm9DMk5hdkdTSG02?= =?utf-8?B?VnhGaVR4VzNNZEVCWkY0YXF2d3h6YVdhazJIeWs3Ym5YMzZ2ZG5lc2RFS0hM?= =?utf-8?B?ajhmT01sbmZwaHJBZGlXQk1tSzY3UGQ1UytrUmp4cHEwR0RMT1YyZk4xVXFM?= =?utf-8?B?dGhyNjZKZW1jM1BDb0Jma1V0VlU2VXc4ZjdoMTAxM0lOcVo1TVN5anNJUlY0?= =?utf-8?B?eGRyMDJRYlRXOWdKUmIva3UwZTI0Qi9aNEhsTjR4ZmI0d3Qrd1c5SU9PSmR6?= =?utf-8?B?RUcrOXEvdmtnNEZsME9DNmRIUUxucFplNGRtYmhrTXlOL1haN05WSkhCZ3VE?= =?utf-8?B?cUxCN0owV2tYY0MrWFVtY1VKV0Z4RlAwYjF4UG04RTlJOFphajRzZzZWdWs1?= =?utf-8?B?OTFPQkpMQW9wMlFuR2JvYlBlZVExaTJkNkVFc0N3Z3piT1ozbXlQSWk0MGFt?= =?utf-8?B?SmRXNDFXdER0RGNtVDVYRTY0eXBFbEtzYTRQekJYaXJwbnBrd3ZmQSt0S1cz?= =?utf-8?B?aTJuWGhDb0syZGNNaGdKN1FsTEErdXZSbmhSVmkwUzZRZ3NxeDhtcGJIOXpZ?= =?utf-8?B?MHJ1YlArTTJQS2xITXRwWm5QNGN3QXhqVExGWitvVlI3UmxzQjRBZ054cjcv?= =?utf-8?B?YjBzTE51OGg2VjFyWEZmMUlVVk9BRDVnWmFYa25aOFU1WEJ4ZENRNnBMVEZ1?= =?utf-8?B?cURlNGZvTGVxU0xaMlJJTjBYMHlSUUE5dU5SclI0Rndscmtqc3lOK08zTHBr?= =?utf-8?B?dEUwVHdCaHNYbVVCdHdQRWk0SEFJckp3MnhqR2pWTUpUN2ZieVNyRTc1MHFj?= =?utf-8?B?WUZjeXZ3dGkrZjdoakZpYXQ0S3J0bW81RWk1cll0YkVxSFFIdjZlVGVNaHlo?= =?utf-8?B?Q3hlcVNRdDIwM0tWRFFhakI4dDNic1BuSHpUb3BUUXlZZTVlclE4K2FDWWdV?= =?utf-8?B?d0tlQmd6WVg4QnR1Z295aTlXcWRObzJ5T0huV2NhK1BlUlVIQnJGUUVyRjZo?= =?utf-8?B?Zk5PYXhXdnF2QXdWU0xERGpLZnJ0ek92T3l5VXM4b1Z3dDR3Z1Z4T1hSK1RD?= =?utf-8?B?RWdTRWcxTnJQbXBIbTQ4cmhPaXRQd1lCVjJpdDBFUjgwcGtUT2xScm9IUmRT?= =?utf-8?B?VmhCTlhvSFF3cEpyK21HbXRLSVRJaElLS3NFdERVdUtVWXI5RG9aK09qMWxh?= =?utf-8?B?VzZaMmduTXJxS0U1ZHZTMTQvZXVlVUh4b0tHOTJjd0h0WjNaNlNnNnl5ZEVy?= =?utf-8?B?TFVnOHpWbytZQ0QrL1pac1pwVjdOS0NKUUVZSXVrRWVrVVdBUG8xMmpyenJT?= =?utf-8?B?VWV4VXRRZUZNakE3T1R0MDlNUmlGb2JpNk0vcWtVcUM2RW9PcFBGeWtobnAw?= =?utf-8?B?Qks1U2xzY1c3UHp5dmhSSWVBYVA0cE1UaGp4eEZFTU1Zd0x3QlA0aXVDZVJv?= =?utf-8?B?SEZRODdsc3pEalJ6MVlBMmdURUQra3BpZlZUYWZJMWwyT0xha3Z5aFpTRmJ5?= =?utf-8?B?L01oTDZGQU1LNWEvaGViZkgzRm1Sak1XcTZQUm5rQkYzK3JTN2Rwa3RyUlMx?= =?utf-8?B?ZnJ4cEJoenBXbm5YQzdZbktRTStxQTVJMWVmUWlTUHlob0tIMGsyL084R25P?= =?utf-8?B?blJubEIwRmNGQzJwMTF0ZEhoeXBXQ2FoTEM3M1ZmaENMb0J1YVlyR3dWeXpW?= =?utf-8?B?OUYvTHNaeXZVN21vM1lzb2YrVWpDQXRGNUJPanM4L01vMEhhYXRvTHJmaEJR?= =?utf-8?B?aWdkZWMxVy9uT3g2c1JabnRJc3M2S0JFRGh2SW9aUnVsck1SLzRKWVJEUldl?= =?utf-8?B?QzZieXhkLzFxM1ZhaEcyZ3V6RDRaVkhyTVU1MFA5ekZYSlh3ampLellMRHNI?= =?utf-8?B?amFGQXRKalMyeXVEMjUrZzBWbWdOd0R1Y0dmK2NyT0VCaEVnYlR0bzI5SUF2?= =?utf-8?B?ckllc3g4WmpTYUNxZG9uRm9tQUR4QnM2eklkMENTS1NNNWEyaGNOSTZEQmZN?= =?utf-8?Q?Kg26eKerhkeBHSXn8SxMUsgdi?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fad24309-cac4-479b-c386-08dd85f9df53 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2025 02:10:39.7815 (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: Ykst+NPs0OCXnis5laz0MEtvoR74g4YbNd8AhEYddOR7D3FNMO9beo6Ni3MgykwVfS4Ph0SNrAaLJMYCeIjk/A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB9901 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 | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/sound/soc/codecs/cs42l56.c b/sound/soc/codecs/cs42l56.c index 559476f767b0fb628bae6ec2728226af315b05fb..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 @@ -23,7 +23,6 @@ #include #include #include -#include #include #include #include @@ -36,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; @@ -1194,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; } @@ -1226,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 Sun Feb 8 04:13:27 2026 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2074.outbound.protection.outlook.com [40.107.22.74]) (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 54085193062; Mon, 28 Apr 2025 02:10:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.22.74 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745806248; cv=fail; b=mCq94JlIbW43+szOqC2SRJ02/OGAL1mIWnYW22LdnOWBiL537lBybGiv7hfmx7gPvBYkjB65F8TGC+SrammInOfrffgmtdGsuERPloyMtANQltH1/w0JHFp0hCwHQaDi/J8e2Wju0WUo321lnoYOFGS0geFdlV5Ij3QBXLPXDuo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745806248; c=relaxed/simple; bh=S7pWC06CgHTERGLLyR9oZMEHCgLuC8Od3W6nbjYt6IA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=VbVp88w/j6KzAD2pgY41zHrPZl1c8wsAfjWZ4xOf2eTcAxBew2ojEOXUcMBJzcRzYFxfY0d024Tj8ts/VdeIvuZ9znRl5RzH1RdjuCj2kNs5CKdQmoL0hw1XV9BGi9HhoNdkGr6uvhsUIYprWSUBKrsz65FyNCrqaPd8Kdzo0Vg= 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=p62qK9Ej; arc=fail smtp.client-ip=40.107.22.74 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="p62qK9Ej" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XACfyrRSmvuzvpRIvGjj1j3HegU2Ui3L2lD+T9Lu1VH8Olfoxvtta1AyTw7NRNQWgdGK03miBMvGnvdM1Yk4+VrCyoA2Scjm7zRv5gXnrre0MCLdvlmav2GMCZQG35ye1Ig3c0Db2uM8+AxLQlAzZZVw6rNQ3TMhHMr7HoRB9twz6JsFuTslqApPlndhoqPIDbUd0bEnS4HwEpb2gWVNAvhaVIUP7PyUrhhZmIQl1OW+CT3yG9+tQPNQnH2ZyZFc1LvnOTnpbXFBpr+GGPv3uOVxAYOSYf8ubsKrDqIJ5CWPSj74QTENtfJ/DDS0ySBgj7Rq7TMLFrVve2ibQy4WNQ== 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=wI7rwvk3crZwmnqk8yTVdiopbb3VImzgrtIGOKd+KXa5HWawjKMhcU4fG8prWW+kjKSKIgfbUQZ/LXUrZGmmUQRFWbbBqZfqTbdq/9ZkmNKJvWzHTtbWI5/Q1LDKO24tURkrsOJtMWr068LIZw/tc0RfnMrRMWOBfRdVdEwkhksEzPxx2jRQ1aOitWFZPg2S4/rCsILszE8NXwJT+8DqhwzOKRt8zRY2HfzT6PpmKhbHjbA6vBKq423421Qj2XDbTvtZwaygElCiqdJFGUXdlRgVkqvgAOlZha5UbNU5E+LfTGwA7RVb/958ozpco644S005kcW0SIp0mNlctRtcCQ== 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=p62qK9Ejioc2Zh9QqjmaQZCxhPA7mIa2zyw5Q8bAjPtjBmUPHlQFXBX5Vz98NimehAPXDogQ4eMc6cafenn5rjJ861+PgBSHg5/SGust1WvxIpVld9n9KvOBA4oF1abNbSOcElPvYZhBCQPJiJSZO/qEzVl7bz5rhklCgJz+cfnWODqmGBb3cgaQFjMFgS8CpFpXthaud9to34dTT9LXdj0e5THCu7dO1RVOlIsvhsErXKCH0TdhfTY6hivCHYFoI8SURzFbVtobjpE/MxmpVlqgfvFA5VJHY8tVlO1Cmi+V3QnDe5l426nGgqREKjaPtlUKifKuzNxvueO9f4qEIA== 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 GVXPR04MB9901.eurprd04.prod.outlook.com (2603:10a6:150:113::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.28; Mon, 28 Apr 2025 02:10:43 +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.8678.028; Mon, 28 Apr 2025 02:10:43 +0000 From: "Peng Fan (OSS)" Date: Mon, 28 Apr 2025 10:09:05 +0800 Subject: [PATCH v2 4/9] ASoC: codec: cs42l73: Sort headers alphabetically Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250428-csl42x-v2-4-e8056313968f@nxp.com> References: <20250428-csl42x-v2-0-e8056313968f@nxp.com> In-Reply-To: <20250428-csl42x-v2-0-e8056313968f@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=1745806152; l=1356; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=Rnxf1FYlHnF3970LmgJ+r7F5b809BLKPSEb+eSwkAdo=; b=w3Ns5fMqY+56821zO7GS1tiHmyQEN/Lo+ephJmM/weQXVccaIEX9Yp6X+EFNCfre8ROW4hWUO /iqKHdrdIaEBuo4oFA/D/P7/wPeF33Rf28o/Xxr9rysy08JUm5/coVp X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0027.apcprd01.prod.exchangelabs.com (2603:1096:4:192::7) 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_|GVXPR04MB9901:EE_ X-MS-Office365-Filtering-Correlation-Id: a4141d05-5cc0-4ada-ca5d-08dd85f9e1b0 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|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bURwbDcrTCtSMnJnbGpvYWVDSGJXMUNhTWJmRWtJQUFtMXZseDZ4UlJxVENN?= =?utf-8?B?MFdqeU84SS9NOCtJK0RXRm5sNlBGblpjRlJEd1BodU5uL0RvWlA5cjlTL3oz?= =?utf-8?B?NDlFNE85dFhiQWlFUGpCRHNjWEdXK1VlZWNFak5saTB5c2hablBZYW9iSUw4?= =?utf-8?B?ME5nSml6ODROblFEdEdVb1BKdnhwbGwvVzBWampSQkI0YVNwUUtJMnV2Q2kr?= =?utf-8?B?akZSMERSR2ZlQVYrZ1A3bjRaajQ0SHdZcWZoQlFoYk1vd3ZDc21PVStrNVJQ?= =?utf-8?B?S1hITHY5bzBYTlJ2Z3Mrdkd5ZmJ6UjVoTklzSUZ0czQ5b3hOTnF3YkpqbzR5?= =?utf-8?B?SEFXMnZhOEZjM1ZkMEM5WitNREkwaUJBUkZ5RjBvSGxZMThBT1hTcXVicXVO?= =?utf-8?B?WjhmZWdsT0U2RDZOOWg2OG8xT3dPL2ZoRytaalNab0JhbndxNzMyMWVoa3RH?= =?utf-8?B?RlQ3bUx6OVVIYU9JZFpEVVdNaC9zRjAvNWNieTNiMVNBRWRxKytVTlRRZjZs?= =?utf-8?B?OUZFNUdqZVdQSTZLQU1sYWJtMmw5d1hQMWZ0aVFhWDlVOHpycXZqWXZnTUdy?= =?utf-8?B?UTlZTmI4QTFmZEs1K1lhcUNzWW9iSzJ6VU9uWThGTVRRdEhjUk5nWG5xTStS?= =?utf-8?B?NXcvdlRteFFrWSs1Tk9NZzJuVmNxWmFrYWVDKzd0N2tkT29GVHFLMGxVa1pB?= =?utf-8?B?TGwrdy8yWjNSZ0twbVdHdUxzRVlMV0FTazkyejJsRmZ3R1dEWTJDSnQyMUdC?= =?utf-8?B?TlRtNkEyNWRUSHRMNUpJYmlVUDR1OUx0WnZWVWhCc1lQTTU4N3FMMDA5cStB?= =?utf-8?B?eW14VnRwZHRtVDRIcGVhcExFVWQ1Tm5OWXBLLzVSbGkweHVHODdFSFVmSWxW?= =?utf-8?B?SkJBOENhM2JwSDRxNVkxMWJqZnNKK0kxMjVzNkhDaU5zczNQMllRRXhpTjAx?= =?utf-8?B?T0JFWjNheXppcTErdFZkdUQyRkdnSXk2T21HUHNsaVFqeHJvclVxZnNzS2U5?= =?utf-8?B?anF5ejhSNGpWYU9mbENXUGcvMGwwdUVRb3RjazNvMUFLYkhZc1M3czZtcm1n?= =?utf-8?B?SjRDYkJIN2lTYmo4SGhKUTVQZzRMV3orUzdxeEZveDJHR2phQnJPR0FBSmIw?= =?utf-8?B?eW0vN0NTanVIWlkyUTFkR0Y5NjNXNmtheUhzVHJWUWc1bW1kNTZtZmg5OTdL?= =?utf-8?B?Q3oyTU9BWVhlWm5HWHBKd1BDRFFuMENiRHpNMUU0a0VHYjlUNEdyOEcwN0x4?= =?utf-8?B?S0NJQ2pjSUhiZ0F1VXNPc3hZcUwzVlhObXZuUFhoTFpzSU95aFl5bUhQZjNl?= =?utf-8?B?NC8xYTREMzdJZVJhM3dsNWVkRnRmeUxERFlFWCtIcnE3MnZLVnpIK1dWOEln?= =?utf-8?B?eWl0cDlRdytCS0ozejlmWDJFRWFqMEFUanFKOFZmeUhjdjY3T2VLdTVvTVh4?= =?utf-8?B?enpWb0hIb1ZEWXBRaEUzYWRNVms4UUJBK2Q0cmVhbWNudHFKNkRxQ2dmZUQr?= =?utf-8?B?cDR4WVRuRWVZR0hkakJZa29wQklyQTNTdU9vc01RZUFhNWhSK1JjVlZyYWJF?= =?utf-8?B?MkVWMnQrNFFqV0ZQRUtTcmFrdTcvUUR4SklPSTJHNWpYQkd4dlUwenUreC83?= =?utf-8?B?dmRkTE9FZnVEMk9CK1ozV1Q5NVU1Qnp0ZGo0N1pSQXhKanhYTkMrTHpoblBP?= =?utf-8?B?cFMxczh4ekx4N3RiamZXejNzS1h1SmdFSWtHeGE2emxuUFVGTG1xRm9pRERP?= =?utf-8?B?K3JPaXBFR2VGWlhHemg2R2NtQXY1SnpTbUlxN2hKYWdpclFhSFZLSzhNWXFJ?= =?utf-8?B?d2dkREl0SHJIMTVMRE5kQ3pLZG5BbGRLMjZidE9PWk9KT0prWFhia1RSNWx0?= =?utf-8?B?Ny9MT1U1ZHQ5MG1vejUyQUpqbVlaL0tjZFh2aVViaGJ6R2ljcFIwbGZlTWdm?= =?utf-8?B?QzJVeEk1OVRWSC91eWtYZHVIbXk0WGxxYWMyVGZnejNVYmw0eGhPckNXWGx1?= =?utf-8?B?R1paY2xmaG5BPT0=?= 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)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aUZCL25lQ2o5NHVtc0dFRkwwWDlQdE82RzZZM0NJVU03Y2VieUszS3VrWEd2?= =?utf-8?B?bE9rQ29oc01vZStxMmd3VTZHaHh4MkpsUjN1eEtXem9sUmxOVWFLM20rcUNs?= =?utf-8?B?c1pmSEh2NE1sblRQY21qV3RwbEYyVEtPOHBIMjFNb21GV2FGSTNWUXh1YjFx?= =?utf-8?B?TEJYZkxHVmg0UWxYRmtqTGc5eFN2MEljOVlnK2tReFdEQjVwdVhINEo5WWxK?= =?utf-8?B?L01JVkxEM3NqMGJFYVZxeDZrbkFZbzMzU3RSTkVtS1BXVkVERm1ZNUhXM1lv?= =?utf-8?B?alJ5VDRITW9laG84RGEvd0VIS000TGhzWHp6V2RkN0hGejBDMWtndkxGLysv?= =?utf-8?B?NVN1SjBsdmlnMlo4L0FReWprcDZZb2g2UldNMXU0d1BLaHhSaGFZNTZLd1Y0?= =?utf-8?B?ZlVXMlp4Q0xMQ0I0Um1yL3U4ZDJpNzRzTXQ3SnhTcWl6ZWFLS2RuNXRyVUxz?= =?utf-8?B?bkNBVUdYTFQ3Z2E5RCtadEJRbkZUQnBibTlWMTJDaWpibHBmbzBBeXl0c3FM?= =?utf-8?B?VFJHOHUrSm1wRFVSZ3NYZEVub3RSSW5oUVozcVhOWFptNkVXUnZvanY4ZHU4?= =?utf-8?B?MHdBYjVvQ1l4OS9EQzhxT3JZREVLQndXcTBldW9qVTZYZ3dUZUcwZE1kRzJS?= =?utf-8?B?bDdXek92Syt2N2FaRjk3UTBTdmMxckN6QVhUMCtsdzRhKzRJai9rWlc2TE1p?= =?utf-8?B?L1VNRHhudDUxMVcxaUdJSFFFMGYxT056dkFrVERhVjk1dUZ1dmFVV3ZqOWxz?= =?utf-8?B?Vnh0bHg5S1FWTTRuUTZ4TGpwVVJDZTdzb2lJSFV5eWdDOW1tSnVia01wNXkx?= =?utf-8?B?bWNFemRHVjZtYzBUUVdhSWNPZ3o1RFBjbFV1QmxhRFBvNEZSVTNlemF3Y0xI?= =?utf-8?B?eG41WEFiOTAwV1R0di9wek93ejA4TzlqZitZVWNCRC9MM3QxZEkxczJlNWFl?= =?utf-8?B?ZVVoMmdxbEVvTVdjOGg4TWZNRi9iRldiSnkyR0NCRE1rQytSaXp4U1kvdEVG?= =?utf-8?B?cVJhaS9mWXc4MU85MFJiZERKbk1GV3c0MzdTMVRjaUVIcUJ4REh3WVlETmtr?= =?utf-8?B?aVNaZkZVUU8zb3hyc0RjSmcyVGYzNVRPQU9FK1dtUXlnWG9kZGtybE5jV0hn?= =?utf-8?B?aHpIb3NnRXJwVzM0a29KbWJ5UjI3S2R6dXVaYm9HcXZ2MU50SWlhejhVQXlT?= =?utf-8?B?aWlRMzZCVHV1ZEFhTjV5dEJ2WWlnMllybEgyazQxQ1FiSXMvWjdWWEJsUklK?= =?utf-8?B?cCtjWUVuaGpQQmZpWmZVYnBvTThCOSs3OEZiVEw5VmNHU2d0alZKNThOKzR2?= =?utf-8?B?TDVHYUcrQ0puenlGT0tHSmh3OUk4S3ZraWhTdXIvMXV5cnVxaVlOY0E3Slhk?= =?utf-8?B?bVdYd0NxamVMbFdqZi83ZGV6TXhlaWI2Wm5RSXFCQU5FNHlrSG91dzIwbVBN?= =?utf-8?B?YmFWcnczUzNZZjA3TEl5Q2Z5UFI2ak14ZjhpQmVVYkdmdnExNGVUZ0JuY1FP?= =?utf-8?B?MGJUUkNZRUhkTjJ4OVV4ZUxwOVAxQjBGbDlvTXYrYm0vVUFJTDZBbjEvYzlu?= =?utf-8?B?bC85MjZDcnBOWnV2UFp3MVZXNGFac0lRS2JLWXc0Wit2RWVtMTBsSnRoWTV0?= =?utf-8?B?bWlzN1pUOWt3OTBVdzJVbDgxR09JSmJJNXNaZFZ3WmhmTnVTWGZqN0RtTG45?= =?utf-8?B?SkJsalRqaXd3RXRwSHVQaHlHV3NKTTg1UW90UVFNTG5VMDBNK3dtMUQ4UGlK?= =?utf-8?B?WkJ6cVJqa1Q4MnphUWRHMWs3cWViSzA0alFrUXFMMzRobk5OY0pGZ1IrTXVB?= =?utf-8?B?V0JKVHVQTUNGTHBHOVZvVllHaHpBSURKUmNQRTgya2dpc2Vpa0h1bzdocWpr?= =?utf-8?B?Umc0czBLcmFvd3V4MXJITldpOVpoKytFYWxSS3lyN3hkZm1Ma2hYYkxwYTcr?= =?utf-8?B?SmliNnJiaVdoK0hFSHZLMEcrdUdOQVFySjV6d3I4WWRwSmNob2duSTJkNElU?= =?utf-8?B?c054eXIwV0s5OUxWT1F6WEJCaWdNYThkSXFQNVBCVkJuZ3BDNGZmZTF3c2h2?= =?utf-8?B?aXpuZ2UxUEVielY2Q3QrbFR6b1d4eVhnYnpvZStRSDY1SFFPcXlEbGlUMmZz?= =?utf-8?Q?9uyNTDABVPFn+m9O5yiVcDtQ4?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a4141d05-5cc0-4ada-ca5d-08dd85f9e1b0 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2025 02:10:43.7470 (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: vVHVyk4wGMXrZqGMI/QM24m/pX3HK3KLJz+5g0bnF/64b+7p7f1uVfcL7pC5lB3sUOD7iWPKtAcnAr15DMcDZQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB9901 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 Sun Feb 8 04:13:27 2026 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2079.outbound.protection.outlook.com [40.107.21.79]) (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 603AD1A3159; Mon, 28 Apr 2025 02:10:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.21.79 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745806253; cv=fail; b=dJdpWc7j5DKDlUY5xDbWVAY4KHNsLT6zswT4NDznzEz2nEmYMyX6UA+4O2J0HlKd4cQAFSPldFuqunNE6aw9qcXxcoH/R+LbTUqSScnH+wO/O+s3F4r+X4fok/I/HFELvqllNeX+uC2zINDfcwJU1tfUYnEqdhLRlNxkFWGCocM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745806253; c=relaxed/simple; bh=ELs0prRj4buO7DOMESGbfYW3eNKKzXbPc6UawqTh6bQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=t2OnDkw8OsGlTkT4VqSR12FRJqo2Q8jmiZpr9nZ/FpxaNMzDbpKHXymqDeUVe5AxgzMkHO3PNsTNIYZKkIbIwzIiH8EkNlfpVE53WbA9Vk3clZ+rikTAepgFl6bAAWKeRLLl98ijZslmqhB670tWoaRL7AjIjI4SDxqXs5LVel8= 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=S0w+jOhL; arc=fail smtp.client-ip=40.107.21.79 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="S0w+jOhL" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=w7ufjhPZd1ZWBFTjLXP6icxEF9EUy/q96vlYwZ/ZquvVLA0U/q4ZS0WUbnOdoY6fC/+05jKann/yQQy38XtLV9dyqVCWOPEZjDEsd4QVwFJVOa3dVjseQNmlU0Rr1Kh+//Oq0XTrzfu0PAIUCLDYlUq0KuYUbcpQ7iGMn34ItOfOOepAyTFNrbWhqmVJH7vvmH+hXNQQFV/MmvKXbkSgGw+gFByKMEHhxf7x/qaIKB/lIGVnnIaUBY/w8yDCFxvSe2xeqAjsyKXgkcwEUXqRN008X74zxNDcbFxdzaiNmh3IN8c4jOI8YQOPrP2bFNOttyYRJDVel+UsG5/BXI/Ixw== 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=dDbbEmrgoJQbn9AdNPyVRSED2+ihxjUE7DK3ib1+z5Jf6DncL2rT7jJiHv+6VdWdmZUGN9u6uwOGkzWHZSIgf24o+IssoySAhDLACbXTpQbMhvvff1apLVRsfXGNPD8C4pTcpWWxYsTKBjsR8n1Qw/gi3mTlu5IkeYHG8k4M1i29j9UneOh4ARMxKRcuhB4qrRHllWzTWj993w/wFblV4IN/jhlhVJJ7CIEcU4h1ur/KOqSy22ID7ff8mQU81RnSu0Z4BegnB0WQMxZJ6cGQ/7+8033bbsQL38+Z8E+WtnCI7DnWi7lzDTjBkwraLHZXlaDe58ongv9D+RKA++cQBQ== 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=S0w+jOhLweePQKmjuyGHu2cRRskDGyY5rXIYbCgXfutUcHw+lV5zkbuI5lvnQF08s6Qnw9sqvMUZKUDhqoFdgIfZs1YtVc+KTFf7BA99MezfoZfe1RRnF+y1bDQAmJ64u5Hgog7pUSqpEpKwDIS5MzsJQ/J908qTyqDGi/sDAvJCLGpGilRelanzgNAxdyMcUbgp86vHwArzcVdLUql2J+I+DCeA9J+DzkHcXiYzsb/dIaHEOwrYPI7DRugsZ6gXqJ0JbR6IxkMeHJTT24g8Loc0n2molO9FM40ua+S9hcUO5aspQKtDI5RtUn6VxiXr+Sua2bGdK1kngkxb2y1Ozw== 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 GVXPR04MB9901.eurprd04.prod.outlook.com (2603:10a6:150:113::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.28; Mon, 28 Apr 2025 02:10:47 +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.8678.028; Mon, 28 Apr 2025 02:10:47 +0000 From: "Peng Fan (OSS)" Date: Mon, 28 Apr 2025 10:09:06 +0800 Subject: [PATCH v2 5/9] ASoC: codec: cs42l73: Drop cs42l73.h Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250428-csl42x-v2-5-e8056313968f@nxp.com> References: <20250428-csl42x-v2-0-e8056313968f@nxp.com> In-Reply-To: <20250428-csl42x-v2-0-e8056313968f@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=1745806152; l=3246; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=rew4x52/zX89IH2Hq3pLjiqBbHThbPuEbhuzSoJGRZc=; b=7F5DYwTEWiJDTFcjWApZhtd7NO7LRSt6tPttwhiRs3u56u47P1N75/uCqDEK8KK1t+HmXzXE9 +aJwqay94zsBNgiLHgYJhuW1mjSM58ntp0TvM+f4GOy0hCaQZGuEWG9 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0027.apcprd01.prod.exchangelabs.com (2603:1096:4:192::7) 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_|GVXPR04MB9901:EE_ X-MS-Office365-Filtering-Correlation-Id: 24fc5994-c5a9-4cb2-8f96-08dd85f9e406 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|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?N1A4Qm9tMkxpRVN1YUlqdjl6WkRyam04aEZNVWRaMTYzWElKWDErc21SQy9u?= =?utf-8?B?VFpRempWV1ZPZ1ZJZzlYVmFNQmgySkFoT3B2ejdVUzI1OEJkTzUvUjNuYXdV?= =?utf-8?B?STN6SDliL0xKRk9tcXQ2U01BMUQ1ZzdLcHhZVXlvNnJvaVpIMjFPS0hrTjZH?= =?utf-8?B?TVlHcWNVY2RURHBxc2Y2R3J5Yks1amtWbFdmTFNabUVJYmwxQUhZbzNXczRL?= =?utf-8?B?NEZycDc4TWFsM2t0VnhZOFpCUVVWSmxodW53ZkFJekdNRDdCUEJEOU5WcUxm?= =?utf-8?B?MVVwSGp0aVhibGhuYlQrTmt2cDBBV0dsNEZhNER4dU9hUWlpeEZXS29XRUEx?= =?utf-8?B?THJiQitWR0FWT3l6QVJ2Z3lRSjZTcUJrOXdhOUJyWVBvTUFpa0k0Ykh6dWhn?= =?utf-8?B?Z01uSTgrb2hEbzZIcEQ4OWRTTndxMEpGMHhwOVNYVTN2b05qOHl6QXovVXNn?= =?utf-8?B?UXltL2J6clpVZThsT0lhUGJEci96djlPTy9WU3FQait1aVhoZytxc1I1cUVI?= =?utf-8?B?U1lOUUJURW5GVU1VdUY4Y2Z2MkpuZXNsUWU4QkZYQlJxZk53UGhkUHV6aXYv?= =?utf-8?B?MUhhMVNIeEZ4c0MyU0tSaDhKOWhMT1gvZVNPZXJpZlUxVTBOYlorUjVic2NQ?= =?utf-8?B?NGpLZFdyUkNrWmJyUDgzak44N2ZHZ0l1UlJ6MkJSd29uR3graWN2SkRuelV0?= =?utf-8?B?K0kzaFhDWExzQ1MwRUMvUFpXSWd0KzZxUEttd1JJaExTMUppblRKRHY1R1hy?= =?utf-8?B?dVBJb2gyaGFyQm5YUEsvbGFpYnY1R2FWcUtQdGsxYW9qaXlpbStnbFErMnRv?= =?utf-8?B?U1RXcm5IeTBZbkN2SUpkeGVXYkRxak9RbFJ0RE5PaUw0RWJpVXNyM0lHSkdP?= =?utf-8?B?YkMwUE9NWUJvbWFLa0dnc1A1S2g1QldyUnNOWGE4VXppU01hMTRBajdTbFFm?= =?utf-8?B?UTBycXYyOW9oREZlVllkdm4raEtoenJGZFNCeThXY1NUb1FDWDU1K1VhMFov?= =?utf-8?B?ZTR0bWt1YnYzbXdjVVczcVhwT2hpaW9tY3R1MENpekJEdmphdXQ3eTlmeTBO?= =?utf-8?B?eUt3VmZjd1hITzYrazMwMFNwbUMvbVQ2U2poYWdkOFdKakFLYjVKRFhEQUxl?= =?utf-8?B?NnMwdnRTVmFrejc2Um5BVkpidm5sTExyL2p1YkFtVlcwSkV6UC9hZDRpY09t?= =?utf-8?B?dHltc2FaUHZCbEo5MWpRZGI5bXR2VDVtakVmM0p6QXZyTVZkR29qMnQyVllD?= =?utf-8?B?WTFmeHFveUVhK3Fzc3hyd29ndFBvRkpkMHZLMGVOclhidCtCVFZpYVgzUVJT?= =?utf-8?B?cFN4Tmo4THhnNWpBZkVFZllzdlRMUm5RcXVEQVY3SWpiRGN3QlVyanZjRk9m?= =?utf-8?B?QmZFL2xMU2tSNEFoUGY4VnZZODd1Ty9BNXBrQ1NCT2d2ak53TkhtZ2R0RjU2?= =?utf-8?B?NE9SbW1qM2NQMURHM0VIeUUzWWZ2TFl6R2FucVZMdWc2RFRZNVU3ZnZPdlFI?= =?utf-8?B?cTZWQ2xuQVZPN21SQm9nU3hwNGEzdmlXYUgxaDAwTmFlSDFWRFRwVEZPS0NW?= =?utf-8?B?bEgwY29IaUR0MEFjVGFybUNFZy80ZDd0ejVBcVdQQ2k4VWhkUXhaeVAvQ0FK?= =?utf-8?B?YUdjWXQ5UzVtY0hWL2tqVXFleEIxb2dkZ3RyY2tUVGVIYXAvb3J0OGhZUmdo?= =?utf-8?B?VHNmb1h2alN2dmV4emZGR2xwSzBVZFVWT0RpSHFxNjlzWTN3cEVuV2xXaEZw?= =?utf-8?B?Z00wRzVwSThtVENrYzAxSC90aXhzc0V2Z1JQUy9CRUU0WTFuTXFvYVVZU1Ay?= =?utf-8?B?TkM4c3p5akR1ZC93UXBUL0dzSHk2WFl6MFd0YzNoRHNncGF5NWZpeEt0T2lp?= =?utf-8?B?bmxKSTZobDFxNE54WFNubUZVZWZUaFlJVEhTMU1lWFBBYUp4eXJVSTFqcWUy?= =?utf-8?B?UVlSOVNiOExYRmdiZGZjWXpZWGZGWFVkbExhTERrNC9iNXU3Rlpyd0hGY0dw?= =?utf-8?B?TDJIczlqMGtnPT0=?= 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)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VFpWSXppTjZuL1FVQUVQZklHN1kvZnZPMHZTMEliUFpkSFhXdkc5OEZTUHZF?= =?utf-8?B?Yk9zWDEzR2ZUSytlM0VlTUxrWjdYdTVURS9MWm1Mb3pSMDdxVnhwWjVPOTBE?= =?utf-8?B?bnlTeEo1cncveXVwWFYrZjhTYXVuSjJYcWJaMWNoeVNMKzBBRXpNVWRUSWUw?= =?utf-8?B?c3FvdWtGTjJYbnRMWUZTMk8xYWNPYndwS24zcUhGSmxXQVI0SThSR3l1Ui9u?= =?utf-8?B?cDF0ODZuME1WSEsrWGNFRVJDV3dVZDlWY3BONkFLVW9FbUpXQUt4R1BZYkFi?= =?utf-8?B?LzNsVTVMbVJrVTFoZ21ISlFFQ3hDWS9MdG9tTjJqakFld3plZ0RTZkZYZTUx?= =?utf-8?B?ZzdGYnNieDQvNzlubFhXTytyK0NKUFlQQXlVRW9tU09ja1V0QWs2dmFtMUh4?= =?utf-8?B?ZUl4bnZEdnpweUI5VloyeW82V0JSOTNoZ045TTdKNFNhYWh5ZU1YbVVoVEp2?= =?utf-8?B?VGtNQzdibUZJK1R6ZDhzKzU1cG43U0QyWVZGeEc4Nm10b0RGZGFMRDZwRWFo?= =?utf-8?B?T1dqUFJvelJwZ2tsREFiZm44MFd1L0JjaGJLQlVVMEsvZlJ3cVUvN2dMME1F?= =?utf-8?B?LzZTcXpXeWhOOEtwS0JQOVpGeCtjdU0yVU9zcHJFOW9qWGtnblJIclU0WXRL?= =?utf-8?B?OURIUDNNMSt6b1Z2MGZUVVBmZXFKY0xySityczlVdjVOdG56bjJ1VTZDZzd0?= =?utf-8?B?a1ZYOG5wVE80bHBjOGdxYXJYUmR0cmR6c1pnWWZUZ0JvWFV4ektBSTBYeXg3?= =?utf-8?B?bkQ4d0VRQk1Menp2aVI3U3FjTTZKandOWVVEeGtOcWxzYlJGdDVOVGxoL2J3?= =?utf-8?B?d2VKRlFSOG00ZVlpYW1Ua3E0M2xFRnlDamY3eXBpTVg4RVZNckhEckhyZGk3?= =?utf-8?B?d1V2cUYrckRTTE1FM25yK05YNjZOMnRKamxCblBzMDZvM2RwQmdVWHVMM0p3?= =?utf-8?B?MUhXb1VmMUhmNFFyN2dCcFdObjEzMUdmNnZyRmFObXU4MUZ1dTNMR0pGdmd3?= =?utf-8?B?UERVVUVkN3kvWm5oTmF6eDc3MkdhaU5jcEd5WlFzd0c3Q3UzcHYwTlFjWVYr?= =?utf-8?B?Tk51V21NUklVUHJoL0t2OXErQ1lVYkFnMzBkRlNnc1BHcE9hUXVRemNEN0Rs?= =?utf-8?B?aEF3ak54aWpiSDdodmpKbDUyOGF6WGpia0hqQW9zRGpuUnBPWXdHRm9qSzRh?= =?utf-8?B?TG9IV045cDNPRC93YVg1SWEyTGVQSHBSVUIzNjE1dm5aRXRqcTBOeVhUREJv?= =?utf-8?B?L0UvRmZlaHF5OHdqKytNcVVUeFFmYU1XNDVGMkRLVkZUbTdCemNTM1RBaDVx?= =?utf-8?B?dU5tbEkrTk1wQzdBUnVMQkYvUlQ1cmo1Y1MvR2tuQ1JTZ0h1VzVtdXdROFpo?= =?utf-8?B?Z0grS0o2Tlk4Y09Pa1hVN3R6L1JWOXQzaDJXbXhaVGhzVTNCNUhiR3hHVnRJ?= =?utf-8?B?RXV0b0dndFhWOFFldkpmeGV3QTFpbVhSMUp5NWhQWXlQcWJnWUllQ1BFM2Er?= =?utf-8?B?M3p2cDd1YzlKejBhYWRQRW1IbWhhZEtRRUJsTkFkekFxVVIyS0FOUjhzL1l0?= =?utf-8?B?MXRwY05ocFltb3ZVSm9NVmxHeEpGOStMc0tncXplNTgrT3o3WHhaV1ZCazhV?= =?utf-8?B?a2NPQnlibDZwb2lsK1loQlIzVHFZNEd2cUdSQ09oMjN6NmVGVURuUXA0eWhO?= =?utf-8?B?eXJ6QVg1b3NFRUpkV0ZCbUxyWjVzL1dGcXBGeW5tSXpHQ2g0aVBkdTEyUThO?= =?utf-8?B?UUlRQ2xSRHlkaU5nT2RvTVVoM1FjQ1REV3Q5S1BUL2liM3NncHc2K3U4Rno1?= =?utf-8?B?ZEdSZ0tVaTZHcjQwNC9JZXI2WXZSRHhhMDBLQ2dmRy9RL0cybXZDSU1XR2pn?= =?utf-8?B?d1o4YWNOZWtHSGNwMXlDWm1OWFhIWFhSb2RwUzh0Y2krTldPajI2MVlBeGhI?= =?utf-8?B?b25tWEZDcTNHZFd3dlVnR3pJanluUXRpbGRzeCtqdGE2aElvcHR2anhaVlJJ?= =?utf-8?B?RGwyVENQVHB0blpMTW53UGZKRmRTU2ZFditKUWtJZlkreVpLdUcyczZaMWtM?= =?utf-8?B?TDNmVDlGSXFETGlCcFViQ3BuWnZTSlUxWFhIcU5kdUlwYkg5dXhkTjdVUWc5?= =?utf-8?Q?IB1OFnAl1rPQiqSWgeDbjJ/f7?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 24fc5994-c5a9-4cb2-8f96-08dd85f9e406 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2025 02:10:47.7850 (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: XGXLdCFaoutiDj30TbYZocwc9LBSI/QGb923437xwq9E4ckDmjndkmcglD8t41x8bGwV6CYoAhB10Nh9EY44rw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB9901 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 Sun Feb 8 04:13:27 2026 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2079.outbound.protection.outlook.com [40.107.21.79]) (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 C683E1ACED2; Mon, 28 Apr 2025 02:10:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.21.79 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745806255; cv=fail; b=rry26fcP+8mTvwuhQ7L19ABqHFxx+CVmcf11x9jSQCQCM5PFGIX8Fiw8CX3HDrL/249binHXuuAeJyCnlydOFSsHUSG1tEEdvMFDLvgqPR0U4dCX9aKxuw11IB0GDhqv4NxfyWPgv/5P0VOwKjfdBEHqzn9llYB3x2iP4NV+GQ4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745806255; c=relaxed/simple; bh=loGsb8BxVV8cN59KlSXd4XjQDzgQcKtScg539R8bxEM=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=n4D62gU4ucSrMG6aySa0+sPniKkjl0jj3LfrsK61G9oUcRBkPJUefzLlo6JljIPIPoenN8Hhq3Xw2r92aCKP0N9tH9h8KWp83PPB3XSE94Aee+RFEDeL0b+pG6ZfONGiedFx55IU94gazuI7i7d/hvwsR+8MmO+L+6PCU4hsaXw= 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=xkNyWM/x; arc=fail smtp.client-ip=40.107.21.79 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="xkNyWM/x" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=R/vjB2Pu6RBi5DTvyymEzNYCyk+ZOFaAfIG6ZxKu6AoVbLkPignM58rC2x9vxOYHpGEPhVsW5Fc/HT6WRCEMS06osXIHyoCg7tnuQtwM6ISpckbgkdyQBcMR6USoxnVSQ93ofCvO78lk25hpSuvlEVpT9UYck537ayjzlxys8YUoas03RzH60ZeW0vw3PMSIQqUOcHeuUp/K+zWfSasJbcPDz1hs4ts5UNBQ1yhOU/o70os6MUZRl+kysbTEdspKhVDOZ4MQZ7G6KgWcaB568JHfobdmU/jVBkcXb3Nl1YH/wKS4JW9mUA39yFM8OHoFAcxaNdDNRYDuQ1PbERkmVw== 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=wp8sGs9WTrdu+NPfNFTQcet8DX25ZnySNSfao/9msX7lz5KS9EZc4KWwrNKe5+lcQMTIKu8YFx0bT6Edr4RsQ14GMRpHog6Zt5mtf8HbRQxrFpeOXvihOM68X9RRjKmnY3A4u9dVV6DFe4bk62HFNMVhAe3ZFC20Sx+3VXEH8H91W38+MMym0cvJJQIaFQKnhaC4QZwYz9bKq3Zg+fcYO+DujITmhySFhGhm/GUXlCzoNPOg7c3OFH4CtNPn68HvRTALX9e2LRN2eYqQbGdSXv65PiUPHYPHGjSTRlGcVkr6LNevplmecNtXdea/Y2EjfEZk95t2GHg/7B58I2RLCQ== 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=xkNyWM/xm29F9N6EjT50uMmLU8CEfezZ/9jcjh1QkfXBqFB4YB0qQTbUXqVPdzWqOt2FgxhOy+aIm2ayN/8A2jOZSeSDMsf44IsB1UOqbmWzgUo24xa1tFP5If0y/jv4puJpYcfXAIwR9Uw3Kf8LCtsuXpCuIjlQqkPLHnZLSTGjhw1qwUmDt8KQd0FrPyCK1o/OioOjgMFh5f3YtjUMlplNQSSWs8Q5LoFytxEfcufqoWYLkhpbIe4yaAr/m0ySOZtm+5gDm00y2P8S0q1s/dKC9BqK+wMjdYMiKvlfI21VWsBxHKXDXtZdo81hIJe+fjfv+lSZ2/VBxnCnUsKnOg== 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 GVXPR04MB9901.eurprd04.prod.outlook.com (2603:10a6:150:113::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.28; Mon, 28 Apr 2025 02:10:51 +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.8678.028; Mon, 28 Apr 2025 02:10:51 +0000 From: "Peng Fan (OSS)" Date: Mon, 28 Apr 2025 10:09:07 +0800 Subject: [PATCH v2 6/9] ASoC: codec: cs42l73: Convert to GPIO descriptors Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250428-csl42x-v2-6-e8056313968f@nxp.com> References: <20250428-csl42x-v2-0-e8056313968f@nxp.com> In-Reply-To: <20250428-csl42x-v2-0-e8056313968f@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=1745806152; l=3281; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=EJwDsMlb68b2TeHr3o9byLSOgFkhPb3M5yScw8I2Ms4=; b=44NBwoEw3OdRZM0ZQG8eWh4/Ncm8c1OyKmYn6GsLcz1LDISbMh9gpRwuch9/fr3z0XPxG2p5+ TuitkL1gz1vBAdO/PsUYQ4KbM61Kjc+BdEaTdktpfmxRvYimf4FppFh X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0027.apcprd01.prod.exchangelabs.com (2603:1096:4:192::7) 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_|GVXPR04MB9901:EE_ X-MS-Office365-Filtering-Correlation-Id: 622d717f-a046-44fb-f7b7-08dd85f9e683 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|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UllmNUptYytKcXFxc3R6S2hNcWpxV0ZwNlRUaWdNcmxWOEg5YUVPcXNTQ2NE?= =?utf-8?B?dHBiV2RVcTVNeC9JV3VSQlVJY2hCWXFlaUtCU2tra0ZqbElkZWtWcE1sTVYy?= =?utf-8?B?UzdpWTBjTEVhMG9XYXZCcDIrazdmb2RBQWpEcEtWUHpobDZzSUJwbmQ3VUgz?= =?utf-8?B?UVJSWjVTTkthbTdUVXlBYXhrRlZZZVQrQ1hHOUVYR1ZlazZkQTFMaFhIUjJm?= =?utf-8?B?TWRDbSt0SlF0MDdlN1ZDYVM5RkhMdmI4bk1IajlkL3pUeVUxZk1Jd2QzRFpx?= =?utf-8?B?SHFoUG85NHdOYWN0UHRmdFFKdUdibWd1b0s2U0UvY3RyZFRHN2gwanlPMG1G?= =?utf-8?B?SGN3NlB3RFh2VkZvSnhRQzRFYklXVi9UTzhaTlhEc2VsYTQraFh3Zk9UN25S?= =?utf-8?B?a3BFcHRFZjN6MGRDbFhheTN2YTEwTjZOTUl3OHJGMEIyalhLSjdWcS9WWE15?= =?utf-8?B?Wm8yUHUrTmFlT0J0S0tNeWtZR0lpTmZWZnZScU95TE1md3Fwei9Bbm9sZG5n?= =?utf-8?B?VjhGbmp2c0h3ZWxRY2xLZnlJRitYbHFkZmFiTWNlZ0RCOCtWTmQrZ0VWSldz?= =?utf-8?B?Ti9UVmNTZkgzcVhOU2wrV2M0UzRRNUhnUmk2UzdqcDAvOSt3RUhuVElMZHVT?= =?utf-8?B?Rm1VWTJVbkZjZ3BBWE9xdDRwTldzaExncFJ2azVlZ2l0Yms5MVVwcnNaVERv?= =?utf-8?B?QmYyQzZ3RTl3anU3a0pSRXBrRGhSdXRpRTlVbVc0T1hGVjhwclRaZk45b1dK?= =?utf-8?B?UWUzY0tiS0hCdGRyQXlDUnZ2K0NzYUxYVEJmS3VBd2ZSTGczVjBnQnoyUVV0?= =?utf-8?B?NFR5eUt2RVYreXN0dXp4UFVwSUZZN2RWR0pVZGIrYVEzMXMwRXFvWGJlUG9o?= =?utf-8?B?ZExUdDdWcStLN09UV3JRTjdrMXdqQlZ5bldUaUk1cUJYQkxxR2RvNnFkMUJR?= =?utf-8?B?UVV0OUdObXBrUGxxV2ZUM2FoYy80Qnk2L01UdVJFcE9hTnh4QUdjL2FFV1VG?= =?utf-8?B?VExnRERzdjJtazVsUTVaQUV4OS9IK1ExcmFZVGZUMnBQZjRoRE1HWXk3cUpT?= =?utf-8?B?Y3RNaVJqczlQb0cxTEQ1SlFsSmNnZndLRUNXQ0t0R08weDNDWWN1TkRST0Jj?= =?utf-8?B?OWNUQUd0Qys1NXNhd0hnYnVaVUN3aTM5QUZ2S0pMRGZheGtES3ZjWTZNcWN0?= =?utf-8?B?b2ZhQnJDaGM3LzRUVmhxdlZ4TUViMGorZ0pXT2NUSmlvZHlyQldQMkFick4x?= =?utf-8?B?VWkxa2l6a1Y3UmhteEtsVDl6ZjBadzRqZkF0YXlMTzAwc1ZWbFlFTzlSSEla?= =?utf-8?B?blMxbi9OSnlHbnZ2R2RyVm5XTGo5dGZkMCtrNkhMVitiTS9KQjJlbytrNmxL?= =?utf-8?B?L2IwVFJiQzFhK2V3dld6eW1GR04yK2cxNGRrRlc5OGV5eW9nUlFzUVRpUXlU?= =?utf-8?B?dHdXbHUvNXJ3ZFJzL3dIclMwbjBXY0t3TlZNUTQ4Z1IvZ2JLeDhNQ1owTUhC?= =?utf-8?B?WUJMUVJnK0NlbmROK0duVU9iL0JFSnA3TDdXS1BPblVqTjhVSERiZW5PQlRI?= =?utf-8?B?UkU3ZVZkRjZFNDMrT2R5azd2ZnJRc0ZDSGJETzdIdHhYTTFhdU54Wll3VDVK?= =?utf-8?B?M2VGM2VTNlVOVmVjZjZKV1M4L3Y4bHJEcG5wMW16WG1nZjN0UWpsWlFqUFVR?= =?utf-8?B?bXcvQjNBeWNBck1GK21mdzFaTzRhWmVOV1hZZWtWSGJpQ3ZHK1IvZUJJeWZX?= =?utf-8?B?NlFvMG1PdXp4M2RiZHNlcG1aaDlVRkRaWkNrRnYwWFRycFJLYjY5U1FEZDBk?= =?utf-8?B?OWNBb3I5M0ZJb2s3VytRZlRhOXBGUHhFUHhkSUJGc1NkSk93NUpPc0x4aTRz?= =?utf-8?B?dHZ3QUxvNmJVckVrK2lRTTdQZXpOOWJJa09kMGRzemhCU25lZEczWW8rbjdP?= =?utf-8?B?OXUzM241Vlo0aTJsZmI5K1QycmdBeTBxcWthdGlLdlZteE9jYXpwZkdsVVBH?= =?utf-8?B?ZlY2cEtwTzlBPT0=?= 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)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dWx3Umt0eFp1VXc1N3pPWG1zQ3pYeE8xUTlVTFFrNzNIUytpM3NMMjdGUjFD?= =?utf-8?B?QjB6cUIxQWZuNmRNNmxDMWJwMnFIdkpQUlM4aUZvWGJ4WmZTMkFBcGJkbE15?= =?utf-8?B?TitTUlBiTnEwU2NZMHkwNFljNlBoZlk5Z0NmOWRtMEliSm0rY2x5dE1panhy?= =?utf-8?B?elBXcFVOTDF0czFqSTZqQ0ZNc21vSzFNR29PcnlJamQ1V3lYeGo1WG52WFFy?= =?utf-8?B?THJkZjQzeG9aMGtkTThjQ3lNN29aSGhDVFg3UmlRcjc4NzYyRXUxQ2k2MSsv?= =?utf-8?B?NnljVG9hN25Ta1MvTU1QZzJreTBycUVZMnQvZWRoTGU4ZHVpRXRjSlhTRys5?= =?utf-8?B?L0lMdlBhN2htZkU0TXZvMnM0UUV4T09vUVRRQWJCYlRzamdKVUpOTERGcmFz?= =?utf-8?B?NHk2dng1ejBVNEpNSVdpNDV1YnZCdG9oWjM1WEdHa0FWQkhLdXErMzJCZk80?= =?utf-8?B?dzRMMlVSTlZwWkZRUHdDTWtOcy9zRHA2Tm1xaGVoWCtXTS9YclpXamc4TmNV?= =?utf-8?B?TUt3djl2MDE2ME5nTVp0MmwxQnNxbXA5WUpyNW05Y2E1NkZROUlPbGcrYTEz?= =?utf-8?B?eFVTT2dsbFpFRHZCa3VoV1g5TFBUOVFSbCt0SnFqY3lHRXB1Mll4Q25tdzhC?= =?utf-8?B?WGpKa1dzbEhaSjhLNjlzWVVnUWxRQlVlSGtkTDh2WEtUTmN6Mm9xdGZXM3NG?= =?utf-8?B?RGtqUXJjcCtxalQrcEVYRWZDS3hNY2NySUUrYWk4RFJ4U1IvLzVRRG9zSXpB?= =?utf-8?B?TkRZYUV0dmFqaFVLbnNlWDJ4NXVMM1l2ZkZmNDBNTGxXcy9XQUwvUGJwOUts?= =?utf-8?B?OHVDS1pqdWNZdExOU0QrSUV4dklnR1JzaVhsWllqZGQ1V21ibDlBdG5jekxT?= =?utf-8?B?U0JqMzlnMGxSQTB1aE01akVySUIzWVJBVEVTc1JxL3VGdWp6RW5HZXc3R2xm?= =?utf-8?B?VWx2eVErSC95NlBnQVNUUkNhenZkYkdXbm4yb2xES1JKN2VycWFZc2d1dExq?= =?utf-8?B?NHh4SVZsall0ZDBYbThmTitpWXlTTmRjTXRqWkNLc296SkRhUFhidDh0Q1dU?= =?utf-8?B?MTF5VTZVeEc0MVpNL2g0dlN5TGpseTkwVkZyWEFLTS8wZ3NKV1VKVmNpQ0VD?= =?utf-8?B?Mi9ocVFwRDZIU1I3WHJMK1d2Q1JUQmFNVC83VWdUTnlVN09qcS9mMnZjWDAx?= =?utf-8?B?bUswQUdGOFVkWllTazZSeDlxNHFHSXNMVFhxbm01WVRDTDZqY0ZzaGU1NnVY?= =?utf-8?B?WDJSazhiVFk1Z1Evc29KUTBBd3YyR1YrQjlVc05Cam80TFBRTi83b3B6cERa?= =?utf-8?B?ZkpERXJTQXEzdzFMUnFzbnZBM0VRUWNmOWljSXAwcUxBOGFTc2lQaXVwTGtR?= =?utf-8?B?dXcwNVQ4YXZyellpZGZCR3VYMVNkOU04NkZBUTVhYWp0UHFYeFAwQysvSGNU?= =?utf-8?B?NUMwUkVhYlNvTWQ1L2RZSEN5cXdlc3JUS3R4UzVjQ2xwdWFpSXI2Y0xRV3dv?= =?utf-8?B?RDNYRGpGcXVYSmttcU43YWVubDZXSXd5aHFKWmZSVEpJa0ROUDBFa2xRM29q?= =?utf-8?B?MlEvTWlJMEJ5ZHl1NFJlVVJrbE53NG8xV2xVUmM5NytOYUl1dCtObkU3VVpa?= =?utf-8?B?Y0VGRjVVTEEwTVZ0eGFIV1hnY202YUIvclROK1lEYmtKd0grNExsQkhqTWgr?= =?utf-8?B?NDJlc2JWOHFkRXpad1dLTVgrbVJseE5IKzg5a3NnWFo0RXBmazhISWlOcVhh?= =?utf-8?B?SW5oWmliaTk2OTFoZGlRNnEyQ0dTMDlnajcyckxFcUgrbm1jWjRZS3oxYVFo?= =?utf-8?B?YTJwcGJZNGd5aHRzdlBxK3J4dXZvV2NHSVNqNVBwaXNiMENRd2VBRHJFT1JI?= =?utf-8?B?UzlneWdocTJIM1BLcUk3bWdNYk53b3QwUGk3OStCaXB0NDdqaExSWFdWdFVO?= =?utf-8?B?QjZZeE92Ym1JQmpuVWI4MFNMSTlNbyt0OHdiNktHc1dnSjhNalo2emo2b1Y4?= =?utf-8?B?b1YxNWxPdGNHVXF4amdqeVlsU3MvYktTczVIV1FUMFNJT1BwNis3RzE1TWE4?= =?utf-8?B?R0hSWDlLU1RQS2VsRGRhZm5qVFhjUTY0MzErZENKL0VvckwvWnJaVlo3aVF0?= =?utf-8?Q?aA7HikpxKbfqyXy2hUB2jjp22?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 622d717f-a046-44fb-f7b7-08dd85f9e683 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2025 02:10:51.8338 (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: i0x3JR78wYJADY8TIucCnkMKtqvfBki9AJec5+ibrMTcZ7/7C9FInD/ttnQep3RlZEhf3nKBlxsaq99zidd3cg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB9901 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 Sun Feb 8 04:13:27 2026 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2079.outbound.protection.outlook.com [40.107.20.79]) (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 0B47D1C5D63; Mon, 28 Apr 2025 02:10:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.20.79 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745806261; cv=fail; b=fqqIoFkH1mn852PKhu9V32nsjPG3Bs17Wr+pQLf4Zz1EkdUOeEXteJaMXow9OMoK2AQckzFp+usLSQwsddFAAMhEjol8VjdwX4IKx8EKCxP2ZYLJKWpQnEEAGW0LtaIv3o7TIzlm5Dc//vD+zuDQaE0McCioUvEdczy1uTLBDy0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745806261; c=relaxed/simple; bh=8n74JpaJd8SEiBdM5D64PuEs8zkPjwC+sVMiQCsHB6s=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=kvZBpnywg4SYDKF03mKL7fvm0VvAuvSaqHAW4VOwhEul6y011Drz5NTjbirdhnvL6+Pc6/8zD7NTmJeYEHZpb091LvJbxeXmUuc1ceB3D02w+pVkP8wWBRXmI8pVIYay8f7AvYubWi8N2iNWvdFouPkUvkenNgMUruTpGVYTzYU= 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=WPioakRr; arc=fail smtp.client-ip=40.107.20.79 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="WPioakRr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yRidNis0/NbnFuM39+VUYnd3DgR8Bo6hmlZtLl0ssCAT85ehbvBHAnd5S132GQsexFNie0qD4m3DVYmGfIzw6uG8uvtCGqbS+u8wjLEeLNZATOFbGBhflpFclfqKnpH1N2Bhn7PEqPnbFMNTkZhVk1gfvFaNRXM4bv1NHVZH3UiiW9SXomFO/SteEIFVtlMkgErQL6AgBsJDiOthSCvnXTCOX0pbNGOkt4ji3an1hit/rpuJrTXgMRThpaUREEDuQ0Bp8gCaXmMDTm+7OdZhCVkmYSiW93WqFeXKDHtrkoqwleho/BsZBAIOpEMkWgUHqf1TcPQVuk887sbqykc87Q== 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=UL5YJDKIFquDMLodabGXdcJRUyk7+ElPOL8bsPspKYg74HhPmYpIchKklXdTctkwFnRGI7qRJUUReGzuhDeITP/fUNcXiY72TExPZ1XVOQ2+1gufcVNsWyW/97AVGyfc5oqMTODhrH87iA385/6d7RSHQkuxuPsgYq0fFY6hVHLx/jPW2QWh3QQUcKhreBH9c9QKV2i6S1vV8mZYEO2cQk/EpvtakkWJD/Qfy7F0Js/eyXEOddZkXvg6U5SepCOn8qP0E6xUWcVpnmL5fTkcwxoK5a89py58bdWCrItMlXy58Pf0vIbJaujbPRe5hEm/ri547Jd0uh7UYCIhsZ6rhg== 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=WPioakRrJLf3rkwSJXLHmN380a+Y0H+Vhfx0riy0HXikREXExsC9aT5nM/0c2Jrw4JPF656qbfia11shMZT2lhnybpJRU+LR25zQJ9D4Bo+6GNynkewmC7DozgEiDH0G8TYmi/ZG6MupZK0K7GaLD0gKPxy+5uls+es9IH/47kVC8Qfgt/MsYWTZgUExljzycwuPXsTSLLumu7Z8fPAYLhyeF8m20/tbFYN4nK785rXI99bIBxnXocZkYr32Li0TbmKakAtFiYf1huSVJDjt5TEmgtxVJp240WgpuWaU8L53CNaxnot9nyKuzW2z0+HIMu05zrO1A5HM6Q5dqc/eHQ== 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 GVXPR04MB9901.eurprd04.prod.outlook.com (2603:10a6:150:113::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.28; Mon, 28 Apr 2025 02:10:55 +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.8678.028; Mon, 28 Apr 2025 02:10:55 +0000 From: "Peng Fan (OSS)" Date: Mon, 28 Apr 2025 10:09:08 +0800 Subject: [PATCH v2 7/9] ASoC: codec: cs42l52: Sort headers alphabetically Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250428-csl42x-v2-7-e8056313968f@nxp.com> References: <20250428-csl42x-v2-0-e8056313968f@nxp.com> In-Reply-To: <20250428-csl42x-v2-0-e8056313968f@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=1745806152; l=1427; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=PMZRjDpt688WDjiwQ+z2E0Ozl5KXy1gAZEh02jgL4rk=; b=uXHtdejsv5cdIiDaa0TVk8yIRYMrMGy52xnJoPEHu7giqWkXi+DTslifRkar9EDcyKqaYS/EJ dWw/6rfnzPCC7JqjdSmDNYr8ZeOL4yIM3E4AoPJQfa5RR2hH0sY3eMv X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0027.apcprd01.prod.exchangelabs.com (2603:1096:4:192::7) 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_|GVXPR04MB9901:EE_ X-MS-Office365-Filtering-Correlation-Id: 1e949426-c483-4d5f-233b-08dd85f9e8db 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|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?R0FqbzlETi80K2xpRXVIcmxjOWhyQTRuenlhQ3BCTTArTUlUbStEOVlCR2Vy?= =?utf-8?B?eStYZDJqVmRoQWgwWCtmZ0tpazAza3YxOFF5Y21sWElZU2pUNDluenpHQXo3?= =?utf-8?B?YWcwTFkxVVBsZVppSEppZWJMU2xEVmwvNnFrSUNNMm14SE9CQmMveit2MjBq?= =?utf-8?B?N0gra3BoRkQ3cjRkSjhlTk8xeGVrVCtmSU5rVFRSYTc5WGM3TnIwZ3lMd2Zm?= =?utf-8?B?QXU5c0FjcGZ3ZXZoTy9sRXRsa2thSU9hTTM3aWlSamROT3hsN2hBVHN0enRW?= =?utf-8?B?M0hrdW9jazZKQS82b1FqQ0gvYXlvZ3NqY0IrMWlkTFpMRHFQdC95WVd1eGpF?= =?utf-8?B?UzBMam1mM0ozZTYrbEk3RWc5NVQ2YUFKMmh3czQ4ZTJ2L2NYV01tVm9wSXpP?= =?utf-8?B?ZnFKWmVtZ2p5MWo4SlQwWFpNNVd1WndGZXVNWVlwUXNYejB4bkhWMUpETXhx?= =?utf-8?B?TUFpNHBaZDVLL2cydzFYbFZPK0ZGdTc2ZC9TOHpRMllGb29WV1VzcDZGNjVk?= =?utf-8?B?c3BHWmN5NzNWeDlhV2FDeGpXVjB4MXRZU1RyY0xBTFc0blBpNzMwQW5TNmdj?= =?utf-8?B?NDZ6SG1xWlUzUkxKYkRnd0FTcm5kQmZtYUx5dURtL2JnV0JocnFFNEJiSGlN?= =?utf-8?B?bUk0U1crc2k1djZyN3grdkxsMmF1TndRMFZ3YmtDbm55MFF5YWxRMEM0NEUx?= =?utf-8?B?Qlc0VlRuN2tvV0lNa2tiQXV6V3lWVUU2U3dINm9IQ1RpTVRrZ0Fpa2FLb2dG?= =?utf-8?B?amlIeWNEb2VyV0dDc2R6c1FLeG5EZmlSNmdadmtDYXhhU1I3NlNrNXZ4YWhi?= =?utf-8?B?MTh3U3l6eWtLbzlJcGZTb21XejVxMWZXK0ZjalVWRHk1c1VkdmlqUWtLZko4?= =?utf-8?B?TUpZSHlNYnV4cUVTcnQvWGhwRGlLenB3eGdLTldLODAvWkJPc3FIUS9TZUsr?= =?utf-8?B?d01rNndVaXQyaWlKamFpRFNMdlZ0dHFyWVZXZmhRWWxYR2FUenRnNVVPdnY4?= =?utf-8?B?cTR3ZE9XUFMyd2t6TEora2FQdEJUV0l4cHlaSzQzdDM4Wm04NWZucmdxVmJn?= =?utf-8?B?dE9jVXQzT2Q5cVZNdjFZQ3NSUTdQT244SXN2alBnNlZyUndLcmxwQ0hmSUtB?= =?utf-8?B?TElYQytiNDkwSXFpZGxMTG01SFV0bCt4a0hhYTRPa2g1azR2akYzTzFKMlBn?= =?utf-8?B?TlI2MlBDZWU5QUV2V2g3azViMGhrSXQxQTloT2VHK3RTWmFRdktlRHlDTHNj?= =?utf-8?B?Sm1qT1MycnBseno1Yk1SSHZjS1RRRnJyZWlJeDZvR0pEWGVaciszRXhUTUtW?= =?utf-8?B?aFNNZVdQOTNmc0ViejlFTGduYWUxOFNjd2pQbU1JeERqQzJ0QjBYdFZxOGNt?= =?utf-8?B?SG9nbjFtV3lCSFNGcTQyY2g3L0U2aW43YkplYTVCRDQ4aDROK3I0dnZRK1dR?= =?utf-8?B?ajkvdGgwUFJOc3ZlTUhRWTF1aTBHbnJRRlh0L0xqSXo0NFl2Q2V1YW9XRlh4?= =?utf-8?B?bzI5aFFXdmRKMTVMWDZ5RTA1bDJjV1o0ZUJjRFg3eWVyaG1qYVlJK0FraGJG?= =?utf-8?B?M0w0eUdQSUhZd014dGZRUWY5RGo1T3lGOG4zQ1dKcElPOVZuTGN2bDMrbGVh?= =?utf-8?B?SnpoUGd3N2M2TkowOVJWUnVYZ0tVSWFaUktzbHc5cVV2SHl0OXdmMm1Saldr?= =?utf-8?B?L1hDdTA3cXk3SXBkSTRDL3NqSjFRV0krWXVlUGlxT1poRVAvK0h1aVpiRmov?= =?utf-8?B?WjdUMTF0aUxTbGc2aHhMMlUxVGhRNWo3STYrOHJ6TVBzalpBY2FPNGxCZWtE?= =?utf-8?B?UVkwcDJaWHYwVmc4VTNnNDgrU3V0enQvYWlHN1g3Z3JuMkUrai9lUUpDdk9J?= =?utf-8?B?SmxOVTVkc1kySm9KbzNRaUZyR3h6QS82N1cwR0RoYXU5VmgwYU1uMjNQNlpT?= =?utf-8?B?U0JlNnE0aDdLQzJ3Y2ZudUM0VlQ1V254L1dSbWFjc3MvNjJtWFlSMm5JaDIz?= =?utf-8?B?cHVNRWdtcFlRPT0=?= 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)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Y3lzM3RJT0FVTTlRUzVXdjBZbDdhZExOeVRtaEVWMHpPZWk4MnhnNlE2UGJj?= =?utf-8?B?YTI0RElqQ2JwcWNYQm13czZQVjZpTjNhS1lMdnQ1NHVvTm95bFZhYkkrOEtD?= =?utf-8?B?cFIxVDJoc2NMTDFKMnpucFBxUkh0THZlcEppUTFsdFF5N3VSTEc4RCswdlZq?= =?utf-8?B?L1dyUGJBblRHeU8zRjR5cTVMeEVkNWgyWFk0SUtFNkc3aU9CeExJRDlvODFu?= =?utf-8?B?ZDhINkNOWjFJK250dmUxL2xodDNGZTlsK1paQnU5Ti8wNlYzcHRoZlFSYUJX?= =?utf-8?B?d3pLS3BhQTJGdXlFeXBLNnRJUS9nQXlObnpvL3gxL2VBVWxKcnVueStNV1BV?= =?utf-8?B?aVR1Y1Y1RThrcWpWaHRLRTZhM3E0VVpGVWJLc0NmSFIvSVAvTkhQRkR6SEw4?= =?utf-8?B?THhsR0k0Q1BRWnhrUGNXeDV5VTNLamFuSUxUR3ZicWo2OGJsUzZqdkJzWng1?= =?utf-8?B?MUtvYlZVSVVsRVcydjNvQys3T1pHa3VJSW1QanRUc2RTSWlNU3RCYXl0ZDk5?= =?utf-8?B?ckJyelkvaitUZ2g0MVZGUThaQ2JqTjlDMGlDdUxKTWw0T3A3eWhscGZqZWpK?= =?utf-8?B?ODloT1JHazRLcVFKTUsyeWczV3UzS3NVdk1JejBVUDRKT2F6Mi94Z0hFRms3?= =?utf-8?B?eHlXOHBVL2E5eEdaTzRMam9nT2Y4bHRpaGI1L1dkNmxxNUlHOTJNNEVDVDJ1?= =?utf-8?B?Qkk3TEJJeDZSL0NXbmROS3VGNERxYjQ3L3hUR3ArTGhvbTRRQ1hkTkdVM1JB?= =?utf-8?B?TWw1Slg5Q3FFbVBGMzl0N0IrVVZhc1lRbXlrNUpNUUpOaWlSTDRidXZlQzFm?= =?utf-8?B?MWFRVmhIelRrYXVBVjh5ZzJZMzIxamM4SUdiZ3k3V2pPYlVSQmFuNnVpdmFF?= =?utf-8?B?Uk9qVHFVMWtUVTJRMldpQlQ1QVdOc2EyQVZJM1c4M0Y5V0c0c3k1S01DR2xQ?= =?utf-8?B?TDQvWitjcmJyNzJVeVFsZmp6UDI4S2h2dm0zMFI1Q1BpWTYyQlIzaVlNMk0x?= =?utf-8?B?ZmlBQm9rZ1pvYkNKV1c1VXd4MGRwTWNMcG80R1Jkd3Z0ZVVGWmU5b2VHMkVn?= =?utf-8?B?aU5teVhmM1NxbzJibzM4ZVIzV09uMlVnYUpCM0EzK0w0R3I3eGNxSDJMVFQ2?= =?utf-8?B?T1VhUzZGaUJNZTVOdkM3K1liM1hveWlXaUg1M2NhaWtyL3FuUDR6dlR5Z2l6?= =?utf-8?B?aXJYSFZxUUtldEpFWGdlZUxiaWlNbGJ1MDhJdFJCY3BUaWVQbzZQd2VsRnNC?= =?utf-8?B?VTF1WjNZdlpHOW40YUh2d1BuOVJOUzZKcmtsbDJ6NE5pSEduUUxsTTZvTFNl?= =?utf-8?B?U1FqSWRYb0tROGR2UkN0c0Z5dlh3aW4yK3QzNXVlMmJENnJQQ2JFbEgyTjNI?= =?utf-8?B?TFA0NWJxWTdMNnZnYUNiWWNvOURsblZZOUhYU1ZwTEZnSWkrM0htQjFKdlJq?= =?utf-8?B?b0trRXg4MUtNTmlFRkswelh4NUdtTWRnSzVzT1ZpY0RFdE51QjducEpjeXBR?= =?utf-8?B?VTI5TTdXdGNYYXBnaW4rQlFTby9FOHVVNmxNenF2cUw3SEgxWlhZNjhWbnY4?= =?utf-8?B?MVJMNUdMTzdNUE9yeDlGUWRpcW9IbEdxOWZGZkd1cExKb2U5eGF4RTNaNmty?= =?utf-8?B?NllZb3dRQnVBRnhEQjlyS0htTXV3dndQczliRVhEOHRraEFrcjFIVmx1UVEv?= =?utf-8?B?OWZQWllGT1hMZzlzaFVlTHdVSnpPQmJ2THdocDNtaDVTL3Voc1Q1K2lPT2JD?= =?utf-8?B?VG51eHlpOHpTekNuSGpsTzlCWkRkVHJmWjAzTGxqaVVMWXZPZjFzc0ppYzNE?= =?utf-8?B?dkdnbVVLU1FkY3NJZXNCRGo2UWN6cnFRZzVWVHVoc2VQaTdFa0t1M000d2dD?= =?utf-8?B?KzhIa0tSWlJSeG1oRlpUYkNxaXhQWi9IbGRhOUZ1UnNFMUh5VGV0WUxPLzlO?= =?utf-8?B?UWMzM1paOFV4SVFMWmlkU0YrMGkwaktKZzBMMVE2cUVUVzJUZFlxUU83L0xv?= =?utf-8?B?SmFhd3lBelp0dzhxQm1yaEo0T1oyU2NvaDlUNUJkRnY4QU9sMVJMMS9CS1hE?= =?utf-8?B?S3NBeTB6Qm5NaEk2a1VQbmFtdm45b2x5ZU1NODdDL1M5cGprcUFFMjlacUxp?= =?utf-8?Q?lfwP/Std75aObYtFJ+p3EPE/D?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1e949426-c483-4d5f-233b-08dd85f9e8db X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2025 02:10:55.8334 (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: ZxI8Ga43lQIOl6+mdl9sNGXoPdSVqSsSWK/AUxI87wn86S3furv6NeEV4y4eEaSQualfSjuCTqO2MoSy1t0i2w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB9901 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 Sun Feb 8 04:13:27 2026 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2079.outbound.protection.outlook.com [40.107.20.79]) (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 6A13A1C6FFE; Mon, 28 Apr 2025 02:11:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.20.79 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745806263; cv=fail; b=PAmAR4OvzoTiwt/OX4S0lMEBxvmhiJD7K5JwYAbSHuyxkwTlphoUaf0SO569K7WLHYg66xp5OVHjetkrJ5b3U8F2Ljs1rUXcLaMwZvZHng2c5CseAkeRrCdJ0f6XH5eHOfQr7/TjMBTsKZXEV5rFBvTFf+3y3HeYHKzgJDxiI28= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745806263; c=relaxed/simple; bh=hRlT3/ewzgRHoWAAW4auCAg3K5hopTijr31RLhkkEZQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=iPmgrTeBAi1qFaytyLpIe8+C9pr76c+yhqXpYZI6pX7TXQ0WU5tfxk5ks/i40dze0gKfN+04Pkqbdyia9wabRN3amBTq/5IGz7Yjldtv/EPgodcBxHCuEZ2jUW1Y/aqSB5556b4a4LG4Ixhz9QODN7dor3N0YN1YW6WWP1/KrKA= 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=M3mjz4Wz; arc=fail smtp.client-ip=40.107.20.79 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="M3mjz4Wz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CR+7y+7Qb47QppkUpdXScb/ULC20xUnghUNHeIVf5K5tlJt8EsJPnCgWhl/ohK3dvARpYLHbD0yQyMCjEo+Hx5dkxtbBejLj5qDqDJCq/eXL5miYCK+B18of7r5eh3j6tv56Psh2r4Na2T689frN3g7/Is8RQaybEmyJNST7Mf8gzstinrs6nd2PzGVHsxObMD6IbFo+kpwoPMI366wZCXmEuxNKWhcfThrJkz1ie4RKYaN2KbOq8KHZzgNZcUWBftrj+wVKoP1XCN/EmCWTcn91GyKLUwWH5gPXTr7hKyQdrI0fZYnvoFUN+ao4Mqtjeaae5kQ9/1bgRXeas4KEgA== 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=UXPM+1P+oAetj6mLSA7BhUS1AHAtBOFNQNBxGTie3O64UGK26QYOT0mldcQdXnbgAGcQ4yrMG3R84MQwqUhzW1A8gxMKBANIY/xqsHdGT6y3xtA8qISuDU0RNxlT3yhnDFm+qKUDqlDZy61ymOfwyyIZBsM12Jtlz21j1pBqqkHq1mDgqHTsLugPQEorKs8UEstSol8Br9MJpHQs0FytlEdxyRzPDW3TIYaAL/dZ0JgHsjx9kBbpLdebToUNMhTcvgeOtuDOzhuNpk+xO8UC+NlEW6e+Pi/kNT5z/CoTupfo7/nawZFOpfXGfZGHmg05dfnu6Vyu2jlZ3isWeK9hUA== 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=M3mjz4WzTeQktogC7gWiphCemsA1j102AHPgj8kV8kZ7nwjmhg7KNfhuby7MpZfRfLC4CAbENcn54LNIITxlQKgo3M7SlyaZOtpk7y4oOpcYJ2+7RJ7xZIrYL0NeJFiL0NWmhHiFqGzGw38vrstSD5s/ivjSp31eMptHAMqTltPkCtTyjJ+PjnM+o0mt7yYHFX2T28UBxdS5LoXLcF+8MFu8ABdRE9q3EYKFezb2TqOe5U5wg4ZBac/Wlq0M4FQbcNcjk9S+fNGSmhFlLDVmxHwKkoalvkVKJigVENqyHh0x6bUPnXXEIO4BKeeguGkZb1BH4Qh8wBUqRboWL0j+hQ== 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 GVXPR04MB9901.eurprd04.prod.outlook.com (2603:10a6:150:113::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.28; Mon, 28 Apr 2025 02:10:59 +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.8678.028; Mon, 28 Apr 2025 02:10:59 +0000 From: "Peng Fan (OSS)" Date: Mon, 28 Apr 2025 10:09:09 +0800 Subject: [PATCH v2 8/9] ASoC: codec: cs42l52: Drop cs42l52.h Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250428-csl42x-v2-8-e8056313968f@nxp.com> References: <20250428-csl42x-v2-0-e8056313968f@nxp.com> In-Reply-To: <20250428-csl42x-v2-0-e8056313968f@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=1745806152; l=4795; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=+Vvp6+/DXS9mmi5+1a0ljPE8nIjFVG5lF9th4X+L+ew=; b=UNon3MNQXjyFipqZNeSxEEdandzgri7dISt2W39bP18q0P1qqykhrL6kTjBONeAzTEzBRZnBz 0Yt/T7yZvydAufxwtX6eN15iz2+aCdTI2Wc2LKeg6BGUKfEr9CVQuZa X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0027.apcprd01.prod.exchangelabs.com (2603:1096:4:192::7) 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_|GVXPR04MB9901:EE_ X-MS-Office365-Filtering-Correlation-Id: b6cd969d-b6e9-4b63-47e4-08dd85f9eb42 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|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dnRoYm9sRE9ub0MzUkpPNFZwNmRNR0x3NEZYZ0pwd0dkSEltNTNBSUlrRGtn?= =?utf-8?B?WVNYeHlHMEptZk92eFZ3QW92a2dJem5Va08wSjF2K0xHVXRDaDlhZzYvdE95?= =?utf-8?B?RStWT2tLVHhUNkNydE44UnVGQ2g1azFBdVpOcHpZTnQydUpVYjF3c0JDemFY?= =?utf-8?B?Q1Y0czhXSFRpSUwxblJFOXUreFFURjNRWEhTRFNmMXZSb0xabmV1NGM3UFBt?= =?utf-8?B?QjZIK05RNTd5MmhpVTlMeWxZUC9FSENKQnI3SVZiWFJSV0lIVll5c2tkdm5S?= =?utf-8?B?cTlyaVJPN2hRZVZoZVRTRE8rUlhTRGhrczRDNXYrUmpMYVoxUGR3NVd6QXpP?= =?utf-8?B?YWJtU09hMVhuaTFwc2l2TmE0UUljaTArcUFzYmZ5SVVmWjU0K3VUaXd2Q2hm?= =?utf-8?B?YTFQaWNUQytKUmJvZTd2YUpZWDhtaFA0c3FOV0lGQkM3bHg1eGdYVENId2xx?= =?utf-8?B?Q09DMXpPK095MEM0TVdmUHNlcUhDZXI3VHNIZ0VDNk1CWXpGZDM0bVVFSk85?= =?utf-8?B?cHRUNURuZWUvZWVVZFJKaFpocHhwSUlHaFJMTDlGWGdnSzJYYkhLQVYrOFM5?= =?utf-8?B?MENFbHZERm1ROXI1L0M5RkJzcTZvVVpIVWYvTjNSMzR0d1p3a0NVUm1ZSUNK?= =?utf-8?B?R2ZxSXpqdkdEUlVXeVQrc2RGUkJOZy9lOEdWTytLSjhkcm43ZUUyWjNLWFBa?= =?utf-8?B?enBaeEdIWGF0Qm1CcUNrNEQ2SENOeEZQL01BcmJhVkFWZDZMem9MbWhkTU5O?= =?utf-8?B?VHVWWUQ0d1lqZzZyMXlpVlIrY3RrWFptOUJrM3hIMXFmb1V3OHhPa0cxSFpv?= =?utf-8?B?SGplK1kwUjRqZE40WWVWYmx1N2dzcDB3eDZGanpWVGkzdEtJVHc0V0hwcXlv?= =?utf-8?B?dkpaTzNBK2dML3RCVndoSVR0aVhhei9GbDUzdUxsMGVVc1F0WmF5aVYwNWg5?= =?utf-8?B?NnprZlZFU2lkY1h1Z2ltM3BZZEo4bkFiRnhjUk5mTVJvei9QUCtVVE9pMmIy?= =?utf-8?B?bEdmeWNJWU1MZjc1a3FFQWNLdXE0QUN0WjdVSWI2U09zQ29hT1QvMnlUbVVx?= =?utf-8?B?b1oxcGFPdGRVMGhUblhEem5XOGszd05XUmx2eFVTZ2g1ckFQQkVkVU40Q1Zz?= =?utf-8?B?SHZZOTFBZDNuS216dmFoV0k2Tk1ySDRNY3Vhc1pQdHpLdllmdjZYSCtWcDVH?= =?utf-8?B?ZmJzcWdEcjdEeE9rN2cwVjdydVpuYjhaTUFJejdlZ2ZBOEZUcmdjaEF4MURi?= =?utf-8?B?VTdab0c1elN6VXMrVFdDR29mYmhaS3RZUlN2OVJNeEU4OTJnS21ORnNxZFZy?= =?utf-8?B?T3Zsd2QzZ0twbjJPWk1obGs5bklCSWZkSXdnU2JiWk5KbXpWbklabFBEdUlC?= =?utf-8?B?em9xQ2licGZhZStkTU01a3hTUE1EK2VUSjVkY21ER05mWkJKazhPSUZXSVYz?= =?utf-8?B?a3pqRzQ0bWJuTVFjcXZ5YW1vQkJ6RlZadzlOMHJmVG9BMHZFWDNpWC9WV3Fn?= =?utf-8?B?YlJkcUlzUlkzWDcwVEJhMFBnZy90V3VjZmlBTElqNlB5UzlPMHhsYVNaYlFI?= =?utf-8?B?YXF4L1JTNVpkOEFHYzZQR2xMWmVLK24zNGRQMW5Na3ZKSWxyeS8wUWRueTFM?= =?utf-8?B?aWY0L1NEUlRXWmg5enBJUFBQMmFOamFTZFg4RWNlYlFiL2ZheWU5RVJtQjRV?= =?utf-8?B?Sndpbk92RHlRR1VNQ1RrWDJMeUw4Z3dWeUFmUzV6dVpMNG1kbWE1OVF1elRD?= =?utf-8?B?OFdGUmNEbVhFM0h1Z2dnclNVVU1tU21UZERWenIzSWZzUkZ2cjVHenRtWmMr?= =?utf-8?B?citNRUc4enZHVmo1Y05EdXVQODMvMHpGVk5vdFNUc1Y0eXh4SzBWR3VubFFm?= =?utf-8?B?YjZQeXpTOWl1VUJyeUlJNXZYZnB3anM1UFVQYVAzeWtOcnJHOHZmZzg2RWM4?= =?utf-8?B?dEE2dG5CQ1ZMU2ZUdFJxdENvb01rSGZ0RENxNjRwVTM5WURqenczMUpSR0Iv?= =?utf-8?B?QWtOY3RyUWpnPT0=?= 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)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZEY0V3A3c1VlVDMrRSt3RjhQVW9URHhHS2oyZVdGVkxFTVhtekxmZkRTQW9k?= =?utf-8?B?UDFaaG42dTN6SmFRMXIrTmJzOTNUV0ZVNjM3a2ZwV2JYNEFqeWUxVkhpeGJQ?= =?utf-8?B?K3V1bUhnejIvM2tLbDBXb2d0YktUMUhGWjkxa2RCNkl4b2QxSEtZaTF3NDlI?= =?utf-8?B?bHFQdXhnT1BwL0U4bVhaZ1dicExtbmE1dkJSMHRNenAxK0haK21iM0lQRm1G?= =?utf-8?B?eDRJYmZvdm0xZVBsWmd1WkY3YUtrYXh2UXdiNm1tYVZnd0xLSjNGa1JPVEEw?= =?utf-8?B?c3B0cmlLYU1xNXUreWFoOW1XZ3g2UVYwQkhZRFdwS2xrR2xnNW5SOHRjVG00?= =?utf-8?B?S3dpNnl3UHpNelVvQ2pEN0ZyMEJVUGMvNkpWRVRRU3BBZXZIQytBdjhWdXMz?= =?utf-8?B?YWdWRVo4S0h6cWpwY0pOTmQvU3BiNko5ZG53ZHpFQlFvM01RZWcvbUZOTi8z?= =?utf-8?B?WGNPMWF1V3FpRlNmenV1dFhLRk0rT1V5OVpWd1VuVmlPZlNSOEt4aWo0bWt5?= =?utf-8?B?QkE5aWFoNVdXS3UvdEh4SGJoYnh1UzBqOUpCc040cWJiSUFFbllpdVdKZzd4?= =?utf-8?B?MUhzbXpLaEhNQkZtNndBNlNkMXBvaWJHNHFjbkd2N3hFNm44T1M4SS8reTFa?= =?utf-8?B?ZW1LWjdjMGI5MDExQ244TlhPWExkTmExaUVTQ0doaG1SdWhPVktEN0N4N0ZT?= =?utf-8?B?Qjh1b2xUaU1peVNFcnBJYmxMaTJpc25iOFk1QzY2bG0xdUN1eFNySzRQeW5L?= =?utf-8?B?VVZLU3lyYjNVUHJTVW1LZno3S2hIUXFNR3Z5OWxCNUh5MFduTHR6NVR0WUxK?= =?utf-8?B?WW9xK29TVWpCckVZZXNkN1E2dFJxWU5aTi9DNThuMFNKdllQMDdROVhncUhZ?= =?utf-8?B?aUl2dEdEdEFJUGt2bFRGMk50RXBnb2ZZL1lrNmZEQ3NqL1IzeCtSRFo4MXd0?= =?utf-8?B?d0xsMnd6ZDVrM1JQaC9FcU5yYzVmR1hkc29GZGc2cC9kbElHVXV4V3Z6OGVZ?= =?utf-8?B?cnEySzVsbXJYMmN2NUpXNkRONmpZWWhoOUgwdGxkQVVVTklUTkhKNE5mMUFk?= =?utf-8?B?cm9rcUMvU2pRSVBTWDB5UXpUVThQMEdlM2d0elJycWJCbU5mM05CVzlFVmhS?= =?utf-8?B?eG8vZkJDeW1JcVQzZGtDVWtqaFgzUFljZXlnSUNYcHdzdHNUQ2Y2UE96SE4z?= =?utf-8?B?Q005YVgrU0prME5QUk9WeHdGWXlaU2gvMG8rYnZrVnNHSHA5NnhjQlZzS29S?= =?utf-8?B?SUE5Q3dCUkgvcUZFbWRoWENQSU85YU5ldzZUOGVLY1ZYYmlxN21xSG5Gd2tp?= =?utf-8?B?UnN2aDBsYnRKdExyRDZlNUd3L1NuVDVJVTZOV2tLbXdhU2l4cVhkNmFLWnp5?= =?utf-8?B?RVNpT1N3b2dlRzZ2Q3ZTd296SnFaREVJSHdCd0I0YUNyZGJuQ0dnbGZHWkxY?= =?utf-8?B?WXFDNlJab0lxM3MrUktTbXhSK01oUUVVUDhKNWtVeUhObDVtV1R2YmMxcVo0?= =?utf-8?B?OFR6SkF2TURmUmg2Z2xMQS9BNVgvM0tvRUt5amJxWnBTYy85U0s3b1hDLzdK?= =?utf-8?B?c0lXaHd6azVmdzgvc3Bla0c1Ty85N0YrYVdFL0NINmFwK2d4Y01XNDZSell6?= =?utf-8?B?Z0FXN1JxZ0RqalMwV1FUeVlkV1U0QStTcEVQODB2bjBsZ0o5VjFac1BEZGtN?= =?utf-8?B?K0FONWVmcGFndlg1WW1UbnZzWlVobUdObXVubHJEc1g2WXVBSUdZWFhUTUI2?= =?utf-8?B?Rk5mMmdwNzhpcWlwR2hpTldrbGNBeVgvUFNaUTRPM00wdEZUaGJ4QmFBd0Ey?= =?utf-8?B?OWVibnNxMGJJYVhKL3F6WjJQUUVRRm1NdWZCcmRoSXg4WCszQVlkMDJIbS9p?= =?utf-8?B?NUZSeTR2Y0VUeGw1Qnl6REtsWDAvWGlqdUdWc1g0ZTFQbGl2cFd3UytEc0Fj?= =?utf-8?B?dXJJS0gra3Ztc0VuVmsrNm1WZ0VpWmptb2lwK3lvVTlQeTJuN0cwbWR1Q0tt?= =?utf-8?B?NFVENWsweHB1NGJoQVIrbndZR2VqZ0dlbWMrbjAwQVE0dFhOWU9ZbGJ1MGxq?= =?utf-8?B?ZTRpZ0FnV0t0bTZLamFJQkFyd3ZhTFMvT1RhNWN6cGZ3Z3NnV1BVSWxQTjNj?= =?utf-8?Q?aK9vVE2frOX9EvYE5PXwoOS5L?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b6cd969d-b6e9-4b63-47e4-08dd85f9eb42 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2025 02:10:59.8345 (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: S/cn+UP/t13Cr0HMobhNWWK4FRM21Ij9NpoTtxCpGvqgJRNRN/zJwntdLeUw/tQjJIe9jSM6ku40kq+FkngGHQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB9901 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 Sun Feb 8 04:13:27 2026 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2051.outbound.protection.outlook.com [40.107.20.51]) (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 136931CEEBE; Mon, 28 Apr 2025 02:11:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.20.51 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745806269; cv=fail; b=ZRp7nF+Q6HHig7WGbENeqgH+UMZaEpaC/MA5iPj3F2HHinH0P1Gnfaf1XeZLrVaCeqG2R4s5TG+3pM/KMeggG0SNYCu6HyJBImWaZ2WgVr70ttOJaWMV0c9FvfrOWn0IC8YSDO0TinmtF5V9LRf00ahSyYdEnZNGXtE0Ud3lomI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745806269; c=relaxed/simple; bh=5nyC0HpBCpJxerFRaGt2W8pQIN+4nUL6P3ojYdbc/2o=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=BigMyipxTAcV0VD/t5vhBwElDqJdlY8KvjAhURt+VwcwuY6OjYzIJUgIykB06YVWdyrjxSleWlN8GKsoDqv3yXXmxOxDSc5S6x9dZS1zNBAkeCLG9Gf56Op8KoiXgLLOMUhRQFYTnyBIHP55koeoATjx/kp0ky/lSHTDarA1tbc= 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=qlqPtyWz; arc=fail smtp.client-ip=40.107.20.51 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="qlqPtyWz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=D34jkC3sGFsFvG0i/8VIxcLic7STo0i0OKEnT+cTzdjCeX0o6sZ7UyNEljElGes/UcrX/W4DZDhtUWmltMaOy0tN6cSkcHNj7QoJVsxqbleag2btSSZrOl9VCgOx73cUKpsrU+bU7Q0hvsHZm+F/UYC1Hx8dzL4FTRJL1EnQeUNsz3XiqEab41tvOBYuDwKTShC0a3EokcksduhTJ0zZPWE/Q7U2aJxpnV7/f2sDdQ523WWK6/Lmllke8I+01Ab5iECQwEiBAzYkVZOIAvUuDOqaURx6mKpyL+H1EsFlln472660M5KA/FtQEk4taylniAgSo6ZHxi6vy8PeO2A5KA== 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=o/A6jkvXCC491yW9ffSnSHhd0pNkvqmGJ/4UL+/jntX5CpLtD6MrgeeuWzE4QxQymh92UrI0v8IZHd3w8qGYRjnEyM39L/gqKGr61BU7/8/6c0MWi3Q4cd3v6P8BPIjpyuNPGBtSBvTqALoCJoeOF8Kb9XjE5eIDV09JDdPAvZt8cIyUeEYVNiB8yFSD6kt8rdLj+4cMVgtv2kYvzXIgxvz6w63Sbatkt9xQgsBzeCzuk12DcmMMXVoXcu5rjv0HOwYPM63cinN7f4EiDJtQVoF6LACTX7tfDu++656uMuYDyK3+ZBJQbVVwOSCaCHKccpWOgiVIuAp06RraDDMVGg== 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=qlqPtyWzQfqdDQX3IZ6Cjhif/6ey9JUMpYFX/bbTf89LlEscuaRFK59k0yi0VLPG3/Ke1O6tHkyFSoMnA+bx0z5xQnH90Ad2r3+lme8hZqrw0Xgshp7YraqDubdy97JM7rh1ydvqp+MmI+Rb/0FlZC8ad3a7d+gm7i15jDA/y3Koc0KyHocP8NqsdQwEn4IXvFgj2ngmpRhvMcNTI1nfHUdCnLA56dQwxIqpDPFUSsgrUsnd3pvzaN1gh1U+bCFBSjWFJ5H47fDm1sNWgibtjgqB8zXOCI2KZIKcrGGhlPSouiC0N9iixmdEnsCDgjLKWpIYA7vaGLp6f0DyrdTx6g== 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 GVXPR04MB9901.eurprd04.prod.outlook.com (2603:10a6:150:113::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.28; Mon, 28 Apr 2025 02:11:04 +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.8678.028; Mon, 28 Apr 2025 02:11:04 +0000 From: "Peng Fan (OSS)" Date: Mon, 28 Apr 2025 10:09:10 +0800 Subject: [PATCH v2 9/9] ASoC: codec: cs42l52: Convert to GPIO descriptors Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250428-csl42x-v2-9-e8056313968f@nxp.com> References: <20250428-csl42x-v2-0-e8056313968f@nxp.com> In-Reply-To: <20250428-csl42x-v2-0-e8056313968f@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=1745806152; l=3098; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=Meie2Ur8+olGUDMVKFIdjW59K4DPyviqRjxk8qxOcTQ=; b=47scwI1bM1W65FhPQ2o45D0pAVvVQqPLfO7mqYfUXeNxDEBiqMLfKz/nVpqdhqe5VN8glNq+m PvQhi324b64DIDtb9uWZVPXL/b81d+fkWknXkqIivs6L45RB1dA4YCq X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0027.apcprd01.prod.exchangelabs.com (2603:1096:4:192::7) 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_|GVXPR04MB9901:EE_ X-MS-Office365-Filtering-Correlation-Id: f740b855-1779-43b1-ed3d-08dd85f9eda8 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|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ME9wSlVvSlFZaHpxK1RSSWMrRElScDBhbUJaTDFLb1lhY3JGMXVEcUU3N0Mx?= =?utf-8?B?R0V3eHdQelc2TkpOdzBadjRhQmZaSnJSbmxzczdmb2NzWVFIWUhLZ1Z4NWVX?= =?utf-8?B?cFpwU0ZtZE1XRDJQbGsyb2s5bjFXZjUxSTFaY2dRMDZrdmY4dlZ4UHBkdUxv?= =?utf-8?B?Y2VBY21YS2FRNk9IczRFU1l5TmJkcVk1cjhzRDNLTjNLV2l2akdPdGQ3ZnB3?= =?utf-8?B?YUlRYjJtd1o4L0hONDJhbnhPRGw2K0dvWjdoUVczUXBaSGQyMU1mYkVXL0lt?= =?utf-8?B?TUpSRS9RUW01VW90RHNBUmVkd3liTE5XSUNLRFI3SThNQnpKNXQyU2JJTEw3?= =?utf-8?B?Y0lKSUpuV0FzMEx4MndHYW85bENlMEpsTk5DZmVBSDlRR2tybmpyNlU4UGla?= =?utf-8?B?VHRjTHdtTlBRb004djlSUVJZTTZMTkZibWFvS0JOY1BocHVWWTBiZjA1QURL?= =?utf-8?B?NTdsMFIzUUU4RU00Z3lTdmlOMUx5M3d0bVBHZkZuazhrZ3BOc0JHZWcvdmF6?= =?utf-8?B?dlVFY2d6R0s0YmdYR1ZKaURJZzc0bmhncXZISENhNmh6cEJZa0R1Y3dQNDNN?= =?utf-8?B?TzlacTFLU1dHQlJMMld6eVgxMVVnaFhKdEwvK3ZPaWtMRGRyQ3pKQUtROVJE?= =?utf-8?B?YnZmeHlGTlVwbTdBbFRRcllSRUxSMmNxOTFiZVBaK3hJNXh4YnExQVlQcFA2?= =?utf-8?B?SWZ2TUtKNmpZK2hpYTN2MzJZdXpYR3BLVlRDRjNDVEw5WWdnVkUzWE5tNTB0?= =?utf-8?B?aU9HR2orRjcwNm10clExK2lTRWF0QmVlNEFnQjFIM0dTM21VdVZ4bzRTM1hI?= =?utf-8?B?YTNWSDdwa2VuY0d1YlhnUFZnV29CVG1NKzR0Y1AzU0FLZForMnh6elNqcVQy?= =?utf-8?B?QnVJdU1GZjd0ZFBUdGhsWFBSTkFwOU11RmJlSGVxVk8yYjhvcUtUeTVIa3RM?= =?utf-8?B?TXBnY0IvNmlQV1ptVkNqM2tuekdReUpYb1NUYys2a2w1VzBsbGtSTlNtNndD?= =?utf-8?B?YmZrMGVnTmx2ZElvbjdOV3pnakN6NnFQc09ML2pKaGpmM3BaaVdPZWpkTUtr?= =?utf-8?B?WWhqcGpjS055WWRNbWxub0sxOTM3bEwzQTZSZENoVVhBT1ZsRGZ1eFluVjN3?= =?utf-8?B?WjVxVVI5UWd3dUxyaXlNbUVkTFlHZjAzL2JyN3lUWEJhdlV5VEZzWVZUZTVk?= =?utf-8?B?c2dkWkl5eVdCam45V3kwNVlpSGFzQlRuZkwzN1dQWnE4NHBYWmVEYzZESXYr?= =?utf-8?B?K1dPcXV6WE9vTGVaUWFvTVY2MlVsS0VkU1hBenU4WGhBdkZtNzJpOHdHcjlo?= =?utf-8?B?czJPdXd1SXZhSnluK3NzcUNMYS8rQzFaczFyVEZuUGxrREtxbWhwbnp6dGVC?= =?utf-8?B?UGRHeXNNeVdLZm5Vd3hQU0c1a0RoNjlhcTd5U2hHRW4zSDQ2ZWFZeWtsK3ZW?= =?utf-8?B?L2w1NFVra1U5RmZic21rM0Jlb3VYNHVndzgyV1hYd3pRRG43dENUNVFuNSsx?= =?utf-8?B?OVV1ZlhrdlQxLyt3UXFsUm9ZYzBkVjUzd1p3NW1CTDFaUnFSWDZIZ014eE9v?= =?utf-8?B?WEJhUEhyekIrRFZrV1NOZzZHaGpaMkgwOU5ja0EyRzdoLytLMmVzVVlCc0xw?= =?utf-8?B?NEVnN0d0QkNwOXhSVVNFYXRQc2lyY0lRQVNQNHRTeEwrYS9JczJvdlV5YThx?= =?utf-8?B?djNwV2cvV3o3cmc0YncvdFhoYmpKQ2toRnRNTkp4Y1RLNk9HejEzMnFSM1NU?= =?utf-8?B?aFpzaWkwcFVXUEJBeGpDcTlheWZldEJPdWhRR3JpY3VYR1pDa2RMeS9HR0k1?= =?utf-8?B?cERmQTYwNjlBM05vQlI3Vno0am5IL1dGZWozaW5aOVR3VWwyZlhScmo4QlJY?= =?utf-8?B?UzA4NU9ZaGoxdmswM0RXTmt4OHpwaHRuMnRsNVVkRlZyQUlyWHh5aUJGU3o4?= =?utf-8?B?YzR6RWRoMlk2Z21zSkc5TXIvV1o1M3VzVDZYSG50SFFER2ZlTWxBZWNmaHNm?= =?utf-8?B?bUV4TDUzYXJRPT0=?= 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)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?R1A0a1RyaS9HWkxONVZvVEJLWGQ0YUhwMUc4MXl4U2lnYmVVOXZjMWJNUkdK?= =?utf-8?B?OG1zWW1JQTRpTVIrdVdZU2Y4OEx2dkMxa2g1ak8yQzAwdzZ2R0hwbkNuVDZC?= =?utf-8?B?T1RKZ05SemtucmdrTDhQZFJiT2dUd0hLQzU5SFI1OGpxVE1hSlNCeVRVK1VS?= =?utf-8?B?SkJaL2NtcDkzQk5iR2wwZXZkbC85alZLSlB1RkZHN1p2WUF4T1JxQkkzVXFF?= =?utf-8?B?azBwT0xuWWtvZzFYSjgxUDUrQTQ5THF3MzZEVlMxc2haOWoyVE1FK0w5YnNr?= =?utf-8?B?REUyRjkrQ0V2ZDVzRy9TYnRpVTlkMkVOaGM5TDVhSXR3QjcvbVQ1ZktEZC96?= =?utf-8?B?Yjh1dXlNZ3RldzNtOGVLWlVqaE5pU3JuL1lGWmZwVmdralN4a3diVVhKKzJ0?= =?utf-8?B?ZTRXZDV4R3JqelQxdG1EendjdDdlZXFYTm1CTXFCd2RIUWNBU1BGWU9uVnlh?= =?utf-8?B?cUU0NXd6cnpkVjg3ZEpEQzdoUzIwSEIzcUQ4UTZISUhROTg2THJOQUcvWjZv?= =?utf-8?B?R0RiY3E3SUR6UmZTTE1hQi8waXQ2MURXSER4TVkzeW1hS3JqZlpLTGZQWUdl?= =?utf-8?B?R01pWkw5eWdiVnJkY3UwVzc2NzVGa01uS2VyN2tjV3Q2ODFVaUpoVWJNbHZF?= =?utf-8?B?VVpVVzlnWVNpODlCUVVJdGR3cXBEZFdmeVpjc25vT1FneXNSOEhyc0x1QkZ2?= =?utf-8?B?V1RMTzBVUUh6TjZYaWhtZEpXaVJnbUhQY21FdDc3TTcxOTJ0emJBTStVSGpI?= =?utf-8?B?Y2FyMmF2VytzQWZjUmVMSlpGSGg5MzJ4ZmNadzl6YloyQVI5Sjg5YW5MVUdn?= =?utf-8?B?enZIaUVYdmFLUHkvUGUvT0VJMkd0bFliWlFwa1hmVU1CTXovcDlSNkg3SElK?= =?utf-8?B?VFB3MkhqYnlTL2NzS3hoSENYQTdvTkdNY1IyMy84ZzVKR29XWjNYdjNhekNj?= =?utf-8?B?TllObW5DSE9FeC81Q1dKdjdxUGtUazYzRHBzS0RSR2J3akx1VGFqSGpUSUlE?= =?utf-8?B?NlR3WlVDQUNWc3FndEhDbjRqcXFvSy8yUmRranYwNVRIZkRVMkRQMTNXTVo3?= =?utf-8?B?Nm9PM2ZmMDA1SU1rYll0STdXZStLMG1GVTJSWXdtTW5vbStoSjN6dWhDa3Zv?= =?utf-8?B?aGJHRFlVS3pVYTZPajFQNFpNVURveE1nZSs1QmxpY2hjaU5qbCsvODkrbWJT?= =?utf-8?B?aVU1RERHS2wvdmN4bDVyd29wMlA4U3VDbjBBRjl6TERERUhEYzlRaUw2RHoy?= =?utf-8?B?aTBkeVhIZWxIcEJvcW04YkZaTE9JUkdqek5MWitOa3hQMGJEbnJISWpSWkli?= =?utf-8?B?VXQ5eU9FNnZtOUJYY3NJQ0t4T0JYTG9iVnB3NTVrY0FhQlBtajRDVVNEcWtM?= =?utf-8?B?T1VadTY4am0rK1RaalFjcnFteXc1eVpPY0xqM3RHVmxHaXd1aWljSDhadlN5?= =?utf-8?B?c0tGMm1rd0FnQ3RVb2JGeTMzSXdpQkhkWnBaaStFcldaMTVqeUg5Mkp6b211?= =?utf-8?B?SFdBazUzV21jaUhFbzNHMnlNb253U25HM3RER2ZkZW5sMnVsYlNSZXdkeWcr?= =?utf-8?B?MGxBYjhJSlNKb2ZuRkV4Z2RSZnd6M29heEhKWEhYL3RmZEtjY1gwak5IdUd2?= =?utf-8?B?ZmlEek9xVVBSRS9SOG1ZZlRJbmUrOU5xNFcza3FDbnhoeTZrVFFiSEhzNUlX?= =?utf-8?B?QmJhdlJEVmU0N2JJY3dWMWdsMFRKVGhnd3ViYWNkRmNoQmNCTVN5UFdkdXZw?= =?utf-8?B?bWgrTFoyNkhxTGdqTFV2cWpmN1d4ck5jblRtcExWa1FKMGVzR2QvNmJUUDY5?= =?utf-8?B?NThCMzIvRWd3SldSYUFkcTM3U3FGclVZY1g4eU1MSW00KzZvc21VMzNvWUNE?= =?utf-8?B?SDljVXBQbFlHSzNabS9mSFYwbys4MEFnN1ZSbjg4eUNxY1QxdTR6NDdUN3Aw?= =?utf-8?B?ZTBCT0g0R2lKUzF6b1UyRHNBRlIyd2JpZUFaVytweHFPMUt0eTZwaUQ5ZFlk?= =?utf-8?B?T0JPTk9DMnJRVCtjSEdQeEl4VGdPbnRkM0Z6SlkvcHorNkxicWViNmFwZzl3?= =?utf-8?B?aDVYN1FNbTZmQU5VbGc5cDMvR2VYZ2N3cG1SZm9TTGFzQkVhU28wKzlOUVhY?= =?utf-8?Q?lvPXCGPqfzkpoO1X6nhIim3GU?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f740b855-1779-43b1-ed3d-08dd85f9eda8 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2025 02:11:03.9471 (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: CEqlIodu5VdfXCMZsmVvkL/F20Thi9Om/bQy5HFvYW8SV6X5n0S9JngSrvcJNmZMqcSSDDQvPiwhmHs8FXuEWg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB9901 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