123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230 |
- What: /sys/bus/counter/devices/counterX/countY/count
- KernelVersion: 5.2
- Contact: linux-iio@vger.kernel.org
- Description:
- Count data of Count Y represented as a string.
- What: /sys/bus/counter/devices/counterX/countY/ceiling
- KernelVersion: 5.2
- Contact: linux-iio@vger.kernel.org
- Description:
- Count value ceiling for Count Y. This is the upper limit for the
- respective counter.
- What: /sys/bus/counter/devices/counterX/countY/floor
- KernelVersion: 5.2
- Contact: linux-iio@vger.kernel.org
- Description:
- Count value floor for Count Y. This is the lower limit for the
- respective counter.
- What: /sys/bus/counter/devices/counterX/countY/count_mode
- KernelVersion: 5.2
- Contact: linux-iio@vger.kernel.org
- Description:
- Count mode for channel Y. The ceiling and floor values for
- Count Y are used by the count mode where required. The following
- count modes are available:
- normal:
- Counting is continuous in either direction.
- range limit:
- An upper or lower limit is set, mimicking limit switches
- in the mechanical counterpart. The upper limit is set to
- the Count Y ceiling value, while the lower limit is set
- to the Count Y floor value. The counter freezes at
- count = ceiling when counting up, and at count = floor
- when counting down. At either of these limits, the
- counting is resumed only when the count direction is
- reversed.
- non-recycle:
- The counter is disabled whenever a counter overflow or
- underflow takes place. The counter is re-enabled when a
- new count value is loaded to the counter via a preset
- operation or direct write.
- modulo-n:
- A count value boundary is set between the Count Y floor
- value and the Count Y ceiling value. The counter is
- reset to the Count Y floor value at count = ceiling when
- counting up, while the counter is set to the Count Y
- ceiling value at count = floor when counting down; the
- counter does not freeze at the boundary points, but
- counts continuously throughout.
- What: /sys/bus/counter/devices/counterX/countY/count_mode_available
- What: /sys/bus/counter/devices/counterX/countY/error_noise_available
- What: /sys/bus/counter/devices/counterX/countY/function_available
- What: /sys/bus/counter/devices/counterX/countY/signalZ_action_available
- KernelVersion: 5.2
- Contact: linux-iio@vger.kernel.org
- Description:
- Discrete set of available values for the respective Count Y
- configuration are listed in this file. Values are delimited by
- newline characters.
- What: /sys/bus/counter/devices/counterX/countY/direction
- KernelVersion: 5.2
- Contact: linux-iio@vger.kernel.org
- Description:
- Read-only attribute that indicates the count direction of Count
- Y. Two count directions are available: forward and backward.
- Some counter devices are able to determine the direction of
- their counting. For example, quadrature encoding counters can
- determine the direction of movement by evaluating the leading
- phase of the respective A and B quadrature encoding signals.
- This attribute exposes such count directions.
- What: /sys/bus/counter/devices/counterX/countY/enable
- KernelVersion: 5.2
- Contact: linux-iio@vger.kernel.org
- Description:
- Whether channel Y counter is enabled. Valid attribute values are
- boolean.
- This attribute is intended to serve as a pause/unpause mechanism
- for Count Y. Suppose a counter device is used to count the total
- movement of a conveyor belt: this attribute allows an operator
- to temporarily pause the counter, service the conveyor belt,
- and then finally unpause the counter to continue where it had
- left off.
- What: /sys/bus/counter/devices/counterX/countY/error_noise
- KernelVersion: 5.2
- Contact: linux-iio@vger.kernel.org
- Description:
- Read-only attribute that indicates whether excessive noise is
- present at the channel Y counter inputs.
- What: /sys/bus/counter/devices/counterX/countY/function
- KernelVersion: 5.2
- Contact: linux-iio@vger.kernel.org
- Description:
- Count function mode of Count Y; count function evaluation is
- triggered by conditions specified by the Count Y signalZ_action
- attributes. The following count functions are available:
- increase:
- Accumulated count is incremented.
- decrease:
- Accumulated count is decremented.
- pulse-direction:
- Rising edges on signal A updates the respective count.
- The input level of signal B determines direction.
- quadrature x1 a:
- If direction is forward, rising edges on quadrature pair
- signal A updates the respective count; if the direction
- is backward, falling edges on quadrature pair signal A
- updates the respective count. Quadrature encoding
- determines the direction.
- quadrature x1 b:
- If direction is forward, rising edges on quadrature pair
- signal B updates the respective count; if the direction
- is backward, falling edges on quadrature pair signal B
- updates the respective count. Quadrature encoding
- determines the direction.
- quadrature x2 a:
- Any state transition on quadrature pair signal A updates
- the respective count. Quadrature encoding determines the
- direction.
- quadrature x2 b:
- Any state transition on quadrature pair signal B updates
- the respective count. Quadrature encoding determines the
- direction.
- quadrature x4:
- Any state transition on either quadrature pair signals
- updates the respective count. Quadrature encoding
- determines the direction.
- What: /sys/bus/counter/devices/counterX/countY/name
- KernelVersion: 5.2
- Contact: linux-iio@vger.kernel.org
- Description:
- Read-only attribute that indicates the device-specific name of
- Count Y. If possible, this should match the name of the
- respective channel as it appears in the device datasheet.
- What: /sys/bus/counter/devices/counterX/countY/preset
- KernelVersion: 5.2
- Contact: linux-iio@vger.kernel.org
- Description:
- If the counter device supports preset registers -- registers
- used to load counter channels to a set count upon device-defined
- preset operation trigger events -- the preset count for channel
- Y is provided by this attribute.
- What: /sys/bus/counter/devices/counterX/countY/preset_enable
- KernelVersion: 5.2
- Contact: linux-iio@vger.kernel.org
- Description:
- Whether channel Y counter preset operation is enabled. Valid
- attribute values are boolean.
- What: /sys/bus/counter/devices/counterX/countY/signalZ_action
- KernelVersion: 5.2
- Contact: linux-iio@vger.kernel.org
- Description:
- Action mode of Count Y for Signal Z. This attribute indicates
- the condition of Signal Z that triggers the count function
- evaluation for Count Y. The following action modes are
- available:
- none:
- Signal does not trigger the count function. In
- Pulse-Direction count function mode, this Signal is
- evaluated as Direction.
- rising edge:
- Low state transitions to high state.
- falling edge:
- High state transitions to low state.
- both edges:
- Any state transition.
- What: /sys/bus/counter/devices/counterX/name
- KernelVersion: 5.2
- Contact: linux-iio@vger.kernel.org
- Description:
- Read-only attribute that indicates the device-specific name of
- the Counter. This should match the name of the device as it
- appears in its respective datasheet.
- What: /sys/bus/counter/devices/counterX/num_counts
- KernelVersion: 5.2
- Contact: linux-iio@vger.kernel.org
- Description:
- Read-only attribute that indicates the total number of Counts
- belonging to the Counter.
- What: /sys/bus/counter/devices/counterX/num_signals
- KernelVersion: 5.2
- Contact: linux-iio@vger.kernel.org
- Description:
- Read-only attribute that indicates the total number of Signals
- belonging to the Counter.
- What: /sys/bus/counter/devices/counterX/signalY/signal
- KernelVersion: 5.2
- Contact: linux-iio@vger.kernel.org
- Description:
- Signal data of Signal Y represented as a string.
- What: /sys/bus/counter/devices/counterX/signalY/name
- KernelVersion: 5.2
- Contact: linux-iio@vger.kernel.org
- Description:
- Read-only attribute that indicates the device-specific name of
- Signal Y. If possible, this should match the name of the
- respective signal as it appears in the device datasheet.
|