Message ID | 20250408-asoc-gpio-v1-1-c0db9d3fd6e9@nxp.com |
---|---|
State | New |
Headers | show
Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11011069.outbound.protection.outlook.com [52.101.65.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 6558F24A07F; Tue, 8 Apr 2025 01:41:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.69 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744076508; cv=fail; b=MIAGdyPnLeVajCx7xFlpSS6jLIp9LlRCT/R1u+ex7dg545ujh+pxS3c6Bs8am9xJw3AyFckXHUmEG0hMjcqOkYkVlCvZs+EbL9ntPRsp4tBh2QTiET2Ie5CXeWqZcQ6CBla6EyvBj4Yvg4F4OhRt1Jx066gshD+PlUPCFHPc5r0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744076508; c=relaxed/simple; bh=4x4YdZCbb/qJPGqFZHcdPb08+dWXpHLGJ9bi2lQ4UGc=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=LsiuxV0v1Regl7TDlmtbAdmQ19dKvrKDHI7NE8+WOeVr1dCJLTpxOJM8/4dACHabyI96frxZB0U/EvAO3qHWP1ByambIDKqy4bj+OgkLJ1/WBHjCYcZWtkFgWdRIhuHFVOL58dBKAS14BW4tynx5DnJzDXij32qTKd0yAXLqhVk= 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=eeCmXalR; arc=fail smtp.client-ip=52.101.65.69 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="eeCmXalR" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=V5YQZotut/jbEGU8CVSxbnVN+E7vLj8LxuNOymQ4F9rJTXc7daVy/Gypl2DQ7XUnjfkKw0QZccrwpxny+ssU4yhtRXGRNV2/pWeOiQXfoZUwrEXfQFP+qRPcgd8SJkiyXrtbkADBGqRUYcWIeZZcbgaardx3QgvlZgFsfCqn+Iy2O8z8c3R3Brfd5DeBWFvRXiBhQLhj2/KN64HQA0spZwrOxXF9kgPd+n8tOxdtcyGZ8lpp6EO3A1VNUzINMQTvb5BY99c9sXMLkLmIwMZsy43SUFwFm47Kyx1zhGiNM620UhPL/IyN0hRauRE9+1BEUg3sO/vgY2sCTUlMjXPB7g== 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=UrW2gRkHRJiVcqGsBCTuZH1FeU4rHYJnvxGE/vqilAM=; b=FQr0GWwnDryY762xN/wYavxMNGlaBsOCkULo92mZDEzNKFtJauUW0qk1LluGD0bwNVqfPhhicHngZYgJG69TJzxf5sSWlP5V40WH9YlyAMxysbxfkNTbNtTPwDwnOoxOrKeyL0QRp6oWJeYbIQjAZ6EvTXBCItyZvrunSvkUlal9oE82CuU4uaOgxExXcETS4BJTItWIwFC8W0sy8TsmF0fuwt7zQPooSowPgl3oGjHIOT0pTZWe4le23FHXk7wE45M4zt1a+2iIiJNhZHmdhGwSiWF0djkdm43N75FJQjms92g4T85IxjR1iBDQeogd8Ue9mvKK/YbVZJVB5bXVKQ== 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=UrW2gRkHRJiVcqGsBCTuZH1FeU4rHYJnvxGE/vqilAM=; b=eeCmXalR9Mox4bNjA1UYWS8Dc/pqv8EUKGNuKgR/4E2JvGTSfPe5DeQPtSB4o32czq+IuLkottfVbXDN+8DtK8/+eAfMr9mdzuw7gmK4+f5YWLDh1daKddQHCzA906s7jD7MdbIBsF4s5yY750gZWOoh8hyvb5wq+8HRI+B69Pc62pMrb/xlnCsOXnzvjioGbhwToT3yhTurIq2DAE7E5DwbdyuBiuzncx5gJnBB33R66epGMVfZnHPSwIJhOlhxY5Z/+6fP2VVrxENet1yHYdQcs5JADtcB+WHLOZfbznS9PGCpjpZYE4M9F/28yB0g1Bfw0hMk8qjzrs/vzrtJTg== 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 GV1PR04MB10583.eurprd04.prod.outlook.com (2603:10a6:150:203::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.31; Tue, 8 Apr 2025 01:41:24 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%6]) with mapi id 15.20.8606.033; Tue, 8 Apr 2025 01:41:24 +0000 From: "Peng Fan (OSS)" <peng.fan@oss.nxp.com> Date: Tue, 08 Apr 2025 09:39:57 +0800 Subject: [PATCH 1/7] ASoC: codec: tlv320aic32x4: Drop aic32x4_pdata usage Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250408-asoc-gpio-v1-1-c0db9d3fd6e9@nxp.com> References: <20250408-asoc-gpio-v1-0-c0db9d3fd6e9@nxp.com> In-Reply-To: <20250408-asoc-gpio-v1-0-c0db9d3fd6e9@nxp.com> To: Shenghao Ding <shenghao-ding@ti.com>, Kevin Lu <kevin-lu@ti.com>, Baojun Xu <baojun.xu@ti.com>, Jaroslav Kysela <perex@perex.cz>, Takashi Iwai <tiwai@suse.com>, Liam Girdwood <lgirdwood@gmail.com>, Mark Brown <broonie@kernel.org>, Linus Walleij <linus.walleij@linaro.org>, Bartosz Golaszewski <brgl@bgdev.pl>, Peter Ujfalusi <peter.ujfalusi@gmail.com>, David Rhodes <david.rhodes@cirrus.com>, Richard Fitzgerald <rf@opensource.cirrus.com> Cc: linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, patches@opensource.cirrus.com, Peng Fan <peng.fan@nxp.com>, Markus Niebel <Markus.Niebel@ew.tq-group.com>, Alexander Stein <alexander.stein@ew.tq-group.com> X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1744076413; l=1913; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=1erBgDO9YQTsUPReW5GRSBqXlHOpBFfWmMmesMgsHeY=; b=JEJWae/S0djp2AhfmPAdWsKHp/d7xWZKSLAVQ0wiUAoaRjlrsp8b+idpKbQ9am1E3RjYX43eU fzEw3btspoMBW1PEwNvQki0Di24cBeQsETleL8FKe+wKv3YWQRS0Kiq X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0048.apcprd01.prod.exchangelabs.com (2603:1096:4:193::17) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: <linux-gpio.vger.kernel.org> List-Subscribe: <mailto:linux-gpio+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-gpio+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|GV1PR04MB10583:EE_ X-MS-Office365-Filtering-Correlation-Id: e88b083f-a642-4d80-dc48-08dd763e7890 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|376014|52116014|7416014|366016|1800799024|921020|7053199007|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?k5tzPAKTlSkNpZ+Ck/P2FWQ+WA3wMLr?= =?utf-8?q?z57L/C21CqpPvL+hiZ1GZKC0GzvVZZjV8agNnZ7nKkgjLntxMOwNy4QrJ8JBqGTa/?= =?utf-8?q?w+jnbIS4Dy/3YMwp06z+Lxa3aKaQAzT2Dbe7fr1WnSG3gTZUO34Tj5ky7FzTENP8F?= =?utf-8?q?j/e2MRsSVOQIsIB34nPbB1MoY6kJlmGU5muw74lTnRDWrwAysnOgu4qpqEcD8Fd4e?= =?utf-8?q?iDvkNS3pII8TWaMLJP5GVM+RjfhtQN57g9ZfOj6FTqZXPApbFOMjrmZ3IQ0OKi1KZ?= =?utf-8?q?YVa2NFHaw5LaJ9uZpbQPXF3RNvbOoNyagdFzRpHs5JJNszjPaEY+I0KO2mNOY5JEj?= =?utf-8?q?F4Skzqw8pK/6hd62bvarXwA79BPNRDcV9kqgRVki06VFVM47GRi72WcebPIn2Mm7e?= =?utf-8?q?qGhpJUzjaj8u557xYwjdYymqqHALv0sq+dt5sSCunEiIFrnqCdtgaPAV2gx39Ixhr?= =?utf-8?q?5OiinOflOBKouXmW5vaobsR+dc3KNFzKKVihjT2hVF1iQIiXpCUe4O+ohnfMKopsD?= =?utf-8?q?vp/SL/Yx7bsqrAntvjCsXxFglGXhJ003WtUDv7e/HJUznWTSwQ93BYkLwvvs8XA40?= =?utf-8?q?SZBXdXRxdqEISIF6AQDpcDlnGZQ6i/FkAlnWJtR+7j0ThhgTrIBujuhrl2g+9HuuG?= =?utf-8?q?Fmg25yNwn4246VA7+vsbokbfAcQxieIx4p78JGRzqHJi6TFNzdvGmo+B7sEI+1Hbv?= =?utf-8?q?un0hF7NX3IP81KDb/ZrvUCA99Tx73keU8VtmaTNPRx5cJMNUAmNHOhiaaeBYPq66h?= =?utf-8?q?Dgk7XtLHmaNgVUYhPzyIIgwDdTlCawGpQ+7f3rVTjhhUDSsMch8iUpKAJXK0SJQRI?= =?utf-8?q?0uENwp0z/U8bGeG/3JVDhhCQS6iujouCaQqdB+8Ozo2Z+7zvJfHEdXw37v0mMv2r4?= =?utf-8?q?vB206rxtVjJWRbVcahMs6GMSn0vn8bbWdQMJ2CMPOi59Ie2TUKe96sWP5dEVvnXFX?= =?utf-8?q?P1oCz9erTRo3nk2ME3Rg3O2sZ0cA94EKvVybZC0vimWV3NheDVphQODZAwINAdZz0?= =?utf-8?q?baFv+fXX88q2mcsgpG1F4LRlBQwNN4MyfBoV6MLJqTX2Zsv/ytWLBhBNDvQmWJoNE?= =?utf-8?q?Ng99Z4Wgb1q/JqsG4gFFFCDRtNGHLVRqR/hmANSRdFGesELgDVJvrWepWBJeBEjH1?= =?utf-8?q?yAd83PZUY0G/Z1ZbOaInW49Wv8Jrn5F+rl0jy7DGAV9Fz1u64qtCOecFgB5ErVcEw?= =?utf-8?q?2uHiP6OkOMKH2fBiEvrBRO7AcvRfnUyawrW+zX+4Dt9YLBuUBsLM8XW48LdBEQjke?= =?utf-8?q?88o6XYtKM5aLl4dp4oEltEisgtUVzP3jgsntCYEOZREB8CDyjl8rD5nztO799ik1o?= =?utf-8?q?+gfjm/9Vm2l1NL/OEq5MzEMbK9/LbRB9MUApDmwqvgxZjqQIqW+syxhX3Yt0twndo?= =?utf-8?q?6nlmj/4b/1OAAPjInoBLg12aVRv17asPA=3D=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)(376014)(52116014)(7416014)(366016)(1800799024)(921020)(7053199007)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?DuuElZTwdX9kIPxKHwth7RKZzg1f?= =?utf-8?q?LmktHqtZ5QQwk/tl3BJRUnBWYMiNlCgbMAOAnYDqqvfp5k/D7K6t4etOoB8ySWrjG?= =?utf-8?q?FCkY9s5dwtZMaEFrLzwmToS1jG5qoQDs6tKGxjMxcdyey4zjksnQrtpCJQQiQ9N+8?= =?utf-8?q?V7ql3BKhkcVpep/bbLblvTneZU2cHQ+GLwlImgMv7N0NC2sfvLMY378JaT0CWJhxy?= =?utf-8?q?9bJsCFzQowz9gHezowyQ0G/EV7abj9DIgmKxnbPUs1JjVRZxus7SLXzW8Bv98o6KW?= =?utf-8?q?yA1OR47EdSKWg68FOxVlXuRuM7crNKGIkBB12sFGDesYYjkQNB+AUx5VitbYhCY8+?= =?utf-8?q?JAcrIYfOy+UJjMF9pstMoBMv0e2SwoamCTyC5YgujzgmfFMzSKbx3Iz1av0EXL3ws?= =?utf-8?q?uzKaWhAQmMfK53+VBRBvO+n0rgEfknc6ezLQID2pocFv+M7NW0OnNNx6XtDlQwTzp?= =?utf-8?q?d8OzPBf4p9B0DcHTGrhR94AkzIruRVi62mFXa7Z/lLtCEknH2m/PkZRnkA15ajZEh?= =?utf-8?q?WknitshmDx1kFOSU1RLmSjlA7cO0+WR/LwyK7YG3sXvfMIHrSDeS8tZImcWpCtEVE?= =?utf-8?q?zD094En514g2A25Bv7T6i3YU9fy2qmTXnMj7/KNLNG48id5TluLEGoqIhSTuXcYFg?= =?utf-8?q?oviCydvQVyp0637IYJJ/n3SChXgbjaP+ZfAm3/6gYz/cTznaa3gh/IQFlo5cnCbbK?= =?utf-8?q?3p/sLgQi8b3ujRVq6iZamXVmcy5/UFrFdT5Ns0t2+4Luonue0YtUYAle8tsCl3Krc?= =?utf-8?q?Y1CcnxYFQUokExNw/xSVYiM/jtOf6bJoT1a7qmCvZWRsaGA+bPtGlt4lhlJ+OzOww?= =?utf-8?q?SgzghBsExa3Xr/ZkJX/wYcK+3RqlaXeuNozohiBOEjYQknMGPZfyggbJqg4FAnebl?= =?utf-8?q?ZjyxkoWU9vJcxkD8w66ZjZpfH67zi89tf4vtd9j34jVX0h6bLy5EVxfpHVYXUc3eW?= =?utf-8?q?NIO/uNmC8V5ZcVt66k+mNs7NxuKnP2HMIQ42Kx5Jg3UEb2YX0/MuLt9GDlL35pyYv?= =?utf-8?q?xF/w4spvNR0nE6ig0BZc9wZSmykk8a235A8W3tDiFgOTFPyFFRWywS51e7xKsFa7R?= =?utf-8?q?V1gMDr7jseJL0hZoEzjrP3/onKfEhUN+Z9aoG4oWPi9AXXBRXflLR/8L67jr7LdPA?= =?utf-8?q?PvDm+6usZ2wl/0mRSVPiQXb6dr1XHN9C5TEzMBjrOoguOOo5V7JZfsTyZr/68NMkw?= =?utf-8?q?60w5Z71v5YcmMg3MTbUSacTDKPlA/2CkqnnVDA6nBqk6SEosJKuYEGs42MlzjH62F?= =?utf-8?q?JnUgLDI0KGn+JvCgBO4XiCb9sHZli2IKIt57axK0s7i8Ny2gNKY25VN/u9IxNrtLj?= =?utf-8?q?GPkrubjcBqDSHRYExvYCxwDmGq4so3z5KGAGnGxVREbqhCkjluSs6AZuVYbriAwg4?= =?utf-8?q?X+HiEuGPO9fY9p7HuabtB0I7AOnSwNThIW59BDvA3WvUHNJg7vwZ4Q22lBeilvaYx?= =?utf-8?q?Vs0MUVE4p7Sj+DpnIB6cAUYrPX2ysjoVZgQJgw8hoXrvQb9Xdou+khaVwKWPYU83P?= =?utf-8?q?v64yLgWhpWdg?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e88b083f-a642-4d80-dc48-08dd763e7890 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Apr 2025 01:41:24.0379 (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: cBAzGAM3cV3Hzw46OT09snR1bFKcfiKAyD2rvSR3Lw8TFcF/SGxJNPEb2SAxorjjtoUu14nnFOuyteHc2NroTA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB10583 |
Series |
ASoC: codec: Convert to GPIO descriptors
|
expand
|
diff --git a/include/sound/tlv320aic32x4.h b/include/sound/tlv320aic32x4.h index 0abf74d7edbd69484c45ad6a1c39b3f67d61bd63..b779d671a99576deadc6e647edff9b1b3a5d33c2 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/tlv320aic32x4.c index 54ea4bc58c276d9ab39a15d312287dfb300dbab9..7dbcf7f7130b04a27f58f20beb83eb3676c79c3d 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 = dev->platform_data; struct device_node *np = dev->of_node; int ret; @@ -1363,13 +1362,7 @@ int aic32x4_probe(struct device *dev, struct regmap *regmap, dev_set_drvdata(dev, aic32x4); - if (pdata) { - aic32x4->power_cfg = pdata->power_cfg; - aic32x4->swapdacs = pdata->swapdacs; - aic32x4->micpga_routing = pdata->micpga_routing; - aic32x4->rstn_gpio = pdata->rstn_gpio; - aic32x4->mclk_name = "mclk"; - } else if (np) { + if (np) { ret = aic32x4_parse_dt(aic32x4, np); if (ret) { dev_err(dev, "Failed to parse DT node\n");