sysfs-class-rapidio 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. What: /sys/class/rapidio_port
  2. Description:
  3. On-chip RapidIO controllers and PCIe-to-RapidIO bridges
  4. (referenced as "Master Port" or "mport") are presented in sysfs
  5. as the special class of devices: "rapidio_port".
  6. The /sys/class/rapidio_port subdirectory contains individual
  7. subdirectories named as "rapidioN" where N = mport ID registered
  8. with RapidIO subsystem.
  9. NOTE: An mport ID is not a RapidIO destination ID assigned to a
  10. given local mport device.
  11. What: /sys/class/rapidio_port/rapidioN/sys_size
  12. Date: Apr, 2014
  13. KernelVersion: v3.15
  14. Contact: Matt Porter <mporter@kernel.crashing.org>,
  15. Alexandre Bounine <alexandre.bounine@idt.com>
  16. Description:
  17. (RO) reports RapidIO common transport system size:
  18. 0 = small (8-bit destination ID, max. 256 devices),
  19. 1 = large (16-bit destination ID, max. 65536 devices).
  20. What: /sys/class/rapidio_port/rapidioN/port_destid
  21. Date: Apr, 2014
  22. KernelVersion: v3.15
  23. Contact: Matt Porter <mporter@kernel.crashing.org>,
  24. Alexandre Bounine <alexandre.bounine@idt.com>
  25. Description:
  26. (RO) reports RapidIO destination ID assigned to the given
  27. RapidIO mport device. If value 0xFFFFFFFF is returned this means
  28. that no valid destination ID have been assigned to the mport
  29. (yet). Normally, before enumeration/discovery have been executed
  30. only fabric enumerating mports have a valid destination ID
  31. assigned to them using "hdid=..." rapidio module parameter.
  32. After enumeration or discovery was performed for a given mport device,
  33. the corresponding subdirectory will also contain subdirectories for each
  34. child RapidIO device connected to the mport.
  35. The example below shows mport device subdirectory with several child RapidIO
  36. devices attached to it::
  37. [rio@rapidio ~]$ ls /sys/class/rapidio_port/rapidio0/ -l
  38. total 0
  39. drwxr-xr-x 3 root root 0 Feb 11 15:10 00:e:0001
  40. drwxr-xr-x 3 root root 0 Feb 11 15:10 00:e:0004
  41. drwxr-xr-x 3 root root 0 Feb 11 15:10 00:e:0007
  42. drwxr-xr-x 3 root root 0 Feb 11 15:10 00:s:0002
  43. drwxr-xr-x 3 root root 0 Feb 11 15:10 00:s:0003
  44. drwxr-xr-x 3 root root 0 Feb 11 15:10 00:s:0005
  45. lrwxrwxrwx 1 root root 0 Feb 11 15:11 device -> ../../../0000:01:00.0
  46. -r--r--r-- 1 root root 4096 Feb 11 15:11 port_destid
  47. drwxr-xr-x 2 root root 0 Feb 11 15:11 power
  48. lrwxrwxrwx 1 root root 0 Feb 11 15:04 subsystem -> ../../../../../../class/rapidio_port
  49. -r--r--r-- 1 root root 4096 Feb 11 15:11 sys_size
  50. -rw-r--r-- 1 root root 4096 Feb 11 15:04 uevent