About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / ABI / testing / sysfs-bus-iio




Custom Search

Based on kernel version 3.19. Page generated on 2015-02-13 21:16 EST.

1	What:		/sys/bus/iio/devices/iio:deviceX
2	KernelVersion:	2.6.35
3	Contact:	linux-iio@vger.kernel.org
4	Description:
5			Hardware chip or device accessed by one communication port.
6			Corresponds to a grouping of sensor channels. X is the IIO
7			index of the device.
8	
9	What:		/sys/bus/iio/devices/triggerX
10	KernelVersion:	2.6.35
11	Contact:	linux-iio@vger.kernel.org
12	Description:
13			An event driven driver of data capture to an in kernel buffer.
14			May be provided by a device driver that also has an IIO device
15			based on hardware generated events (e.g. data ready) or
16			provided by a separate driver for other hardware (e.g.
17			periodic timer, GPIO or high resolution timer).
18			Contains trigger type specific elements. These do not
19			generalize well and hence are not documented in this file.
20			X is the IIO index of the trigger.
21	
22	What:		/sys/bus/iio/devices/iio:deviceX/buffer
23	KernelVersion:	2.6.35
24	Contact:	linux-iio@vger.kernel.org
25	Description:
26			Directory of attributes relating to the buffer for the device.
27	
28	What:		/sys/bus/iio/devices/iio:deviceX/name
29	KernelVersion:	2.6.35
30	Contact:	linux-iio@vger.kernel.org
31	Description:
32			Description of the physical chip / device for device X.
33			Typically a part number.
34	
35	What:		/sys/bus/iio/devices/iio:deviceX/sampling_frequency
36	What:		/sys/bus/iio/devices/iio:deviceX/buffer/sampling_frequency
37	What:		/sys/bus/iio/devices/triggerX/sampling_frequency
38	KernelVersion:	2.6.35
39	Contact:	linux-iio@vger.kernel.org
40	Description:
41			Some devices have internal clocks.  This parameter sets the
42			resulting sampling frequency.  In many devices this
43			parameter has an effect on input filters etc. rather than
44			simply controlling when the input is sampled.  As this
45			effects data ready triggers, hardware buffers and the sysfs
46			direct access interfaces, it may be found in any of the
47			relevant directories.  If it effects all of the above
48			then it is to be found in the base device directory.
49	
50	What:		/sys/bus/iio/devices/iio:deviceX/sampling_frequency_available
51	What:		/sys/.../iio:deviceX/buffer/sampling_frequency_available
52	What:		/sys/bus/iio/devices/triggerX/sampling_frequency_available
53	KernelVersion:	2.6.35
54	Contact:	linux-iio@vger.kernel.org
55	Description:
56			When the internal sampling clock can only take a small
57			discrete set of values, this file lists those available.
58	
59	What:		/sys/bus/iio/devices/iio:deviceX/oversampling_ratio
60	KernelVersion:	2.6.38
61	Contact:	linux-iio@vger.kernel.org
62	Description:
63			Hardware dependent ADC oversampling. Controls the sampling ratio
64			of the digital filter if available.
65	
66	What:		/sys/bus/iio/devices/iio:deviceX/oversampling_ratio_available
67	KernelVersion:	2.6.38
68	Contact:	linux-iio@vger.kernel.org
69	Description:
70			Hardware dependent values supported by the oversampling filter.
71	
72	What:		/sys/bus/iio/devices/iio:deviceX/in_voltageY_raw
73	What:		/sys/bus/iio/devices/iio:deviceX/in_voltageY_supply_raw
74	KernelVersion:	2.6.35
75	Contact:	linux-iio@vger.kernel.org
76	Description:
77			Raw (unscaled no bias removal etc.) voltage measurement from
78			channel Y. In special cases where the channel does not
79			correspond to externally available input one of the named
80			versions may be used. The number must always be specified and
81			unique to allow association with event codes. Units after
82			application of scale and offset are millivolts.
83	
84	What:		/sys/bus/iio/devices/iio:deviceX/in_voltageY-voltageZ_raw
85	KernelVersion:	2.6.35
86	Contact:	linux-iio@vger.kernel.org
87	Description:
88			Raw (unscaled) differential voltage measurement equivalent to
89			channel Y - channel Z where these channel numbers apply to the
90			physically equivalent inputs when non differential readings are
91			separately available. In differential only parts, then all that
92			is required is a consistent labeling.  Units after application
93			of scale and offset are millivolts.
94	
95	What:		/sys/bus/iio/devices/iio:deviceX/in_capacitanceY_raw
96	KernelVersion:	3.2
97	Contact:	linux-iio@vger.kernel.org
98	Description:
99			Raw capacitance measurement from channel Y. Units after
100			application of scale and offset are nanofarads.
101	
102	What:		/sys/.../iio:deviceX/in_capacitanceY-in_capacitanceZ_raw
103	KernelVersion:	3.2
104	Contact:	linux-iio@vger.kernel.org
105	Description:
106			Raw differential capacitance measurement equivalent to
107			channel Y - channel Z where these channel numbers apply to the
108			physically equivalent inputs when non differential readings are
109			separately available. In differential only parts, then all that
110			is required is a consistent labeling.  Units after application
111			of scale and offset are nanofarads.
112	
113	What:		/sys/bus/iio/devices/iio:deviceX/in_temp_raw
114	What:		/sys/bus/iio/devices/iio:deviceX/in_tempX_raw
115	What:		/sys/bus/iio/devices/iio:deviceX/in_temp_x_raw
116	What:		/sys/bus/iio/devices/iio:deviceX/in_temp_y_raw
117	What:		/sys/bus/iio/devices/iio:deviceX/in_temp_ambient_raw
118	What:		/sys/bus/iio/devices/iio:deviceX/in_temp_object_raw
119	KernelVersion:	2.6.35
120	Contact:	linux-iio@vger.kernel.org
121	Description:
122			Raw (unscaled no bias removal etc.) temperature measurement.
123			If an axis is specified it generally means that the temperature
124			sensor is associated with one part of a compound device (e.g.
125			a gyroscope axis). The ambient and object modifiers distinguish
126			between ambient (reference) and distant temperature for contact-
127			less measurements. Units after application of scale and offset
128			are milli degrees Celsius.
129	
130	What:		/sys/bus/iio/devices/iio:deviceX/in_tempX_input
131	KernelVersion:	2.6.38
132	Contact:	linux-iio@vger.kernel.org
133	Description:
134			Scaled temperature measurement in milli degrees Celsius.
135	
136	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_x_raw
137	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_y_raw
138	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_z_raw
139	KernelVersion:	2.6.35
140	Contact:	linux-iio@vger.kernel.org
141	Description:
142			Acceleration in direction x, y or z (may be arbitrarily assigned
143			but should match other such assignments on device).
144			Has all of the equivalent parameters as per voltageY. Units
145			after application of scale and offset are m/s^2.
146	
147	What:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_x_raw
148	What:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_y_raw
149	What:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_z_raw
150	KernelVersion:	2.6.35
151	Contact:	linux-iio@vger.kernel.org
152	Description:
153			Angular velocity about axis x, y or z (may be arbitrarily
154			assigned). Has all the equivalent parameters as	per voltageY.
155			Units after application of scale and offset are	radians per
156			second.
157	
158	What:		/sys/bus/iio/devices/iio:deviceX/in_incli_x_raw
159	What:		/sys/bus/iio/devices/iio:deviceX/in_incli_y_raw
160	What:		/sys/bus/iio/devices/iio:deviceX/in_incli_z_raw
161	KernelVersion:	2.6.35
162	Contact:	linux-iio@vger.kernel.org
163	Description:
164			Inclination raw reading about axis x, y or z (may be
165			arbitrarily assigned). Data converted by application of offset
166			and scale to degrees.
167	
168	What:		/sys/bus/iio/devices/iio:deviceX/in_magn_x_raw
169	What:		/sys/bus/iio/devices/iio:deviceX/in_magn_y_raw
170	What:		/sys/bus/iio/devices/iio:deviceX/in_magn_z_raw
171	KernelVersion:	2.6.35
172	Contact:	linux-iio@vger.kernel.org
173	Description:
174			Magnetic field along axis x, y or z (may be arbitrarily
175			assigned).  Data converted by application of offset
176			then scale to Gauss.
177	
178	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_x_peak_raw
179	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_y_peak_raw
180	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_z_peak_raw
181	KernelVersion:	2.6.36
182	Contact:	linux-iio@vger.kernel.org
183	Description:
184			Highest value since some reset condition.  These
185			attributes allow access to this and are otherwise
186			the direct equivalent of the <type>Y[_name]_raw attributes.
187	
188	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_xyz_squared_peak_raw
189	KernelVersion:	2.6.36
190	Contact:	linux-iio@vger.kernel.org
191	Description:
192			A computed peak value based on the sum squared magnitude of
193			the underlying value in the specified directions.
194	
195	What:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_raw
196	What:		/sys/bus/iio/devices/iio:deviceX/in_pressure_raw
197	KernelVersion:	3.8
198	Contact:	linux-iio@vger.kernel.org
199	Description:
200			Raw pressure measurement from channel Y. Units after
201			application of scale and offset are kilopascal.
202	
203	What:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_input
204	What:		/sys/bus/iio/devices/iio:deviceX/in_pressure_input
205	KernelVersion:	3.8
206	Contact:	linux-iio@vger.kernel.org
207	Description:
208			Scaled pressure measurement from channel Y, in kilopascal.
209	
210	What:		/sys/bus/iio/devices/iio:deviceX/in_humidityrelative_raw
211	KernelVersion:	3.14
212	Contact:	linux-iio@vger.kernel.org
213	Description:
214			Raw humidity measurement of air. Units after application of
215			scale and offset are milli percent.
216	
217	What:		/sys/bus/iio/devices/iio:deviceX/in_humidityrelative_input
218	KernelVersion:	3.14
219	Contact:	linux-iio@vger.kernel.org
220	Description:
221			Scaled humidity measurement in milli percent.
222	
223	What:		/sys/bus/iio/devices/iio:deviceX/in_X_mean_raw
224	KernelVersion:	3.5
225	Contact:	linux-iio@vger.kernel.org
226	Description:
227			Averaged raw measurement from channel X. The number of values
228			used for averaging is device specific. The converting rules for
229			normal raw values also applies to the averaged raw values.
230	
231	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_offset
232	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_x_offset
233	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_y_offset
234	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_z_offset
235	What:		/sys/bus/iio/devices/iio:deviceX/in_voltageY_offset
236	What:		/sys/bus/iio/devices/iio:deviceX/in_voltage_offset
237	What:		/sys/bus/iio/devices/iio:deviceX/in_tempY_offset
238	What:		/sys/bus/iio/devices/iio:deviceX/in_temp_offset
239	What:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_offset
240	What:		/sys/bus/iio/devices/iio:deviceX/in_pressure_offset
241	What:		/sys/bus/iio/devices/iio:deviceX/in_humidityrelative_offset
242	KernelVersion:	2.6.35
243	Contact:	linux-iio@vger.kernel.org
244	Description:
245			If known for a device, offset to be added to <type>[Y]_raw prior
246			to scaling by <type>[Y]_scale in order to obtain value in the
247			<type> units as specified in <type>[Y]_raw documentation.
248			Not present if the offset is always 0 or unknown. If Y or
249			axis <x|y|z> is not present, then the offset applies to all
250			in channels of <type>.
251			May be writable if a variable offset can be applied on the
252			device. Note that this is different to calibbias which
253			is for devices (or drivers) that apply offsets to compensate
254			for variation between different instances of the part, typically
255			adjusted by using some hardware supported calibration procedure.
256			Calibbias is applied internally, offset is applied in userspace
257			to the _raw output.
258	
259	What:		/sys/bus/iio/devices/iio:deviceX/in_voltageY_scale
260	What:		/sys/bus/iio/devices/iio:deviceX/in_voltageY_supply_scale
261	What:		/sys/bus/iio/devices/iio:deviceX/in_voltage_scale
262	What:		/sys/bus/iio/devices/iio:deviceX/in_voltage-voltage_scale
263	What:		/sys/bus/iio/devices/iio:deviceX/out_voltageY_scale
264	What:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_scale
265	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_scale
266	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_peak_scale
267	What:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_scale
268	What:		/sys/bus/iio/devices/iio:deviceX/in_magn_scale
269	What:		/sys/bus/iio/devices/iio:deviceX/in_magn_x_scale
270	What:		/sys/bus/iio/devices/iio:deviceX/in_magn_y_scale
271	What:		/sys/bus/iio/devices/iio:deviceX/in_magn_z_scale
272	What:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_scale
273	What:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_scale
274	What:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_tilt_comp_scale
275	What:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_tilt_comp_scale
276	What:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_scale
277	What:		/sys/bus/iio/devices/iio:deviceX/in_pressure_scale
278	What:		/sys/bus/iio/devices/iio:deviceX/in_humidityrelative_scale
279	KernelVersion:	2.6.35
280	Contact:	linux-iio@vger.kernel.org
281	Description:
282			If known for a device, scale to be applied to <type>Y[_name]_raw
283			post addition of <type>[Y][_name]_offset in order to obtain the
284			measured value in <type> units as specified in
285			<type>[Y][_name]_raw documentation.  If shared across all in
286			channels then Y and <x|y|z> are not present and the value is
287			called <type>[Y][_name]_scale. The peak modifier means this
288			value is applied to <type>Y[_name]_peak_raw values.
289	
290	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_x_calibbias
291	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_y_calibbias
292	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_z_calibbias
293	What:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_x_calibbias
294	What:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_y_calibbias
295	What:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_z_calibbias
296	What:		/sys/bus/iio/devices/iio:deviceX/in_illuminance0_calibbias
297	What:		/sys/bus/iio/devices/iio:deviceX/in_proximity0_calibbias
298	What:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_calibbias
299	What:		/sys/bus/iio/devices/iio:deviceX/in_pressure_calibbias
300	KernelVersion:	2.6.35
301	Contact:	linux-iio@vger.kernel.org
302	Description:
303			Hardware applied calibration offset (assumed to fix production
304			inaccuracies).
305	
306	What		/sys/bus/iio/devices/iio:deviceX/in_voltageY_calibscale
307	What		/sys/bus/iio/devices/iio:deviceX/in_voltageY_supply_calibscale
308	What		/sys/bus/iio/devices/iio:deviceX/in_voltage_calibscale
309	What		/sys/bus/iio/devices/iio:deviceX/in_accel_x_calibscale
310	What		/sys/bus/iio/devices/iio:deviceX/in_accel_y_calibscale
311	What		/sys/bus/iio/devices/iio:deviceX/in_accel_z_calibscale
312	What		/sys/bus/iio/devices/iio:deviceX/in_anglvel_x_calibscale
313	What		/sys/bus/iio/devices/iio:deviceX/in_anglvel_y_calibscale
314	What		/sys/bus/iio/devices/iio:deviceX/in_anglvel_z_calibscale
315	what		/sys/bus/iio/devices/iio:deviceX/in_illuminance0_calibscale
316	what		/sys/bus/iio/devices/iio:deviceX/in_proximity0_calibscale
317	What:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_calibscale
318	What:		/sys/bus/iio/devices/iio:deviceX/in_pressure_calibscale
319	KernelVersion:	2.6.35
320	Contact:	linux-iio@vger.kernel.org
321	Description:
322			Hardware applied calibration scale factor (assumed to fix
323			production inaccuracies).  If shared across all channels,
324			<type>_calibscale is used.
325	
326	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_scale_available
327	What:		/sys/.../iio:deviceX/in_voltageX_scale_available
328	What:		/sys/.../iio:deviceX/in_voltage-voltage_scale_available
329	What:		/sys/.../iio:deviceX/out_voltageX_scale_available
330	What:		/sys/.../iio:deviceX/out_altvoltageX_scale_available
331	What:		/sys/.../iio:deviceX/in_capacitance_scale_available
332	What:		/sys/.../iio:deviceX/in_pressure_scale_available
333	What:		/sys/.../iio:deviceX/in_pressureY_scale_available
334	KernelVersion:	2.6.35
335	Contact:	linux-iio@vger.kernel.org
336	Description:
337			If a discrete set of scale values is available, they
338			are listed in this attribute.
339	
340	What		/sys/bus/iio/devices/iio:deviceX/out_voltageY_hardwaregain
341	What:		/sys/bus/iio/devices/iio:deviceX/in_intensity_red_hardwaregain
342	What:		/sys/bus/iio/devices/iio:deviceX/in_intensity_green_hardwaregain
343	What:		/sys/bus/iio/devices/iio:deviceX/in_intensity_blue_hardwaregain
344	What:		/sys/bus/iio/devices/iio:deviceX/in_intensity_clear_hardwaregain
345	KernelVersion:	2.6.35
346	Contact:	linux-iio@vger.kernel.org
347	Description:
348			Hardware applied gain factor. If shared across all channels,
349			<type>_hardwaregain is used.
350	
351	What:		/sys/.../in_accel_filter_low_pass_3db_frequency
352	What:		/sys/.../in_magn_filter_low_pass_3db_frequency
353	What:		/sys/.../in_anglvel_filter_low_pass_3db_frequency
354	KernelVersion:	3.2
355	Contact:	linux-iio@vger.kernel.org
356	Description:
357			If a known or controllable low pass filter is applied
358			to the underlying data channel, then this parameter
359			gives the 3dB frequency of the filter in Hz.
360	
361	What:		/sys/bus/iio/devices/iio:deviceX/out_voltageY_raw
362	What:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_raw
363	KernelVersion:	2.6.37
364	Contact:	linux-iio@vger.kernel.org
365	Description:
366			Raw (unscaled, no bias etc.) output voltage for
367			channel Y.  The number must always be specified and
368			unique if the output corresponds to a single channel.
369			While DAC like devices typically use out_voltage,
370			a continuous frequency generating device, such as
371			a DDS or PLL should use out_altvoltage.
372	
373	What:		/sys/bus/iio/devices/iio:deviceX/out_voltageY&Z_raw
374	What:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY&Z_raw
375	KernelVersion:	2.6.37
376	Contact:	linux-iio@vger.kernel.org
377	Description:
378			Raw (unscaled, no bias etc.) output voltage for an aggregate of
379			channel Y, channel Z, etc.  This interface is available in cases
380			where a single output sets the value for multiple channels
381			simultaneously.
382	
383	What:		/sys/bus/iio/devices/iio:deviceX/out_voltageY_powerdown_mode
384	What:		/sys/bus/iio/devices/iio:deviceX/out_voltage_powerdown_mode
385	What:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_powerdown_mode
386	What:		/sys/bus/iio/devices/iio:deviceX/out_altvoltage_powerdown_mode
387	KernelVersion:	2.6.38
388	Contact:	linux-iio@vger.kernel.org
389	Description:
390			Specifies the output powerdown mode.
391			DAC output stage is disconnected from the amplifier and
392			1kohm_to_gnd: connected	to ground via an 1kOhm resistor,
393			6kohm_to_gnd: connected to ground via a 6kOhm resistor,
394			20kohm_to_gnd: connected to ground via a 20kOhm resistor,
395			100kohm_to_gnd: connected to ground via an 100kOhm resistor,
396			500kohm_to_gnd: connected to ground via a 500kOhm resistor,
397			three_state: left floating.
398			For a list of available output power down options read
399			outX_powerdown_mode_available. If Y is not present the
400			mode is shared across all outputs.
401	
402	What:		/sys/.../iio:deviceX/out_votlageY_powerdown_mode_available
403	What:		/sys/.../iio:deviceX/out_voltage_powerdown_mode_available
404	What:		/sys/.../iio:deviceX/out_altvotlageY_powerdown_mode_available
405	What:		/sys/.../iio:deviceX/out_altvoltage_powerdown_mode_available
406	KernelVersion:	2.6.38
407	Contact:	linux-iio@vger.kernel.org
408	Description:
409			Lists all available output power down modes.
410			If Y is not present the mode is shared across all outputs.
411	
412	What:		/sys/bus/iio/devices/iio:deviceX/out_voltageY_powerdown
413	What:		/sys/bus/iio/devices/iio:deviceX/out_voltage_powerdown
414	What:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_powerdown
415	What:		/sys/bus/iio/devices/iio:deviceX/out_altvoltage_powerdown
416	KernelVersion:	2.6.38
417	Contact:	linux-iio@vger.kernel.org
418	Description:
419			Writing 1 causes output Y to enter the power down mode specified
420			by the corresponding outY_powerdown_mode. DAC output stage is
421			disconnected from the amplifier. Clearing returns to normal
422			operation. Y may be suppressed if all outputs are controlled
423			together.
424	
425	What:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_frequency
426	KernelVersion:	3.4.0
427	Contact:	linux-iio@vger.kernel.org
428	Description:
429			Output frequency for channel Y in Hz. The number must always be
430			specified and unique if the output corresponds to a single
431			channel.
432	
433	What:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_phase
434	KernelVersion:	3.4.0
435	Contact:	linux-iio@vger.kernel.org
436	Description:
437			Phase in radians of one frequency/clock output Y
438			(out_altvoltageY) relative to another frequency/clock output
439			(out_altvoltageZ) of the device X. The number must always be
440			specified and unique if the output corresponds to a single
441			channel.
442	
443	What:		/sys/bus/iio/devices/iio:deviceX/events
444	KernelVersion:	2.6.35
445	Contact:	linux-iio@vger.kernel.org
446	Description:
447			Configuration of which hardware generated events are passed up
448			to user-space.
449	
450	What:		/sys/.../iio:deviceX/events/in_accel_x_thresh_rising_en
451	What:		/sys/.../iio:deviceX/events/in_accel_x_thresh_falling_en
452	What:		/sys/.../iio:deviceX/events/in_accel_y_thresh_rising_en
453	What:		/sys/.../iio:deviceX/events/in_accel_y_thresh_falling_en
454	What:		/sys/.../iio:deviceX/events/in_accel_z_thresh_rising_en
455	What:		/sys/.../iio:deviceX/events/in_accel_z_thresh_falling_en
456	What:		/sys/.../iio:deviceX/events/in_anglvel_x_thresh_rising_en
457	What:		/sys/.../iio:deviceX/events/in_anglvel_x_thresh_falling_en
458	What:		/sys/.../iio:deviceX/events/in_anglvel_y_thresh_rising_en
459	What:		/sys/.../iio:deviceX/events/in_anglvel_y_thresh_falling_en
460	What:		/sys/.../iio:deviceX/events/in_anglvel_z_thresh_rising_en
461	What:		/sys/.../iio:deviceX/events/in_anglvel_z_thresh_falling_en
462	What:		/sys/.../iio:deviceX/events/in_magn_x_thresh_rising_en
463	What:		/sys/.../iio:deviceX/events/in_magn_x_thresh_falling_en
464	What:		/sys/.../iio:deviceX/events/in_magn_y_thresh_rising_en
465	What:		/sys/.../iio:deviceX/events/in_magn_y_thresh_falling_en
466	What:		/sys/.../iio:deviceX/events/in_magn_z_thresh_rising_en
467	What:		/sys/.../iio:deviceX/events/in_magn_z_thresh_falling_en
468	What:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_thresh_rising_en
469	What:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_thresh_falling_en
470	What:		/sys/.../iio:deviceX/events/in_rot_from_north_true_thresh_rising_en
471	What:		/sys/.../iio:deviceX/events/in_rot_from_north_true_thresh_falling_en
472	What:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_thresh_rising_en
473	What:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_thresh_falling_en
474	What:		/sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_thresh_rising_en
475	What:		/sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_thresh_falling_en
476	What:		/sys/.../iio:deviceX/events/in_voltageY_supply_thresh_rising_en
477	What:		/sys/.../iio:deviceX/events/in_voltageY_supply_thresh_falling_en
478	What:		/sys/.../iio:deviceX/events/in_voltageY_thresh_rising_en
479	What:		/sys/.../iio:deviceX/events/in_voltageY_thresh_falling_en
480	What:		/sys/.../iio:deviceX/events/in_tempY_thresh_rising_en
481	What:		/sys/.../iio:deviceX/events/in_tempY_thresh_falling_en
482	KernelVersion:	2.6.37
483	Contact:	linux-iio@vger.kernel.org
484	Description:
485			Event generated when channel passes a threshold in the specified
486			(_rising|_falling) direction. If the direction is not specified,
487			then either the device will report an event which ever direction
488			a single threshold value is passed in (e.g.
489			<type>[Y][_name]_<raw|input>_thresh_value) or
490			<type>[Y][_name]_<raw|input>_thresh_rising_value and
491			<type>[Y][_name]_<raw|input>_thresh_falling_value may take
492			different values, but the device can only enable both thresholds
493			or neither.
494			Note the driver will assume the last p events requested are
495			to be enabled where p is how many it supports (which may vary
496			depending on the exact set requested. So if you want to be
497			sure you have set what you think you have, check the contents of
498			these attributes after everything is configured. Drivers may
499			have to buffer any parameters so that they are consistent when
500			a given event type is enabled at a future point (and not those for
501			whatever event was previously enabled).
502	
503	What:		/sys/.../iio:deviceX/events/in_accel_x_roc_rising_en
504	What:		/sys/.../iio:deviceX/events/in_accel_x_roc_falling_en
505	What:		/sys/.../iio:deviceX/events/in_accel_y_roc_rising_en
506	What:		/sys/.../iio:deviceX/events/in_accel_y_roc_falling_en
507	What:		/sys/.../iio:deviceX/events/in_accel_z_roc_rising_en
508	What:		/sys/.../iio:deviceX/events/in_accel_z_roc_falling_en
509	What:		/sys/.../iio:deviceX/events/in_anglvel_x_roc_rising_en
510	What:		/sys/.../iio:deviceX/events/in_anglvel_x_roc_falling_en
511	What:		/sys/.../iio:deviceX/events/in_anglvel_y_roc_rising_en
512	What:		/sys/.../iio:deviceX/events/in_anglvel_y_roc_falling_en
513	What:		/sys/.../iio:deviceX/events/in_anglvel_z_roc_rising_en
514	What:		/sys/.../iio:deviceX/events/in_anglvel_z_roc_falling_en
515	What:		/sys/.../iio:deviceX/events/in_magn_x_roc_rising_en
516	What:		/sys/.../iio:deviceX/events/in_magn_x_roc_falling_en
517	What:		/sys/.../iio:deviceX/events/in_magn_y_roc_rising_en
518	What:		/sys/.../iio:deviceX/events/in_magn_y_roc_falling_en
519	What:		/sys/.../iio:deviceX/events/in_magn_z_roc_rising_en
520	What:		/sys/.../iio:deviceX/events/in_magn_z_roc_falling_en
521	What:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_roc_rising_en
522	What:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_roc_falling_en
523	What:		/sys/.../iio:deviceX/events/in_rot_from_north_true_roc_rising_en
524	What:		/sys/.../iio:deviceX/events/in_rot_from_north_true_roc_falling_en
525	What:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_roc_rising_en
526	What:		/sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_roc_falling_en
527	What:		/sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_roc_rising_en
528	What:		/sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_roc_falling_en
529	What:		/sys/.../iio:deviceX/events/in_voltageY_supply_roc_rising_en
530	What:		/sys/.../iio:deviceX/events/in_voltageY_supply_roc_falling_en
531	What:		/sys/.../iio:deviceX/events/in_voltageY_roc_rising_en
532	What:		/sys/.../iio:deviceX/events/in_voltageY_roc_falling_en
533	What:		/sys/.../iio:deviceX/events/in_tempY_roc_rising_en
534	What:		/sys/.../iio:deviceX/events/in_tempY_roc_falling_en
535	KernelVersion:	2.6.37
536	Contact:	linux-iio@vger.kernel.org
537	Description:
538			Event generated when channel passes a threshold on the rate of
539			change (1st differential) in the specified (_rising|_falling)
540			direction. If the direction is not specified, then either the
541			device will report an event which ever direction a single
542			threshold value is passed in (e.g.
543			<type>[Y][_name]_<raw|input>_roc_value) or
544			<type>[Y][_name]_<raw|input>_roc_rising_value and
545			<type>[Y][_name]_<raw|input>_roc_falling_value may take
546			different values, but the device can only enable both rate of
547			change thresholds or neither.
548			Note the driver will assume the last p events requested are
549			to be enabled where p is however many it supports (which may
550			vary depending on the exact set requested. So if you want to be
551			sure you have set what you think you have, check the contents of
552			these attributes after everything is configured. Drivers may
553			have to buffer any parameters so that they are consistent when
554			a given event type is enabled a future point (and not those for
555			whatever event was previously enabled).
556	
557	What:		/sys/.../events/in_accel_x_raw_thresh_rising_value
558	What:		/sys/.../events/in_accel_x_raw_thresh_falling_value
559	What:		/sys/.../events/in_accel_y_raw_thresh_rising_value
560	What:		/sys/.../events/in_accel_y_raw_thresh_falling_value
561	What:		/sys/.../events/in_accel_z_raw_thresh_rising_value
562	What:		/sys/.../events/in_accel_z_raw_thresh_falling_value
563	What:		/sys/.../events/in_anglvel_x_raw_thresh_rising_value
564	What:		/sys/.../events/in_anglvel_x_raw_thresh_falling_value
565	What:		/sys/.../events/in_anglvel_y_raw_thresh_rising_value
566	What:		/sys/.../events/in_anglvel_y_raw_thresh_falling_value
567	What:		/sys/.../events/in_anglvel_z_raw_thresh_rising_value
568	What:		/sys/.../events/in_anglvel_z_raw_thresh_falling_value
569	What:		/sys/.../events/in_magn_x_raw_thresh_rising_value
570	What:		/sys/.../events/in_magn_x_raw_thresh_falling_value
571	What:		/sys/.../events/in_magn_y_raw_thresh_rising_value
572	What:		/sys/.../events/in_magn_y_raw_thresh_falling_value
573	What:		/sys/.../events/in_magn_z_raw_thresh_rising_value
574	What:		/sys/.../events/in_magn_z_raw_thresh_falling_value
575	What:		/sys/.../events/in_rot_from_north_magnetic_raw_thresh_rising_value
576	What:		/sys/.../events/in_rot_from_north_magnetic_raw_thresh_falling_value
577	What:		/sys/.../events/in_rot_from_north_true_raw_thresh_rising_value
578	What:		/sys/.../events/in_rot_from_north_true_raw_thresh_falling_value
579	What:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_thresh_rising_value
580	What:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_thresh_falling_value
581	What:		/sys/.../events/in_rot_from_north_true_tilt_comp_raw_thresh_rising_value
582	What:		/sys/.../events/in_rot_from_north_true_tilt_comp_raw_thresh_falling_value
583	What:		/sys/.../events/in_voltageY_supply_raw_thresh_rising_value
584	What:		/sys/.../events/in_voltageY_supply_raw_thresh_falling_value
585	What:		/sys/.../events/in_voltageY_raw_thresh_rising_value
586	What:		/sys/.../events/in_voltageY_raw_thresh_falling_value
587	What:		/sys/.../events/in_tempY_raw_thresh_rising_value
588	What:		/sys/.../events/in_tempY_raw_thresh_falling_value
589	What:		/sys/.../events/in_illuminance0_thresh_falling_value
590	what:		/sys/.../events/in_illuminance0_thresh_rising_value
591	what:		/sys/.../events/in_proximity0_thresh_falling_value
592	what:		/sys/.../events/in_proximity0_thresh_rising_value
593	KernelVersion:	2.6.37
594	Contact:	linux-iio@vger.kernel.org
595	Description:
596			Specifies the value of threshold that the device is comparing
597			against for the events enabled by
598			<type>Y[_name]_thresh[_rising|falling]_en.
599			If separate attributes exist for the two directions, but
600			direction is not specified for this attribute, then a single
601			threshold value applies to both directions.
602			The raw or input element of the name indicates whether the
603			value is in raw device units or in processed units (as _raw
604			and _input do on sysfs direct channel read attributes).
605	
606	What:		/sys/.../events/in_accel_x_thresh_rising_hysteresis
607	What:		/sys/.../events/in_accel_x_thresh_falling_hysteresis
608	What:		/sys/.../events/in_accel_x_thresh_either_hysteresis
609	What:		/sys/.../events/in_accel_y_thresh_rising_hysteresis
610	What:		/sys/.../events/in_accel_y_thresh_falling_hysteresis
611	What:		/sys/.../events/in_accel_y_thresh_either_hysteresis
612	What:		/sys/.../events/in_accel_z_thresh_rising_hysteresis
613	What:		/sys/.../events/in_accel_z_thresh_falling_hysteresis
614	What:		/sys/.../events/in_accel_z_thresh_either_hysteresis
615	What:		/sys/.../events/in_anglvel_x_thresh_rising_hysteresis
616	What:		/sys/.../events/in_anglvel_x_thresh_falling_hysteresis
617	What:		/sys/.../events/in_anglvel_x_thresh_either_hysteresis
618	What:		/sys/.../events/in_anglvel_y_thresh_rising_hysteresis
619	What:		/sys/.../events/in_anglvel_y_thresh_falling_hysteresis
620	What:		/sys/.../events/in_anglvel_y_thresh_either_hysteresis
621	What:		/sys/.../events/in_anglvel_z_thresh_rising_hysteresis
622	What:		/sys/.../events/in_anglvel_z_thresh_falling_hysteresis
623	What:		/sys/.../events/in_anglvel_z_thresh_either_hysteresis
624	What:		/sys/.../events/in_magn_x_thresh_rising_hysteresis
625	What:		/sys/.../events/in_magn_x_thresh_falling_hysteresis
626	What:		/sys/.../events/in_magn_x_thresh_either_hysteresis
627	What:		/sys/.../events/in_magn_y_thresh_rising_hysteresis
628	What:		/sys/.../events/in_magn_y_thresh_falling_hysteresis
629	What:		/sys/.../events/in_magn_y_thresh_either_hysteresis
630	What:		/sys/.../events/in_magn_z_thresh_rising_hysteresis
631	What:		/sys/.../events/in_magn_z_thresh_falling_hysteresis
632	What:		/sys/.../events/in_magn_z_thresh_either_hysteresis
633	What:		/sys/.../events/in_rot_from_north_magnetic_thresh_rising_hysteresis
634	What:		/sys/.../events/in_rot_from_north_magnetic_thresh_falling_hysteresis
635	What:		/sys/.../events/in_rot_from_north_magnetic_thresh_either_hysteresis
636	What:		/sys/.../events/in_rot_from_north_true_thresh_rising_hysteresis
637	What:		/sys/.../events/in_rot_from_north_true_thresh_falling_hysteresis
638	What:		/sys/.../events/in_rot_from_north_true_thresh_either_hysteresis
639	What:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_rising_hysteresis
640	What:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_falling_hysteresis
641	What:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_either_hysteresis
642	What:		/sys/.../events/in_rot_from_north_true_tilt_comp_thresh_rising_hysteresis
643	What:		/sys/.../events/in_rot_from_north_true_tilt_comp_thresh_falling_hysteresis
644	What:		/sys/.../events/in_rot_from_north_true_tilt_comp_thresh_either_hysteresis
645	What:		/sys/.../events/in_voltageY_thresh_rising_hysteresis
646	What:		/sys/.../events/in_voltageY_thresh_falling_hysteresis
647	What:		/sys/.../events/in_voltageY_thresh_either_hysteresis
648	What:		/sys/.../events/in_tempY_thresh_rising_hysteresis
649	What:		/sys/.../events/in_tempY_thresh_falling_hysteresis
650	What:		/sys/.../events/in_tempY_thresh_either_hysteresis
651	What:		/sys/.../events/in_illuminance0_thresh_falling_hysteresis
652	what:		/sys/.../events/in_illuminance0_thresh_rising_hysteresis
653	what:		/sys/.../events/in_illuminance0_thresh_either_hysteresis
654	what:		/sys/.../events/in_proximity0_thresh_falling_hysteresis
655	what:		/sys/.../events/in_proximity0_thresh_rising_hysteresis
656	what:		/sys/.../events/in_proximity0_thresh_either_hysteresis
657	KernelVersion:	3.13
658	Contact:	linux-iio@vger.kernel.org
659	Description:
660			Specifies the hysteresis of threshold that the device is comparing
661			against for the events enabled by
662			<type>Y[_name]_thresh[_(rising|falling)]_hysteresis.
663			If separate attributes exist for the two directions, but
664			direction is not specified for this attribute, then a single
665			hysteresis value applies to both directions.
666			For falling events the hysteresis is added to the _value attribute for
667			this event to get the upper threshold for when the event goes back to
668			normal, for rising events the hysteresis is subtracted from the _value
669			attribute. E.g. if in_voltage0_raw_thresh_rising_value is set to 1200
670			and in_voltage0_raw_thresh_rising_hysteresis is set to 50. The event
671			will get activated once in_voltage0_raw goes above 1200 and will become
672			deactived again once the value falls below 1150.
673	
674	What:		/sys/.../events/in_accel_x_raw_roc_rising_value
675	What:		/sys/.../events/in_accel_x_raw_roc_falling_value
676	What:		/sys/.../events/in_accel_y_raw_roc_rising_value
677	What:		/sys/.../events/in_accel_y_raw_roc_falling_value
678	What:		/sys/.../events/in_accel_z_raw_roc_rising_value
679	What:		/sys/.../events/in_accel_z_raw_roc_falling_value
680	What:		/sys/.../events/in_anglvel_x_raw_roc_rising_value
681	What:		/sys/.../events/in_anglvel_x_raw_roc_falling_value
682	What:		/sys/.../events/in_anglvel_y_raw_roc_rising_value
683	What:		/sys/.../events/in_anglvel_y_raw_roc_falling_value
684	What:		/sys/.../events/in_anglvel_z_raw_roc_rising_value
685	What:		/sys/.../events/in_anglvel_z_raw_roc_falling_value
686	What:		/sys/.../events/in_magn_x_raw_roc_rising_value
687	What:		/sys/.../events/in_magn_x_raw_roc_falling_value
688	What:		/sys/.../events/in_magn_y_raw_roc_rising_value
689	What:		/sys/.../events/in_magn_y_raw_roc_falling_value
690	What:		/sys/.../events/in_magn_z_raw_roc_rising_value
691	What:		/sys/.../events/in_magn_z_raw_roc_falling_value
692	What:		/sys/.../events/in_rot_from_north_magnetic_raw_roc_rising_value
693	What:		/sys/.../events/in_rot_from_north_magnetic_raw_roc_falling_value
694	What:		/sys/.../events/in_rot_from_north_true_raw_roc_rising_value
695	What:		/sys/.../events/in_rot_from_north_true_raw_roc_falling_value
696	What:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_roc_rising_value
697	What:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_roc_falling_value
698	What:		/sys/.../events/in_rot_from_north_true_tilt_comp_raw_roc_rising_value
699	What:		/sys/.../events/in_rot_from_north_true_tilt_comp_raw_roc_falling_value
700	What:		/sys/.../events/in_voltageY_supply_raw_roc_rising_value
701	What:		/sys/.../events/in_voltageY_supply_raw_roc_falling_value
702	What:		/sys/.../events/in_voltageY_raw_roc_rising_value
703	What:		/sys/.../events/in_voltageY_raw_roc_falling_value
704	What:		/sys/.../events/in_tempY_raw_roc_rising_value
705	What:		/sys/.../events/in_tempY_raw_roc_falling_value
706	KernelVersion:	2.6.37
707	Contact:	linux-iio@vger.kernel.org
708	Description:
709			Specifies the value of rate of change threshold that the
710			device is comparing against for the events enabled by
711			<type>[Y][_name]_roc[_rising|falling]_en.
712			If separate attributes exist for the two directions,
713			but direction is not specified for this attribute,
714			then a single threshold value applies to both directions.
715			The raw or input element of the name indicates whether the
716			value is in raw device units or in processed units (as _raw
717			and _input do on sysfs direct channel read attributes).
718	
719	What:		/sys/.../events/in_accel_x_thresh_rising_period
720	What:		/sys/.../events/in_accel_x_thresh_falling_period
721	hat:		/sys/.../events/in_accel_x_roc_rising_period
722	What:		/sys/.../events/in_accel_x_roc_falling_period
723	What:		/sys/.../events/in_accel_y_thresh_rising_period
724	What:		/sys/.../events/in_accel_y_thresh_falling_period
725	What:		/sys/.../events/in_accel_y_roc_rising_period
726	What:		/sys/.../events/in_accel_y_roc_falling_period
727	What:		/sys/.../events/in_accel_z_thresh_rising_period
728	What:		/sys/.../events/in_accel_z_thresh_falling_period
729	What:		/sys/.../events/in_accel_z_roc_rising_period
730	What:		/sys/.../events/in_accel_z_roc_falling_period
731	What:		/sys/.../events/in_anglvel_x_thresh_rising_period
732	What:		/sys/.../events/in_anglvel_x_thresh_falling_period
733	What:		/sys/.../events/in_anglvel_x_roc_rising_period
734	What:		/sys/.../events/in_anglvel_x_roc_falling_period
735	What:		/sys/.../events/in_anglvel_y_thresh_rising_period
736	What:		/sys/.../events/in_anglvel_y_thresh_falling_period
737	What:		/sys/.../events/in_anglvel_y_roc_rising_period
738	What:		/sys/.../events/in_anglvel_y_roc_falling_period
739	What:		/sys/.../events/in_anglvel_z_thresh_rising_period
740	What:		/sys/.../events/in_anglvel_z_thresh_falling_period
741	What:		/sys/.../events/in_anglvel_z_roc_rising_period
742	What:		/sys/.../events/in_anglvel_z_roc_falling_period
743	What:		/sys/.../events/in_magn_x_thresh_rising_period
744	What:		/sys/.../events/in_magn_x_thresh_falling_period
745	What:		/sys/.../events/in_magn_x_roc_rising_period
746	What:		/sys/.../events/in_magn_x_roc_falling_period
747	What:		/sys/.../events/in_magn_y_thresh_rising_period
748	What:		/sys/.../events/in_magn_y_thresh_falling_period
749	What:		/sys/.../events/in_magn_y_roc_rising_period
750	What:		/sys/.../events/in_magn_y_roc_falling_period
751	What:		/sys/.../events/in_magn_z_thresh_rising_period
752	What:		/sys/.../events/in_magn_z_thresh_falling_period
753	What:		/sys/.../events/in_magn_z_roc_rising_period
754	What:		/sys/.../events/in_magn_z_roc_falling_period
755	What:		/sys/.../events/in_rot_from_north_magnetic_thresh_rising_period
756	What:		/sys/.../events/in_rot_from_north_magnetic_thresh_falling_period
757	What:		/sys/.../events/in_rot_from_north_magnetic_roc_rising_period
758	What:		/sys/.../events/in_rot_from_north_magnetic_roc_falling_period
759	What:		/sys/.../events/in_rot_from_north_true_thresh_rising_period
760	What:		/sys/.../events/in_rot_from_north_true_thresh_falling_period
761	What:		/sys/.../events/in_rot_from_north_true_roc_rising_period
762	What:		/sys/.../events/in_rot_from_north_true_roc_falling_period
763	What:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_rising_period
764	What:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_falling_period
765	What:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_roc_rising_period
766	What:		/sys/.../events/in_rot_from_north_magnetic_tilt_comp_roc_falling_period
767	What:		/sys/.../events/in_rot_from_north_true_tilt_comp_thresh_rising_period
768	What:		/sys/.../events/in_rot_from_north_true_tilt_comp_thresh_falling_period
769	What:		/sys/.../events/in_rot_from_north_true_tilt_comp_roc_rising_period
770	What:		/sys/.../events/in_rot_from_north_true_tilt_comp_roc_falling_period
771	What:		/sys/.../events/in_voltageY_supply_thresh_rising_period
772	What:		/sys/.../events/in_voltageY_supply_thresh_falling_period
773	What:		/sys/.../events/in_voltageY_supply_roc_rising_period
774	What:		/sys/.../events/in_voltageY_supply_roc_falling_period
775	What:		/sys/.../events/in_voltageY_thresh_rising_period
776	What:		/sys/.../events/in_voltageY_thresh_falling_period
777	What:		/sys/.../events/in_voltageY_roc_rising_period
778	What:		/sys/.../events/in_voltageY_roc_falling_period
779	What:		/sys/.../events/in_tempY_thresh_rising_period
780	What:		/sys/.../events/in_tempY_thresh_falling_period
781	What:		/sys/.../events/in_tempY_roc_rising_period
782	What:		/sys/.../events/in_tempY_roc_falling_period
783	What:		/sys/.../events/in_accel_x&y&z_mag_falling_period
784	What:		/sys/.../events/in_intensity0_thresh_period
785	What:		/sys/.../events/in_proximity0_thresh_period
786	KernelVersion:	2.6.37
787	Contact:	linux-iio@vger.kernel.org
788	Description:
789			Period of time (in seconds) for which the condition must be
790			met before an event is generated. If direction is not
791			specified then this period applies to both directions.
792	
793	What:		/sys/.../iio:deviceX/events/in_accel_mag_en
794	What:		/sys/.../iio:deviceX/events/in_accel_mag_rising_en
795	What:		/sys/.../iio:deviceX/events/in_accel_mag_falling_en
796	What:		/sys/.../iio:deviceX/events/in_accel_x_mag_en
797	What:		/sys/.../iio:deviceX/events/in_accel_x_mag_rising_en
798	What:		/sys/.../iio:deviceX/events/in_accel_x_mag_falling_en
799	What:		/sys/.../iio:deviceX/events/in_accel_y_mag_en
800	What:		/sys/.../iio:deviceX/events/in_accel_y_mag_rising_en
801	What:		/sys/.../iio:deviceX/events/in_accel_y_mag_falling_en
802	What:		/sys/.../iio:deviceX/events/in_accel_z_mag_en
803	What:		/sys/.../iio:deviceX/events/in_accel_z_mag_rising_en
804	What:		/sys/.../iio:deviceX/events/in_accel_z_mag_falling_en
805	What:		/sys/.../iio:deviceX/events/in_accel_x&y&z_mag_rising_en
806	What:		/sys/.../iio:deviceX/events/in_accel_x&y&z_mag_falling_en
807	KernelVersion:	2.6.37
808	Contact:	linux-iio@vger.kernel.org
809	Description:
810			Similar to in_accel_x_thresh[_rising|_falling]_en, but here the
811			magnitude of the channel is compared to the threshold, not its
812			signed value.
813	
814	What:		/sys/.../events/in_accel_raw_mag_value
815	What:		/sys/.../events/in_accel_x_raw_mag_rising_value
816	What:		/sys/.../events/in_accel_y_raw_mag_rising_value
817	What:		/sys/.../events/in_accel_z_raw_mag_rising_value
818	KernelVersion:	2.6.37
819	Contact:	linux-iio@vger.kernel.org
820	Description:
821			The value to which the magnitude of the channel is compared. If
822			number or direction is not specified, applies to all channels of
823			this type.
824	
825	What:		/sys/bus/iio/devices/iio:deviceX/trigger/current_trigger
826	KernelVersion:	2.6.35
827	Contact:	linux-iio@vger.kernel.org
828	Description:
829			The name of the trigger source being used, as per string given
830			in /sys/class/iio/triggerY/name.
831	
832	What:		/sys/bus/iio/devices/iio:deviceX/buffer/length
833	KernelVersion:	2.6.35
834	Contact:	linux-iio@vger.kernel.org
835	Description:
836			Number of scans contained by the buffer.
837	
838	What:		/sys/bus/iio/devices/iio:deviceX/buffer/bytes_per_datum
839	KernelVersion:	2.6.37
840	Contact:	linux-iio@vger.kernel.org
841	Description:
842			Bytes per scan.  Due to alignment fun, the scan may be larger
843			than implied directly by the scan_element parameters.
844	
845	What:		/sys/bus/iio/devices/iio:deviceX/buffer/enable
846	KernelVersion:	2.6.35
847	Contact:	linux-iio@vger.kernel.org
848	Description:
849			Actually start the buffer capture up.  Will start trigger
850			if first device and appropriate.
851	
852	What:		/sys/bus/iio/devices/iio:deviceX/scan_elements
853	KernelVersion:	2.6.37
854	Contact:	linux-iio@vger.kernel.org
855	Description:
856			Directory containing interfaces for elements that will be
857			captured for a single triggered sample set in the buffer.
858	
859	What:		/sys/.../iio:deviceX/scan_elements/in_accel_x_en
860	What:		/sys/.../iio:deviceX/scan_elements/in_accel_y_en
861	What:		/sys/.../iio:deviceX/scan_elements/in_accel_z_en
862	What:		/sys/.../iio:deviceX/scan_elements/in_anglvel_x_en
863	What:		/sys/.../iio:deviceX/scan_elements/in_anglvel_y_en
864	What:		/sys/.../iio:deviceX/scan_elements/in_anglvel_z_en
865	What:		/sys/.../iio:deviceX/scan_elements/in_magn_x_en
866	What:		/sys/.../iio:deviceX/scan_elements/in_magn_y_en
867	What:		/sys/.../iio:deviceX/scan_elements/in_magn_z_en
868	What:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_en
869	What:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_en
870	What:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_tilt_comp_en
871	What:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_tilt_comp_en
872	What:		/sys/.../iio:deviceX/scan_elements/in_timestamp_en
873	What:		/sys/.../iio:deviceX/scan_elements/in_voltageY_supply_en
874	What:		/sys/.../iio:deviceX/scan_elements/in_voltageY_en
875	What:		/sys/.../iio:deviceX/scan_elements/in_voltageY-voltageZ_en
876	What:		/sys/.../iio:deviceX/scan_elements/in_incli_x_en
877	What:		/sys/.../iio:deviceX/scan_elements/in_incli_y_en
878	What:		/sys/.../iio:deviceX/scan_elements/in_pressureY_en
879	What:		/sys/.../iio:deviceX/scan_elements/in_pressure_en
880	What:		/sys/.../iio:deviceX/scan_elements/in_rot_quaternion_en
881	KernelVersion:	2.6.37
882	Contact:	linux-iio@vger.kernel.org
883	Description:
884			Scan element control for triggered data capture.
885	
886	What:		/sys/.../iio:deviceX/scan_elements/in_accel_type
887	What:		/sys/.../iio:deviceX/scan_elements/in_anglvel_type
888	What:		/sys/.../iio:deviceX/scan_elements/in_magn_type
889	What:		/sys/.../iio:deviceX/scan_elements/in_incli_type
890	What:		/sys/.../iio:deviceX/scan_elements/in_voltageY_type
891	What:		/sys/.../iio:deviceX/scan_elements/in_voltage_type
892	What:		/sys/.../iio:deviceX/scan_elements/in_voltageY_supply_type
893	What:		/sys/.../iio:deviceX/scan_elements/in_timestamp_type
894	What:		/sys/.../iio:deviceX/scan_elements/in_pressureY_type
895	What:		/sys/.../iio:deviceX/scan_elements/in_pressure_type
896	What:		/sys/.../iio:deviceX/scan_elements/in_rot_quaternion_type
897	KernelVersion:	2.6.37
898	Contact:	linux-iio@vger.kernel.org
899	Description:
900			Description of the scan element data storage within the buffer
901			and hence the form in which it is read from user-space.
902			Form is [be|le]:[s|u]bits/storagebits[>>shift].
903			be or le specifies big or little endian. s or u specifies if
904			signed (2's complement) or unsigned. bits is the number of bits
905			of data and storagebits is the space (after padding) that it
906			occupies in the buffer. shift if specified, is the shift that
907			needs to be applied prior to masking out unused bits. Some
908			devices put their data in the middle of the transferred elements
909			with additional information on both sides.  Note that some
910			devices will have additional information in the unused bits
911			so to get a clean value, the bits value must be used to mask
912			the buffer output value appropriately.  The storagebits value
913			also specifies the data alignment.  So s48/64>>2 will be a
914			signed 48 bit integer stored in a 64 bit location aligned to
915			a 64 bit boundary. To obtain the clean value, shift right 2
916			and apply a mask to zero the top 16 bits of the result.
917			For other storage combinations this attribute will be extended
918			appropriately.
919	
920	What:		/sys/.../iio:deviceX/scan_elements/in_accel_type_available
921	KernelVersion:	2.6.37
922	Contact:	linux-iio@vger.kernel.org
923	Description:
924			If the type parameter can take one of a small set of values,
925			this attribute lists them.
926	
927	What:		/sys/.../iio:deviceX/scan_elements/in_voltageY_index
928	What:		/sys/.../iio:deviceX/scan_elements/in_voltageY_supply_index
929	What:		/sys/.../iio:deviceX/scan_elements/in_accel_x_index
930	What:		/sys/.../iio:deviceX/scan_elements/in_accel_y_index
931	What:		/sys/.../iio:deviceX/scan_elements/in_accel_z_index
932	What:		/sys/.../iio:deviceX/scan_elements/in_anglvel_x_index
933	What:		/sys/.../iio:deviceX/scan_elements/in_anglvel_y_index
934	What:		/sys/.../iio:deviceX/scan_elements/in_anglvel_z_index
935	What:		/sys/.../iio:deviceX/scan_elements/in_magn_x_index
936	What:		/sys/.../iio:deviceX/scan_elements/in_magn_y_index
937	What:		/sys/.../iio:deviceX/scan_elements/in_magn_z_index
938	What:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_index
939	What:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_index
940	What:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_tilt_comp_index
941	What:		/sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_tilt_comp_index
942	What:		/sys/.../iio:deviceX/scan_elements/in_incli_x_index
943	What:		/sys/.../iio:deviceX/scan_elements/in_incli_y_index
944	What:		/sys/.../iio:deviceX/scan_elements/in_timestamp_index
945	What:		/sys/.../iio:deviceX/scan_elements/in_pressureY_index
946	What:		/sys/.../iio:deviceX/scan_elements/in_pressure_index
947	What:		/sys/.../iio:deviceX/scan_elements/in_rot_quaternion_index
948	KernelVersion:	2.6.37
949	Contact:	linux-iio@vger.kernel.org
950	Description:
951			A single positive integer specifying the position of this
952			scan element in the buffer. Note these are not dependent on
953			what is enabled and may not be contiguous. Thus for user-space
954			to establish the full layout these must be used in conjunction
955			with all _en attributes to establish which channels are present,
956			and the relevant _type attributes to establish the data storage
957			format.
958	
959	What:		/sys/.../iio:deviceX/in_anglvel_z_quadrature_correction_raw
960	KernelVersion:	2.6.38
961	Contact:	linux-iio@vger.kernel.org
962	Description:
963			This attribute is used to read the amount of quadrature error
964			present in the device at a given time.
965	
966	What:		/sys/.../iio:deviceX/in_accelX_power_mode
967	KernelVersion:	3.11
968	Contact:	linux-iio@vger.kernel.org
969	Description:
970			Specifies the chip power mode.
971			low_noise: reduce noise level from ADC,
972			low_power: enable low current consumption.
973			For a list of available output power modes read
974			in_accel_power_mode_available.
975	
976	What:		/sys/bus/iio/devices/iio:deviceX/store_eeprom
977	KernelVersion:	3.4.0
978	Contact:	linux-iio@vger.kernel.org
979	Description:
980			Writing '1' stores the current device configuration into
981			on-chip EEPROM. After power-up or chip reset the device will
982			automatically load the saved configuration.
983	
984	What:		/sys/.../iio:deviceX/in_proximity_raw
985	What:		/sys/.../iio:deviceX/in_proximity_input
986	What:		/sys/.../iio:deviceX/in_proximityY_raw
987	KernelVersion:	3.4
988	Contact:	linux-iio@vger.kernel.org
989	Description:
990			Proximity measurement indicating that some
991			object is near the sensor, usually be observing
992			reflectivity of infrared or ultrasound emitted.
993			Often these sensors are unit less and as such conversion
994			to SI units is not possible.  Where it is, the units should
995			be meters.
996	
997	What:		/sys/.../iio:deviceX/in_illuminanceY_input
998	What:		/sys/.../iio:deviceX/in_illuminanceY_raw
999	What:		/sys/.../iio:deviceX/in_illuminanceY_mean_raw
1000	KernelVersion:	3.4
1001	Contact:	linux-iio@vger.kernel.org
1002	Description:
1003			Illuminance measurement, units after application of scale
1004			and offset are lux.
1005	
1006	What:		/sys/.../iio:deviceX/in_intensityY_raw
1007	What:		/sys/.../iio:deviceX/in_intensityY_ir_raw
1008	What:		/sys/.../iio:deviceX/in_intensityY_both_raw
1009	KernelVersion:	3.4
1010	Contact:	linux-iio@vger.kernel.org
1011	Description:
1012			Unit-less light intensity. Modifiers both and ir indicate
1013			that measurements contains visible and infrared light
1014			components or just infrared light, respectively.
1015	
1016	What:		/sys/.../iio:deviceX/in_intensity_red_integration_time
1017	What:		/sys/.../iio:deviceX/in_intensity_green_integration_time
1018	What:		/sys/.../iio:deviceX/in_intensity_blue_integration_time
1019	What:		/sys/.../iio:deviceX/in_intensity_clear_integration_time
1020	What:		/sys/.../iio:deviceX/in_illuminance_integration_time
1021	KernelVersion:	3.12
1022	Contact:	linux-iio@vger.kernel.org
1023	Description:
1024			This attribute is used to get/set the integration time in
1025			seconds.
1026	
1027	What:		/sys/bus/iio/devices/iio:deviceX/in_rot_quaternion_raw
1028	KernelVersion:	3.15
1029	Contact:	linux-iio@vger.kernel.org
1030	Description:
1031			Raw value of quaternion components using a format
1032			x y z w. Here x, y, and z component represents the axis about
1033			which a rotation will occur and w component represents the
1034			amount of rotation.
1035	
1036	What:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_tilt_comp_raw
1037	What:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_tilt_comp_raw
1038	What:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_raw
1039	What:		/sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_raw
1040	KernelVersion:	3.15
1041	Contact:	linux-iio@vger.kernel.org
1042	Description:
1043			Raw value of rotation from true/magnetic north measured with
1044			or without compensation from tilt sensors.
1045	
1046	What:		/sys/bus/iio/devices/iio:deviceX/in_currentX_raw
1047	KernelVersion:	3.18
1048	Contact:	linux-iio@vger.kernel.org
1049	Description:
1050			Raw current measurement from channel X. Units are in milliamps
1051			after application of scale and offset. If no offset or scale is
1052			present, output should be considered as processed with the
1053			unit in milliamps.
Hide Line Numbers
About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.