summaryrefslogtreecommitdiffstats
path: root/Documentation/PCI
diff options
context:
space:
mode:
authorFrank Li <Frank.Li@nxp.com>2022-02-22 10:23:54 -0600
committerJon Mason <jdmason@kudzu.us>2022-08-09 17:54:08 -0400
commite35f56bb03304abc92c928b641af41ca372966bb (patch)
treec1006694bdf65ff135052d172f76700bf217f4f0 /Documentation/PCI
parente75d5ae8ab88b7ffb3d1d56124b003f3555f74b4 (diff)
downloadlinux-e35f56bb03304abc92c928b641af41ca372966bb.tar.gz
linux-e35f56bb03304abc92c928b641af41ca372966bb.tar.bz2
linux-e35f56bb03304abc92c928b641af41ca372966bb.zip
PCI: endpoint: Support NTB transfer between RC and EP
Add NTB function driver and virtual PCI Bus and Virtual NTB driver to implement communication between PCIe Root Port and PCIe EP devices ┌────────────┐ ┌─────────────────────────────────────┐ │ │ │ │ ├────────────┤ │ ┌──────────────┤ │ NTB │ │ │ NTB │ │ NetDev │ │ │ NetDev │ ├────────────┤ │ ├──────────────┤ │ NTB │ │ │ NTB │ │ Transfer │ │ │ Transfer │ ├────────────┤ │ ├──────────────┤ │ │ │ │ │ │ PCI NTB │ │ │ │ │ EPF │ │ │ │ │ Driver │ │ │ PCI Virtual │ │ │ ├───────────────┐ │ NTB Driver │ │ │ │ PCI EP NTB │◄────►│ │ │ │ │ FN Driver │ │ │ ├────────────┤ ├───────────────┤ ├──────────────┤ │ │ │ │ │ │ │ PCI Bus │ ◄─────► │ PCI EP Bus │ │ Virtual PCI │ │ │ PCI │ │ │ Bus │ └────────────┘ └───────────────┴──────┴──────────────┘ PCIe Root Port PCI EP This driver includes 3 parts: 1 PCI EP NTB function driver 2 Virtual PCI bus 3 PCI virtual NTB driver, which is loaded only by above virtual PCI bus Signed-off-by: Frank Li <Frank.Li@nxp.com> Signed-off-by: Jon Mason <jdmason@kudzu.us>
Diffstat (limited to 'Documentation/PCI')
0 files changed, 0 insertions, 0 deletions