From nobody Fri Dec 19 11:45:21 2025 Received: from PH0PR06CU001.outbound.protection.outlook.com (mail-westus3azon11011067.outbound.protection.outlook.com [40.107.208.67]) (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 104632686A0; Mon, 8 Dec 2025 01:57:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.208.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765159080; cv=fail; b=RgokqXOZZ8SG5TdMrk+kx0OHI1SEHcA6WnnECx7tVJofCk57PygYVUtRbFEP0stCMMacsXfoRC/JFzrA7VGR0UacG0TI/2Pbl020KaUz7D8FRnFLgNOPjWL8lZz0ngMxWqt07qWBNYpzAeonColWgTlJAataXQKc64LNUd/IoNA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765159080; c=relaxed/simple; bh=6t5RToTk5dcH817yA1N0utinHi0RXFKz/T/dEpgjTME=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=K4ViEw3zuRzrAMUfRZ0I1e+eJ+93Hbs4Kxbh6kzn7ezIHBSZbk/kNhe45MZncGF4rdWlDRH7vg+11dvjFKuSmdAjVsZe4dm/X1g5e3zkbQctQJcsXG/Hq+xssiQKu72pCRG/bvC3uhH0ZJjvISR+5BOcTPABxanci4xhmSoTwog= 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=Ap4vMKiy; arc=fail smtp.client-ip=40.107.208.67 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="Ap4vMKiy" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=byzOC7r4G+sQUGQwFTDOvhv7PM7Wnd/Fey3BegwifRKLb4e+5DyOUoV5ZtsSPi5mvXlSDvcxM3LyDdM37Dn3vnbfij0XzJTuc7aCIfFNWrQatWtGIpH7iQuCfAuQfZTsn+dT23JL+gwI7DETJjep4p80cF5qWlhBBQsu5F5LzweIfdOc+tTPt39WNvALR4kNvWwV+iiJx5IUIPoDJYRO0w0UNFAThO4Rj+RHY+aVQDbTTEVJCpQ3flW9j+aCH0l1YR6YO3Ce0I9A3lHelPAm1yipKH1O7GLS9gaFPU5+WYwel+m001IbLG5A6iFtO6MpL5StQWcMqGWJeEanVlYG7g== 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=mmTnE8I5kIqzIGTTnjRjLEZk4I7cORLFXZ32RYQuhjw=; b=l5OZ1eWGo+anlISDEXpoUr2X4e9yxoXKIVlbn12EyY+SHYF9arQFAMo3UZzBLuVfPsUR96XhQS1LOiUYRNWrAEv42htZHnPmLFdg+b5lJSg83Z9+8X76LV6eeRned7qTBHpGEu+/RwMq7wZmMdJiycXDwLEIVRZxkRQZU4kP2DeYJgw3pzA6aAeoN3zS3PRVutJ8R/PDf1zg+bJUrPkiRqHuH5lprqv7Kip9UzuZ7xYoorqLRVwcBUtC84XvISnn79yHjJ+6ddNelSMV1wg29jXAUkTzNz3sce279rhSfLkmfFtoNyBy0VFl2i56xfEJEHyUh192TAVhKWzpkalp9Q== 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=mmTnE8I5kIqzIGTTnjRjLEZk4I7cORLFXZ32RYQuhjw=; b=Ap4vMKiy6g6qwKBRW85Z44RlPF0vKMiCo9z2dzHE4lmVC28oEYLqPINtW6vH0SWpIH641x1r+6Cdc8PtBN/dWOcSfVprlY7H+y2JmeY7VcuqUv2Nr5hqkjs1V6t0Ddy2BO/ZHhfesCiPB0v1y5YTVit7oWvw0jolE1odw/dLQkr2T5BMujn5j14DqHFhnVALy2pHH/BydxCj1vFWQ8hTUHQm6DebtfSly2aNa6yoiFkIJHeHmrKIA+KZDfXRmokm1WTf6PoiKvoY430pWWCmqayYTetHx+TDEuLmfPO3a6jgaVBGboSFnPmPW8TA5dyCWSQvMsBL8wkTeeA9dIpiCg== 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 SJ0PR03MB6341.namprd03.prod.outlook.com (2603:10b6:a03:38c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.14; Mon, 8 Dec 2025 01:57:55 +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.9388.013; Mon, 8 Dec 2025 01:57:54 +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 v2 1/4] dt-bindings: dma: snps,dw-axi-dmac: Add compatible string for Agilex5 Date: Mon, 8 Dec 2025 09:57:42 +0800 Message-ID: <09c56ccbd5b9cfa717c7901ac35d9235458bbc30.1764927089.git.khairul.anuar.romli@altera.com> X-Mailer: git-send-email 2.43.7 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SJ0PR13CA0237.namprd13.prod.outlook.com (2603:10b6:a03:2c1::32) 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_|SJ0PR03MB6341:EE_ X-MS-Office365-Filtering-Correlation-Id: 096a173b-64f0-45e9-0938-08de35fd33ee X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?jjz6yNvJMzq3CZkSsZ3Ek6EXbXzEpTqfS5rkvEon6M+p3D/T6sWLQ9wZMCHX?= =?us-ascii?Q?4Ab5XwnTAOZOppYDuAOaGVRgR3wru91gqvHTGcFRJXTg8UDR6sQ/fiIwZ8D/?= =?us-ascii?Q?x0kBrgLKndKSVDdh2hpWOeqVU8jkwpU1I6UmRp2wpKJQxJcZ8Hz+dBlAv6zg?= =?us-ascii?Q?HpDHPL8HjuN8Ao0a9p18iDguCtt7sDfKdsWl9Z9V612XW60dN67JA77aWxtu?= =?us-ascii?Q?9OQsfYRfVwtB9g5avZPKXUHAQRV5i0dwBsAfSiAoRp926/mXr3dEsyFRAIKi?= =?us-ascii?Q?xKy2vJQ92At5w15P65cK/UC5GAmqAuAlqlBK3JUhtNDdZkdcmL6LnvJ5Nx6/?= =?us-ascii?Q?83eIEUDcglJjwRFZaQry7QOlCQUmE6yRDSxVt+zlEsFTCtVV4fAdR6yiXaFd?= =?us-ascii?Q?QGgpcOTPc7zAkukxuRKrlnjFlBIK7xr7xcpvhY7vdtqnSO0DpIU+HELVWLMd?= =?us-ascii?Q?Gu/wYWBQoKF5XRerN887ggF5/ioPPhiQf/f7+cHuwyXVPil28xCbV8TrCIsz?= =?us-ascii?Q?olwt8T4qA50ZiECVitKfIJTqfx/luvLp/+vo71aP9xJe69y+C26Nnd3hZ78p?= =?us-ascii?Q?7B2QxEFyPnzZY8KVoX5eH46Q8UkdgbI6h6LYoDNWWOFaEeAH/9aoVrr/tcZ0?= =?us-ascii?Q?600TQhrIbXFOWOj2IhBiSLfvbdO5azXF79wYwud17jbcSJ4/RTRyx0iXjE/X?= =?us-ascii?Q?Pgt5P50DG3IQXWVNPc+AJtuQ8b+5pEn9Y8NDifvpFe7I9cVKkyF37NHG5vwE?= =?us-ascii?Q?TQq3y69+dbuSdtiDSPHesz1zygEZRmfJ7XifraZ5eWLf3EkHwFsyN3DM+MS6?= =?us-ascii?Q?geJdUnLHY/H/hFEu/nRnYiNIet330E5h0sWLiLf5SA8xYuMKyCJ3hWSOrJsp?= =?us-ascii?Q?1F+vCi6i5vr3ViO1MM2ZIHsrXUieoshQTHlj/HKTW2gP11HKGupWwe9ijR3a?= =?us-ascii?Q?T6i2JGETEGgpDBsNxVDV7rKQJS1STu4gJzt7WjbcM0ODxbG/8aEOmF2qaUnc?= =?us-ascii?Q?vSkx15OEtF9CnZDJbyGmFmqyzOSherRpfnhM6K5sQdwGI6EOtjdNz9oVLhqc?= =?us-ascii?Q?v/4O9XO8L4bYYGC5erw+1RSopog+dPo6VLe5gxI0jqaRKb/MtChcFFbcOGvM?= =?us-ascii?Q?xTDtQr5unmutDGgt/BM5PH7XPia+Ty6WE9MzHIJwUnO+D2LRKi0Yz8VnYWBl?= =?us-ascii?Q?a8oGfm2NLz5zgjT46bHDXWZqPia60jiixNq0OKr55IgrQvN3UfmPRp90CN6x?= =?us-ascii?Q?f+Q7e5b5dSkL2PV5U2peAn8EDdgXWhmIk5kyx3sJZdBilVlxuQSgINVM5MsL?= =?us-ascii?Q?XDLb3sAmq0iYZ6RsWYHxJIqRPeVnGTno3xl2ol7R4tF9s5oYu2fRL9y1arkj?= =?us-ascii?Q?nzkKcQDVg9aQhsC0YusL2tuqxZ+syuy1osa09YvubFoBXLFTTNgpbrlbkHR0?= =?us-ascii?Q?DdAfXnz/iX4g4UQ/X62286B34esTRaX3uRtZY3YvblJmphkhZwQxXehCyz6v?= =?us-ascii?Q?gRLNqmCdiULa9wc=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)(1800799024)(366016)(376014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?8gxhMtY41nwOp2aFCCtBtoD5Xb2kG/8mirv0Hjl9PT4Us0vFPqZMmK84Vm+6?= =?us-ascii?Q?p8csUruKMDlfQKwHgDmv/RXK3IQXKX/JRijN0kujDt6sdEQX3vEXncPDW3qQ?= =?us-ascii?Q?JydMOr+fp16LGVSGFRtTN2oh4vI2cgx6eoeirDw+RpxsNYtey2WFQpiN+8xP?= =?us-ascii?Q?pvtG3ipg1P7O+Lh2jkaIj17wgiYDPXQ45QJhsmpIhL+QTqgIayFuFahyyfyJ?= =?us-ascii?Q?HmW0zhwh3YJ5J67rz397TOELUxiiILjCOzh6iwtV+r70xq1aC2cLZl6PTWWI?= =?us-ascii?Q?oAUsVZdK/NTjozzDR/NrSVcGkv+/+bjzgzrdiOXJSXvRYi5ugyHGSxKxWMPY?= =?us-ascii?Q?LgLMhrr8EATAbeunK+pRMJEyt1LcJmb6JQKPbGtlKRDG3Kf7t05/GmPwhsOx?= =?us-ascii?Q?UVG02LzRawc2NBmlv52FGlUkbEJojCg7vvX+ofpWtbwpGsJijnoadmTpkM90?= =?us-ascii?Q?MAgL+ExZiwwEuqifRRBamHISQF4fsY+TSuHPrL7gQ8App++S7mjPBC2fipAW?= =?us-ascii?Q?vSqmZLEWyN+mSyhdeGGHjFOVv0m4t1JKTzp0l65Iz/EJoFhvnOwR56ayWzSb?= =?us-ascii?Q?BihpHO3YjKkL9lTh01UlSQGtgPtdSREh3Y3x8ggnmmB9hg5/lz3VUJ2uekXI?= =?us-ascii?Q?RJ8NZEOYjhcRbHE1u2d+WtaBxZUUePyUMe0wVQeT8vXrklf+TymkPCPjXnUh?= =?us-ascii?Q?qwPlBWmnI7wmpKvDriH8oFV4Qz2NDnZWerJk48gO6c9AlEGNRtSvtkQFm4rS?= =?us-ascii?Q?jHJ1+4GlbOzzrjbfG9A3Tz27oBkj7SSredYq9/R9UnNwkcnnjgyv7zE2SWkU?= =?us-ascii?Q?Mm/fn52ro92CHUmS5Mb7p1Xx2OIbbuROR3M//+6lVy3JQ9yLbwaWz88nMQ2f?= =?us-ascii?Q?wOpSu8JDpChCPnwRpDBFCRyYsmNapxxgYGAT6PtJxpuqeHuNkhoc3tC2CJxl?= =?us-ascii?Q?nQTAHol8UnoDzND7RWk6bmwT8TdtWlzUS5VNKKAQJ6lyieslIKeXQgUIEWgJ?= =?us-ascii?Q?j40gHjEUJ7RvFn8NHmvwyj2Cidt44E7/gJcwQjEgsp4fcwBcYypPfLT4yNfK?= =?us-ascii?Q?lVy7JCyGomnk5Bx7BOa9tpassvGAqMGtW+FmqK49iya9qY1aWsFzms7aWeDZ?= =?us-ascii?Q?SjzDthFoPIb1O+lbKwQCBJPiwF8bHVilvEnIT3l4hD2oSfwFQby0uY6ZbBNL?= =?us-ascii?Q?nwVCTvNFS6Hz7xdPhmTn9/uFw83g2b4IXl1qJ2qLKi21M94Z1Xh/kdycxV+H?= =?us-ascii?Q?Er/XJ5qykbULxenTiDAXhBO56uZg/AGpCokpH+IKZ/NH8uwoIXaUttj6ORxH?= =?us-ascii?Q?PdzWX0Bzzl0Q53Eau5JD6A6b30zt8kJQYUyDHXl/YxbdZpAesLdAsI18s8KZ?= =?us-ascii?Q?HwxIbD5Xf4CdyP8+D17QnKqbNfYQfJLRG1wBBPY5YohwTVSU23AkVyls8piG?= =?us-ascii?Q?WYaXng15S+RSerclTYGVrOFkjCFwxVdNXj7/TDcSIZqPdNzogb3gl8wSgpxy?= =?us-ascii?Q?ehhvCJq09Osw8LRUjk/6M0HXWw6CqF7gUl37Q1Z3eSajypsFRsgrsXIASwRo?= =?us-ascii?Q?DxyznuqtCdmXDf91ppDdPT92/uljTBsI8GFj4HoFUCqQUOd4D7Tcfs4/ia10?= =?us-ascii?Q?ow=3D=3D?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: 096a173b-64f0-45e9-0938-08de35fd33ee X-MS-Exchange-CrossTenant-AuthSource: DS4PR03MB8447.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Dec 2025 01:57:54.9750 (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: ELdztetQDLaTe0FuAJg5DN4A23eaQa1blZBYIRuYoYACb/lywZ9FHExyoXlh+s7FvChCpnlzd0BVaIFhzrO08PRPVXplZFNdC6+9QjLlcpA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR03MB6341 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. Add dma-ranges to the binding schema to allow specifying DMA address mapping between the controller and its parent bus. Signed-off-by: Khairul Anuar Romli --- Changes in v2: - Add dma-ranges --- .../bindings/dma/snps,dw-axi-dmac.yaml | 23 +++++++++++++++---- 1 file changed, 18 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 a393a33c8908..1a1800d9b544 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 @@ -104,6 +108,15 @@ properties: minimum: 1 maximum: 256 =20 + dma-ranges: + description: | + Describe memory addresses translation between the DMA address and the + CPU address. Each memory region, is declared with 3-6 32-bit cells + parameters: + - param 1: device base address + - param 2: physical base address + - param 3: size of the memory region. + required: - compatible - reg --=20 2.43.7 From nobody Fri Dec 19 11:45:21 2025 Received: from SJ2PR03CU001.outbound.protection.outlook.com (mail-westusazon11012000.outbound.protection.outlook.com [52.101.43.0]) (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 050F92620FC; Mon, 8 Dec 2025 01:58:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.43.0 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765159082; cv=fail; b=ID621WLE9vNgltt7QDN1de28WLgWYE+Uqx4JyPzwSMSYxL5EM5ffYWC4HTFzAyFnlL3cF41tN5NBD223Z3p92kPGwn9EPG9fKyH0qPTtVgKQTJb09jXSF803MG33MbfKs79+r2S3PHNHXuypjCSYe/Mm1L/OCm5mErvcUI0qsO0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765159082; c=relaxed/simple; bh=zPPNZnv5xnrAoLB4SShVZR6OEAeWoWDcBdHE5i/g97E=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=NtAWraH5auMWfq0i1SEqaeslsuZT2QJdGZ/jetqpMQARhJkffcyml7g8jV8VIMmGU1mI5sNP9w6bvu/fmZI8tTiKM+F1hXv+R9yI7hyF68HsHKwuTRhqXzQIxqcKurKB9ubbsO5al2V7uSlGFzxrWuf1Mi3eMlPnT6QFV0bKK1o= 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=wpa/17XB; arc=fail smtp.client-ip=52.101.43.0 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="wpa/17XB" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=W46YnMDh0jaRalfXQkzNyya9Ryxk6FAQCVReg6j9JnAA5pkE08m3gnskwpt7fxwgYHqSFvWvDCljnam6M9sfTBGgXYPES/Co7s9JwjjMwYowloK+AlW3Gz5lalenLOUXoSUDcwEEEVgrQxWNZT+qDExPmqSg+hxosL3QfIt5FnIVQY0Enl//GgabisQyPIYMUe7cK/KRUppJK+pU7iNSGKSd7xlR3jIP+LPsKBZP9p4NSLq3Ku0Rz5FFvX65l0eaCH9BYl4AH9qoj9jW6ug0Xpvo5eQMopmiGkw4aRs/PPzshAwWmh2ZPwfdEMxLLlkvqZ09kNTa5xbgi28FpLfOQQ== 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=tr4QUOUVEHoybS6Ih5y9SJ0CMxAblxZpsmN0YXwDiLQ=; b=FFQihz2PnONi+o8LLqXdzNTrqWoE/kWIbmsAAZx/RmTk6Wv5+UPurUG4wwW2b02xcbcuVT7GCyQwxS2LVDPVxXKKUxLGu3BLcRRwF5FhczDcZIkHvA7P6cv9kdDM1Zol3NowIQpDu2LE6TilM1lKHT4MvAOSI9YlDmlZZ0vdyWJxMbdW23UiFBDugtPrnddPB+GPJcKlHkPT3cR7ETs7QNZ44lOgulOY72u7vtj8mN7DvwzRaF/X+Yk6ZvbPPFJYrOmwc1UdjAyzKRK2+JkgFYPty99Au6z1BjyCBquIqDdPU15IrqelfgAPHOhd0MLKXA/LQE1uNUpdD6+5ujETcw== 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=tr4QUOUVEHoybS6Ih5y9SJ0CMxAblxZpsmN0YXwDiLQ=; b=wpa/17XBNp/F+VXdQDThMRI0WAmJGWBNpk0Cr3kqyv4+bqAMrydzIUSVNTXRbzbHzE/+ZHlLH/UJplGuTWQM3GDvKZJrTRZ8jvG6DTuxXqTd3KiiJfXWX8WqWCWvD66QLX1E1J0H//TDWZ0L5xJIPvaU6XtjYPeTPRlvejS555KzMpFSCNBQHjtmk//xLM+5SMkvtOANZrg1nyeuCakKgYsHlVf+xx1MsUw7Ws3f4j7wYfVJIfHJARYV6lLTdkUYCSGLBtjrrZyp9xC8q8umOSeW56FumM629l+saWzr5XiW6n3T2eTyd07T/M1j5Nw+LoZCB/Tnp48QQ04Vbemuqg== 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 SA6PR03MB8010.namprd03.prod.outlook.com (2603:10b6:806:437::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.14; Mon, 8 Dec 2025 01:57:58 +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.9388.013; Mon, 8 Dec 2025 01:57:58 +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 v2 2/4] dt-bindings: dma: snps,dw-axi-dmac: Add #address-cells and #size-cells Date: Mon, 8 Dec 2025 09:57:43 +0800 Message-ID: X-Mailer: git-send-email 2.43.7 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SJ0PR13CA0237.namprd13.prod.outlook.com (2603:10b6:a03:2c1::32) 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_|SA6PR03MB8010:EE_ X-MS-Office365-Filtering-Correlation-Id: 3b46b020-a563-4fb6-c0f0-08de35fd3600 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?haPvQfHP/kPjEnWDAF6qpnmbL6cqoA3xHVDb8Z2XKdjo6RyYWEStdVuyW7jz?= =?us-ascii?Q?fMs5D+NXX6zRsrK0nNJIgX82Dh1b6mj0pbvd7u74uamrSAOn4FlFsD3w5g8l?= =?us-ascii?Q?aDr5j3okWkyElz8JMNe0M9WzEXT6LgqUTYLWVi5kyytD5mknC1nglFTeBdwD?= =?us-ascii?Q?WSvQP0ypUiwVORws3cQb32iP6e5LmTW4HIEztCugWxbupcg8bVAG8CBCGNN2?= =?us-ascii?Q?K613djN4EDWHSqkJSEwkUflwoGa1f92l1rYEpu13J93235jgd4rXhXaOcacV?= =?us-ascii?Q?JjcKG98J9kUVChyKJ66iWuclCHzd99p/va0KOzhGYSMURhvU4Hu0XnYyzkrv?= =?us-ascii?Q?+wDkBIaLYpm+FQsTUzykHcfjwDTOgXuIGtJ5M5XU5Z15xmhPyQ4fCaRDAlGq?= =?us-ascii?Q?QRhaNvXSk2TnynQFflUkhrIHu1dWEaS3dxRpLANGld7W6nySIE1ss7VNGgaq?= =?us-ascii?Q?EZiRfR+bL5HztKb8iPc+OPWsGHzIz5C5jOdaO1/A5TATNPobocKd3Sy6bvAx?= =?us-ascii?Q?ZFAQe6nAEYEM1Kgum9yhIFfw6lHh98hDOUB0i4bVqXWxNUan41tiFvP4I2Lc?= =?us-ascii?Q?fAzOkJ4Y9xHpfsTVWuayJZyL5SwZD+X9QDjH0yahcfXiB+opdGv7nzsSNmwZ?= =?us-ascii?Q?dl6ZLJTSU9lwk13Ekf1LRPk4VsXL5MXI8MwxH2ruuloCpDRi4UVup49pbHya?= =?us-ascii?Q?oxN7Liod4E6feCKV0FXtrsTBl5p7Ew2OQz5tn4EzT+5VeXfiIRpC4BXf1T0U?= =?us-ascii?Q?b1qDcNjHXHqW+OkxndWXDRvFhlp2LOkH0lcqP9B0JIsJiXiVR7a/gjVfgWO2?= =?us-ascii?Q?D0CwLi4Nm9tZw68Y6kTahdhV9NuyPkGi/ndjlGUFQyPuudT+ESAs+WuD+LiU?= =?us-ascii?Q?tuBwDhr6GNvg1iJpAaOw89xvyG6bushkVhDpYvB1FdcfSoHMZoSOSiC9gIEk?= =?us-ascii?Q?hitUwxv1uWipMIiPC6NQVRW3W+sj5n8g/B07uRhhlvayYK8odTQzUGV8WqHi?= =?us-ascii?Q?m+mlYF/dg+OEdw+NY4Hh/yyNcwCuzWgBvctrr1EeJTyhCatTDMkI8Uis4HD7?= =?us-ascii?Q?OkhJWDHJBoHsdCyDJFH1qQ1xtjbbo4E05iiXAJYOL5HMlKk7o1/12H2T0lVS?= =?us-ascii?Q?Ikuwohfvbs7KmP+wm1cCpN2E7HbGzEKGozYCK1h6D4v5PxrBc4q6wmlyEcYm?= =?us-ascii?Q?3MQ1cRBWxk+2YjJNYugyUMqK8BcdEkJ39NIAhNSiOJK8VOnX9hRVa9RBv+zW?= =?us-ascii?Q?ABrxaAvnH9D/z3VousJI+wyNt/dXSYy2S5/U2gConqAe0vs0Uko+WDYOckw8?= =?us-ascii?Q?VkjdrNEiuW2eMJrzW05af0WlXaHAsDUXMkdY0m8QvL/iBIdJPopeNH6+u3Q5?= =?us-ascii?Q?Yf18Aw70GarXxxgl3spzkWOeMe7vXbMjAyiQuaIk9B4KajSoAqE7RQRKCODu?= =?us-ascii?Q?4exT9dLqAtdj3PK0DAwXtWrf0KORoEeLSO4ZNPzbCXg+uDqwP3ll9kXIeOje?= =?us-ascii?Q?aXunLDuQPT4PA1o=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)(1800799024)(366016)(376014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?XL5rplXk3eTgHmW/yXlU4MvqO1NQJyCheXayRtlimz4AiW6KDloZ4VulTavr?= =?us-ascii?Q?IeUNCd1j5wmWHSlSpGLr1N+laG9RR7GAoHnNY4otqBg7oC+nwSofLIRPFtQt?= =?us-ascii?Q?k3dgzd2jdhNwJzrecRh4CxTautmCjvOvvHkJ+bBa3naPk0iEGUrXZMpy8c62?= =?us-ascii?Q?ULHP6eqPNbVYkBlaXLXC7Df5sa9NmdNBgG8bnmOhPVy5EFKruiMdXfrNwoCP?= =?us-ascii?Q?BVr9SUBFBBuC1D54ADmlAVXx92zN4FztaHaSTkjkdcxLFRVhFi0ChflC+2wY?= =?us-ascii?Q?Xj/ZgTHznt4jitSqJczGQNlDz3o44+b5ZjXPNtVXRqbZQU42HOHhY+2SSAJh?= =?us-ascii?Q?FEfHyohMLl2KikVh8Jj5BoZDREzPXMEVJND/lPDZmf5YPVhY0z9zjJSsqbTr?= =?us-ascii?Q?eGLm2xxWSNKFlRzk+TNrtgcNbcZarDWlHKSVOgXSnaB4s525zpcj/2vL5AsE?= =?us-ascii?Q?VzJydy3IpQMIbKo/F+XttH2SNI1TmIaC5Il3i2TO3YJe1CzvROVIHEJFujFA?= =?us-ascii?Q?ECFrc/iyBXyavDqgeIOR/WgKiIDvIh8QqgXmGt+5RCsrk6o3/eJWYXVS/dL0?= =?us-ascii?Q?pSAHM2Y83CWeQ963Vlntj5dPvlWLysqN/bSqmTnRxsR9RE9dHcEirJtJU69r?= =?us-ascii?Q?T2xcLQdRld+sh+UYs5HcKCTxmg2yTMd14StRcAr8a8ZkYL8YsFss5OSlF8y8?= =?us-ascii?Q?Y0er7raXf+rwaYl9m/tqrOWM/poO2seAV01vBzVHFw2wZZvBroo050qiP2VU?= =?us-ascii?Q?ka9G9usiae/4YwjoFa4l6j9zAMVcLUmBp0G+q0YUh9A0feNce4Bexdg9t3HT?= =?us-ascii?Q?6fJsUTKEMVP8VOkUgnYEsPIzeGif71HiHksdJN7SHscYpgeKkoqE6wscVCQ1?= =?us-ascii?Q?gkM0OUkfzl7g7Pjp+OTTw7KMo/GM0RP2tJMcnALhUcUCFpXh/xNWEkQ3P0NV?= =?us-ascii?Q?C4x6plqAce+500fHUq7NguIfJelVP4KtJkmLiai3/TAjMjaajvfqcLb7gRoD?= =?us-ascii?Q?c7XhB17SEnGpb06Fqc2nAkJxl0l8ZeJseq5wFkWB/RprolIxwaFue1Lxj/4v?= =?us-ascii?Q?Ec/rExhpdxSrSD7fe0ltYan6KhWzgPdg+bkhU1muUVRhJTA4uKQBK7EZ6430?= =?us-ascii?Q?eWXtj2RxRR3xEI/BucGvkZtmBn973Mmj+am/TGpEiZP050prY7A0W0jg7iIw?= =?us-ascii?Q?uJwaOgwKgklm0PQfb9UssWhI0ZcK8ebEMv0gFVAeyvK3BDzWAOc6sfgvz19y?= =?us-ascii?Q?I7sShNP6IZOLJ4XJ8jjNflUeoZXu+vwFxqX3fdguKe9OkCYaM1tMrqsb9umQ?= =?us-ascii?Q?Ac2hLLNZtGJZDyUz8LgDw0CQ42b4pe1P1aUUd3IRL9Ma8EGPIZ/noMbEgTY+?= =?us-ascii?Q?puPQKdUL1fcIbEaKiXNtL+nEpY6lXPRGxGNScisw0NXN2cwMCp3UHEGiDvjT?= =?us-ascii?Q?KrrFcOsEINpqaxc852CTJ0KtE+Q8wwT9qFDeNv/fV3BOdCarYQqdhnknDrmC?= =?us-ascii?Q?07m8iJm8NMpicgl6wdWx6daj0+I+IusBzR0iniiX4pl5m4I+LPkfEAHhrx5a?= =?us-ascii?Q?LI4HUXdEotSyHkDfc+b67OM7KDvAp2VYk8PQXf0MzacOwYMr7fJPW3jtzpYU?= =?us-ascii?Q?2Q=3D=3D?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3b46b020-a563-4fb6-c0f0-08de35fd3600 X-MS-Exchange-CrossTenant-AuthSource: DS4PR03MB8447.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Dec 2025 01:57:58.4467 (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: 6GbohVSbwZbj4QFcuVxmCvOjmy2+tyNXrToFmQRHwPdDvdn03z4eXoNDz/db7QUzqC2hRBCgfRqNq1gNyhDQoMvel9qVZjQViImDCTAUf8I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA6PR03MB8010 Content-Type: text/plain; charset="utf-8" Add '#address-cells' and '#size-cells' to resolved the dt-schema build build issue when dma-ranges is presence. Without address-cells and size-cells presence in DT, kernel panic is observed due to of_base driver treats address-cells as two and size-cells as one. Defining these cells explicitly ensures the binding correctly documents the necessary structure for nodes that describe the DMA-accessible memory space. The supported enumeration for both properties is [1, 2], accommodating both 32-bit and 64-bit address/size representations. Signed-off-by: Khairul Anuar Romli --- Changes in v2: - Add address-cells and size-cells patch into the series --- .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml b/= Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml index 1a1800d9b544..2b542ff9a6cd 100644 --- a/Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml +++ b/Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml @@ -33,6 +33,16 @@ properties: - description: Address range of the DMAC registers - description: Address range of the DMAC APB registers =20 + '#address-cells': + description: The number of cells used to represent physical base addre= ss + in the host address space. + enum: [1, 2] + + '#size-cells': + description: The number of cells used to represent the size of an addr= ess + range in the host address space. + enum: [1, 2] + reg-names: items: - const: axidma_ctrl_regs --=20 2.43.7 From nobody Fri Dec 19 11:45:21 2025 Received: from CH4PR04CU002.outbound.protection.outlook.com (mail-northcentralusazon11013043.outbound.protection.outlook.com [40.107.201.43]) (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 3563B259CBF; Mon, 8 Dec 2025 01:58:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.201.43 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765159085; cv=fail; b=TwVoqzOjBrPezNmwgrd73gch7TUrTdzD9+CyVuXgCKPfldiHewrc/ZoacEqAnNJpV8YTrkAu7gl0H8YpVDdPDkhIs5NZx9I0559zaUJLPwKnoBGMy80KR3k6tP/FiSKDKtyn1KYYVJSh9RiWsqgrOyh7yXwjIUnQwDngK1JcaCo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765159085; c=relaxed/simple; bh=abuHsxGt52RMN6JSd6rD9hvB0PJaJhozCILLfP+R03o=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=cKu8wLRfbMeCW4NRHqD+/M9/MurrLUfAkijSwOaqOvsEq8Lw2MIguR0iWZnYp2TgyaQA+6HbNwChOazY/wKW8ArRywQC32yZ7UBrxWMdb1s2HNlrqvZ7HdYaC92YRWq877jbCgnzjXtrPmCxpSuSwvOQo27MySskROfqcgyS4os= 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=bBfJnXGz; arc=fail smtp.client-ip=40.107.201.43 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="bBfJnXGz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tKs+pFUG5BxSrA9g+ZsKgYaCRI8WYdA3K5Z1QQS54estFWh8o8465ddJ/nCVfj21++i1w9MXU47ApiWlyZLWRHcSRJoPnzWmELcNTIpYgbRixIUKS7Fqa8j/zkOAz86VKMvMtcUQdBhs5MDL64H7S4680U+taDnZ3iZ074TLcPLq/EMhEJhFW3QQtFB0V1Up+AJLCumKymrXExn13M/90u8aUteclsNNcWIE5gP3LP9mljIxXjjcxAOFLtShwdOtYj00AJiw/7suTDZFvJ/u1iGUTTRmg8HXH4rvEpTvKoIdTEOH6MEYa46CmHHKmjWoD6akpv+wTPmdW6PTXxel6w== 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=x4Rw2UajG9+52npcMPQtWCOuQMVoipV9tW5FKDSQkZ4=; b=XrvHzlQ4bs4eTTZylPQCltm0F8RF7aYIsS0z3j8FB7ihWzMTIGU7UcqI864y0JmKT32HQRMn68KpzIRVxQzE/5wIQGBRBW4TaMCoYiNaKFik2D/5d74B0YeQiIe8+FoHANcVrE1jHa16i95kH3EXHKUKDaGVsR108YUQmI95XAKrdo4oPFyEVuscHxG+UtsLHCjd1hV9btJvvK1Eq5EuJy+ouDaxtmarSUKMk7BTAanRXqEXf7WBfmBkLBqEC/3ffh9qzZgq7T/xWOvk8h+0j5vllwnXiEsjXE4KubtzZ2j9J+Xgfsox3GTRTMhSYKO/yRfFofIHsVsdzmor7T1i3A== 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=x4Rw2UajG9+52npcMPQtWCOuQMVoipV9tW5FKDSQkZ4=; b=bBfJnXGzIm+E0TloyPK89cq9vJ0NJ4IOVfVR2vFYhjslNAV8BT+31pdRXDRyrpnPjapK2VcxrdnRY2XMcPNXhdmTq+ym7rqvqM4eqavjex7ui0sKr3PB3ytBD49bA7vBOR04jHVKE4EYxgXk4n5AoNcuPZeOASvzdMRTla4eP2gIxhq0uo1XrVWdiC8kftnn4AQY925f8N2SJ3aS710UGpHN1ImxQYjrApdiZ3CwWMgJR1XPFXUC6ieVu0MJHqN2YgyYNBCZ6UD4DT5OtT9+En1ztBslg+UNZU+VkdxfDYSN0gK02mWxTB6GmgyIp5nHATzGZieCE30lPIr0a5oGPg== 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 SA6PR03MB8010.namprd03.prod.outlook.com (2603:10b6:806:437::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.14; Mon, 8 Dec 2025 01:58:02 +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.9388.013; Mon, 8 Dec 2025 01:58:01 +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 v2 3/4] arm64: dts: intel: agilex5: Add dma-ranges, address and size cells to dma node Date: Mon, 8 Dec 2025 09:57:44 +0800 Message-ID: <6ec1d147dc1e3f9778ee09a786e44498916ef33e.1764927089.git.khairul.anuar.romli@altera.com> X-Mailer: git-send-email 2.43.7 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SJ0PR13CA0237.namprd13.prod.outlook.com (2603:10b6:a03:2c1::32) 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_|SA6PR03MB8010:EE_ X-MS-Office365-Filtering-Correlation-Id: f2a691e4-694f-491d-e6b3-08de35fd3810 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?rHVm+30JtY5P7BSJVkTbgoUvbp4gQyJr3vNvnV2sbIHOjY/QpcSPpejfVsDV?= =?us-ascii?Q?zbJYbvXvx+6zU4ycIuz8ZfpKKCW5xukY/zd2jR8w1JI7aw8igtOhWbyuAMxc?= =?us-ascii?Q?+KH0Y/wghkWYlnTCGFbofE6yywBZijIh7e8rfedPxfykVEPdPRjY5xXbrVjq?= =?us-ascii?Q?fLEarUoJeL0V/IrR0/ssIO2Zl7grxtSB3XoAl2Rf/d3gKifYsvN/P6B1D/ta?= =?us-ascii?Q?5Ek/01h1kmzih25Vy9x3lxkGhU7QDYLKf90XY27jaqXCepObFf7SlHAk2OwJ?= =?us-ascii?Q?wAeYv1D7tAENAkxLQVeCmQnK3qXPRQPBiCspeEvhTNfuYhxmFqV0gtPa1JPk?= =?us-ascii?Q?zQY5Eu2yjDXBNCQs2W1/dmH3oj4V26JmdJKyoNzRJd4gDC9KorNnv9vMih6J?= =?us-ascii?Q?64bwwS1is4g5UPIpyMrUVcwMn+dH9W2He0ktc6KLMmuWRMHaxtC3VJt71MqA?= =?us-ascii?Q?FiXFa7Zh3R95xx7xSF/+3zSnCGnDc+IMa2v3uPT0ZaTuiu3wmTi8E2PnUXJ4?= =?us-ascii?Q?VsStXO5u4pDOIXfglkxbCPxehnpl2p/BiBTLd4n+49M0vhaD8HV0b7XjYl6Z?= =?us-ascii?Q?9UwrIACg0LdMmISvbUynBe47eexUy+6XU1KIBTUTrKVQ6YlvBLX3MMvJ4MgY?= =?us-ascii?Q?/L9hNcKravNcLWNUvfzxQvaTVs1kYdS5RnPHLRPwSEk4EwwxeK+uCVQxpgv8?= =?us-ascii?Q?MQgV4Ml/tkLsS5YXQCwhBVUeZnJPY4wqXed13LGc/f5jndqrx251vfr3k0Fa?= =?us-ascii?Q?9AEcr6gNGWOQRlxCogeNBACqa/ZG9ebjmDXxrY6W5K1p1HsNIsUfzqphpxHh?= =?us-ascii?Q?5W5fCj5o2Q3FfVSDkDFB2iqKA4ro+hnldd810pLebmwMbxlSGDzblQAMN9lf?= =?us-ascii?Q?ST6UxBBUvy509LiS0SvMByM75rtvUkqh41tw5mn3hnLW812yqPFnLVv6OaOe?= =?us-ascii?Q?xgF18WKEof0eHeByxuG+OQ4nRwEojLZZ95l8JCOHGesFHDeEQhJORjGNGwK4?= =?us-ascii?Q?TaG4RRDaFBNSicB9kkAvyVrhzgoJETG50Myb0VIZXms/lNODVFLoE2OJoho+?= =?us-ascii?Q?6dqDkhfCDkDVDxKm0iC4dBVei+eLh2UkDT6FM5sR993ZsvpX7dXEvpNOQrbT?= =?us-ascii?Q?IR4s3aBn2DjROHRAqMT48p9H+C7yB8y0FYhRSYDP1JR7r27TfmQAPRUns8IG?= =?us-ascii?Q?GtOrUt60sPoIEqJoPJ39+Dd0A9fZJFjFo/QLbO5pzW9xEXxu3ZSF9i5c9S2y?= =?us-ascii?Q?FQwAyYqlEAfViWbfg7lt2YB+PYd9uGU0qS53KYiCfeKTroAf19RNFBa2XMh+?= =?us-ascii?Q?CE6AZWWwxSuWld8SFmkMDSPxVZkrRvzeVS59nWtMM6Tx9JoQp7hMqKepIIze?= =?us-ascii?Q?wq0P5HAeBaP0DzB0asixEmiFDJrLaciV9VXbwl7i80FvXIrgFhDediehvFfO?= =?us-ascii?Q?vxtmrK9Oz/pKriszmZ1C3HW0jtGSdxZfvN5TVrrMuaIu4kaLXx+3Mp3n+2Ie?= =?us-ascii?Q?AaRq2A+l7qM9n2w=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)(1800799024)(366016)(376014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?eShVHZbpXJr7Ufn47yjUGek40BIAsyepRMnKS+9qZwUgpfcaw/EU0xjeCtZQ?= =?us-ascii?Q?JF8PP9ZoolA4NxsHwjCB72MEjuMgqzw5lSyCEicqwXaGlldIW9VFFZPJjLDB?= =?us-ascii?Q?YEzzQGg2TEqMh5ZBYdXl+kHJ6b0aVfRy7bKv87+5ybVDjKfM9QKKZdRjjP7N?= =?us-ascii?Q?QxxiuzBrG/YOSQaAuzpHNybeMuYXLu8JSB3hK5mbkIlNHsleo1OsVeWY2u5Q?= =?us-ascii?Q?vBJrznxvlKZHb9gQjmo/xB5truD+m/JOr3rrVjZk6qx7Ac2TPwW7mmbKnd9c?= =?us-ascii?Q?Gd7oErzqakjMSflAiPj72Czrgr8tf0YXq0QSqOMd/Kla+RN+1UBmN0I2sFnH?= =?us-ascii?Q?dsrmwRFYuatCvYs4rJLviUZJb5FzmutsvvmBXPasjNGcc8xa9soZqPEVYfa2?= =?us-ascii?Q?GgjCOqYIzYT4HOkP1uakrSEGskWMUAUuLcTup0y9OvSttJokgRlKRIz2Ma2z?= =?us-ascii?Q?G03TeoUTRr8gDlW6+rqQpaBKXAmC8ff349qw+WXBmdaoWKEPaK9sN8y5oLd3?= =?us-ascii?Q?qAzYvKLB3FmNafq51AA2sypKHacvfbOHy/DS2l43ofDw3s3cJZxiQBHGMcT+?= =?us-ascii?Q?2305zG0OpRUPsPMtVcQiGftubpihaKl8GdnlcTeMEahSJr1USXP0lktyEDrH?= =?us-ascii?Q?3XQTQJthNOjqzMg2gApx+3GHyyTb1kmw/HhdH+fgu6LnZgv4cKemWkiOKK+3?= =?us-ascii?Q?qEzKJhq9ZnZ+yt9TZ+O/LAuXbYLWho9Uv9S7ICEVnQ8aFsYSAxWPPA1OR7/4?= =?us-ascii?Q?hGryRdkqw5eoe0Xb/m9qiJGURmqL3Rrock54fSvjOR+3p4ceFts65Im2a3QW?= =?us-ascii?Q?VhY8rsx3f6Yv6c967hKZDvP2vY2TDJ07bR+5GN1IoM6on4Ui4/XLv7iCa51d?= =?us-ascii?Q?8T46emucIRJP9Reck/N9EBNsihtW3eF7NRsr9xbuNb5WJOm1MpXyKi3xSZxF?= =?us-ascii?Q?K0D5LK/Lsung8AYNVUr3HSvntzB4kj7dGlCNjLg+XiAl572eKBQZVLNz2+rg?= =?us-ascii?Q?CTdn8sN7cUEnHUNm1g4xwuA/qnhegkrWUpr+W3wt1RYJkZgI+EGrycOTYlEc?= =?us-ascii?Q?SKACrxQIPX8K93C82TRVplXlEO4XlgdpuAieWAHjwGRt8QdS8bMsoW/ahDpt?= =?us-ascii?Q?tslY4VfWbq7rrfL2gPD5YnbHOSn9YaIAXAOd+bhE38ixITdAetkT3745/U2l?= =?us-ascii?Q?yQW2UwrYSg5KJBKIdXssdImDgyJ8WvddxRu6bd4eh64xoaIahZ0mPPnl5eb8?= =?us-ascii?Q?2YiTKgyv0odivv1ngDovI3DerXP53yq7M7bIvd9mVQbN0e1sqfREDheKbfEG?= =?us-ascii?Q?wKLg4Lr++hNY2L6kYY8jWDFXjObeKAvq1oy0/keiJm/52ZN+Ntxyr+GPhIyY?= =?us-ascii?Q?uFZGPsunVZWV0VVs7tDOdimp7xrIS68ONlzDVvhfQwHOCmOwbWNj4X6e5r4E?= =?us-ascii?Q?PXgMCav/1cQ6v17gx7FLGFMxqD/47WYHiIV8+hrDwwYUI4KbPJ47KRQ3SNco?= =?us-ascii?Q?TTBCbC8yWGsxkmEzCSGpPFDNKcdm1FLj5HYa8KE8RIE1W310+o+U1QskneUW?= =?us-ascii?Q?uOR4v0bvoQj2o0TrfDna0WpTMY6gjb1DDhm2Irkpd0uQej5sRXvtIlRy+5PG?= =?us-ascii?Q?rg=3D=3D?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: f2a691e4-694f-491d-e6b3-08de35fd3810 X-MS-Exchange-CrossTenant-AuthSource: DS4PR03MB8447.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Dec 2025 01:58:01.9205 (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: HObjpMCpU4ctxit8vwBlEN9kxxNGETuvPEyIodgFfUjQaHiAH5HEZH9UdOq2QSmyyhs8cvwi7j+YIN13gh7jobs3Or+kWZe7p1Tkr8om/j8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA6PR03MB8010 Content-Type: text/plain; charset="utf-8" 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. Address-cells and size-cells are also defined along with dma-ranges to ensure of_base driver does not causing kernel panic during boot up. Signed-off-by: Khairul Anuar Romli --- 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 --- arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi b/arch/arm64/bo= ot/dts/intel/socfpga_agilex5.dtsi index 06f98667499b..1983869274e7 100644 --- a/arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi +++ b/arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi @@ -336,8 +336,11 @@ ocram: sram@0 { }; =20 dmac0: dma-controller@10db0000 { - compatible =3D "snps,axi-dma-1.01a"; + compatible =3D "altr,agilex5-axi-dma", + "snps,axi-dma-1.01a"; reg =3D <0x10db0000 0x500>; + #address-cells =3D <1>; + #size-cells =3D <2>; clocks =3D <&clkmgr AGILEX5_L4_MAIN_CLK>, <&clkmgr AGILEX5_L4_MP_CLK>; clock-names =3D "core-clk", "cfgr-clk"; @@ -351,11 +354,15 @@ dmac0: dma-controller@10db0000 { snps,priority =3D <0 1 2 3>; snps,axi-max-burst-len =3D <8>; iommus =3D <&smmu 8>; + dma-ranges =3D <0x00 0x00 0x00000100 0x00000000>; }; =20 dmac1: dma-controller@10dc0000 { - compatible =3D "snps,axi-dma-1.01a"; + compatible =3D "altr,agilex5-axi-dma", + "snps,axi-dma-1.01a"; reg =3D <0x10dc0000 0x500>; + #address-cells =3D <1>; + #size-cells =3D <2>; clocks =3D <&clkmgr AGILEX5_L4_MAIN_CLK>, <&clkmgr AGILEX5_L4_MP_CLK>; clock-names =3D "core-clk", "cfgr-clk"; @@ -369,6 +376,7 @@ dmac1: dma-controller@10dc0000 { snps,priority =3D <0 1 2 3>; snps,axi-max-burst-len =3D <8>; iommus =3D <&smmu 9>; + dma-ranges =3D <0x00 0x00 0x00000100 0x00000000>; }; =20 rst: rstmgr@10d11000 { --=20 2.43.7 From nobody Fri Dec 19 11:45:21 2025 Received: from SJ2PR03CU001.outbound.protection.outlook.com (mail-westusazon11012008.outbound.protection.outlook.com [52.101.43.8]) (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 3F5102512DE; Mon, 8 Dec 2025 01:58:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.43.8 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765159089; cv=fail; b=rRlnWX4CkPVKVYEx3tOxSJRPv7hxcKFdyIg4GUfQZ+b4Rf40mlSeQSTQtxp8oKBkM7L1K9Oez9nOxRuFoWVay60blFKjcLCsb6VccG8jPilHFsX6sRH6ce6BMmUIa3yJt6l7mCCv1H5TcqYN4vAj+CN6L9x79FRwwP64FSaW3l8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765159089; c=relaxed/simple; bh=vlkOHKTHHq+eQKZx1M3IMN7460KgLmPyGXLScMY0JoQ=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=BuiiATStQgBdHNbeduNTGSSWxyXUnlUEbQfMwSZTknCHBDystn/SqoKhOEiupHOq2CezZjeNQljyNPUB/pQklS+l6rs+bhlSQFPyrwvjVYFVARdeK1sVURHAQvN3d4oFdMWVyd48HnTTbfRIdYU/3fi5+3Ay3l4TIPbw/vhwtsA= 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=jHaOCiIp; arc=fail smtp.client-ip=52.101.43.8 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="jHaOCiIp" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=G1OvwCrYPLnhhf4lAryC6y/tH3Ax08tH2W57t0dgHPXY6LavCy0pp9LMoO1ovcutO6z62fO6xgPqWlNazcLC9EXMFzSuoVHs8EecLIuf7sVd9HdyL9zPhpU8j3Nu2D35xgl1xyjuXHkjHcvHp7kPuh07OvQLQE4BUrf938Wlk6qfPAFQrTKaVBsf8k4DoHoa6/uOX1LZi/1TF4kO7h2EdrsQgHdPuJihnjrE31Yv3uKBbSCnQ86KzAX2+kBnNcpiAxuGeVCNAkaJ1KV3c3/iVOrCJ3JQgEssMHyJpkGjyOcnoy0HyiAW/iYbcSf3jj4pAhOux3O/i4T+z/7EFVuxiA== 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=6TRgJ0Vr4q6O+p/bGdJYlehhVaNCSQ6NNuHUwTTLKIk=; b=vdCWqQpvS3c4zLxlqLFkyaEsX7SsPTcdJCP6Dm8dUR0+0W3G/ERPbHRa7N/SfGBEgS44pRX9sOi9j7eITVje4gpgw0EsJW1lLgtOp37BPyRwlq8S/LsMzgEVhLB/cciG4JcAunbJJZhwCWHgs2uo1qcyHaDOFp+JFAFFR+ztdKBBySIoL2aoEPPX7DAPuivnLH9NvQDBNEi+vdmdmlIhK7lkhlSoIWaQbgq8LlselnheAc4FvXcmblx3/4AqA9pZAAm32lk7GyneWutt2ff5fQ0xOeS8IPIiABqfs1a4R9WGarwbFR/zAF5iieBV9OdywYNRpAQU3bIEdc/5/boYHw== 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=6TRgJ0Vr4q6O+p/bGdJYlehhVaNCSQ6NNuHUwTTLKIk=; b=jHaOCiIpmi16AZlMra3EB91YfQfD5tTMB21UVFRQlCMDG96AntfmJ5mM5OcN03lQhsvuHD6aQLGsRUZpDBtRw/LAEOb7v0R3MTi0EGpxo5dywNvbSPlkIQmke2XRn3A8r3110fIw73It6Opges31IKDefnUoPPe3IV/z8DECjC+nhg35cKy4osJeuPQ3mAk0tTmtJHIEr0cGk4fp8uQLQuXzjLHRaIu/0o23HFGJvj8W+DcF0X200RJ8Avr+5cWFCl/3dS6yI/nQTuegzwkx9ZSpmB5eityaA5WIkyOOQ0Uo523avNUoLu+EwvbenjE/gyubA5TFdonX/vzQ0U8nsw== 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 SA6PR03MB8010.namprd03.prod.outlook.com (2603:10b6:806:437::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.14; Mon, 8 Dec 2025 01:58:05 +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.9388.013; Mon, 8 Dec 2025 01:58:05 +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 v2 4/4] dma: dw-axi-dmac: Add support for Agilex5 and dynamic bus width Date: Mon, 8 Dec 2025 09:57:45 +0800 Message-ID: <1c160c5169f6f5b6ff49e7478171bd5c27ff9b4b.1764927089.git.khairul.anuar.romli@altera.com> X-Mailer: git-send-email 2.43.7 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SJ0PR13CA0237.namprd13.prod.outlook.com (2603:10b6:a03:2c1::32) 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_|SA6PR03MB8010:EE_ X-MS-Office365-Filtering-Correlation-Id: 078ca213-22a0-47d5-0eab-08de35fd3a21 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?MQhYpEd7GGfxK4GbaPtXRHbjlme3z86CB7u9bAoZl+RP9AWgKrEa3KdoupyE?= =?us-ascii?Q?mp+ri0xn28RTD6x14lm+whywcRdVMJchVTTwpyHrCaoaXB/3W+x8DOK5CQIW?= =?us-ascii?Q?MA5cbXWvRiYuLnsRDf/OBy9LHYVuQlNT8vGRL17LnVZUOH9Dx0qIBhWgdkB1?= =?us-ascii?Q?QfIWCC8e73jS/RGaMK0cEEhYW1JlK+Z4AAMe1JD5SnmRS4XC4NxsrCuZDJCn?= =?us-ascii?Q?xOiToCBeRPn3toUajMQjORpK5XGWVqQgiYJekbbLRwhcxcOlllG7hw9dDkC6?= =?us-ascii?Q?G0ohF5te6+SKNbp+AKqrDvJjzMoIbdLuVKojoPZEd02GTrI9agx20KHtXUMC?= =?us-ascii?Q?0vcBDLm0L7JhVJ1FuX04sAqSaFIztZi0n0KhoJE/sB44WTRVSE8js3mcGwRb?= =?us-ascii?Q?8KYnM1h2UiD/yIi1gJ47yLVSZnUTsd0NEwjKv7ysStL1FkJifCVRMHrB/Vjx?= =?us-ascii?Q?Fo73S4rjxPITsbzRrtyK6zC6dCeyujcZ7R4qRWb291vTq5FZBXtP4EoCHIkh?= =?us-ascii?Q?jFqmHv8ef00VEoFEylqMTDipOzU+juSVonbk0nXkGWWuuktCagMI6b0qVbh+?= =?us-ascii?Q?Bc93N2S4EhIiocMTDP5ooOqGwYEA85fQ4U8wFfA+ZRy3zhOXq3wRNrhaFZSK?= =?us-ascii?Q?3wn0kYK8YWnP7Iel2l7EKg0PmWzZjdPG3qECB7giwH0HBALsWiJc1QaaDM0L?= =?us-ascii?Q?usqKdz0YyxnexN0i4hoe7nonOzA0fhVZkRGpNFNkhbcdXWlKqK/nQSGvquQ6?= =?us-ascii?Q?aNwrO/YtJeZc970Mp+CxIUOk7nl+hoIXDtJyBfBgTnTfooUA0Xl9i/MGpAS1?= =?us-ascii?Q?v/8Gd/BLyOAGTRoxF7ocB4upoJuiPyzDLCUHiPfjwlW6C/Tb6VPl3K8T9aXC?= =?us-ascii?Q?SbYeinE3vlBL03StKsC40M785hmmxm6wI2q7+eLXbOgTsBC808VA/xesomcS?= =?us-ascii?Q?Im8XWaW1fTPp5p72wuZ0XscwzYoN9lsnTkfLGHK5RI2JFRXCug3kp0OcUWLh?= =?us-ascii?Q?9Caz2xLjtj7d22D5iltVKxBTFJXRHC8ycyv1GHWPx5DIT2AYLYt0UELjHzl7?= =?us-ascii?Q?id+r9do0eFwertoNU/xkJ+n9DUo7JgK5lu0QO5YdCDb+Bn5qKFvqNkuDxcjC?= =?us-ascii?Q?4FVxJE+dR9ef66BDDKtJq8h/q4goeffN53FI/gZI2ru16Wb10ZwYq9OttpC9?= =?us-ascii?Q?N9D+MTtBgnGGtgEZLk0srb8iOwdNm2eFHpBq9ZTiCiJl3YvTgtEWwuIzDpsz?= =?us-ascii?Q?iZwr+90DQ6k3CKmvqou6aiYTmr08oxPCX7TIvZCLKy3nr7MTmKUUFQtjTuuh?= =?us-ascii?Q?0ScQE/UxMkS7DP4ppPJrw2759V/mB4LSzGwq6Y5982annHnG1wgEAJ0lj4x9?= =?us-ascii?Q?AGTqEgEh1jswRL7C5C3S/qi/SeIE54hTxmN20Og3UE/uAWL7sqNSvJ1EkiYP?= =?us-ascii?Q?M8jIrvcSCH0HJgWVO7u0p57xGeBK2MjJgo7EdkAc4BhdLLaci4044dzeSc5I?= =?us-ascii?Q?2vuwFzi/xGTjG94=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)(1800799024)(366016)(376014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?5qJvJbxq/NoooSJiBRbay4cs4tx70dvFXlTk8hMb5GVV6j2GlYF2fdWwy6Mv?= =?us-ascii?Q?3Tm0UE4zT8hF8EMW610WfQTf0kjh4g+LW9LI6RLzQhBc62EPGunGBv6RG7xI?= =?us-ascii?Q?bzPKJs6yNsgNPpkubiuB0neBiVlaaCy6qhU5hza4siou9v5QASF2B6ayfPXk?= =?us-ascii?Q?pu5OkzT7sqRfqZ70hBOLvFy/B6V2SZlT0uOSz6BwC754BkMJCPTkQ9zzOVRH?= =?us-ascii?Q?/OKJ+RvlX6j+BsZtHjW2DX7oKUkAO6A2BTzNX6nlDLioVqein5DzvTrXXL0H?= =?us-ascii?Q?CqzPYigp6Vw8FsIl8MpdDD4DuEIx3cbaFffMLggB5067yjYPwbPrfzxyBGwk?= =?us-ascii?Q?nfpY3zR2oeYSlsaCIfsDiJzGt8DAfV/a3vwTDdQ7yZQ9ua3kM4ELgMe+MUXq?= =?us-ascii?Q?2LFJtLkPTypjo0G0AH6dlaIU17Ifx8yEEJRYjsrfOCN5BrZ2vSms0GddaVwN?= =?us-ascii?Q?skjvh4dFXOCGc/gLzHM9/kf0HEAicneFOgXUto2TldLI38Sg0dIanjOOHAFu?= =?us-ascii?Q?Yp0M8Mqd+IBURnJuDR1G/xIqAYahCQrSVnHsWrwI4e+relE2VHi9Ey+XkgUf?= =?us-ascii?Q?r8NfDhVwEq4FrX5cOnU80z8VsFDZ8bkPQ7CMbwo5mj9M1Ij2PnZHmPMhaV4w?= =?us-ascii?Q?GMvQ3UZAEctmQP+IiCKCBsZ/61pEFCjF1Lq2Z2Tdjfqp3kZKuowvIZmI7O9J?= =?us-ascii?Q?Qxy5FvMeXze6UMKZrts7ztlDAa0+s2+nSzTEfOFrrNiN9aGMBboubR6s84C6?= =?us-ascii?Q?VpaTp2jZaYZPpFQAlHpgGLf/IK430UeArFTuiPIpHwmOtV2HkgJiZPwQpvSf?= =?us-ascii?Q?3tiZ8O4zx8JAuzF/OejCy+yCyq5ioNHa6p+2vILUQ+1kfF4Y4GUaEN6o3qaG?= =?us-ascii?Q?Py0hRp0NQMyzUuk7bzr0yqmqbsM1/3MmL2B/jYnKhvTicCzw2HVouhTs2x2/?= =?us-ascii?Q?+Utr9afMsW4uvDgANjd68ECvAHmwOUG1F1oHQHLS6Z+NA06pqmCT3Etzxk88?= =?us-ascii?Q?6SbxfFx0IwI3vJkEGcwh8pfelX8HAbAzWN6qai3s1JDUilajlFQB9wJuJqj/?= =?us-ascii?Q?SvV+M7lcl0OzD19c3l66riwO71Py4ShbAKe/6JPJ+EJDOSAyUSVpGyvqe2ts?= =?us-ascii?Q?uLEFXGHF6ec9z28tIve4+rSHhshWQ3p80WVAvzovZRmJs3i8ZsWy+Bx6NtS2?= =?us-ascii?Q?3JgA41n9bWrVt0shv6RAIvqXyzzD/PcGeyyP70n3Btr5Htf0l27mK7gOtGx0?= =?us-ascii?Q?zFyzw90IuEIB7eVHbnAR6Z+JK2j2t5vMiEJ6w9JAFVt5bhQIPHEHH+mc6j4P?= =?us-ascii?Q?krXNjPdjarEVuz4NqUpJVLf04E4jNHCqrduuquxLl1ZZFbMYCQWIXCJobZBP?= =?us-ascii?Q?Ef4l5YIKw2NB1QJZoNz2banSi4U3rS/GpxQaLTLjKz5VKno1U681oHFh1Lf5?= =?us-ascii?Q?LYeZ8AWE6O0p2DKxoJeWyT/anK8sWGSgSIpDyQ84c0jIQaAw4DfIHQuGFH1c?= =?us-ascii?Q?B6uVdedlmpTF+Di1Oo9penA7qSZaJksU8qZnVgahMZ9UohsMI2lUAPZxJzSC?= =?us-ascii?Q?7Ik7buIw/1PU61jS+bRmT9ikw/zuxCMwKb9g0+r1lEuWjKLMHCrNW3juvXKl?= =?us-ascii?Q?rA=3D=3D?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: 078ca213-22a0-47d5-0eab-08de35fd3a21 X-MS-Exchange-CrossTenant-AuthSource: DS4PR03MB8447.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Dec 2025 01:58:05.3825 (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: fYW/k6gZsvonI8pgdJPg4qa+R4/eRSMpXgjTHN9YqVDO6jJowWsfEAaEIBP22szwYWSBd9o2VfHQp5mGcOol0C65xDUQGzF3MAXMPksRSnU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA6PR03MB8010 Content-Type: text/plain; charset="utf-8" Add device tree compatible string support for the Altera Agilex5 AXI DMA controller. Introduces logic to parse the "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. The addressable bits default to 64 if 'dma-ranges' is not specified or cannot be parsed. Introduce 'addressable_bits' to 'struct axi_dma_chip' to store this value. Signed-off-by: Khairul Anuar Romli --- 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. --- .../dma/dw-axi-dmac/dw-axi-dmac-platform.c | 63 ++++++++++++++++++- drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 1 + 2 files changed, 63 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..165481b4dde1 100644 --- a/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c +++ b/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c @@ -271,7 +271,9 @@ static void axi_dma_hw_init(struct axi_dma_chip *chip) 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)); + + dev_dbg(chip->dev, "Adressable bus width: %u\n", chip->addressable_bits); + ret =3D dma_set_mask_and_coherent(chip->dev, DMA_BIT_MASK(chip->addressab= le_bits)); if (ret) dev_warn(chip->dev, "Unable to set coherent mask\n"); } @@ -1461,13 +1463,23 @@ static int axi_req_irqs(struct platform_device *pde= v, struct axi_dma_chip *chip) return 0; } =20 +/* Forward declaration (no size required) */ +static const struct of_device_id dw_dma_of_id_table[]; + static int dw_probe(struct platform_device *pdev) { struct axi_dma_chip *chip; struct dw_axi_dma *dw; struct dw_axi_dma_hcfg *hdata; struct reset_control *resets; + const struct of_device_id *match; unsigned int flags; + unsigned int addressable_bits =3D 64; + unsigned int len_bytes; + unsigned int num_cells; + const __be32 *prop; + u64 bus_width; + u32 *cells; u32 i; int ret; =20 @@ -1483,9 +1495,56 @@ static int dw_probe(struct platform_device *pdev) if (!hdata) return -ENOMEM; =20 + match =3D of_match_node(dw_dma_of_id_table, pdev->dev.of_node); + if (!match) { + dev_err(&pdev->dev, "Unsupported AXI DMA device\n"); + return -ENODEV; + } + + prop =3D of_get_property(pdev->dev.of_node, "dma-ranges", &len_bytes); + if (prop) { + num_cells =3D len_bytes / sizeof(__be32); + cells =3D kcalloc(num_cells, sizeof(*cells), GFP_KERNEL); + if (!cells) + return -ENOMEM; + + ret =3D of_property_read_u32(pdev->dev.of_node, "#address-cells", &i); + if (ret) { + dev_err(&pdev->dev, "missing #address-cells property\n"); + return ret; + } + + ret =3D of_property_read_u32(pdev->dev.of_node, "#size-cells", &i); + if (ret) { + dev_err(&pdev->dev, "missing #size-cells property\n"); + return ret; + } + + if (!of_property_read_u32_array(pdev->dev.of_node, + "dma-ranges", cells, num_cells)) { + dev_dbg(&pdev->dev, "dma-ranges numbe of cells: %u\n", num_cells); + // Check if size-cells is 2 cells. + if (i =3D=3D 2 && num_cells > 3) { + // Combine size cells into 64-bit length + dev_dbg(&pdev->dev, "size-cells MSB: %u\n", cells[num_cells - 2]); + dev_dbg(&pdev->dev, "size-cells LSB: %u\n", cells[num_cells - 1]); + bus_width =3D ((u64)cells[num_cells - 2] << 32) | +cells[num_cells - 1]; + } + + // Count number of bits in bus_width + if (bus_width) + addressable_bits =3D fls64(bus_width) - 1; + + dev_dbg(&pdev->dev, "Bus width: %u bits (length: 0x%llx)\n", + addressable_bits, bus_width); + } + } + chip->dw =3D dw; chip->dev =3D &pdev->dev; chip->dw->hdata =3D hdata; + chip->addressable_bits =3D addressable_bits; =20 chip->regs =3D devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(chip->regs)) @@ -1669,6 +1728,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..f8152f8b3798 100644 --- a/drivers/dma/dw-axi-dmac/dw-axi-dmac.h +++ b/drivers/dma/dw-axi-dmac/dw-axi-dmac.h @@ -71,6 +71,7 @@ struct axi_dma_chip { struct clk *core_clk; struct clk *cfgr_clk; struct dw_axi_dma *dw; + u32 addressable_bits; }; =20 /* LLI =3D=3D Linked List Item */ --=20 2.43.7