From nobody Thu Apr 16 03:39:27 2026 Received: from PH7PR06CU001.outbound.protection.outlook.com (mail-westus3azon11010010.outbound.protection.outlook.com [52.101.201.10]) (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 EABC52BE057; Tue, 3 Mar 2026 07:20:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.201.10 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772522457; cv=fail; b=QIF92EcjUIrC7iKTK6alf53O4DO0FurhQT7r5UYsZ8POaDHn54XILjCjffIQ9P88f4gPFGttMvZNVFOW4ww8tT5pQ3+BnBNTVE5nBPSqoSuDy7+n1cfU6r7l1ZRtlQu2kG/2wi4FCJz/iXFeA7ar+o0JMGWoeKhLgw4BFxefyLA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772522457; c=relaxed/simple; bh=P25dI1/gf4zpiSyYT1mpWHDnFfFKF1lN1dCb6P1Cepg=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=JBjdOMOnsjG+Oyi7d6QtKKf4KkxJ7TzJ4dehWce97SMl1OnjYjZc/KQC47sk9ynXkZ8lCNNzWHUZK1Q5VJaIU8O+/10Yzl8JBkiy8gkDhIYmqIL1W5gMCKo39VNERKASmmkoDhQaUwUBJRAxEsBjz+0e1EeQFJeXhHSF6kXmbt0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=ZBggfm/N; arc=fail smtp.client-ip=52.101.201.10 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="ZBggfm/N" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ilDWKRoQFHaJNVeJJaA46duS+uNYZ4/9icR1mjK3LycKNG+/3gB7PccEXs2a77abKzba3PTgEAS++ggIH0N7AmQfjbOT9Y+5wlCEMo/QB3mg+aDhMaEX/qIKoIRoBFcSeDiH/oFSoLZq5kSbcJJwUcrQ0f3I7b4SPHXjkGnAi7shvdY7Aq8OgaDSoS979NCAoemX+NO8i/AdrkII8VI3vKo9+ei5Dxz8iRxMVE3VPk+GSR2MZcpfauuMCHnQJMLu04XjorogwqHzwu4w0864mQaFwuGxcksdyLDJT3sH41l2/gwLv/RTjFjHPSFwATeQFlb76phPUx0maOS9tPAfeg== 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=bhv7wB0vzv5PIwvuY8i5AS3DYf6y3f0uBp9+oR8YvnI=; b=CDs/zWUFLc11tz5qh3LS9PwOpYm3yzaU5dkfDYvCC23ffSl/abCEL9Do401ag0QYyn1g/uUmXcnJuGYYFdhkteZgQPNcl/CydtxUFAztxOVCR359D5qWUvneuPx5DBEsTKL8XDrR0NHBxH29HAZqn7vnAd6BSWfoa7TfmTe+L+AkVUL4fGsVVUOB8HcMOtHHGPqKU/OSBe1ILuFqWev0HAf7GdvByK1DiM1JJcWmIN7CSSOjpAJfV5G2jIDFgRYGpztAL04If1ZSP4gZaADK8yj4CGAIw/rpv7ukmA348hoDGpSe5Ryob4CQova50sc3rz+nd9GRl54bFL++8EB5ng== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=google.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bhv7wB0vzv5PIwvuY8i5AS3DYf6y3f0uBp9+oR8YvnI=; b=ZBggfm/NdF5nrLoMENH/wquz3zCEyGfJ+OEflHxhFwFHIb4HsTJfaWYJRUOuD5z/BwWVCYEALvZJ8wJcuZcREIa7ipNUrxeMrU4L+JIOOQYowoLIsVYomw9khzCDOSygMdayvdc9JN+8SWDOPVgJdzIcavAdAWMfRUI+ZdbaD408EfBx3l7NTuy2yrzr2ACbe8ONWL7y/rJ/XPt4AZ+nvzbel6dxoCotpTQ6UZI/LxEt2vpys/jGxM6pZQ0cu7/KG2Wm1gQ1uwWpMduO6Unsmydg56omEZB3XeD60Y6F3PXIJhVrADmhiEn6HlSTqdNt4YEX5aqfGLxMKofZxAAC8w== Received: from DS7PR05CA0049.namprd05.prod.outlook.com (2603:10b6:8:2f::27) by CH3PR12MB8404.namprd12.prod.outlook.com (2603:10b6:610:12d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.22; Tue, 3 Mar 2026 07:20:49 +0000 Received: from DS1PEPF00017093.namprd03.prod.outlook.com (2603:10b6:8:2f:cafe::5) by DS7PR05CA0049.outlook.office365.com (2603:10b6:8:2f::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9654.22 via Frontend Transport; Tue, 3 Mar 2026 07:20:26 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by DS1PEPF00017093.mail.protection.outlook.com (10.167.17.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.16 via Frontend Transport; Tue, 3 Mar 2026 07:20:49 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 2 Mar 2026 23:20:35 -0800 Received: from mmaddireddy-ubuntu.nvidia.com (10.126.230.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 2 Mar 2026 23:20:29 -0800 From: Manikanta Maddireddy To: , , , , , , , , , , , , , , , , , , <18255117159@163.com> CC: , , , Manikanta Maddireddy Subject: [PATCH v2 1/5] PCI: endpoint: Add reserved region type for MSI-X Table and PBA Date: Tue, 3 Mar 2026 12:50:00 +0530 Message-ID: <20260303072004.2384079-2-mmaddireddy@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260303072004.2384079-1-mmaddireddy@nvidia.com> References: <20260303072004.2384079-1-mmaddireddy@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: rnnvmail203.nvidia.com (10.129.68.9) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS1PEPF00017093:EE_|CH3PR12MB8404:EE_ X-MS-Office365-Filtering-Correlation-Id: 7b3fcf91-f310-4b11-c979-08de78f56572 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|82310400026|36860700013|921020; X-Microsoft-Antispam-Message-Info: eAUUq6OTsjGQ4+912Ncv7Q8BGAY3OqUpXsd5FtNO3y+2FUF9OVkLD36qhhLB/ouUlUuNqgmNZPSJr8VTIQ3nyS63Q6rw/MhJvBATCjdbKOUNUIWLayvGTXcIvF++a5Ml3BtM79F0YD8u2roOOh+6vkycfQoHOLkl2HyBRTbgqccQSGz9bGmm0znNddlImHMf57MrALVn/5zFhr5PnqLLvubPzh0H8k+QlUdzAXJoUtu3OWxxEtO/K+bwF473VcmeXY1pS9vcDV966ZdH2e0tSNkei1uZJ6lxrAq2zLfoxSwpomZEshdx8TDcZFCZMloU+1And0rJ90SrXxUCXryHES+9HUmMDoPXUJNTkE1AxtLaYXlKHaHfMeBo19yweqtdvzwMU96MMHFfILelKHAlIpwR3AwxONkZ6MpFx1cqariJciilWrrDFpu9imzlWFZX89cQRtE+7A6pxfO8npk3xNX9h7No2WdfEXZETUo8kKxN0kUIZat+ZFS4MKbt30Ufp7kYBcWE6dsYV3SgIdIOTuV0PuOgWbm0LThU/mZTobBChB5KAeeGflej86SUS7/UuHhfOp1gtpKBxD3tbDB69YeHRDvUM6H6Jd/SyLxl3noSFBVOVD+i758an3BIhh0SLI/83cj1p1Pt9txv3E15JKFTje/eY3UrOi6T4uUu1d+d5iljR0eWw0Lm9W3hi19T6tapO6aUS7gsqv/BauxlV6x7288QBR3YpGuidLHsQH51x9LN0Hrh5+aN28zfGS1Pz1s82zPoyakY4SphEO4mHdL2CMXkIMAK5LHKpxLz2D5z2VMNlptu1ovGLHn9mhFeKgIZHkVOWgrVTQcTHe9wylbbFr2ZE+NYbKt/XTTtXyk= X-Forefront-Antispam-Report: CIP:216.228.117.160;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge1.nvidia.com;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(82310400026)(36860700013)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Ggp3HlUT133T8l7uDn3A5xp3AHZNGfZfcquqvWYrGwq5yCEeZt5Kdf8NGKMHf7alFGP0QUKu3CFoSewtU+GSlVtqcFoXFBJ6AmFso2dSIM7MYDih2LKWXBFPlErOgpv5R6CvI0Gy7Oy0ymOGs4eVJZ69uMKXJfBCrYprJgD1amqaVMhUapYJB1OWzre4AcynbBhH4dgZl5Rch3QA7zVjuDGCA5Iug/tGrsN1IYzw4JrC86JLRhM9ooqML/JPp1Ag+fygHbwKGaGWzyZVwL2wILuspEjtmND/en4wHq/JPEuiLpYndGmwmZmOMEhGwlYmm5waDsh7ELVOhRji1SW/YlQOnfSJ+ygnZc+3K4fouRmW0xMUK7bnRukfK04Su/oTJRnItk4sbWajMO3O34fcffYqyAjFc6G6cF6dj8Z1Igwo0GyHTs1oiNcuYMl6tEr2 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2026 07:20:49.5987 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7b3fcf91-f310-4b11-c979-08de78f56572 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.160];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: DS1PEPF00017093.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB8404 Content-Type: text/plain; charset="utf-8" Add PCI_EPC_BAR_RSVD_MSIX_TBL_RAM and PCI_EPC_BAR_RSVD_MSIX_PBA_RAM to enum pci_epc_bar_rsvd_region_type so that Endpoint controllers can describe hardware-owned MSI-X Table and PBA (Pending Bit Array) regions behind a BAR_RESERVED BAR. Signed-off-by: Manikanta Maddireddy Reviewed-by: Niklas Cassel --- v2: Split MSI-X pci_epc_bar_rsvd_region_type for both MSI-X table and PBA include/linux/pci-epc.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/linux/pci-epc.h b/include/linux/pci-epc.h index c181c6d107b7..fb3f34829d2b 100644 --- a/include/linux/pci-epc.h +++ b/include/linux/pci-epc.h @@ -214,6 +214,8 @@ enum pci_epc_bar_type { /** * enum pci_epc_bar_rsvd_region_type - type of a fixed subregion behind a = BAR * @PCI_EPC_BAR_RSVD_DMA_CTRL_MMIO: Integrated DMA controller MMIO window + * @PCI_EPC_BAR_RSVD_MSIX_TBL_RAM: MSI-X table structure + * @PCI_EPC_BAR_RSVD_MSIX_PBA_RAM: MSI-X PBA structures * * BARs marked BAR_RESERVED are owned by the SoC/EPC hardware and must not= be * reprogrammed by EPF drivers. Some of them still expose fixed subregions= that @@ -221,6 +223,8 @@ enum pci_epc_bar_type { */ enum pci_epc_bar_rsvd_region_type { PCI_EPC_BAR_RSVD_DMA_CTRL_MMIO =3D 0, + PCI_EPC_BAR_RSVD_MSIX_TBL_RAM, + PCI_EPC_BAR_RSVD_MSIX_PBA_RAM, }; =20 /** --=20 2.34.1 From nobody Thu Apr 16 03:39:27 2026 Received: from DM1PR04CU001.outbound.protection.outlook.com (mail-centralusazon11010027.outbound.protection.outlook.com [52.101.61.27]) (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 80782375F9E; Tue, 3 Mar 2026 07:21:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.61.27 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772522469; cv=fail; b=Uui+cfgFuDwj2EkwhCQwseUP24WXGJ/WA0rJ33NZ7WvftiLGABB68I7UByiWK/WhDs7fBxV/fkwNTu12khmZ4aBhIQZveCzKJM/XHGBva13kmV/GJN1kFBbdpEqTNi5+5+jkb4Gkm2IUAsR1a/Ff19w2LAhd+rnB66DDsYh7C/0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772522469; c=relaxed/simple; bh=BPe775gDkj4tQ+lzm4BYCS+93393ElFrx1Y+/WoCq6c=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=o4HZ+IN/jmtx9r4UPQ4Ro/cGKgGGjpzl3wA2f51bygQLZF0zgttg8uimbTpotnUVWUYTJTjb1R7+wLs5Oqg6uZcHqStVQU9vVZSbPxAVnIuyeopXTMY3mmO322U5ro48TGU+6R/CMI7C3e6mg5uXfS+R8iUGC+JWKnHiY3aqjDw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=LDW0p3y+; arc=fail smtp.client-ip=52.101.61.27 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="LDW0p3y+" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XMXJOmZf0f0zJN6qHAMo7nR8DahdGc5vWRftHLSd43q28KuG8l/a8Wu009oBk9HHY0e5GKBWHCVl036l4Fh3xAY/MLQdVX21hPxc4+69m1PyN0J7qegj3TX0Rwn0/CuWrSFHfRfJeGVIx4hwlLqcg5wwbA2BJgl7RoEJmjg+2l7ROPDjFmajuAGN9GcyjJnL+aeJxHp2sG0F5wroYZ2dFp6Ug4Gr8Uhftsdn9B+XTuDZ69VCebbz0VuaN8gHlpRJz45K1crb6UOdmJ/Edhhhsj4pVCoG6JfZF3UzJDslkwzsRLSqetlGMngsrBQ7mAZzdXLIcfzoa8ZRNEimo+aWRA== 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=oWzdh0II39Fxm4u7J5ZZvg2HV3q/4bXgroeA9W8i9Dc=; b=XehStQSna9AX2RlzfonBzMr14f/xDDTrL4e9dnhZ+z8YKKuDYwrTtNI/zonWxUkFsTaa8RoMvXQLd7c1zDHYz+ewOwYWrBFKamlohGZFAUUJB9WfBoZWWGqjqzXDXoCNttduhJdw7KpjIjDNjnYqMwrumk/7nrOKr9xuvWxXrS1SFfHPQ3GqtEuzfN79YBoHIuWeaMZgFQaE7UpcJp2/+CqWhe3VVq+RZrQnxKfv1I5ZXN+jaIJPx8cUvtGvNllDcKJUQ71PrSNsZNmtO+KfXlsldaTB/lTjyEtol/GYv3yqiHKFfEM3IgE9XnAfCzDT0DA9ag/CRoyvyQ6prq/UQQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=google.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oWzdh0II39Fxm4u7J5ZZvg2HV3q/4bXgroeA9W8i9Dc=; b=LDW0p3y+RltPMYoXpqsCbxsTqRc5VoLC+MhnkGjf15ZCUZYu2RmC71XZ1CAM7p5Q+e4/9f08nNqpdkVGxb8D7MHKXSkBHJSRBqqm1a5l8Aic+hMewZf9MchLuq9NThBDNVFw+pZgsmLHrzlEBqIG5oH+aGHp+n0MVCA656LDtv2T74tqXBYLRjdJSO9PsUC5aODA842daJ4/JxfXy5xA/aVm4XdHXrVKqmyxcRUKLqyo6RS1W2lZJZ68It+I2Afpube/c59M4WUDOlgIxS4gTjU7Dy2tHR2QiuyvInGFb1OLAWNnUGZ8aqwZKwj6mOingd7o7HDrnTyP0LQf8SpRIQ== Received: from SJ0PR13CA0181.namprd13.prod.outlook.com (2603:10b6:a03:2c3::6) by DS5PPFEC0C6BDA1.namprd12.prod.outlook.com (2603:10b6:f:fc00::668) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Tue, 3 Mar 2026 07:21:01 +0000 Received: from MWH0EPF000C6192.namprd02.prod.outlook.com (2603:10b6:a03:2c3:cafe::f4) by SJ0PR13CA0181.outlook.office365.com (2603:10b6:a03:2c3::6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9654.21 via Frontend Transport; Tue, 3 Mar 2026 07:21:01 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by MWH0EPF000C6192.mail.protection.outlook.com (10.167.249.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.16 via Frontend Transport; Tue, 3 Mar 2026 07:21:01 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 2 Mar 2026 23:20:42 -0800 Received: from mmaddireddy-ubuntu.nvidia.com (10.126.230.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 2 Mar 2026 23:20:35 -0800 From: Manikanta Maddireddy To: , , , , , , , , , , , , , , , , , , <18255117159@163.com> CC: , , , Manikanta Maddireddy Subject: [PATCH v2 2/5] PCI: endpoint: Allow only_64bit on BAR_RESERVED Date: Tue, 3 Mar 2026 12:50:01 +0530 Message-ID: <20260303072004.2384079-3-mmaddireddy@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260303072004.2384079-1-mmaddireddy@nvidia.com> References: <20260303072004.2384079-1-mmaddireddy@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: rnnvmail203.nvidia.com (10.129.68.9) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWH0EPF000C6192:EE_|DS5PPFEC0C6BDA1:EE_ X-MS-Office365-Filtering-Correlation-Id: 62a18cd8-3900-4451-8a77-08de78f56c64 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|7416014|376014|36860700013|921020; X-Microsoft-Antispam-Message-Info: WoimvbZuXyDzpcDivNQf7muS8jNC5NQQ+wH3bgs14Qf0d+2vYvjW/9BiOYuTc4VCUywg84BzSU0vP+NOmLQjTOUGOud5mv5o8lsKIUYUmzsBCjOP6D1MSMWF8qrBNX3k/Je5N6moIoSfZAJJQIYbqJqMDStZk18eRrGY/Ti8Ljb7XhPGSGiQQ8AaB/4bfwEdhvwlnhEWdte4VlJsvGnwIXvnyrv7J1HBZGqQH4k5Hyc0IWQmCTGJ+imP86vHkm9ReCdljW+GWrKTKe1gntk+CQBAtkVDjBytO6755ewhKHmQZpH0jMHiIxGu24kwbQh+yBCdziHetrdAVsV+6jEaau1xnnXrygcQQD0osF6OrLYR0N7IigcO9k6fmBBdZHHnaWOcYYlLNTgYDOOIxpaKGk4PD6Q5bOrCGrU8y0zWOqiFwIw9z8yyujtdFpM+PcuX/2GSYx80/+fbtaXH8S+0MbbgNhHUJgc6sg+rN8i5PoDw6eLdthMqqNatmdOXARkThxwB5wD+uUQSin9G6qycIB2uZAVrpqZYam8mUoUyaAmUYUsD3zmy8Sc2/boHuBcWbHm5Jx3zP7zFMwqrphXCizjkq+1xT/ja7DPwJDsogh/fcxoGuPgETQKSQyb+lFn1+EviDTaDIcLTIWqYvXVEiZuXb1N3YaFoHJK6qVPpmG/yH2bvo2kxydFjpHSRiI2L+KZx5sLFKNOOVZia5L2jbJGjUA92IhjbSpmf3c/cOCdJjlW8k9S1Tl2982CI/QbyOkyT0EMgNfi5EK9OzNiROLKxTybJWONedtPWK8Tohi4PkBNxR8vySC5+Jbxxd8Txz+BHdYqwO/TR+xnLvdpHuK1tBuPBXW3/WgMu13/WRsQ= X-Forefront-Antispam-Report: CIP:216.228.117.161;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge2.nvidia.com;CAT:NONE;SFS:(13230040)(1800799024)(82310400026)(7416014)(376014)(36860700013)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +j3VVjwUELStOvpzwxwjpL4D2Jr0Gi54tspAFMw7L5DhqGbpZkaLwPB6tRXnstW2RsZsTqmBLqoaOV/ydC52gjISA+9AjfaDkT9HHxqdfIqU7JJgENWAQ8o7pewGXxCiueEeJUSf+2R+2NQFFwKFT8GXeFVuGdEzneYayA/tE/YrLDZej2Rs66FAGwCJCAnKzHnzR2OTLv+cXtQbv0IY5lRAk7jOFMNMWHbH2Z1BKTWBYuBKXQUSMtbf41PXQ/abjwe2DXbZogQU+uciI5kATvd9Vem1G3xEhCAhqks9LLMDTTjW2mdesZVyuYbpCAKqHu3otdlsiVFGa8mS5KKLd6ctYwI81LOKgtNRnAoL1Aag3oVIpZ1lCcEPrqo2ic4rDHmSVzV+MHf6J9yH9JLDW5LuEAhHFAuktKj25TUg87KrtsljYPn8eSrnoHyobgUb X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2026 07:21:01.2626 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 62a18cd8-3900-4451-8a77-08de78f56c64 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: MWH0EPF000C6192.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS5PPFEC0C6BDA1 Content-Type: text/plain; charset="utf-8" Remove the documentation that forbids setting only_64bit on a BAR of type BAR_RESERVED. When a reserved BAR is 64-bit by default, setting only_64bit is the most accurate description. If we later add support to disable a reserved BAR (e.g. disable_bar() for BARs that were never set via set_bar()), the implementation will need to clear the adjacent BAR (upper 32 bits) as well; having only_64bit set documents that requirement. Signed-off-by: Manikanta Maddireddy Reviewed-by: Niklas Cassel --- v2: New patch in v2 include/linux/pci-epc.h | 5 ----- 1 file changed, 5 deletions(-) diff --git a/include/linux/pci-epc.h b/include/linux/pci-epc.h index fb3f34829d2b..8ed000dbeca4 100644 --- a/include/linux/pci-epc.h +++ b/include/linux/pci-epc.h @@ -247,11 +247,6 @@ struct pci_epc_bar_rsvd_region { * should be configured as 32-bit or 64-bit, the EPF driver must * configure this BAR as 64-bit. Additionally, the BAR succeeding * this BAR must be set to type BAR_64BIT_UPPER. - * - * only_64bit should not be set on a BAR of type BAR_RESERVED. - * (If BARx is a 64-bit BAR that an EPF driver is not allowed to - * reprogram, then both BARx and BARx+1 must be set to type - * BAR_RESERVED.) * @nr_rsvd_regions: number of fixed subregions described for BAR_RESERVED * @rsvd_regions: fixed subregions behind BAR_RESERVED */ --=20 2.34.1 From nobody Thu Apr 16 03:39:27 2026 Received: from SN4PR0501CU005.outbound.protection.outlook.com (mail-southcentralusazon11011053.outbound.protection.outlook.com [40.93.194.53]) (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 62CE8386448; Tue, 3 Mar 2026 07:21:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.194.53 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772522473; cv=fail; b=M4/bBR7rs30MPLBpA3mg6SdM7uaVFlUaULRZHDZGieEheGbpBWsELdkw6RTIR0HukxzNQsvpbRW4WR6IPQbqpChCmEOGkb9OPAqvnW8On1ex4ptabWon9gBK5KlAPAeHwDSYk32Q00CeuKe7UzFM3sBauCwB0YHYEtf5VCacVtU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772522473; c=relaxed/simple; bh=zNTNb8JBPHzk+p/1fzv+cH+/pLgxQ8eOnK38ZtaFK1g=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=Xl46qdvBvJWIhnmBsxZPfh0V1oaekfPVfbas1uIDHa0MzMK5eyS5HNvei0xHtcnF5bLovu8MuKZH5QT95pVqfKdU0/OoTbDYoYCEE3UHFN+LVEoUm7M8ktMihLrARogdbV8kHirMJWzGCaO012KkyqSJzflJLzaaKe8ng5MbIqw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=eaXQA+0z; arc=fail smtp.client-ip=40.93.194.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="eaXQA+0z" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fKayJQp0zbPORBiLijEBNlMLbKZPSdNzZfH2oXZyRoQWLWuamyajpR4/5roO75kTwL2CoagRsNoNh0bnfnyqAUAqBTAMSbSXG1/cFX/azQRKurL9qvJ8DPB0ONPFUSDgd+ZkbtTIjF+jie7zQDu60QeQqs5a40bAXlB2b5ffC2vZhiQBgVAhYsk3PALilXG9ESYYMoicDhER0ObFXf/5g+9s3Ja/HWd3mnPgzxsbr/Xi9MgT1D+f7gawAZ7Z8VQPufkACUw2+WbBwlcpuVrWPn91vgk6lz+7DW9Xt8HpnR/27c0n++sJoQmcvXfSgiKLSaxYK6gHoyAzStnXWPoHnQ== 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=d3xF/MPfQd404eTKm4qt8GdyyZdDyQkjwnlscCm6Cvo=; b=dg4D0FevprkFQSUB9ESRuX8Z3Er/8mRKFwnXpAz9pnSvkegnHQDj7zyYtdhSYKN8GC1feWIFExlGYEP2SoJ10UInrtLCPD82JKeGFkyYzHxXy/ReGqxLY05RkURbieCKna5welh6AY5PFMxwhA3BDZ1SW2xpLy4iaZo8STwjI3xonryKa5STm1mgM3R6pskd+HP61LnbOETBQjH3sdA7/6o6R/PHR8/v1aNEnbL19u76h5wussKdewxapDqltPsKgwZIyBdtB6ilQHFZ1CrmeMapDZ4zX+I39iOBuEJs6RncikLATgAV8sfXmngOmWGNIs8R43f9/Gu8Dx03vSwyVQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=google.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=d3xF/MPfQd404eTKm4qt8GdyyZdDyQkjwnlscCm6Cvo=; b=eaXQA+0zAcz5i+PDq+8ZpvQj/U3dnBy2oJ+hvqyzqPgTzN2usluEqkiR20Eh6u5hBGbrMd/wWjrnqJ5oIq8hChda7E0d7XgGYndzzsuACKmYfxOBWMyozKUj3N1W+u5V0HrsqOoor2nfqSIA0EwuOIWEFZbv93/2RgMwGoBSjFnqfK2c9o4O08ufbbJknKS53e7HZFS7mO0TeZyzSfO7dml59YcatfU3qdr+dKatfsHj1ZgrttKxBW3tdJiZExgdWsMxAnD/u1EAtVqOZOSX2x4s2o9qpKREI6pJGDnQX/0jtgpHimp1ce5kGmN+2Oh6wCTL1s+zFDT152oHLB74bw== Received: from BY3PR04CA0005.namprd04.prod.outlook.com (2603:10b6:a03:217::10) by SN7PR12MB7273.namprd12.prod.outlook.com (2603:10b6:806:2ac::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.18; Tue, 3 Mar 2026 07:21:07 +0000 Received: from MWH0EPF000C6193.namprd02.prod.outlook.com (2603:10b6:a03:217:cafe::f4) by BY3PR04CA0005.outlook.office365.com (2603:10b6:a03:217::10) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9654.21 via Frontend Transport; Tue, 3 Mar 2026 07:21:06 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by MWH0EPF000C6193.mail.protection.outlook.com (10.167.249.107) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Tue, 3 Mar 2026 07:21:06 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 2 Mar 2026 23:20:48 -0800 Received: from mmaddireddy-ubuntu.nvidia.com (10.126.230.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 2 Mar 2026 23:20:42 -0800 From: Manikanta Maddireddy To: , , , , , , , , , , , , , , , , , , <18255117159@163.com> CC: , , , Manikanta Maddireddy Subject: [PATCH v2 3/5] PCI: tegra194: Make BAR0 programmable and remove 1MB size limit Date: Tue, 3 Mar 2026 12:50:02 +0530 Message-ID: <20260303072004.2384079-4-mmaddireddy@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260303072004.2384079-1-mmaddireddy@nvidia.com> References: <20260303072004.2384079-1-mmaddireddy@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: rnnvmail203.nvidia.com (10.129.68.9) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWH0EPF000C6193:EE_|SN7PR12MB7273:EE_ X-MS-Office365-Filtering-Correlation-Id: 57c6fe46-0627-4e22-d437-08de78f56fa6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700013|376014|7416014|1800799024|921020; X-Microsoft-Antispam-Message-Info: HHbWaCWCD8ZJCGbBv8Sbnam4wNa4jyHfw7raZjSLWueA8IY+4LjAmsiWBP8Lw7Rnq1gg4Rgs2Fr9sSFdCi3AFUflNJATMRFuF8fx6rvlGLU8TyfujDB6i//E+KRsnCixnmIvDPJ+6c4sciOtyaqQ7Qb3OKzwS1/4v2/+mHTffOb8ianT17IZh0boqwTP3L0uIpMU8KVOTA/Mb0GK+Ds2NXjNCqSW9JdEfD6dG0Qbfj1/W7zVLe3LJhqvjMsiRxlPd5T0U41gaVbk0+N3A+zGxrj3XIlDA+KnvlL2byM5c/VcA1J7OoUlwCxHLs374PCyTIsUED4rptfH61sQqpG82rjeTzSFvEMqDrXOBxGUx2rbvWDN+svpFG9GW5EArGa7tQl5VSW18vX+ARUiMUszsul2TJfS2MMOaRMpvVq1RUxTwvmZctzmvZyl8/nBOoplEot79ewt1U1jiOo8N5wEgDE6KfUJL/NVGtJTJVRmNgYVMt23i0+jnHZB39aeAz4ddJgsn+9BCTKG8GXrgEcZs3rF/hoPf62cOFQH6Cpu+OJG78GzDE+LXlQld93Ry6vDOv25YcdKl8YynZ5Xnb4R1AFaRpWuBBsBtRpwtKjdEhip6XVl98+OTzqJLQnx3V5F+OW1IevKFvHHTrqzGOXb+XygezHDuy/yTGs8/Uzs7YBQ0IEg5BkhSXbx0G4p4q8RYb9y/yyyGKo6r03lpzGxKwVPIPVAvV/lzyv766wt+W+8wyZzrstW5s7INNVNZOCUY1SBsxcVyvp49Lrm8DZjvABGnl5Ka8rezmMW/3dpgb3L9i7vEh6czMS4sFqN2/MbuP/lpoxjQMe6r6VTLQ5y8LEPKnkW8NzRcPfTbXrLaGk= X-Forefront-Antispam-Report: CIP:216.228.117.161;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge2.nvidia.com;CAT:NONE;SFS:(13230040)(82310400026)(36860700013)(376014)(7416014)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: wnnIh/HlJicJHGvv4REZsGF+V9De6/fHxyVQrUjvkmX7D00sYUgzAmvpjhAbRXzdYIxG+klzZU4gPCmIcNi/Q/KszvOzZgYQkWWKdI94u/T7IltRaWqxMdeW6qkJBIc8ZUY+yMMAxRNt5P3Je4WQFJOGCnirSbh7G7jGYEnZxChoqC6w8najgGG7/w8I28d/87cMFc845AJTzAuLDVOet8MbwXVmyr/+UWa4cQOEyG/AF7xH7ygvLMSJjGBg6yBQIP5geYI07N/h3eO5Z/RpoiWp6+pYrlN8MfzcHpBqJOBoC1CppdUDakfriuhB1qGfcufnQSX+VGlETPCW9zvMXRq5Rz/w1HwHMFTduriYEx0u+/YxuOct93FEbgh4nW82P1u5TXZsKKTwqJylD6APEVDeX8h8kcaHt2FgUS8EQ2jA3YocayxWcKG/OtgQHlRR X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2026 07:21:06.7327 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 57c6fe46-0627-4e22-d437-08de78f56fa6 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: MWH0EPF000C6193.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB7273 Content-Type: text/plain; charset="utf-8" The Tegra194/234 Endpoint does not support the Resizable BAR capability, but BAR0 can be programmed to different sizes via the DBI2 BAR registers in dw_pcie_ep_set_bar_programmable(). The BAR0 size is set once during initialization. Remove the fixed 1MB limit from pci_epc_features so Endpoint function drivers can configure the BAR0 size they need. Signed-off-by: Manikanta Maddireddy Reviewed-by: Niklas Cassel --- v2: drop .type init for BAR_0 drivers/pci/controller/dwc/pcie-tegra194.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/pci/controller/dwc/pcie-tegra194.c b/drivers/pci/contr= oller/dwc/pcie-tegra194.c index ddb1570e257d..2f35f18ba766 100644 --- a/drivers/pci/controller/dwc/pcie-tegra194.c +++ b/drivers/pci/controller/dwc/pcie-tegra194.c @@ -2001,11 +2001,11 @@ static int tegra_pcie_ep_raise_irq(struct dw_pcie_e= p *ep, u8 func_no, return 0; } =20 +/* Tegra EP: BAR0 =3D 64-bit programmable BAR */ static const struct pci_epc_features tegra_pcie_epc_features =3D { .linkup_notifier =3D true, .msi_capable =3D true, - .bar[BAR_0] =3D { .type =3D BAR_FIXED, .fixed_size =3D SZ_1M, - .only_64bit =3D true, }, + .bar[BAR_0] =3D { .only_64bit =3D true, }, .bar[BAR_1] =3D { .type =3D BAR_64BIT_UPPER, }, .bar[BAR_2] =3D { .type =3D BAR_DISABLED, }, .bar[BAR_3] =3D { .type =3D BAR_DISABLED, }, --=20 2.34.1 From nobody Thu Apr 16 03:39:27 2026 Received: from CO1PR03CU002.outbound.protection.outlook.com (mail-westus2azon11010020.outbound.protection.outlook.com [52.101.46.20]) (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 B728C375F9E; Tue, 3 Mar 2026 07:21:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.46.20 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772522481; cv=fail; b=u5DUPCNSBg2ydXOUWMpx/o2C7GHsZIyHB66j/bIsQMLmgiIMOJvUwl9dk1AyU26PB8kLGE7Vj9OgwX17FpuhWYicit9usrBA7tDb++xUlRZ00fOutOkuJz3PnCTSFEA+bSlymrW2zmtGuIz/YC2jePTbJSU4uoQE4Iry/C/e3b0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772522481; c=relaxed/simple; bh=JnF4d5Qlk79coWHPYIMT4l9KsietsLx8/22TMdKvRBg=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=jTDbxOEZ9kC3HEy73o4te/quQ5crJ7805gIow39p8NpRyO4fvVwu5q90fjXgkwXQSQq/1cI9Pih2+/pLb8UGgDWX8ipgq4ljyALECz5wgNDnvIsz+REl/C77poY7iGkPYzis+C0bOOa9sbi3q8ZJUP2A0aL/DihGDXmhwF0DZWY= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=V2QcVcsM; arc=fail smtp.client-ip=52.101.46.20 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="V2QcVcsM" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uHu33uvOhWOyWl4q2v5cYYABgzXdpgnBOY6wn4fTpw26L/zV7cE4HI3BkrsMia3pLz2swT5SwTWP9g1Z1PsPHkMwRrjCjf2RxFFCz8MMlLokekXQRHfBw8XAcnFZ+EIGhXDH0bYWzEWJ+Vaz3DqBnn50Uxu+l/CbmzGr5BbVSEAJyfHmrKFgmxzB/vlJE9NzbzCMAN4jeYgykpSvwbYbsdUku+37SQ8dned1aIXKIpM1FNcbqgltPi+8qb/sWeWyp7NVTCvpZxOaVnMvVFKjrm77WV62Iq8olD6hox7g0B8wohPa7hQ0cncc4EuQv9UVV5wzJKLwrdYVb9PQg50flw== 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=K6cV6wnnh06X9jRatZpzi8D3AERKc2DVrWzFQMFQhI8=; b=F8uJOoXBsTQ9QBuAjrPDilTrCJkD00unh/gvLTvDR7xM7JOzrke1+fW+GpXTJagwywlSjsWE4NyQngcXxKLJRj0r6Fv1Ufbz/NppyW0FdrJgI1x8E9L0WWFQwJuKMKlreu/xWPiMum+JHAad+c7XP5PbGVAgABSQCGTiYcWQqlDLjAcXfAE4URT/U4u2hEOxeKellIojgdh+yaoOYlkGSYVdK3ElLbR6KOQUk1cGtl3XWRUEdmw6oXSsjG/i4PvjNkr4wrsHRpLsL4yVC02VP5HlAPpZPZ+MyI9ki5/EBhOElZbmZUY1k1yxpjFdGVNe55roZSUUouqExmpzsDYUww== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=google.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=K6cV6wnnh06X9jRatZpzi8D3AERKc2DVrWzFQMFQhI8=; b=V2QcVcsMKcM5Y9NeIOG11/XEnVvxJPPsPLgRpfF+3XYcCGEv9j8MssJ76gEj1qKOPaE815zSU/xOe9E8w1jBBd4yWnFP/ip/EEuHz9g9A5KQx0eRBm6wTmTeEirlMC5hpyFCUsEzIu7JypgThDUXJw2tCFE5pPvFgk+eUbL303UnR/xfP+GlGei3lJmmmEPgOAl2yhKdGj4NnVi+cREoQjKVsHojvjw84e1QKXFrO+JLrVozhInOjILO3qNc/6ew3Yi7MfQ9MOpczXJ1HhlFWqyPKLOMac5GoNS8Clnfq8zGUlf8oq+mSZ3Csal/U8kIu0kjoGiQi7e+AP2SgtN3Wg== Received: from SJ0PR13CA0125.namprd13.prod.outlook.com (2603:10b6:a03:2c6::10) by CYYPR12MB8752.namprd12.prod.outlook.com (2603:10b6:930:b9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.20; Tue, 3 Mar 2026 07:21:17 +0000 Received: from MWH0EPF000C618E.namprd02.prod.outlook.com (2603:10b6:a03:2c6:cafe::69) by SJ0PR13CA0125.outlook.office365.com (2603:10b6:a03:2c6::10) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9654.21 via Frontend Transport; Tue, 3 Mar 2026 07:21:16 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by MWH0EPF000C618E.mail.protection.outlook.com (10.167.249.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.16 via Frontend Transport; Tue, 3 Mar 2026 07:21:16 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 2 Mar 2026 23:20:55 -0800 Received: from mmaddireddy-ubuntu.nvidia.com (10.126.230.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 2 Mar 2026 23:20:48 -0800 From: Manikanta Maddireddy To: , , , , , , , , , , , , , , , , , , <18255117159@163.com> CC: , , , Manikanta Maddireddy Subject: [PATCH v2 4/5] PCI: tegra194: Expose BAR2 (MSI-X) and BAR4 (DMA) as 64-bit BAR_RESERVED Date: Tue, 3 Mar 2026 12:50:03 +0530 Message-ID: <20260303072004.2384079-5-mmaddireddy@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260303072004.2384079-1-mmaddireddy@nvidia.com> References: <20260303072004.2384079-1-mmaddireddy@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: rnnvmail203.nvidia.com (10.129.68.9) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWH0EPF000C618E:EE_|CYYPR12MB8752:EE_ X-MS-Office365-Filtering-Correlation-Id: cd865aba-9198-4d72-23c2-08de78f57597 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|82310400026|1800799024|36860700013|921020; X-Microsoft-Antispam-Message-Info: hU/FriUDJwKmjyXDXTmpJ5Bo3XCDlMTmxIkq2BgqLT/cT+BApUpKxxt62pSSAcxR/vwi0DnmF4zZShoLsWB3MYjayVgcPhuGIic2/a9JqxOLTV3S7uO+CcJO/5M01OSzrDRlDAXBipmEZwWUepsnnvGo3wqGvyFtg218TmJnTa23HDSs7CcWBcT+zOIGBL6CzmLhIb3EjEdDp1ATYkZqb8UaHnPQA77dN0iYs6D8bKNtIFvrP6v06bIRhk9OAPJWWQ5aMfrClIlBEkSqm+XztWsunDOqu6nE4c5sUDirSIYcfEuM/C6x86qf+GgWl3E/XIgxiK/wbbqEbpiLAs5imblSZWnTawFEROZBznZo1roELxvOUF9zFJft/plT/hUGOcNRNFIGkBA8fOB9VwMQ4DmDYLdvzCop3dLnGN5WbZ+YerZ8u/3ukHsw831rxVkb4K94DxmINJf43QK3ztPE9UuitL6H7UjDAMWUlrxcLxFZblvRG/ctS9orAumeszONMPR4VGAE/0L25KA9qzl0PZKlidcRWf/tlyPedjPrUl15zbVTFi7saz63bzngY9eN1CT6kdeeRlfHzFDLMB8B+7Ws4CfuDnLrNeQ28DuVNNG3e0hqgJyVYW0g3RQLSz1wwq3SplLmGLwcHroYud65HucSyBUux4MZPEXa5zYD+NsfQHkE1B9lQnLU5+IhpvHEa+F+rONCyT0gU+U3IgvCg0TSJD9jjjWy2HCICpp3cdpijWVlx3JuYAcbBBEBBvGG2dFm2KeGwPMvIWmiVrzE5KH9+UAhl8KlTOOCk/YHtAAVXYVCK5Ea+rpSTcrY37cFMa7VtcuA5gt6jOQBKQ5vwJTATR11kvwJuejC++dfjDs= X-Forefront-Antispam-Report: CIP:216.228.117.161;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge2.nvidia.com;CAT:NONE;SFS:(13230040)(7416014)(376014)(82310400026)(1800799024)(36860700013)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: dZaHkeyHMd+Jo99arDABjeCToPxWNjCJn6fCgdB+sLVSjCfol9Og05v0b0/yuh0Rs5iavO64ipffUNWOfq3CaQK/T7m/jg8xKtMlmYNW7Mg6HzLdqrhVepLRFc87Qaz1AhDpLsGKC6AEDvNbjKlah57l+Ka+jTwPnKTm+qmHcPyq5VnDdR8f6knPNThTGIdHXSUBZST6aF9p11fPkIvvQ6yAYNE3j1u6pJp3EMvGZ1W7Rq0V2gZoxgXiEkrjYQfOy582USHBH9gyKbhCyyGxDTyBLZyx++ayEKYTVBjiM8zPE53mkUiqitiqJTYB+hp0jEPkIaI/fSubixG0MKSCWRQvFBYftLyyMd4eEeK/pRFrP9q+D5LxMKfEWrLEEHS4Y5QRlcF8Ks4SVlNgzmDwJtrWuJluuyF3bLJZ301KHJAlr0dWbegtwcbe16VKsv5J X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2026 07:21:16.6830 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cd865aba-9198-4d72-23c2-08de78f57597 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: MWH0EPF000C618E.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYYPR12MB8752 Content-Type: text/plain; charset="utf-8" Tegra Endpoint exposes three 64-bit BARs at indices 0, 2, and 4: - BAR0+BAR1: EPF test/data (programmable 64-bit BAR) - BAR2+BAR3: MSI-X table (hardware-backed) - BAR4+BAR5: DMA registers (hardware-backed) Update tegra_pcie_epc_features so that BAR2 is BAR_RESERVED with PCI_EPC_BAR_RSVD_MSIX_TBL_RAM (64 KB) & PCI_EPC_BAR_RSVD_MSIX_PBA_RAM (64 K= B), BAR3 is BAR_64BIT_UPPER, BAR4 is BAR_RESERVED with PCI_EPC_BAR_RSVD_DMA_CTRL_MMIO (4KB), and BAR5 is BAR_64BIT_UPPER. This keeps CONSECUTIVE_BAR_TEST working while allowing the host to use 64-bit BAR2 (MSI-X) and BAR4 (DMA). Signed-off-by: Manikanta Maddireddy Reviewed-by: Niklas Cassel --- v2: Split MSI-X table and PBA reserved region drivers/pci/controller/dwc/pcie-tegra194.c | 44 +++++++++++++++++++--- 1 file changed, 39 insertions(+), 5 deletions(-) diff --git a/drivers/pci/controller/dwc/pcie-tegra194.c b/drivers/pci/contr= oller/dwc/pcie-tegra194.c index 2f35f18ba766..be60f80ccf6b 100644 --- a/drivers/pci/controller/dwc/pcie-tegra194.c +++ b/drivers/pci/controller/dwc/pcie-tegra194.c @@ -2001,16 +2001,50 @@ static int tegra_pcie_ep_raise_irq(struct dw_pcie_e= p *ep, u8 func_no, return 0; } =20 -/* Tegra EP: BAR0 =3D 64-bit programmable BAR */ +static const struct pci_epc_bar_rsvd_region tegra194_bar2_rsvd[] =3D { + { + /* MSI-X table structure */ + .type =3D PCI_EPC_BAR_RSVD_MSIX_TBL_RAM, + .offset =3D 0x0, + .size =3D SZ_64K, + }, + { + /* MSI-X PBA structure */ + .type =3D PCI_EPC_BAR_RSVD_MSIX_PBA_RAM, + .offset =3D 0x10000, + .size =3D SZ_64K, + }, +}; + +static const struct pci_epc_bar_rsvd_region tegra194_bar4_rsvd[] =3D { + { + /* DMA_CAP (BAR4: DMA Port Logic Structure) */ + .type =3D PCI_EPC_BAR_RSVD_DMA_CTRL_MMIO, + .offset =3D 0x0, + .size =3D SZ_4K, + }, +}; + +/* Tegra EP: BAR0 =3D 64-bit programmable BAR, BAR2 =3D 64-bit MSI-X tabl= e, BAR4 =3D 64-bit DMA regs. */ static const struct pci_epc_features tegra_pcie_epc_features =3D { .linkup_notifier =3D true, .msi_capable =3D true, .bar[BAR_0] =3D { .only_64bit =3D true, }, .bar[BAR_1] =3D { .type =3D BAR_64BIT_UPPER, }, - .bar[BAR_2] =3D { .type =3D BAR_DISABLED, }, - .bar[BAR_3] =3D { .type =3D BAR_DISABLED, }, - .bar[BAR_4] =3D { .type =3D BAR_DISABLED, }, - .bar[BAR_5] =3D { .type =3D BAR_DISABLED, }, + .bar[BAR_2] =3D { + .type =3D BAR_RESERVED, + .only_64bit =3D true, + .nr_rsvd_regions =3D ARRAY_SIZE(tegra194_bar2_rsvd), + .rsvd_regions =3D tegra194_bar2_rsvd, + }, + .bar[BAR_3] =3D { .type =3D BAR_64BIT_UPPER, }, + .bar[BAR_4] =3D { + .type =3D BAR_RESERVED, + .only_64bit =3D true, + .nr_rsvd_regions =3D ARRAY_SIZE(tegra194_bar4_rsvd), + .rsvd_regions =3D tegra194_bar4_rsvd, + }, + .bar[BAR_5] =3D { .type =3D BAR_64BIT_UPPER, }, .align =3D SZ_64K, }; =20 --=20 2.34.1 From nobody Thu Apr 16 03:39:27 2026 Received: from CH1PR05CU001.outbound.protection.outlook.com (mail-northcentralusazon11010048.outbound.protection.outlook.com [52.101.193.48]) (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 638B538D; Tue, 3 Mar 2026 07:21:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.193.48 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772522492; cv=fail; b=MxxpVxBmACqMsztE0RngkhPQzMgpUU2PblgLIGPdCpm8xR9yrgzAtomsqr65nUbmeBkP5iURDzpoYq4h799/+D8ESG514InqEZKFlYmQq7n9bbHGxSLXrPbJgQvL2UVVYJNxmYEfGjfQQ9wQkBLReXab+ythZymhVj17CnPwg/c= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772522492; c=relaxed/simple; bh=e0iF9QPv+/oXLgxOgiSybCGLyMZp6kXRh3FTl23QvEI=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=Iqg6teys5fqmzJjl4f3wwq7ExwTPd2qUVIXy+ANQwO7EJJxE2ZjkEU/OcTcEE7WOhRcTtHuPekLxNq8XS568GIAoNrL2x0991d+23qCcPmeo9CjAlO4+SX9RijL/MngHR8diNPElx1YYDgVz9Bwpe2GuWmoKxXd2DZxjSgjmL9g= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=SizX0JJE; arc=fail smtp.client-ip=52.101.193.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="SizX0JJE" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KeeO/WwKhXtPNytnpM8lf5HR1lWr8ZKv+E06rGQpqtzYks8IlEY42m9TaqQy8TZJ+ZCaahuggZKhnwlMz6yomKY/cPx3hqHkS93po/61Mytzfidx6KyzxFOpsIh1WkzvayuOQzVYEwh2zpvMG4n1H2p3eGQjCHESgsFVS+uC43N8/4220dN9l/R+ptDiHbSMMW+pxiqtAEw1z+6vv5L7yfvBUE8+2HQUVpuEH/oPQlnMOH75CA66V+2x7F95sudDODBUFKDaOmarqQHnLKfuSXRL3KwvEdGahDbSm4Fe9ApySjg5WUJ2dRFCtpxmeil5GAGs6wsAA1TX2t9rVm1lnQ== 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=JxCG7eeP59k0zTl3uY38r8OvTxad1M2PmlpmOOScxmc=; b=rGDSqc1YopFE04LlP4gtS8oXNfjz83JWseWqXWwwmIQ40ZLOYLHXtTAnpL+XhN+ppgOne4oIAGTDT7xlMq9hsB+VjwDyT4WtNRZFWWgsShEq+KM5bkvhFd9PBDaVU0a2/qkZboMmsd/8yHOnnhWNcsIl5IzIFNTkeWTEj6gMSSYiFb2A2nwhc5Yo2rVFVB7+wX5fSybPhApB6evBzeAY9aH5L3jZvhsLhTY1AsEeSuaeK5JNJl9MUWK6BdDZduXwLXyEibyieZ1ltaqKApFdK2zwWWY/fk3JSyzkytD/XGdW4IzuRSc5f87JSI8EfeG2mKDq2uJa8f7sfA0Vmhp6tA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=google.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JxCG7eeP59k0zTl3uY38r8OvTxad1M2PmlpmOOScxmc=; b=SizX0JJEJQQpypO59yrKnLFSeeye7D1qDfgQx5kk6NnHbsnr9jJVYWLI/RdKfG4UE6oB/tw3zfgROSj1cV9bVXO78IjCVgMRcV9aTQ3ViuTJ1IFkWFyJbXerKsp+Xt1/YdUPKPwuhFZgsGLYQOeIqrhF2QPxKCDhEArHNbvXiRoVL64LjfH90BEWGWqmczNp5ItWFJ62J34tWuDDxBlHfVBSH4RT8ncTpSoKd0WHRuAj3G52knjbzoHabraSApkI9TbJRTRm5YdC+UP0su9nf9jf/aYrMcX07VNXxbYVQ9zVm+HrEtn7ACJM//bGfOo8ib+gfo2SIynNiC2v2VZbyA== Received: from SJ0PR13CA0064.namprd13.prod.outlook.com (2603:10b6:a03:2c4::9) by DS7PR12MB5766.namprd12.prod.outlook.com (2603:10b6:8:75::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.18; Tue, 3 Mar 2026 07:21:24 +0000 Received: from MWH0EPF000C6194.namprd02.prod.outlook.com (2603:10b6:a03:2c4:cafe::d5) by SJ0PR13CA0064.outlook.office365.com (2603:10b6:a03:2c4::9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9654.18 via Frontend Transport; Tue, 3 Mar 2026 07:21:21 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by MWH0EPF000C6194.mail.protection.outlook.com (10.167.249.104) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.16 via Frontend Transport; Tue, 3 Mar 2026 07:21:23 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 2 Mar 2026 23:21:01 -0800 Received: from mmaddireddy-ubuntu.nvidia.com (10.126.230.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 2 Mar 2026 23:20:55 -0800 From: Manikanta Maddireddy To: , , , , , , , , , , , , , , , , , , <18255117159@163.com> CC: , , , Manikanta Maddireddy Subject: [PATCH v2 5/5] misc: pci_endpoint_test: Add Tegra194 and Tegra234 device table entries Date: Tue, 3 Mar 2026 12:50:04 +0530 Message-ID: <20260303072004.2384079-6-mmaddireddy@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260303072004.2384079-1-mmaddireddy@nvidia.com> References: <20260303072004.2384079-1-mmaddireddy@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: rnnvmail203.nvidia.com (10.129.68.9) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWH0EPF000C6194:EE_|DS7PR12MB5766:EE_ X-MS-Office365-Filtering-Correlation-Id: 20b29da9-b4ee-448b-d7f9-08de78f579a8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700013|7416014|376014|1800799024|921020; X-Microsoft-Antispam-Message-Info: VInV+yBZ+YPjSzHXeum852VYdxCA6NxXvAJzy+l6Xha9wNAVXJFovHDHecMBrOXIt2O+SG7VZ5v/4c1QwGfOYykux6uDmly5zNTca2tJVfdk1UFC+omN2W3pgjtLg13co4XcEUu7/5XpijaujfwR0FTTKyyJwHJ36O5Nwhz2D+uzIIa4ZDDgBT5fN44U1eX3g7eNgYK1+2zFI+DZJD/Apg011fwOT4j7GSeFqXdSWkAuO9IlLyk4gh9u2YiwTMRwa6ARJWIMuqkFkcWMVS5AsSvmKBDLfryuxe0Ky3hpe76H4BKhg9fxSEenlLmqUxHlAyRaDKx7TxlpTG+Rb41tJ5Oo+aH5B7VUFx+w/HPHxzsnD6XWBmdiqevDLCXqnIuidUts/lyTvudlqhJ7VuM8pi7wFFOizl2hd/m5rWZ4r6QGp/F8IekPKy6CSS60FZJKNdI7IUBtytXKO8VzdS0Roz7IPjOOauBohV+I3klrAUj5xlbPtwspHjYJpRRXSAS9HkLmE08x9cPdQfGDZsuWrZmmp+p969cCc4RWnp0bKX4oTDghWnuA51evhmcetDkB5V7cDTpaSNdeRFmrlEOj5QsDYyC0c3m647ffJVzq7QeM7wjly7J/K9Amv+NYwriLt1nMXVlmbSKX6h2F4nibbXBdtapZ7f/sq5brH37vjHJhzdPA6bJBQw6YxmD9Tnfll0wTFCEhKy57bfCoSzC5YD58xDwXXRVZnft80PghQ2b40jhwqp6mVtSasESmVg9hCpwjVYrD4lzz4WrDPoDAsMhP2LWt7v7aYSOq6WKxF5YIlkuvDFYnfN0YYjz0PQIN2rwxBflJIr1xJXPUs4sgn208HPN89UHXj3xNnipEjZs= X-Forefront-Antispam-Report: CIP:216.228.117.161;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge2.nvidia.com;CAT:NONE;SFS:(13230040)(82310400026)(36860700013)(7416014)(376014)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: kOpwz7omzttVDv4mBZ2h+lx4DbsHvGRDYTnD5WBWAxmRMxu7BqilbkAKxglvqhYk/ZSldO9w2rc5c45a/QQfXSP8Hz8KRf9dxAQU2Qt8cIrK6+kMLG667Ls6tyo2Ep0Cl0WiGW8prK6mA3zHL88uRLJCewsWstyKolCICN66e9YSXWmTgQu0yUUG3ZX738RcyO+X9lEKXyft2/R65H1wecL1/mBPJ6XAb4O1M+/hsaQ8n0cCikPERM4iZEIEAJPA2jW57JH/jOl6jdX4Vej5f78wuuBambAbKJNPNlPsVLpQNjYIkyDNsPV39K5fth1nyJ1nrEvvPbsJ0tdJB+8odVOoSuSx+v0pFSADagIkWTHN7SBAtDRS6tTaBR//yb1o11dEMWfe+aR72ioDCdwCM94t+/cgY5UyuC/pX0XLvRjE8XntEjacnD3mIWZXskWm X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2026 07:21:23.5159 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 20b29da9-b4ee-448b-d7f9-08de78f579a8 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: MWH0EPF000C6194.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB5766 Content-Type: text/plain; charset="utf-8" Add PCI device IDs for Tegra194 (0x1ad4) and Tegra234(0x229b) Endpoint controllers, so that pci_endpoint_test can bind and run on these controllers. Signed-off-by: Manikanta Maddireddy Reviewed-by: Niklas Cassel --- v2: Remove pci_endpoint_test_data drivers/misc/pci_endpoint_test.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/misc/pci_endpoint_test.c b/drivers/misc/pci_endpoint_t= est.c index f166b6fea698..fe370c94b191 100644 --- a/drivers/misc/pci_endpoint_test.c +++ b/drivers/misc/pci_endpoint_test.c @@ -106,6 +106,9 @@ =20 #define PCI_DEVICE_ID_ROCKCHIP_RK3588 0x3588 =20 +#define PCI_DEVICE_ID_NVIDIA_TEGRA194_EP 0x1ad4 +#define PCI_DEVICE_ID_NVIDIA_TEGRA234_EP 0x229b + static DEFINE_IDA(pci_endpoint_test_ida); =20 #define to_endpoint_test(priv) container_of((priv), struct pci_endpoint_te= st, \ @@ -1246,6 +1249,10 @@ static const struct pci_device_id pci_endpoint_test_= tbl[] =3D { { PCI_DEVICE(PCI_VENDOR_ID_ROCKCHIP, PCI_DEVICE_ID_ROCKCHIP_RK3588), .driver_data =3D (kernel_ulong_t)&rk3588_data, }, + { PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, PCI_DEVICE_ID_NVIDIA_TEGRA194_EP), + }, + { PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, PCI_DEVICE_ID_NVIDIA_TEGRA234_EP), + }, { } }; MODULE_DEVICE_TABLE(pci, pci_endpoint_test_tbl); --=20 2.34.1