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 7ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/ceiling 8ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 9ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 10ea2b23b8SWilliam Breathitt GrayDescription: 11ea2b23b8SWilliam Breathitt Gray Count value ceiling for Count Y. This is the upper limit for the 12ea2b23b8SWilliam Breathitt Gray respective counter. 13ea2b23b8SWilliam Breathitt Gray 14ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/floor 15ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 16ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 17ea2b23b8SWilliam Breathitt GrayDescription: 18ea2b23b8SWilliam Breathitt Gray Count value floor for Count Y. This is the lower limit for the 19ea2b23b8SWilliam Breathitt Gray respective counter. 20ea2b23b8SWilliam Breathitt Gray 21ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/count_mode 22ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 23ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 24ea2b23b8SWilliam Breathitt GrayDescription: 25ea2b23b8SWilliam Breathitt Gray Count mode for channel Y. The ceiling and floor values for 26ea2b23b8SWilliam Breathitt Gray Count Y are used by the count mode where required. The following 27ea2b23b8SWilliam Breathitt Gray count modes are available: 28ea2b23b8SWilliam Breathitt Gray 29ea2b23b8SWilliam Breathitt Gray normal: 30ea2b23b8SWilliam Breathitt Gray Counting is continuous in either direction. 31ea2b23b8SWilliam Breathitt Gray 32ea2b23b8SWilliam Breathitt Gray range limit: 33ea2b23b8SWilliam Breathitt Gray An upper or lower limit is set, mimicking limit switches 34ea2b23b8SWilliam Breathitt Gray in the mechanical counterpart. The upper limit is set to 35ea2b23b8SWilliam Breathitt Gray the Count Y ceiling value, while the lower limit is set 36ea2b23b8SWilliam Breathitt Gray to the Count Y floor value. The counter freezes at 37ea2b23b8SWilliam Breathitt Gray count = ceiling when counting up, and at count = floor 38ea2b23b8SWilliam Breathitt Gray when counting down. At either of these limits, the 39ea2b23b8SWilliam Breathitt Gray counting is resumed only when the count direction is 40ea2b23b8SWilliam Breathitt Gray reversed. 41ea2b23b8SWilliam Breathitt Gray 42ea2b23b8SWilliam Breathitt Gray non-recycle: 43ea2b23b8SWilliam Breathitt Gray The counter is disabled whenever a counter overflow or 44ea2b23b8SWilliam Breathitt Gray underflow takes place. The counter is re-enabled when a 45ea2b23b8SWilliam Breathitt Gray new count value is loaded to the counter via a preset 46ea2b23b8SWilliam Breathitt Gray operation or direct write. 47ea2b23b8SWilliam Breathitt Gray 48ea2b23b8SWilliam Breathitt Gray modulo-n: 49ea2b23b8SWilliam Breathitt Gray A count value boundary is set between the Count Y floor 50ea2b23b8SWilliam Breathitt Gray value and the Count Y ceiling value. The counter is 51ea2b23b8SWilliam Breathitt Gray reset to the Count Y floor value at count = ceiling when 52ea2b23b8SWilliam Breathitt Gray counting up, while the counter is set to the Count Y 53ea2b23b8SWilliam Breathitt Gray ceiling value at count = floor when counting down; the 54ea2b23b8SWilliam Breathitt Gray counter does not freeze at the boundary points, but 55ea2b23b8SWilliam Breathitt Gray counts continuously throughout. 56ea2b23b8SWilliam Breathitt Gray 57ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/count_mode_available 58ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/error_noise_available 59ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/function_available 60769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/prescaler_available 61ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/signalZ_action_available 62ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 63ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 64ea2b23b8SWilliam Breathitt GrayDescription: 65ea2b23b8SWilliam Breathitt Gray Discrete set of available values for the respective Count Y 66ea2b23b8SWilliam Breathitt Gray configuration are listed in this file. Values are delimited by 67ea2b23b8SWilliam Breathitt Gray newline characters. 68ea2b23b8SWilliam Breathitt Gray 69ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/direction 70ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 71ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 72ea2b23b8SWilliam Breathitt GrayDescription: 73ea2b23b8SWilliam Breathitt Gray Read-only attribute that indicates the count direction of Count 74ea2b23b8SWilliam Breathitt Gray Y. Two count directions are available: forward and backward. 75ea2b23b8SWilliam Breathitt Gray 76ea2b23b8SWilliam Breathitt Gray Some counter devices are able to determine the direction of 77ea2b23b8SWilliam Breathitt Gray their counting. For example, quadrature encoding counters can 78ea2b23b8SWilliam Breathitt Gray determine the direction of movement by evaluating the leading 79ea2b23b8SWilliam Breathitt Gray phase of the respective A and B quadrature encoding signals. 80ea2b23b8SWilliam Breathitt Gray This attribute exposes such count directions. 81ea2b23b8SWilliam Breathitt Gray 82ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/enable 83ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 84ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 85ea2b23b8SWilliam Breathitt GrayDescription: 86ea2b23b8SWilliam Breathitt Gray Whether channel Y counter is enabled. Valid attribute values are 87ea2b23b8SWilliam Breathitt Gray boolean. 88ea2b23b8SWilliam Breathitt Gray 89ea2b23b8SWilliam Breathitt Gray This attribute is intended to serve as a pause/unpause mechanism 90ea2b23b8SWilliam Breathitt Gray for Count Y. Suppose a counter device is used to count the total 91ea2b23b8SWilliam Breathitt Gray movement of a conveyor belt: this attribute allows an operator 92ea2b23b8SWilliam Breathitt Gray to temporarily pause the counter, service the conveyor belt, 93ea2b23b8SWilliam Breathitt Gray and then finally unpause the counter to continue where it had 94ea2b23b8SWilliam Breathitt Gray left off. 95ea2b23b8SWilliam Breathitt Gray 96ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/error_noise 97ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 98ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 99ea2b23b8SWilliam Breathitt GrayDescription: 100ea2b23b8SWilliam Breathitt Gray Read-only attribute that indicates whether excessive noise is 101ea2b23b8SWilliam Breathitt Gray present at the channel Y counter inputs. 102ea2b23b8SWilliam Breathitt Gray 103ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/function 104ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 105ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 106ea2b23b8SWilliam Breathitt GrayDescription: 107ea2b23b8SWilliam Breathitt Gray Count function mode of Count Y; count function evaluation is 108ea2b23b8SWilliam Breathitt Gray triggered by conditions specified by the Count Y signalZ_action 109ea2b23b8SWilliam Breathitt Gray attributes. The following count functions are available: 110ea2b23b8SWilliam Breathitt Gray 111ea2b23b8SWilliam Breathitt Gray increase: 112ea2b23b8SWilliam Breathitt Gray Accumulated count is incremented. 113ea2b23b8SWilliam Breathitt Gray 114ea2b23b8SWilliam Breathitt Gray decrease: 115ea2b23b8SWilliam Breathitt Gray Accumulated count is decremented. 116ea2b23b8SWilliam Breathitt Gray 117ea2b23b8SWilliam Breathitt Gray pulse-direction: 118ea2b23b8SWilliam Breathitt Gray Rising edges on signal A updates the respective count. 119ea2b23b8SWilliam Breathitt Gray The input level of signal B determines direction. 120ea2b23b8SWilliam Breathitt Gray 121ea2b23b8SWilliam Breathitt Gray quadrature x1 a: 122ea2b23b8SWilliam Breathitt Gray If direction is forward, rising edges on quadrature pair 123ea2b23b8SWilliam Breathitt Gray signal A updates the respective count; if the direction 124ea2b23b8SWilliam Breathitt Gray is backward, falling edges on quadrature pair signal A 125ea2b23b8SWilliam Breathitt Gray updates the respective count. Quadrature encoding 126ea2b23b8SWilliam Breathitt Gray determines the direction. 127ea2b23b8SWilliam Breathitt Gray 128ea2b23b8SWilliam Breathitt Gray quadrature x1 b: 129ea2b23b8SWilliam Breathitt Gray If direction is forward, rising edges on quadrature pair 130ea2b23b8SWilliam Breathitt Gray signal B updates the respective count; if the direction 131ea2b23b8SWilliam Breathitt Gray is backward, falling edges on quadrature pair signal B 132ea2b23b8SWilliam Breathitt Gray updates the respective count. Quadrature encoding 133ea2b23b8SWilliam Breathitt Gray determines the direction. 134ea2b23b8SWilliam Breathitt Gray 135ea2b23b8SWilliam Breathitt Gray quadrature x2 a: 136ea2b23b8SWilliam Breathitt Gray Any state transition on quadrature pair signal A updates 137ea2b23b8SWilliam Breathitt Gray the respective count. Quadrature encoding determines the 138ea2b23b8SWilliam Breathitt Gray direction. 139ea2b23b8SWilliam Breathitt Gray 140ea2b23b8SWilliam Breathitt Gray quadrature x2 b: 141ea2b23b8SWilliam Breathitt Gray Any state transition on quadrature pair signal B updates 142ea2b23b8SWilliam Breathitt Gray the respective count. Quadrature encoding determines the 143ea2b23b8SWilliam Breathitt Gray direction. 144ea2b23b8SWilliam Breathitt Gray 145ea2b23b8SWilliam Breathitt Gray quadrature x4: 146ea2b23b8SWilliam Breathitt Gray Any state transition on either quadrature pair signals 147ea2b23b8SWilliam Breathitt Gray updates the respective count. Quadrature encoding 148ea2b23b8SWilliam Breathitt Gray determines the direction. 149ea2b23b8SWilliam Breathitt Gray 150ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/name 151ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 152ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 153ea2b23b8SWilliam Breathitt GrayDescription: 154ea2b23b8SWilliam Breathitt Gray Read-only attribute that indicates the device-specific name of 155ea2b23b8SWilliam Breathitt Gray Count Y. If possible, this should match the name of the 156ea2b23b8SWilliam Breathitt Gray respective channel as it appears in the device datasheet. 157ea2b23b8SWilliam Breathitt Gray 158769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/prescaler 159769841c9SWilliam Breathitt GrayKernelVersion: 5.2 160769841c9SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 161769841c9SWilliam Breathitt GrayDescription: 162769841c9SWilliam Breathitt Gray Configure the prescaler value associated with Count Y. 163769841c9SWilliam Breathitt Gray On the FlexTimer, the counter clock source passes through a 164769841c9SWilliam Breathitt Gray prescaler (i.e. a counter). This acts like a clock 165769841c9SWilliam Breathitt Gray divider. 166769841c9SWilliam Breathitt Gray 167ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/preset 168ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 169ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 170ea2b23b8SWilliam Breathitt GrayDescription: 171ea2b23b8SWilliam Breathitt Gray If the counter device supports preset registers -- registers 172ea2b23b8SWilliam Breathitt Gray used to load counter channels to a set count upon device-defined 173ea2b23b8SWilliam Breathitt Gray preset operation trigger events -- the preset count for channel 174ea2b23b8SWilliam Breathitt Gray Y is provided by this attribute. 175ea2b23b8SWilliam Breathitt Gray 176ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/preset_enable 177ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 178ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 179ea2b23b8SWilliam Breathitt GrayDescription: 180ea2b23b8SWilliam Breathitt Gray Whether channel Y counter preset operation is enabled. Valid 181ea2b23b8SWilliam Breathitt Gray attribute values are boolean. 182ea2b23b8SWilliam Breathitt Gray 183ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/signalZ_action 184ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 185ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 186ea2b23b8SWilliam Breathitt GrayDescription: 187ea2b23b8SWilliam Breathitt Gray Action mode of Count Y for Signal Z. This attribute indicates 188ea2b23b8SWilliam Breathitt Gray the condition of Signal Z that triggers the count function 189ea2b23b8SWilliam Breathitt Gray evaluation for Count Y. The following action modes are 190ea2b23b8SWilliam Breathitt Gray available: 191ea2b23b8SWilliam Breathitt Gray 192ea2b23b8SWilliam Breathitt Gray none: 193ea2b23b8SWilliam Breathitt Gray Signal does not trigger the count function. In 194ea2b23b8SWilliam Breathitt Gray Pulse-Direction count function mode, this Signal is 195ea2b23b8SWilliam Breathitt Gray evaluated as Direction. 196ea2b23b8SWilliam Breathitt Gray 197ea2b23b8SWilliam Breathitt Gray rising edge: 198ea2b23b8SWilliam Breathitt Gray Low state transitions to high state. 199ea2b23b8SWilliam Breathitt Gray 200ea2b23b8SWilliam Breathitt Gray falling edge: 201ea2b23b8SWilliam Breathitt Gray High state transitions to low state. 202ea2b23b8SWilliam Breathitt Gray 203ea2b23b8SWilliam Breathitt Gray both edges: 204ea2b23b8SWilliam Breathitt Gray Any state transition. 205ea2b23b8SWilliam Breathitt Gray 206*4bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/ceiling_component_id 207*4bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/floor_component_id 208*4bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/count_mode_component_id 209*4bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/direction_component_id 210*4bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/enable_component_id 211*4bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/error_noise_component_id 212*4bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/prescaler_component_id 213*4bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/preset_component_id 214*4bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/preset_enable_component_id 215bb6264a6SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/countY/signalZ_action_component_id 216*4bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/cable_fault_component_id 217*4bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/cable_fault_enable_component_id 218*4bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/filter_clock_prescaler_component_id 219*4bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/index_polarity_component_id 220*4bdec61dSWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/synchronous_mode_component_id 221bb6264a6SWilliam Breathitt GrayKernelVersion: 5.16 222bb6264a6SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 223bb6264a6SWilliam Breathitt GrayDescription: 224bb6264a6SWilliam Breathitt Gray Read-only attribute that indicates the component ID of the 225*4bdec61dSWilliam Breathitt Gray respective extension or Synapse. 226bb6264a6SWilliam Breathitt Gray 227b711f687SJarkko NikulaWhat: /sys/bus/counter/devices/counterX/countY/spike_filter_ns 228b711f687SJarkko NikulaKernelVersion: 5.14 229b711f687SJarkko NikulaContact: linux-iio@vger.kernel.org 230b711f687SJarkko NikulaDescription: 231b711f687SJarkko Nikula If the counter device supports programmable spike filter this 232b711f687SJarkko Nikula attribute indicates the value in nanoseconds where noise pulses 233b711f687SJarkko Nikula shorter or equal to configured value are ignored. Value 0 means 234b711f687SJarkko Nikula filter is disabled. 235b711f687SJarkko Nikula 236ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/name 237ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 238ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 239ea2b23b8SWilliam Breathitt GrayDescription: 240ea2b23b8SWilliam Breathitt Gray Read-only attribute that indicates the device-specific name of 241ea2b23b8SWilliam Breathitt Gray the Counter. This should match the name of the device as it 242ea2b23b8SWilliam Breathitt Gray appears in its respective datasheet. 243ea2b23b8SWilliam Breathitt Gray 244ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/num_counts 245ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 246ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 247ea2b23b8SWilliam Breathitt GrayDescription: 248ea2b23b8SWilliam Breathitt Gray Read-only attribute that indicates the total number of Counts 249ea2b23b8SWilliam Breathitt Gray belonging to the Counter. 250ea2b23b8SWilliam Breathitt Gray 251ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/num_signals 252ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 253ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 254ea2b23b8SWilliam Breathitt GrayDescription: 255ea2b23b8SWilliam Breathitt Gray Read-only attribute that indicates the total number of Signals 256ea2b23b8SWilliam Breathitt Gray belonging to the Counter. 257ea2b23b8SWilliam Breathitt Gray 258769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/cable_fault 259769841c9SWilliam Breathitt GrayKernelVersion: 5.7 260769841c9SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 261769841c9SWilliam Breathitt GrayDescription: 262769841c9SWilliam Breathitt Gray Read-only attribute that indicates whether a differential 263769841c9SWilliam Breathitt Gray encoder cable fault (not connected or loose wires) is detected 264769841c9SWilliam Breathitt Gray for the respective channel of Signal Y. Valid attribute values 265769841c9SWilliam Breathitt Gray are boolean. Detection must first be enabled via the 266769841c9SWilliam Breathitt Gray corresponding cable_fault_enable attribute. 267769841c9SWilliam Breathitt Gray 268769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/cable_fault_enable 269769841c9SWilliam Breathitt GrayKernelVersion: 5.7 270769841c9SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 271769841c9SWilliam Breathitt GrayDescription: 272769841c9SWilliam Breathitt Gray Whether detection of differential encoder cable faults for the 273769841c9SWilliam Breathitt Gray respective channel of Signal Y is enabled. Valid attribute 274769841c9SWilliam Breathitt Gray values are boolean. 275769841c9SWilliam Breathitt Gray 276769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/filter_clock_prescaler 277769841c9SWilliam Breathitt GrayKernelVersion: 5.7 278769841c9SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 279769841c9SWilliam Breathitt GrayDescription: 280769841c9SWilliam Breathitt Gray Filter clock factor for input Signal Y. This prescaler value 281769841c9SWilliam Breathitt Gray affects the inputs of both quadrature pair signals. 282769841c9SWilliam Breathitt Gray 283769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/index_polarity 284ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 285ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 286ea2b23b8SWilliam Breathitt GrayDescription: 287769841c9SWilliam Breathitt Gray Active level of index input Signal Y; irrelevant in 288769841c9SWilliam Breathitt Gray non-synchronous load mode. 289769841c9SWilliam Breathitt Gray 290769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/index_polarity_available 291769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/synchronous_mode_available 292769841c9SWilliam Breathitt GrayKernelVersion: 5.2 293769841c9SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 294769841c9SWilliam Breathitt GrayDescription: 295769841c9SWilliam Breathitt Gray Discrete set of available values for the respective Signal Y 296769841c9SWilliam Breathitt Gray configuration are listed in this file. 297ea2b23b8SWilliam Breathitt Gray 298ea2b23b8SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/name 299ea2b23b8SWilliam Breathitt GrayKernelVersion: 5.2 300ea2b23b8SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 301ea2b23b8SWilliam Breathitt GrayDescription: 302ea2b23b8SWilliam Breathitt Gray Read-only attribute that indicates the device-specific name of 303ea2b23b8SWilliam Breathitt Gray Signal Y. If possible, this should match the name of the 304ea2b23b8SWilliam Breathitt Gray respective signal as it appears in the device datasheet. 305769841c9SWilliam Breathitt Gray 306769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/signal 307769841c9SWilliam Breathitt GrayKernelVersion: 5.2 308769841c9SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 309769841c9SWilliam Breathitt GrayDescription: 310de8daf30SWilliam Breathitt Gray Signal level state of Signal Y. The following signal level 311de8daf30SWilliam Breathitt Gray states are available: 312de8daf30SWilliam Breathitt Gray 313de8daf30SWilliam Breathitt Gray low: 314de8daf30SWilliam Breathitt Gray Low level state. 315de8daf30SWilliam Breathitt Gray 316de8daf30SWilliam Breathitt Gray high: 317de8daf30SWilliam Breathitt Gray High level state. 318769841c9SWilliam Breathitt Gray 319769841c9SWilliam Breathitt GrayWhat: /sys/bus/counter/devices/counterX/signalY/synchronous_mode 320769841c9SWilliam Breathitt GrayKernelVersion: 5.2 321769841c9SWilliam Breathitt GrayContact: linux-iio@vger.kernel.org 322769841c9SWilliam Breathitt GrayDescription: 323769841c9SWilliam Breathitt Gray Configure the counter associated with Signal Y for 324769841c9SWilliam Breathitt Gray non-synchronous or synchronous load mode. Synchronous load mode 325769841c9SWilliam Breathitt Gray cannot be selected in non-quadrature (Pulse-Direction) clock 326769841c9SWilliam Breathitt Gray mode. 327769841c9SWilliam Breathitt Gray 328769841c9SWilliam Breathitt Gray non-synchronous: 329769841c9SWilliam Breathitt Gray A logic low level is the active level at this index 330769841c9SWilliam Breathitt Gray input. The index function (as enabled via preset_enable) 331769841c9SWilliam Breathitt Gray is performed directly on the active level of the index 332769841c9SWilliam Breathitt Gray input. 333769841c9SWilliam Breathitt Gray 334769841c9SWilliam Breathitt Gray synchronous: 335769841c9SWilliam Breathitt Gray Intended for interfacing with encoder Index output in 336769841c9SWilliam Breathitt Gray quadrature clock mode. The active level is configured 337769841c9SWilliam Breathitt Gray via index_polarity. The index function (as enabled via 338769841c9SWilliam Breathitt Gray preset_enable) is performed synchronously with the 339769841c9SWilliam Breathitt Gray quadrature clock on the active level of the index input. 340