1ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/count 2ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 3ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 4ea2b23b8SWilliam Breathitt GrayDescription: 5ea2b23b8SWilliam Breathitt Gray Count data of Count Y represented as a string. 6ea2b23b8SWilliam Breathitt Gray 745d29185SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/capture 845d29185SWilliam Breathitt GrayKernelVersion: 6.1 945d29185SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 1045d29185SWilliam Breathitt GrayDescription: 1145d29185SWilliam Breathitt Gray Historical capture of the Count Y count data. 1245d29185SWilliam Breathitt Gray 13ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/ceiling 14ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 15ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 16ea2b23b8SWilliam Breathitt GrayDescription: 17ea2b23b8SWilliam Breathitt Gray Count value ceiling for Count Y. This is the upper limit for the 18ea2b23b8SWilliam Breathitt Gray respective counter. 19ea2b23b8SWilliam Breathitt Gray 20ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/floor 21ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 22ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 23ea2b23b8SWilliam Breathitt GrayDescription: 24ea2b23b8SWilliam Breathitt Gray Count value floor for Count Y. This is the lower limit for the 25ea2b23b8SWilliam Breathitt Gray respective counter. 26ea2b23b8SWilliam Breathitt Gray 27ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/count_mode 28ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 29ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 30ea2b23b8SWilliam Breathitt GrayDescription: 31ea2b23b8SWilliam Breathitt Gray Count mode for channel Y. The ceiling and floor values for 32ea2b23b8SWilliam Breathitt Gray Count Y are used by the count mode where required. The following 33ea2b23b8SWilliam Breathitt Gray count modes are available: 34ea2b23b8SWilliam Breathitt Gray 35ea2b23b8SWilliam Breathitt Gray normal: 36ea2b23b8SWilliam Breathitt Gray Counting is continuous in either direction. 37ea2b23b8SWilliam Breathitt Gray 38ea2b23b8SWilliam Breathitt Gray range limit: 39ea2b23b8SWilliam Breathitt Gray An upper or lower limit is set, mimicking limit switches 40ea2b23b8SWilliam Breathitt Gray in the mechanical counterpart. The upper limit is set to 41ea2b23b8SWilliam Breathitt Gray the Count Y ceiling value, while the lower limit is set 42ea2b23b8SWilliam Breathitt Gray to the Count Y floor value. The counter freezes at 43ea2b23b8SWilliam Breathitt Gray count = ceiling when counting up, and at count = floor 44ea2b23b8SWilliam Breathitt Gray when counting down. At either of these limits, the 45ea2b23b8SWilliam Breathitt Gray counting is resumed only when the count direction is 46ea2b23b8SWilliam Breathitt Gray reversed. 47ea2b23b8SWilliam Breathitt Gray 48ea2b23b8SWilliam Breathitt Gray non-recycle: 49ea2b23b8SWilliam Breathitt Gray The counter is disabled whenever a counter overflow or 50ea2b23b8SWilliam Breathitt Gray underflow takes place. The counter is re-enabled when a 51ea2b23b8SWilliam Breathitt Gray new count value is loaded to the counter via a preset 52ea2b23b8SWilliam Breathitt Gray operation or direct write. 53ea2b23b8SWilliam Breathitt Gray 54ea2b23b8SWilliam Breathitt Gray modulo-n: 55ea2b23b8SWilliam Breathitt Gray A count value boundary is set between the Count Y floor 56ea2b23b8SWilliam Breathitt Gray value and the Count Y ceiling value. The counter is 57ea2b23b8SWilliam Breathitt Gray reset to the Count Y floor value at count = ceiling when 58ea2b23b8SWilliam Breathitt Gray counting up, while the counter is set to the Count Y 59ea2b23b8SWilliam Breathitt Gray ceiling value at count = floor when counting down; the 60ea2b23b8SWilliam Breathitt Gray counter does not freeze at the boundary points, but 61ea2b23b8SWilliam Breathitt Gray counts continuously throughout. 62ea2b23b8SWilliam Breathitt Gray 63ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/count_mode_available 64ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/error_noise_available 65ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/function_available 66769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/prescaler_available 67ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/signalZ_action_available 68ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 69ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 70ea2b23b8SWilliam Breathitt GrayDescription: 71ea2b23b8SWilliam Breathitt Gray Discrete set of available values for the respective Count Y 72ea2b23b8SWilliam Breathitt Gray configuration are listed in this file. Values are delimited by 73ea2b23b8SWilliam Breathitt Gray newline characters. 74ea2b23b8SWilliam Breathitt Gray 75ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/direction 76ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 77ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 78ea2b23b8SWilliam Breathitt GrayDescription: 79ea2b23b8SWilliam Breathitt Gray Read-only attribute that indicates the count direction of Count 80ea2b23b8SWilliam Breathitt Gray Y. Two count directions are available: forward and backward. 81ea2b23b8SWilliam Breathitt Gray 82ea2b23b8SWilliam Breathitt Gray Some counter devices are able to determine the direction of 83ea2b23b8SWilliam Breathitt Gray their counting. For example, quadrature encoding counters can 84ea2b23b8SWilliam Breathitt Gray determine the direction of movement by evaluating the leading 85ea2b23b8SWilliam Breathitt Gray phase of the respective A and B quadrature encoding signals. 86ea2b23b8SWilliam Breathitt Gray This attribute exposes such count directions. 87ea2b23b8SWilliam Breathitt Gray 88ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/enable 89ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 90ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 91ea2b23b8SWilliam Breathitt GrayDescription: 92ea2b23b8SWilliam Breathitt Gray Whether channel Y counter is enabled. Valid attribute values are 93ea2b23b8SWilliam Breathitt Gray boolean. 94ea2b23b8SWilliam Breathitt Gray 95ea2b23b8SWilliam Breathitt Gray This attribute is intended to serve as a pause/unpause mechanism 96ea2b23b8SWilliam Breathitt Gray for Count Y. Suppose a counter device is used to count the total 97ea2b23b8SWilliam Breathitt Gray movement of a conveyor belt: this attribute allows an operator 98ea2b23b8SWilliam Breathitt Gray to temporarily pause the counter, service the conveyor belt, 99ea2b23b8SWilliam Breathitt Gray and then finally unpause the counter to continue where it had 100ea2b23b8SWilliam Breathitt Gray left off. 101ea2b23b8SWilliam Breathitt Gray 102ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/error_noise 103ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 104ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 105ea2b23b8SWilliam Breathitt GrayDescription: 106ea2b23b8SWilliam Breathitt Gray Read-only attribute that indicates whether excessive noise is 107ea2b23b8SWilliam Breathitt Gray present at the channel Y counter inputs. 108ea2b23b8SWilliam Breathitt Gray 109ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/function 110ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 111ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 112ea2b23b8SWilliam Breathitt GrayDescription: 113ea2b23b8SWilliam Breathitt Gray Count function mode of Count Y; count function evaluation is 114ea2b23b8SWilliam Breathitt Gray triggered by conditions specified by the Count Y signalZ_action 115ea2b23b8SWilliam Breathitt Gray attributes. The following count functions are available: 116ea2b23b8SWilliam Breathitt Gray 117ea2b23b8SWilliam Breathitt Gray increase: 118ea2b23b8SWilliam Breathitt Gray Accumulated count is incremented. 119ea2b23b8SWilliam Breathitt Gray 120ea2b23b8SWilliam Breathitt Gray decrease: 121ea2b23b8SWilliam Breathitt Gray Accumulated count is decremented. 122ea2b23b8SWilliam Breathitt Gray 123ea2b23b8SWilliam Breathitt Gray pulse-direction: 124ea2b23b8SWilliam Breathitt Gray Rising edges on signal A updates the respective count. 125ea2b23b8SWilliam Breathitt Gray The input level of signal B determines direction. 126ea2b23b8SWilliam Breathitt Gray 127ea2b23b8SWilliam Breathitt Gray quadrature x1 a: 128ea2b23b8SWilliam Breathitt Gray If direction is forward, rising edges on quadrature pair 129ea2b23b8SWilliam Breathitt Gray signal A updates the respective count; if the direction 130ea2b23b8SWilliam Breathitt Gray is backward, falling edges on quadrature pair signal A 131ea2b23b8SWilliam Breathitt Gray updates the respective count. Quadrature encoding 132ea2b23b8SWilliam Breathitt Gray determines the direction. 133ea2b23b8SWilliam Breathitt Gray 134ea2b23b8SWilliam Breathitt Gray quadrature x1 b: 135ea2b23b8SWilliam Breathitt Gray If direction is forward, rising edges on quadrature pair 136ea2b23b8SWilliam Breathitt Gray signal B updates the respective count; if the direction 137ea2b23b8SWilliam Breathitt Gray is backward, falling edges on quadrature pair signal B 138ea2b23b8SWilliam Breathitt Gray updates the respective count. Quadrature encoding 139ea2b23b8SWilliam Breathitt Gray determines the direction. 140ea2b23b8SWilliam Breathitt Gray 141ea2b23b8SWilliam Breathitt Gray quadrature x2 a: 142ea2b23b8SWilliam Breathitt Gray Any state transition on quadrature pair signal A updates 143ea2b23b8SWilliam Breathitt Gray the respective count. Quadrature encoding determines the 144ea2b23b8SWilliam Breathitt Gray direction. 145ea2b23b8SWilliam Breathitt Gray 146ea2b23b8SWilliam Breathitt Gray quadrature x2 b: 147ea2b23b8SWilliam Breathitt Gray Any state transition on quadrature pair signal B updates 148ea2b23b8SWilliam Breathitt Gray the respective count. Quadrature encoding determines the 149ea2b23b8SWilliam Breathitt Gray direction. 150ea2b23b8SWilliam Breathitt Gray 151ea2b23b8SWilliam Breathitt Gray quadrature x4: 152ea2b23b8SWilliam Breathitt Gray Any state transition on either quadrature pair signals 153ea2b23b8SWilliam Breathitt Gray updates the respective count. Quadrature encoding 154ea2b23b8SWilliam Breathitt Gray determines the direction. 155ea2b23b8SWilliam Breathitt Gray 156ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/name 157ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 158ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 159ea2b23b8SWilliam Breathitt GrayDescription: 160ea2b23b8SWilliam Breathitt Gray Read-only attribute that indicates the device-specific name of 161ea2b23b8SWilliam Breathitt Gray Count Y. If possible, this should match the name of the 162ea2b23b8SWilliam Breathitt Gray respective channel as it appears in the device datasheet. 163ea2b23b8SWilliam Breathitt Gray 164769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/prescaler 165769841c9SWilliam Breathitt GrayKernelVersion: 5.2 166769841c9SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 167769841c9SWilliam Breathitt GrayDescription: 168769841c9SWilliam Breathitt Gray Configure the prescaler value associated with Count Y. 169769841c9SWilliam Breathitt Gray On the FlexTimer, the counter clock source passes through a 170769841c9SWilliam Breathitt Gray prescaler (i.e. a counter). This acts like a clock 171769841c9SWilliam Breathitt Gray divider. 172769841c9SWilliam Breathitt Gray 173ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/preset 174ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 175ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 176ea2b23b8SWilliam Breathitt GrayDescription: 177ea2b23b8SWilliam Breathitt Gray If the counter device supports preset registers -- registers 178ea2b23b8SWilliam Breathitt Gray used to load counter channels to a set count upon device-defined 179ea2b23b8SWilliam Breathitt Gray preset operation trigger events -- the preset count for channel 180ea2b23b8SWilliam Breathitt Gray Y is provided by this attribute. 181ea2b23b8SWilliam Breathitt Gray 182ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/preset_enable 183ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 184ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 185ea2b23b8SWilliam Breathitt GrayDescription: 186ea2b23b8SWilliam Breathitt Gray Whether channel Y counter preset operation is enabled. Valid 187ea2b23b8SWilliam Breathitt Gray attribute values are boolean. 188ea2b23b8SWilliam Breathitt Gray 189ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/signalZ_action 190ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 191ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 192ea2b23b8SWilliam Breathitt GrayDescription: 193ea2b23b8SWilliam Breathitt Gray Action mode of Count Y for Signal Z. This attribute indicates 194ea2b23b8SWilliam Breathitt Gray the condition of Signal Z that triggers the count function 195ea2b23b8SWilliam Breathitt Gray evaluation for Count Y. The following action modes are 196ea2b23b8SWilliam Breathitt Gray available: 197ea2b23b8SWilliam Breathitt Gray 198ea2b23b8SWilliam Breathitt Gray none: 199ea2b23b8SWilliam Breathitt Gray Signal does not trigger the count function. In 200ea2b23b8SWilliam Breathitt Gray Pulse-Direction count function mode, this Signal is 201ea2b23b8SWilliam Breathitt Gray evaluated as Direction. 202ea2b23b8SWilliam Breathitt Gray 203ea2b23b8SWilliam Breathitt Gray rising edge: 204ea2b23b8SWilliam Breathitt Gray Low state transitions to high state. 205ea2b23b8SWilliam Breathitt Gray 206ea2b23b8SWilliam Breathitt Gray falling edge: 207ea2b23b8SWilliam Breathitt Gray High state transitions to low state. 208ea2b23b8SWilliam Breathitt Gray 209ea2b23b8SWilliam Breathitt Gray both edges: 210ea2b23b8SWilliam Breathitt Gray Any state transition. 211ea2b23b8SWilliam Breathitt Gray 212*5a47aed0SJulien PanisWhat: /sys/bus/counter/devices/counterX/countY/num_overflows 213*5a47aed0SJulien PanisKernelVersion: 6.1 214*5a47aed0SJulien PanisContact: linux-iio@vger.kernel.org 215*5a47aed0SJulien PanisDescription: 216*5a47aed0SJulien Panis This attribute indicates the number of overflows of count Y. 217*5a47aed0SJulien Panis 21845d29185SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/capture_component_id 2194bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/ceiling_component_id 2204bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/floor_component_id 2214bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/count_mode_component_id 2224bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/direction_component_id 2234bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/enable_component_id 2244bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/error_noise_component_id 2254bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/prescaler_component_id 2264bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/preset_component_id 2274bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/preset_enable_component_id 228bb6264a6SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/signalZ_action_component_id 229*5a47aed0SJulien PanisWhat: /sys/bus/counter/devices/counterX/countY/num_overflows_component_id 2304bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/cable_fault_component_id 2314bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/cable_fault_enable_component_id 2324bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/filter_clock_prescaler_component_id 2334bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/index_polarity_component_id 234650ae67bSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/polarity_component_id 2354bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/synchronous_mode_component_id 236*5a47aed0SJulien PanisWhat: /sys/bus/counter/devices/counterX/signalY/frequency_component_id 237bb6264a6SWilliam Breathitt GrayKernelVersion: 5.16 238bb6264a6SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 239bb6264a6SWilliam Breathitt GrayDescription: 240bb6264a6SWilliam Breathitt Gray Read-only attribute that indicates the component ID of the 2414bdec61dSWilliam Breathitt Gray respective extension or Synapse. 242bb6264a6SWilliam Breathitt Gray 243b711f687SJarkko NikulaWhat: /sys/bus/counter/devices/counterX/countY/spike_filter_ns 244b711f687SJarkko NikulaKernelVersion: 5.14 245b711f687SJarkko NikulaContact: linux-iio@vger.kernel.org 246b711f687SJarkko NikulaDescription: 247b711f687SJarkko Nikula If the counter device supports programmable spike filter this 248b711f687SJarkko Nikula attribute indicates the value in nanoseconds where noise pulses 249b711f687SJarkko Nikula shorter or equal to configured value are ignored. Value 0 means 250b711f687SJarkko Nikula filter is disabled. 251b711f687SJarkko Nikula 252feff17a5SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/events_queue_size 253feff17a5SWilliam Breathitt GrayKernelVersion: 5.16 254feff17a5SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 255feff17a5SWilliam Breathitt GrayDescription: 256feff17a5SWilliam Breathitt Gray Size of the Counter events queue in number of struct 257feff17a5SWilliam Breathitt Gray counter_event data structures. The number of elements will be 258feff17a5SWilliam Breathitt Gray rounded-up to a power of 2. 259feff17a5SWilliam Breathitt Gray 260ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/name 261ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 262ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 263ea2b23b8SWilliam Breathitt GrayDescription: 264ea2b23b8SWilliam Breathitt Gray Read-only attribute that indicates the device-specific name of 265ea2b23b8SWilliam Breathitt Gray the Counter. This should match the name of the device as it 266ea2b23b8SWilliam Breathitt Gray appears in its respective datasheet. 267ea2b23b8SWilliam Breathitt Gray 268ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/num_counts 269ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 270ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 271ea2b23b8SWilliam Breathitt GrayDescription: 272ea2b23b8SWilliam Breathitt Gray Read-only attribute that indicates the total number of Counts 273ea2b23b8SWilliam Breathitt Gray belonging to the Counter. 274ea2b23b8SWilliam Breathitt Gray 275ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/num_signals 276ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 277ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 278ea2b23b8SWilliam Breathitt GrayDescription: 279ea2b23b8SWilliam Breathitt Gray Read-only attribute that indicates the total number of Signals 280ea2b23b8SWilliam Breathitt Gray belonging to the Counter. 281ea2b23b8SWilliam Breathitt Gray 282769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/cable_fault 283769841c9SWilliam Breathitt GrayKernelVersion: 5.7 284769841c9SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 285769841c9SWilliam Breathitt GrayDescription: 286769841c9SWilliam Breathitt Gray Read-only attribute that indicates whether a differential 287769841c9SWilliam Breathitt Gray encoder cable fault (not connected or loose wires) is detected 288769841c9SWilliam Breathitt Gray for the respective channel of Signal Y. Valid attribute values 289769841c9SWilliam Breathitt Gray are boolean. Detection must first be enabled via the 290769841c9SWilliam Breathitt Gray corresponding cable_fault_enable attribute. 291769841c9SWilliam Breathitt Gray 292769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/cable_fault_enable 293769841c9SWilliam Breathitt GrayKernelVersion: 5.7 294769841c9SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 295769841c9SWilliam Breathitt GrayDescription: 296769841c9SWilliam Breathitt Gray Whether detection of differential encoder cable faults for the 297769841c9SWilliam Breathitt Gray respective channel of Signal Y is enabled. Valid attribute 298769841c9SWilliam Breathitt Gray values are boolean. 299769841c9SWilliam Breathitt Gray 300769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/filter_clock_prescaler 301769841c9SWilliam Breathitt GrayKernelVersion: 5.7 302769841c9SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 303769841c9SWilliam Breathitt GrayDescription: 304769841c9SWilliam Breathitt Gray Filter clock factor for input Signal Y. This prescaler value 305769841c9SWilliam Breathitt Gray affects the inputs of both quadrature pair signals. 306769841c9SWilliam Breathitt Gray 307769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/index_polarity 308ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 309ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 310ea2b23b8SWilliam Breathitt GrayDescription: 311769841c9SWilliam Breathitt Gray Active level of index input Signal Y; irrelevant in 312769841c9SWilliam Breathitt Gray non-synchronous load mode. 313769841c9SWilliam Breathitt Gray 314769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/index_polarity_available 315769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/synchronous_mode_available 316769841c9SWilliam Breathitt GrayKernelVersion: 5.2 317769841c9SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 318769841c9SWilliam Breathitt GrayDescription: 319769841c9SWilliam Breathitt Gray Discrete set of available values for the respective Signal Y 320769841c9SWilliam Breathitt Gray configuration are listed in this file. 321ea2b23b8SWilliam Breathitt Gray 322650ae67bSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/polarity 323650ae67bSWilliam Breathitt GrayKernelVersion: 6.1 324650ae67bSWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 325650ae67bSWilliam Breathitt GrayDescription: 326650ae67bSWilliam Breathitt Gray Active level of Signal Y. The following polarity values are 327650ae67bSWilliam Breathitt Gray available: 328650ae67bSWilliam Breathitt Gray 329650ae67bSWilliam Breathitt Gray positive: 330650ae67bSWilliam Breathitt Gray Signal high state considered active level (rising edge). 331650ae67bSWilliam Breathitt Gray 332650ae67bSWilliam Breathitt Gray negative: 333650ae67bSWilliam Breathitt Gray Signal low state considered active level (falling edge). 334650ae67bSWilliam Breathitt Gray 335ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/name 336ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 337ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 338ea2b23b8SWilliam Breathitt GrayDescription: 339ea2b23b8SWilliam Breathitt Gray Read-only attribute that indicates the device-specific name of 340ea2b23b8SWilliam Breathitt Gray Signal Y. If possible, this should match the name of the 341ea2b23b8SWilliam Breathitt Gray respective signal as it appears in the device datasheet. 342769841c9SWilliam Breathitt Gray 343769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/signal 344769841c9SWilliam Breathitt GrayKernelVersion: 5.2 345769841c9SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 346769841c9SWilliam Breathitt GrayDescription: 347de8daf30SWilliam Breathitt Gray Signal level state of Signal Y. The following signal level 348de8daf30SWilliam Breathitt Gray states are available: 349de8daf30SWilliam Breathitt Gray 350de8daf30SWilliam Breathitt Gray low: 351de8daf30SWilliam Breathitt Gray Low level state. 352de8daf30SWilliam Breathitt Gray 353de8daf30SWilliam Breathitt Gray high: 354de8daf30SWilliam Breathitt Gray High level state. 355769841c9SWilliam Breathitt Gray 356769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/synchronous_mode 357769841c9SWilliam Breathitt GrayKernelVersion: 5.2 358769841c9SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 359769841c9SWilliam Breathitt GrayDescription: 360769841c9SWilliam Breathitt Gray Configure the counter associated with Signal Y for 361769841c9SWilliam Breathitt Gray non-synchronous or synchronous load mode. Synchronous load mode 362769841c9SWilliam Breathitt Gray cannot be selected in non-quadrature (Pulse-Direction) clock 363769841c9SWilliam Breathitt Gray mode. 364769841c9SWilliam Breathitt Gray 365769841c9SWilliam Breathitt Gray non-synchronous: 366769841c9SWilliam Breathitt Gray A logic low level is the active level at this index 367769841c9SWilliam Breathitt Gray input. The index function (as enabled via preset_enable) 368769841c9SWilliam Breathitt Gray is performed directly on the active level of the index 369769841c9SWilliam Breathitt Gray input. 370769841c9SWilliam Breathitt Gray 371769841c9SWilliam Breathitt Gray synchronous: 372769841c9SWilliam Breathitt Gray Intended for interfacing with encoder Index output in 373769841c9SWilliam Breathitt Gray quadrature clock mode. The active level is configured 374769841c9SWilliam Breathitt Gray via index_polarity. The index function (as enabled via 375769841c9SWilliam Breathitt Gray preset_enable) is performed synchronously with the 376769841c9SWilliam Breathitt Gray quadrature clock on the active level of the index input. 377*5a47aed0SJulien Panis 378*5a47aed0SJulien PanisWhat: /sys/bus/counter/devices/counterX/signalY/frequency 379*5a47aed0SJulien PanisKernelVersion: 6.1 380*5a47aed0SJulien PanisContact: linux-iio@vger.kernel.org 381*5a47aed0SJulien PanisDescription: 382*5a47aed0SJulien Panis Read-only attribute that indicates the signal Y frequency, in Hz. 383