Message ID | 20250324-wcd-gpiod-v2-0-773f67ce3b56@nxp.com |
---|---|
Headers | show
Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2055.outbound.protection.outlook.com [40.107.105.55]) (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 355CC25E46F; Mon, 24 Mar 2025 11:52:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.105.55 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742817159; cv=fail; b=oodsG6hRFX5pj4rz9h1C2iIsmycoIZFtDHbp6CP4kIl9SBE/vZyOYBiRh3JzfrAW2TukWKhaJJP3iHzmcoA2sFdiT1yIhDBKVyi194AjxZi/FAThXfvk1WXmPv2EGOBJErNhjFPVymxNWP+FAc9TN+yCJqQ25M9MNrpYf8u5S0Q= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742817159; c=relaxed/simple; bh=q7jP31Cy9Sl9TtZGLvds9qvAjJ6+RzB6WkHeM4hf32k=; h=From:Subject:Date:Message-Id:Content-Type:To:Cc:MIME-Version; b=Ht+fBTd7qJrx+XF4olvB3LYWStLIWEH0Eovp85Szjiqn0H8iLHLQe9s96Ah14udXMtqNhL70JiDiX3toVcd24TdbclQ6Kg8NOCJGo1cHQ5YzVY5CdMESefsTkaw3bCbYmQdk/FXSkAGdBYtZxx+k4868ddJFJdnI9u898uBiMeM= 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=vAID7+/x; arc=fail smtp.client-ip=40.107.105.55 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="vAID7+/x" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Lxds4AEedCvIoFb9BkzPfksOHlZDJWQRTVxWzO99AdHdvZ/gb2/jZBwUC7LieLkmXP614P8/3fSqJR2xqq0rWAStSz13eeeXId/g2R07TzyymZUIsE6rEXNMBkS/svBKhGU3MR2CN7w4QugkilO9vSEMKASyfCkoDlEMPscV7SBAMM0xGTstzYkYRz+U7pU/ZgWRv2XbYN1Tanm/j4KMWQuSAl3yQbVKouP8RGG3KsRyxCrRP50DNNKBjtqHdz3yEBC1eIyNuGXGZuEE3K+Ii4zwo87sD/pymn3f/HXV5gwcjpC7wGIZ2iPW58os6uYiPzD5hT2YsCbttFbCHGB9fg== 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=dNwqpJ+qWwXV1v016XZvw3/tgHoMSo0ey6+WzGAhXjU=; b=uUBtX/q9WPYtAWFQu1frtDaGFEbFmfZltwW9K4Qp1mUdXsopgI0gccqzoMz+n5JG4uaLkSv9E/xbJ21qp6Xt3PajpSomvCopeaiH5qt39ucKOYCaLSVJGMX4vCS6bRfdtrmd7QpLoXw2is4Ab/53J2b5dY3QZsP9b1TAkqFS1Bk8CJEli/gznsWehtgC/zRkem2maRdtprLDP3uBEi84XxiaMDktRdsHdZ76tM8kquZwF/9SHWZwSS5lHv0MwNyfC4siMuZ3YHbzajUUKe2qsEDLVyChcmZe7ZVrNYHnK4ans5pfT2EdkghzULipVz+lmBTMmtDfzsQ9oKEbQlt74g== 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=dNwqpJ+qWwXV1v016XZvw3/tgHoMSo0ey6+WzGAhXjU=; b=vAID7+/xUv3wg7uV9+Kht0BxouN8yTgy6CGx4i3qqLLUvFU02g3tvtcQM3i+hopud64FaJNEYACBjLYmuu+4rpODga1xmYJ7sVCZK10/2RUIfdzCpQA7zyvsvrJ9Zq0+fcmpuxEveBhVmtf7Vj6cD42GTP5iqfHIWVsUGnxsaCo+OsDDwIo2tVkFAGEJCu/NfPWEWphLBKX2DW8eRi9Go2Ck7SkJIRw6WZZidSZ95LO3xlgCQHvOddP0JiEgyaATSIIZFFa86RqfVsazFa230Fo6e9AhZDS+SVUpvgmL3nL6l/JPuJeytMzZrkrSf/ieRETglnJX9fBmqLi5yENcOg== 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 PA1PR04MB10793.eurprd04.prod.outlook.com (2603:10a6:102:485::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.42; Mon, 24 Mar 2025 11:52:32 +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.8534.040; Mon, 24 Mar 2025 11:52:32 +0000 From: "Peng Fan (OSS)" <peng.fan@oss.nxp.com> Subject: [PATCH v2 0/3] ASoC: codec: wcd93xx: Convert to GPIO descriptors Date: Mon, 24 Mar 2025 19:51:26 +0800 Message-Id: <20250324-wcd-gpiod-v2-0-773f67ce3b56@nxp.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAD5H4WcC/23MQQ7CIBCF4as0sxYDQxXiynuYLgjQdhYCAYM1D XcXu3b5v7x8OxSfyRe4DTtkX6lQDD3wNIBdTVg8I9cbkOOFSxzZ2zq2JIqOKY12NNzpq9bQ/yn 7mbbDeky9VyqvmD8HXcVv/adUwThDZWYzKvRSinvY0tnGJ0yttS+SfAs/oAAAAA== X-Change-ID: 20250324-wcd-gpiod-782c4a0d8688 To: Liam Girdwood <lgirdwood@gmail.com>, Mark Brown <broonie@kernel.org>, Jaroslav Kysela <perex@perex.cz>, Takashi Iwai <tiwai@suse.com>, Linus Walleij <linus.walleij@linaro.org>, Bartosz Golaszewski <brgl@bgdev.pl>, Srinivas Kandagatla <srinivas.kandagatla@linaro.org>, Steev Klimaszewski <steev@kali.org>, Johan Hovold <johan@kernel.org> Cc: linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, linux-arm-msm@vger.kernel.org, Peng Fan <peng.fan@nxp.com> X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1742817094; l=1824; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=q7jP31Cy9Sl9TtZGLvds9qvAjJ6+RzB6WkHeM4hf32k=; b=+mXReymfzcTzYw8t0q4bYkNJ7jbuoE1ZCrX2u0Lf2VfRHpiJXeMo5hRmm7kCQhV7oNlvtL4bS eiT4gDAUg9vBdxdSrKRVdiA+20Ov+dHe+sIY7wTT0ySSe/I/onOZ/WM X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0057.apcprd02.prod.outlook.com (2603:1096:4:1f5::10) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: <linux-arm-msm.vger.kernel.org> List-Subscribe: <mailto:linux-arm-msm+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-arm-msm+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|PA1PR04MB10793:EE_ X-MS-Office365-Filtering-Correlation-Id: cfc57b7b-dbce-4bb4-9826-08dd6aca5c29 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|366016|1800799024|376014|7416014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?e3rfspxhQiBbRiahWF58AhjYNtu0ypL?= =?utf-8?q?RWnYHumk0m1j8tazZCT1j56ErxtnQH7IexmOb7bODr91Jdstyc+rHp/SOLXT1SXo8?= =?utf-8?q?GMVfGduSRleoUpz/1ma8UdbEWUe6G30MEmoId4DX7SI7DxCpIX/pI1Z0LdK4oA30s?= =?utf-8?q?FlFRImbugamkWPyol9Ruf/I+6vTv3nkbr6vEWMQHSCb2ZIPCwRzQSzs6+gI4wfiR/?= =?utf-8?q?Q1TlSTHWTuztSZNgpRg+5Ij3fCBS3e7Xk0eUPc5E0m8V4B8GPCHcvDw7GgZsG9YBp?= =?utf-8?q?j6ok5dcbzmmJ1Hf7+Jv73OpblPP5qpRrkDO4FkdGMQPRNSWy5ylhGLo8xGR5sLqW6?= =?utf-8?q?x82NIslhumD1o17oDNDlKvfQC1MWVhKUWBqdo0VAH8ewGt1FOePYpSRJlDCxDSlNC?= =?utf-8?q?uT2X3tA8mNiUNBqjYYHgntdKOW34ZctzywBlgwc5bVM0bGQM2WOubIuN7XMb8hjq6?= =?utf-8?q?z3fY0mAgmEKQ9ZVhoKYMyn1zTOJV+W6kfMWk+6HHFPwVjZ4Wv44Qomx6Qie6KC3lM?= =?utf-8?q?RiRRXERKmH1APfiOVyQ7950s6lDKoCg3UpbD8bTppDCRFO5tzP333RtmqELl+sUBY?= =?utf-8?q?P4SF56Sw/yUd3eGlqrGCP5N8K58FcSowwC1tCtJkqiVDSzf7fcyJs/hV7H7FRyD2S?= =?utf-8?q?fsAUeEv1eliZlIGZyOE1k0YP7H/vjSRSmkd8X185cLCEaz2TXP+dZa1Ig70L8sRJl?= =?utf-8?q?+qmoEL0PD7LPKEJjUJ9h7B0fGJcxRSsyC6RUqJ8wgd3iVsOWBh8lsTQ5Zuv08Dfeb?= =?utf-8?q?65gYFfWqIrXUdbInSZXVrTRV1VeeMH9N1eoHitVY4AuOM136zIsuJTuHj09qwMf3H?= =?utf-8?q?0K2zFnri1jMYU1SeJ2cS5OkzuCIg/+j6JhUFk/SxKsBZU1/49WOOUstj/orXXkTW/?= =?utf-8?q?D9ByPoiEkGpb5r9XxEigPcFuWpzp/YOiDv0XBSp9Auimiv5MgUh76E9GNRIGWnv5U?= =?utf-8?q?+hStIRvTVgiuuXT0q3W1j1S5EwiZT9owam/K0BzK3c2or8Hw4iRk85h7D+2a2PMeC?= =?utf-8?q?1BvvWBq5q7u787maasFPhhTwRQC/aKhogT/buYm2eP4bvScyZm4GgnkzTavJIc97K?= =?utf-8?q?m4fZhELUFPATjn0EpLFmMCTrdgz7/P1RbhYzczByvsQsaAAVEfFV4ANboD4buHKkm?= =?utf-8?q?3W/zUhP/687jPZNtYtYjX315kwNc+KcudX9E0MBa0aSZmSKP6SgHvBwrDrVOnQOvS?= =?utf-8?q?dP4/nJSVJwGEPPHGBSeERk52wqzrmz/k1yqdIQGw13ZQmjgQKWzfcIYpnlZ3lKWXy?= =?utf-8?q?cQPPv3GqJxIgp654VlVYbgsjSUnFi2KUvbiISvUU9P4SGuSJSMhAXxuCFq86SfUak?= =?utf-8?q?YntKjWfG+Bxmz2oNZfDGHB/BKLIP2p/nMmQESPv06/59AvNl8S7K0RXaBbbZoi1eS?= =?utf-8?q?ArtD9wPA0Nx?= 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)(1800799024)(376014)(7416014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?KMU6lwOq3qtqXGXDk/F3cwlvCZzs?= =?utf-8?q?9UmdmeN02IluZbhdaQ3q+D8sraW8LGD1+gmWRbosyTMqdJ1+EhAPSrgy1PJFBiix9?= =?utf-8?q?8em9iMowX7m4F+lvDmhjZRxhshv2J1na6Wmu6xTO3lkWfzEQe3HdDWTU+0y69AbfL?= =?utf-8?q?vvxieCSgHlCj7tScErtOHx/KN5yPWkmejCkS/oZ/EhW4w+2Rx70eFWkADFGhkK2+1?= =?utf-8?q?6Wk5SaXJPoIr0Vkv4jY1Rqn8ZDucKBF9olAmUEbm3rLh7vLD6l+wYq/vU/it/3Po5?= =?utf-8?q?xr8qKFTtLMwCMhE211ED0tAyFmHNXUksY9DbNiFjSEC7DtTKIVUDhHx6W34//m/7/?= =?utf-8?q?ht05f/QYVwhS3KdqQySJ6Ht/6MzloIb/V/HRPqq9ucebIxZM5UxiQDAqXAMgY0yk2?= =?utf-8?q?7kslgCuTMF++TB/xpVwN6qpwMyXqWJoG7vROlRFqLBoopIIYgJK+fwBskSJf6pEPp?= =?utf-8?q?nwGjoVVml9aUxxCYDiP0UoJYiiIJwtJ5q2Ha2eyUkyxm/wI5TKJUS3H3JZowDWJBr?= =?utf-8?q?+BvzImhNfrIRy7wvWY3ejdjEmXMSrS2W54wXin9ru+bdOqmou/lCl8OnKkE79CYOW?= =?utf-8?q?x/V4FBGg8+Lw5hskM23rQ7Cx2TdOTZVTSlMZciVFJFCCl2ZTPPwJQVNrYX3Z2IumK?= =?utf-8?q?z3/9jw+jU9sWcxZKcw5svnK3TtbdFLwoC6jQbI7Bu48BVNLb2bezReCAswOCcWLX/?= =?utf-8?q?KKXiC7qvhBG/iD1Lefwz2TjsxAFkjqe0dKHZBRATOMtdj1xVZBbDRcg6XkU7K65y1?= =?utf-8?q?eXCAq9XSRSyrrLKUzC8WR4Ve892RwCrT2BGGaJO9XoqzghGja/RErlfz9obgKzUZa?= =?utf-8?q?/NowaFDcM8j/dPbukdy6JF/spP5nzcCCoZg7LvGlN4GTGrrIxcIWi2r4Xw18bB242?= =?utf-8?q?Wv5M7uBax3T3GX5zgXq+l4a9mhMnyZLVbxPCcY3+l0YjXvvZcUPfBZ5FUBTzPQiND?= =?utf-8?q?j+2FiMbpbH7Ajtq/vkuA1IqtPSAZtFqfo3QctUEh8qGZp8ErQFk71trix9TI5X4Gl?= =?utf-8?q?VDs3/w7D4r5i6fqRa6fh3TXBsu/dv1DSBV+R5O+/DnqAyQg5R5azpDEmC0mH2Q+Lg?= =?utf-8?q?eP3EVTuJuQUGCqqCgZZ5f4mvE32Nm16fAJew0QwCc1bVGkDOm80ME4EJIyhdMi/Co?= =?utf-8?q?ea3ob4ONwRkfiVEaqnDbZ+coM6ovGqbHI1wqzCuv9NsVCB2gPBFpsNyrI5wEt40Wf?= =?utf-8?q?sVYqC1/gS5fG0dIZUlw4r0y5wYqDBX3DeARtwUXA/CI9n0a8P/l0ZTFnWCmFpKkLd?= =?utf-8?q?JHmJTyDpOLchHBVP4CxvUL2o2/oMvetQ8n/r1eatjxBi18f1AKQ6UwmUj7Glg1EtE?= =?utf-8?q?0S0ZkqswdBF3cCKVRwDCvAoLCX0JCE9IZ7uU/rK85K52SwvTxq2O75M9AIlfGUaVm?= =?utf-8?q?zjkH4iy9SMtedsy1mKwPOf9nmFEAehlmd6EBiUa6NSLUb8asm7wMnL2qJ7druX+uq?= =?utf-8?q?FGi5dI7Yuz3EJoWIUL0ZBmHVYE7ktNkRnljuG/KgbgAluZbkJ8VplkkhkkBcyLoRa?= =?utf-8?q?PjIPPG9zrUJ6?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: cfc57b7b-dbce-4bb4-9826-08dd6aca5c29 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Mar 2025 11:52:32.0482 (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: qBakTfS1o2BjX9GQAdFmRGpsuqbLM/xt/zJNCUrRP2jWdMX8NjqWNd6y15l5LHYi1IcEb4Kh6H3yb/zk6Y3UVQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10793 |
Series |
ASoC: codec: wcd93xx: Convert to GPIO descriptors
|
expand
|
Steev, I would appreciate if you have time to help test again. Hope V2 could work on your platform. Linus, Since v2 is only a minor change to use GPIOD_OUT_LOW to replace GPIOD_ASIS when devm_gpio_get, so I still keep you R-b. Appreciate for your quick action. Johan, Thanks for help look into V1. Appreciate if you have time to look into v2. Sorry for this quick V2, there is no rush, but just wanna to avoid sending this out in coming merge window. of_gpio.h is deprecated, so update driver to use gpiod API. The current driver use value 0 to assert reset and 1 to deassert reset. The DTSes in tree that use the codec are using GPIO_ACTIVE_LOW. So it is safe to use devm_gpiod_get to get GPIO descriptors and use gpiod_set_value to configure output with value 1 means raw value 0, value 0 means raw value 1. Note: I not have devices to test, just my best pratice to do the convertion. Signed-off-by: Peng Fan <peng.fan@nxp.com> --- Changes in v2: - Use GPIOD_OUT_LOW to replace GPIOD_ASIS to configure direction. - Update commit log with "in-tree DTS files have the right polarity set up already so we can expect this to "just work"". - Link to v1: https://lore.kernel.org/r/20250324-wcd-gpiod-v1-0-27afa472e331@nxp.com --- Peng Fan (3): ASoC: codec: wcd939x: Convert to GPIO descriptors ASoC: codec: wcd938x: Convert to GPIO descriptors ASoC: codec: wcd9335: Convert to GPIO descriptors sound/soc/codecs/wcd9335.c | 15 +++++++-------- sound/soc/codecs/wcd938x.c | 13 ++++++------- sound/soc/codecs/wcd939x.c | 16 ++++++++-------- 3 files changed, 21 insertions(+), 23 deletions(-) --- base-commit: 9388ec571cb1adba59d1cded2300eeb11827679c change-id: 20250324-wcd-gpiod-782c4a0d8688 Best regards,