91 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			91 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| What:		/sys/bus/siox/devices/siox-X/active
 | |
| KernelVersion:	4.16
 | |
| Contact:	Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
 | |
| Description:
 | |
| 		On reading represents the current state of the bus. If it
 | |
| 		contains a "0" the bus is stopped and connected devices are
 | |
| 		expected to not do anything because their watchdog triggered.
 | |
| 		When the file contains a "1" the bus is operated and periodically
 | |
| 		does a push-pull cycle to write and read data from the
 | |
| 		connected devices.
 | |
| 
 | |
| 		When writing a "0" or "1" the bus moves to the described state.
 | |
| 
 | |
| What:		/sys/bus/siox/devices/siox-X/device_add
 | |
| KernelVersion:	4.16
 | |
| Contact:	Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
 | |
| Description:
 | |
| 		Write-only file. Write
 | |
| 
 | |
| 			<type> <inbytes> <outbytes> <statustype>
 | |
| 
 | |
| 		to add a new device dynamically. <type> is the name that is used to match
 | |
| 		to a driver (similar to the platform bus). <inbytes> and <outbytes> define
 | |
| 		the length of the input and output shift register in bytes respectively.
 | |
| 
 | |
| 		<statustype> defines the 4 bit device type that is check to identify connection
 | |
| 		problems.
 | |
| 
 | |
| 		The new device is added to the end of the existing chain.
 | |
| 
 | |
| What:		/sys/bus/siox/devices/siox-X/device_remove
 | |
| KernelVersion:	4.16
 | |
| Contact:	Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
 | |
| Description:
 | |
| 		Write-only file. A single write removes the last device in the siox chain.
 | |
| 
 | |
| What:		/sys/bus/siox/devices/siox-X/poll_interval_ns
 | |
| KernelVersion:	4.16
 | |
| Contact:	Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
 | |
| Description:
 | |
| 		Defines the interval between two poll cycles in nano seconds.
 | |
| 		Note this is rounded to jiffies on writing. On reading the current value
 | |
| 		is returned.
 | |
| 
 | |
| What:		/sys/bus/siox/devices/siox-X-Y/connected
 | |
| KernelVersion:	4.16
 | |
| Contact:	Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
 | |
| Description:
 | |
| 		Read-only value. "0" means the Yth device on siox bus X isn't "connected" i.e.
 | |
| 		communication with it is not ensured. "1" signals a working connection.
 | |
| 
 | |
| What:		/sys/bus/siox/devices/siox-X-Y/inbytes
 | |
| KernelVersion:	4.16
 | |
| Contact:	Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
 | |
| Description:
 | |
| 		Read-only value reporting the inbytes value provided to siox-X/device_add
 | |
| 
 | |
| What:		/sys/bus/siox/devices/siox-X-Y/status_errors
 | |
| KernelVersion:	4.16
 | |
| Contact:	Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
 | |
| Description:
 | |
| 		Counts the number of time intervals when the read status byte doesn't yield the
 | |
| 		expected value.
 | |
| 
 | |
| What:		/sys/bus/siox/devices/siox-X-Y/type
 | |
| KernelVersion:	4.16
 | |
| Contact:	Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
 | |
| Description:
 | |
| 		Read-only value reporting the type value provided to siox-X/device_add.
 | |
| 
 | |
| What:		/sys/bus/siox/devices/siox-X-Y/watchdog
 | |
| KernelVersion:	4.16
 | |
| Contact:	Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
 | |
| Description:
 | |
| 		Read-only value reporting if the watchdog of the siox device is
 | |
| 		active. "0" means the watchdog is not active and the device is expected to
 | |
| 		be operational. "1" means the watchdog keeps the device in reset.
 | |
| 
 | |
| What:		/sys/bus/siox/devices/siox-X-Y/watchdog_errors
 | |
| KernelVersion:	4.16
 | |
| Contact:	Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
 | |
| Description:
 | |
| 		Read-only value reporting the number to time intervals when the
 | |
| 		watchdog was active.
 | |
| 
 | |
| What:		/sys/bus/siox/devices/siox-X-Y/outbytes
 | |
| KernelVersion:	4.16
 | |
| Contact:	Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
 | |
| Description:
 | |
| 		Read-only value reporting the outbytes value provided to siox-X/device_add.
 |