[PATCH 4/4] misc: pci_endpoint_test: Add Tegra194 and Tegra234 device table entries
From: Manikanta Maddireddy
Date: Sun Feb 22 2026 - 14:37:17 EST
Add PCI device IDs and test data for Tegra194 (0x1ad4) and Tegra234
(0x229b) endpoints so pci_endpoint_test can bind and run on these
controllers (64K BAR alignment).
Signed-off-by: Manikanta Maddireddy <mmaddireddy@xxxxxxxxxx>
---
drivers/misc/pci_endpoint_test.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/drivers/misc/pci_endpoint_test.c b/drivers/misc/pci_endpoint_test.c
index f166b6fea698..43545dbad26f 100644
--- a/drivers/misc/pci_endpoint_test.c
+++ b/drivers/misc/pci_endpoint_test.c
@@ -106,6 +106,9 @@
#define PCI_DEVICE_ID_ROCKCHIP_RK3588 0x3588
+#define PCI_DEVICE_ID_NVIDIA_TEGRA194_EP 0x1ad4
+#define PCI_DEVICE_ID_NVIDIA_TEGRA234_EP 0x229b
+
static DEFINE_IDA(pci_endpoint_test_ida);
#define to_endpoint_test(priv) container_of((priv), struct pci_endpoint_test, \
@@ -1202,6 +1205,10 @@ static const struct pci_endpoint_test_data rk3588_data = {
.alignment = SZ_64K,
};
+static const struct pci_endpoint_test_data tegra_ep_data = {
+ .alignment = SZ_64K,
+};
+
/*
* If the controller's Vendor/Device ID are programmable, you may be able to
* use one of the existing entries for testing instead of adding a new one.
@@ -1246,6 +1253,12 @@ static const struct pci_device_id pci_endpoint_test_tbl[] = {
{ PCI_DEVICE(PCI_VENDOR_ID_ROCKCHIP, PCI_DEVICE_ID_ROCKCHIP_RK3588),
.driver_data = (kernel_ulong_t)&rk3588_data,
},
+ { PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, PCI_DEVICE_ID_NVIDIA_TEGRA194_EP),
+ .driver_data = (kernel_ulong_t)&tegra_ep_data,
+ },
+ { PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, PCI_DEVICE_ID_NVIDIA_TEGRA234_EP),
+ .driver_data = (kernel_ulong_t)&tegra_ep_data,
+ },
{ }
};
MODULE_DEVICE_TABLE(pci, pci_endpoint_test_tbl);
--
2.34.1