aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/uapi/linux/pcitest.h
diff options
context:
space:
mode:
authorKishon Vijay Abraham I <kishon@ti.com>2017-03-27 15:15:14 +0530
committerBjorn Helgaas <bhelgaas@google.com>2017-04-28 10:23:19 -0500
commit2c156ac71c6b2518f3d589190f2a8872a8764faf (patch)
tree88a3121b9ea107a6bc9773c601f8feb68811d1dc /include/uapi/linux/pcitest.h
parentPCI: Add device IDs for DRA74x and DRA72x (diff)
downloadwireguard-linux-2c156ac71c6b2518f3d589190f2a8872a8764faf.tar.xz
wireguard-linux-2c156ac71c6b2518f3d589190f2a8872a8764faf.zip
misc: Add host side PCI driver for PCI test function device
Add PCI endpoint test driver that can verify base address register, legacy interrupt/MSI interrupt and read/write/copy buffers between host and device. The corresponding pci-epf-test function driver should be used on the EP side. Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Diffstat (limited to 'include/uapi/linux/pcitest.h')
-rw-r--r--include/uapi/linux/pcitest.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/include/uapi/linux/pcitest.h b/include/uapi/linux/pcitest.h
new file mode 100644
index 000000000000..a6aa10c45ad1
--- /dev/null
+++ b/include/uapi/linux/pcitest.h
@@ -0,0 +1,19 @@
+/**
+ * pcitest.h - PCI test uapi defines
+ *
+ * Copyright (C) 2017 Texas Instruments
+ * Author: Kishon Vijay Abraham I <kishon@ti.com>
+ *
+ */
+
+#ifndef __UAPI_LINUX_PCITEST_H
+#define __UAPI_LINUX_PCITEST_H
+
+#define PCITEST_BAR _IO('P', 0x1)
+#define PCITEST_LEGACY_IRQ _IO('P', 0x2)
+#define PCITEST_MSI _IOW('P', 0x3, int)
+#define PCITEST_WRITE _IOW('P', 0x4, unsigned long)
+#define PCITEST_READ _IOW('P', 0x5, unsigned long)
+#define PCITEST_COPY _IOW('P', 0x6, unsigned long)
+
+#endif /* __UAPI_LINUX_PCITEST_H */