xref: /linux/Documentation/ABI/testing/sysfs-bus-iio (revision bcdf28fb1b8badf3cdba18d349f6251057e36a45)
1b3874069SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX
2e34d2c5fSJonathan CameronKernelVersion:	2.6.35
3e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
4e34d2c5fSJonathan CameronDescription:
5de1874b7SJonathan Cameron		Hardware chip or device accessed by one communication port.
6f386caa3SJonathan Cameron		Corresponds to a grouping of sensor channels. X is the IIO
7f386caa3SJonathan Cameron		index of the device.
8e34d2c5fSJonathan Cameron
9f386caa3SJonathan CameronWhat:		/sys/bus/iio/devices/triggerX
10e34d2c5fSJonathan CameronKernelVersion:	2.6.35
11e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
12e34d2c5fSJonathan CameronDescription:
13e34d2c5fSJonathan Cameron		An event driven driver of data capture to an in kernel buffer.
14e34d2c5fSJonathan Cameron		May be provided by a device driver that also has an IIO device
15e34d2c5fSJonathan Cameron		based on hardware generated events (e.g. data ready) or
16e34d2c5fSJonathan Cameron		provided by a separate driver for other hardware (e.g.
17f386caa3SJonathan Cameron		periodic timer, GPIO or high resolution timer).
18e34d2c5fSJonathan Cameron		Contains trigger type specific elements. These do not
19e34d2c5fSJonathan Cameron		generalize well and hence are not documented in this file.
20f386caa3SJonathan Cameron		X is the IIO index of the trigger.
21e34d2c5fSJonathan Cameron
22b3874069SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/buffer
23e34d2c5fSJonathan CameronKernelVersion:	2.6.35
24e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
25e34d2c5fSJonathan CameronDescription:
26b3874069SJonathan Cameron		Directory of attributes relating to the buffer for the device.
27e34d2c5fSJonathan Cameron
28b3874069SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/name
29e34d2c5fSJonathan CameronKernelVersion:	2.6.35
30e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
31e34d2c5fSJonathan CameronDescription:
32f386caa3SJonathan Cameron		Description of the physical chip / device for device X.
33f386caa3SJonathan Cameron		Typically a part number.
34e34d2c5fSJonathan Cameron
35b3874069SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/sampling_frequency
3615739cd2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/buffer/sampling_frequency
3715739cd2SJonathan CameronWhat:		/sys/bus/iio/devices/triggerX/sampling_frequency
38e34d2c5fSJonathan CameronKernelVersion:	2.6.35
39e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
40e34d2c5fSJonathan CameronDescription:
41e34d2c5fSJonathan Cameron		Some devices have internal clocks.  This parameter sets the
42e34d2c5fSJonathan Cameron		resulting sampling frequency.  In many devices this
438b417d78SPeter Meerwald		parameter has an effect on input filters etc. rather than
44e34d2c5fSJonathan Cameron		simply controlling when the input is sampled.  As this
458b417d78SPeter Meerwald		effects data ready triggers, hardware buffers and the sysfs
46e34d2c5fSJonathan Cameron		direct access interfaces, it may be found in any of the
47e34d2c5fSJonathan Cameron		relevant directories.  If it effects all of the above
4815739cd2SJonathan Cameron		then it is to be found in the base device directory.
49e34d2c5fSJonathan Cameron
50b3874069SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/sampling_frequency_available
5115739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/buffer/sampling_frequency_available
5215739cd2SJonathan CameronWhat:		/sys/bus/iio/devices/triggerX/sampling_frequency_available
53e34d2c5fSJonathan CameronKernelVersion:	2.6.35
54e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
55e34d2c5fSJonathan CameronDescription:
56e34d2c5fSJonathan Cameron		When the internal sampling clock can only take a small
57f386caa3SJonathan Cameron		discrete set of values, this file lists those available.
58e34d2c5fSJonathan Cameron
59b3874069SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/oversampling_ratio
60b9618c0cSMichael HennerichKernelVersion:	2.6.38
61b9618c0cSMichael HennerichContact:	linux-iio@vger.kernel.org
62b9618c0cSMichael HennerichDescription:
63b9618c0cSMichael Hennerich		Hardware dependent ADC oversampling. Controls the sampling ratio
64b9618c0cSMichael Hennerich		of the digital filter if available.
65b9618c0cSMichael Hennerich
66b3874069SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/oversampling_ratio_available
67b9618c0cSMichael HennerichKernelVersion:	2.6.38
68b9618c0cSMichael HennerichContact:	linux-iio@vger.kernel.org
69b9618c0cSMichael HennerichDescription:
70b9618c0cSMichael Hennerich		Hardware dependent values supported by the oversampling filter.
71b9618c0cSMichael Hennerich
72a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_voltageY_raw
73a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_voltageY_supply_raw
74e34d2c5fSJonathan CameronKernelVersion:	2.6.35
75e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
76e34d2c5fSJonathan CameronDescription:
778b417d78SPeter Meerwald		Raw (unscaled no bias removal etc.) voltage measurement from
78f386caa3SJonathan Cameron		channel Y. In special cases where the channel does not
79f386caa3SJonathan Cameron		correspond to externally available input one of the named
80f386caa3SJonathan Cameron		versions may be used. The number must always be specified and
8115739cd2SJonathan Cameron		unique to allow association with event codes. Units after
82c2b2db71SLars-Peter Clausen		application of scale and offset are millivolts.
83e34d2c5fSJonathan Cameron
84a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_voltageY-voltageZ_raw
85e34d2c5fSJonathan CameronKernelVersion:	2.6.35
86e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
87e34d2c5fSJonathan CameronDescription:
88e34d2c5fSJonathan Cameron		Raw (unscaled) differential voltage measurement equivalent to
89f386caa3SJonathan Cameron		channel Y - channel Z where these channel numbers apply to the
902f3cc667SJonathan Cameron		physically equivalent inputs when non differential readings are
912f3cc667SJonathan Cameron		separately available. In differential only parts, then all that
9215739cd2SJonathan Cameron		is required is a consistent labeling.  Units after application
93c2b2db71SLars-Peter Clausen		of scale and offset are millivolts.
94e34d2c5fSJonathan Cameron
950baf29d6SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_capacitanceY_raw
960baf29d6SJonathan CameronKernelVersion:	3.2
970baf29d6SJonathan CameronContact:	linux-iio@vger.kernel.org
980baf29d6SJonathan CameronDescription:
990baf29d6SJonathan Cameron		Raw capacitance measurement from channel Y. Units after
1000baf29d6SJonathan Cameron		application of scale and offset are nanofarads.
1010baf29d6SJonathan Cameron
1020baf29d6SJonathan CameronWhat:		/sys/.../iio:deviceX/in_capacitanceY-in_capacitanceZ_raw
1030baf29d6SJonathan CameronKernelVersion:	3.2
1040baf29d6SJonathan CameronContact:	linux-iio@vger.kernel.org
1050baf29d6SJonathan CameronDescription:
1060baf29d6SJonathan Cameron		Raw differential capacitance measurement equivalent to
1070baf29d6SJonathan Cameron		channel Y - channel Z where these channel numbers apply to the
1080baf29d6SJonathan Cameron		physically equivalent inputs when non differential readings are
1090baf29d6SJonathan Cameron		separately available. In differential only parts, then all that
1100baf29d6SJonathan Cameron		is required is a consistent labeling.  Units after application
11168284a12SJonathan Cameron		of scale and offset are nanofarads.
1120baf29d6SJonathan Cameron
113a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_temp_raw
11415739cd2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_tempX_raw
115a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_temp_x_raw
116a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_temp_y_raw
117888c9c73SPeter MeerwaldWhat:		/sys/bus/iio/devices/iio:deviceX/in_temp_ambient_raw
118888c9c73SPeter MeerwaldWhat:		/sys/bus/iio/devices/iio:deviceX/in_temp_object_raw
119f386caa3SJonathan CameronKernelVersion:	2.6.35
120f386caa3SJonathan CameronContact:	linux-iio@vger.kernel.org
121f386caa3SJonathan CameronDescription:
1228b417d78SPeter Meerwald		Raw (unscaled no bias removal etc.) temperature measurement.
12368284a12SJonathan Cameron		If an axis is specified it generally means that the temperature
124f386caa3SJonathan Cameron		sensor is associated with one part of a compound device (e.g.
125888c9c73SPeter Meerwald		a gyroscope axis). The ambient and object modifiers distinguish
126888c9c73SPeter Meerwald		between ambient (reference) and distant temperature for contact-
127888c9c73SPeter Meerwald		less measurements. Units after application of scale and offset
128cf655d2dSPeter Meerwald		are milli degrees Celsius.
129f386caa3SJonathan Cameron
130a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_tempX_input
1317c31b984SMichael HennerichKernelVersion:	2.6.38
1327c31b984SMichael HennerichContact:	linux-iio@vger.kernel.org
1337c31b984SMichael HennerichDescription:
1347c31b984SMichael Hennerich		Scaled temperature measurement in milli degrees Celsius.
1357c31b984SMichael Hennerich
136a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_x_raw
137a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_y_raw
138a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_z_raw
139e34d2c5fSJonathan CameronKernelVersion:	2.6.35
140e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
141e34d2c5fSJonathan CameronDescription:
142e34d2c5fSJonathan Cameron		Acceleration in direction x, y or z (may be arbitrarily assigned
14315739cd2SJonathan Cameron		but should match other such assignments on device).
14415739cd2SJonathan Cameron		Has all of the equivalent parameters as per voltageY. Units
14515739cd2SJonathan Cameron		after application of scale and offset are m/s^2.
146e34d2c5fSJonathan Cameron
147d4c926f2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_x_raw
148d4c926f2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_y_raw
149d4c926f2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_z_raw
150e34d2c5fSJonathan CameronKernelVersion:	2.6.35
151e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
152e34d2c5fSJonathan CameronDescription:
1532f3cc667SJonathan Cameron		Angular velocity about axis x, y or z (may be arbitrarily
1548b417d78SPeter Meerwald		assigned). Has all the equivalent parameters as	per voltageY.
1558b417d78SPeter Meerwald		Units after application of scale and offset are	radians per
1568b417d78SPeter Meerwald		second.
157e34d2c5fSJonathan Cameron
158a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_incli_x_raw
159a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_incli_y_raw
160a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_incli_z_raw
161e5107fb8SJonathan CameronKernelVersion:	2.6.35
162e5107fb8SJonathan CameronContact:	linux-iio@vger.kernel.org
163e5107fb8SJonathan CameronDescription:
164f386caa3SJonathan Cameron		Inclination raw reading about axis x, y or z (may be
165f386caa3SJonathan Cameron		arbitrarily assigned). Data converted by application of offset
1668b417d78SPeter Meerwald		and scale to degrees.
167e5107fb8SJonathan Cameron
168a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_magn_x_raw
169a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_magn_y_raw
170a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_magn_z_raw
171e34d2c5fSJonathan CameronKernelVersion:	2.6.35
172e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
173e34d2c5fSJonathan CameronDescription:
1742f3cc667SJonathan Cameron		Magnetic field along axis x, y or z (may be arbitrarily
17515739cd2SJonathan Cameron		assigned).  Data converted by application of offset
17615739cd2SJonathan Cameron		then scale to Gauss.
177e34d2c5fSJonathan Cameron
178a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_x_peak_raw
179a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_y_peak_raw
180a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_z_peak_raw
181f386caa3SJonathan CameronKernelVersion:	2.6.36
182f386caa3SJonathan CameronContact:	linux-iio@vger.kernel.org
183f386caa3SJonathan CameronDescription:
18415739cd2SJonathan Cameron		Highest value since some reset condition.  These
18515739cd2SJonathan Cameron		attributes allow access to this and are otherwise
18615739cd2SJonathan Cameron		the direct equivalent of the <type>Y[_name]_raw attributes.
187f386caa3SJonathan Cameron
188a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_xyz_squared_peak_raw
189f386caa3SJonathan CameronKernelVersion:	2.6.36
190f386caa3SJonathan CameronContact:	linux-iio@vger.kernel.org
191f386caa3SJonathan CameronDescription:
192f386caa3SJonathan Cameron		A computed peak value based on the sum squared magnitude of
193f386caa3SJonathan Cameron		the underlying value in the specified directions.
194f386caa3SJonathan Cameron
195c4f0c693SLars-Peter ClausenWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_raw
196c4f0c693SLars-Peter ClausenWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressure_raw
197c4f0c693SLars-Peter ClausenKernelVersion:	3.8
198c4f0c693SLars-Peter ClausenContact:	linux-iio@vger.kernel.org
199c4f0c693SLars-Peter ClausenDescription:
200c4f0c693SLars-Peter Clausen		Raw pressure measurement from channel Y. Units after
201c4f0c693SLars-Peter Clausen		application of scale and offset are kilopascal.
202c4f0c693SLars-Peter Clausen
203c22e15f3SVlad DogaruWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_input
204c22e15f3SVlad DogaruWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressure_input
205c22e15f3SVlad DogaruKernelVersion:	3.8
206c22e15f3SVlad DogaruContact:	linux-iio@vger.kernel.org
207c22e15f3SVlad DogaruDescription:
208c22e15f3SVlad Dogaru		Scaled pressure measurement from channel Y, in kilopascal.
209c22e15f3SVlad Dogaru
210ac216aa2SHarald GeyerWhat:		/sys/bus/iio/devices/iio:deviceX/in_humidityrelative_raw
211ac216aa2SHarald GeyerKernelVersion:	3.14
212ac216aa2SHarald GeyerContact:	linux-iio@vger.kernel.org
213ac216aa2SHarald GeyerDescription:
214ac216aa2SHarald Geyer		Raw humidity measurement of air. Units after application of
215ac216aa2SHarald Geyer		scale and offset are milli percent.
216ac216aa2SHarald Geyer
217ac216aa2SHarald GeyerWhat:		/sys/bus/iio/devices/iio:deviceX/in_humidityrelative_input
218ac216aa2SHarald GeyerKernelVersion:	3.14
219ac216aa2SHarald GeyerContact:	linux-iio@vger.kernel.org
220ac216aa2SHarald GeyerDescription:
221ac216aa2SHarald Geyer		Scaled humidity measurement in milli percent.
222ac216aa2SHarald Geyer
223c0a6b7eeSSebastian ReichelWhat:		/sys/bus/iio/devices/iio:deviceX/in_X_mean_raw
224c0a6b7eeSSebastian ReichelKernelVersion:	3.5
225c0a6b7eeSSebastian ReichelContact:	linux-iio@vger.kernel.org
226c0a6b7eeSSebastian ReichelDescription:
227c0a6b7eeSSebastian Reichel		Averaged raw measurement from channel X. The number of values
228c0a6b7eeSSebastian Reichel		used for averaging is device specific. The converting rules for
229c0a6b7eeSSebastian Reichel		normal raw values also applies to the averaged raw values.
230c0a6b7eeSSebastian Reichel
231a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_offset
23215739cd2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_x_offset
23315739cd2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_y_offset
23415739cd2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_z_offset
23515739cd2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_voltageY_offset
23615739cd2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_voltage_offset
23715739cd2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_tempY_offset
238a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_temp_offset
239c4f0c693SLars-Peter ClausenWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_offset
240c4f0c693SLars-Peter ClausenWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressure_offset
2414d5ce6bbSRoberta DobrescuWhat:		/sys/bus/iio/devices/iio:deviceX/in_humidityrelative_offset
242e34d2c5fSJonathan CameronKernelVersion:	2.6.35
243e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
244e34d2c5fSJonathan CameronDescription:
245f386caa3SJonathan Cameron		If known for a device, offset to be added to <type>[Y]_raw prior
246f386caa3SJonathan Cameron		to scaling by <type>[Y]_scale in order to obtain value in the
2478b417d78SPeter Meerwald		<type> units as specified in <type>[Y]_raw documentation.
24815739cd2SJonathan Cameron		Not present if the offset is always 0 or unknown. If Y or
24915739cd2SJonathan Cameron		axis <x|y|z> is not present, then the offset applies to all
25015739cd2SJonathan Cameron		in channels of <type>.
251f386caa3SJonathan Cameron		May be writable if a variable offset can be applied on the
252f386caa3SJonathan Cameron		device. Note that this is different to calibbias which
253f386caa3SJonathan Cameron		is for devices (or drivers) that apply offsets to compensate
254f386caa3SJonathan Cameron		for variation between different instances of the part, typically
255f386caa3SJonathan Cameron		adjusted by using some hardware supported calibration procedure.
25615739cd2SJonathan Cameron		Calibbias is applied internally, offset is applied in userspace
25715739cd2SJonathan Cameron		to the _raw output.
258e34d2c5fSJonathan Cameron
259a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_voltageY_scale
260a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_voltageY_supply_scale
261a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_voltage_scale
2624e4cd14eSDarshana PadmadasWhat:		/sys/bus/iio/devices/iio:deviceX/in_voltage-voltage_scale
263a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/out_voltageY_scale
264d802bf6fSMichael HennerichWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_scale
265a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_scale
266a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_peak_scale
267d4c926f2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_scale
268a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_magn_scale
269a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_magn_x_scale
270a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_magn_y_scale
271a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_magn_z_scale
272b531db84SReyad AttiyatWhat:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_scale
273b531db84SReyad AttiyatWhat:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_scale
274b531db84SReyad AttiyatWhat:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_tilt_comp_scale
275b531db84SReyad AttiyatWhat:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_tilt_comp_scale
276c4f0c693SLars-Peter ClausenWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_scale
277c4f0c693SLars-Peter ClausenWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressure_scale
2784d5ce6bbSRoberta DobrescuWhat:		/sys/bus/iio/devices/iio:deviceX/in_humidityrelative_scale
279e34d2c5fSJonathan CameronKernelVersion:	2.6.35
280e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
281e34d2c5fSJonathan CameronDescription:
282f386caa3SJonathan Cameron		If known for a device, scale to be applied to <type>Y[_name]_raw
283f386caa3SJonathan Cameron		post addition of <type>[Y][_name]_offset in order to obtain the
284f386caa3SJonathan Cameron		measured value in <type> units as specified in
28568284a12SJonathan Cameron		<type>[Y][_name]_raw documentation.  If shared across all in
28615739cd2SJonathan Cameron		channels then Y and <x|y|z> are not present and the value is
28715739cd2SJonathan Cameron		called <type>[Y][_name]_scale. The peak modifier means this
28815739cd2SJonathan Cameron		value is applied to <type>Y[_name]_peak_raw values.
289e34d2c5fSJonathan Cameron
290a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_x_calibbias
291a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_y_calibbias
292a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_z_calibbias
293d4c926f2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_x_calibbias
294d4c926f2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_y_calibbias
295d4c926f2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_z_calibbias
2963c97c08bSJon BrennerWhat:		/sys/bus/iio/devices/iio:deviceX/in_illuminance0_calibbias
2973c97c08bSJon BrennerWhat:		/sys/bus/iio/devices/iio:deviceX/in_proximity0_calibbias
298c4f0c693SLars-Peter ClausenWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_calibbias
299c4f0c693SLars-Peter ClausenWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressure_calibbias
300f386caa3SJonathan CameronKernelVersion:	2.6.35
301f386caa3SJonathan CameronContact:	linux-iio@vger.kernel.org
302f386caa3SJonathan CameronDescription:
3038b417d78SPeter Meerwald		Hardware applied calibration offset (assumed to fix production
30415739cd2SJonathan Cameron		inaccuracies).
305e34d2c5fSJonathan Cameron
306a37b549eSJonathan CameronWhat		/sys/bus/iio/devices/iio:deviceX/in_voltageY_calibscale
307a37b549eSJonathan CameronWhat		/sys/bus/iio/devices/iio:deviceX/in_voltageY_supply_calibscale
308a37b549eSJonathan CameronWhat		/sys/bus/iio/devices/iio:deviceX/in_voltage_calibscale
309a37b549eSJonathan CameronWhat		/sys/bus/iio/devices/iio:deviceX/in_accel_x_calibscale
310a37b549eSJonathan CameronWhat		/sys/bus/iio/devices/iio:deviceX/in_accel_y_calibscale
311a37b549eSJonathan CameronWhat		/sys/bus/iio/devices/iio:deviceX/in_accel_z_calibscale
312d4c926f2SJonathan CameronWhat		/sys/bus/iio/devices/iio:deviceX/in_anglvel_x_calibscale
313d4c926f2SJonathan CameronWhat		/sys/bus/iio/devices/iio:deviceX/in_anglvel_y_calibscale
314d4c926f2SJonathan CameronWhat		/sys/bus/iio/devices/iio:deviceX/in_anglvel_z_calibscale
3153c97c08bSJon Brennerwhat		/sys/bus/iio/devices/iio:deviceX/in_illuminance0_calibscale
3163c97c08bSJon Brennerwhat		/sys/bus/iio/devices/iio:deviceX/in_proximity0_calibscale
317c4f0c693SLars-Peter ClausenWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_calibscale
318c4f0c693SLars-Peter ClausenWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressure_calibscale
319f386caa3SJonathan CameronKernelVersion:	2.6.35
320f386caa3SJonathan CameronContact:	linux-iio@vger.kernel.org
321f386caa3SJonathan CameronDescription:
3228b417d78SPeter Meerwald		Hardware applied calibration scale factor (assumed to fix
323f386caa3SJonathan Cameron		production inaccuracies).  If shared across all channels,
324f386caa3SJonathan Cameron		<type>_calibscale is used.
325f386caa3SJonathan Cameron
326*bcdf28fbSIrina TirdeaWhat:		/sys/bus/iio/devices/iio:deviceX/in_steps_calibheight
327*bcdf28fbSIrina TirdeaKernelVersion:	3.19
328*bcdf28fbSIrina TirdeaContact:	linux-iio@vger.kernel.org
329*bcdf28fbSIrina TirdeaDescription:
330*bcdf28fbSIrina Tirdea		Height of the user (in centimeters) used by some pedometers
331*bcdf28fbSIrina Tirdea		to compute the stride length, distance, speed and activity
332*bcdf28fbSIrina Tirdea		type.
333*bcdf28fbSIrina Tirdea
334a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_scale_available
33515739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/in_voltageX_scale_available
33615739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/in_voltage-voltage_scale_available
33715739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/out_voltageX_scale_available
338d802bf6fSMichael HennerichWhat:		/sys/.../iio:deviceX/out_altvoltageX_scale_available
3390baf29d6SJonathan CameronWhat:		/sys/.../iio:deviceX/in_capacitance_scale_available
340c4f0c693SLars-Peter ClausenWhat:		/sys/.../iio:deviceX/in_pressure_scale_available
341c4f0c693SLars-Peter ClausenWhat:		/sys/.../iio:deviceX/in_pressureY_scale_available
342cf09fe9cSPeter MeerwaldKernelVersion:	2.6.35
343f386caa3SJonathan CameronContact:	linux-iio@vger.kernel.org
344f386caa3SJonathan CameronDescription:
3458b417d78SPeter Meerwald		If a discrete set of scale values is available, they
346f386caa3SJonathan Cameron		are listed in this attribute.
347f386caa3SJonathan Cameron
348b65d6212SMichael HennerichWhat		/sys/bus/iio/devices/iio:deviceX/out_voltageY_hardwaregain
349ed56330dSRoberta DobrescuWhat:		/sys/bus/iio/devices/iio:deviceX/in_intensity_red_hardwaregain
350ed56330dSRoberta DobrescuWhat:		/sys/bus/iio/devices/iio:deviceX/in_intensity_green_hardwaregain
351ed56330dSRoberta DobrescuWhat:		/sys/bus/iio/devices/iio:deviceX/in_intensity_blue_hardwaregain
352ed56330dSRoberta DobrescuWhat:		/sys/bus/iio/devices/iio:deviceX/in_intensity_clear_hardwaregain
353b65d6212SMichael HennerichKernelVersion:	2.6.35
354b65d6212SMichael HennerichContact:	linux-iio@vger.kernel.org
355b65d6212SMichael HennerichDescription:
356b65d6212SMichael Hennerich		Hardware applied gain factor. If shared across all channels,
357b65d6212SMichael Hennerich		<type>_hardwaregain is used.
358b65d6212SMichael Hennerich
3590c22db43SJonathan CameronWhat:		/sys/.../in_accel_filter_low_pass_3db_frequency
3600c22db43SJonathan CameronWhat:		/sys/.../in_magn_filter_low_pass_3db_frequency
3610c22db43SJonathan CameronWhat:		/sys/.../in_anglvel_filter_low_pass_3db_frequency
3620c22db43SJonathan CameronKernelVersion:	3.2
3630c22db43SJonathan CameronContact:	linux-iio@vger.kernel.org
3640c22db43SJonathan CameronDescription:
3650c22db43SJonathan Cameron		If a known or controllable low pass filter is applied
3660c22db43SJonathan Cameron		to the underlying data channel, then this parameter
3670c22db43SJonathan Cameron		gives the 3dB frequency of the filter in Hz.
3680c22db43SJonathan Cameron
36915739cd2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/out_voltageY_raw
370d802bf6fSMichael HennerichWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_raw
37198069c3fSRoland StiggeKernelVersion:	2.6.37
37298069c3fSRoland StiggeContact:	linux-iio@vger.kernel.org
37398069c3fSRoland StiggeDescription:
37498069c3fSRoland Stigge		Raw (unscaled, no bias etc.) output voltage for
37598069c3fSRoland Stigge		channel Y.  The number must always be specified and
37698069c3fSRoland Stigge		unique if the output corresponds to a single channel.
377d802bf6fSMichael Hennerich		While DAC like devices typically use out_voltage,
378d802bf6fSMichael Hennerich		a continuous frequency generating device, such as
379d802bf6fSMichael Hennerich		a DDS or PLL should use out_altvoltage.
38098069c3fSRoland Stigge
381a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/out_voltageY&Z_raw
382d802bf6fSMichael HennerichWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY&Z_raw
38398069c3fSRoland StiggeKernelVersion:	2.6.37
38498069c3fSRoland StiggeContact:	linux-iio@vger.kernel.org
38598069c3fSRoland StiggeDescription:
38698069c3fSRoland Stigge		Raw (unscaled, no bias etc.) output voltage for an aggregate of
38798069c3fSRoland Stigge		channel Y, channel Z, etc.  This interface is available in cases
38898069c3fSRoland Stigge		where a single output sets the value for multiple channels
38998069c3fSRoland Stigge		simultaneously.
39098069c3fSRoland Stigge
391a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/out_voltageY_powerdown_mode
392a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/out_voltage_powerdown_mode
393d802bf6fSMichael HennerichWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_powerdown_mode
394d802bf6fSMichael HennerichWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltage_powerdown_mode
39514f88f1bSMichael HennerichKernelVersion:	2.6.38
39614f88f1bSMichael HennerichContact:	linux-iio@vger.kernel.org
39714f88f1bSMichael HennerichDescription:
39814f88f1bSMichael Hennerich		Specifies the output powerdown mode.
39914f88f1bSMichael Hennerich		DAC output stage is disconnected from the amplifier and
4008b417d78SPeter Meerwald		1kohm_to_gnd: connected	to ground via an 1kOhm resistor,
4018b417d78SPeter Meerwald		6kohm_to_gnd: connected to ground via a 6kOhm resistor,
4028b417d78SPeter Meerwald		20kohm_to_gnd: connected to ground via a 20kOhm resistor,
4038b417d78SPeter Meerwald		100kohm_to_gnd: connected to ground via an 100kOhm resistor,
404bd53a414SPeter Meerwald		500kohm_to_gnd: connected to ground via a 500kOhm resistor,
4058b417d78SPeter Meerwald		three_state: left floating.
40614f88f1bSMichael Hennerich		For a list of available output power down options read
40714f88f1bSMichael Hennerich		outX_powerdown_mode_available. If Y is not present the
40814f88f1bSMichael Hennerich		mode is shared across all outputs.
40914f88f1bSMichael Hennerich
410a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/out_votlageY_powerdown_mode_available
411a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/out_voltage_powerdown_mode_available
412d802bf6fSMichael HennerichWhat:		/sys/.../iio:deviceX/out_altvotlageY_powerdown_mode_available
413d802bf6fSMichael HennerichWhat:		/sys/.../iio:deviceX/out_altvoltage_powerdown_mode_available
41414f88f1bSMichael HennerichKernelVersion:	2.6.38
41514f88f1bSMichael HennerichContact:	linux-iio@vger.kernel.org
41614f88f1bSMichael HennerichDescription:
41714f88f1bSMichael Hennerich		Lists all available output power down modes.
41814f88f1bSMichael Hennerich		If Y is not present the mode is shared across all outputs.
41914f88f1bSMichael Hennerich
420a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/out_voltageY_powerdown
421a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/out_voltage_powerdown
422d802bf6fSMichael HennerichWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_powerdown
423d802bf6fSMichael HennerichWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltage_powerdown
42414f88f1bSMichael HennerichKernelVersion:	2.6.38
42514f88f1bSMichael HennerichContact:	linux-iio@vger.kernel.org
42614f88f1bSMichael HennerichDescription:
42714f88f1bSMichael Hennerich		Writing 1 causes output Y to enter the power down mode specified
4288b417d78SPeter Meerwald		by the corresponding outY_powerdown_mode. DAC output stage is
4298b417d78SPeter Meerwald		disconnected from the amplifier. Clearing returns to normal
4308b417d78SPeter Meerwald		operation. Y may be suppressed if all outputs are controlled
4318b417d78SPeter Meerwald		together.
43214f88f1bSMichael Hennerich
433d802bf6fSMichael HennerichWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_frequency
434d802bf6fSMichael HennerichKernelVersion:	3.4.0
435d802bf6fSMichael HennerichContact:	linux-iio@vger.kernel.org
436d802bf6fSMichael HennerichDescription:
437d802bf6fSMichael Hennerich		Output frequency for channel Y in Hz. The number must always be
438d802bf6fSMichael Hennerich		specified and unique if the output corresponds to a single
439d802bf6fSMichael Hennerich		channel.
440d802bf6fSMichael Hennerich
441d802bf6fSMichael HennerichWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_phase
442d802bf6fSMichael HennerichKernelVersion:	3.4.0
443d802bf6fSMichael HennerichContact:	linux-iio@vger.kernel.org
444d802bf6fSMichael HennerichDescription:
445d802bf6fSMichael Hennerich		Phase in radians of one frequency/clock output Y
446d802bf6fSMichael Hennerich		(out_altvoltageY) relative to another frequency/clock output
447d802bf6fSMichael Hennerich		(out_altvoltageZ) of the device X. The number must always be
448d802bf6fSMichael Hennerich		specified and unique if the output corresponds to a single
449d802bf6fSMichael Hennerich		channel.
450d802bf6fSMichael Hennerich
451b3874069SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/events
452f386caa3SJonathan CameronKernelVersion:	2.6.35
453f386caa3SJonathan CameronContact:	linux-iio@vger.kernel.org
454f386caa3SJonathan CameronDescription:
455f386caa3SJonathan Cameron		Configuration of which hardware generated events are passed up
456f386caa3SJonathan Cameron		to user-space.
457f386caa3SJonathan Cameron
458a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_x_thresh_rising_en
459a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_x_thresh_falling_en
460a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_y_thresh_rising_en
461a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_y_thresh_falling_en
462a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_z_thresh_rising_en
463a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_z_thresh_falling_en
464d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_x_thresh_rising_en
465d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_x_thresh_falling_en
466d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_y_thresh_rising_en
467d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_y_thresh_falling_en
468d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_z_thresh_rising_en
469d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_z_thresh_falling_en
470a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_x_thresh_rising_en
471a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_x_thresh_falling_en
472a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_y_thresh_rising_en
473a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_y_thresh_falling_en
474a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_z_thresh_rising_en
475a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_z_thresh_falling_en
476b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_thresh_rising_en
477b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_thresh_falling_en
478b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_true_thresh_rising_en
479b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_true_thresh_falling_en
480b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_thresh_rising_en
481b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_thresh_falling_en
482b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_thresh_rising_en
483b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_thresh_falling_en
48415739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_voltageY_supply_thresh_rising_en
48515739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_voltageY_supply_thresh_falling_en
48615739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_voltageY_thresh_rising_en
48715739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_voltageY_thresh_falling_en
48815739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_tempY_thresh_rising_en
48915739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_tempY_thresh_falling_en
4902f3cc667SJonathan CameronKernelVersion:	2.6.37
491e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
492e34d2c5fSJonathan CameronDescription:
493f386caa3SJonathan Cameron		Event generated when channel passes a threshold in the specified
4942f3cc667SJonathan Cameron		(_rising|_falling) direction. If the direction is not specified,
4952f3cc667SJonathan Cameron		then either the device will report an event which ever direction
49615739cd2SJonathan Cameron		a single threshold value is passed in (e.g.
49715739cd2SJonathan Cameron		<type>[Y][_name]_<raw|input>_thresh_value) or
49815739cd2SJonathan Cameron		<type>[Y][_name]_<raw|input>_thresh_rising_value and
49915739cd2SJonathan Cameron		<type>[Y][_name]_<raw|input>_thresh_falling_value may take
500f386caa3SJonathan Cameron		different values, but the device can only enable both thresholds
501f386caa3SJonathan Cameron		or neither.
5022f3cc667SJonathan Cameron		Note the driver will assume the last p events requested are
5038b417d78SPeter Meerwald		to be enabled where p is how many it supports (which may vary
5048b417d78SPeter Meerwald		depending on the exact set requested. So if you want to be
5052f3cc667SJonathan Cameron		sure you have set what you think you have, check the contents of
5062f3cc667SJonathan Cameron		these attributes after everything is configured. Drivers may
5072f3cc667SJonathan Cameron		have to buffer any parameters so that they are consistent when
5088b417d78SPeter Meerwald		a given event type is enabled at a future point (and not those for
5092f3cc667SJonathan Cameron		whatever event was previously enabled).
510e34d2c5fSJonathan Cameron
511a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_x_roc_rising_en
512a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_x_roc_falling_en
513a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_y_roc_rising_en
514a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_y_roc_falling_en
515a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_z_roc_rising_en
516a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_z_roc_falling_en
517d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_x_roc_rising_en
518d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_x_roc_falling_en
519d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_y_roc_rising_en
520d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_y_roc_falling_en
521d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_z_roc_rising_en
522d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_z_roc_falling_en
523a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_x_roc_rising_en
524a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_x_roc_falling_en
525a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_y_roc_rising_en
526a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_y_roc_falling_en
527a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_z_roc_rising_en
528a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_z_roc_falling_en
529b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_roc_rising_en
530b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_roc_falling_en
531b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_true_roc_rising_en
532b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_true_roc_falling_en
533b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_roc_rising_en
534b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_roc_falling_en
535b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_roc_rising_en
536b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_roc_falling_en
53715739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_voltageY_supply_roc_rising_en
53815739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_voltageY_supply_roc_falling_en
53915739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_voltageY_roc_rising_en
54015739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_voltageY_roc_falling_en
54115739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_tempY_roc_rising_en
54215739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_tempY_roc_falling_en
543f386caa3SJonathan CameronKernelVersion:	2.6.37
544f386caa3SJonathan CameronContact:	linux-iio@vger.kernel.org
545f386caa3SJonathan CameronDescription:
546f386caa3SJonathan Cameron		Event generated when channel passes a threshold on the rate of
547f386caa3SJonathan Cameron		change (1st differential) in the specified (_rising|_falling)
548f386caa3SJonathan Cameron		direction. If the direction is not specified, then either the
549f386caa3SJonathan Cameron		device will report an event which ever direction a single
55015739cd2SJonathan Cameron		threshold value is passed in (e.g.
55115739cd2SJonathan Cameron		<type>[Y][_name]_<raw|input>_roc_value) or
55215739cd2SJonathan Cameron		<type>[Y][_name]_<raw|input>_roc_rising_value and
55315739cd2SJonathan Cameron		<type>[Y][_name]_<raw|input>_roc_falling_value may take
554f386caa3SJonathan Cameron		different values, but the device can only enable both rate of
555f386caa3SJonathan Cameron		change thresholds or neither.
556f386caa3SJonathan Cameron		Note the driver will assume the last p events requested are
557f386caa3SJonathan Cameron		to be enabled where p is however many it supports (which may
558f386caa3SJonathan Cameron		vary depending on the exact set requested. So if you want to be
559f386caa3SJonathan Cameron		sure you have set what you think you have, check the contents of
560f386caa3SJonathan Cameron		these attributes after everything is configured. Drivers may
561f386caa3SJonathan Cameron		have to buffer any parameters so that they are consistent when
562f386caa3SJonathan Cameron		a given event type is enabled a future point (and not those for
563f386caa3SJonathan Cameron		whatever event was previously enabled).
564f386caa3SJonathan Cameron
565a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_x_raw_thresh_rising_value
566a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_x_raw_thresh_falling_value
567a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_y_raw_thresh_rising_value
568a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_y_raw_thresh_falling_value
569a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_z_raw_thresh_rising_value
570a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_z_raw_thresh_falling_value
571d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_x_raw_thresh_rising_value
572d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_x_raw_thresh_falling_value
573d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_y_raw_thresh_rising_value
574d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_y_raw_thresh_falling_value
575d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_z_raw_thresh_rising_value
576d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_z_raw_thresh_falling_value
577a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_x_raw_thresh_rising_value
578a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_x_raw_thresh_falling_value
579a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_y_raw_thresh_rising_value
580a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_y_raw_thresh_falling_value
581a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_z_raw_thresh_rising_value
582a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_z_raw_thresh_falling_value
583b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_raw_thresh_rising_value
584b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_raw_thresh_falling_value
585b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_raw_thresh_rising_value
586b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_raw_thresh_falling_value
587b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_thresh_rising_value
588b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_thresh_falling_value
589b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_raw_thresh_rising_value
590b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_raw_thresh_falling_value
59115739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_supply_raw_thresh_rising_value
59215739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_supply_raw_thresh_falling_value
593a7322fc2SJonathan CameronWhat:		/sys/.../events/in_voltageY_raw_thresh_rising_value
59415739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_raw_thresh_falling_value
595a7322fc2SJonathan CameronWhat:		/sys/.../events/in_tempY_raw_thresh_rising_value
59615739cd2SJonathan CameronWhat:		/sys/.../events/in_tempY_raw_thresh_falling_value
5973c97c08bSJon BrennerWhat:		/sys/.../events/in_illuminance0_thresh_falling_value
5983c97c08bSJon Brennerwhat:		/sys/.../events/in_illuminance0_thresh_rising_value
5993c97c08bSJon Brennerwhat:		/sys/.../events/in_proximity0_thresh_falling_value
6003c97c08bSJon Brennerwhat:		/sys/.../events/in_proximity0_thresh_rising_value
6012f3cc667SJonathan CameronKernelVersion:	2.6.37
602e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
603e34d2c5fSJonathan CameronDescription:
6042f3cc667SJonathan Cameron		Specifies the value of threshold that the device is comparing
6052f3cc667SJonathan Cameron		against for the events enabled by
60615739cd2SJonathan Cameron		<type>Y[_name]_thresh[_rising|falling]_en.
607f386caa3SJonathan Cameron		If separate attributes exist for the two directions, but
608f386caa3SJonathan Cameron		direction is not specified for this attribute, then a single
609f386caa3SJonathan Cameron		threshold value applies to both directions.
6102f3cc667SJonathan Cameron		The raw or input element of the name indicates whether the
6112f3cc667SJonathan Cameron		value is in raw device units or in processed units (as _raw
6122f3cc667SJonathan Cameron		and _input do on sysfs direct channel read attributes).
613e34d2c5fSJonathan Cameron
614ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_accel_x_thresh_rising_hysteresis
615ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_accel_x_thresh_falling_hysteresis
616ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_accel_x_thresh_either_hysteresis
617ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_accel_y_thresh_rising_hysteresis
618ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_accel_y_thresh_falling_hysteresis
619ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_accel_y_thresh_either_hysteresis
620ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_accel_z_thresh_rising_hysteresis
621ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_accel_z_thresh_falling_hysteresis
622ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_accel_z_thresh_either_hysteresis
623ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_anglvel_x_thresh_rising_hysteresis
624ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_anglvel_x_thresh_falling_hysteresis
625ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_anglvel_x_thresh_either_hysteresis
626ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_anglvel_y_thresh_rising_hysteresis
627ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_anglvel_y_thresh_falling_hysteresis
628ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_anglvel_y_thresh_either_hysteresis
629ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_anglvel_z_thresh_rising_hysteresis
630ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_anglvel_z_thresh_falling_hysteresis
631ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_anglvel_z_thresh_either_hysteresis
632ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_magn_x_thresh_rising_hysteresis
633ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_magn_x_thresh_falling_hysteresis
634ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_magn_x_thresh_either_hysteresis
635ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_magn_y_thresh_rising_hysteresis
636ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_magn_y_thresh_falling_hysteresis
637ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_magn_y_thresh_either_hysteresis
638ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_magn_z_thresh_rising_hysteresis
639ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_magn_z_thresh_falling_hysteresis
640ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_magn_z_thresh_either_hysteresis
641b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_thresh_rising_hysteresis
642b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_thresh_falling_hysteresis
643b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_thresh_either_hysteresis
644b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_thresh_rising_hysteresis
645b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_thresh_falling_hysteresis
646b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_thresh_either_hysteresis
647b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_rising_hysteresis
648b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_falling_hysteresis
649b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_either_hysteresis
650b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_thresh_rising_hysteresis
651b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_thresh_falling_hysteresis
652b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_thresh_either_hysteresis
653ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_voltageY_thresh_rising_hysteresis
654ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_voltageY_thresh_falling_hysteresis
655ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_voltageY_thresh_either_hysteresis
656ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_tempY_thresh_rising_hysteresis
657ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_tempY_thresh_falling_hysteresis
658ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_tempY_thresh_either_hysteresis
659ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_illuminance0_thresh_falling_hysteresis
660ec6670aeSLars-Peter Clausenwhat:		/sys/.../events/in_illuminance0_thresh_rising_hysteresis
661ec6670aeSLars-Peter Clausenwhat:		/sys/.../events/in_illuminance0_thresh_either_hysteresis
662ec6670aeSLars-Peter Clausenwhat:		/sys/.../events/in_proximity0_thresh_falling_hysteresis
663ec6670aeSLars-Peter Clausenwhat:		/sys/.../events/in_proximity0_thresh_rising_hysteresis
664ec6670aeSLars-Peter Clausenwhat:		/sys/.../events/in_proximity0_thresh_either_hysteresis
665ec6670aeSLars-Peter ClausenKernelVersion:	3.13
666ec6670aeSLars-Peter ClausenContact:	linux-iio@vger.kernel.org
667ec6670aeSLars-Peter ClausenDescription:
668ec6670aeSLars-Peter Clausen		Specifies the hysteresis of threshold that the device is comparing
669ec6670aeSLars-Peter Clausen		against for the events enabled by
670ec6670aeSLars-Peter Clausen		<type>Y[_name]_thresh[_(rising|falling)]_hysteresis.
671ec6670aeSLars-Peter Clausen		If separate attributes exist for the two directions, but
672ec6670aeSLars-Peter Clausen		direction is not specified for this attribute, then a single
673ec6670aeSLars-Peter Clausen		hysteresis value applies to both directions.
674ec6670aeSLars-Peter Clausen		For falling events the hysteresis is added to the _value attribute for
675ec6670aeSLars-Peter Clausen		this event to get the upper threshold for when the event goes back to
676ec6670aeSLars-Peter Clausen		normal, for rising events the hysteresis is subtracted from the _value
677ec6670aeSLars-Peter Clausen		attribute. E.g. if in_voltage0_raw_thresh_rising_value is set to 1200
678ec6670aeSLars-Peter Clausen		and in_voltage0_raw_thresh_rising_hysteresis is set to 50. The event
679ec6670aeSLars-Peter Clausen		will get activated once in_voltage0_raw goes above 1200 and will become
680ec6670aeSLars-Peter Clausen		deactived again once the value falls below 1150.
681ec6670aeSLars-Peter Clausen
682a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_x_raw_roc_rising_value
683a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_x_raw_roc_falling_value
684a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_y_raw_roc_rising_value
685a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_y_raw_roc_falling_value
686a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_z_raw_roc_rising_value
687a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_z_raw_roc_falling_value
688d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_x_raw_roc_rising_value
689d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_x_raw_roc_falling_value
690d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_y_raw_roc_rising_value
691d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_y_raw_roc_falling_value
692d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_z_raw_roc_rising_value
693d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_z_raw_roc_falling_value
694a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_x_raw_roc_rising_value
695a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_x_raw_roc_falling_value
696a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_y_raw_roc_rising_value
697a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_y_raw_roc_falling_value
698a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_z_raw_roc_rising_value
699a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_z_raw_roc_falling_value
700b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_raw_roc_rising_value
701b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_raw_roc_falling_value
702b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_raw_roc_rising_value
703b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_raw_roc_falling_value
704b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_roc_rising_value
705b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_roc_falling_value
706b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_raw_roc_rising_value
707b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_raw_roc_falling_value
70815739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_supply_raw_roc_rising_value
70915739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_supply_raw_roc_falling_value
710a7322fc2SJonathan CameronWhat:		/sys/.../events/in_voltageY_raw_roc_rising_value
71115739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_raw_roc_falling_value
712a7322fc2SJonathan CameronWhat:		/sys/.../events/in_tempY_raw_roc_rising_value
71315739cd2SJonathan CameronWhat:		/sys/.../events/in_tempY_raw_roc_falling_value
7142f3cc667SJonathan CameronKernelVersion:	2.6.37
715e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
716e34d2c5fSJonathan CameronDescription:
717f386caa3SJonathan Cameron		Specifies the value of rate of change threshold that the
718f386caa3SJonathan Cameron		device is comparing against for the events enabled by
71915739cd2SJonathan Cameron		<type>[Y][_name]_roc[_rising|falling]_en.
720f386caa3SJonathan Cameron		If separate attributes exist for the two directions,
721f386caa3SJonathan Cameron		but direction is not specified for this attribute,
722f386caa3SJonathan Cameron		then a single threshold value applies to both directions.
723f386caa3SJonathan Cameron		The raw or input element of the name indicates whether the
724f386caa3SJonathan Cameron		value is in raw device units or in processed units (as _raw
725f386caa3SJonathan Cameron		and _input do on sysfs direct channel read attributes).
726e34d2c5fSJonathan Cameron
727a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_x_thresh_rising_period
728a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_x_thresh_falling_period
729a37b549eSJonathan Cameronhat:		/sys/.../events/in_accel_x_roc_rising_period
730a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_x_roc_falling_period
731a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_y_thresh_rising_period
732a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_y_thresh_falling_period
733a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_y_roc_rising_period
734a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_y_roc_falling_period
735a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_z_thresh_rising_period
736a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_z_thresh_falling_period
737a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_z_roc_rising_period
738a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_z_roc_falling_period
739d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_x_thresh_rising_period
740d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_x_thresh_falling_period
741d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_x_roc_rising_period
742d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_x_roc_falling_period
743d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_y_thresh_rising_period
744d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_y_thresh_falling_period
745d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_y_roc_rising_period
746d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_y_roc_falling_period
747d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_z_thresh_rising_period
748d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_z_thresh_falling_period
749d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_z_roc_rising_period
750d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_z_roc_falling_period
751a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_x_thresh_rising_period
752a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_x_thresh_falling_period
753a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_x_roc_rising_period
754a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_x_roc_falling_period
755a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_y_thresh_rising_period
756a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_y_thresh_falling_period
757a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_y_roc_rising_period
758a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_y_roc_falling_period
759a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_z_thresh_rising_period
760a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_z_thresh_falling_period
761a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_z_roc_rising_period
762a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_z_roc_falling_period
763b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_thresh_rising_period
764b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_thresh_falling_period
765b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_roc_rising_period
766b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_roc_falling_period
767b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_thresh_rising_period
768b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_thresh_falling_period
769b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_roc_rising_period
770b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_roc_falling_period
771b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_rising_period
772b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_falling_period
773b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_roc_rising_period
774b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_roc_falling_period
775b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_thresh_rising_period
776b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_thresh_falling_period
777b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_roc_rising_period
778b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_roc_falling_period
77915739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_supply_thresh_rising_period
78015739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_supply_thresh_falling_period
78115739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_supply_roc_rising_period
78215739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_supply_roc_falling_period
78315739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_thresh_rising_period
78415739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_thresh_falling_period
78515739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_roc_rising_period
78615739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_roc_falling_period
78715739cd2SJonathan CameronWhat:		/sys/.../events/in_tempY_thresh_rising_period
78815739cd2SJonathan CameronWhat:		/sys/.../events/in_tempY_thresh_falling_period
78915739cd2SJonathan CameronWhat:		/sys/.../events/in_tempY_roc_rising_period
79015739cd2SJonathan CameronWhat:		/sys/.../events/in_tempY_roc_falling_period
791a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_x&y&z_mag_falling_period
7923c97c08bSJon BrennerWhat:		/sys/.../events/in_intensity0_thresh_period
7933c97c08bSJon BrennerWhat:		/sys/.../events/in_proximity0_thresh_period
7942f3cc667SJonathan CameronKernelVersion:	2.6.37
795e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
796e34d2c5fSJonathan CameronDescription:
797f386caa3SJonathan Cameron		Period of time (in seconds) for which the condition must be
798f386caa3SJonathan Cameron		met before an event is generated. If direction is not
7992f3cc667SJonathan Cameron		specified then this period applies to both directions.
8002f3cc667SJonathan Cameron
80155aebeb9SDaniel BalutaWhat:		/sys/.../events/in_activity_still_thresh_rising_en
80255aebeb9SDaniel BalutaWhat:		/sys/.../events/in_activity_still_thresh_falling_en
80355aebeb9SDaniel BalutaWhat:		/sys/.../events/in_activity_walking_thresh_rising_en
80455aebeb9SDaniel BalutaWhat:		/sys/.../events/in_activity_walking_thresh_falling_en
80555aebeb9SDaniel BalutaWhat:		/sys/.../events/in_activity_jogging_thresh_rising_en
80655aebeb9SDaniel BalutaWhat:		/sys/.../events/in_activity_jogging_thresh_falling_en
80755aebeb9SDaniel BalutaWhat:		/sys/.../events/in_activity_running_thresh_rising_en
80855aebeb9SDaniel BalutaWhat:		/sys/.../events/in_activity_running_thresh_falling_en
80955aebeb9SDaniel BalutaKernelVersion:	3.19
81055aebeb9SDaniel BalutaContact:	linux-iio@vger.kernel.org
81155aebeb9SDaniel BalutaDescription:
81255aebeb9SDaniel Baluta		Enables or disables activitity events. Depending on direction
81355aebeb9SDaniel Baluta		an event is generated when sensor ENTERS or LEAVES a given state.
81455aebeb9SDaniel Baluta
81555aebeb9SDaniel BalutaWhat:		/sys/.../events/in_activity_still_thresh_rising_value
81655aebeb9SDaniel BalutaWhat:		/sys/.../events/in_activity_still_thresh_falling_value
81755aebeb9SDaniel BalutaWhat:		/sys/.../events/in_activity_walking_thresh_rising_value
81855aebeb9SDaniel BalutaWhat:		/sys/.../events/in_activity_walking_thresh_falling_value
81955aebeb9SDaniel BalutaWhat:		/sys/.../events/in_activity_jogging_thresh_rising_value
82055aebeb9SDaniel BalutaWhat:		/sys/.../events/in_activity_jogging_thresh_falling_value
82155aebeb9SDaniel BalutaWhat:		/sys/.../events/in_activity_running_thresh_rising_value
82255aebeb9SDaniel BalutaWhat:		/sys/.../events/in_activity_running_thresh_falling_value
82355aebeb9SDaniel BalutaKernelVersion:	3.19
82455aebeb9SDaniel BalutaContact:	linux-iio@vger.kernel.org
82555aebeb9SDaniel BalutaDescription:
82655aebeb9SDaniel Baluta		Confidence value (in units as percentage) to be used
82755aebeb9SDaniel Baluta		for deciding when an event should be generated. E.g for
82855aebeb9SDaniel Baluta		running: If the confidence value reported by the sensor
82955aebeb9SDaniel Baluta		is greater than in_activity_running_thresh_rising_value
83055aebeb9SDaniel Baluta		then the sensor ENTERS running state. Conversely, if the
83155aebeb9SDaniel Baluta		confidence value reported by the sensor is lower than
83255aebeb9SDaniel Baluta		in_activity_running_thresh_falling_value then the sensor
83355aebeb9SDaniel Baluta		is LEAVING running state.
83455aebeb9SDaniel Baluta
835a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_mag_en
836a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_mag_rising_en
837a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_mag_falling_en
838a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_x_mag_en
839a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_x_mag_rising_en
840a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_x_mag_falling_en
841a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_y_mag_en
842a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_y_mag_rising_en
843a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_y_mag_falling_en
844a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_z_mag_en
845a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_z_mag_rising_en
846a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_z_mag_falling_en
847a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_x&y&z_mag_rising_en
848a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_x&y&z_mag_falling_en
8492f3cc667SJonathan CameronKernelVersion:	2.6.37
8502f3cc667SJonathan CameronContact:	linux-iio@vger.kernel.org
8512f3cc667SJonathan CameronDescription:
852a37b549eSJonathan Cameron		Similar to in_accel_x_thresh[_rising|_falling]_en, but here the
8532f3cc667SJonathan Cameron		magnitude of the channel is compared to the threshold, not its
8542f3cc667SJonathan Cameron		signed value.
8552f3cc667SJonathan Cameron
856a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_raw_mag_value
857a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_x_raw_mag_rising_value
858a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_y_raw_mag_rising_value
859a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_z_raw_mag_rising_value
8602f3cc667SJonathan CameronKernelVersion:	2.6.37
8612f3cc667SJonathan CameronContact:	linux-iio@vger.kernel.org
8622f3cc667SJonathan CameronDescription:
863f386caa3SJonathan Cameron		The value to which the magnitude of the channel is compared. If
864f386caa3SJonathan Cameron		number or direction is not specified, applies to all channels of
865f386caa3SJonathan Cameron		this type.
8662f3cc667SJonathan Cameron
867a88bfe78SIrina TirdeaWhat:		/sys/.../events/in_steps_instance_en
868a88bfe78SIrina TirdeaKernelVersion:	3.19
869a88bfe78SIrina TirdeaContact:	linux-iio@vger.kernel.org
870a88bfe78SIrina TirdeaDescription:
871a88bfe78SIrina Tirdea		Enables or disables step detection. Each time the user takes a step an
872a88bfe78SIrina Tirdea		event of this type will be generated.
873a88bfe78SIrina Tirdea
874b3874069SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/trigger/current_trigger
875e34d2c5fSJonathan CameronKernelVersion:	2.6.35
876e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
877e34d2c5fSJonathan CameronDescription:
878e34d2c5fSJonathan Cameron		The name of the trigger source being used, as per string given
879f386caa3SJonathan Cameron		in /sys/class/iio/triggerY/name.
880e34d2c5fSJonathan Cameron
881b3874069SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/buffer/length
882e34d2c5fSJonathan CameronKernelVersion:	2.6.35
883e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
884e34d2c5fSJonathan CameronDescription:
885e34d2c5fSJonathan Cameron		Number of scans contained by the buffer.
886e34d2c5fSJonathan Cameron
887b3874069SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/buffer/bytes_per_datum
8885770b8ffSManuel StahlKernelVersion:	2.6.37
889e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
890e34d2c5fSJonathan CameronDescription:
891e34d2c5fSJonathan Cameron		Bytes per scan.  Due to alignment fun, the scan may be larger
892e34d2c5fSJonathan Cameron		than implied directly by the scan_element parameters.
893e34d2c5fSJonathan Cameron
894b3874069SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/buffer/enable
895e34d2c5fSJonathan CameronKernelVersion:	2.6.35
896e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
897e34d2c5fSJonathan CameronDescription:
898e34d2c5fSJonathan Cameron		Actually start the buffer capture up.  Will start trigger
899e34d2c5fSJonathan Cameron		if first device and appropriate.
900e34d2c5fSJonathan Cameron
901ab52a958SAlexandre RelangeWhat:		/sys/bus/iio/devices/iio:deviceX/scan_elements
9025770b8ffSManuel StahlKernelVersion:	2.6.37
9035770b8ffSManuel StahlContact:	linux-iio@vger.kernel.org
9045770b8ffSManuel StahlDescription:
9052f3cc667SJonathan Cameron		Directory containing interfaces for elements that will be
9062f3cc667SJonathan Cameron		captured for a single triggered sample set in the buffer.
9075770b8ffSManuel Stahl
908ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_accel_x_en
909ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_accel_y_en
910ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_accel_z_en
911ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_anglvel_x_en
912ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_anglvel_y_en
913ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_anglvel_z_en
914ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_magn_x_en
915ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_magn_y_en
916ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_magn_z_en
917b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_en
918b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_en
919b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_tilt_comp_en
920b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_tilt_comp_en
921ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_timestamp_en
922ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_voltageY_supply_en
923ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_voltageY_en
924ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_voltageY-voltageZ_en
925ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_incli_x_en
926ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_incli_y_en
927ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_pressureY_en
928ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_pressure_en
929b4a2d475SSrinivas PandruvadaWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_quaternion_en
9305770b8ffSManuel StahlKernelVersion:	2.6.37
9315770b8ffSManuel StahlContact:	linux-iio@vger.kernel.org
9325770b8ffSManuel StahlDescription:
93310ba8ea9SJonathan Cameron		Scan element control for triggered data capture.
9345770b8ffSManuel Stahl
935ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_accel_type
936ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_anglvel_type
937ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_magn_type
938ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_incli_type
939ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_voltageY_type
940ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_voltage_type
941ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_voltageY_supply_type
942ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_timestamp_type
943ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_pressureY_type
944ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_pressure_type
945b4a2d475SSrinivas PandruvadaWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_quaternion_type
9465770b8ffSManuel StahlKernelVersion:	2.6.37
9475770b8ffSManuel StahlContact:	linux-iio@vger.kernel.org
9485770b8ffSManuel StahlDescription:
94910ba8ea9SJonathan Cameron		Description of the scan element data storage within the buffer
950f386caa3SJonathan Cameron		and hence the form in which it is read from user-space.
95115739cd2SJonathan Cameron		Form is [be|le]:[s|u]bits/storagebits[>>shift].
95215739cd2SJonathan Cameron		be or le specifies big or little endian. s or u specifies if
953f386caa3SJonathan Cameron		signed (2's complement) or unsigned. bits is the number of bits
954f386caa3SJonathan Cameron		of data and storagebits is the space (after padding) that it
955f386caa3SJonathan Cameron		occupies in the buffer. shift if specified, is the shift that
956f386caa3SJonathan Cameron		needs to be applied prior to masking out unused bits. Some
957f386caa3SJonathan Cameron		devices put their data in the middle of the transferred elements
958f386caa3SJonathan Cameron		with additional information on both sides.  Note that some
959f386caa3SJonathan Cameron		devices will have additional information in the unused bits
960f386caa3SJonathan Cameron		so to get a clean value, the bits value must be used to mask
961f386caa3SJonathan Cameron		the buffer output value appropriately.  The storagebits value
962f386caa3SJonathan Cameron		also specifies the data alignment.  So s48/64>>2 will be a
963f386caa3SJonathan Cameron		signed 48 bit integer stored in a 64 bit location aligned to
9648b417d78SPeter Meerwald		a 64 bit boundary. To obtain the clean value, shift right 2
965f386caa3SJonathan Cameron		and apply a mask to zero the top 16 bits of the result.
96610ba8ea9SJonathan Cameron		For other storage combinations this attribute will be extended
96710ba8ea9SJonathan Cameron		appropriately.
96810ba8ea9SJonathan Cameron
969ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_accel_type_available
970f386caa3SJonathan CameronKernelVersion:	2.6.37
971f386caa3SJonathan CameronContact:	linux-iio@vger.kernel.org
972f386caa3SJonathan CameronDescription:
973f386caa3SJonathan Cameron		If the type parameter can take one of a small set of values,
974f386caa3SJonathan Cameron		this attribute lists them.
975f386caa3SJonathan Cameron
976ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_voltageY_index
977ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_voltageY_supply_index
978ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_accel_x_index
979ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_accel_y_index
980ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_accel_z_index
981ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_anglvel_x_index
982ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_anglvel_y_index
983ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_anglvel_z_index
984ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_magn_x_index
985ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_magn_y_index
986ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_magn_z_index
987b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_index
988b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_index
989b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_tilt_comp_index
990b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_tilt_comp_index
991ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_incli_x_index
992ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_incli_y_index
993ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_timestamp_index
994ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_pressureY_index
995ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_pressure_index
996b4a2d475SSrinivas PandruvadaWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_quaternion_index
99710ba8ea9SJonathan CameronKernelVersion:	2.6.37
99810ba8ea9SJonathan CameronContact:	linux-iio@vger.kernel.org
99910ba8ea9SJonathan CameronDescription:
100010ba8ea9SJonathan Cameron		A single positive integer specifying the position of this
1001f386caa3SJonathan Cameron		scan element in the buffer. Note these are not dependent on
1002f386caa3SJonathan Cameron		what is enabled and may not be contiguous. Thus for user-space
100310ba8ea9SJonathan Cameron		to establish the full layout these must be used in conjunction
100410ba8ea9SJonathan Cameron		with all _en attributes to establish which channels are present,
100510ba8ea9SJonathan Cameron		and the relevant _type attributes to establish the data storage
100610ba8ea9SJonathan Cameron		format.
1007d4894635SMichael Hennerich
100855aebeb9SDaniel BalutaWhat:		/sys/.../iio:deviceX/in_activity_still_input
100955aebeb9SDaniel BalutaWhat:		/sys/.../iio:deviceX/in_activity_walking_input
101055aebeb9SDaniel BalutaWhat:		/sys/.../iio:deviceX/in_activity_jogging_input
101155aebeb9SDaniel BalutaWhat:		/sys/.../iio:deviceX/in_activity_running_input
101255aebeb9SDaniel BalutaKernelVersion:	3.19
101355aebeb9SDaniel BalutaContact:	linux-iio@vger.kernel.org
101455aebeb9SDaniel BalutaDescription:
101555aebeb9SDaniel Baluta		This attribute is used to read the confidence for an activity
101655aebeb9SDaniel Baluta		expressed in units as percentage.
101755aebeb9SDaniel Baluta
1018d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/in_anglvel_z_quadrature_correction_raw
1019d4894635SMichael HennerichKernelVersion:	2.6.38
1020a37b549eSJonathan CameronContact:	linux-iio@vger.kernel.org
1021d4894635SMichael HennerichDescription:
1022d4894635SMichael Hennerich		This attribute is used to read the amount of quadrature error
1023d4894635SMichael Hennerich		present in the device at a given time.
1024f7883d12SPeter Meerwald
102563fa65d3SOleksandr KravchenkoWhat:		/sys/.../iio:deviceX/in_accelX_power_mode
102663fa65d3SOleksandr KravchenkoKernelVersion:	3.11
102763fa65d3SOleksandr KravchenkoContact:	linux-iio@vger.kernel.org
102863fa65d3SOleksandr KravchenkoDescription:
102963fa65d3SOleksandr Kravchenko		Specifies the chip power mode.
103063fa65d3SOleksandr Kravchenko		low_noise: reduce noise level from ADC,
103163fa65d3SOleksandr Kravchenko		low_power: enable low current consumption.
103263fa65d3SOleksandr Kravchenko		For a list of available output power modes read
103363fa65d3SOleksandr Kravchenko		in_accel_power_mode_available.
103463fa65d3SOleksandr Kravchenko
1035f7883d12SPeter MeerwaldWhat:		/sys/bus/iio/devices/iio:deviceX/store_eeprom
1036f7883d12SPeter MeerwaldKernelVersion:	3.4.0
1037f7883d12SPeter MeerwaldContact:	linux-iio@vger.kernel.org
1038f7883d12SPeter MeerwaldDescription:
1039f7883d12SPeter Meerwald		Writing '1' stores the current device configuration into
1040f7883d12SPeter Meerwald		on-chip EEPROM. After power-up or chip reset the device will
1041f7883d12SPeter Meerwald		automatically load the saved configuration.
1042899d90bdSPeter Meerwald
10436c0690ecSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_proximity_raw
10446c0690ecSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_proximity_input
10456c0690ecSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_proximityY_raw
10466c0690ecSPeter MeerwaldKernelVersion:	3.4
10476c0690ecSPeter MeerwaldContact:	linux-iio@vger.kernel.org
10486c0690ecSPeter MeerwaldDescription:
10496c0690ecSPeter Meerwald		Proximity measurement indicating that some
10506c0690ecSPeter Meerwald		object is near the sensor, usually be observing
10516c0690ecSPeter Meerwald		reflectivity of infrared or ultrasound emitted.
10526c0690ecSPeter Meerwald		Often these sensors are unit less and as such conversion
10536c0690ecSPeter Meerwald		to SI units is not possible.  Where it is, the units should
10546c0690ecSPeter Meerwald		be meters.
10556c0690ecSPeter Meerwald
1056994265f1SPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_illuminanceY_input
1057994265f1SPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_illuminanceY_raw
1058994265f1SPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_illuminanceY_mean_raw
1059994265f1SPeter MeerwaldKernelVersion:	3.4
1060994265f1SPeter MeerwaldContact:	linux-iio@vger.kernel.org
1061994265f1SPeter MeerwaldDescription:
1062994265f1SPeter Meerwald		Illuminance measurement, units after application of scale
1063994265f1SPeter Meerwald		and offset are lux.
1064994265f1SPeter Meerwald
1065065b055dSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_intensityY_raw
1066065b055dSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_intensityY_ir_raw
1067065b055dSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_intensityY_both_raw
1068065b055dSPeter MeerwaldKernelVersion:	3.4
1069065b055dSPeter MeerwaldContact:	linux-iio@vger.kernel.org
1070065b055dSPeter MeerwaldDescription:
1071065b055dSPeter Meerwald		Unit-less light intensity. Modifiers both and ir indicate
1072065b055dSPeter Meerwald		that measurements contains visible and infrared light
1073065b055dSPeter Meerwald		components or just infrared light, respectively.
1074065b055dSPeter Meerwald
1075899d90bdSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_intensity_red_integration_time
1076899d90bdSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_intensity_green_integration_time
1077899d90bdSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_intensity_blue_integration_time
1078899d90bdSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_intensity_clear_integration_time
1079899d90bdSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_illuminance_integration_time
1080899d90bdSPeter MeerwaldKernelVersion:	3.12
1081899d90bdSPeter MeerwaldContact:	linux-iio@vger.kernel.org
1082899d90bdSPeter MeerwaldDescription:
1083899d90bdSPeter Meerwald		This attribute is used to get/set the integration time in
1084899d90bdSPeter Meerwald		seconds.
1085b4a2d475SSrinivas Pandruvada
1086b4a2d475SSrinivas PandruvadaWhat:		/sys/bus/iio/devices/iio:deviceX/in_rot_quaternion_raw
1087b4a2d475SSrinivas PandruvadaKernelVersion:	3.15
1088b4a2d475SSrinivas PandruvadaContact:	linux-iio@vger.kernel.org
1089b4a2d475SSrinivas PandruvadaDescription:
1090b4a2d475SSrinivas Pandruvada		Raw value of quaternion components using a format
1091b4a2d475SSrinivas Pandruvada		x y z w. Here x, y, and z component represents the axis about
1092b4a2d475SSrinivas Pandruvada		which a rotation will occur and w component represents the
1093b4a2d475SSrinivas Pandruvada		amount of rotation.
1094b531db84SReyad Attiyat
1095b531db84SReyad AttiyatWhat:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_tilt_comp_raw
1096b531db84SReyad AttiyatWhat:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_tilt_comp_raw
1097b531db84SReyad AttiyatWhat:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_raw
1098b531db84SReyad AttiyatWhat:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_raw
1099b531db84SReyad AttiyatKernelVersion:	3.15
1100b531db84SReyad AttiyatContact:	linux-iio@vger.kernel.org
1101b531db84SReyad AttiyatDescription:
1102b531db84SReyad Attiyat		Raw value of rotation from true/magnetic north measured with
1103b531db84SReyad Attiyat		or without compensation from tilt sensors.
1104c20d4dffSJacob Pan
1105c20d4dffSJacob PanWhat:		/sys/bus/iio/devices/iio:deviceX/in_currentX_raw
1106c20d4dffSJacob PanKernelVersion:	3.18
1107c20d4dffSJacob PanContact:	linux-iio@vger.kernel.org
1108c20d4dffSJacob PanDescription:
1109c20d4dffSJacob Pan		Raw current measurement from channel X. Units are in milliamps
1110c20d4dffSJacob Pan		after application of scale and offset. If no offset or scale is
1111c20d4dffSJacob Pan		present, output should be considered as processed with the
1112c20d4dffSJacob Pan		unit in milliamps.
1113a88bfe78SIrina Tirdea
1114a88bfe78SIrina TirdeaWhat:		/sys/.../iio:deviceX/in_steps_en
1115a88bfe78SIrina TirdeaKernelVersion:	3.19
1116a88bfe78SIrina TirdeaContact:	linux-iio@vger.kernel.org
1117a88bfe78SIrina TirdeaDescription:
1118a88bfe78SIrina Tirdea		Activates the step counter. After activation, the number of steps
1119a88bfe78SIrina Tirdea		taken by the user will be counted in hardware and exported through
1120a88bfe78SIrina Tirdea		in_steps_input.
1121a88bfe78SIrina Tirdea
1122a88bfe78SIrina TirdeaWhat:		/sys/.../iio:deviceX/in_steps_input
1123a88bfe78SIrina TirdeaKernelVersion:	3.19
1124a88bfe78SIrina TirdeaContact:	linux-iio@vger.kernel.org
1125a88bfe78SIrina TirdeaDescription:
1126a88bfe78SIrina Tirdea		This attribute is used to read the number of steps taken by the user
1127a88bfe78SIrina Tirdea		since the last reboot while activated.
1128