Lines Matching +full:side +full:- +full:by +full:- +full:side
1 .. SPDX-License-Identifier: GPL-2.0
4 PCI Non-Transparent Bridge (NTB) Endpoint Function (EPF) User Guide
9 This document is a guide to help users use pci-epf-vntb function driver
11 be followed in the host side and EP side is given below. For the hardware
13 Documentation/PCI/endpoint/pci-vntb-function.rst
19 ---------------------------
32 -------------------------
36 # ls /sys/bus/pci-epf/drivers
45 Creating pci-epf-vntb Device
46 ----------------------------
49 pci-epf-vntb device, the following commands can be used::
51 # mount -t configfs none /sys/kernel/config
55 The "mkdir func1" above creates the pci-epf-ntb function device that will
56 be probed by pci_epf_vntb driver.
62 baseclass_code deviceid msi_interrupts pci-epf-ntb.0
68 when the device is bound to the driver. The pci-epf-vntb driver populates
77 Configuring pci-epf-vntb Device
78 -------------------------------
80 The user can configure the pci-epf-vntb device using its configfs entry. In order
87 The PCI endpoint framework also automatically creates a sub-directory in the
88 function attribute directory. This sub-directory has the same name as the name
90 attributes that can be configured by the user::
104 By default, each construct is assigned a BAR, as needed and in order.
105 Should a specific BAR setup be required by the platform, BAR may be assigned
114 Binding pci-epf-ntb Device to EP Controller
115 --------------------------------------------
120 # ln -s controllers/5f010000.pcie_ep functions/pci-epf-ntb/func1/primary
127 --------------
138 lspci Output at Host side
139 -------------------------
142 "Creating pci-epf-ntb Device" section above::
151 lspci Output at EP Side / Virtual PCI bus
152 -----------------------------------------
155 "Creating pci-epf-ntb Device" section above::
161 -----------------------
163 The host side software follows the standard NTB software architecture in Linux.
164 All the existing client side NTB utilities like NTB Transport Client and NTB
169 :doc:`Non-Transparent Bridge <../../driver-api/ntb>`