forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Documentation: misc-devices: Add Documentation for pci-endpoint-test …
…driver Add Documentation for pci-endpoint-test driver. Signed-off-by: Kishon Vijay Abraham I <[email protected]> Signed-off-by: Bjorn Helgaas <[email protected]>
- Loading branch information
1 parent
2c156ac
commit 0cfb512
Showing
1 changed file
with
35 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
Driver for PCI Endpoint Test Function | ||
|
||
This driver should be used as a host side driver if the root complex is | ||
connected to a configurable PCI endpoint running *pci_epf_test* function | ||
driver configured according to [1]. | ||
|
||
The "pci_endpoint_test" driver can be used to perform the following tests. | ||
|
||
The PCI driver for the test device performs the following tests | ||
*) verifying addresses programmed in BAR | ||
*) raise legacy IRQ | ||
*) raise MSI IRQ | ||
*) read data | ||
*) write data | ||
*) copy data | ||
|
||
This misc driver creates /dev/pci-endpoint-test.<num> for every | ||
*pci_epf_test* function connected to the root complex and "ioctls" | ||
should be used to perform the above tests. | ||
|
||
ioctl | ||
----- | ||
PCITEST_BAR: Tests the BAR. The number of the BAR to be tested | ||
should be passed as argument. | ||
PCITEST_LEGACY_IRQ: Tests legacy IRQ | ||
PCITEST_MSI: Tests message signalled interrupts. The MSI number | ||
to be tested should be passed as argument. | ||
PCITEST_WRITE: Perform write tests. The size of the buffer should be passed | ||
as argument. | ||
PCITEST_READ: Perform read tests. The size of the buffer should be passed | ||
as argument. | ||
PCITEST_COPY: Perform read tests. The size of the buffer should be passed | ||
as argument. | ||
|
||
[1] -> Documentation/PCI/endpoint/function/binding/pci-test.txt |