Lines Matching +full:secondary +full:- +full:device

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-ntb function driver
13 Documentation/PCI/endpoint/pci-ntb-function.rst
15 Endpoint Device
19 ---------------------------
27 2900000.pcie-ep 2910000.pcie-ep
32 2900000.pcie-ep 2910000.pcie-ep
36 -------------------------
40 # ls /sys/bus/pci-epf/drivers
49 Creating pci-epf-ntb Device
50 ----------------------------
52 PCI endpoint function device can be created using the configfs. To create
53 pci-epf-ntb device, the following commands can be used::
55 # mount -t configfs none /sys/kernel/config
59 The "mkdir func1" above creates the pci-epf-ntb function device that will
66 baseclass_code deviceid msi_interrupts pci-epf-ntb.0
67 progif_code secondary subsys_id vendorid
72 when the device is bound to the driver. The pci-epf-ntb driver populates
81 Configuring pci-epf-ntb Device
82 -------------------------------
84 The user can configure the pci-epf-ntb device using its configfs entry. In order
91 The PCI endpoint framework also automatically creates a sub-directory in the
92 function attribute directory. This sub-directory has the same name as the name
93 of the function device and is populated with the following NTB specific
108 Binding pci-epf-ntb Device to EP Controller
109 --------------------------------------------
111 NTB function device should be attached to two PCI endpoint controllers
112 connected to the two hosts. Use the 'primary' and 'secondary' entries
113 inside NTB function device to attach one PCI endpoint controller to
114 primary interface and the other PCI endpoint controller to the secondary
117 # ln -s controllers/2900000.pcie-ep/ functions/pci-epf-ntb/func1/primary
118 # ln -s controllers/2910000.pcie-ep/ functions/pci-epf-ntb/func1/secondary
125 --------------
127 In order for the endpoint device to establish a link with the host, the _start_
131 # echo 1 > controllers/2900000.pcie-ep/start
132 # echo 1 > controllers/2910000.pcie-ep/start
135 RootComplex Device
139 ------------
142 "Creating pci-epf-ntb Device" section above::
145 0000:00:00.0 PCI bridge: Texas Instruments Device b00d
146 0000:01:00.0 RAM memory: Texas Instruments Device b00d
149 Using ntb_hw_epf Device
150 -----------------------
155 function device.
158 :doc:`Non-Transparent Bridge <../../driver-api/ntb>`