xref: /linux/Documentation/ABI/testing/sysfs-bus-iio (revision c22e15f352066e8ee4d662f4a721c2fd10590f81)
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
203*c22e15f3SVlad DogaruWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_input
204*c22e15f3SVlad DogaruWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressure_input
205*c22e15f3SVlad DogaruKernelVersion:	3.8
206*c22e15f3SVlad DogaruContact:	linux-iio@vger.kernel.org
207*c22e15f3SVlad DogaruDescription:
208*c22e15f3SVlad Dogaru		Scaled pressure measurement from channel Y, in kilopascal.
209*c22e15f3SVlad 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
241e34d2c5fSJonathan CameronKernelVersion:	2.6.35
242e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
243e34d2c5fSJonathan CameronDescription:
244f386caa3SJonathan Cameron		If known for a device, offset to be added to <type>[Y]_raw prior
245f386caa3SJonathan Cameron		to scaling by <type>[Y]_scale in order to obtain value in the
2468b417d78SPeter Meerwald		<type> units as specified in <type>[Y]_raw documentation.
24715739cd2SJonathan Cameron		Not present if the offset is always 0 or unknown. If Y or
24815739cd2SJonathan Cameron		axis <x|y|z> is not present, then the offset applies to all
24915739cd2SJonathan Cameron		in channels of <type>.
250f386caa3SJonathan Cameron		May be writable if a variable offset can be applied on the
251f386caa3SJonathan Cameron		device. Note that this is different to calibbias which
252f386caa3SJonathan Cameron		is for devices (or drivers) that apply offsets to compensate
253f386caa3SJonathan Cameron		for variation between different instances of the part, typically
254f386caa3SJonathan Cameron		adjusted by using some hardware supported calibration procedure.
25515739cd2SJonathan Cameron		Calibbias is applied internally, offset is applied in userspace
25615739cd2SJonathan Cameron		to the _raw output.
257e34d2c5fSJonathan Cameron
258a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_voltageY_scale
259a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_voltageY_supply_scale
260a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_voltage_scale
261a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/out_voltageY_scale
262d802bf6fSMichael HennerichWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_scale
263a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_scale
264a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_peak_scale
265d4c926f2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_scale
266a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_magn_scale
267a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_magn_x_scale
268a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_magn_y_scale
269a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_magn_z_scale
270b531db84SReyad AttiyatWhat:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_scale
271b531db84SReyad AttiyatWhat:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_scale
272b531db84SReyad AttiyatWhat:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_tilt_comp_scale
273b531db84SReyad AttiyatWhat:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_tilt_comp_scale
274c4f0c693SLars-Peter ClausenWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_scale
275c4f0c693SLars-Peter ClausenWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressure_scale
276e34d2c5fSJonathan CameronKernelVersion:	2.6.35
277e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
278e34d2c5fSJonathan CameronDescription:
279f386caa3SJonathan Cameron		If known for a device, scale to be applied to <type>Y[_name]_raw
280f386caa3SJonathan Cameron		post addition of <type>[Y][_name]_offset in order to obtain the
281f386caa3SJonathan Cameron		measured value in <type> units as specified in
28268284a12SJonathan Cameron		<type>[Y][_name]_raw documentation.  If shared across all in
28315739cd2SJonathan Cameron		channels then Y and <x|y|z> are not present and the value is
28415739cd2SJonathan Cameron		called <type>[Y][_name]_scale. The peak modifier means this
28515739cd2SJonathan Cameron		value is applied to <type>Y[_name]_peak_raw values.
286e34d2c5fSJonathan Cameron
287a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_x_calibbias
288a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_y_calibbias
289a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_z_calibbias
290d4c926f2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_x_calibbias
291d4c926f2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_y_calibbias
292d4c926f2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_z_calibbias
2933c97c08bSJon BrennerWhat:		/sys/bus/iio/devices/iio:deviceX/in_illuminance0_calibbias
2943c97c08bSJon BrennerWhat:		/sys/bus/iio/devices/iio:deviceX/in_proximity0_calibbias
295c4f0c693SLars-Peter ClausenWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_calibbias
296c4f0c693SLars-Peter ClausenWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressure_calibbias
297f386caa3SJonathan CameronKernelVersion:	2.6.35
298f386caa3SJonathan CameronContact:	linux-iio@vger.kernel.org
299f386caa3SJonathan CameronDescription:
3008b417d78SPeter Meerwald		Hardware applied calibration offset (assumed to fix production
30115739cd2SJonathan Cameron		inaccuracies).
302e34d2c5fSJonathan Cameron
303a37b549eSJonathan CameronWhat		/sys/bus/iio/devices/iio:deviceX/in_voltageY_calibscale
304a37b549eSJonathan CameronWhat		/sys/bus/iio/devices/iio:deviceX/in_voltageY_supply_calibscale
305a37b549eSJonathan CameronWhat		/sys/bus/iio/devices/iio:deviceX/in_voltage_calibscale
306a37b549eSJonathan CameronWhat		/sys/bus/iio/devices/iio:deviceX/in_accel_x_calibscale
307a37b549eSJonathan CameronWhat		/sys/bus/iio/devices/iio:deviceX/in_accel_y_calibscale
308a37b549eSJonathan CameronWhat		/sys/bus/iio/devices/iio:deviceX/in_accel_z_calibscale
309d4c926f2SJonathan CameronWhat		/sys/bus/iio/devices/iio:deviceX/in_anglvel_x_calibscale
310d4c926f2SJonathan CameronWhat		/sys/bus/iio/devices/iio:deviceX/in_anglvel_y_calibscale
311d4c926f2SJonathan CameronWhat		/sys/bus/iio/devices/iio:deviceX/in_anglvel_z_calibscale
3123c97c08bSJon Brennerwhat		/sys/bus/iio/devices/iio:deviceX/in_illuminance0_calibscale
3133c97c08bSJon Brennerwhat		/sys/bus/iio/devices/iio:deviceX/in_proximity0_calibscale
314c4f0c693SLars-Peter ClausenWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_calibscale
315c4f0c693SLars-Peter ClausenWhat:		/sys/bus/iio/devices/iio:deviceX/in_pressure_calibscale
316f386caa3SJonathan CameronKernelVersion:	2.6.35
317f386caa3SJonathan CameronContact:	linux-iio@vger.kernel.org
318f386caa3SJonathan CameronDescription:
3198b417d78SPeter Meerwald		Hardware applied calibration scale factor (assumed to fix
320f386caa3SJonathan Cameron		production inaccuracies).  If shared across all channels,
321f386caa3SJonathan Cameron		<type>_calibscale is used.
322f386caa3SJonathan Cameron
323a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/in_accel_scale_available
32415739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/in_voltageX_scale_available
32515739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/in_voltage-voltage_scale_available
32615739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/out_voltageX_scale_available
327d802bf6fSMichael HennerichWhat:		/sys/.../iio:deviceX/out_altvoltageX_scale_available
3280baf29d6SJonathan CameronWhat:		/sys/.../iio:deviceX/in_capacitance_scale_available
329c4f0c693SLars-Peter ClausenWhat:		/sys/.../iio:deviceX/in_pressure_scale_available
330c4f0c693SLars-Peter ClausenWhat:		/sys/.../iio:deviceX/in_pressureY_scale_available
331cf09fe9cSPeter MeerwaldKernelVersion:	2.6.35
332f386caa3SJonathan CameronContact:	linux-iio@vger.kernel.org
333f386caa3SJonathan CameronDescription:
3348b417d78SPeter Meerwald		If a discrete set of scale values is available, they
335f386caa3SJonathan Cameron		are listed in this attribute.
336f386caa3SJonathan Cameron
337b65d6212SMichael HennerichWhat		/sys/bus/iio/devices/iio:deviceX/out_voltageY_hardwaregain
338b65d6212SMichael HennerichKernelVersion:	2.6.35
339b65d6212SMichael HennerichContact:	linux-iio@vger.kernel.org
340b65d6212SMichael HennerichDescription:
341b65d6212SMichael Hennerich		Hardware applied gain factor. If shared across all channels,
342b65d6212SMichael Hennerich		<type>_hardwaregain is used.
343b65d6212SMichael Hennerich
3440c22db43SJonathan CameronWhat:		/sys/.../in_accel_filter_low_pass_3db_frequency
3450c22db43SJonathan CameronWhat:		/sys/.../in_magn_filter_low_pass_3db_frequency
3460c22db43SJonathan CameronWhat:		/sys/.../in_anglvel_filter_low_pass_3db_frequency
3470c22db43SJonathan CameronKernelVersion:	3.2
3480c22db43SJonathan CameronContact:	linux-iio@vger.kernel.org
3490c22db43SJonathan CameronDescription:
3500c22db43SJonathan Cameron		If a known or controllable low pass filter is applied
3510c22db43SJonathan Cameron		to the underlying data channel, then this parameter
3520c22db43SJonathan Cameron		gives the 3dB frequency of the filter in Hz.
3530c22db43SJonathan Cameron
35415739cd2SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/out_voltageY_raw
355d802bf6fSMichael HennerichWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_raw
35698069c3fSRoland StiggeKernelVersion:	2.6.37
35798069c3fSRoland StiggeContact:	linux-iio@vger.kernel.org
35898069c3fSRoland StiggeDescription:
35998069c3fSRoland Stigge		Raw (unscaled, no bias etc.) output voltage for
36098069c3fSRoland Stigge		channel Y.  The number must always be specified and
36198069c3fSRoland Stigge		unique if the output corresponds to a single channel.
362d802bf6fSMichael Hennerich		While DAC like devices typically use out_voltage,
363d802bf6fSMichael Hennerich		a continuous frequency generating device, such as
364d802bf6fSMichael Hennerich		a DDS or PLL should use out_altvoltage.
36598069c3fSRoland Stigge
366a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/out_voltageY&Z_raw
367d802bf6fSMichael HennerichWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY&Z_raw
36898069c3fSRoland StiggeKernelVersion:	2.6.37
36998069c3fSRoland StiggeContact:	linux-iio@vger.kernel.org
37098069c3fSRoland StiggeDescription:
37198069c3fSRoland Stigge		Raw (unscaled, no bias etc.) output voltage for an aggregate of
37298069c3fSRoland Stigge		channel Y, channel Z, etc.  This interface is available in cases
37398069c3fSRoland Stigge		where a single output sets the value for multiple channels
37498069c3fSRoland Stigge		simultaneously.
37598069c3fSRoland Stigge
376a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/out_voltageY_powerdown_mode
377a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/out_voltage_powerdown_mode
378d802bf6fSMichael HennerichWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_powerdown_mode
379d802bf6fSMichael HennerichWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltage_powerdown_mode
38014f88f1bSMichael HennerichKernelVersion:	2.6.38
38114f88f1bSMichael HennerichContact:	linux-iio@vger.kernel.org
38214f88f1bSMichael HennerichDescription:
38314f88f1bSMichael Hennerich		Specifies the output powerdown mode.
38414f88f1bSMichael Hennerich		DAC output stage is disconnected from the amplifier and
3858b417d78SPeter Meerwald		1kohm_to_gnd: connected	to ground via an 1kOhm resistor,
3868b417d78SPeter Meerwald		6kohm_to_gnd: connected to ground via a 6kOhm resistor,
3878b417d78SPeter Meerwald		20kohm_to_gnd: connected to ground via a 20kOhm resistor,
3888b417d78SPeter Meerwald		100kohm_to_gnd: connected to ground via an 100kOhm resistor,
389bd53a414SPeter Meerwald		500kohm_to_gnd: connected to ground via a 500kOhm resistor,
3908b417d78SPeter Meerwald		three_state: left floating.
39114f88f1bSMichael Hennerich		For a list of available output power down options read
39214f88f1bSMichael Hennerich		outX_powerdown_mode_available. If Y is not present the
39314f88f1bSMichael Hennerich		mode is shared across all outputs.
39414f88f1bSMichael Hennerich
395a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/out_votlageY_powerdown_mode_available
396a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/out_voltage_powerdown_mode_available
397d802bf6fSMichael HennerichWhat:		/sys/.../iio:deviceX/out_altvotlageY_powerdown_mode_available
398d802bf6fSMichael HennerichWhat:		/sys/.../iio:deviceX/out_altvoltage_powerdown_mode_available
39914f88f1bSMichael HennerichKernelVersion:	2.6.38
40014f88f1bSMichael HennerichContact:	linux-iio@vger.kernel.org
40114f88f1bSMichael HennerichDescription:
40214f88f1bSMichael Hennerich		Lists all available output power down modes.
40314f88f1bSMichael Hennerich		If Y is not present the mode is shared across all outputs.
40414f88f1bSMichael Hennerich
405a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/out_voltageY_powerdown
406a37b549eSJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/out_voltage_powerdown
407d802bf6fSMichael HennerichWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_powerdown
408d802bf6fSMichael HennerichWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltage_powerdown
40914f88f1bSMichael HennerichKernelVersion:	2.6.38
41014f88f1bSMichael HennerichContact:	linux-iio@vger.kernel.org
41114f88f1bSMichael HennerichDescription:
41214f88f1bSMichael Hennerich		Writing 1 causes output Y to enter the power down mode specified
4138b417d78SPeter Meerwald		by the corresponding outY_powerdown_mode. DAC output stage is
4148b417d78SPeter Meerwald		disconnected from the amplifier. Clearing returns to normal
4158b417d78SPeter Meerwald		operation. Y may be suppressed if all outputs are controlled
4168b417d78SPeter Meerwald		together.
41714f88f1bSMichael Hennerich
418d802bf6fSMichael HennerichWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_frequency
419d802bf6fSMichael HennerichKernelVersion:	3.4.0
420d802bf6fSMichael HennerichContact:	linux-iio@vger.kernel.org
421d802bf6fSMichael HennerichDescription:
422d802bf6fSMichael Hennerich		Output frequency for channel Y in Hz. The number must always be
423d802bf6fSMichael Hennerich		specified and unique if the output corresponds to a single
424d802bf6fSMichael Hennerich		channel.
425d802bf6fSMichael Hennerich
426d802bf6fSMichael HennerichWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_phase
427d802bf6fSMichael HennerichKernelVersion:	3.4.0
428d802bf6fSMichael HennerichContact:	linux-iio@vger.kernel.org
429d802bf6fSMichael HennerichDescription:
430d802bf6fSMichael Hennerich		Phase in radians of one frequency/clock output Y
431d802bf6fSMichael Hennerich		(out_altvoltageY) relative to another frequency/clock output
432d802bf6fSMichael Hennerich		(out_altvoltageZ) of the device X. The number must always be
433d802bf6fSMichael Hennerich		specified and unique if the output corresponds to a single
434d802bf6fSMichael Hennerich		channel.
435d802bf6fSMichael Hennerich
436b3874069SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/events
437f386caa3SJonathan CameronKernelVersion:	2.6.35
438f386caa3SJonathan CameronContact:	linux-iio@vger.kernel.org
439f386caa3SJonathan CameronDescription:
440f386caa3SJonathan Cameron		Configuration of which hardware generated events are passed up
441f386caa3SJonathan Cameron		to user-space.
442f386caa3SJonathan Cameron
443a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_x_thresh_rising_en
444a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_x_thresh_falling_en
445a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_y_thresh_rising_en
446a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_y_thresh_falling_en
447a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_z_thresh_rising_en
448a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_z_thresh_falling_en
449d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_x_thresh_rising_en
450d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_x_thresh_falling_en
451d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_y_thresh_rising_en
452d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_y_thresh_falling_en
453d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_z_thresh_rising_en
454d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_z_thresh_falling_en
455a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_x_thresh_rising_en
456a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_x_thresh_falling_en
457a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_y_thresh_rising_en
458a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_y_thresh_falling_en
459a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_z_thresh_rising_en
460a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_z_thresh_falling_en
461b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_thresh_rising_en
462b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_thresh_falling_en
463b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_true_thresh_rising_en
464b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_true_thresh_falling_en
465b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_thresh_rising_en
466b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_thresh_falling_en
467b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_thresh_rising_en
468b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_thresh_falling_en
46915739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_voltageY_supply_thresh_rising_en
47015739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_voltageY_supply_thresh_falling_en
47115739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_voltageY_thresh_rising_en
47215739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_voltageY_thresh_falling_en
47315739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_tempY_thresh_rising_en
47415739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_tempY_thresh_falling_en
4752f3cc667SJonathan CameronKernelVersion:	2.6.37
476e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
477e34d2c5fSJonathan CameronDescription:
478f386caa3SJonathan Cameron		Event generated when channel passes a threshold in the specified
4792f3cc667SJonathan Cameron		(_rising|_falling) direction. If the direction is not specified,
4802f3cc667SJonathan Cameron		then either the device will report an event which ever direction
48115739cd2SJonathan Cameron		a single threshold value is passed in (e.g.
48215739cd2SJonathan Cameron		<type>[Y][_name]_<raw|input>_thresh_value) or
48315739cd2SJonathan Cameron		<type>[Y][_name]_<raw|input>_thresh_rising_value and
48415739cd2SJonathan Cameron		<type>[Y][_name]_<raw|input>_thresh_falling_value may take
485f386caa3SJonathan Cameron		different values, but the device can only enable both thresholds
486f386caa3SJonathan Cameron		or neither.
4872f3cc667SJonathan Cameron		Note the driver will assume the last p events requested are
4888b417d78SPeter Meerwald		to be enabled where p is how many it supports (which may vary
4898b417d78SPeter Meerwald		depending on the exact set requested. So if you want to be
4902f3cc667SJonathan Cameron		sure you have set what you think you have, check the contents of
4912f3cc667SJonathan Cameron		these attributes after everything is configured. Drivers may
4922f3cc667SJonathan Cameron		have to buffer any parameters so that they are consistent when
4938b417d78SPeter Meerwald		a given event type is enabled at a future point (and not those for
4942f3cc667SJonathan Cameron		whatever event was previously enabled).
495e34d2c5fSJonathan Cameron
496a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_x_roc_rising_en
497a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_x_roc_falling_en
498a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_y_roc_rising_en
499a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_y_roc_falling_en
500a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_z_roc_rising_en
501a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_z_roc_falling_en
502d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_x_roc_rising_en
503d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_x_roc_falling_en
504d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_y_roc_rising_en
505d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_y_roc_falling_en
506d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_z_roc_rising_en
507d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_anglvel_z_roc_falling_en
508a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_x_roc_rising_en
509a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_x_roc_falling_en
510a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_y_roc_rising_en
511a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_y_roc_falling_en
512a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_z_roc_rising_en
513a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_magn_z_roc_falling_en
514b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_roc_rising_en
515b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_roc_falling_en
516b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_true_roc_rising_en
517b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_true_roc_falling_en
518b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_roc_rising_en
519b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_roc_falling_en
520b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_roc_rising_en
521b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_roc_falling_en
52215739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_voltageY_supply_roc_rising_en
52315739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_voltageY_supply_roc_falling_en
52415739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_voltageY_roc_rising_en
52515739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_voltageY_roc_falling_en
52615739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_tempY_roc_rising_en
52715739cd2SJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_tempY_roc_falling_en
528f386caa3SJonathan CameronKernelVersion:	2.6.37
529f386caa3SJonathan CameronContact:	linux-iio@vger.kernel.org
530f386caa3SJonathan CameronDescription:
531f386caa3SJonathan Cameron		Event generated when channel passes a threshold on the rate of
532f386caa3SJonathan Cameron		change (1st differential) in the specified (_rising|_falling)
533f386caa3SJonathan Cameron		direction. If the direction is not specified, then either the
534f386caa3SJonathan Cameron		device will report an event which ever direction a single
53515739cd2SJonathan Cameron		threshold value is passed in (e.g.
53615739cd2SJonathan Cameron		<type>[Y][_name]_<raw|input>_roc_value) or
53715739cd2SJonathan Cameron		<type>[Y][_name]_<raw|input>_roc_rising_value and
53815739cd2SJonathan Cameron		<type>[Y][_name]_<raw|input>_roc_falling_value may take
539f386caa3SJonathan Cameron		different values, but the device can only enable both rate of
540f386caa3SJonathan Cameron		change thresholds or neither.
541f386caa3SJonathan Cameron		Note the driver will assume the last p events requested are
542f386caa3SJonathan Cameron		to be enabled where p is however many it supports (which may
543f386caa3SJonathan Cameron		vary depending on the exact set requested. So if you want to be
544f386caa3SJonathan Cameron		sure you have set what you think you have, check the contents of
545f386caa3SJonathan Cameron		these attributes after everything is configured. Drivers may
546f386caa3SJonathan Cameron		have to buffer any parameters so that they are consistent when
547f386caa3SJonathan Cameron		a given event type is enabled a future point (and not those for
548f386caa3SJonathan Cameron		whatever event was previously enabled).
549f386caa3SJonathan Cameron
550a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_x_raw_thresh_rising_value
551a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_x_raw_thresh_falling_value
552a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_y_raw_thresh_rising_value
553a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_y_raw_thresh_falling_value
554a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_z_raw_thresh_rising_value
555a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_z_raw_thresh_falling_value
556d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_x_raw_thresh_rising_value
557d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_x_raw_thresh_falling_value
558d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_y_raw_thresh_rising_value
559d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_y_raw_thresh_falling_value
560d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_z_raw_thresh_rising_value
561d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_z_raw_thresh_falling_value
562a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_x_raw_thresh_rising_value
563a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_x_raw_thresh_falling_value
564a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_y_raw_thresh_rising_value
565a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_y_raw_thresh_falling_value
566a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_z_raw_thresh_rising_value
567a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_z_raw_thresh_falling_value
568b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_raw_thresh_rising_value
569b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_raw_thresh_falling_value
570b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_raw_thresh_rising_value
571b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_raw_thresh_falling_value
572b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_thresh_rising_value
573b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_thresh_falling_value
574b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_raw_thresh_rising_value
575b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_raw_thresh_falling_value
57615739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_supply_raw_thresh_rising_value
57715739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_supply_raw_thresh_falling_value
578a7322fc2SJonathan CameronWhat:		/sys/.../events/in_voltageY_raw_thresh_rising_value
57915739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_raw_thresh_falling_value
580a7322fc2SJonathan CameronWhat:		/sys/.../events/in_tempY_raw_thresh_rising_value
58115739cd2SJonathan CameronWhat:		/sys/.../events/in_tempY_raw_thresh_falling_value
5823c97c08bSJon BrennerWhat:		/sys/.../events/in_illuminance0_thresh_falling_value
5833c97c08bSJon Brennerwhat:		/sys/.../events/in_illuminance0_thresh_rising_value
5843c97c08bSJon Brennerwhat:		/sys/.../events/in_proximity0_thresh_falling_value
5853c97c08bSJon Brennerwhat:		/sys/.../events/in_proximity0_thresh_rising_value
5862f3cc667SJonathan CameronKernelVersion:	2.6.37
587e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
588e34d2c5fSJonathan CameronDescription:
5892f3cc667SJonathan Cameron		Specifies the value of threshold that the device is comparing
5902f3cc667SJonathan Cameron		against for the events enabled by
59115739cd2SJonathan Cameron		<type>Y[_name]_thresh[_rising|falling]_en.
592f386caa3SJonathan Cameron		If separate attributes exist for the two directions, but
593f386caa3SJonathan Cameron		direction is not specified for this attribute, then a single
594f386caa3SJonathan Cameron		threshold value applies to both directions.
5952f3cc667SJonathan Cameron		The raw or input element of the name indicates whether the
5962f3cc667SJonathan Cameron		value is in raw device units or in processed units (as _raw
5972f3cc667SJonathan Cameron		and _input do on sysfs direct channel read attributes).
598e34d2c5fSJonathan Cameron
599ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_accel_x_thresh_rising_hysteresis
600ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_accel_x_thresh_falling_hysteresis
601ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_accel_x_thresh_either_hysteresis
602ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_accel_y_thresh_rising_hysteresis
603ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_accel_y_thresh_falling_hysteresis
604ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_accel_y_thresh_either_hysteresis
605ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_accel_z_thresh_rising_hysteresis
606ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_accel_z_thresh_falling_hysteresis
607ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_accel_z_thresh_either_hysteresis
608ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_anglvel_x_thresh_rising_hysteresis
609ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_anglvel_x_thresh_falling_hysteresis
610ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_anglvel_x_thresh_either_hysteresis
611ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_anglvel_y_thresh_rising_hysteresis
612ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_anglvel_y_thresh_falling_hysteresis
613ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_anglvel_y_thresh_either_hysteresis
614ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_anglvel_z_thresh_rising_hysteresis
615ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_anglvel_z_thresh_falling_hysteresis
616ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_anglvel_z_thresh_either_hysteresis
617ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_magn_x_thresh_rising_hysteresis
618ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_magn_x_thresh_falling_hysteresis
619ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_magn_x_thresh_either_hysteresis
620ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_magn_y_thresh_rising_hysteresis
621ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_magn_y_thresh_falling_hysteresis
622ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_magn_y_thresh_either_hysteresis
623ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_magn_z_thresh_rising_hysteresis
624ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_magn_z_thresh_falling_hysteresis
625ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_magn_z_thresh_either_hysteresis
626b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_thresh_rising_hysteresis
627b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_thresh_falling_hysteresis
628b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_thresh_either_hysteresis
629b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_thresh_rising_hysteresis
630b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_thresh_falling_hysteresis
631b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_thresh_either_hysteresis
632b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_rising_hysteresis
633b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_falling_hysteresis
634b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_either_hysteresis
635b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_thresh_rising_hysteresis
636b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_thresh_falling_hysteresis
637b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_thresh_either_hysteresis
638ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_voltageY_thresh_rising_hysteresis
639ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_voltageY_thresh_falling_hysteresis
640ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_voltageY_thresh_either_hysteresis
641ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_tempY_thresh_rising_hysteresis
642ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_tempY_thresh_falling_hysteresis
643ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_tempY_thresh_either_hysteresis
644ec6670aeSLars-Peter ClausenWhat:		/sys/.../events/in_illuminance0_thresh_falling_hysteresis
645ec6670aeSLars-Peter Clausenwhat:		/sys/.../events/in_illuminance0_thresh_rising_hysteresis
646ec6670aeSLars-Peter Clausenwhat:		/sys/.../events/in_illuminance0_thresh_either_hysteresis
647ec6670aeSLars-Peter Clausenwhat:		/sys/.../events/in_proximity0_thresh_falling_hysteresis
648ec6670aeSLars-Peter Clausenwhat:		/sys/.../events/in_proximity0_thresh_rising_hysteresis
649ec6670aeSLars-Peter Clausenwhat:		/sys/.../events/in_proximity0_thresh_either_hysteresis
650ec6670aeSLars-Peter ClausenKernelVersion:	3.13
651ec6670aeSLars-Peter ClausenContact:	linux-iio@vger.kernel.org
652ec6670aeSLars-Peter ClausenDescription:
653ec6670aeSLars-Peter Clausen		Specifies the hysteresis of threshold that the device is comparing
654ec6670aeSLars-Peter Clausen		against for the events enabled by
655ec6670aeSLars-Peter Clausen		<type>Y[_name]_thresh[_(rising|falling)]_hysteresis.
656ec6670aeSLars-Peter Clausen		If separate attributes exist for the two directions, but
657ec6670aeSLars-Peter Clausen		direction is not specified for this attribute, then a single
658ec6670aeSLars-Peter Clausen		hysteresis value applies to both directions.
659ec6670aeSLars-Peter Clausen		For falling events the hysteresis is added to the _value attribute for
660ec6670aeSLars-Peter Clausen		this event to get the upper threshold for when the event goes back to
661ec6670aeSLars-Peter Clausen		normal, for rising events the hysteresis is subtracted from the _value
662ec6670aeSLars-Peter Clausen		attribute. E.g. if in_voltage0_raw_thresh_rising_value is set to 1200
663ec6670aeSLars-Peter Clausen		and in_voltage0_raw_thresh_rising_hysteresis is set to 50. The event
664ec6670aeSLars-Peter Clausen		will get activated once in_voltage0_raw goes above 1200 and will become
665ec6670aeSLars-Peter Clausen		deactived again once the value falls below 1150.
666ec6670aeSLars-Peter Clausen
667a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_x_raw_roc_rising_value
668a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_x_raw_roc_falling_value
669a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_y_raw_roc_rising_value
670a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_y_raw_roc_falling_value
671a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_z_raw_roc_rising_value
672a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_z_raw_roc_falling_value
673d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_x_raw_roc_rising_value
674d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_x_raw_roc_falling_value
675d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_y_raw_roc_rising_value
676d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_y_raw_roc_falling_value
677d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_z_raw_roc_rising_value
678d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_z_raw_roc_falling_value
679a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_x_raw_roc_rising_value
680a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_x_raw_roc_falling_value
681a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_y_raw_roc_rising_value
682a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_y_raw_roc_falling_value
683a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_z_raw_roc_rising_value
684a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_z_raw_roc_falling_value
685b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_raw_roc_rising_value
686b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_raw_roc_falling_value
687b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_raw_roc_rising_value
688b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_raw_roc_falling_value
689b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_roc_rising_value
690b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_roc_falling_value
691b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_raw_roc_rising_value
692b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_raw_roc_falling_value
69315739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_supply_raw_roc_rising_value
69415739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_supply_raw_roc_falling_value
695a7322fc2SJonathan CameronWhat:		/sys/.../events/in_voltageY_raw_roc_rising_value
69615739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_raw_roc_falling_value
697a7322fc2SJonathan CameronWhat:		/sys/.../events/in_tempY_raw_roc_rising_value
69815739cd2SJonathan CameronWhat:		/sys/.../events/in_tempY_raw_roc_falling_value
6992f3cc667SJonathan CameronKernelVersion:	2.6.37
700e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
701e34d2c5fSJonathan CameronDescription:
702f386caa3SJonathan Cameron		Specifies the value of rate of change threshold that the
703f386caa3SJonathan Cameron		device is comparing against for the events enabled by
70415739cd2SJonathan Cameron		<type>[Y][_name]_roc[_rising|falling]_en.
705f386caa3SJonathan Cameron		If separate attributes exist for the two directions,
706f386caa3SJonathan Cameron		but direction is not specified for this attribute,
707f386caa3SJonathan Cameron		then a single threshold value applies to both directions.
708f386caa3SJonathan Cameron		The raw or input element of the name indicates whether the
709f386caa3SJonathan Cameron		value is in raw device units or in processed units (as _raw
710f386caa3SJonathan Cameron		and _input do on sysfs direct channel read attributes).
711e34d2c5fSJonathan Cameron
712a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_x_thresh_rising_period
713a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_x_thresh_falling_period
714a37b549eSJonathan Cameronhat:		/sys/.../events/in_accel_x_roc_rising_period
715a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_x_roc_falling_period
716a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_y_thresh_rising_period
717a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_y_thresh_falling_period
718a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_y_roc_rising_period
719a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_y_roc_falling_period
720a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_z_thresh_rising_period
721a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_z_thresh_falling_period
722a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_z_roc_rising_period
723a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_z_roc_falling_period
724d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_x_thresh_rising_period
725d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_x_thresh_falling_period
726d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_x_roc_rising_period
727d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_x_roc_falling_period
728d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_y_thresh_rising_period
729d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_y_thresh_falling_period
730d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_y_roc_rising_period
731d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_y_roc_falling_period
732d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_z_thresh_rising_period
733d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_z_thresh_falling_period
734d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_z_roc_rising_period
735d4c926f2SJonathan CameronWhat:		/sys/.../events/in_anglvel_z_roc_falling_period
736a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_x_thresh_rising_period
737a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_x_thresh_falling_period
738a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_x_roc_rising_period
739a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_x_roc_falling_period
740a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_y_thresh_rising_period
741a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_y_thresh_falling_period
742a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_y_roc_rising_period
743a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_y_roc_falling_period
744a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_z_thresh_rising_period
745a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_z_thresh_falling_period
746a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_z_roc_rising_period
747a37b549eSJonathan CameronWhat:		/sys/.../events/in_magn_z_roc_falling_period
748b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_thresh_rising_period
749b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_thresh_falling_period
750b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_roc_rising_period
751b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_roc_falling_period
752b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_thresh_rising_period
753b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_thresh_falling_period
754b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_roc_rising_period
755b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_roc_falling_period
756b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_rising_period
757b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_falling_period
758b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_roc_rising_period
759b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_roc_falling_period
760b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_thresh_rising_period
761b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_thresh_falling_period
762b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_roc_rising_period
763b531db84SReyad AttiyatWhat:		/sys/.../events/in_rot_from_north_true_tilt_comp_roc_falling_period
76415739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_supply_thresh_rising_period
76515739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_supply_thresh_falling_period
76615739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_supply_roc_rising_period
76715739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_supply_roc_falling_period
76815739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_thresh_rising_period
76915739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_thresh_falling_period
77015739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_roc_rising_period
77115739cd2SJonathan CameronWhat:		/sys/.../events/in_voltageY_roc_falling_period
77215739cd2SJonathan CameronWhat:		/sys/.../events/in_tempY_thresh_rising_period
77315739cd2SJonathan CameronWhat:		/sys/.../events/in_tempY_thresh_falling_period
77415739cd2SJonathan CameronWhat:		/sys/.../events/in_tempY_roc_rising_period
77515739cd2SJonathan CameronWhat:		/sys/.../events/in_tempY_roc_falling_period
776a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_x&y&z_mag_falling_period
7773c97c08bSJon BrennerWhat:		/sys/.../events/in_intensity0_thresh_period
7783c97c08bSJon BrennerWhat:		/sys/.../events/in_proximity0_thresh_period
7792f3cc667SJonathan CameronKernelVersion:	2.6.37
780e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
781e34d2c5fSJonathan CameronDescription:
782f386caa3SJonathan Cameron		Period of time (in seconds) for which the condition must be
783f386caa3SJonathan Cameron		met before an event is generated. If direction is not
7842f3cc667SJonathan Cameron		specified then this period applies to both directions.
7852f3cc667SJonathan Cameron
786a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_mag_en
787a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_mag_rising_en
788a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_mag_falling_en
789a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_x_mag_en
790a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_x_mag_rising_en
791a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_x_mag_falling_en
792a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_y_mag_en
793a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_y_mag_rising_en
794a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_y_mag_falling_en
795a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_z_mag_en
796a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_z_mag_rising_en
797a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_z_mag_falling_en
798a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_x&y&z_mag_rising_en
799a37b549eSJonathan CameronWhat:		/sys/.../iio:deviceX/events/in_accel_x&y&z_mag_falling_en
8002f3cc667SJonathan CameronKernelVersion:	2.6.37
8012f3cc667SJonathan CameronContact:	linux-iio@vger.kernel.org
8022f3cc667SJonathan CameronDescription:
803a37b549eSJonathan Cameron		Similar to in_accel_x_thresh[_rising|_falling]_en, but here the
8042f3cc667SJonathan Cameron		magnitude of the channel is compared to the threshold, not its
8052f3cc667SJonathan Cameron		signed value.
8062f3cc667SJonathan Cameron
807a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_raw_mag_value
808a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_x_raw_mag_rising_value
809a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_y_raw_mag_rising_value
810a37b549eSJonathan CameronWhat:		/sys/.../events/in_accel_z_raw_mag_rising_value
8112f3cc667SJonathan CameronKernelVersion:	2.6.37
8122f3cc667SJonathan CameronContact:	linux-iio@vger.kernel.org
8132f3cc667SJonathan CameronDescription:
814f386caa3SJonathan Cameron		The value to which the magnitude of the channel is compared. If
815f386caa3SJonathan Cameron		number or direction is not specified, applies to all channels of
816f386caa3SJonathan Cameron		this type.
8172f3cc667SJonathan Cameron
818b3874069SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/trigger/current_trigger
819e34d2c5fSJonathan CameronKernelVersion:	2.6.35
820e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
821e34d2c5fSJonathan CameronDescription:
822e34d2c5fSJonathan Cameron		The name of the trigger source being used, as per string given
823f386caa3SJonathan Cameron		in /sys/class/iio/triggerY/name.
824e34d2c5fSJonathan Cameron
825b3874069SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/buffer/length
826e34d2c5fSJonathan CameronKernelVersion:	2.6.35
827e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
828e34d2c5fSJonathan CameronDescription:
829e34d2c5fSJonathan Cameron		Number of scans contained by the buffer.
830e34d2c5fSJonathan Cameron
831b3874069SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/buffer/bytes_per_datum
8325770b8ffSManuel StahlKernelVersion:	2.6.37
833e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
834e34d2c5fSJonathan CameronDescription:
835e34d2c5fSJonathan Cameron		Bytes per scan.  Due to alignment fun, the scan may be larger
836e34d2c5fSJonathan Cameron		than implied directly by the scan_element parameters.
837e34d2c5fSJonathan Cameron
838b3874069SJonathan CameronWhat:		/sys/bus/iio/devices/iio:deviceX/buffer/enable
839e34d2c5fSJonathan CameronKernelVersion:	2.6.35
840e34d2c5fSJonathan CameronContact:	linux-iio@vger.kernel.org
841e34d2c5fSJonathan CameronDescription:
842e34d2c5fSJonathan Cameron		Actually start the buffer capture up.  Will start trigger
843e34d2c5fSJonathan Cameron		if first device and appropriate.
844e34d2c5fSJonathan Cameron
845ab52a958SAlexandre RelangeWhat:		/sys/bus/iio/devices/iio:deviceX/scan_elements
8465770b8ffSManuel StahlKernelVersion:	2.6.37
8475770b8ffSManuel StahlContact:	linux-iio@vger.kernel.org
8485770b8ffSManuel StahlDescription:
8492f3cc667SJonathan Cameron		Directory containing interfaces for elements that will be
8502f3cc667SJonathan Cameron		captured for a single triggered sample set in the buffer.
8515770b8ffSManuel Stahl
852ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_accel_x_en
853ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_accel_y_en
854ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_accel_z_en
855ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_anglvel_x_en
856ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_anglvel_y_en
857ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_anglvel_z_en
858ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_magn_x_en
859ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_magn_y_en
860ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_magn_z_en
861b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_en
862b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_en
863b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_tilt_comp_en
864b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_tilt_comp_en
865ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_timestamp_en
866ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_voltageY_supply_en
867ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_voltageY_en
868ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_voltageY-voltageZ_en
869ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_incli_x_en
870ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_incli_y_en
871ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_pressureY_en
872ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_pressure_en
873b4a2d475SSrinivas PandruvadaWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_quaternion_en
8745770b8ffSManuel StahlKernelVersion:	2.6.37
8755770b8ffSManuel StahlContact:	linux-iio@vger.kernel.org
8765770b8ffSManuel StahlDescription:
87710ba8ea9SJonathan Cameron		Scan element control for triggered data capture.
8785770b8ffSManuel Stahl
879ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_accel_type
880ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_anglvel_type
881ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_magn_type
882ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_incli_type
883ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_voltageY_type
884ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_voltage_type
885ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_voltageY_supply_type
886ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_timestamp_type
887ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_pressureY_type
888ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_pressure_type
889b4a2d475SSrinivas PandruvadaWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_quaternion_type
8905770b8ffSManuel StahlKernelVersion:	2.6.37
8915770b8ffSManuel StahlContact:	linux-iio@vger.kernel.org
8925770b8ffSManuel StahlDescription:
89310ba8ea9SJonathan Cameron		Description of the scan element data storage within the buffer
894f386caa3SJonathan Cameron		and hence the form in which it is read from user-space.
89515739cd2SJonathan Cameron		Form is [be|le]:[s|u]bits/storagebits[>>shift].
89615739cd2SJonathan Cameron		be or le specifies big or little endian. s or u specifies if
897f386caa3SJonathan Cameron		signed (2's complement) or unsigned. bits is the number of bits
898f386caa3SJonathan Cameron		of data and storagebits is the space (after padding) that it
899f386caa3SJonathan Cameron		occupies in the buffer. shift if specified, is the shift that
900f386caa3SJonathan Cameron		needs to be applied prior to masking out unused bits. Some
901f386caa3SJonathan Cameron		devices put their data in the middle of the transferred elements
902f386caa3SJonathan Cameron		with additional information on both sides.  Note that some
903f386caa3SJonathan Cameron		devices will have additional information in the unused bits
904f386caa3SJonathan Cameron		so to get a clean value, the bits value must be used to mask
905f386caa3SJonathan Cameron		the buffer output value appropriately.  The storagebits value
906f386caa3SJonathan Cameron		also specifies the data alignment.  So s48/64>>2 will be a
907f386caa3SJonathan Cameron		signed 48 bit integer stored in a 64 bit location aligned to
9088b417d78SPeter Meerwald		a 64 bit boundary. To obtain the clean value, shift right 2
909f386caa3SJonathan Cameron		and apply a mask to zero the top 16 bits of the result.
91010ba8ea9SJonathan Cameron		For other storage combinations this attribute will be extended
91110ba8ea9SJonathan Cameron		appropriately.
91210ba8ea9SJonathan Cameron
913ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_accel_type_available
914f386caa3SJonathan CameronKernelVersion:	2.6.37
915f386caa3SJonathan CameronContact:	linux-iio@vger.kernel.org
916f386caa3SJonathan CameronDescription:
917f386caa3SJonathan Cameron		If the type parameter can take one of a small set of values,
918f386caa3SJonathan Cameron		this attribute lists them.
919f386caa3SJonathan Cameron
920ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_voltageY_index
921ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_voltageY_supply_index
922ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_accel_x_index
923ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_accel_y_index
924ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_accel_z_index
925ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_anglvel_x_index
926ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_anglvel_y_index
927ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_anglvel_z_index
928ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_magn_x_index
929ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_magn_y_index
930ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_magn_z_index
931b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_index
932b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_index
933b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_tilt_comp_index
934b531db84SReyad AttiyatWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_tilt_comp_index
935ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_incli_x_index
936ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_incli_y_index
937ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_timestamp_index
938ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_pressureY_index
939ab52a958SAlexandre RelangeWhat:		/sys/.../iio:deviceX/scan_elements/in_pressure_index
940b4a2d475SSrinivas PandruvadaWhat:		/sys/.../iio:deviceX/scan_elements/in_rot_quaternion_index
94110ba8ea9SJonathan CameronKernelVersion:	2.6.37
94210ba8ea9SJonathan CameronContact:	linux-iio@vger.kernel.org
94310ba8ea9SJonathan CameronDescription:
94410ba8ea9SJonathan Cameron		A single positive integer specifying the position of this
945f386caa3SJonathan Cameron		scan element in the buffer. Note these are not dependent on
946f386caa3SJonathan Cameron		what is enabled and may not be contiguous. Thus for user-space
94710ba8ea9SJonathan Cameron		to establish the full layout these must be used in conjunction
94810ba8ea9SJonathan Cameron		with all _en attributes to establish which channels are present,
94910ba8ea9SJonathan Cameron		and the relevant _type attributes to establish the data storage
95010ba8ea9SJonathan Cameron		format.
951d4894635SMichael Hennerich
952d4c926f2SJonathan CameronWhat:		/sys/.../iio:deviceX/in_anglvel_z_quadrature_correction_raw
953d4894635SMichael HennerichKernelVersion:	2.6.38
954a37b549eSJonathan CameronContact:	linux-iio@vger.kernel.org
955d4894635SMichael HennerichDescription:
956d4894635SMichael Hennerich		This attribute is used to read the amount of quadrature error
957d4894635SMichael Hennerich		present in the device at a given time.
958f7883d12SPeter Meerwald
95963fa65d3SOleksandr KravchenkoWhat:		/sys/.../iio:deviceX/in_accelX_power_mode
96063fa65d3SOleksandr KravchenkoKernelVersion:	3.11
96163fa65d3SOleksandr KravchenkoContact:	linux-iio@vger.kernel.org
96263fa65d3SOleksandr KravchenkoDescription:
96363fa65d3SOleksandr Kravchenko		Specifies the chip power mode.
96463fa65d3SOleksandr Kravchenko		low_noise: reduce noise level from ADC,
96563fa65d3SOleksandr Kravchenko		low_power: enable low current consumption.
96663fa65d3SOleksandr Kravchenko		For a list of available output power modes read
96763fa65d3SOleksandr Kravchenko		in_accel_power_mode_available.
96863fa65d3SOleksandr Kravchenko
969f7883d12SPeter MeerwaldWhat:		/sys/bus/iio/devices/iio:deviceX/store_eeprom
970f7883d12SPeter MeerwaldKernelVersion:	3.4.0
971f7883d12SPeter MeerwaldContact:	linux-iio@vger.kernel.org
972f7883d12SPeter MeerwaldDescription:
973f7883d12SPeter Meerwald		Writing '1' stores the current device configuration into
974f7883d12SPeter Meerwald		on-chip EEPROM. After power-up or chip reset the device will
975f7883d12SPeter Meerwald		automatically load the saved configuration.
976899d90bdSPeter Meerwald
9776c0690ecSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_proximity_raw
9786c0690ecSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_proximity_input
9796c0690ecSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_proximityY_raw
9806c0690ecSPeter MeerwaldKernelVersion:	3.4
9816c0690ecSPeter MeerwaldContact:	linux-iio@vger.kernel.org
9826c0690ecSPeter MeerwaldDescription:
9836c0690ecSPeter Meerwald		Proximity measurement indicating that some
9846c0690ecSPeter Meerwald		object is near the sensor, usually be observing
9856c0690ecSPeter Meerwald		reflectivity of infrared or ultrasound emitted.
9866c0690ecSPeter Meerwald		Often these sensors are unit less and as such conversion
9876c0690ecSPeter Meerwald		to SI units is not possible.  Where it is, the units should
9886c0690ecSPeter Meerwald		be meters.
9896c0690ecSPeter Meerwald
990994265f1SPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_illuminanceY_input
991994265f1SPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_illuminanceY_raw
992994265f1SPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_illuminanceY_mean_raw
993994265f1SPeter MeerwaldKernelVersion:	3.4
994994265f1SPeter MeerwaldContact:	linux-iio@vger.kernel.org
995994265f1SPeter MeerwaldDescription:
996994265f1SPeter Meerwald		Illuminance measurement, units after application of scale
997994265f1SPeter Meerwald		and offset are lux.
998994265f1SPeter Meerwald
999065b055dSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_intensityY_raw
1000065b055dSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_intensityY_ir_raw
1001065b055dSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_intensityY_both_raw
1002065b055dSPeter MeerwaldKernelVersion:	3.4
1003065b055dSPeter MeerwaldContact:	linux-iio@vger.kernel.org
1004065b055dSPeter MeerwaldDescription:
1005065b055dSPeter Meerwald		Unit-less light intensity. Modifiers both and ir indicate
1006065b055dSPeter Meerwald		that measurements contains visible and infrared light
1007065b055dSPeter Meerwald		components or just infrared light, respectively.
1008065b055dSPeter Meerwald
1009899d90bdSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_intensity_red_integration_time
1010899d90bdSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_intensity_green_integration_time
1011899d90bdSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_intensity_blue_integration_time
1012899d90bdSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_intensity_clear_integration_time
1013899d90bdSPeter MeerwaldWhat:		/sys/.../iio:deviceX/in_illuminance_integration_time
1014899d90bdSPeter MeerwaldKernelVersion:	3.12
1015899d90bdSPeter MeerwaldContact:	linux-iio@vger.kernel.org
1016899d90bdSPeter MeerwaldDescription:
1017899d90bdSPeter Meerwald		This attribute is used to get/set the integration time in
1018899d90bdSPeter Meerwald		seconds.
1019b4a2d475SSrinivas Pandruvada
1020b4a2d475SSrinivas PandruvadaWhat:		/sys/bus/iio/devices/iio:deviceX/in_rot_quaternion_raw
1021b4a2d475SSrinivas PandruvadaKernelVersion:	3.15
1022b4a2d475SSrinivas PandruvadaContact:	linux-iio@vger.kernel.org
1023b4a2d475SSrinivas PandruvadaDescription:
1024b4a2d475SSrinivas Pandruvada		Raw value of quaternion components using a format
1025b4a2d475SSrinivas Pandruvada		x y z w. Here x, y, and z component represents the axis about
1026b4a2d475SSrinivas Pandruvada		which a rotation will occur and w component represents the
1027b4a2d475SSrinivas Pandruvada		amount of rotation.
1028b531db84SReyad Attiyat
1029b531db84SReyad AttiyatWhat:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_tilt_comp_raw
1030b531db84SReyad AttiyatWhat:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_tilt_comp_raw
1031b531db84SReyad AttiyatWhat:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_raw
1032b531db84SReyad AttiyatWhat:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_raw
1033b531db84SReyad AttiyatKernelVersion:	3.15
1034b531db84SReyad AttiyatContact:	linux-iio@vger.kernel.org
1035b531db84SReyad AttiyatDescription:
1036b531db84SReyad Attiyat		Raw value of rotation from true/magnetic north measured with
1037b531db84SReyad Attiyat		or without compensation from tilt sensors.
1038c20d4dffSJacob Pan
1039c20d4dffSJacob PanWhat:		/sys/bus/iio/devices/iio:deviceX/in_currentX_raw
1040c20d4dffSJacob PanKernelVersion:	3.18
1041c20d4dffSJacob PanContact:	linux-iio@vger.kernel.org
1042c20d4dffSJacob PanDescription:
1043c20d4dffSJacob Pan		Raw current measurement from channel X. Units are in milliamps
1044c20d4dffSJacob Pan		after application of scale and offset. If no offset or scale is
1045c20d4dffSJacob Pan		present, output should be considered as processed with the
1046c20d4dffSJacob Pan		unit in milliamps.
1047