~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/misc-devices/dw-xdata-pcie.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 .. SPDX-License-Identifier: GPL-2.0
  2 
  3 ===========================================================================
  4 Driver for Synopsys DesignWare PCIe traffic generator (also known as xData)
  5 ===========================================================================
  6 
  7 Supported chips:
  8 Synopsys DesignWare PCIe prototype solution
  9 
 10 Datasheet:
 11 Not freely available
 12 
 13 Author:
 14 Gustavo Pimentel <gustavo.pimentel@synopsys.com>
 15 
 16 Description
 17 -----------
 18 
 19 This driver should be used as a host-side (Root Complex) driver and Synopsys
 20 DesignWare prototype that includes this IP.
 21 
 22 The dw-xdata-pcie driver can be used to enable/disable PCIe traffic
 23 generator in either direction (mutual exclusion) besides allowing the
 24 PCIe link performance analysis.
 25 
 26 The interaction with this driver is done through the module parameter and
 27 can be changed in runtime. The driver outputs the requested command state
 28 information to ``/var/log/kern.log`` or dmesg.
 29 
 30 Example
 31 -------
 32 
 33 Write TLPs traffic generation - Root Complex to Endpoint direction
 34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 35 
 36 Generate traffic::
 37 
 38  # echo 1 > /sys/class/misc/dw-xdata-pcie.0/write
 39 
 40 Get link throughput in MB/s::
 41 
 42  # cat /sys/class/misc/dw-xdata-pcie.0/write
 43  204
 44 
 45 Stop traffic in any direction::
 46 
 47  # echo 0 > /sys/class/misc/dw-xdata-pcie.0/write
 48 
 49 Read TLPs traffic generation - Endpoint to Root Complex direction
 50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 51 
 52 Generate traffic::
 53 
 54  # echo 1 > /sys/class/misc/dw-xdata-pcie.0/read
 55 
 56 Get link throughput in MB/s::
 57 
 58  # cat /sys/class/misc/dw-xdata-pcie.0/read
 59  199
 60 
 61 Stop traffic in any direction::
 62 
 63  # echo 0 > /sys/class/misc/dw-xdata-pcie.0/read
 64 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php