mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-09-04 20:19:47 +08:00 
			
		
		
		
	 c7899551ff
			
		
	
	
		c7899551ff
		
	
	
	
	
		
			
			Right now, the description of the rapidio sysfs interfaces is in Documentation/rapidio/sysfs.txt. Since these are a part of the ABI, they should be in Documentation/ABI along with the rest. Signed-off-by: Aishwarya Pant <aishpant@gmail.com> Acked-by: Alexandre Bounine <alexandre.bounine@idt.com> Signed-off-by: Jonathan Corbet <corbet@lwn.net>
		
			
				
	
	
		
			56 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| What:		/sys/class/rapidio_port
 | |
| Description:
 | |
| 		On-chip RapidIO controllers and PCIe-to-RapidIO bridges
 | |
| 		(referenced as "Master Port" or "mport") are presented in sysfs
 | |
| 		as the special class of devices: "rapidio_port".
 | |
| 		The /sys/class/rapidio_port subdirectory contains individual
 | |
| 		subdirectories named as "rapidioN" where N = mport ID registered
 | |
| 		with RapidIO subsystem.
 | |
| 		NOTE: An mport ID is not a RapidIO destination ID assigned to a
 | |
| 		given local mport device.
 | |
| 
 | |
| What:		/sys/class/rapidio_port/rapidioN/sys_size
 | |
| Date:		Apr, 2014
 | |
| KernelVersion:	v3.15
 | |
| Contact:	Matt Porter <mporter@kernel.crashing.org>,
 | |
| 		Alexandre Bounine <alexandre.bounine@idt.com>
 | |
| Description:
 | |
| 		(RO) reports RapidIO common transport system size:
 | |
| 		0 = small (8-bit destination ID, max. 256 devices),
 | |
| 		1 = large (16-bit destination ID, max. 65536 devices).
 | |
| 
 | |
| What:		/sys/class/rapidio_port/rapidioN/port_destid
 | |
| Date:		Apr, 2014
 | |
| KernelVersion:	v3.15
 | |
| Contact:	Matt Porter <mporter@kernel.crashing.org>,
 | |
| 		Alexandre Bounine <alexandre.bounine@idt.com>
 | |
| Description:
 | |
| 		(RO) reports RapidIO destination ID assigned to the given
 | |
| 		RapidIO mport device. If value 0xFFFFFFFF is returned this means
 | |
| 		that no valid destination ID have been assigned to the mport
 | |
| 		(yet). Normally, before enumeration/discovery have been executed
 | |
| 		only fabric enumerating mports have a valid destination ID
 | |
| 		assigned to them using "hdid=..." rapidio module parameter.
 | |
| 
 | |
| After enumeration or discovery was performed for a given mport device,
 | |
| the corresponding subdirectory will also contain subdirectories for each
 | |
| child RapidIO device connected to the mport.
 | |
| 
 | |
| The example below shows mport device subdirectory with several child RapidIO
 | |
| devices attached to it.
 | |
| 
 | |
| [rio@rapidio ~]$ ls /sys/class/rapidio_port/rapidio0/ -l
 | |
| total 0
 | |
| drwxr-xr-x 3 root root    0 Feb 11 15:10 00:e:0001
 | |
| drwxr-xr-x 3 root root    0 Feb 11 15:10 00:e:0004
 | |
| drwxr-xr-x 3 root root    0 Feb 11 15:10 00:e:0007
 | |
| drwxr-xr-x 3 root root    0 Feb 11 15:10 00:s:0002
 | |
| drwxr-xr-x 3 root root    0 Feb 11 15:10 00:s:0003
 | |
| drwxr-xr-x 3 root root    0 Feb 11 15:10 00:s:0005
 | |
| lrwxrwxrwx 1 root root    0 Feb 11 15:11 device -> ../../../0000:01:00.0
 | |
| -r--r--r-- 1 root root 4096 Feb 11 15:11 port_destid
 | |
| drwxr-xr-x 2 root root    0 Feb 11 15:11 power
 | |
| lrwxrwxrwx 1 root root    0 Feb 11 15:04 subsystem -> ../../../../../../class/rapidio_port
 | |
| -r--r--r-- 1 root root 4096 Feb 11 15:11 sys_size
 | |
| -rw-r--r-- 1 root root 4096 Feb 11 15:04 uevent
 |