| Message ID | 20260909-dma-chan_dev-rename-v4-0-d8fb6892a70f@nxp.com (mailing list archive) |
|---|---|
| Headers |
Return-Path: <linux-sunxi+bounces-25750-sunxi=pue.re@lists.linux.dev> X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10]) by mxe881.netcup.net (Postfix) with ESMTPS id 497BE1C08EC for <noreply@patchwork.local>; Wed, 9 Sep 2026 21:02:14 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=NXP1.onmicrosoft.com; spf=pass (sender IP is 172.234.253.10) smtp.mailfrom=linux-sunxi+bounces-25750-noreply=patchwork.local@lists.linux.dev smtp.helo=sea.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.234.253.10 as permitted sender) client-ip=172.234.253.10; envelope-from=linux-sunxi+bounces-25750-noreply=patchwork.local@lists.linux.dev; helo=sea.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sea.lore.kernel.org (Postfix) with ESMTP id 18373106FAB for <noreply@patchwork.local>; Wed, 9 Sep 2026 16:22:43 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 87C9F3403F1; Wed, 9 Sep 2026 16:22:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="qDdKUy7n" X-Original-To: linux-sunxi@lists.linux.dev Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011001.outbound.protection.outlook.com [52.101.70.1]) (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 CC9D75632B4; Wed, 9 Sep 2026 16:22:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.1 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788970962; cv=fail; b=XkvVy6LaKHQO1ML+zT4z00a2abGqs7UZBiIZlqXagsy7AAz9hSyOQNY4zmpKp+dLcIJ1SJMjO9UGZotpNuvCI7aVj+YRtSe4YC4wW6vJmmxS4iMhF2lRXFHSoYNJFJYYl7UC0OjE/DkCUnkTCElVFF/XjINIyinqXMr486St60I= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788970962; c=relaxed/simple; bh=TIeXBMxCUpWniDDSjmr71NSHJiVV4S01mqH+QE/FXbE=; h=From:Subject:Date:Message-Id:Content-Type:To:Cc:MIME-Version; b=CCj+MY7FSZOsKOwLOjxKLEkaxARgeYhRra37ZkCgRFbAw6nE2XnMiorYW0tcdiFQiZJX7CidDnne3y/SktpqAW8++2t+OTPf7tMGmTjKT8xf8M41XYnemULZ+gyQutJ8KZboKTFZk3Wnswf7sGspvnRLPgxgsworKfaqDS7MlfI= 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=qDdKUy7n; arc=fail smtp.client-ip=52.101.70.1 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 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GZePzVaL7Zt5HsxMrkB0vP8zId6bXhy5YGUxnhnJRnNyj6Xxy2b8oz7waNcGTt4IOgSTddLOIiBLzHHwYotClOg4BwPyU8H9PdM7tHwK797+czFzWkirL5l0mf+ZGPSlBREKGjVJ9ksW/g3wZzfaFF3uIqqbHWJPVx7mlogjFIrC3mvf4u+tF8RJaS8Dn+rEyta6hdN1OFvPDCxGsiGTf5DAkKBYhVw/7+b6Ug1U2qGOszRsDkYxLmDD4q0o4qrJc5kR/r6L8qp1LD0RZVp65fQhRVFXRwmd5gkaXnhvqi3HyL7F4tNyVq4w0QDVIWOZ15W3Ebh6dls1Eyqsj/mR0g== 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=vg3XXo9vNLmVbG2RcagY4hT2vNPSv4tYbgxs6wGCn8I=; b=DVqsT4dfMuaVUEkxX+dHWW0D0SNKEwsjl1j8wadA3+1GOzp7Avdd+CLicqOl8Zo3i8sVCxmuFrYNAgaslIyb5+swJPG5SR48ZbiQoZZAUjlRkEtNvvUfuAnd5pvWHe0eG308yQ2pz8OgGMcrLNC5b/wtVghSCE7HHQ6gbV7UNzcVVtmB3aqLKO6SgPaAbhadW4XpPbgIWOJPk/Sz7s6SvQaJvLCu81sH/NcRPYesm7GvJcEAV/GaehPRGfWwd5ySE8/cNrwtltQJJkiW0Wgx4F8rPwyvVcOMtLK7IPBplVEJy8y0cERFyPgYiD5xsTXZ6TKZ1T4EjLiZ6lbgteCZBw== 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=vg3XXo9vNLmVbG2RcagY4hT2vNPSv4tYbgxs6wGCn8I=; b=qDdKUy7nCrszHHrWYcZSyLHKx/stGGAvFLmP9NSKLIj/+8nF397Y5uerbcm9MN0d48agETpAsqbUq+dfaaCAc5lboPmkF55Vkiwa8Uut66s5b1/49AGMVG9p58h05wHzy01vHnBkl178yV97bsLkWPK64fYtqOyS2yLxpbcpLXo/QuA+W0apecxM7/N2vcV/1u1rwkngT8lul9WAJqOK+iLLahdYUpt8MLHMr6YexJQJcyQ0f3fnYPMJar4hL/z0TrvuW36GTLRKWqIRtqm7nWCZosz4ZRySMzNVb0ISrPJkNCxJHK5pRrFDLk/urUMp++H75ZF2m+SbhvGo/0sgDw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from GV2PR04MB11799.eurprd04.prod.outlook.com (2603:10a6:150:2cf::9) by AM0PR04MB6786.eurprd04.prod.outlook.com (2603:10a6:208:184::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.7; Wed, 9 Sep 2026 16:22:36 +0000 Received: from GV2PR04MB11799.eurprd04.prod.outlook.com ([fe80::2146:83a2:5329:b7c]) by GV2PR04MB11799.eurprd04.prod.outlook.com ([fe80::2146:83a2:5329:b7c%7]) with mapi id 15.21.0406.005; Wed, 9 Sep 2026 16:22:36 +0000 From: Frank.Li@oss.nxp.com Subject: [PATCH v4 0/4] dmaengine: rename dma_chan::dev to dma_chan::chan_dev for clarity Date: Wed, 09 Sep 2026 12:22:27 -0400 Message-Id: <20260909-dma-chan_dev-rename-v4-0-d8fb6892a70f@nxp.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAMOHoWoC/33NywrCMBAF0F+RrI3k0U6rK/9DRPIYNUJbSTRUS v/dpC6qUFxe5s65AwnoHQayWw3EY3TBdW0KxXpFzFW1F6TOpkwEE8BqLqhtFM2Xk8VIPbaqQQo gQCpTojJbkj7vHs+un9TD8ZPDU9/QPDKVG1cXHp1/TbOR597/hcgpowoqLvm5sqUR+7a/b0zXk OxHMQtbJpcFkQRmtWSlBlNx+BXkt1AsCzIJUJfAuGa6qutZGMfxDftzKHZKAQAA X-Change-ID: 20260812-dma-chan_dev-rename-66263ac5eac9 To: Jacky Huang <ychuang3@nuvoton.com>, Shan-Chun Hung <schung@nuvoton.com>, Vinod Koul <vkoul@kernel.org>, Frank Li <Frank.Li@kernel.org>, Paul Cercueil <paul@crapouillou.net>, Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>, Andy Shevchenko <andriy.shevchenko@linux.intel.com>, Binbin Zhou <zhoubinbin@loongson.cn>, Patrice Chotard <patrice.chotard@foss.st.com>, =?utf-8?q?Am=C3=A9lie_Delaun?= =?utf-8?q?ay?= <amelie.delaunay@foss.st.com>, Maxime Coquelin <mcoquelin.stm32@gmail.com>, Alexandre Torgue <alexandre.torgue@foss.st.com>, Steven Rostedt <rostedt@goodmis.org>, Masami Hiramatsu <mhiramat@kernel.org>, Mathieu Desnoyers <mathieu.desnoyers@efficios.com>, Thierry Reding <thierry.reding@kernel.org>, Jonathan Hunter <jonathanh@nvidia.com>, Ludovic Desroches <ludovic.desroches@microchip.com>, Viresh Kumar <vireshk@kernel.org>, Keguang Zhang <keguang.zhang@gmail.com>, =?utf-8?q?Andreas_F=C3=A4rber?= <afaerber@suse.de>, Manivannan Sadhasivam <mani@kernel.org>, Daniel Mack <daniel@zonque.org>, Haojian Zhuang <haojian.zhuang@gmail.com>, Robert Jarzmik <robert.jarzmik@free.fr>, Chen-Yu Tsai <wens@kernel.org>, Jernej Skrabec <jernej.skrabec@gmail.com>, Samuel Holland <samuel@sholland.org>, Kelvin Cao <kelvin.cao@microchip.com>, Logan Gunthorpe <logang@deltatee.com>, Laxman Dewangan <ldewangan@nvidia.com>, Vignesh Raghavendra <vigneshr@ti.com> Cc: linux-arm-kernel@lists.infradead.org, dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-trace-kernel@vger.kernel.org, linux-tegra@vger.kernel.org, linux-actions@lists.infradead.org, linux-sunxi@lists.linux.dev, imx@lists.linux.dev, Frank Li <Frank.Li@nxp.com> X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1788970951; l=4485; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=TIeXBMxCUpWniDDSjmr71NSHJiVV4S01mqH+QE/FXbE=; b=EVxziEAr/+5BdiDqxhgUkHwC0rAmtjMUTx5OuzUIBJYSKe80ehtqBozMtIcyU7D/4ezAuhNVd 7XTC+VCYA15CDZJnn47GfstuK+S4x4oo/HAne/2Z3jIoi5bQ+vRLjdj X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH5P222CA0011.NAMP222.PROD.OUTLOOK.COM (2603:10b6:510:34b::15) To GV2PR04MB11799.eurprd04.prod.outlook.com (2603:10a6:150:2cf::9) Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: <linux-sunxi.lists.linux.dev> List-Subscribe: <mailto:linux-sunxi+subscribe@lists.linux.dev> List-Unsubscribe: <mailto:linux-sunxi+unsubscribe@lists.linux.dev> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV2PR04MB11799:EE_|AM0PR04MB6786:EE_ X-MS-Office365-Filtering-Correlation-Id: 21575512-a53a-4ee3-6189-08df0e8e8f40 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|19092799006|366016|23010399003|1800799024|921020|10067099003|56012099006|11063799006|18002099003|41080700001; X-Microsoft-Antispam-Message-Info: HP94C6VBBluKBifIyksXv48ak+7qoecbAX+ZyEAe8ENi4Kgr9t5mOtcSC0VvON1CJAvr6mifHvP++zT9ncc9taL/mJe/z1fSS4eNCN0Bd9zDEI9xwB41/A1FIDuW+ZzppEMuJyye8/7Y9CpodBGnkP8I7ieGBZyoUmmtSzwefw2KxAi8of5sAP433B25W5VrV+gMGQ8vIpJ1ynVE0MFExUV1NKOUSa4CpumTF50kHeKdZFV+EY7aq4smYmSkUuCgVV9vM/HMDaLNKKT9ie/Gblny2zwbxAJniyT20Vjnd6O/vm7/UdlbpN2cRl4k60QDRMBiIn102nsbuulruTl9OJHyZYjSRJxOf8ckfzExLWBWujLy7fr2zzAVsRcMbAc5RE5fHSU/dzvyS4bTP36l/tySw4VcIcJl59lzz6mrDjb5Tprh0jAvXRGWPdtlwbn+7xmIQk4D+uRomkhUl4BBeUHIeWV55bfEs7hcKGgs1qEetAtYY34FN6kISaS4BDxYP3rsGjJ+ag+3n/9tqBwPjGwQAAmKqOiNebJPfQcB6F0vY/iCOMPFmse3BJdhrYTLNYGlPSfnBUMogMf+dxveBK0YTQBfz/tQwoZLCV3Ibyh3p8c2/fDm2zoDNEHTGhPoFkICNzeg5D1syHDspzEKhAJSx+NvDT+nPlyXyJRsxeCrFPhHB4TeOtgkXeV4iyC7 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV2PR04MB11799.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(19092799006)(366016)(23010399003)(1800799024)(921020)(10067099003)(56012099006)(11063799006)(18002099003)(41080700001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?scWsv9azZKY1zKdlLqD8/ifgQENv?= =?utf-8?q?1s9FMLgyl8Sg+yWrIN5TT28RYss7v9Bm4+W8zTDtx2cgu1cOMoM6waphNfqg2zCLH?= =?utf-8?q?ruJeIbehVRNuko+Mn3u9OMnSR/dxNpElg3GwTOCFkEKo3noz0+cSQr/D6mrCXfKNJ?= =?utf-8?q?G6BbWTyhsuLtt+VB1DA2Vo/dDYEnswvZjogxBTc4UjIuaLPv2Lt+aD4owN/iqnh11?= =?utf-8?q?t+C/dNCfcnAyuYnF8ZSYogVe1U3dWbP0bZtTEUcENF/msn7nfF5kalh9QDkg9EIbS?= =?utf-8?q?8dsp7GIBTJvTekByAvHgLEohOK775xgKGiYyb+PD6n4XB8ZvlqIbWzdUjbqPlrMf0?= =?utf-8?q?VnvaZMNi9mAmbF2Us0f1LISHhZ3FJ+jHTYQzOKjrTnIVBRLB3owuiy764FwFKWYFO?= =?utf-8?q?Ihky4TK6MV9tJQ2gSe2fCiVVLAH0rJqavqLE0fU0K4BzGSDWfXQsqVCJNhEYuxAcW?= =?utf-8?q?jufLh84tjT29Vay3th309wemqHRPAgczr75ASJQi44X+SZn8R0aXnqcmTznT4PRAF?= =?utf-8?q?U3fQHeO+MycKtlG6euqOaQ8nc3CaFkm5EioWLgn/kpGi9apEJqi+GIUCvhsXWYBfh?= =?utf-8?q?+CvOBQCgYraZGmEv3aKavd//m75OPQ/cQ/o97yTBhl7osOLx5TjVK8UWJARUPpeqt?= =?utf-8?q?CzERm6P5R1ohcI5DDJrWbq5hNVFteyFKUBjxSFkt/Q129SdG1gZI8kl0g66Ar0kfR?= =?utf-8?q?5PpOw3jNIkvc8861t6MWJkDWg86FJDSn2YSCAwZiDpf/08a5DFQQbh1xq9P8DFvzb?= =?utf-8?q?y6HC6ORrxrrKOmJHkv2Fc9+JiCQZUSWf1yvyjQhVJCLr3L58OvaqJLvUu2kFRg4Ny?= =?utf-8?q?xhnU4NaVYc7jVix0hJ5IFdhDmNgQVIfgNSBsgWfk0Z4ctJBmRWlv48iJw3Wh56iXl?= =?utf-8?q?vyNJp+q9lwohiA4I9Thbd/6beolYKR5WCOCRvDhuNBR2xNjI6iGDm5rMwFetrPmvR?= =?utf-8?q?cy6isGELjQP40SRgcWceJve3dxPMb2A4Gzb3yRKW5wy/tfRBs7ZjldqRfI0z/Yp9/?= =?utf-8?q?4ayoGz3S3+PZnaTJEpm+woJ9mR7YzifeTw7bcNockFn8pEw76U36QNqml4Ra377yV?= =?utf-8?q?X47u928/ouTOgS4YO2WNPeyqkf6IPsQ8fIoZ1l126Efcdr3KhX7cNWfyYEddSz+dA?= =?utf-8?q?RGchgHzjlKI+dERNpQBbvLuKj5nqOjdAehqVhRY9UKatRr6iJ12L2CRUT18ULWIro?= =?utf-8?q?qf26LxZL2opwRIMJ9ibw+dazQ5aGTnYUaWnx0BUwytnxhJxXmVEjg7zSxg3hVvthR?= =?utf-8?q?jpiml/P9BAVCzabBO5pF2Vb08t3ScnNQmeFuTTxLJU0RWOrp16dwZIPwJIFbsw8xY?= =?utf-8?q?wYUu+/phV1B72yQ7CtsqspelAeEmXSnbOIXrnudYF0YdR97OxnkOwzrjK37TkmuaU?= =?utf-8?q?mSVlgTrha0ro80AB/o9WrqFKosvJSvcjRBtGq3dwRtUcHLWUUM9hkdzrZR2poCWXr?= =?utf-8?q?8XQSlLggpj6UnRaLCHOXPoN9/tDJePJ1RN8WRb+Za5D4GgztqPxQ5mlCFnsVN+kqW?= =?utf-8?q?S11lAN+2UcSqgyqj4jTrCcKHM3/puhVsFVYS2YWY4wnnSZ3LmIS9FGociNWVl4tfl?= =?utf-8?q?hjj3DNSFj1n2NdQUM0wDF5McVySC4AYZ1Pdbzc/96z/Ydat4b8T1HTkrHXwHJkyx1?= =?utf-8?q?c4YlMIo2rRU8NzaYQNAmLYlD6HcAfExnOIjOUc8HoM7ISxX74xqKw=3D?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 21575512-a53a-4ee3-6189-08df0e8e8f40 X-MS-Exchange-CrossTenant-AuthSource: GV2PR04MB11799.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Sep 2026 16:22:36.3396 (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: xguPNjn/yJfDvexI/uDE6+JDCTl1VlkG494OygR8iBM3a87U0OKxH3Zlxaeg5baAZtHaDELfTGS9rDILGqr0BRu8RtXVNvTuRqwgV1lMA3f2Lg3P4BSZ2ZBS1xT+Nw/g X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6786 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= |
| Series |
dmaengine: rename dma_chan::dev to dma_chan::chan_dev for clarity
|
|
Message
Frank Li
Sept. 9, 2026, 4:22 p.m. UTC
The current dma_chan structure contains both "device" and "dev". So
chan->device->dev refers to the DMA engine device.
chan->dev->device refers to the per-channel device instance.
Their similar naming makes the distinction unclear and increases reader
confusion.
Add union dma_chan::chan_dev to make its purpose explicit and clearly
identify it as the per-channel device. After all user switch to chan_dev,
union and dma_chan::dev will be removed.
Update the kernel-doc accordingly. Besides its sysfs usage, the per-channel
device is also used by some DMA engine drivers for IOMMU mapping and
therefore deserves a more accurate description.
1st patch add help vchan_chan_name()
2nd patch use existing helper dma_chan_name() to reduce rename difference.
3rd patch add (dmaengine|vchan)_chan_dev() helper
4th patch add union chan_dev for dma_chan::dev for clarity
Need following patch to clean other dma engineer driver, which is not
in drivers/dma
After complete all rename work, dma_chan::dev can be removed.
Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
Changes in v4:
- move some args to previous line to reduce LOC
- s/iommu/IOMMU
- fix multi-line comments at patch4
- collect reviewed-by tags
- Link to v3: https://patch.msgid.link/20260904-dma-chan_dev-rename-v3-0-685601b0b788@nxp.com
Changes in v3:
- add new helper function dmaengine_chan_dev() and vchan_chan_dev() to
make clear.
- some reduntant error message will be addressed by new patches.
- Link to v2: https://patch.msgid.link/20260903-dma-chan_dev-rename-v2-0-0db305b6c716@nxp.com
Changes in v2:
- rebase to dmaengine/next
- add vchan_chan_name() help function for vchan case.
- Link to v1: https://patch.msgid.link/20260812-dma-chan_dev-rename-v1-0-a67131f7d5c2@nxp.com
---
Frank Li (4):
dmaengine: vchan: add vchan_chan_name() to get channel device name
dmaengine: use dma_chan_name() helper to get per-channel device name
dmaengine: add (dmaengine|vchan)_chan_dev() helper
dmaengine: add union chan_dev for dma_chan::dev for clarity
drivers/dma/arm-dma350.c | 2 +-
drivers/dma/at_hdmac.c | 81 ++++++-------
drivers/dma/at_xdmac.c | 159 ++++++++++++-------------
drivers/dma/dma-jz4780.c | 10 +-
drivers/dma/dmaengine.c | 34 +++---
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 39 +++---
drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 10 --
drivers/dma/dw/core.c | 47 ++++----
drivers/dma/ep93xx_dma.c | 37 +++---
drivers/dma/idma64.c | 10 +-
drivers/dma/loongson/loongson1-apb-dma.c | 23 ++--
drivers/dma/loongson/loongson2-apb-cmc-dma.c | 17 +--
drivers/dma/loongson/loongson2-apb-dma.c | 9 +-
drivers/dma/mmp_pdma.c | 3 +-
drivers/dma/moxart-dma.c | 23 ++--
drivers/dma/nbpfaxi.c | 2 +-
drivers/dma/owl-dma.c | 21 ++--
drivers/dma/pch_dma.c | 41 +++----
drivers/dma/pxa_dma.c | 52 ++++----
drivers/dma/st_fdma.c | 2 +-
drivers/dma/ste_dma40.c | 15 +--
drivers/dma/stm32/stm32-dma.c | 69 +++++------
drivers/dma/stm32/stm32-dma3.c | 99 ++++++++-------
drivers/dma/stm32/stm32-mdma.c | 96 +++++++--------
drivers/dma/sun4i-dma.c | 17 +--
drivers/dma/sun6i-dma.c | 31 ++---
drivers/dma/switchtec_dma.c | 14 +--
drivers/dma/tegra186-gpc-dma.c | 4 +-
drivers/dma/tegra20-apb-dma.c | 2 +-
drivers/dma/ti/k3-udma.c | 6 +-
drivers/dma/timb_dma.c | 63 +++++-----
drivers/dma/txx9dmac.c | 73 ++++++------
drivers/dma/virt-dma.h | 16 +++
include/linux/dmaengine.h | 23 +++-
include/trace/events/tegra_apb_dma.h | 6 +-
35 files changed, 538 insertions(+), 618 deletions(-)
---
base-commit: a5f8e3471fc20567df888267885dec3eb340eb37
change-id: 20260812-dma-chan_dev-rename-66263ac5eac9
Best regards,
--
Frank Li <Frank.Li@nxp.com>
Comments
On Wed, 09 Sep 2026 12:22:27 -0400, Frank.Li@oss.nxp.com wrote: > The current dma_chan structure contains both "device" and "dev". So > > chan->device->dev refers to the DMA engine device. > chan->dev->device refers to the per-channel device instance. > > Their similar naming makes the distinction unclear and increases reader > confusion. > > [...] Applied, thanks! [1/4] dmaengine: vchan: add vchan_chan_name() to get channel device name commit: 75d8640d7f5f89d1a1c39ccb72166ada95fb38d2 [2/4] dmaengine: use dma_chan_name() helper to get per-channel device name commit: 76574306c1ac38137683c69407f0e7810f407e4d [3/4] dmaengine: add (dmaengine|vchan)_chan_dev() helper commit: 3b97a3ec420542591c10db8600cf481f1038a011 [4/4] dmaengine: add union chan_dev for dma_chan::dev for clarity commit: 6ad1b49cc30dc9bc7c06dd44241e61fe6f82c0b8 Best regards,