From nobody Tue Oct 7 10:30:56 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010070.outbound.protection.outlook.com [52.101.69.70]) (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 EAAC92580D1; Thu, 10 Jul 2025 12:42:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.70 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752151327; cv=fail; b=LepUkMbp+TrG3LN8Q98CcSbseGSqIzql2sOqwO25J+nokYxbNFPF9x2Z/6/g4K2TYtdKwtWwm7/zMRfx0B2zzRA8wD8L47pa0Xy1ieeVqxxChUviyRxrVmI/ukHmdbb9v9Peiz5F1J5xYImakmUjARjIo2LkplYQMF/2sxpj4PA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752151327; c=relaxed/simple; bh=LIupibSDX4Iuj59TeMzmcamb6nQRFUS3WPH5yVzJ074=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=hDmdyNxRSNcqMQS3ZldjeFGRQHopvHpJZ7GEeAhsIT+CX1RE81DSasGwPTtfgLhPp47jS5sDXMR4/rx9hBuX6fTz8m6z3jRnAfMwj7oQzVGfswZDybRObH3AKUXEemmEvu17ZizJexdeYyPAc5Sw6TtQMRswgNXyAHxhe3s5Oyc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=fVi0bGig; arc=fail smtp.client-ip=52.101.69.70 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="fVi0bGig" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dQpvrvs4W01tZTZCILA7qaQFh5fctUbIUtQ0m7vFd66g6ogKddp8Abv7ibuLjeiyiFEnXRUDu2sJVDif2MFKeaEh6JCQLkfzLKmBPLYyMQE3KX8X6T+cd2A2q72J/kyT7FU/6o43xdG0iMnI4EylZKGacCEgoeuONe00D5Ji5lA1rZRnWeWxUrrimK0wpHddLlnlpzFHjdtqh3hHLMMMTG4HMvz/Un5CFqQvcpIjrxYdJ6lJHYA1JAUOnWv7bS9wtz40j3zW70YGTDFTITJR1LtElYdmrbeJefkIZHdmmX8xkTVAiVQucOz7r9JnFdGQDR6y/bnvk09M7f2Hn9OPUQ== 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=9wXOlO3tnxf+8zkGbIpRriGBto8hhFR0lj7YlLv8DtQ=; b=kPCZbPgbXKZdAJOW2Dd3qAmTbT0j/FKg/MAxZpxL5uU94Pun6UndiXW/50BzNItgQC4HovhvNlIfyXhEQBwWBMZqm8tK+0D4ERaUT+dUafswSjolBJwSN9bWTjCA84QONB6CZIZeu9rLiZV3zHwW1p6Yh+yf8HsGVEJOUMKeodSljZdyglzuY83queOyNitaycU2sxOb2OHdfnwUsKURp5dlSfU4DTlKI4elHvvpmNF37oBbvefjf5VJTi8Nm1LDjdg+vZTqrrUlQLLizjLT53BC3eltb4uYVoF75fTNmJdztGDz+OBezYTFrekF0T6RyLG8iR6RjSUs8EQEuUA3Vg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9wXOlO3tnxf+8zkGbIpRriGBto8hhFR0lj7YlLv8DtQ=; b=fVi0bGig1SCza4p/qaXIQtOOfMxr7wCT6j7RTAupC3x5RI0pnEbVv0Fvao/dAo3f8TzIrWj9C0/M7jaSui3UyCokkD9j5ru0+Q+I8eWNeWx5TMYisiS69cGiE7M01/TRLz0Fyg6rcQg94pjeQUEbT792zqaAqRx6Bv6sg63kaz6BsLC8/pBzHLe9Y1hl7xQMmjqCsyCPqVR2rpE1sI0eIgHutr4n5nVUy+I7ahRkTOX5FFT2PfAI+8BVOlmlQKi/CNsEHjg3/9vgerh7tfkGDyMtMq790kqLZNUqT6bpR9GpCJhEIykIErXRjTcjuvNXNnevoZQlbRpzN4N2BafsDQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by PAXPR04MB8173.eurprd04.prod.outlook.com (2603:10a6:102:1ca::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.26; Thu, 10 Jul 2025 12:42:02 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.8901.028; Thu, 10 Jul 2025 12:42:01 +0000 From: Peng Fan Date: Thu, 10 Jul 2025 20:40:01 +0800 Subject: [PATCH v2 1/3] ASoC: codec: tlv320aic32x4: Drop aic32x4_pdata usage Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250710-asoc-gpio-1-v2-1-2233b272a1a6@nxp.com> References: <20250710-asoc-gpio-1-v2-0-2233b272a1a6@nxp.com> In-Reply-To: <20250710-asoc-gpio-1-v2-0-2233b272a1a6@nxp.com> To: Shenghao Ding , Kevin Lu , Baojun Xu , Jaroslav Kysela , Takashi Iwai , Liam Girdwood , Mark Brown , Linus Walleij , Bartosz Golaszewski , Alexander Stein Cc: linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Peng Fan , Markus Niebel X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1752151210; l=1977; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=LIupibSDX4Iuj59TeMzmcamb6nQRFUS3WPH5yVzJ074=; b=2qHaXbSpXFWzaL1d3EFOHSXqDclavHHGB3kTdpQ/5xqov9ZZmedJeuGuz8C9xrbs0vhWHJTrd PCHuCqHHAuODJPUSiCL+/NFVbgGRFYDpPmm4FOg0offCOHeis4D2UJl X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MA0PR01CA0008.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:80::15) 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-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|PAXPR04MB8173:EE_ X-MS-Office365-Filtering-Correlation-Id: eeea3283-9198-4c54-7aae-08ddbfaf2a98 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|1800799024|7416014|376014|52116014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OE9wNkVBWGpRMDJwekl2VWEvaW1UV2NJcXM1c1VGRW9URXl5V1AxUmhTcm1Z?= =?utf-8?B?NGRtUmh0WWQ0Umc3MGFvU0Mwb2Q2K2F6UmxGWTQ3ZjdOVGVqelRVUWZyWHhX?= =?utf-8?B?UzhDamRjdEtrWUZZdmp1d3lVcXo1aklJb3Zhd21iMFdUcFhUa2xVNlNlZmVS?= =?utf-8?B?bW1kc2RYT1J3K3k4Rlk4OGsvNFhvSS9WRkJZVk1JMCs2dEJ6d1lLdG5vNXB0?= =?utf-8?B?cHVuODd5SXg4UnR3Wnhjc21GaGFYaEw4RkNFZ1pTU3ptazV1K1MvVkJWaith?= =?utf-8?B?MTdVNFVENjZwcktXQzlYYkZ0TW5WdzdLaG5yNFJ4c1NFYkpXK2tQY3dLbG5s?= =?utf-8?B?aU5ObjViZiswTlY0d0ExWDNpcGMxTnhsMFpWVTc5MHU0RHlNUU56elJVOUNz?= =?utf-8?B?cVZobkJsUkJQQjVsMkpSTGx2Q3dCTlk1TUV5dEU2R2NvSm1xWXZsYVFyUlFU?= =?utf-8?B?b0g5dU9mUDVPU2Zub3pNaUl1VW5MdXpna0c4V25oYksyTktMNFU5VUM2cjRF?= =?utf-8?B?TGs4RG1mSU1XV3pBWkxQWUk0akVtZFJHRHZDSVR1NzExbjBPb1ZSMmRzK0Zp?= =?utf-8?B?NDFhaEM0VHRXRm5ZMVhBS2pab3FCMGpCU01PT2xVcFFYY0tqbFh3Nk5WZFBM?= =?utf-8?B?RUZJSHpjaEtWcWpRWDg4QXNIRFhiV1JsNzR6eCtGNFUrVFJ3dXo1YUxoNzNE?= =?utf-8?B?TmJPb3hHQlJ5V2VOMVdUWWZHNWt1ZmFCTndYNUxGa1dtcjNCWlZtcndFN0or?= =?utf-8?B?cXdsZnorc1EvNmZyYjVrQXBNdHpmSjRHbzBpQXdlN3k0YlR0NVVodU5kc3pZ?= =?utf-8?B?WTRzNDFxeFNObDBkWmxmRFc5ajdWZzluc0cvMWFyY3NFczgyOHFTV1I4WWc0?= =?utf-8?B?Njg4bjFDbzFRUEx5a0RLaWdjMGVFMXFKUUNlNU9iVjR5MDU0L1BwVFpwSVlX?= =?utf-8?B?VG5MK1FmSHo1UmFVa3ErdXdrL3p5UUppc1gxRTN0Qm82cnhKZkN6QkQ4SnJT?= =?utf-8?B?Q1JsMENKaXVPbm5UdllNYkJXNzlTM29hVCt3aVpnYUhMRVhWbmIrWFFGcmxU?= =?utf-8?B?d0psK2Y4RTBmZXIyYnEzMWZOM245Z2ZUUFo5OFJ5R0xqZVVRKzRRUTBuRUlL?= =?utf-8?B?dVVKVlBXU2RKUzhoS0ltUGNKNEg2SDdzcFdUaDdmejcrd3YrVHVqc3BRdUtB?= =?utf-8?B?bUFaNDVRaWhBUDJHdUxkZkx2NTJrTzVxV0JIM1Nhb2JzemcrNXRRdjVCczN1?= =?utf-8?B?RENuZkc1YU1tVFNONXNXVUdQcHgvb2hzZHQ5eHVMNkJtanU3bHFsY0hRZ1VN?= =?utf-8?B?L3B2YjRpV3VkQ3ZUeDFmY2IzWW50N1d0Z2dOQVlCWEZZRjhSUWRhWmdGTVgy?= =?utf-8?B?M3hocW5WanFyYlZCZUszQUxycUhLSFkzSTJVblBiUk9pN3F3Q1dQa1NsTGVl?= =?utf-8?B?czFIenZRN3ArQnE4MmpLRlRyMEloclJiNFJuU1ZGREhTMnBQK1ptUENxUXZ4?= =?utf-8?B?Mmc5a3FYSkpZUnluMWJWVTV3UmlRV212dG9iamVqamRYdGJKNTYxZ2llb252?= =?utf-8?B?YWhVcWF0d0gyTGdxQjZ1SnpyOFF6ckx5T01yaysra0FkWWkrMTVqUlJWQ0cz?= =?utf-8?B?M3Q5TkhsaW44Vk5DRWVZV1NTS0lZYWVJdTNiUWd1ejVMK3Y5K0Y5aE8yNUNH?= =?utf-8?B?QkVORkt4QWRxRk45TXNLcXhEY1d4QVptTTkxYkZoa2R1SGtxT21TMFptcHRu?= =?utf-8?B?UURPbzJ0M0NwSHk2RDkrUmxHRDRNTWc2TUNhdkNkb09aRlBJN3JyUHQ5VE5q?= =?utf-8?B?aE41TTBaUzNHL2ZKQTlQaHBvV2dnbTJXK0gvaW81TnE4MVVic0pvU0JqbXJX?= =?utf-8?B?S0tGelg1M25Gcjl4TE4rTHFCRjV3U3FmSjNyR3dRNmRDeTFVMWFkd2pkMVlI?= =?utf-8?B?Zk5sZXhoWHZrdGZJN3pmN0I1VDdxdGRyMURIcmpVUFZBcFBWYkV2MGdKQ21T?= =?utf-8?Q?eiDD3XCOLIj4baAcdeDe4AI74H7WS8=3D?= 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)(366016)(19092799006)(1800799024)(7416014)(376014)(52116014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?R2VlOCtDMHFaak5WdWY5RWdvcFEzNXYzYkhiaXBhcDBWd2pwQWJneTdpamht?= =?utf-8?B?Y0V3Vk0yc2VTV3Y0Ny90TTVqSllkTGZ2VzFMUzhUQ1RwaWhZbHNuUVRHcG1J?= =?utf-8?B?TFp3TUcvZDZJeTltTnBsYmRBeXFaeDZnd1YvRk55TnI5SXI0M0JFU2hEQzBG?= =?utf-8?B?QzNsTk55SnlVemNRY0VPNXhDTVl1OXQ2M0NrSG5BQkdlUzFzY1BvcGd1aXI0?= =?utf-8?B?SnduRkUzeFN2MktKMnRFL3lvUWFoSnYyUlRmbk1IQWthT3lRSmpxdWlqdWxC?= =?utf-8?B?UTdBTy9WNXB6dmNnRTRsNnFOaVptZ28rRHdVL1ZWRUdkYVNVM3NLbnhCb282?= =?utf-8?B?UVVkaHpnM1hDNFNlYlMrVVlMTHFvZlhydHF6bXBWQm93MGIzVWt2alhLYVNm?= =?utf-8?B?UVk3L0JKRVNXSng0NURXeWpRaUFIRGw3R1ZQR2RlUnRPdUM3YzhQZU5oelBK?= =?utf-8?B?aDU0WWl3VFBwNUhQY0NGNEt4elRwS29ES0R1Vm1NdEl4VEtQR08xeVFGNDJE?= =?utf-8?B?cGR3NkF2a2c4SHRHU0p0eDVXVHZmN0hlSjlpYzlMK3J1S0M3SnhQSHRKV1gz?= =?utf-8?B?aEMwT0drSTk0UU1nTkFMVC9VYnozSkRIVzRGcmExc2R1SFhlMDBWeFk4MTNu?= =?utf-8?B?VVBhUW1Say9pUkZjUjdsSG53VEtTOHpkMWNtVjFGTG53dldDRysranBubkdE?= =?utf-8?B?aENwYTlIQm9ZbXFjdWxSU2J5S1ZwbnhueWRSdVhxdWxPL0poTTRIcFZaaWpT?= =?utf-8?B?clJKTWFSSnpqZHF3UG9VT1h3NTVoQ3BpT3dpZGZNL0c2c1Bsd21DMTNPQmZx?= =?utf-8?B?L25uOG5SWm5zNVAxOElpcjZjaUE1ejg2bUNxb2t4RlQ1bkhMN2lOc3VPVnI5?= =?utf-8?B?UGx0MVJNT1Q0MTVaY200VFprTi9vcWVYeitudFZWRnVQSFI0dENVU21zTGp5?= =?utf-8?B?ZGZGZmFucnN3MUNOc3U2NFpDRW81Rm0vRVhGV2I1cG0xTUlsRnFycWZsM1NL?= =?utf-8?B?TWRxT3Y3S0FpV1pVRFJWNDJBQXhlTDJ5ZTV1WkoxK09KVEtOT2VmaUlTODVW?= =?utf-8?B?Sk1abXNpZ29zMzIxY3p5MGlqSFdUcERETzFES0QxbTVLWDNhNGx2bmU1Q3Fn?= =?utf-8?B?VStHUEt1SUliYW43VzRVOXFVOVJ2TnpyWUNNa1hzQWRVb1BsSUl1Mjc3UzRx?= =?utf-8?B?NUl3REhMOENoRit1SDJoWFVSZjk4MkJMVnJDbDdKbU5YL0I5WEJBRWNoZFpt?= =?utf-8?B?REZ6UlJpQkl5ZWdDS3ZFY3pzTjluK1NjSVZnY0h6RXJaeVB6dU95VlhGVnRp?= =?utf-8?B?U3FnMUNJOHZNWHlYS1RGejluMTF0VVJiMWxiMkF0SzJ3TnNINHh4cjhaU0Fr?= =?utf-8?B?NlhVKzBlRFRFZ2ZQNkxEbXUvQ3o5aHdxNzd2YkZxN3JSVjBEZUNNdmp4MXZn?= =?utf-8?B?YjdNWTduNFgwbFlVanVacXFNNHNVMitLWmFFWEFnYnNidzllaDgyWWJ4cHFt?= =?utf-8?B?QnlkZnMyaTZBWm9vcC9vMkJPQlFCVmlRMTFkZDJpcHM5dWxKeHFQL0FpQzF6?= =?utf-8?B?SnppWWViOUVLd2ZKMFl0Vlk0azRhSCt6Nzlhb0lSS2tjVEFTcWl6aXl1alF6?= =?utf-8?B?Mm8xZFpyNzJuL3ltRmFTVEkxbGNuaVU3ak9uZmpSaWI1Q2s5azdKeEtzcC9Y?= =?utf-8?B?c0hidGl2K3NZNzhzNC9mQmlyNkRNTkJKaUdIbVc3eGk5OGxTem9hUzl2UjVq?= =?utf-8?B?NjZCaUNzK0RseWV4R1RJVHBHVjJGRlErVXg4a2RoSi83di9nZ2o3Mm9WWm03?= =?utf-8?B?cmt5L2FaR05rQ0s0Y2VJK2VjelJiUE12c0dFU3FhTHFqSVdpTzQ3MXFKVFBT?= =?utf-8?B?bHowTDlUSyswRFZHQkhqTnRDdmJuUFMzU2RyVElHYWp3TkQrT1FDUmJBb1Ex?= =?utf-8?B?a2h1VXNFZUZNMnpRbTdodHdXYnA0SVRBN0Y1SXIwMVRmRk1ieEh1OVVnM2Rh?= =?utf-8?B?bldVUVJGMGhrODEwL2VWZlVxK1JmbTNDVzV2Z3RrMU9kSEZIRkVpak92Y0pP?= =?utf-8?B?bVZXdFdmSjM4MEh2cGFCbjJXQXJHK0VRc2ZPMWc4UEh6em9MMGNsWE5ZblNK?= =?utf-8?Q?x0WS3dOmoHQwkLydVN2Rz58xl?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: eeea3283-9198-4c54-7aae-08ddbfaf2a98 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2025 12:42:01.2820 (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: eIGpZAaZ4B47O+CKe5i3CqT/uADM6F5y0jvLxfdpPP9hT+rP9W8SZaBBR1b0gSMqGiAHKVJI2yf6jz58MobiQg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8173 There is no machine is using aic32x4_pdata as platform_data, so remove the dead code. Cc: Markus Niebel Cc: Alexander Stein Reviewed-by: Alexander Stein Signed-off-by: Peng Fan Reviewed-by: Linus Walleij --- include/sound/tlv320aic32x4.h | 9 --------- sound/soc/codecs/tlv320aic32x4.c | 9 +-------- 2 files changed, 1 insertion(+), 17 deletions(-) diff --git a/include/sound/tlv320aic32x4.h b/include/sound/tlv320aic32x4.h index 0abf74d7edbd69484c45ad6a1c39b3f67d61bd63..b779d671a99576deadc6e647edf= f9b1b3a5d33c2 100644 --- a/include/sound/tlv320aic32x4.h +++ b/include/sound/tlv320aic32x4.h @@ -40,13 +40,4 @@ struct aic32x4_setup_data { unsigned int gpio_func[5]; }; - -struct aic32x4_pdata { - struct aic32x4_setup_data *setup; - u32 power_cfg; - u32 micpga_routing; - bool swapdacs; - int rstn_gpio; -}; - #endif diff --git a/sound/soc/codecs/tlv320aic32x4.c b/sound/soc/codecs/tlv320aic3= 2x4.c index 54ea4bc58c276d9ab39a15d312287dfb300dbab9..7dbcf7f7130b04a27f58f20beb8= 3eb3676c79c3d 100644 --- a/sound/soc/codecs/tlv320aic32x4.c +++ b/sound/soc/codecs/tlv320aic32x4.c @@ -1346,7 +1346,6 @@ int aic32x4_probe(struct device *dev, struct regmap *= regmap, enum aic32x4_type type) { struct aic32x4_priv *aic32x4; - struct aic32x4_pdata *pdata =3D dev->platform_data; struct device_node *np =3D dev->of_node; int ret; =20 @@ -1363,13 +1362,7 @@ int aic32x4_probe(struct device *dev, struct regmap = *regmap, =20 dev_set_drvdata(dev, aic32x4); =20 - if (pdata) { - aic32x4->power_cfg =3D pdata->power_cfg; - aic32x4->swapdacs =3D pdata->swapdacs; - aic32x4->micpga_routing =3D pdata->micpga_routing; - aic32x4->rstn_gpio =3D pdata->rstn_gpio; - aic32x4->mclk_name =3D "mclk"; - } else if (np) { + if (np) { ret =3D aic32x4_parse_dt(aic32x4, np); if (ret) { dev_err(dev, "Failed to parse DT node\n"); --=20 2.37.1 From nobody Tue Oct 7 10:30:56 2025 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013021.outbound.protection.outlook.com [40.107.162.21]) (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 081292571C5; Thu, 10 Jul 2025 12:42:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.21 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752151333; cv=fail; b=BE7BQi4NSSSJCqL/V94TAsYGPiGbcX6NWILzVqx6je+NU102UAbIQiYG5NPVwubR+ZgGBlNeEYvi2/8rG+LnsXsi0BCqudJ9BtX6oUEF3Ozc0GZpQQRVseXJ4MDgYIcFNo43iMKejpItx/ouv6WLxei6PUTHPHVtDOW/t01JRF8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752151333; c=relaxed/simple; bh=CdWxi32zJXsfq3JtCuZLyHtILfM3WMAHGq45Lp6VO3A=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=JOEEIkvrmym8p1UDFsPxvsEH1vQuyYg8/LONZOxIHFHuE7CGj89GtKCj5JLex3eQxo4b1jLfPBd1XhrPtD5PeqzRofwY5YQNNuv5yah1/SrhighdA3IMy7BGZ5zZlepcyGZUC/TnMVKn92j6TgAMa8qdVFAdCG7un5vlsWJy+6s= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=TO4z6Mwv; arc=fail smtp.client-ip=40.107.162.21 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="TO4z6Mwv" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aTiRsvs/cO0DJnIbo8S+kPsZsW38T9DjsIUUciO0ePnR/JT0smviWA65jsMznOk0QA03D9rHhyb96IfeRSh4b/+Yk1wS6F4Dsd7q8YwwhqFI29ybwpdRYQTt9v8g/ErAWUHOyOZWwi9ZEBCBL1FvfLjoNYmdfkaAian79jULCsPscfytKpcr3UBo0oPJohrybFRYbOu4j97BWF3Bx5QPs+GIRLVGlqkJSvzM5DmeDQ3oxH8RjnoGMWgZojHyBYA52G/lo1ucXTpHdHhYNQx8O8Kn6jiUBJ3MuNoR0PogDR7Y6bupzZQ+yfkPFz0a2caAJQaKZCxtc8/dbW4xdsp8uQ== 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=nfcx3eO5EFkOgU9HEyUw1Rl8ToGIh1V7MsQxnigb5wE=; b=aACMhhPtpbPm/S+m8nM+HKfPIED4V4VSrRV7Jb4/BQoMI4gTRrMF9ZINvteUw4T1YJXKFbvKXY44CFQU/XeHR3/z0PW1VR9TzVb7u1FHw+0lHLhks8ww06bkfMmimedCa6BmCVrOFLnkCxxOD2WQ01rPKG2O6PEC1CypJ/8wMy+eoB9SME2m1ZUkydNlDgHeO9QqwYhYZOWBM7Yt7EE3lQxyYZS3qgn8fKy8zW7E7V8nPodBPUzIeIUmcEw/IZeNUyz+BPiX7U17MIhX98VUODDhtIhZnrRPedfU7cpmCg5RGyg/xoFn7oWeP9FVUYGOU87I2PiNS1aweMVw2jTlbA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nfcx3eO5EFkOgU9HEyUw1Rl8ToGIh1V7MsQxnigb5wE=; b=TO4z6MwvTrt3gLD6v2YLTbfYoH/J1eUjOeChiAOs0fY8XZn5kCkSp7SU0WURUIkL8FgBQJDfwzlLd/a8bmkicUCwAJrMkt4IKWGnHx7FEPUSpDnTTI0H9k4v/m7tDrJXmhJYsShyKTpzqK/bGWNrZMPR9oDcyZYJH4OxMCf9l82BcJkdHgy5kQXutHpKUzkQQxeLHP/lCvUgjkptUnaSB/kgNMGfKmgtYrdhc5qTf8x2ACvld/6Vf+SE43YO9SxkqHckIZe6DKjGOj/c2hJ3i3dmZqdTPXvysN2w9N4lzHE3CsIhHyxXe79Wwn0ECpYlt8bY7kOXBVbnvWHIrXrx+Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by VI0PR04MB10291.eurprd04.prod.outlook.com (2603:10a6:800:245::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.26; Thu, 10 Jul 2025 12:42:06 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.8901.028; Thu, 10 Jul 2025 12:42:06 +0000 From: Peng Fan Date: Thu, 10 Jul 2025 20:40:02 +0800 Subject: [PATCH v2 2/3] ASoC: codec: tlv320aic32x4: Sort headers alphabetically Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250710-asoc-gpio-1-v2-2-2233b272a1a6@nxp.com> References: <20250710-asoc-gpio-1-v2-0-2233b272a1a6@nxp.com> In-Reply-To: <20250710-asoc-gpio-1-v2-0-2233b272a1a6@nxp.com> To: Shenghao Ding , Kevin Lu , Baojun Xu , Jaroslav Kysela , Takashi Iwai , Liam Girdwood , Mark Brown , Linus Walleij , Bartosz Golaszewski , Alexander Stein Cc: linux-sound@vger.kernel.org, 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=1752151210; l=1503; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=CdWxi32zJXsfq3JtCuZLyHtILfM3WMAHGq45Lp6VO3A=; b=xAl3h8aEUag0x1JWKeprHfeatWZuYoLH1VJadeFOUF+9sBZXof9bc//sYxz/PUBoow8nKshSF XmMWLytnzgqAmf/+ikp8n+VCLV+PYT/0nwIhQDoa5mcREpiLLBIXEW3 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MA0PR01CA0008.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:80::15) 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-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|VI0PR04MB10291:EE_ X-MS-Office365-Filtering-Correlation-Id: 1c990420-9bcd-4a5d-51e3-08ddbfaf2d9b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|1800799024|7416014|52116014|376014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cTBNZUx1K1dpOE1NYkJnN2Z1K3QzWmNCTld3NUxMeGhpc2VlYmxoYWFOWm53?= =?utf-8?B?WmFjSDlSZVFzUjNZQVRlaDBESGF0TG5NTWtobURvQXpJWDBXZmdrR0lvME9C?= =?utf-8?B?MEs1NUFHNE5INjY4YVNwRWExQVNiZkFpeWxha1pPVUI5Z29xMHN0TjdmdENx?= =?utf-8?B?MFlKR1FZTG9LM2dpNEhZaUQ0RjVJWE53Y3NtaWRMK05lMHpVbWNxakFMa1NK?= =?utf-8?B?N0dtcUlwZnIzU2pCc1VhaE8rM0NnVDZHQ0VxNnVYSzdpeHRDNDlPMnNZSXlt?= =?utf-8?B?bTZzd2VYYlB4cmd4ZjJsQnloOFdvbEFqU2d4MEhDQ1JQRVBYV2RCeGZ0KzJL?= =?utf-8?B?QlQwZHBoYVJZQVFnaVFzMXlLN1czM0ZXN0U2U1VYQ1B1TnlaMXF0VWtwdEVT?= =?utf-8?B?T08wMzBWZ2w0cUtVNnBaN2VWRldtc2haSWdacXcvSFVsTldCQ0xxUVJvb1B2?= =?utf-8?B?eG1ZOXkvb1MwTVhZQ2wyUUk0REc3SmZHQUpFUkxjaHZOMnM3VmpGbzNLS0JE?= =?utf-8?B?WDhVcExQLzBsZWhDVnRRcjQvNzg1K014NFNGbnBJQnBXZUh3QTVzZWxSUm1P?= =?utf-8?B?aGU0OTVSYmEzemQ4a0t4VkhmNzJ4R1l3UWd4OENEWUdKR1YwaGlHL1ppQ0Yr?= =?utf-8?B?aHgyb2MvN2ppeDlZTnFSWkV6RzRCSmY0b2FzUkloTHdOQjVkMk9MaExVb2dS?= =?utf-8?B?TEZLZThZbzlhekRGNEIvYUFvUFVDZTBXMWlMcGhLWnZZK21QanRVdDJUQmRt?= =?utf-8?B?eXhMbU54eEhqZXBjRkZPa3FBSEE2VUh1a2phakxxTUtMNDR5eFJUbFRqWWxa?= =?utf-8?B?aVlEUXd2Uk1BWG45K2oxU0xIK1B1dkdtdHYrT09EaVhmT3hHQzVlYVZDbEpt?= =?utf-8?B?SU90VVppT2c2Ymd1SW9leFZ1NDM4WjVPVkM0SWpSMmxHcE5UMTR1ajIyUnBD?= =?utf-8?B?S1BWa3AzTnJyUXhzUzAreWpubzFucUlnWEFQaGxLU3Z5N2xWa0RiRThaTWNJ?= =?utf-8?B?ZTd4K2ZxcFNlRVhra1B6WGN0QkhEbkN3VHpUZmUvNEk0d2toVjE4cDdheFBm?= =?utf-8?B?REVXNFJ0VnNTTFQ2RWppeDRZdndOaGE3V3l4TXBUM1RNdkhKM3F6b3VWL3cy?= =?utf-8?B?bXVTT3RsQUxxa21DaDhUZlJHM0tnbjFvVm1iai8wOGFkUmFkbjZjY2VVQUJL?= =?utf-8?B?ck1kVmtaNjdZY0F1dFVheXk3VEtCS0VidnZSYTQ5bC9NanN0bkhMWHdYMDZ4?= =?utf-8?B?K2I3eXIzWTNDQVZSbCswR2xaa2ZIQTdpTGRiWHZ4cmljYjU2RmYrcXI3S09r?= =?utf-8?B?aHdkVEhVVEg3WVhMNTFEM2l3VnlMOVllQllra2RDNzVvTDJ3L0xsWG5PSk9h?= =?utf-8?B?enR5aWNjQVRJQ2wxYkpCcmJtV2QrUk9RQ3dwK3ZsVFphWURJOEVvNy93QTZW?= =?utf-8?B?ZmpCNEVOaFBoa3U4bGpoaWZLdmhjUGNNc3dSeXhCT21lZ0Q2cmtLNUh4K1pL?= =?utf-8?B?cXREaGdUbXlFcHJNK2NRQTdrN21LWXRucWF4SlhqYmEyOGFoZDIrVkhJWFdZ?= =?utf-8?B?MmFNeTQ2T0RIZm11V25LeWVyc3hScHJuUUlYdlM5ZElza21HSXhlTFcyMFll?= =?utf-8?B?R0tEVnZtMklaenJydVpkVm9FMEE4VEsrZWFjSlo5WTZ2bFJzUGtXTmExNmJo?= =?utf-8?B?STRNbDRibWZNTG4veHk0UTVkOTE0Nk1nb2EvblV6SEh1VXhVdWpsUmNFeG9j?= =?utf-8?B?WDVpNnJscHRNYUo5OEdFMnJiTjBjQzNDWkxBdHhMWjc3QTV6MG1XMDJuM3pZ?= =?utf-8?B?bmNQQ3dXdEVLS2JkcVZHTzdhK1JEaEY5SWYrRGlvTS9pSVh0ZTJOd1ZlZVB4?= =?utf-8?B?RkY3dnhWSWF3S2N6Tkd0V2dRbGl3amx0QVorWFhxWU96aEJxb0tIRWFqbTJD?= =?utf-8?B?Vko2SXc3bVJENy9oR0JtbzMrb0NkNGVGb1RjaHFHemxscGllNG0ycUJiWjlO?= =?utf-8?Q?Yp+USux+dw50jgUg1ruYn9a/okpICY=3D?= 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)(366016)(19092799006)(1800799024)(7416014)(52116014)(376014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MmpDZVMyc2p2VjF6VGlzUVJaTUp1QmJ4Y0ZWZU1MV1RNcWtoQ3lhZjgyVTJZ?= =?utf-8?B?eEpSbmEyaFpUS1k0d3d6VC8rVnR6Ui8rQTJObWhMNUZKVDRRRFBIRXQ5d0NK?= =?utf-8?B?dkxoa2FJazNBUlR2eU1odlUxR0xYNFlhanBBOFR2bG5PT0dMNUVQbFFwUXIr?= =?utf-8?B?V0lvMTlSa0h2TndjQytDOUxsL1NVWXNSNnBnVkVoT2hpcEdFdStmY25FMkEr?= =?utf-8?B?bjRlUVQxWU15eENmWEJSaUJ3OWZWRUJUUDZQSjFlSVJWVlMvZW4raERlRW1h?= =?utf-8?B?OWNTeTQ2cFNTZ1J4QlFtc2RyYm9GRW94VU9RZCs4KzdXQnpVUUhvUUptNE82?= =?utf-8?B?NDNnYzBIVzVxZ2FlVnp4SWk0MEZTRG80TWtWT2xXY1FjcXovT2YyaDFiN0VZ?= =?utf-8?B?UEVYYSsvNjFCYUJnL1huS1ZGank3RUlhdXhoUWI5NnozSWQ5dExGQWY0cWJ1?= =?utf-8?B?WmloUG5HZWsyN1RURnMyUDU5OWJZV0xFblUyYy8zdmNjT1ZYaEF2Vk85ZEox?= =?utf-8?B?SkdyL1BYSTJJODY2OWk4SHpRK0hnd0J1cXJEcXExbGpWNCtnYjBQRDJsU1RW?= =?utf-8?B?OFR3V2RFQWh5cW1nbjRDdDE2STBuTVBOWWFyNVNXOGtpNURuQzBabktIZGwx?= =?utf-8?B?dFhjbmZpMXFWbVdtdXQ1b2NYQXNyMEhBYkN1dzdmVHRzRkpJYktlWGJHbG1k?= =?utf-8?B?andESWFzdGpTWXdaZW5ZYm9RTStSb1VrRzVrbEcvNHRKbEx3TUF4c3oyVDls?= =?utf-8?B?SmxPN0oxU001clp6Unp1MWJDaHNpSjVHMzBsYUw1U2dtZ0NKTG1lQy9KcG9M?= =?utf-8?B?eEFNMGYxYkxTOHZFekJIYXhtNVdjY3pkY0k3RnRmMEhCYXFGSUhqam0raFJT?= =?utf-8?B?bFFpYmJBVmdDcitHcnBQM3FyQUVXQ2ZER3ZEem5vVGJwdGRpeGdQT0Fha1FK?= =?utf-8?B?SFZoQWIwUy9vN1pPQmNOVW5QdEduNmVkUjk2Q2hEYWluRUVpSkVrREhoUTND?= =?utf-8?B?TFptUjY3amgxZHVlczQ1azFSamM5YjMvck1LR2RsbEt1R2dLNUxJZERQWWY2?= =?utf-8?B?MmpBQk1TNDVzRE9Bc1dLa2lnU05yb1FwUHkrRnJEN0xCUkJJWHR5NnZFcHVI?= =?utf-8?B?eDh5ZlVna2dBdi9xdVd1S21qdkRQMUtSZHAzRlFxaVdwQjl6bUpKQTNrNFpU?= =?utf-8?B?S0ZWK3lVbFErTzdQdi9qb1JXTXpZbXhiSnBVTzFXUXFaMFdZakd1Mm9vVnV4?= =?utf-8?B?UlQ1b1Q1NnJnUjhOVk1zZUZ6NzE4Zi9nVk1wLzdFazQ5MlVTa2NtS2U2aWJT?= =?utf-8?B?T3doTGNKZTZjVXBaMjZyMERKVmhOdmtiaS9RU2gyeXk5M1JTSzVyOG1YM1pV?= =?utf-8?B?c243RGl3SEd4THB0dUJ1SGcrZm1PQzVFaVh5MXp3UjZ1WlhvVUhvTlVESXJE?= =?utf-8?B?aGxBVU9SQW9tTUxSeWNaK0ZmOWw4NC85REcvYzhPY2c4eTJrdXRtdHJVVmZm?= =?utf-8?B?WjJGcFRiVXFNV1ZEcXkyVEExMjlkN3pnOXIyVHJBVjBRVm9zVGhJbWdZUEJH?= =?utf-8?B?MnFTS0VRUGRCTENnZHJULzZhb1BHSnRSek9DQmRhVVRQb2d3SENWUlVNbGVq?= =?utf-8?B?R2FJNlEvYlpTdG9YMEVSRmRLM2REeTNNbXBiZytJdmU0K3d4ZWhyT2ZobnNh?= =?utf-8?B?NVM4UFJIcitwZHhlZEQ3MFl6U1YwcnhYVUcwQjkvcjVtWUZOSjdRcE9QYU5Q?= =?utf-8?B?S0RMY1lwNkh4RUFvQXV5TmdLN3NwNG1FVGZ0aUtQZFZhMGo2bGVpbGZQb3ha?= =?utf-8?B?OHloeGNlZ1VKdmlUNnQwZ2MwaDBsTVdmblUvSkw1R2QxMUw2ekxCUCs3cUdF?= =?utf-8?B?akZGVENPSUdwbTYyOStlblREaTlvS3FuYytoL1BSZnJSRXdwL3lxNUMvNURi?= =?utf-8?B?ZmVpdjI3QVJ0ZzBueGtvNUxydmNaa1JFbzBOcEtaOUpJKzFmKzdzNlJUWmhQ?= =?utf-8?B?U0hMZFRnTi9EWlJSNU5xNW55bzB4OTh1OHdUYmZWM2RFWkNobFBkTWh5V09v?= =?utf-8?B?bSthS1g1RWFiR0t6V091dW55Sm9lVUY5bTBTSlMwRHEwK3ZBU0ZnUkpwZ1Yy?= =?utf-8?Q?aKymM1JippCw19F21+JlP+sGJ?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1c990420-9bcd-4a5d-51e3-08ddbfaf2d9b X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2025 12:42:06.3142 (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: VJ4TbBzrwNAcDivx+8uIuYQOH038a59ZESWktcm0WyNdMLN/K2Rkgf/EMkBLgx5KTOEK5KGiP9vPPTFXRZg+MQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10291 Sort headers alphabetically to easily insert new ones and drop unused ones. Signed-off-by: Peng Fan Reviewed-by: Alexander Stein --- sound/soc/codecs/tlv320aic32x4.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/sound/soc/codecs/tlv320aic32x4.c b/sound/soc/codecs/tlv320aic3= 2x4.c index 7dbcf7f7130b04a27f58f20beb83eb3676c79c3d..2f4147387c4f802bdac983c81b1= 04c000b1fd6ed 100644 --- a/sound/soc/codecs/tlv320aic32x4.c +++ b/sound/soc/codecs/tlv320aic32x4.c @@ -9,27 +9,27 @@ * Based on sound/soc/codecs/wm8974 and TI driver for kernel 2.6.27. */ =20 -#include -#include -#include -#include -#include -#include -#include #include -#include #include +#include +#include +#include +#include +#include #include +#include +#include #include +#include =20 -#include #include +#include #include #include #include #include -#include #include +#include =20 #include "tlv320aic32x4.h" =20 --=20 2.37.1 From nobody Tue Oct 7 10:30:56 2025 Received: from AS8PR03CU001.outbound.protection.outlook.com (mail-westeuropeazon11012069.outbound.protection.outlook.com [52.101.71.69]) (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 AB05A257444; Thu, 10 Jul 2025 12:42:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.71.69 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752151335; cv=fail; b=X/9c8uHflby/SyiBOLgUKtUkJMwmIHWwRZ91b+EZAzZ8Lz7ux6YRvWq5/ovEyV9BqtfWxmYGLGMUgPPj7lYNMEBgLCyPfteVp+8RVyFdbaESMvCAKziCLvZU2furVLbQqNwEBP7BslSlsMz5UNXSIqzbOt+9G9VBCvTZEDVt1bo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752151335; c=relaxed/simple; bh=Z3aUGatTn1/5Kmd7nbeYFXSltLSnF/CXECKPebLVKG8=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=o2A35OOcg5kuhGfe33rZSBdQEMJr5xkhyBl0StiL1MhyHWG06eUsQ+oOszWk1m5+fvftqt2nozxrznh1CrvZ3oScG87Osmbkan/Q2SWmVmLB6u6YRbj0t37gwJCYl/S0vYUFI5dNeKrFB0DmsSUiJMCb2pGYw0SqWCudZpacmMo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=P/twSZvg; arc=fail smtp.client-ip=52.101.71.69 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="P/twSZvg" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ckjQ6VkXVecZBODyEL4hmtm20r2P/ljsT6HIacU7kjHkJkTsRHrtpyMi8/drTjshfm9ICNfNyGEPFh0yiL2zcTvmcqf/uqE2PhmO0xQnVF/WOV/67SmsVJXmuNGI472y1TbGJvaqHsEjDyUzdn8XMXEemJN+LGGUhLZ7BhuPO9fZNJ/U55PD4zM1PP8n2/PTjqonYRW+rSHaI5cDjSjH0MDkIwda7w1A1HCKLn78mBEmYhSrqSmGDYzMzWxJ48K7GKgZY6Em0rTSz8v4iXrFvk7wB3KrwVN2BaJNIUavVf10YZQdnRRIbrvX+mlggSwhiVXxr7LQY3CgH1kCX0wGwg== 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=Z7UdALCo5wCcEFWje5Sxh8lNy0bCJDIQErSkCHIdCn4=; b=Z+1afdhM9e54HRNFU0kPaqiTWulmcWAMoymXAuGQFInpuCVNNtOkHf0xAm23kDUpHSA6LYHMbER2VqLotmMHxUhjnWcGH9h3N3G/bEbUi3pf8obV6S2HPHVkHHp0wtu5n9//+ud9/MXpIvESTdILc8PbFLGrsQwf/GB2Vb4T85j6bkwdTf6AIJOK3ovkS0Vt+EuEGS4vyS9htOpN4uUlZ7dfqT0UvTI6L4RMIUS+l/Hr2Yq0/oIWTPosdVokapjTs0Heblcbv0EhMPWz017rFqtXo5DgwMpia4oB29E6m8yxGytMI+7peFhedodl9QzKVzPgMZqPh1UXWEyG0V+33g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Z7UdALCo5wCcEFWje5Sxh8lNy0bCJDIQErSkCHIdCn4=; b=P/twSZvgh9CEO9IJ23B/oyu/bsWhDv6oAhdJCVHrn2Gm79ywsn2IHlE7IaWHGgJ8e/xWW0Hvu5gLmLF1s0eiq2hwyqYs+0iRXD1OTj3invr/86Q8jBj7dUXsEh20Tk4LJPinpBIOFOLux9MG8DAszxLu404QP94tH0EtdAGb1dlBqQlSoicetDWb611kI0sIiOTusHJc3qcwXQiXIKWKTHFrqrVJJW8G4+HRwz65lSlxeocwDw80QMtwVuVDzUOluMoeIfTKEPAojnag5AnYFFvR9M7VlvsSsaAHUjU+REY8KMRLuMtxL89uOK6/Rylif/4g7PsE3ELAKldnVC+uJQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by PAXPR04MB8173.eurprd04.prod.outlook.com (2603:10a6:102:1ca::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.26; Thu, 10 Jul 2025 12:42:11 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.8901.028; Thu, 10 Jul 2025 12:42:11 +0000 From: Peng Fan Date: Thu, 10 Jul 2025 20:40:03 +0800 Subject: [PATCH v2 3/3] ASoC: codec: tlv320aic32x4: Convert to GPIO descriptors Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250710-asoc-gpio-1-v2-3-2233b272a1a6@nxp.com> References: <20250710-asoc-gpio-1-v2-0-2233b272a1a6@nxp.com> In-Reply-To: <20250710-asoc-gpio-1-v2-0-2233b272a1a6@nxp.com> To: Shenghao Ding , Kevin Lu , Baojun Xu , Jaroslav Kysela , Takashi Iwai , Liam Girdwood , Mark Brown , Linus Walleij , Bartosz Golaszewski , Alexander Stein Cc: linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Peng Fan , Markus Niebel X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1752151210; l=3242; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=Z3aUGatTn1/5Kmd7nbeYFXSltLSnF/CXECKPebLVKG8=; b=al7dhsL81mRH/Iw/20mWqi2Sy5pRDbH0LvAOjVYOlT6YUlLo3PiM1Ue7BrbjH/VFAq+Ur9tZS DDt6+3DMonKBCvISENjuIRZfQX4irHM21+C3SbEVa69kfyAg8jEkrXl X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MA0PR01CA0008.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:80::15) 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-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|PAXPR04MB8173:EE_ X-MS-Office365-Filtering-Correlation-Id: b88360e4-c855-4fed-b2f3-08ddbfaf3087 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|1800799024|7416014|376014|52116014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?N0NWWEdUM29XaGl6L3dDZGJ4SWVJL1JCZTBRN0hDNkwzMDUyajhwUUpPcE5p?= =?utf-8?B?S0p2UVNIKzFPOUJ4REVwOFlHcnlueGYxZHZGTGJjYTd2OFd0R2RWRlFWTCtG?= =?utf-8?B?U2xLOXpPS0RBeCtuVWlpc1U3NVF1Tis4UmJMTHBLZzRvZTJ4SE1PV0VoOU8y?= =?utf-8?B?T2NRS1ZuVDdiVjZqdFhnU3g4TXV4MDJKeUtCUjNHVm8vY0c3cG5WOU1oNllD?= =?utf-8?B?bmp5b3RnamdkR3RKYUsxN0Z1RkZxK0dkTG4xeWRwR2pKRHlsWnEwQmNVbWx1?= =?utf-8?B?a3l1Mk5sc0p1K1FiK0pNVkxDV2swWmxFUVRCcHFJc2F1aG5FTUlhVGh0eHNJ?= =?utf-8?B?d2VmaUFJS3QxKzAzQ3ZDV0l3RVhzWEtoeEdTS0JaWkdubDFzQkkwVVVZYzZ0?= =?utf-8?B?SS9RME9UR3FjejFmSDZxK29iQjdOMlZ6NEVPV2pPaUY1YmYvaGNHTGdSRVBD?= =?utf-8?B?N1dYM2s1M3BkcDRQM1lWT0JsSno1YkFBbUlOdGFnNWlhNUlkZFpwWnZiVnh5?= =?utf-8?B?U3h2L0ZGbGdsMVN2MlhUNzJaV0txYmZSbXpaalJJbUJZQmRFRnRNSThtN1JS?= =?utf-8?B?L21PSnF1aXVqVC93KzdwcEVvVFBxM0hNWUk2N051b0F2bDVYbzRiNTJ2WnFY?= =?utf-8?B?Y3dmdGM1VXFKa2E2T1NmdkNPcU1ZTlBiR0J4bnJFV1JOOWdVQnhUTi9icExz?= =?utf-8?B?VjQ0NjEzbitndS9XRkpXSHlvYU5HS2Z4ZFp5NTB4Mmc2WTIzQmZldjd0ZXha?= =?utf-8?B?Vi9OQTI5UzlFRll2aWN2VmFSZWNuWUszbG0rcU5ucjUrdy9KMzNhaXJWbWZL?= =?utf-8?B?cFU0cnRUNjQxL1NhSFRwb3k1UEh3V3ZsTnhZWDdZN2RzUUVSb2pNcnlDeHEw?= =?utf-8?B?YzVrUlZuVDFacitsczk0bUxKaEUxOUY1cHFUTHRkbmg3VXc5b0JvWXhSWjFz?= =?utf-8?B?V3lMZW5PNUV1R0NTOHRUYU1rWmtKRGkwMC95dHR2bWRsaEYyQ0VNZHJBS1Qx?= =?utf-8?B?OGVSV2Z6Z3BzeUprNVBQeEJBV3g3TjBkYlp6T3BNcy94YktOL1ZBNGNWbmVj?= =?utf-8?B?cUc4UUtEWDh0Q012SGJsRVRic0cxTjRFK1U2Mmd6RXJxUExqaU9QWTlMZlkz?= =?utf-8?B?MVN5WWhLOENOcC9WUTZkUnpoRTRBK01TRUwvdDY4N1JWc1VZdHg1d05sZGRU?= =?utf-8?B?S3FHUEQ2Yis5bzlOcXlFTWFGQUYrakNjTWhXZmY1b3YzQXJ5Z2U2TzBsZFRS?= =?utf-8?B?NGZzZEZhMGtCMDNqQ1B0MFlraFhNaWJoRmg5eFhrWnBmTU5UZDAxbVdMbmZj?= =?utf-8?B?ZmVxb0dOYTdYbmx2YzRpREdnYURmMm41bVhMYTdtRTJJN0xiVDlHWUZTdWhW?= =?utf-8?B?Y01RUHhyS05aWVNTRXd6cTNWbFhHV0hxbkxjSEkzN1ZsTlM5VmZrSmRxSENI?= =?utf-8?B?VkRwdHg0NExKTTdWcVY1aUhyUWdOWHlWcVlHR1d4c0VMSWRWVVM0V05Fbjh5?= =?utf-8?B?TXhqQjNWMGpsc0sxaDRpN1pYc3NmTHd5a1dKTnVxWjE0WTBMUGdVMTZDVUZz?= =?utf-8?B?TTNaaGdQUmkxU2xuYmJkQW5QN1BuQmhnZzlnTTI0L1NwSjI2b3ZFVXRGTEFG?= =?utf-8?B?UmpSaEVPd011aGRncnZYSUNhd09xdVplSjE4NFR2N3EvTERmeHRMUVVWZlYx?= =?utf-8?B?UGNBZTBRd0JJdVlZeHpXQ3Y0WkdyYmxnT1lVNktWc1FpSWZadXdjOEVMQ2JS?= =?utf-8?B?cXhSQU1aTVU0QWVXMXU0V2xqUklBNFhMeDlLQmFVRFh2VHpTZHg0aE9VbXVk?= =?utf-8?B?VGhNSmRjaTRUbmpMV2YxMWdoZmhLVXoweC9VQUQwL2YycDBWZ20xYW4wRUFF?= =?utf-8?B?ZXZvWXpVUS9BSHhTUTJtazl2T3BnVDZoMFdObFQ4VElZZU94dEk1dzFZdDRq?= =?utf-8?B?RXVKckRoWDJYYkN5aE9IbHgxTHJTTEl6NzhLKzhVVlgwMHZxRWNPOXg5dEtV?= =?utf-8?Q?V4q+p5aQkWREDTRxZsY/Zuh5ODZq9U=3D?= 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)(366016)(19092799006)(1800799024)(7416014)(376014)(52116014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VUc3ZlZtekdGUGovVG1RUHF6SVVCekxRb1ZLQjRPY1g1Q3FuWFFNeHZ3NlJo?= =?utf-8?B?dnRXY2drQ09aa2o4TGxUY013dkdFL0FhU25hT25yd0xmZVRHMEtRS0xTUkQ3?= =?utf-8?B?bXlRNGpLZzJ3bG1wYTJxK1VwNTBQNllhOGFaY1VlV0cyRnRmZXVvNmpBdmhZ?= =?utf-8?B?ZTM3YURhbjlnN3lOOFc5OVlMWTlRS2RPelhCOGY5bmM3UVdHMGRwdlIvcFc5?= =?utf-8?B?WC9TNHNsaExJeDRpbXlYQVFta0pySUpEamVVZHRtNmExUTd4ZGxpaDhIamZY?= =?utf-8?B?c09ucVQrM0c5cW1uSXd4VVk3R3dDNFlxV2o5cnZER1NUazUycW9UbnN5cjc4?= =?utf-8?B?QTd0dGdVSmdMRGhWQ282R1B3aWw1QWIvS1dEd2o5dHZVZkFkNHZ1TmVtZUpv?= =?utf-8?B?MXlIQlkwYXFHLzRmd25oRnVHVzRQenkvTGxEaE1ZeDVOekJybVAvSHBlbU15?= =?utf-8?B?SFNXYWFONWpneHpTdG1qd0NWamR2OVdUcTlCcmxyOXhRYXkvaWlCeG5lWVZB?= =?utf-8?B?dUlNZ0U2UHZjRVhoL3RLMGV3M0xaalMxQ1lmalJHaldzbXZQMEdpd3VtZWNN?= =?utf-8?B?TkQ0bGJUdmRqSDRhYjV2dERhb2hhVmZ3RGZtSU1KRERCNjFXMngzVzFxRHR3?= =?utf-8?B?WXVnSVlIOVNFdEQ2WGVYRDh4UVhDdHVQa2NGRmJBeTluSTBwWTRneXRXd0tH?= =?utf-8?B?WnJQWnNqTUJMd283MTBLZ0hnMklZbkd2MkplcHNINHRSNkVFMW42MzdsUFg3?= =?utf-8?B?eFJkQVFVdWdyVitWRTliLzBiVmNnZkdZcVd6VXY0L1VrNE84Y0crZWJ2UkhW?= =?utf-8?B?dlpTRk9jeVJDeTJERXhHZUN5b0xKN3l6dkJGZ0RHUnk2U2RkUVl1Q1kxdHpi?= =?utf-8?B?NHR5N0g2aGt4dGdVczVwaDh6dmg0bVBqbHlzK1pPMzhzcTEwV2RiMXFMYlQz?= =?utf-8?B?bzJEQU1SQjdRMlJtdHRRWE8wanhVaW9BNVdJb0ZpczYwK3FRWEJsWEtQTDAv?= =?utf-8?B?VTU1YngrR0kyNHdaVlphL0VxL2k5cHpWY3ljeTIrQzV5d1AyVWpRd244SVJ5?= =?utf-8?B?L1ZEdTRGMXVWUzNBWk5CZHJPSjFlTmlhSnVFSFRMLzVlOVpybDR1NWo3NFJ1?= =?utf-8?B?K1FmL1IxU2dkclZpZ0VqNWFzR1dlNnRzaW5KU3duREJ0ZkRDS0loNXJyQWFZ?= =?utf-8?B?MHlHWTQyOStjWFRXL2taMDJCOGFWaWtTTGsxcTZaQXRLUko5UDJNNWhMeWJr?= =?utf-8?B?TjE0ZE5wQ0VCYTNJWjZ3QXM2TVR5YUFrSEg5OWNLZHNjWTJRd3QyME12Z0Uy?= =?utf-8?B?YzRwQWRYUGZoTkh5Mi9RczRhZCtlRkw2dGRRbzRNMWZhTEhFYXAwajZWcW1O?= =?utf-8?B?d1RLQW1xeVUvWXJmVS8wSzJPanFjYWtkQ0RHYWk5Szhua0xKQkJ2RmpyN2JP?= =?utf-8?B?b2RTTWlXQ1gwdTZsVEFvdnIydWREazRMQXowRGZSSEwxMDZzM1puY3ZCYWJu?= =?utf-8?B?VDlnamk3cE50Nkx4ZGFrYWpvUlpyZjF6NGRWc2VEL2VwOXo0RGZGSi9mZjdv?= =?utf-8?B?TlcyRGVVUGZpMUxRR2cxNkpBZzhlOTBPM1lhTkV6aStIWHBiRDV3bmJtQWN3?= =?utf-8?B?MUZxWFU1UDMrMkVaOGF5aEVTdjd4NjRwalR5cDdOWnRtODBoekpadGxaNDV6?= =?utf-8?B?cTJaUzdHWlBsY1pEclRXRHJmYWFOQXZudjJibnFaT29YU3BhTnVKSHlYM3pv?= =?utf-8?B?K1RrMHVDZ0RmdkY3dFN6UVF5QTdDMGtIN3dLYUVvcDlEazNpMmZFRHJrSTlS?= =?utf-8?B?WmUrLzlqcmw4bEhZUDZjdmhGeU14ZGFvWlF5MWZoUDJ4eHpVT2x2RGNaWnpp?= =?utf-8?B?SmF6ZjdkV3ZiUW1VcW9CNWxDZ2hBdTFFV3dsR2VQTllSbzFBeFBvQit3VFd2?= =?utf-8?B?M29sdVNvK2VqU2ViQXBhNWRtMFN1R2FhSTQyNU8vV0dwYUFJSzV4d0VRYXIr?= =?utf-8?B?aG5YWVVvVVVjOExQS01QM3lJTnhtMFQ3NjIvUXJBeWFwZzV1RjlwR2JMZnpz?= =?utf-8?B?N3R4TGZNQXZUaVpOc2JjcjJ6dmVxcmp2THN6N1Yrb0xoSWZVY0RaNWlwKzkw?= =?utf-8?Q?k97q/Y0cXVVLAovHoYye7vm4i?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b88360e4-c855-4fed-b2f3-08ddbfaf3087 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2025 12:42:11.2582 (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: 5VQzVbM4b6WxXfI23Um4w9ksup+MGBSuIGPPDGH3xU1A6IVvhclbyl5r3mBJEgxJvozmiQap8CWkHX/OWbIxxw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8173 of_gpio.h is deprecated, update the driver to use GPIO descriptors. - Use devm_gpiod_get_optional to get GPIO descriptor, and set consumer name. - Use gpiod_set_value to configure output value. While at here, reorder the included headers. Checking the DTS that use the device, all are using GPIOD_ACTIVE_LOW polarity for reset-gpios, so all should work as expected with this patch. Cc: Markus Niebel Cc: Alexander Stein Reviewed-by: Linus Walleij Tested-by: Alexander Stein Signed-off-by: Peng Fan --- sound/soc/codecs/tlv320aic32x4.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/sound/soc/codecs/tlv320aic32x4.c b/sound/soc/codecs/tlv320aic3= 2x4.c index 2f4147387c4f802bdac983c81b104c000b1fd6ed..3b89980e9bcf2fe93826b5af385= d0dca517091a1 100644 --- a/sound/soc/codecs/tlv320aic32x4.c +++ b/sound/soc/codecs/tlv320aic32x4.c @@ -12,12 +12,11 @@ #include #include #include -#include +#include #include #include #include #include -#include #include #include #include @@ -38,7 +37,7 @@ struct aic32x4_priv { u32 power_cfg; u32 micpga_routing; bool swapdacs; - int rstn_gpio; + struct gpio_desc *rstn_gpio; const char *mclk_name; =20 struct regulator *supply_ldo; @@ -1236,7 +1235,14 @@ static int aic32x4_parse_dt(struct aic32x4_priv *aic= 32x4, =20 aic32x4->swapdacs =3D false; aic32x4->micpga_routing =3D 0; - aic32x4->rstn_gpio =3D of_get_named_gpio(np, "reset-gpios", 0); + /* Assert reset using GPIOD_OUT_HIGH, because reset is GPIO_ACTIVE_LOW */ + aic32x4->rstn_gpio =3D devm_gpiod_get_optional(aic32x4->dev, "reset", GPI= OD_OUT_HIGH); + if (IS_ERR(aic32x4->rstn_gpio)) { + return dev_err_probe(aic32x4->dev, PTR_ERR(aic32x4->rstn_gpio), + "Failed to get reset gpio\n"); + } else { + gpiod_set_consumer_name(aic32x4->rstn_gpio, "tlv320aic32x4_rstn"); + } =20 if (of_property_read_u32_array(np, "aic32x4-gpio-func", aic32x4_setup->gpio_func, 5) >=3D 0) @@ -1372,26 +1378,20 @@ int aic32x4_probe(struct device *dev, struct regmap= *regmap, aic32x4->power_cfg =3D 0; aic32x4->swapdacs =3D false; aic32x4->micpga_routing =3D 0; - aic32x4->rstn_gpio =3D -1; + aic32x4->rstn_gpio =3D NULL; aic32x4->mclk_name =3D "mclk"; } =20 - if (gpio_is_valid(aic32x4->rstn_gpio)) { - ret =3D devm_gpio_request_one(dev, aic32x4->rstn_gpio, - GPIOF_OUT_INIT_LOW, "tlv320aic32x4 rstn"); - if (ret !=3D 0) - return ret; - } - ret =3D aic32x4_setup_regulators(dev, aic32x4); if (ret) { dev_err(dev, "Failed to setup regulators\n"); return ret; } =20 - if (gpio_is_valid(aic32x4->rstn_gpio)) { + if (!aic32x4->rstn_gpio) { ndelay(10); - gpio_set_value_cansleep(aic32x4->rstn_gpio, 1); + /* deassert reset */ + gpiod_set_value_cansleep(aic32x4->rstn_gpio, 0); mdelay(1); } =20 --=20 2.37.1