1 What: /sys/bus/siox/devices/siox-X/active
5 On reading represents the current state of the bus. If it
6 contains a "0" the bus is stopped and connected devices are
7 expected to not do anything because their watchdog triggered.
8 When the file contains a "1" the bus is operated and periodically
9 does a push-pull cycle to write and read data from the
12 When writing a "0" or "1" the bus moves to the described state.
14 What: /sys/bus/siox/devices/siox-X/device_add
18 Write-only file. Write
20 <type> <inbytes> <outbytes> <statustype>
22 to add a new device dynamically. <type> is the name that is used to match
23 to a driver (similar to the platform bus). <inbytes> and <outbytes> define
24 the length of the input and output shift register in bytes respectively.
26 <statustype> defines the 4 bit device type that is check to identify connection
29 The new device is added to the end of the existing chain.
31 What: /sys/bus/siox/devices/siox-X/device_remove
35 Write-only file. A single write removes the last device in the siox chain.
37 What: /sys/bus/siox/devices/siox-X/poll_interval_ns
41 Defines the interval between two poll cycles in nano seconds.
42 Note this is rounded to jiffies on writing. On reading the current value
45 What: /sys/bus/siox/devices/siox-X-Y/connected
49 Read-only value. "0" means the Yth device on siox bus X isn't "connected" i.e.
50 communication with it is not ensured. "1" signals a working connection.
52 What: /sys/bus/siox/devices/siox-X-Y/inbytes
56 Read-only value reporting the inbytes value provided to siox-X/device_add
58 What: /sys/bus/siox/devices/siox-X-Y/status_errors
62 Counts the number of time intervals when the read status byte doesn't yield the
65 What: /sys/bus/siox/devices/siox-X-Y/type
69 Read-only value reporting the type value provided to siox-X/device_add.
71 What: /sys/bus/siox/devices/siox-X-Y/watchdog
75 Read-only value reporting if the watchdog of the siox device is
76 active. "0" means the watchdog is not active and the device is expected to
77 be operational. "1" means the watchdog keeps the device in reset.
79 What: /sys/bus/siox/devices/siox-X-Y/watchdog_errors
83 Read-only value reporting the number to time intervals when the
86 What: /sys/bus/siox/devices/siox-X-Y/outbytes
90 Read-only value reporting the outbytes value provided to siox-X/device_add.