From nobody Thu Dec 18 19:21:20 2025 Received: from BYAPR05CU005.outbound.protection.outlook.com (mail-westusazon11010035.outbound.protection.outlook.com [52.101.85.35]) (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 75A0533344A; Tue, 16 Dec 2025 23:26:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.85.35 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765927594; cv=fail; b=RlnDr09x59aKVebHd3wP1cFTg9I8ov626Yme1rmN4P+l119dI83DOlQm7CMQQIGiFqiGUqBPDwIwYN9127G7lo3KvMaBK202R1lqZryP5iVaFBm19GnHNpZk6E2QNNve3RBBHAGTahdw6q0br+/Z+YXXk5gHV4LYlSQAp3WWttE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765927594; c=relaxed/simple; bh=AhISZOHp4s6icPjyKOOhXoLLrkSbHI0hiXzV3Vui9E0=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=KYtkjBE2bcsvgHhc8v8HCUe5bGuw+ubxN4ctGKK28XeIZenACHNhM7R8Tmx5sRWESsyTqIwxjzQq7MQtTz+8Zww3c0t/UM3VFrkYpoSsxSy35e2M1m8WfC9Uga5viV2ooBN5Y3FRrYLTk38sUFXgvjL0/qMwX6Y9aybvNfZOCjQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com; spf=pass smtp.mailfrom=altera.com; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b=LhQpjBop; arc=fail smtp.client-ip=52.101.85.35 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=altera.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b="LhQpjBop" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xve4QwYtw6SNJ9LIaU9I97NKGJ+FTht6hVLN30X8+YBxA+yE153a2s0HKJGzS+wM2tDLKNzR11bLILNgX1Q4/seeGhKnI8V9SWs63DM06wkwm6J72yiyjMYgis+jNHgIObpYciS9uWBnF7kk4tc+KMRZLbs20+c1SPFGmPrlNSFRhRqpvFsivMGSx+zmIKnlXqxVSM1UFVDKvzoTr9cXe2v4duuJb3ZTXGacW60Fj16L5JCIDvBTSOGbZNuXEUbAE42o6uwZkr/Ld8Qz3i0oer6ipg6VFBQ1CWT1HSXzAlU34lDdDIlZDvGKrtnhRKZLfXB7ae+CfMQxoTZ41lE3IQ== 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=8C8wQK+bCb4SbUsZHryB6Lh5thkOY3lkAku8tpftGMw=; b=ydGdI/dF6r719nvTYYwMkV8F8upjxqyqlxY2CL5b09L/0j4b/L2DpWGt2EppInE1x1RrPAHiGX6VY0U99+byJV7zA88nQCeoAWafN+j/hdYfkeL9cuIzquWwIxgOk0ZY+4e/bv+CYd2wZwXuSDC+BLYzRgMW8ih0F45zB1eCWZQlgnrRn0aqsQTRcC7if503QFgNDkUdc7k8WEXdhIFpQYKbKbN6gKNBixZuCzatDrOhiiCI3tntwfF1tb7RTAOe0mWnsfXEKh77kyfJBQ+48/VkdxP8V9VCmozD2l6SZuhswbN/EjKg0CvaUuZ3pBN51+aB8KtThKaVbrvWkN0AEQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=altera.com; dmarc=pass action=none header.from=altera.com; dkim=pass header.d=altera.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8C8wQK+bCb4SbUsZHryB6Lh5thkOY3lkAku8tpftGMw=; b=LhQpjBopCgeFrNGdJSwEOXRL+p9+hmWLpuFD5YmGsw0vnBEB16DNgPyNJX3EXfjZC9UvoDDahUME4Z1V3/HNEhipbFVSCMsUm+r9q0GFJ9L8Sza5vP6DOF3JyRJ+UPAeS+FXH6UaEhh7UnhsaZaREgHOct6YzXoziGK8nFV+fsXLJ1W1cAQ2aSYp2Yrfkw00glHQArG+Z8sf4ZUC/08z4aEcNJbE4wJcU7YfXxxeaKTacGewM9Nv2zc7ooE32gd6cNQi7b0XwBIOKMrEt3jaKEW5UpjG/LHbFgrLWO6/XaVqhCecu8JVj/WrZwk+xNkwmuzgCRvcs8e2UAZ0npMgJw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=altera.com; Received: from DS4PR03MB8447.namprd03.prod.outlook.com (2603:10b6:8:322::12) by SA1PR03MB6497.namprd03.prod.outlook.com (2603:10b6:806:1c4::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6; Tue, 16 Dec 2025 23:26:28 +0000 Received: from DS4PR03MB8447.namprd03.prod.outlook.com ([fe80::4682:710e:536c:360a]) by DS4PR03MB8447.namprd03.prod.outlook.com ([fe80::4682:710e:536c:360a%2]) with mapi id 15.20.9434.001; Tue, 16 Dec 2025 23:26:28 +0000 From: Khairul Anuar Romli To: Dinh Nguyen , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Eugeniy Paltsev , Vinod Koul , dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Khairul Anuar Romli Subject: [PATCH v4 1/3] dt-bindings: dma: snps,dw-axi-dmac: Add compatible string for Agilex5 Date: Wed, 17 Dec 2025 07:26:16 +0800 Message-ID: X-Mailer: git-send-email 2.43.7 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BY5PR16CA0021.namprd16.prod.outlook.com (2603:10b6:a03:1a0::34) To DS4PR03MB8447.namprd03.prod.outlook.com (2603:10b6:8:322::12) 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: DS4PR03MB8447:EE_|SA1PR03MB6497:EE_ X-MS-Office365-Filtering-Correlation-Id: 526bc299-6b63-4eee-c277-08de3cfa8963 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?YjQ0HEC5NmvWSnMyFe66lMZu4MhVniWzlB1vSYcDRPB8VpHVjFwEZToCCopO?= =?us-ascii?Q?7eyhzzc9t6XWtHOJDc6qyyC0qys6R3Xfa28kzBcl5ElHtetL/HD5bKShds6k?= =?us-ascii?Q?2X5BrjpBK2A33u2J0rhh1fOIMpEfz5OVJPx7Ww2B08TotB3iSb1j7vO4ireC?= =?us-ascii?Q?Epax5gIH07xGACKG0cZSr2vm8GS+jUBgKdGN9dCTAn4wmqlmjtoCCs+IO5ER?= =?us-ascii?Q?NtfMyLn5U89Crx1pwMaEF4VA/ZgR8sn1QslsIi93lP5NBvNecvfbLltq1ZNZ?= =?us-ascii?Q?ay2cEPHtTYUphKXJGCHpu7BE7PXrlqoacB1jnMsreTZxHP4Ub9XEC5Lqghab?= =?us-ascii?Q?avQjLhotfi3a881iAM75STmDQvLINZOPuL8zJlj9hxEG8Qh6VB1CPaD8wZAq?= =?us-ascii?Q?ZbCbQznetUlN+tj/dFOOQ67DqWHeLHXix/FvqUZweuoHHD1eT2ASqt+mq6q/?= =?us-ascii?Q?gz3NaIF5/0rFevMrvEVLsox8R/hw4oNkE4a9UZcB7sbzLTIYN9tgHnH/DJ/e?= =?us-ascii?Q?IRqHKP05Etgq5aOJdUOlgb0Uw8Z0WF6UzLvtLo0d2XbRv1zLkZslFWPxHVcR?= =?us-ascii?Q?z6f1xeWMGpXFDJEiVRvJI+D7Bdi3Ljbz1BcGmxD4n/e5O3oGaU5n86aX5A0z?= =?us-ascii?Q?39TBqq1ZayYPAsKx+a4klTU4pQwcNZdoSQt5f8eGVz3aA4E9uW5VvoZ4p/MM?= =?us-ascii?Q?mCXpGLAJ/Y8xv1XRGadDSpgSs/dHnNBlXuZQwFFfUvyuA1J3XSZrs6dKoHD2?= =?us-ascii?Q?osQXVsMOCziai32aXcchhtbgD8aECutA1JLgJdlTabepsYa6pjKdRuz5wjtt?= =?us-ascii?Q?Sthnt5KiYgAuIv+3SH6eCZKtv2gMblb0q+XUXwB6EUJCoSY3IRnDzvRV5t5l?= =?us-ascii?Q?iVr7Wo16LvVRASVrY2h+foX73ixEG5b2nk4UVX8ERviHO5I8DeTfCwPRCLRq?= =?us-ascii?Q?sr616XOcxBXu0hB0TOj8ElXE/n+YLem4UbBt6B34wqwy3MmNq3HpV4s4hziY?= =?us-ascii?Q?l+Z5dABx0r+jrOZ9sNEdZ7HkVx4rdJioxlDhZzXPTKwHLae4wDDGa9g7DtMs?= =?us-ascii?Q?g3gYf6F9xO4fIG4sZLkXXqWUdSXYJNK1RA8JJNWNwKJxili8LlrJM7OSv+fj?= =?us-ascii?Q?LxH9ckT+uQW7Kr2tJsburr2LttDd4rolcYNt+sNR+cvbljNI87Q4dg4CPK8H?= =?us-ascii?Q?5aQOKmZ476dc07BsPV20JYWji3rq6WTsd6Qs5a68Z/jh2BPgafDkO7IR+QT/?= =?us-ascii?Q?tovwV4NtRXrQz6Du/pLLOCAo9riqn/W4MQRbKx4eZL/UIox6w+6w/ybhzNQk?= =?us-ascii?Q?HFIL4grIlWecIblP92B204e0sGX6+0xRYv1lODSPYXdXP3O3/mbgcPfohoIW?= =?us-ascii?Q?Ko2jPJW9Se5f10fbENcvLxz+IDo2TYBA5SNU7sjly9GBQGldWIvXNKu0p/Cx?= =?us-ascii?Q?lwnP6zigMtea2K1whsAqeUXe8V5ZENRDA89OiX2sFPvcWIr4GNsJbyDnNuXY?= =?us-ascii?Q?8sKE8LKNJiCt/eU=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS4PR03MB8447.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?9dC6k8aC8nbf3EgVuKZLXblW3fbjYJQjXd7drDVd2wFVogAF0l30J6wpDESl?= =?us-ascii?Q?Se2L4aVUsyZ8VS6US07minvP7xWqUDgtmwae1KeIcZFQ8BrZROzWQAj+trnd?= =?us-ascii?Q?TDx5hKL9VgroKeXszys1//DILNszJEn/arWjxZcGfM70b5XX4uJogDFc9USg?= =?us-ascii?Q?UMFSMgQp8/9yvadnQYFEb8couNmC51hT+T9QEHK9SyJa3adPvNwO/O5zSjZ0?= =?us-ascii?Q?yOMGHvBsxhxX20Anu0tBqXWUWgqvR5OWfFEaOgrBNfoxc2NIcbZlv+UFIj41?= =?us-ascii?Q?X3Zmsqa+ACgWS5TzU3lgz01nh3k+tPzjNCQpPttlpwIzpFORgsTG+TJP9t0x?= =?us-ascii?Q?fOYUTHQbbmsw+UYm0esHY5uN7EAWvpLGe7JDJXMXSfy6fxKg7hcP5JAAIZ1l?= =?us-ascii?Q?zX+GO9tTCFmACVsN4C5Oz7Bi3Wq3iMwHewiSkufNUo900BcVvPLfAEYuQ2YD?= =?us-ascii?Q?qOLIfIItpReaUSyEECuIGXJ90EBUV/++YXkmfd1ZW4n8c9occKyUKIl/wsq3?= =?us-ascii?Q?Y89sjkTaGD2sz7PM1eNlgoLqjMAreIuEsLMeZBQOxtS/C8LgsK0s+kqwcxd/?= =?us-ascii?Q?Z6kjtnozM4Hd8gRYCUL1a/gw4HjEdkP/AHUNoQfFME7ObMWnDAnDR/OVoPwT?= =?us-ascii?Q?puchIZhzF/+lhgLoPtlCYO3S3ciL9llP7G8f5T1msnfmTeeznT5q5rFoNZbg?= =?us-ascii?Q?1astH5M1v0HzC6ni57/LO0mYSYSq/iKW6EEhWDLOuXCICNHaPr7YHSdwXl5G?= =?us-ascii?Q?Jju/VxE9TnJSNeI78iWsz+fYbn7VidZ8rWmiOH76nI8dxRg4+/4Bei53KBF2?= =?us-ascii?Q?4NOT4X89TFRwAhbv7GVHX5VYVBhu91th9sIlNiRHqVI5M2l1+yawTj+JABWD?= =?us-ascii?Q?PkJu1ICi3cvn5aYRgVjhZsUSfHcf+Iqq81e3bmhoy0HHa7mvPazDsKHeznu8?= =?us-ascii?Q?PJJ8QMA5jfLzSkhJN7aQp7rgf1Lh878CneoOiPovytqr2zzCvtBdSTvWgfpM?= =?us-ascii?Q?SJlBuw5QzdhcWQekevEUI/ryHpYSvwJ8PH+329w++4AH2S/KjFffeu/CVnab?= =?us-ascii?Q?FCIzTYxtaYk1frECwsZhCI60Z/i8ltPDneibAZun4AKeoK/ass/y9mCMUDOK?= =?us-ascii?Q?g6hfs99fSexmMWfQmr/o2GI7QYxDrDEMyhkCvtv7rs0xrAdMr1+79TNw5bXS?= =?us-ascii?Q?8XJfLIdhhbSTwMfD+kCNaxGNOg1cCr5p9e6RyVdn71+rffPKq0hJKhyxmmq3?= =?us-ascii?Q?6e1Du12KEDMyw7f7J762WLygYGZz2hpebc3pKyxtPJTev6VdBCWxdFBHuT3A?= =?us-ascii?Q?8s0i+3fEu1oev1KyuIhzTlMFNuPguJ9GoOXGSzOM3Wr5tyWdxhZ5JnWLrki5?= =?us-ascii?Q?KtCkRtpURc3TvICpg0b85QvGeZAathkcQ024StiXguyh5MtbnsBv+5SNk8Jh?= =?us-ascii?Q?Z7sabPs8gaGySdLgihW68eK0wAUqBueJbJyeQ+2UnetiO8IeH+pz31s0hRO6?= =?us-ascii?Q?FE7Kb7gnJJSQTUaSMjaiab/mHOCv3UrFPjHpq0QmkupN3jKDlfiBENJuNViP?= =?us-ascii?Q?5D5J9BNir+Rfi5NCu/n5Q0c8wlyvDnzzY16JKLZrZovKXGwTWNiv5kxDU/Q6?= =?us-ascii?Q?7hnOobgLtmhMBicy/EeugOh7M1ZBdFBj46fsaqXXXFzRBXMqokgflOMWos76?= =?us-ascii?Q?g2rlDQKnc9+1jBElqeDaZNHX/OImAlghIAKTSQVb7R7yP9VITay9WFggtCdv?= =?us-ascii?Q?7m3d9apwtfVRnFd6nnuOUtWCbc+VyEM=3D?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: 526bc299-6b63-4eee-c277-08de3cfa8963 X-MS-Exchange-CrossTenant-AuthSource: DS4PR03MB8447.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2025 23:26:28.0147 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: GsHj2Ks8z0Gf0AG+QlaOVmtHxoC/P/Lf+3QIzupo+TxGf5VdPIWRJvwnOnwV+4u9YqW+I12YMP5Bb5YJovA9yjCaM1iL6sDv/pLi0YNGNSk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR03MB6497 Content-Type: text/plain; charset="utf-8" The address bus on Agilex5 is limited to 40 bits. When SMMU is enable this will cause address truncation and translation faults. Hence introducing "altr,agilex5-axi-dma" to enable platform specific configuration to configure the dma addressable bit mask. Add a fallback capability for the compatible property to allow driver to probe and initialize with a newly added compatible string without requiring additional entry in the driver. Signed-off-by: Khairul Anuar Romli --- Changes in v4: - remove dma-ranges as it is no longer required Changes in v3: - Simple dma-ranges property with true and without description Changes in v2: - Add dma-ranges --- .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml b/= Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml index eb67348b4ab1..e12a48a12ea4 100644 --- a/Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml +++ b/Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml @@ -17,11 +17,15 @@ allOf: =20 properties: compatible: - enum: - - snps,axi-dma-1.01a - - intel,kmb-axi-dma - - starfive,jh7110-axi-dma - - starfive,jh8100-axi-dma + oneOf: + - enum: + - snps,axi-dma-1.01a + - intel,kmb-axi-dma + - starfive,jh7110-axi-dma + - starfive,jh8100-axi-dma + - items: + - const: altr,agilex5-axi-dma + - const: snps,axi-dma-1.01a =20 reg: minItems: 1 --=20 2.43.7 From nobody Thu Dec 18 19:21:20 2025 Received: from BYAPR05CU005.outbound.protection.outlook.com (mail-westusazon11010035.outbound.protection.outlook.com [52.101.85.35]) (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 C03F133FE18; Tue, 16 Dec 2025 23:26:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.85.35 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765927597; cv=fail; b=ql1FLhn+61KVYqxYsIHkpBnBxilWPWeeiqNWMNSTdUlp/YNdohn7UM+W0VtaUK9hX7/eNAynjzOoHTrMh32zAn2193VtXpyBs/sCrKMcpHzTmkj146Dn0i8aiSW9BghDoII8pBbxpJIz+8rAWM518x+070YigfmpDZ6R4fwOjH8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765927597; c=relaxed/simple; bh=CGdTMgO4LNXuDvElK7ZsaaQ8KrM1ROXAOStqHOz06Ug=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=FPd1SVVx6PMloIXdFss2FRZcmTGSOUYnuhGML2slQ5nuzURGntr1KeIlTk1TVxJmHpyMoFY4vONOlWL7oPy53rktAfQxubFAZ3WN097vcRNfbWyxNcHXzCDj2KR+2jMonwOMD6gIPWboJOs8A52V25NWhjYiS1hye7YBXdH3+Xs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com; spf=pass smtp.mailfrom=altera.com; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b=Lf/DJxtc; arc=fail smtp.client-ip=52.101.85.35 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=altera.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b="Lf/DJxtc" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=E2NVyXheKD5mbfEyoxfikoYfMZA9jOSMox1BpTTduRIe4FNYrdX0yVlCoe3SMqhIVK5Fk3Mr+bX+8GMZpMF3cabUA7hS8fpkEkJEHhjs48mTksjsy5hZhCAfAIyIqxlaJG7qMmGbnjopi9AsGYP8EpQML8mW2XtlhkWB5jxQOnaeGxKcB4fIu2lix+XkUMXFtTbAVZPinX4R1BD7L5Fk9Svfph3dRzfObFKUux8qgOXnFHiFK6XCo5cw1iUNNy23Twp/IIfxK67Z5h08iZiofnbMpY2QdcpCDGVLZjfK+ZnFPKP3Dj7a7c2XobmHSNLIF/fk2px9jPGTPONNT0lYKA== 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=1BSd7Secu0V/xQiq21VFka2vKsBWe2eK/bBs5BG4T4U=; b=EIqS+UeYmXFkcvFpVFXFsU6co9kmd/W10zlLElont3xqwVtUXmtEykwMbnFTsxOsXD7+kU6vG+XDODBbL0AsJQBLFU2qlwEjeunDeiB3VVmDR34Tnl+4RoR5eTdnpWufpyRiBWot1lrURkd9ronzajhsCz/jJ6s9NNknht2SqYDw+35BO6TuDOuHxrWP/Pp+qtZyubqu8wyLuI3Fb7q9cN8XX0tZTAClYyycSdOXb+Mb+1zOUqQgzWL7kR/U+8ixqrH8ULZBgGoHuOWAsD8BR84tW8mo5jK4UAKBre5EbETPa2bnfIEorbmkB4VraIx+C8A/yBPr2EuXNuUEvFa2zg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=altera.com; dmarc=pass action=none header.from=altera.com; dkim=pass header.d=altera.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1BSd7Secu0V/xQiq21VFka2vKsBWe2eK/bBs5BG4T4U=; b=Lf/DJxtcy5uv1Em/Vx3LqAYxjXgfHovJM1kocpFcdlT2RVG/ynAoxJvopit0ONWZNjODy73qjdZUx1q/R66h1fULHSzvckNAIRn6WxhbeC4YS9HXHaaNW+0sswUhg/JhkLhaxs5AijEh9gKQCuuGk0CZeu9klXz+J261Lsy/CJ4JoLAj2rm1k+HO+c1Lb1hsjcI8LUZsJgsSKmIaprMGFNZcLJvISuddSw/Hbeyc/UvKYXmN4P4D5YuvZOlT3GBlAHIdoZS1axHQXW0LFxTBPnFXijWb9bKB+NywZBQ7snzyyU6WQen8I4tTpDhAXWlWZdS4xcR/fXt5LLOtuUpw0w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=altera.com; Received: from DS4PR03MB8447.namprd03.prod.outlook.com (2603:10b6:8:322::12) by SA1PR03MB6497.namprd03.prod.outlook.com (2603:10b6:806:1c4::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6; Tue, 16 Dec 2025 23:26:31 +0000 Received: from DS4PR03MB8447.namprd03.prod.outlook.com ([fe80::4682:710e:536c:360a]) by DS4PR03MB8447.namprd03.prod.outlook.com ([fe80::4682:710e:536c:360a%2]) with mapi id 15.20.9434.001; Tue, 16 Dec 2025 23:26:31 +0000 From: Khairul Anuar Romli To: Dinh Nguyen , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Eugeniy Paltsev , Vinod Koul , dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Khairul Anuar Romli Subject: [PATCH v4 2/3] arm64: dts: intel: agilex5: Add simple-bus node on top of dma controller node Date: Wed, 17 Dec 2025 07:26:17 +0800 Message-ID: X-Mailer: git-send-email 2.43.7 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BY5PR16CA0021.namprd16.prod.outlook.com (2603:10b6:a03:1a0::34) To DS4PR03MB8447.namprd03.prod.outlook.com (2603:10b6:8:322::12) 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: DS4PR03MB8447:EE_|SA1PR03MB6497:EE_ X-MS-Office365-Filtering-Correlation-Id: 3998c100-251e-47ff-39ec-08de3cfa8b69 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?lowiWqY3XBrUG0HYdjlBdFUF5gSKVGyEtWQbKedlJfSk5GB122HpNfphw4en?= =?us-ascii?Q?7b7BcJllhj5TlVZnSYyYQLwm/QceaMPtIWu18w+uHNl+QT+nHKyEioLNtI2N?= =?us-ascii?Q?LiBcGDKQ/Mqx3u36e22ITZEoFLrT3SVRRWixVYGENAKnT3hq8Zm2envlBFDC?= =?us-ascii?Q?rw6REYbZS1v3RXP+1rkrjnUT79wvOhLhGmwT2TIo5cGY98Zwa76+dWxdeONr?= =?us-ascii?Q?xN8W9Cy4ofrEDT9xPA300YbvMz6c9+0MrK4ak0O5gk9+GzA/gC7Kmj5HX9oh?= =?us-ascii?Q?XPLZAY8RKta5d8gSAAh4Y7zcY6Z/LsjGHBgP7mqamnEUcr2Qlkc7zojD7pPr?= =?us-ascii?Q?HbR8nkkwyPjxOAbmEL7sF7vwNAcospwlhwcETvnYHBsn+xOBXHKvtvRimXwn?= =?us-ascii?Q?phDV7+ZJB8aj9MtcA4xSDr8Y8B8IP2lwSoQ26aV0hHYzPs1zVoao7k8PFnK1?= =?us-ascii?Q?HZGeI57VPjBjNRXViz8tiS4W0+kKReA5v+WXReMqzudFbbK+MUpRh+EvlbQW?= =?us-ascii?Q?cbsfOSkvp+RkzUpKDKpocvbCw03gj37UmYbAe5FfScv6+qVYiLAmtXPwJJdt?= =?us-ascii?Q?6dGW72b5sQTw0RAX/V1JlFKGHFKPfoh6eyCzwXFjWeGFvYhPpGwJP+UB8sK9?= =?us-ascii?Q?hXD7z5nNSGsl3UNMJDwyNl6s/uafFGTgiRgT0xeWLL4oz+/iyDEk+M4p3jMb?= =?us-ascii?Q?JDU9/ghOnCj+oNleY2Oy7C1jTchzhv7J2J4eKDjBzDbei9FYofeqOEzG+stG?= =?us-ascii?Q?MtTnqq2UVGz2/JMydqW+evUdQX6IsVf7Bf/m0/Lgx1Yay0mFXkMmA30L7etB?= =?us-ascii?Q?Kf81zRConyZ2PvAXNeQTUeYiwlMPCSEgr29zWR/I2r7mMDAnm/er8VEDDA7u?= =?us-ascii?Q?LDFRFLBuMtIoYvMU+lDaMykFWNIfOUTQjKEBZVQOhAp7mOqmORIcGnHcFXdk?= =?us-ascii?Q?d5/Moq6P6UA6ll3k1UNDeJt4kwq/8+2dG5P4R8g/sjv/BpZzUgprtepMq3uE?= =?us-ascii?Q?zPJ8iqzA9Syh+BcrG3Ce6km6nu+BSAAUV54mEGHHS5pypt/d0xdlTs2xwXTn?= =?us-ascii?Q?lAUts0YhE8AMau5UtHMUDCugdD382XSLV+cT35QZOSqizWVnalrNNYnQT0zB?= =?us-ascii?Q?bx9+moBDJ9TF0FcG7p6del4vVdZiSGDTQJLHMnJqw5jtRGiZardKUunrc/+c?= =?us-ascii?Q?L+556Dgj+79PLX95VMORN7Afx0oylDyelq78HBSWbupJeIYQoORDuKyVLvq5?= =?us-ascii?Q?IFJThsFXu+hGm3ujoOk1JUv90boNCU7eWq2Xmibi2y/tEbMKLqHRkx0euJES?= =?us-ascii?Q?r6BXYDBIRi1PbWpOdz377/o4ZHMepatxyJjulot/A9s19yl3AEGbZ4g8wuAN?= =?us-ascii?Q?Fe65W3ue4n478GphRKgFVegYjOyXKkP/dIx40yBUe8msIcg6/m1hm+PhFjY1?= =?us-ascii?Q?mGOz2V7/XaJaeyGHgpoxrM7HvhagX1OCtJg4+IHcwzynaLrxV3OxEKINoupi?= =?us-ascii?Q?9IPDjmD4xGgI+6E=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS4PR03MB8447.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?hn6G2oO8kZC3U/ibgVvXprAvkgRuez2lt1x00KJtfymuW0ekXWaJPZ75Z9JV?= =?us-ascii?Q?56YM73I7JtLNzfcv8CwzC8+eEDLJVslsbjOYiQc6LpZAU2+37XbMGlk/Y3tQ?= =?us-ascii?Q?Ka8vpOKWMxo2ogiqNW7FerQjIohi4uazb4ags283AZHucYotVE8UtZlrp/F2?= =?us-ascii?Q?y0cx04aqoQ+Q0DPzydjVND9btwXoLfJalO06npoK0P3GelmztutoN2Esj0RZ?= =?us-ascii?Q?qfWVojm5Zy8cq23SDWbUWeP+dLangB9hdOCmXpjPZVlCaOADROj05k2Tu8Di?= =?us-ascii?Q?4fbzFbwPmf6WFbH7BgF16toUzb9qM+oIfa2Rr41YXy6twmF2JZVh+wv2VSF5?= =?us-ascii?Q?L2vw0RrUPQ/9/FX26XztwHPIC5N4bzpDth6WnHEmeyuaBDr1Ymzv4ZMgsoCS?= =?us-ascii?Q?6xJntroe31aGeIV1hisyFH9BxPZGvVgdQSWKS2gBBAJFWa4+1jXUSlNTbyHJ?= =?us-ascii?Q?+CUUpq/nJnY8P9hFkxYLFMsYsRPbQqbM/WVdD2P7YDEClfxBo9s2gtE2wpWW?= =?us-ascii?Q?PiXCVTatKZA29IrvOdm7s/xcCBuOMC1j99C4AA0rv2iwF5bnz7wfIxu7suhA?= =?us-ascii?Q?Eo0nBJxdyBdqexcRPhCPPOdkbP+KtJq88zAf6PZfAd5OpTcrsgyHkEf3AXJK?= =?us-ascii?Q?uDJ5i4F65qSFXu6d8wjAq/j0k5OY28yUrIOyp1QDZqVPUh6XB82PidcOwpgq?= =?us-ascii?Q?Q4ZoDilX3jcsiFkVqYNiikjNKbKgRVeTrsCA7sa4U60HHlFddS+r8VWT2qIV?= =?us-ascii?Q?3IzLwoBQxlYZRwM00LsDvr6RDkt4wYCzsFtaIibSYqMnlVU4xn4hUp9DG42l?= =?us-ascii?Q?tof0OqgDZb+cTbsEYsro+/c44tfUd/bAEU8TgEJjyI0J569gSDe3LJ/1jZwd?= =?us-ascii?Q?/5EWA/kK7/tNx9LUUEDvs9P+9PCET09fuSqweHqiXsOAOkT0pSkm+Wbg0xpS?= =?us-ascii?Q?eQ9DGgEbQR7AgfP9FYglqoYrBZTetDg1VQp1v1jMoCCb2vfp12vKgNCq8D0Z?= =?us-ascii?Q?JisqbOQ6RodHLUZQ+gogZw8f5J7fRhioyQXajsVCMneX+zqFQTCZV3TH/JKW?= =?us-ascii?Q?z/A/OATvfpywkj8mogbj7dhM5PlT1zl2Gzu5yAKe/jPIt/YfbouhSLOTiLTG?= =?us-ascii?Q?jpWE2WL2Cvl1fQMVAXuLEqAw45svmCm8TzDP/u4Y8adC0LbwIgHickiKL0Kk?= =?us-ascii?Q?hl1s1/Em7m0GXp0ToVGDVwU0XnzAo1Ujqfd26YW+HB9EX+r3r1kWbyeZfWSz?= =?us-ascii?Q?hoY6z7VczIKCu6k+3KcflULFr6dLhGm1oeqjTEDZBJwADxHypJVBVu85vK1F?= =?us-ascii?Q?nnrkStxprkYhK+WJROCVRLzN9BxZ4Nu6zGL9GYbITYhd7Oqj/Is8i4UdC1cB?= =?us-ascii?Q?xZ/esvIp/Rn4N+YhlK9EudvNwXMbfwDoWp8T9LpuvF3deVGqmKH4NUqZ5zxn?= =?us-ascii?Q?TRDOI+ti5MQgnFSNbmB4pLKqYqFPWTH5aNSrPXXqZs0SLwE2WEze+eo14f9B?= =?us-ascii?Q?tx67IcPVcg+gWsxAiXqFuY6l9gLsX8gIxzW+NxjY2IoGIFHWDlZKnIv2yUsU?= =?us-ascii?Q?EG/6KvAl5ekOJau+CPMKPqG4hpEKPheZiRY4myqKW6YhVfPoRyBZNxkgPBsg?= =?us-ascii?Q?jV7+f8kt4qJr9SE+viwMZWgC1kEPhZSWx5G+LUBwyyJPzDkllfpTNoIGEjzO?= =?us-ascii?Q?82GhTWCOAxgGU2ZVUuPMYCce/ukbn8a/rd8Bs58GZE2RZ3S8cKOMqwO8guG9?= =?us-ascii?Q?2Ns8B42BFu7kW3GvVEjiT1cxhmy5R0Q=3D?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3998c100-251e-47ff-39ec-08de3cfa8b69 X-MS-Exchange-CrossTenant-AuthSource: DS4PR03MB8447.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2025 23:26:31.4090 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Ch09bReokmgdKPEdL2kOZciVKQxIQMhesxNs/UrBb+fVm6Y7crhGYhFOtz/8mrAGDHvv9c6AaLFfA16Gf12EdHNmPmHlyz+3+TrRaY05SzA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR03MB6497 Content-Type: text/plain; charset="utf-8" Move dma-controller node under simple-bus node to allow bus node specific property able to be properly defined. This is require to fulfill Agilex5 bus limitation that is limited to 40-addressable-bit. Update the compatible string for the DMA controller nodes in the Agilex5 device tree from the generic "snps,axi-dma-1.01a" to the platform-specific "altr,agilex5-axi-dma". Add fallback capability to ensure driver is able to initialize properly. This change enables the use of platform-specific features and constraints in the driver, such as setting a 40-bit DMA addressable mask through dma-ranges, which is required for Agilex5. It also aligns with the updated device tree bindings and driver support for this compatible string. Signed-off-by: Khairul Anuar Romli --- Changes in v4: - No changes. Changes in v3: - Rename the patch "arm64: dts: intel: agilex5: Add dma-ranges, address and size cells to dma node" - Add simple-bus and move dmac0 and dmac1 1 level down. Changes in v2: - Rename the from add platform specific to add dma-ranges, address and size cells. - Define address-cells and size-cells for dmac0 and dmac1 - Add dma-ranges for agilex5 for 40-bit --- .../arm64/boot/dts/intel/socfpga_agilex5.dtsi | 78 ++++++++++--------- 1 file changed, 43 insertions(+), 35 deletions(-) diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi b/arch/arm64/bo= ot/dts/intel/socfpga_agilex5.dtsi index db8d5c426821..2d8ce64e2388 100644 --- a/arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi +++ b/arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi @@ -324,42 +324,50 @@ ocram: sram@0 { #size-cells =3D <1>; }; =20 - dmac0: dma-controller@10db0000 { - compatible =3D "snps,axi-dma-1.01a"; - reg =3D <0x10db0000 0x500>; - clocks =3D <&clkmgr AGILEX5_L4_MAIN_CLK>, - <&clkmgr AGILEX5_L4_MP_CLK>; - clock-names =3D "core-clk", "cfgr-clk"; - interrupt-parent =3D <&intc>; - interrupts =3D ; - #dma-cells =3D <1>; - dma-channels =3D <4>; - snps,dma-masters =3D <1>; - snps,data-width =3D <2>; - snps,block-size =3D <32767 32767 32767 32767>; - snps,priority =3D <0 1 2 3>; - snps,axi-max-burst-len =3D <8>; - iommus =3D <&smmu 8>; - dma-coherent; - }; + dma: dma-bus@10db0000 { + compatible =3D "simple-bus"; + #address-cells =3D <1>; + #size-cells =3D <2>; + ranges =3D <0x00 0x10db0000 0x00 0x20000>; + dma-ranges =3D <0x00 0x00 0x100 0x00>; + + dmac0: dma-controller@0 { + compatible =3D "altr,agilex5-axi-dma", + "snps,axi-dma-1.01a"; + reg =3D <0x0 0x0 0x500>; + clocks =3D <&clkmgr AGILEX5_L4_MAIN_CLK>, + <&clkmgr AGILEX5_L4_MP_CLK>; + clock-names =3D "core-clk", "cfgr-clk"; + interrupt-parent =3D <&intc>; + interrupts =3D ; + #dma-cells =3D <1>; + dma-channels =3D <4>; + snps,dma-masters =3D <1>; + snps,data-width =3D <2>; + snps,block-size =3D <32767 32767 32767 32767>; + snps,priority =3D <0 1 2 3>; + snps,axi-max-burst-len =3D <8>; + iommus =3D <&smmu 8>; + }; =20 - dmac1: dma-controller@10dc0000 { - compatible =3D "snps,axi-dma-1.01a"; - reg =3D <0x10dc0000 0x500>; - clocks =3D <&clkmgr AGILEX5_L4_MAIN_CLK>, - <&clkmgr AGILEX5_L4_MP_CLK>; - clock-names =3D "core-clk", "cfgr-clk"; - interrupt-parent =3D <&intc>; - interrupts =3D ; - #dma-cells =3D <1>; - dma-channels =3D <4>; - snps,dma-masters =3D <1>; - snps,data-width =3D <2>; - snps,block-size =3D <32767 32767 32767 32767>; - snps,priority =3D <0 1 2 3>; - snps,axi-max-burst-len =3D <8>; - iommus =3D <&smmu 9>; - dma-coherent; + dmac1: dma-controller@10000 { + compatible =3D "altr,agilex5-axi-dma", + "snps,axi-dma-1.01a"; + reg =3D <0x10000 0x0 0x500>; + clocks =3D <&clkmgr AGILEX5_L4_MAIN_CLK>, + <&clkmgr AGILEX5_L4_MP_CLK>; + clock-names =3D "core-clk", "cfgr-clk"; + interrupt-parent =3D <&intc>; + interrupts =3D ; + #dma-cells =3D <1>; + dma-channels =3D <4>; + snps,dma-masters =3D <1>; + snps,data-width =3D <2>; + snps,block-size =3D <32767 32767 32767 32767>; + snps,priority =3D <0 1 2 3>; + snps,axi-max-burst-len =3D <8>; + iommus =3D <&smmu 9>; + }; }; =20 rst: rstmgr@10d11000 { --=20 2.43.7 From nobody Thu Dec 18 19:21:20 2025 Received: from SJ2PR03CU001.outbound.protection.outlook.com (mail-westusazon11012057.outbound.protection.outlook.com [52.101.43.57]) (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 9AB6633FE20; Tue, 16 Dec 2025 23:26:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.43.57 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765927598; cv=fail; b=RFlm7rO9cXHvroId4mt2Pw/cuz4QEi3crqSPKnaet3Pop8gKva4PSlQEC0TfFay0FI2TyX1EZr08jhqC6iZE/T9f5UGEXtBgdjtxtUo9s6nwlW7wfiwjHR3jZVWsInJ6rIqoQur6gojPYhgWQA/OV13olNEI4gTX/BeorjpMUc0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765927598; c=relaxed/simple; bh=I7aLAWP6u6RyFO/Mns+70u+SW5u4yvbMBuzQdIAe4Ic=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=KToMMNcueBa1czj+Z0A52ZIUoz2W79Ke6ru1XFup8nY745nGoRxb9VhNyaJjLI3tEAhxpdBvnkrWOP524crExZ0SnKrnvyzzyzYRw93E4PnkMeYFnsUFsMvXemMh0wW3Vm2orjE3SrG0epZujFfPePSLA8wUb9WDd+oGNY33DeM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com; spf=pass smtp.mailfrom=altera.com; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b=Ulqoi2be; arc=fail smtp.client-ip=52.101.43.57 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=altera.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b="Ulqoi2be" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=H5NvljLkG1tqeD1zIN2iB4LbMDCNdCg5Sp6E6TnAzrUYVVwmcj27s73LTZnnMldDrWZPFIkgcV9fd+O9yfnV059HyjrlQTuy1AaApIP+7p3PlEfjmkLFuTUfJA3xDEDHp1zXkJGj9f8QHOyNNvbgnQdfXEib+6KocAiYTU0rRL9BGTlXHoCNLE4x+g38KuNRCiatqC30cZ9QVFB/0IPjUr9hKUlsv0Xi6naxkbtX2DAmiV900LLg4774pQ7ZfpS5wTHVeYdUXSCOVTjENyTyAGRqUtSF9pppFoYP/d1egunCo5fKshBdJOZ7mxQiDmsblObHurjQBPL5Xich9poFiA== 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=hq1hVNVkNrypRHhkD4xOnwKP04I3wRJsw+aT4YZexDE=; b=BWr0dY4NQNks6SIUVpj443ydfrAV19sUFR9Y6mvwezU5vm9axTt5mFoA9pw8iu3rfHLfvch2FOXpczJVFFU8vrHY7QuInkdd7/eIJcxFfwf+jLHqmZhKpl2TqbWb2Iy6GPaEqobfups9N3zDLw6/DhEYJlP/hT4KKtvLFyDhyJqH/aAjyN6MPd7FBdNFaIrThUtMGjfk+X7J3QAndd+zNl8qMEpghk7qGL9DPTuxckk/mx5Jp1k1w2OY2DzTEeC+QSfwSC3zrB4jcOfOU8R83IB6b0Q4XzMxq4E1AmY78CA0ymOpWlwRayC+mYB+yZ9gr03Ch3ff3xpnV6Hi9Tu7vA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=altera.com; dmarc=pass action=none header.from=altera.com; dkim=pass header.d=altera.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hq1hVNVkNrypRHhkD4xOnwKP04I3wRJsw+aT4YZexDE=; b=Ulqoi2beJTSmiFkCswSW496sy1pbZgvONU3ZeQy9x5LxkqTCg++YH6mb6OzLJ+mW3ScP+LE9x3nMrcYlExH6nVYBbDO7nYtJMaMzYEOKGTAS8M/v3VkxkzUqo6eZM+A1JJ+x+eiexzEtMVJcu98XDZ63f5fyvFyoLTle18hqZCHUtnrEZrH1kG3OPNQvJtEFzllXrgFI8rpsyROBmuZqI5o400r6lFULPgwmjKD2yDek0r6OkMzS/3xHLZzR5yKqISbcuQkCP73y0F+et/8kTMQzUTQv/qheVykFgo7FEZ47dBb67um4lWINCbmsOJBfy/MgVbxk3Y5KjkstLw0ozw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=altera.com; Received: from DS4PR03MB8447.namprd03.prod.outlook.com (2603:10b6:8:322::12) by DS7PR03MB5637.namprd03.prod.outlook.com (2603:10b6:5:2ca::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6; Tue, 16 Dec 2025 23:26:35 +0000 Received: from DS4PR03MB8447.namprd03.prod.outlook.com ([fe80::4682:710e:536c:360a]) by DS4PR03MB8447.namprd03.prod.outlook.com ([fe80::4682:710e:536c:360a%2]) with mapi id 15.20.9434.001; Tue, 16 Dec 2025 23:26:35 +0000 From: Khairul Anuar Romli To: Dinh Nguyen , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Eugeniy Paltsev , Vinod Koul , dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Khairul Anuar Romli Subject: [PATCH v4 3/3] dma: dw-axi-dmac: Add support for Agilex5 and dynamic bus width Date: Wed, 17 Dec 2025 07:26:18 +0800 Message-ID: X-Mailer: git-send-email 2.43.7 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BY5PR16CA0021.namprd16.prod.outlook.com (2603:10b6:a03:1a0::34) To DS4PR03MB8447.namprd03.prod.outlook.com (2603:10b6:8:322::12) 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: DS4PR03MB8447:EE_|DS7PR03MB5637:EE_ X-MS-Office365-Filtering-Correlation-Id: ec1d56d7-711f-4dcf-0a5c-08de3cfa8d9c X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?O0D9LP5KYHSa4VuVa9N8G5WMBQT/7fPyN7nzZYimGy26lim1YOF+eEQBay8i?= =?us-ascii?Q?K5PNfbAwED2eHBoVxhVCEYH8l8vBitlaDSGlek43ByFvsmdPvleNpjRy//ie?= =?us-ascii?Q?EcYwt3sD+FIa7O/lR8W/EQg1uUZiUcosKLwndgh+qzIIgQ8ieIy3VoFoz7AR?= =?us-ascii?Q?nIxdX47KIzWKKHhKrv/vm+QxrTfqArg7r7GWzqoZMX6eq/pBqxPibifHb8E+?= =?us-ascii?Q?Q4po+kKdWWzRQbI6GnT05H/myIERDTrWvdUx5+LVMV9EEz+vCPz3k1THZo7S?= =?us-ascii?Q?2auQH13M5iCLCyLahybI16Sjjrz5NNqjSLjXd+sN0Pb8ph/0wqKYXjTM0zt/?= =?us-ascii?Q?aNv/YYzwBYDf1SkMAJtwfo2T9U2/bAVNbg+EB5mKgM4Q9onK8PwPii0/1ks0?= =?us-ascii?Q?K68L7xx3IXt3Laghb0H1B8aEWBlWhB1abMwYIyZUho73339nx5rlNpGT0rEL?= =?us-ascii?Q?4fLprfqUeKNYOx8f8k8GXGujgMnbnQe8aIrj6tygKqaRCiNku09NPQmK5/R/?= =?us-ascii?Q?AwQq5FrmrCQheG8fMSnlBKLbvmPSs1jdMWZCoDqXXwHnf+ebwLRdOgxVNiMl?= =?us-ascii?Q?qyq5+Ku0MDXF8oBHfoODIUYgobeFRgu2kQnBVItBTBBSSNeYtVJVE+9OGQ4k?= =?us-ascii?Q?YvyrMWff4pfXecieTyh+Fsyp9LpTlJEhWrnzMUP/HwRsaE6vki+xj7eCTZcD?= =?us-ascii?Q?byuHDCA7Q/CRTcPM/5gcfHvGpGoLCb1Njit4ZnsLZCDt+/gjTSKRUIgOWHSn?= =?us-ascii?Q?D5iJkc5dCErW9+zFQ8k2/W7zMR32IESv6E4oUT6P32ZaL2qBPKvV8HqqEasf?= =?us-ascii?Q?j3Pl1yRGKqTsHL1fxq1VdWUr9Nt6QwiWEc6hEF04US0PLl5Fsvf4/iiFZdcn?= =?us-ascii?Q?JqZin23g82G6pAPphsjJuN1VCmVzgRcDqynQ5zZ6raIfMVba2k7hQrFeQNud?= =?us-ascii?Q?ITKVMWLQ4qf1a3RX01cZjL0IJ2mYf/UTlmOeTth63FSXzaGwZlAmj9Pl/sxf?= =?us-ascii?Q?1FaobrnZLeG5eosOGMpMM/G6dcb0ghIfSd+rP9U9bK3KuCy67KoCsmdPgHAA?= =?us-ascii?Q?2zIHcJDXxvzNqgdtjuj4eYQLTrX72gyiDA4O6NKzYVNAg8oxyVvycFUAP0Pr?= =?us-ascii?Q?uujbkWBqLekLOQVy0xIMWXcvpCXeY+QPhn5wakphyItmCTZu/3Eg9v15yRmX?= =?us-ascii?Q?oweJ1vLKOOdYSO8cdnANT5bvUqZCGed59gFl7VoUJPh93FFS0Mjc5LXRldIK?= =?us-ascii?Q?SFy5mrNQIuGGNPAgf2rVe10BRDmeU6ku72ezo9cm352FprCbCxVn8WLpGVOM?= =?us-ascii?Q?OXgMW9deS4yZ3N7MA7w2dTZm+aFnC6VLEwa9a6y6eIxq+uWFw1+20NGz9eGl?= =?us-ascii?Q?vtf7+fqzWCSc/z3Zxzk/cQmxOwKTbUzggz7bTqwbDzU26VpI4VjKVjbxOdOM?= =?us-ascii?Q?ciF8y+HFkzZqgXL5YRDdOjaaO8IiWLAQVt7iOxjpQp1m3/fygktC3xiuuJec?= =?us-ascii?Q?MV4CopYRGDrlKPU=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS4PR03MB8447.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?9LECrhMEQ2IndsRXctIOkDGOnVaAa53qYEf+80IxDAHFiUsrWbKbpRIZ+0+D?= =?us-ascii?Q?efHxLz845nJq8+ERJLpQdAGtKdr25yn9g8v6HvAhzYYH5F2cWkp+lJDNvTsx?= =?us-ascii?Q?LiMVBxHOLvdkSFnFaRbW96uqMOb96IspmTNDFGL1K+ASbPP6UfOzQ9Ihd+Lk?= =?us-ascii?Q?9Xi8p7oD0ZOCsk7IH0hPv1AK9dyQU02wwfvs1kxmw4AMWusWOYp6kJ8dg/zS?= =?us-ascii?Q?GxFlehOxRgG2KvaFoLDZnewlLFdqp0DQMu3xj/q2ZaZLTdyasBhrM2x/O75K?= =?us-ascii?Q?saFzB9bNV3NQlpWaHe7MVbUIEmsfRgEfbY5TurstDT6yV1T99tkc2Muuz0AP?= =?us-ascii?Q?xMjmtCmDJhF1wusxMhQjYGgvp5T2Xb8kZrOgg0hWpYM3hczZ4YO0wCmKKIVa?= =?us-ascii?Q?B8ZFAMkqyDx5oXKH+GsrH8BdwJkQsTrf4LX9NBPjqq3PC9XvfssHfTZm8n2r?= =?us-ascii?Q?J/I0Dhfsvhk3fBkuARvxG+7xpl5gBJL4D8QXDma3gjbKiA7G/7sQNpqn7vXd?= =?us-ascii?Q?BY7LiG2GMdiGCoCE5O+tKnSEnWmdUMRTpl/TWBpC8vnQ6bOlLsHNwLMTvA0O?= =?us-ascii?Q?mopz6Gdz0O+iusGui0vXZQ+5AUy4q+I8AF5p/VnIXuafK5D2M7IchLKLW5/r?= =?us-ascii?Q?l/RGf8VE5ED9/ZQpVgA8ZxVPEcl7dHZltF9151xj5XncpMTwPVR5nM7cb79E?= =?us-ascii?Q?NinQHLrOWWFrIbfw4f/Cv4y4Jqci5IlYKL0ca4wFPlFRVWB9/koWcZ9XnauJ?= =?us-ascii?Q?0BkxtJR1l5dfaDJ6kSBCdxIeitQZwbpAwqnMdUsmTEqlZZuH+uu4j5awykc2?= =?us-ascii?Q?WZAUL9EKKocrptOu+MOKirTwfOTMhZq2SRywxMrmjvRG8ZLkckapwBIWbhqS?= =?us-ascii?Q?SP+VsxqLcLaKxE+w65NY5n1CIpF0LTJUDgWWn5/JZsGVpBP5f31mULU/38gI?= =?us-ascii?Q?fi3xkOmuJH2uA6gmK7qE4enrACHzd4QiENc2GK4TjXtVTIcUaLBeJex5koQ2?= =?us-ascii?Q?3F6fDJfgs/HXQejIx0pyq7w9gzSRU8s6n/U1rv5ZNG5t8VpW9AthtF891taT?= =?us-ascii?Q?nIDDchA+yEP6mJNaGByV5u38rgeVvhvs3ZaJVBp6DHC1gQ8vsJAAK/t+i/my?= =?us-ascii?Q?+iHa6U0qPnFMfnupbemA6+SFRwxwjx1kBROMAzCOW6XRY3DyfBBbUz8WJMQH?= =?us-ascii?Q?0aDRuZdN0euzArJKaBXsBDL7mKZYogKP+KU+sPmDqQSyZUk+H8AUOXFGq4pP?= =?us-ascii?Q?xXxym3joBQo/cYEwdNanMaYdSDE+uFCcuyjVFhfy7yiK/z1Yq3iUM51Tq1GM?= =?us-ascii?Q?NQMYT0Jsoq/5qSB8eFafNDuGK9DBQGArwoOLjuaX0OgKY5yPe0ISoZKFlVmF?= =?us-ascii?Q?Fh6q740zh9RHQDjGsTHpY749PbYUSBz73Jx36mt7v3pyXLQ65g72ckglm0TL?= =?us-ascii?Q?/xvv0dRnilKsodganEajguCSjtumyZyvY1KUMQcxxu7U/k2f8AtTJg7Yb3M7?= =?us-ascii?Q?CPNTP2LrhBjAE4n34P3tATJk48mG8jxTNzU7NjTJHzlb0oAWzaFt85CTyZ1d?= =?us-ascii?Q?4DkA3gSrGIFyXjh0RmCEBk/tu0ugx92hD0jurANRTzrhVtSxvrV3lhDbaT3P?= =?us-ascii?Q?bZcpbxxnDVQ+a1IrACgL09Tt4znrOsMNFb9SOWO+UDww+GyR03FI94ZC224V?= =?us-ascii?Q?F4U0pQhR3G7dlmBjS21gbxn5HVIco5Mf8CXDNpb9krWewLx5+KVsI7tZgc/1?= =?us-ascii?Q?TDEFjfOWS/HV65KsFzXbSBYd9boNd64=3D?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: ec1d56d7-711f-4dcf-0a5c-08de3cfa8d9c X-MS-Exchange-CrossTenant-AuthSource: DS4PR03MB8447.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2025 23:26:35.1204 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: kHlPmT9b5HI16UjjoBiy6TYgx6I292xDKWEcrvC1l8Qf+ELcHxJfl0nUnsF/W5owldXckGxvZO4+lLOmAh6I6EZQF8TyeiYpk73FfFa4XoY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR03MB5637 Content-Type: text/plain; charset="utf-8" Add device tree compatible string support for the Altera Agilex5 AXI DMA controller. Use common get "dma-ranges" property and calculate the actual number of addressable bits (bus width) for the DMA engine. This calculated value is then used to set the coherent mask via 'dma_set_mask_and_coherent()', allowing the driver to correctly handle devices with bus widths less than 64 bits. Initialize the addressable bits default to 64 if 'dma-ranges' is not specified or cannot be parsed. Signed-off-by: Khairul Anuar Romli --- Changes in v4: - Simplify the code to use common code to get dma ranges. - Narrow the code changes on hw_init. Changes in v3: - Refactor the code to align with dma controller device node move to 1 level down. Changes in v2: - Add driver implementation to set the DMA BIT MAST to 40 based on dma-ranges defined in DT. - Add glue for driver and DT. --- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 16 +++++++++++++++- drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 1 + 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c b/drivers/dma/d= w-axi-dmac/dw-axi-dmac-platform.c index b23536645ff7..ac67c18a05c0 100644 --- a/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c +++ b/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -264,14 +265,25 @@ static inline bool axi_chan_is_hw_enable(struct axi_d= ma_chan *chan) =20 static void axi_dma_hw_init(struct axi_dma_chip *chip) { + const struct bus_dma_region *map =3D NULL; + unsigned int addressable_bits =3D 64; int ret; + u64 max_bus; u32 i; =20 for (i =3D 0; i < chip->dw->hdata->nr_channels; i++) { axi_chan_irq_disable(&chip->dw->chan[i], DWAXIDMAC_IRQ_ALL); axi_chan_disable(&chip->dw->chan[i]); } - ret =3D dma_set_mask_and_coherent(chip->dev, DMA_BIT_MASK(64)); + + ret =3D of_dma_get_range(chip->dev->of_node, &map); + if (!ret) { + max_bus =3D map->dma_start + map->size - 1; + addressable_bits =3D fls64(max_bus); + } + + dev_dbg(chip->dev, "Addressable bus width: %u\n", addressable_bits); + ret =3D dma_set_mask_and_coherent(chip->dev, DMA_BIT_MASK(addressable_bit= s)); if (ret) dev_warn(chip->dev, "Unable to set coherent mask\n"); } @@ -1669,6 +1681,8 @@ static const struct of_device_id dw_dma_of_id_table[]= =3D { }, { .compatible =3D "starfive,jh8100-axi-dma", .data =3D (void *)AXI_DMA_FLAG_HAS_RESETS, + }, { + .compatible =3D "altr,agilex5-axi-dma" }, {} }; diff --git a/drivers/dma/dw-axi-dmac/dw-axi-dmac.h b/drivers/dma/dw-axi-dma= c/dw-axi-dmac.h index b842e6a8d90d..f9f7ff3f2226 100644 --- a/drivers/dma/dw-axi-dmac/dw-axi-dmac.h +++ b/drivers/dma/dw-axi-dmac/dw-axi-dmac.h @@ -143,6 +143,7 @@ static inline struct axi_dma_chan *dchan_to_axi_dma_cha= n(struct dma_chan *dchan) return vc_to_axi_dma_chan(to_virt_chan(dchan)); } =20 +int of_dma_get_range(struct device_node *np, const struct bus_dma_region *= *map); =20 #define COMMON_REG_LEN 0x100 #define CHAN_REG_LEN 0x100 --=20 2.43.7