Message ID | 20241028-pci_fixup_addr-v6-1-ebebcd8fd4ff@nxp.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7DC58D3E2BB for <linux-arm-kernel@archiver.kernel.org>; Mon, 28 Oct 2024 19:21:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To: In-Reply-To:References:Message-Id:Content-Transfer-Encoding:Content-Type: Subject:Date:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=j/JXxzlgrGYw0PU9k1GSfpOM2XBdolyCC6yjHKtj9mc=; b=0VdPHDB0fVMEx1IV6U+AhU89xP fjru4RqujdWXDWMNkFXryYUROnidRWPASDt3O7olYXQYNMtvZP2tEU02VCccSfbTjj0TEqdzGMzQV jwUySqWnuO6ZAniZg5wqPDOG8fuVMw4pIbHMJR+XiNww1u/k2iAqsSbJfxKffhrhTLEN0xPdlOHAF nVzxs5ZGgasHkbt0AhPuqHsCLZxThGGVpwBRqseVwpcIjsmZmjAyY3QbQ9R0KEUR6dcfBhnvhJ9qq XxoS4SnprKjbLe67zjJ8Uk5TV2JN5D7ecqMWYmo+bLIpjhlYtGY9vhHfkkm0jNQMGxR/FMcTukWab yT3vLb8A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1t5VJF-0000000BzTc-2aOy; Mon, 28 Oct 2024 19:21:49 +0000 Received: from mail-vi1eur03on20602.outbound.protection.outlook.com ([2a01:111:f403:260c::602] helo=EUR03-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1t5V4E-0000000BwcM-3QkX for linux-arm-kernel@lists.infradead.org; Mon, 28 Oct 2024 19:06:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bYdR31S7JxRhwuB2Qa+v1lkJ5lEnSOpyh+o/d4iIoKQmdj3Vxj3PMFHJ9iqEVUO+4Myl5fapCCJg6szdamK0ISgbtwIyaEjAOVkbWTWgn3DUUJ0+vANxGzCMDAf9N8f3C7y5MYRuXnnmomKW7Rs52er2kLq/c9TDycwHFS/xw22b5x7MqcXPMq1ei34lXaVcAdaXXEKRITC48lChj0PvhNhFoCFqGaSwuW2jjiJ9ac9Ne0K/DsCtukBYHTdlqQwdkJ5Rtw+tT7jrnjwSJKhz3jGyEMQ0NyjCMnLc6yVafrsn7F4QqtFXcg98NttEOP/top+zF8xXUkitq7qzFRDbfw== 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=j/JXxzlgrGYw0PU9k1GSfpOM2XBdolyCC6yjHKtj9mc=; b=U56AaNicLTW7w20oCYSoDMhA9/kzpNpJLAHudHvbTaHVTgxAp+vcjMhVB/UvHoB9ICcvzhfyWFvb+Ud0bJqWBPWbKh38N5yclpCQzY0ZEGzS4giuHRuuzwtLs/kHQul3WhMF54dtSS45aoNQBJNlujSxOg/0BEHdMV8hnaRa3WGrfGKKl7NBuApP8fqp0IfA/q7aTb/v/85mgoGDTjcr560VQ7zSG30y3ODji8MmlUKancXIlcNyMI7+zxhFZkBd31HGXO+2Vd3kd8ZM+9Y1ktpgHrJF58DgLBeQ5ZARxnA6NxOKxLfUvG0liNyQibPNihmbPFJcB52IZTRc3ubs1Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=j/JXxzlgrGYw0PU9k1GSfpOM2XBdolyCC6yjHKtj9mc=; b=i44CfLEATVuAKr9NkEo5nIT8nyAN0O3131/VQOW+g+pNar4yLiviiHDj4fqxtWQT3NVTQlwTU0sQWbhRrBon4gP4MvU0GoKld3jJFHAfawcO2t/WhpPa+SB0Bm8z3QECX/4wHt6j6Ye9OnsJV1JYOAyqYB3FffytSE5p7/NiQYash93aa+tNn2mqSLaM6BdRiTRwsUrqrlu0TGWf308qRBEjAN5VWLJLVDt+qUM44ggoLCBBaxrh8DsyqkeG93KSxXa82mMe4baL3pM6ELmvr8IzfuxT7cmTdnUPyPM7qQH4IVLpdw3ynBBqly3eMiP3CVd/ccTRu4ZaLk1GCmFYqQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by DBBPR04MB7946.eurprd04.prod.outlook.com (2603:10a6:10:1ec::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.25; Mon, 28 Oct 2024 19:06:13 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%4]) with mapi id 15.20.8093.021; Mon, 28 Oct 2024 19:06:12 +0000 From: Frank Li <Frank.Li@nxp.com> Date: Mon, 28 Oct 2024 15:05:55 -0400 Subject: [PATCH v6 1/7] of: address: Add parent_bus_addr to struct of_pci_range Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Message-Id: <20241028-pci_fixup_addr-v6-1-ebebcd8fd4ff@nxp.com> References: <20241028-pci_fixup_addr-v6-0-ebebcd8fd4ff@nxp.com> In-Reply-To: <20241028-pci_fixup_addr-v6-0-ebebcd8fd4ff@nxp.com> To: Rob Herring <robh@kernel.org>, Saravana Kannan <saravanak@google.com>, Jingoo Han <jingoohan1@gmail.com>, Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>, Lorenzo Pieralisi <lpieralisi@kernel.org>, =?utf-8?q?Krzysztof_Wilczy?= =?utf-8?q?=C5=84ski?= <kw@linux.com>, Bjorn Helgaas <bhelgaas@google.com>, Richard Zhu <hongxing.zhu@nxp.com>, Lucas Stach <l.stach@pengutronix.de>, Shawn Guo <shawnguo@kernel.org>, Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix Kernel Team <kernel@pengutronix.de>, Fabio Estevam <festevam@gmail.com> Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, Frank Li <Frank.Li@nxp.com> X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1730142363; l=4762; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=1rSpPrZTOLMx4xcaG4Itd6ReEroEzwhMtX2XtNZo75A=; b=J6JHDGWw7+6ttmVw93GRpH/jRwLln1TzuZg5mAkybhPYDvZQ+fEG8f+9RhzC56plqOFdcImic T2IfknfXeVzDnLRpqG3P3EcsV5ohLwEU6D/ZNYt0B17KM190FvUOY4/ X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR03CA0005.namprd03.prod.outlook.com (2603:10b6:a02:a8::18) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|DBBPR04MB7946:EE_ X-MS-Office365-Filtering-Correlation-Id: b7335a89-7173-47e9-2c42-08dcf7839706 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|366016|7416014|376014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?q?HfnyrfoRGKBS0ubqgDlUIAiZ+6nt8hd?= =?utf-8?q?sVpXO/TEdLmCTttZS7gFEXCMj+AI17CTueH4bXdzcmLdmheWjZtx/GrjCSkeho/Ct?= =?utf-8?q?XHbu2rw4ug454B2kWTcpAwspbSwFGSk4YJMxwlFgHJ+TtV3z9fJl0sk9LJq+xqmEM?= =?utf-8?q?+n9f0Vk9b7iB19aP2+Yf6rHCUWAXGcL5bmOvyVbMyZfY4Queeu3O9Co1hIbf2iMME?= =?utf-8?q?AS1gFTlIq7PlIp644dcRNiwqR5NIdhY2sIfy7BCzvlAIfnNFTbNvML3RJ98uCF/h1?= =?utf-8?q?7Vy/8tWCcqo0r8pr66FfTwn+7L9TEkceaqiGVZrzRhbS3SA3UzHTg5HxXBqUQnyeF?= =?utf-8?q?KHE5ltZwXz5yasBVafebIcuP6a/zlYP5VOPwKMOS7HSn8aNzm9MD0SuJQyFUxUeqe?= =?utf-8?q?u2Vuyr+hSSgW/rFBqW9moevUJlzwOiL9tkZYgvX0bQQJCN53tgD+NE5LLCh+iRuvm?= =?utf-8?q?WngeLuBhE5yzHllQ78txI4dcgnQJoy9Z3nFdtzqL5iJLzzNSTY9KT767WRAsDnRnE?= =?utf-8?q?m4uwzX1VZaogFHNXxSGi21A/byPaDqTM/kJZhf9FVPCBqhzGLLiUclNj0K7y3gR/o?= =?utf-8?q?TjJtSDxUZsdSt7WxznkQLbLNJLQxRLjAnY/jpYgN/afMuV7LwFeQDlmo6L7Eg5XHG?= =?utf-8?q?bcEs9vY94m7C7CCgr47slA/xJKHfdbhk0DS3oj97MkX61NIv3ZoDObfvT0JvLVe+I?= =?utf-8?q?ftkSLDCr7NLFU2KJN/Eh7YLOEzGE0Kuee6fVtBRzgVKsQB2+jQ/JpWtgY4j0PqZkt?= =?utf-8?q?L+Z1RjWMcxRFQqs+qig3lGZpw+KlQWg3y5pTo9NrmiqxqGBzgzuY9ZHIh29J79q8T?= =?utf-8?q?ncKcBFkHhN+fZSAf/I1F4siYpmXjUFG0WfQj9kmpcRPAO1SjdAYwDMPMxaFLiiG/S?= =?utf-8?q?ANfPPg2JWz9OS2r9izV+LOniZvTHgXB7+iNj1SfxGIvAeqwHZ9h/0bUts3aCZwBoC?= =?utf-8?q?F3b64FSyhK9NHHUCPbQSD2ZhMIERnd5NWCB7s6bdqPLr0A+l77ySsMK0ywvXE6i3E?= =?utf-8?q?ZsQw9AEv41o3+f5QZ2vWuHk9nJ9RnQQFwNbTAklKF/Mr3bkdpQ4bFkYkpnvpNqAiT?= =?utf-8?q?9AAApQf4499yqu9iFOKP+LxccKfFKbYzlaaVSASYxBGTJLqekp5p7EGvDm5hs5bDN?= =?utf-8?q?ctRsJDSARdPdD2z0JpFFFO5+isVNOY4um2NyKTtYDwUeL3m13LxlyDRgOX0uHsFd9?= =?utf-8?q?zpCUH1IYzJiSfCFV7zC+Xt+/7ieyzTFe6yWkYkpFStlbCBBAR7COGBT6IQi3Ybnux?= =?utf-8?q?KTnWb7wW4PzwjGi+Jpt9ccibQS5FRHnZFSjcAWUzfmLtPXuQ19ifQIzP0oyrZHqqD?= =?utf-8?q?mSYgp99UliHY?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(366016)(7416014)(376014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?wnaxyA6YYxO1o3UFMYTokFGatIOd?= =?utf-8?q?7lGCHrur+dNgPFvncsKoDt863qB2u1eZ/90e3MR8CBoWj4tshJnI9SaaU2ZEAhqaj?= =?utf-8?q?yepsKjOV5zrsGJpOoRg6DcpiM4rxgZm2hEmDSdBoRKlHtlKO48PayNg4aGzicRZ3K?= =?utf-8?q?0IrPgj2EhaIo+xcp1NM5W3+u07yS+ME8JxeWyjaNzmWozpbQpxmo+RMRF4OF47TZA?= =?utf-8?q?Ok3G51yR6G8U4THx0kn9OxQ8Dr8K+Cm6LEbVdI+2UjSPMZmtWaHZ3oQFhwgawk1d3?= =?utf-8?q?4YMjaYGAuOottvUWguFlJtnT61O/9nAwcXQwrmErxGJbHtinADJl+QngSRs/kQRPY?= =?utf-8?q?H4A9dyRh2lr7rWgqfGSuJzUYNuoVWcpOk9KmZp9+Wo+uyobOytg5DhP8YaoyxWrOo?= =?utf-8?q?qNcHGqhd6FKxyT/6rarou8wIktoFlGLxiKGXtpd02b/5k9hKG8jKuEzjiZAV2KwQR?= =?utf-8?q?aznhLDaL7vhh9HZ7GC8vYgdb812PWovW7F/S+Y43+0qOczO9Z15O2lBSTEfHGlEJH?= =?utf-8?q?914D2wWB5cQxFn+RFmAdJArhvoyyyAdjmPeBk8FRNo+4SY9zf3Iyw9/bfFpv10hZF?= =?utf-8?q?BuJLO/Hb2qt8oVClmQtq4dlu1z083SaimFeS3q6DatPsfftg/7W0M2+6fz4Pjr2NJ?= =?utf-8?q?MYg/5BvLDEx3boPzPwtkzPzPRfv4wNjBCimi40S/nZNalzWSicpYbMewI26Xns51I?= =?utf-8?q?qxyxhEYCcqiyHdJpzfoonOIlUycAKhv0i/L2Qr3UKY2VCCj5hIshIWKCsR3gkjzIn?= =?utf-8?q?pBddf+6UfQe8YsfZj6CdGSnmc+Xbq21d0SPL0fA0MMeIQMQxXHwbds9WbZo/RqUz3?= =?utf-8?q?/DnzXx6Z0z/4aj6Yl+T68hWYxQo74BsxG51zW1zcDST8qh9IDb+kA9oZySbrCbWbg?= =?utf-8?q?b+f2XFlWdV2IG2FVlfYhZ9sw/IOl9bt4ENESEMUkBQ1E0JIWvKRWljXLY+bqefr89?= =?utf-8?q?uKEof8pwz+yVqhc1jgRRPlrFSeUAL/Qmf8oOeQSDFRznoptsF4JfPF5FvnUH6IUHv?= =?utf-8?q?G/RngHDxywiGZqc1vcFiQz6TRMTXIJvH7EzPaliAXHrcViSkihq2kN0t04Ytvhg7s?= =?utf-8?q?tJy7MIqqOUXnjn//S2ujho4CmybzeZPeqH35xWvMjszMZM+JWVnV4QjtF2mZ1tWX9?= =?utf-8?q?bHAIlh/ud2LUOeLZ/MTP1shi7O3PdBtdMPl2vjUaZnHv8v47ticglEEtTZgd68UuP?= =?utf-8?q?/M0B21Yx/vKEI16pS7Xe/FQviW8Y+r6mwSV3mb3JakeOEE5Pk1feCtVxF59nBQGq+?= =?utf-8?q?2PsbMG15DXza5v5tqNwytHUFaS8pLf6zwv4vTNrRr7njVj/It8b2OL+FS8ySWyY5S?= =?utf-8?q?RT7kfra5wmWMXCMPwrpKw4YweVl2x/BH90M7RexHfeF2i1ENe8u0mJyQohEj6AO6S?= =?utf-8?q?NoileRhkgYKrQ21IHvRpVbkofIS1konu9QIW0HAZQZ6TNxmfcNB5WM9Bc2ZcCJzi3?= =?utf-8?q?upiqHND+BkQUvvzFpxL/q/6OB014clkapWx3tcYqy3ge3UqZVmHFVs8CHeTntbm1N?= =?utf-8?q?C3nusIImSUTY?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b7335a89-7173-47e9-2c42-08dcf7839706 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Oct 2024 19:06:12.7368 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: jPbyIgtpRxiIuPXYjon8GAYaJTu9MplsXJ9SzDQ6HYMWKdghiBYsKb3CdfLRghskuAAnussHAy4ILdy9nppsYg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7946 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241028_120619_076773_6B6543E0 X-CRM114-Status: GOOD ( 12.53 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: <linux-arm-kernel.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> List-Post: <mailto:linux-arm-kernel@lists.infradead.org> List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org |
Series |
PCI: dwc: opitimaze RC Host/EP pci_fixup_addr()
|
expand
|
diff --git a/drivers/of/address.c b/drivers/of/address.c index 286f0c161e332..1a0229ee4e0b2 100644 --- a/drivers/of/address.c +++ b/drivers/of/address.c @@ -811,6 +811,8 @@ struct of_pci_range *of_pci_range_parser_one(struct of_pci_range_parser *parser, else range->cpu_addr = of_translate_address(parser->node, parser->range + na); + + range->parent_bus_addr = of_read_number(parser->range + na, parser->pna); range->size = of_read_number(parser->range + parser->pna + na, ns); parser->range += np; diff --git a/include/linux/of_address.h b/include/linux/of_address.h index 26a19daf0d092..13dd79186d02c 100644 --- a/include/linux/of_address.h +++ b/include/linux/of_address.h @@ -26,6 +26,7 @@ struct of_pci_range { u64 bus_addr; }; u64 cpu_addr; + u64 parent_bus_addr; u64 size; u32 flags; };