2017-12-19 00:59:07 +08:00
|
|
|
What: /sys/bus/siox/devices/siox-X/active
|
|
|
|
KernelVersion: 4.16
|
2019-06-18 14:04:12 +08:00
|
|
|
Contact: Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
2017-12-19 00:59:07 +08:00
|
|
|
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.
|
2020-10-30 15:40:50 +08:00
|
|
|
|
2017-12-19 00:59:07 +08:00
|
|
|
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
|
2019-06-18 14:04:12 +08:00
|
|
|
Contact: Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
2017-12-19 00:59:07 +08:00
|
|
|
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.
|
2020-10-30 15:40:50 +08:00
|
|
|
|
2017-12-19 00:59:07 +08:00
|
|
|
<statustype> defines the 4 bit device type that is check to identify connection
|
|
|
|
problems.
|
2020-10-30 15:40:50 +08:00
|
|
|
|
2017-12-19 00:59:07 +08:00
|
|
|
The new device is added to the end of the existing chain.
|
|
|
|
|
|
|
|
What: /sys/bus/siox/devices/siox-X/device_remove
|
|
|
|
KernelVersion: 4.16
|
2019-06-18 14:04:12 +08:00
|
|
|
Contact: Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
2017-12-19 00:59:07 +08:00
|
|
|
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
|
2019-06-18 14:04:12 +08:00
|
|
|
Contact: Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
2017-12-19 00:59:07 +08:00
|
|
|
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
|
2019-06-18 14:04:12 +08:00
|
|
|
Contact: Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
2017-12-19 00:59:07 +08:00
|
|
|
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
|
2019-06-18 14:04:12 +08:00
|
|
|
Contact: Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
2017-12-19 00:59:07 +08:00
|
|
|
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
|
2019-06-18 14:04:12 +08:00
|
|
|
Contact: Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
2017-12-19 00:59:07 +08:00
|
|
|
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
|
2019-06-18 14:04:12 +08:00
|
|
|
Contact: Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
2017-12-19 00:59:07 +08:00
|
|
|
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
|
2019-06-18 14:04:12 +08:00
|
|
|
Contact: Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
2017-12-19 00:59:07 +08:00
|
|
|
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
|
2019-06-18 14:04:12 +08:00
|
|
|
Contact: Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
2017-12-19 00:59:07 +08:00
|
|
|
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
|
2019-06-18 14:04:12 +08:00
|
|
|
Contact: Thorsten Scherer <t.scherer@eckelmann.de>, Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
2017-12-19 00:59:07 +08:00
|
|
|
Description:
|
|
|
|
Read-only value reporting the outbytes value provided to siox-X/device_add.
|