1What:		/sys/bus/iio/devices/triggerX/master_mode_available
2KernelVersion:	4.11
3Contact:	benjamin.gaignard@st.com
4Description:
5		Reading returns the list possible master modes which are:
6		- "reset"     :	The UG bit from the TIMx_EGR register is
7				used as trigger output (TRGO).
8		- "enable"    : The Counter Enable signal CNT_EN is used
9				as trigger output.
10		- "update"    : The update event is selected as trigger output.
11				For instance a master timer can then be used
12				as a prescaler for a slave timer.
13		- "compare_pulse" : The trigger output send a positive pulse
14				    when the CC1IF flag is to be set.
15		- "OC1REF"    : OC1REF signal is used as trigger output.
16		- "OC2REF"    : OC2REF signal is used as trigger output.
17		- "OC3REF"    : OC3REF signal is used as trigger output.
18		- "OC4REF"    : OC4REF signal is used as trigger output.
19
20What:		/sys/bus/iio/devices/triggerX/master_mode
21KernelVersion:	4.11
22Contact:	benjamin.gaignard@st.com
23Description:
24		Reading returns the current master modes.
25		Writing set the master mode
26
27What:		/sys/bus/iio/devices/triggerX/sampling_frequency
28KernelVersion:	4.11
29Contact:	benjamin.gaignard@st.com
30Description:
31		Reading returns the current sampling frequency.
32		Writing an value different of 0 set and start sampling.
33		Writing 0 stop sampling.
34
35What:		/sys/bus/iio/devices/iio:deviceX/in_count0_preset
36KernelVersion:	4.12
37Contact:	benjamin.gaignard@st.com
38Description:
39		Reading returns the current preset value.
40		Writing sets the preset value.
41		When counting up the counter starts from 0 and fires an
42		event when reach preset value.
43		When counting down the counter start from preset value
44		and fire event when reach 0.
45
46What:		/sys/bus/iio/devices/iio:deviceX/in_count_quadrature_mode_available
47KernelVersion:	4.12
48Contact:	benjamin.gaignard@st.com
49Description:
50		Reading returns the list possible quadrature modes.
51
52What:		/sys/bus/iio/devices/iio:deviceX/in_count0_quadrature_mode
53KernelVersion:	4.12
54Contact:	benjamin.gaignard@st.com
55Description:
56		Configure the device counter quadrature modes:
57		channel_A:
58			Encoder A input servers as the count input and B as
59			the UP/DOWN direction control input.
60
61		channel_B:
62			Encoder B input serves as the count input and A as
63			the UP/DOWN direction control input.
64
65		quadrature:
66			Encoder A and B inputs are mixed to get direction
67			and count with a scale of 0.25.
68
69What:		/sys/bus/iio/devices/iio:deviceX/in_count_enable_mode_available
70KernelVersion:	4.12
71Contact:	benjamin.gaignard@st.com
72Description:
73		Reading returns the list possible enable modes.
74
75What:		/sys/bus/iio/devices/iio:deviceX/in_count0_enable_mode
76KernelVersion:	4.12
77Contact:	benjamin.gaignard@st.com
78Description:
79		Configure the device counter enable modes, in all case
80		counting direction is set by in_count0_count_direction
81		attribute and the counter is clocked by the internal clock.
82		always:
83			Counter is always ON.
84
85		gated:
86			Counting is enabled when connected trigger signal
87			level is high else counting is disabled.
88
89		triggered:
90			Counting is enabled on rising edge of the connected
91			trigger, and remains enabled for the duration of this
92			selected mode.
93