1What:		/sys/bus/iio/devices/iio:deviceX/in_count0_preset
2KernelVersion:	4.13
3Contact:	fabrice.gasnier@st.com
4Description:
5		Reading returns the current preset value. Writing sets the
6		preset value. Encoder counts continuously from 0 to preset
7		value, depending on direction (up/down).
8
9What:		/sys/bus/iio/devices/iio:deviceX/in_count_quadrature_mode_available
10KernelVersion:	4.13
11Contact:	fabrice.gasnier@st.com
12Description:
13		Reading returns the list possible quadrature modes.
14
15What:		/sys/bus/iio/devices/iio:deviceX/in_count0_quadrature_mode
16KernelVersion:	4.13
17Contact:	fabrice.gasnier@st.com
18Description:
19		Configure the device counter quadrature modes:
20
21		- non-quadrature:
22			Encoder IN1 input servers as the count input (up
23			direction).
24
25		- quadrature:
26			Encoder IN1 and IN2 inputs are mixed to get direction
27			and count.
28
29What:		/sys/bus/iio/devices/iio:deviceX/in_count_polarity_available
30KernelVersion:	4.13
31Contact:	fabrice.gasnier@st.com
32Description:
33		Reading returns the list possible active edges.
34
35What:		/sys/bus/iio/devices/iio:deviceX/in_count0_polarity
36KernelVersion:	4.13
37Contact:	fabrice.gasnier@st.com
38Description:
39		Configure the device encoder/counter active edge:
40
41		- rising-edge
42		- falling-edge
43		- both-edges
44
45		In non-quadrature mode, device counts up on active edge.
46
47		In quadrature mode, encoder counting scenarios are as follows:
48
49		+---------+----------+--------------------+--------------------+
50		| Active  | Level on |      IN1 signal    |     IN2 signal     |
51		| edge    | opposite +----------+---------+----------+---------+
52		|         | signal   |  Rising  | Falling |  Rising  | Falling |
53		+---------+----------+----------+---------+----------+---------+
54		| Rising  | High ->  |   Down   |    -    |   Up     |    -    |
55		| edge    | Low  ->  |   Up     |    -    |   Down   |    -    |
56		+---------+----------+----------+---------+----------+---------+
57		| Falling | High ->  |    -     |   Up    |    -     |   Down  |
58		| edge    | Low  ->  |    -     |   Down  |    -     |   Up    |
59		+---------+----------+----------+---------+----------+---------+
60		| Both    | High ->  |   Down   |   Up    |   Up     |   Down  |
61		| edges   | Low  ->  |   Up     |   Down  |   Down   |   Up    |
62		+---------+----------+----------+---------+----------+---------+
63