About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / ABI / testing / sysfs-bus-iio




Custom Search

Based on kernel version 3.16. Page generated on 2014-08-06 21:35 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_humidityrelative_raw
204	KernelVersion:	3.14
205	Contact:	linux-iio@vger.kernel.org
206	Description:
207			Raw humidity measurement of air. Units after application of
208			scale and offset are milli percent.
209	
210	What:		/sys/bus/iio/devices/iio:deviceX/in_humidityrelative_input
211	KernelVersion:	3.14
212	Contact:	linux-iio@vger.kernel.org
213	Description:
214			Scaled humidity measurement in milli percent.
215	
216	What:		/sys/bus/iio/devices/iio:deviceX/in_X_mean_raw
217	KernelVersion:	3.5
218	Contact:	linux-iio@vger.kernel.org
219	Description:
220			Averaged raw measurement from channel X. The number of values
221			used for averaging is device specific. The converting rules for
222			normal raw values also applies to the averaged raw values.
223	
224	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_offset
225	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_x_offset
226	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_y_offset
227	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_z_offset
228	What:		/sys/bus/iio/devices/iio:deviceX/in_voltageY_offset
229	What:		/sys/bus/iio/devices/iio:deviceX/in_voltage_offset
230	What:		/sys/bus/iio/devices/iio:deviceX/in_tempY_offset
231	What:		/sys/bus/iio/devices/iio:deviceX/in_temp_offset
232	What:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_offset
233	What:		/sys/bus/iio/devices/iio:deviceX/in_pressure_offset
234	KernelVersion:	2.6.35
235	Contact:	linux-iio@vger.kernel.org
236	Description:
237			If known for a device, offset to be added to <type>[Y]_raw prior
238			to scaling by <type>[Y]_scale in order to obtain value in the
239			<type> units as specified in <type>[Y]_raw documentation.
240			Not present if the offset is always 0 or unknown. If Y or
241			axis <x|y|z> is not present, then the offset applies to all
242			in channels of <type>.
243			May be writable if a variable offset can be applied on the
244			device. Note that this is different to calibbias which
245			is for devices (or drivers) that apply offsets to compensate
246			for variation between different instances of the part, typically
247			adjusted by using some hardware supported calibration procedure.
248			Calibbias is applied internally, offset is applied in userspace
249			to the _raw output.
250	
251	What:		/sys/bus/iio/devices/iio:deviceX/in_voltageY_scale
252	What:		/sys/bus/iio/devices/iio:deviceX/in_voltageY_supply_scale
253	What:		/sys/bus/iio/devices/iio:deviceX/in_voltage_scale
254	What:		/sys/bus/iio/devices/iio:deviceX/out_voltageY_scale
255	What:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_scale
256	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_scale
257	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_peak_scale
258	What:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_scale
259	What:		/sys/bus/iio/devices/iio:deviceX/in_magn_scale
260	What:		/sys/bus/iio/devices/iio:deviceX/in_magn_x_scale
261	What:		/sys/bus/iio/devices/iio:deviceX/in_magn_y_scale
262	What:		/sys/bus/iio/devices/iio:deviceX/in_magn_z_scale
263	What:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_scale
264	What:		/sys/bus/iio/devices/iio:deviceX/in_pressure_scale
265	KernelVersion:	2.6.35
266	Contact:	linux-iio@vger.kernel.org
267	Description:
268			If known for a device, scale to be applied to <type>Y[_name]_raw
269			post addition of <type>[Y][_name]_offset in order to obtain the
270			measured value in <type> units as specified in
271			<type>[Y][_name]_raw documentation.  If shared across all in
272			channels then Y and <x|y|z> are not present and the value is
273			called <type>[Y][_name]_scale. The peak modifier means this
274			value is applied to <type>Y[_name]_peak_raw values.
275	
276	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_x_calibbias
277	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_y_calibbias
278	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_z_calibbias
279	What:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_x_calibbias
280	What:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_y_calibbias
281	What:		/sys/bus/iio/devices/iio:deviceX/in_anglvel_z_calibbias
282	What:		/sys/bus/iio/devices/iio:deviceX/in_illuminance0_calibbias
283	What:		/sys/bus/iio/devices/iio:deviceX/in_proximity0_calibbias
284	What:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_calibbias
285	What:		/sys/bus/iio/devices/iio:deviceX/in_pressure_calibbias
286	KernelVersion:	2.6.35
287	Contact:	linux-iio@vger.kernel.org
288	Description:
289			Hardware applied calibration offset (assumed to fix production
290			inaccuracies).
291	
292	What		/sys/bus/iio/devices/iio:deviceX/in_voltageY_calibscale
293	What		/sys/bus/iio/devices/iio:deviceX/in_voltageY_supply_calibscale
294	What		/sys/bus/iio/devices/iio:deviceX/in_voltage_calibscale
295	What		/sys/bus/iio/devices/iio:deviceX/in_accel_x_calibscale
296	What		/sys/bus/iio/devices/iio:deviceX/in_accel_y_calibscale
297	What		/sys/bus/iio/devices/iio:deviceX/in_accel_z_calibscale
298	What		/sys/bus/iio/devices/iio:deviceX/in_anglvel_x_calibscale
299	What		/sys/bus/iio/devices/iio:deviceX/in_anglvel_y_calibscale
300	What		/sys/bus/iio/devices/iio:deviceX/in_anglvel_z_calibscale
301	what		/sys/bus/iio/devices/iio:deviceX/in_illuminance0_calibscale
302	what		/sys/bus/iio/devices/iio:deviceX/in_proximity0_calibscale
303	What:		/sys/bus/iio/devices/iio:deviceX/in_pressureY_calibscale
304	What:		/sys/bus/iio/devices/iio:deviceX/in_pressure_calibscale
305	KernelVersion:	2.6.35
306	Contact:	linux-iio@vger.kernel.org
307	Description:
308			Hardware applied calibration scale factor (assumed to fix
309			production inaccuracies).  If shared across all channels,
310			<type>_calibscale is used.
311	
312	What:		/sys/bus/iio/devices/iio:deviceX/in_accel_scale_available
313	What:		/sys/.../iio:deviceX/in_voltageX_scale_available
314	What:		/sys/.../iio:deviceX/in_voltage-voltage_scale_available
315	What:		/sys/.../iio:deviceX/out_voltageX_scale_available
316	What:		/sys/.../iio:deviceX/out_altvoltageX_scale_available
317	What:		/sys/.../iio:deviceX/in_capacitance_scale_available
318	What:		/sys/.../iio:deviceX/in_pressure_scale_available
319	What:		/sys/.../iio:deviceX/in_pressureY_scale_available
320	KernelVersion:	2.6.35
321	Contact:	linux-iio@vger.kernel.org
322	Description:
323			If a discrete set of scale values is available, they
324			are listed in this attribute.
325	
326	What		/sys/bus/iio/devices/iio:deviceX/out_voltageY_hardwaregain
327	KernelVersion:	2.6.35
328	Contact:	linux-iio@vger.kernel.org
329	Description:
330			Hardware applied gain factor. If shared across all channels,
331			<type>_hardwaregain is used.
332	
333	What:		/sys/.../in_accel_filter_low_pass_3db_frequency
334	What:		/sys/.../in_magn_filter_low_pass_3db_frequency
335	What:		/sys/.../in_anglvel_filter_low_pass_3db_frequency
336	KernelVersion:	3.2
337	Contact:	linux-iio@vger.kernel.org
338	Description:
339			If a known or controllable low pass filter is applied
340			to the underlying data channel, then this parameter
341			gives the 3dB frequency of the filter in Hz.
342	
343	What:		/sys/bus/iio/devices/iio:deviceX/out_voltageY_raw
344	What:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_raw
345	KernelVersion:	2.6.37
346	Contact:	linux-iio@vger.kernel.org
347	Description:
348			Raw (unscaled, no bias etc.) output voltage for
349			channel Y.  The number must always be specified and
350			unique if the output corresponds to a single channel.
351			While DAC like devices typically use out_voltage,
352			a continuous frequency generating device, such as
353			a DDS or PLL should use out_altvoltage.
354	
355	What:		/sys/bus/iio/devices/iio:deviceX/out_voltageY&Z_raw
356	What:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY&Z_raw
357	KernelVersion:	2.6.37
358	Contact:	linux-iio@vger.kernel.org
359	Description:
360			Raw (unscaled, no bias etc.) output voltage for an aggregate of
361			channel Y, channel Z, etc.  This interface is available in cases
362			where a single output sets the value for multiple channels
363			simultaneously.
364	
365	What:		/sys/bus/iio/devices/iio:deviceX/out_voltageY_powerdown_mode
366	What:		/sys/bus/iio/devices/iio:deviceX/out_voltage_powerdown_mode
367	What:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_powerdown_mode
368	What:		/sys/bus/iio/devices/iio:deviceX/out_altvoltage_powerdown_mode
369	KernelVersion:	2.6.38
370	Contact:	linux-iio@vger.kernel.org
371	Description:
372			Specifies the output powerdown mode.
373			DAC output stage is disconnected from the amplifier and
374			1kohm_to_gnd: connected	to ground via an 1kOhm resistor,
375			6kohm_to_gnd: connected to ground via a 6kOhm resistor,
376			20kohm_to_gnd: connected to ground via a 20kOhm resistor,
377			100kohm_to_gnd: connected to ground via an 100kOhm resistor,
378			500kohm_to_gnd: connected to ground via a 500kOhm resistor,
379			three_state: left floating.
380			For a list of available output power down options read
381			outX_powerdown_mode_available. If Y is not present the
382			mode is shared across all outputs.
383	
384	What:		/sys/.../iio:deviceX/out_votlageY_powerdown_mode_available
385	What:		/sys/.../iio:deviceX/out_voltage_powerdown_mode_available
386	What:		/sys/.../iio:deviceX/out_altvotlageY_powerdown_mode_available
387	What:		/sys/.../iio:deviceX/out_altvoltage_powerdown_mode_available
388	KernelVersion:	2.6.38
389	Contact:	linux-iio@vger.kernel.org
390	Description:
391			Lists all available output power down modes.
392			If Y is not present the mode is shared across all outputs.
393	
394	What:		/sys/bus/iio/devices/iio:deviceX/out_voltageY_powerdown
395	What:		/sys/bus/iio/devices/iio:deviceX/out_voltage_powerdown
396	What:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_powerdown
397	What:		/sys/bus/iio/devices/iio:deviceX/out_altvoltage_powerdown
398	KernelVersion:	2.6.38
399	Contact:	linux-iio@vger.kernel.org
400	Description:
401			Writing 1 causes output Y to enter the power down mode specified
402			by the corresponding outY_powerdown_mode. DAC output stage is
403			disconnected from the amplifier. Clearing returns to normal
404			operation. Y may be suppressed if all outputs are controlled
405			together.
406	
407	What:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_frequency
408	KernelVersion:	3.4.0
409	Contact:	linux-iio@vger.kernel.org
410	Description:
411			Output frequency for channel Y in Hz. The number must always be
412			specified and unique if the output corresponds to a single
413			channel.
414	
415	What:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_phase
416	KernelVersion:	3.4.0
417	Contact:	linux-iio@vger.kernel.org
418	Description:
419			Phase in radians of one frequency/clock output Y
420			(out_altvoltageY) relative to another frequency/clock output
421			(out_altvoltageZ) of the device X. The number must always be
422			specified and unique if the output corresponds to a single
423			channel.
424	
425	What:		/sys/bus/iio/devices/iio:deviceX/events
426	KernelVersion:	2.6.35
427	Contact:	linux-iio@vger.kernel.org
428	Description:
429			Configuration of which hardware generated events are passed up
430			to user-space.
431	
432	What:		/sys/.../iio:deviceX/events/in_accel_x_thresh_rising_en
433	What:		/sys/.../iio:deviceX/events/in_accel_x_thresh_falling_en
434	What:		/sys/.../iio:deviceX/events/in_accel_y_thresh_rising_en
435	What:		/sys/.../iio:deviceX/events/in_accel_y_thresh_falling_en
436	What:		/sys/.../iio:deviceX/events/in_accel_z_thresh_rising_en
437	What:		/sys/.../iio:deviceX/events/in_accel_z_thresh_falling_en
438	What:		/sys/.../iio:deviceX/events/in_anglvel_x_thresh_rising_en
439	What:		/sys/.../iio:deviceX/events/in_anglvel_x_thresh_falling_en
440	What:		/sys/.../iio:deviceX/events/in_anglvel_y_thresh_rising_en
441	What:		/sys/.../iio:deviceX/events/in_anglvel_y_thresh_falling_en
442	What:		/sys/.../iio:deviceX/events/in_anglvel_z_thresh_rising_en
443	What:		/sys/.../iio:deviceX/events/in_anglvel_z_thresh_falling_en
444	What:		/sys/.../iio:deviceX/events/in_magn_x_thresh_rising_en
445	What:		/sys/.../iio:deviceX/events/in_magn_x_thresh_falling_en
446	What:		/sys/.../iio:deviceX/events/in_magn_y_thresh_rising_en
447	What:		/sys/.../iio:deviceX/events/in_magn_y_thresh_falling_en
448	What:		/sys/.../iio:deviceX/events/in_magn_z_thresh_rising_en
449	What:		/sys/.../iio:deviceX/events/in_magn_z_thresh_falling_en
450	What:		/sys/.../iio:deviceX/events/in_voltageY_supply_thresh_rising_en
451	What:		/sys/.../iio:deviceX/events/in_voltageY_supply_thresh_falling_en
452	What:		/sys/.../iio:deviceX/events/in_voltageY_thresh_rising_en
453	What:		/sys/.../iio:deviceX/events/in_voltageY_thresh_falling_en
454	What:		/sys/.../iio:deviceX/events/in_tempY_thresh_rising_en
455	What:		/sys/.../iio:deviceX/events/in_tempY_thresh_falling_en
456	KernelVersion:	2.6.37
457	Contact:	linux-iio@vger.kernel.org
458	Description:
459			Event generated when channel passes a threshold in the specified
460			(_rising|_falling) direction. If the direction is not specified,
461			then either the device will report an event which ever direction
462			a single threshold value is passed in (e.g.
463			<type>[Y][_name]_<raw|input>_thresh_value) or
464			<type>[Y][_name]_<raw|input>_thresh_rising_value and
465			<type>[Y][_name]_<raw|input>_thresh_falling_value may take
466			different values, but the device can only enable both thresholds
467			or neither.
468			Note the driver will assume the last p events requested are
469			to be enabled where p is how many it supports (which may vary
470			depending on the exact set requested. So if you want to be
471			sure you have set what you think you have, check the contents of
472			these attributes after everything is configured. Drivers may
473			have to buffer any parameters so that they are consistent when
474			a given event type is enabled at a future point (and not those for
475			whatever event was previously enabled).
476	
477	What:		/sys/.../iio:deviceX/events/in_accel_x_roc_rising_en
478	What:		/sys/.../iio:deviceX/events/in_accel_x_roc_falling_en
479	What:		/sys/.../iio:deviceX/events/in_accel_y_roc_rising_en
480	What:		/sys/.../iio:deviceX/events/in_accel_y_roc_falling_en
481	What:		/sys/.../iio:deviceX/events/in_accel_z_roc_rising_en
482	What:		/sys/.../iio:deviceX/events/in_accel_z_roc_falling_en
483	What:		/sys/.../iio:deviceX/events/in_anglvel_x_roc_rising_en
484	What:		/sys/.../iio:deviceX/events/in_anglvel_x_roc_falling_en
485	What:		/sys/.../iio:deviceX/events/in_anglvel_y_roc_rising_en
486	What:		/sys/.../iio:deviceX/events/in_anglvel_y_roc_falling_en
487	What:		/sys/.../iio:deviceX/events/in_anglvel_z_roc_rising_en
488	What:		/sys/.../iio:deviceX/events/in_anglvel_z_roc_falling_en
489	What:		/sys/.../iio:deviceX/events/in_magn_x_roc_rising_en
490	What:		/sys/.../iio:deviceX/events/in_magn_x_roc_falling_en
491	What:		/sys/.../iio:deviceX/events/in_magn_y_roc_rising_en
492	What:		/sys/.../iio:deviceX/events/in_magn_y_roc_falling_en
493	What:		/sys/.../iio:deviceX/events/in_magn_z_roc_rising_en
494	What:		/sys/.../iio:deviceX/events/in_magn_z_roc_falling_en
495	What:		/sys/.../iio:deviceX/events/in_voltageY_supply_roc_rising_en
496	What:		/sys/.../iio:deviceX/events/in_voltageY_supply_roc_falling_en
497	What:		/sys/.../iio:deviceX/events/in_voltageY_roc_rising_en
498	What:		/sys/.../iio:deviceX/events/in_voltageY_roc_falling_en
499	What:		/sys/.../iio:deviceX/events/in_tempY_roc_rising_en
500	What:		/sys/.../iio:deviceX/events/in_tempY_roc_falling_en
501	KernelVersion:	2.6.37
502	Contact:	linux-iio@vger.kernel.org
503	Description:
504			Event generated when channel passes a threshold on the rate of
505			change (1st differential) in the specified (_rising|_falling)
506			direction. If the direction is not specified, then either the
507			device will report an event which ever direction a single
508			threshold value is passed in (e.g.
509			<type>[Y][_name]_<raw|input>_roc_value) or
510			<type>[Y][_name]_<raw|input>_roc_rising_value and
511			<type>[Y][_name]_<raw|input>_roc_falling_value may take
512			different values, but the device can only enable both rate of
513			change thresholds or neither.
514			Note the driver will assume the last p events requested are
515			to be enabled where p is however many it supports (which may
516			vary depending on the exact set requested. So if you want to be
517			sure you have set what you think you have, check the contents of
518			these attributes after everything is configured. Drivers may
519			have to buffer any parameters so that they are consistent when
520			a given event type is enabled a future point (and not those for
521			whatever event was previously enabled).
522	
523	What:		/sys/.../events/in_accel_x_raw_thresh_rising_value
524	What:		/sys/.../events/in_accel_x_raw_thresh_falling_value
525	What:		/sys/.../events/in_accel_y_raw_thresh_rising_value
526	What:		/sys/.../events/in_accel_y_raw_thresh_falling_value
527	What:		/sys/.../events/in_accel_z_raw_thresh_rising_value
528	What:		/sys/.../events/in_accel_z_raw_thresh_falling_value
529	What:		/sys/.../events/in_anglvel_x_raw_thresh_rising_value
530	What:		/sys/.../events/in_anglvel_x_raw_thresh_falling_value
531	What:		/sys/.../events/in_anglvel_y_raw_thresh_rising_value
532	What:		/sys/.../events/in_anglvel_y_raw_thresh_falling_value
533	What:		/sys/.../events/in_anglvel_z_raw_thresh_rising_value
534	What:		/sys/.../events/in_anglvel_z_raw_thresh_falling_value
535	What:		/sys/.../events/in_magn_x_raw_thresh_rising_value
536	What:		/sys/.../events/in_magn_x_raw_thresh_falling_value
537	What:		/sys/.../events/in_magn_y_raw_thresh_rising_value
538	What:		/sys/.../events/in_magn_y_raw_thresh_falling_value
539	What:		/sys/.../events/in_magn_z_raw_thresh_rising_value
540	What:		/sys/.../events/in_magn_z_raw_thresh_falling_value
541	What:		/sys/.../events/in_voltageY_supply_raw_thresh_rising_value
542	What:		/sys/.../events/in_voltageY_supply_raw_thresh_falling_value
543	What:		/sys/.../events/in_voltageY_raw_thresh_rising_value
544	What:		/sys/.../events/in_voltageY_raw_thresh_falling_value
545	What:		/sys/.../events/in_tempY_raw_thresh_rising_value
546	What:		/sys/.../events/in_tempY_raw_thresh_falling_value
547	What:		/sys/.../events/in_illuminance0_thresh_falling_value
548	what:		/sys/.../events/in_illuminance0_thresh_rising_value
549	what:		/sys/.../events/in_proximity0_thresh_falling_value
550	what:		/sys/.../events/in_proximity0_thresh_rising_value
551	KernelVersion:	2.6.37
552	Contact:	linux-iio@vger.kernel.org
553	Description:
554			Specifies the value of threshold that the device is comparing
555			against for the events enabled by
556			<type>Y[_name]_thresh[_rising|falling]_en.
557			If separate attributes exist for the two directions, but
558			direction is not specified for this attribute, then a single
559			threshold value applies to both directions.
560			The raw or input element of the name indicates whether the
561			value is in raw device units or in processed units (as _raw
562			and _input do on sysfs direct channel read attributes).
563	
564	What:		/sys/.../events/in_accel_x_thresh_rising_hysteresis
565	What:		/sys/.../events/in_accel_x_thresh_falling_hysteresis
566	What:		/sys/.../events/in_accel_x_thresh_either_hysteresis
567	What:		/sys/.../events/in_accel_y_thresh_rising_hysteresis
568	What:		/sys/.../events/in_accel_y_thresh_falling_hysteresis
569	What:		/sys/.../events/in_accel_y_thresh_either_hysteresis
570	What:		/sys/.../events/in_accel_z_thresh_rising_hysteresis
571	What:		/sys/.../events/in_accel_z_thresh_falling_hysteresis
572	What:		/sys/.../events/in_accel_z_thresh_either_hysteresis
573	What:		/sys/.../events/in_anglvel_x_thresh_rising_hysteresis
574	What:		/sys/.../events/in_anglvel_x_thresh_falling_hysteresis
575	What:		/sys/.../events/in_anglvel_x_thresh_either_hysteresis
576	What:		/sys/.../events/in_anglvel_y_thresh_rising_hysteresis
577	What:		/sys/.../events/in_anglvel_y_thresh_falling_hysteresis
578	What:		/sys/.../events/in_anglvel_y_thresh_either_hysteresis
579	What:		/sys/.../events/in_anglvel_z_thresh_rising_hysteresis
580	What:		/sys/.../events/in_anglvel_z_thresh_falling_hysteresis
581	What:		/sys/.../events/in_anglvel_z_thresh_either_hysteresis
582	What:		/sys/.../events/in_magn_x_thresh_rising_hysteresis
583	What:		/sys/.../events/in_magn_x_thresh_falling_hysteresis
584	What:		/sys/.../events/in_magn_x_thresh_either_hysteresis
585	What:		/sys/.../events/in_magn_y_thresh_rising_hysteresis
586	What:		/sys/.../events/in_magn_y_thresh_falling_hysteresis
587	What:		/sys/.../events/in_magn_y_thresh_either_hysteresis
588	What:		/sys/.../events/in_magn_z_thresh_rising_hysteresis
589	What:		/sys/.../events/in_magn_z_thresh_falling_hysteresis
590	What:		/sys/.../events/in_magn_z_thresh_either_hysteresis
591	What:		/sys/.../events/in_voltageY_thresh_rising_hysteresis
592	What:		/sys/.../events/in_voltageY_thresh_falling_hysteresis
593	What:		/sys/.../events/in_voltageY_thresh_either_hysteresis
594	What:		/sys/.../events/in_tempY_thresh_rising_hysteresis
595	What:		/sys/.../events/in_tempY_thresh_falling_hysteresis
596	What:		/sys/.../events/in_tempY_thresh_either_hysteresis
597	What:		/sys/.../events/in_illuminance0_thresh_falling_hysteresis
598	what:		/sys/.../events/in_illuminance0_thresh_rising_hysteresis
599	what:		/sys/.../events/in_illuminance0_thresh_either_hysteresis
600	what:		/sys/.../events/in_proximity0_thresh_falling_hysteresis
601	what:		/sys/.../events/in_proximity0_thresh_rising_hysteresis
602	what:		/sys/.../events/in_proximity0_thresh_either_hysteresis
603	KernelVersion:	3.13
604	Contact:	linux-iio@vger.kernel.org
605	Description:
606			Specifies the hysteresis of threshold that the device is comparing
607			against for the events enabled by
608			<type>Y[_name]_thresh[_(rising|falling)]_hysteresis.
609			If separate attributes exist for the two directions, but
610			direction is not specified for this attribute, then a single
611			hysteresis value applies to both directions.
612			For falling events the hysteresis is added to the _value attribute for
613			this event to get the upper threshold for when the event goes back to
614			normal, for rising events the hysteresis is subtracted from the _value
615			attribute. E.g. if in_voltage0_raw_thresh_rising_value is set to 1200
616			and in_voltage0_raw_thresh_rising_hysteresis is set to 50. The event
617			will get activated once in_voltage0_raw goes above 1200 and will become
618			deactived again once the value falls below 1150.
619	
620	What:		/sys/.../events/in_accel_x_raw_roc_rising_value
621	What:		/sys/.../events/in_accel_x_raw_roc_falling_value
622	What:		/sys/.../events/in_accel_y_raw_roc_rising_value
623	What:		/sys/.../events/in_accel_y_raw_roc_falling_value
624	What:		/sys/.../events/in_accel_z_raw_roc_rising_value
625	What:		/sys/.../events/in_accel_z_raw_roc_falling_value
626	What:		/sys/.../events/in_anglvel_x_raw_roc_rising_value
627	What:		/sys/.../events/in_anglvel_x_raw_roc_falling_value
628	What:		/sys/.../events/in_anglvel_y_raw_roc_rising_value
629	What:		/sys/.../events/in_anglvel_y_raw_roc_falling_value
630	What:		/sys/.../events/in_anglvel_z_raw_roc_rising_value
631	What:		/sys/.../events/in_anglvel_z_raw_roc_falling_value
632	What:		/sys/.../events/in_magn_x_raw_roc_rising_value
633	What:		/sys/.../events/in_magn_x_raw_roc_falling_value
634	What:		/sys/.../events/in_magn_y_raw_roc_rising_value
635	What:		/sys/.../events/in_magn_y_raw_roc_falling_value
636	What:		/sys/.../events/in_magn_z_raw_roc_rising_value
637	What:		/sys/.../events/in_magn_z_raw_roc_falling_value
638	What:		/sys/.../events/in_voltageY_supply_raw_roc_rising_value
639	What:		/sys/.../events/in_voltageY_supply_raw_roc_falling_value
640	What:		/sys/.../events/in_voltageY_raw_roc_rising_value
641	What:		/sys/.../events/in_voltageY_raw_roc_falling_value
642	What:		/sys/.../events/in_tempY_raw_roc_rising_value
643	What:		/sys/.../events/in_tempY_raw_roc_falling_value
644	KernelVersion:	2.6.37
645	Contact:	linux-iio@vger.kernel.org
646	Description:
647			Specifies the value of rate of change threshold that the
648			device is comparing against for the events enabled by
649			<type>[Y][_name]_roc[_rising|falling]_en.
650			If separate attributes exist for the two directions,
651			but direction is not specified for this attribute,
652			then a single threshold value applies to both directions.
653			The raw or input element of the name indicates whether the
654			value is in raw device units or in processed units (as _raw
655			and _input do on sysfs direct channel read attributes).
656	
657	What:		/sys/.../events/in_accel_x_thresh_rising_period
658	What:		/sys/.../events/in_accel_x_thresh_falling_period
659	hat:		/sys/.../events/in_accel_x_roc_rising_period
660	What:		/sys/.../events/in_accel_x_roc_falling_period
661	What:		/sys/.../events/in_accel_y_thresh_rising_period
662	What:		/sys/.../events/in_accel_y_thresh_falling_period
663	What:		/sys/.../events/in_accel_y_roc_rising_period
664	What:		/sys/.../events/in_accel_y_roc_falling_period
665	What:		/sys/.../events/in_accel_z_thresh_rising_period
666	What:		/sys/.../events/in_accel_z_thresh_falling_period
667	What:		/sys/.../events/in_accel_z_roc_rising_period
668	What:		/sys/.../events/in_accel_z_roc_falling_period
669	What:		/sys/.../events/in_anglvel_x_thresh_rising_period
670	What:		/sys/.../events/in_anglvel_x_thresh_falling_period
671	What:		/sys/.../events/in_anglvel_x_roc_rising_period
672	What:		/sys/.../events/in_anglvel_x_roc_falling_period
673	What:		/sys/.../events/in_anglvel_y_thresh_rising_period
674	What:		/sys/.../events/in_anglvel_y_thresh_falling_period
675	What:		/sys/.../events/in_anglvel_y_roc_rising_period
676	What:		/sys/.../events/in_anglvel_y_roc_falling_period
677	What:		/sys/.../events/in_anglvel_z_thresh_rising_period
678	What:		/sys/.../events/in_anglvel_z_thresh_falling_period
679	What:		/sys/.../events/in_anglvel_z_roc_rising_period
680	What:		/sys/.../events/in_anglvel_z_roc_falling_period
681	What:		/sys/.../events/in_magn_x_thresh_rising_period
682	What:		/sys/.../events/in_magn_x_thresh_falling_period
683	What:		/sys/.../events/in_magn_x_roc_rising_period
684	What:		/sys/.../events/in_magn_x_roc_falling_period
685	What:		/sys/.../events/in_magn_y_thresh_rising_period
686	What:		/sys/.../events/in_magn_y_thresh_falling_period
687	What:		/sys/.../events/in_magn_y_roc_rising_period
688	What:		/sys/.../events/in_magn_y_roc_falling_period
689	What:		/sys/.../events/in_magn_z_thresh_rising_period
690	What:		/sys/.../events/in_magn_z_thresh_falling_period
691	What:		/sys/.../events/in_magn_z_roc_rising_period
692	What:		/sys/.../events/in_magn_z_roc_falling_period
693	What:		/sys/.../events/in_voltageY_supply_thresh_rising_period
694	What:		/sys/.../events/in_voltageY_supply_thresh_falling_period
695	What:		/sys/.../events/in_voltageY_supply_roc_rising_period
696	What:		/sys/.../events/in_voltageY_supply_roc_falling_period
697	What:		/sys/.../events/in_voltageY_thresh_rising_period
698	What:		/sys/.../events/in_voltageY_thresh_falling_period
699	What:		/sys/.../events/in_voltageY_roc_rising_period
700	What:		/sys/.../events/in_voltageY_roc_falling_period
701	What:		/sys/.../events/in_tempY_thresh_rising_period
702	What:		/sys/.../events/in_tempY_thresh_falling_period
703	What:		/sys/.../events/in_tempY_roc_rising_period
704	What:		/sys/.../events/in_tempY_roc_falling_period
705	What:		/sys/.../events/in_accel_x&y&z_mag_falling_period
706	What:		/sys/.../events/in_intensity0_thresh_period
707	What:		/sys/.../events/in_proximity0_thresh_period
708	KernelVersion:	2.6.37
709	Contact:	linux-iio@vger.kernel.org
710	Description:
711			Period of time (in seconds) for which the condition must be
712			met before an event is generated. If direction is not
713			specified then this period applies to both directions.
714	
715	What:		/sys/.../iio:deviceX/events/in_accel_mag_en
716	What:		/sys/.../iio:deviceX/events/in_accel_mag_rising_en
717	What:		/sys/.../iio:deviceX/events/in_accel_mag_falling_en
718	What:		/sys/.../iio:deviceX/events/in_accel_x_mag_en
719	What:		/sys/.../iio:deviceX/events/in_accel_x_mag_rising_en
720	What:		/sys/.../iio:deviceX/events/in_accel_x_mag_falling_en
721	What:		/sys/.../iio:deviceX/events/in_accel_y_mag_en
722	What:		/sys/.../iio:deviceX/events/in_accel_y_mag_rising_en
723	What:		/sys/.../iio:deviceX/events/in_accel_y_mag_falling_en
724	What:		/sys/.../iio:deviceX/events/in_accel_z_mag_en
725	What:		/sys/.../iio:deviceX/events/in_accel_z_mag_rising_en
726	What:		/sys/.../iio:deviceX/events/in_accel_z_mag_falling_en
727	What:		/sys/.../iio:deviceX/events/in_accel_x&y&z_mag_rising_en
728	What:		/sys/.../iio:deviceX/events/in_accel_x&y&z_mag_falling_en
729	KernelVersion:	2.6.37
730	Contact:	linux-iio@vger.kernel.org
731	Description:
732			Similar to in_accel_x_thresh[_rising|_falling]_en, but here the
733			magnitude of the channel is compared to the threshold, not its
734			signed value.
735	
736	What:		/sys/.../events/in_accel_raw_mag_value
737	What:		/sys/.../events/in_accel_x_raw_mag_rising_value
738	What:		/sys/.../events/in_accel_y_raw_mag_rising_value
739	What:		/sys/.../events/in_accel_z_raw_mag_rising_value
740	KernelVersion:	2.6.37
741	Contact:	linux-iio@vger.kernel.org
742	Description:
743			The value to which the magnitude of the channel is compared. If
744			number or direction is not specified, applies to all channels of
745			this type.
746	
747	What:		/sys/bus/iio/devices/iio:deviceX/trigger/current_trigger
748	KernelVersion:	2.6.35
749	Contact:	linux-iio@vger.kernel.org
750	Description:
751			The name of the trigger source being used, as per string given
752			in /sys/class/iio/triggerY/name.
753	
754	What:		/sys/bus/iio/devices/iio:deviceX/buffer/length
755	KernelVersion:	2.6.35
756	Contact:	linux-iio@vger.kernel.org
757	Description:
758			Number of scans contained by the buffer.
759	
760	What:		/sys/bus/iio/devices/iio:deviceX/buffer/bytes_per_datum
761	KernelVersion:	2.6.37
762	Contact:	linux-iio@vger.kernel.org
763	Description:
764			Bytes per scan.  Due to alignment fun, the scan may be larger
765			than implied directly by the scan_element parameters.
766	
767	What:		/sys/bus/iio/devices/iio:deviceX/buffer/enable
768	KernelVersion:	2.6.35
769	Contact:	linux-iio@vger.kernel.org
770	Description:
771			Actually start the buffer capture up.  Will start trigger
772			if first device and appropriate.
773	
774	What:		/sys/bus/iio/devices/iio:deviceX/scan_elements
775	KernelVersion:	2.6.37
776	Contact:	linux-iio@vger.kernel.org
777	Description:
778			Directory containing interfaces for elements that will be
779			captured for a single triggered sample set in the buffer.
780	
781	What:		/sys/.../iio:deviceX/scan_elements/in_accel_x_en
782	What:		/sys/.../iio:deviceX/scan_elements/in_accel_y_en
783	What:		/sys/.../iio:deviceX/scan_elements/in_accel_z_en
784	What:		/sys/.../iio:deviceX/scan_elements/in_anglvel_x_en
785	What:		/sys/.../iio:deviceX/scan_elements/in_anglvel_y_en
786	What:		/sys/.../iio:deviceX/scan_elements/in_anglvel_z_en
787	What:		/sys/.../iio:deviceX/scan_elements/in_magn_x_en
788	What:		/sys/.../iio:deviceX/scan_elements/in_magn_y_en
789	What:		/sys/.../iio:deviceX/scan_elements/in_magn_z_en
790	What:		/sys/.../iio:deviceX/scan_elements/in_timestamp_en
791	What:		/sys/.../iio:deviceX/scan_elements/in_voltageY_supply_en
792	What:		/sys/.../iio:deviceX/scan_elements/in_voltageY_en
793	What:		/sys/.../iio:deviceX/scan_elements/in_voltageY-voltageZ_en
794	What:		/sys/.../iio:deviceX/scan_elements/in_incli_x_en
795	What:		/sys/.../iio:deviceX/scan_elements/in_incli_y_en
796	What:		/sys/.../iio:deviceX/scan_elements/in_pressureY_en
797	What:		/sys/.../iio:deviceX/scan_elements/in_pressure_en
798	What:		/sys/.../iio:deviceX/scan_elements/in_rot_quaternion_en
799	KernelVersion:	2.6.37
800	Contact:	linux-iio@vger.kernel.org
801	Description:
802			Scan element control for triggered data capture.
803	
804	What:		/sys/.../iio:deviceX/scan_elements/in_accel_type
805	What:		/sys/.../iio:deviceX/scan_elements/in_anglvel_type
806	What:		/sys/.../iio:deviceX/scan_elements/in_magn_type
807	What:		/sys/.../iio:deviceX/scan_elements/in_incli_type
808	What:		/sys/.../iio:deviceX/scan_elements/in_voltageY_type
809	What:		/sys/.../iio:deviceX/scan_elements/in_voltage_type
810	What:		/sys/.../iio:deviceX/scan_elements/in_voltageY_supply_type
811	What:		/sys/.../iio:deviceX/scan_elements/in_timestamp_type
812	What:		/sys/.../iio:deviceX/scan_elements/in_pressureY_type
813	What:		/sys/.../iio:deviceX/scan_elements/in_pressure_type
814	What:		/sys/.../iio:deviceX/scan_elements/in_rot_quaternion_type
815	KernelVersion:	2.6.37
816	Contact:	linux-iio@vger.kernel.org
817	Description:
818			Description of the scan element data storage within the buffer
819			and hence the form in which it is read from user-space.
820			Form is [be|le]:[s|u]bits/storagebits[>>shift].
821			be or le specifies big or little endian. s or u specifies if
822			signed (2's complement) or unsigned. bits is the number of bits
823			of data and storagebits is the space (after padding) that it
824			occupies in the buffer. shift if specified, is the shift that
825			needs to be applied prior to masking out unused bits. Some
826			devices put their data in the middle of the transferred elements
827			with additional information on both sides.  Note that some
828			devices will have additional information in the unused bits
829			so to get a clean value, the bits value must be used to mask
830			the buffer output value appropriately.  The storagebits value
831			also specifies the data alignment.  So s48/64>>2 will be a
832			signed 48 bit integer stored in a 64 bit location aligned to
833			a 64 bit boundary. To obtain the clean value, shift right 2
834			and apply a mask to zero the top 16 bits of the result.
835			For other storage combinations this attribute will be extended
836			appropriately.
837	
838	What:		/sys/.../iio:deviceX/scan_elements/in_accel_type_available
839	KernelVersion:	2.6.37
840	Contact:	linux-iio@vger.kernel.org
841	Description:
842			If the type parameter can take one of a small set of values,
843			this attribute lists them.
844	
845	What:		/sys/.../iio:deviceX/scan_elements/in_voltageY_index
846	What:		/sys/.../iio:deviceX/scan_elements/in_voltageY_supply_index
847	What:		/sys/.../iio:deviceX/scan_elements/in_accel_x_index
848	What:		/sys/.../iio:deviceX/scan_elements/in_accel_y_index
849	What:		/sys/.../iio:deviceX/scan_elements/in_accel_z_index
850	What:		/sys/.../iio:deviceX/scan_elements/in_anglvel_x_index
851	What:		/sys/.../iio:deviceX/scan_elements/in_anglvel_y_index
852	What:		/sys/.../iio:deviceX/scan_elements/in_anglvel_z_index
853	What:		/sys/.../iio:deviceX/scan_elements/in_magn_x_index
854	What:		/sys/.../iio:deviceX/scan_elements/in_magn_y_index
855	What:		/sys/.../iio:deviceX/scan_elements/in_magn_z_index
856	What:		/sys/.../iio:deviceX/scan_elements/in_incli_x_index
857	What:		/sys/.../iio:deviceX/scan_elements/in_incli_y_index
858	What:		/sys/.../iio:deviceX/scan_elements/in_timestamp_index
859	What:		/sys/.../iio:deviceX/scan_elements/in_pressureY_index
860	What:		/sys/.../iio:deviceX/scan_elements/in_pressure_index
861	What:		/sys/.../iio:deviceX/scan_elements/in_rot_quaternion_index
862	KernelVersion:	2.6.37
863	Contact:	linux-iio@vger.kernel.org
864	Description:
865			A single positive integer specifying the position of this
866			scan element in the buffer. Note these are not dependent on
867			what is enabled and may not be contiguous. Thus for user-space
868			to establish the full layout these must be used in conjunction
869			with all _en attributes to establish which channels are present,
870			and the relevant _type attributes to establish the data storage
871			format.
872	
873	What:		/sys/.../iio:deviceX/in_anglvel_z_quadrature_correction_raw
874	KernelVersion:	2.6.38
875	Contact:	linux-iio@vger.kernel.org
876	Description:
877			This attribute is used to read the amount of quadrature error
878			present in the device at a given time.
879	
880	What:		/sys/.../iio:deviceX/in_accelX_power_mode
881	KernelVersion:	3.11
882	Contact:	linux-iio@vger.kernel.org
883	Description:
884			Specifies the chip power mode.
885			low_noise: reduce noise level from ADC,
886			low_power: enable low current consumption.
887			For a list of available output power modes read
888			in_accel_power_mode_available.
889	
890	What:		/sys/bus/iio/devices/iio:deviceX/store_eeprom
891	KernelVersion:	3.4.0
892	Contact:	linux-iio@vger.kernel.org
893	Description:
894			Writing '1' stores the current device configuration into
895			on-chip EEPROM. After power-up or chip reset the device will
896			automatically load the saved configuration.
897	
898	What:		/sys/.../iio:deviceX/in_illuminanceY_input
899	What:		/sys/.../iio:deviceX/in_illuminanceY_raw
900	What:		/sys/.../iio:deviceX/in_illuminanceY_mean_raw
901	KernelVersion:	3.4
902	Contact:	linux-iio@vger.kernel.org
903	Description:
904			Illuminance measurement, units after application of scale
905			and offset are lux.
906	
907	What:		/sys/.../iio:deviceX/in_intensityY_raw
908	What:		/sys/.../iio:deviceX/in_intensityY_ir_raw
909	What:		/sys/.../iio:deviceX/in_intensityY_both_raw
910	KernelVersion:	3.4
911	Contact:	linux-iio@vger.kernel.org
912	Description:
913			Unit-less light intensity. Modifiers both and ir indicate
914			that measurements contains visible and infrared light
915			components or just infrared light, respectively.
916	
917	What:		/sys/.../iio:deviceX/in_intensity_red_integration_time
918	What:		/sys/.../iio:deviceX/in_intensity_green_integration_time
919	What:		/sys/.../iio:deviceX/in_intensity_blue_integration_time
920	What:		/sys/.../iio:deviceX/in_intensity_clear_integration_time
921	What:		/sys/.../iio:deviceX/in_illuminance_integration_time
922	KernelVersion:	3.12
923	Contact:	linux-iio@vger.kernel.org
924	Description:
925			This attribute is used to get/set the integration time in
926			seconds.
927	
928	What:		/sys/bus/iio/devices/iio:deviceX/in_rot_quaternion_raw
929	KernelVersion:	3.15
930	Contact:	linux-iio@vger.kernel.org
931	Description:
932			Raw value of quaternion components using a format
933			x y z w. Here x, y, and z component represents the axis about
934			which a rotation will occur and w component represents the
935			amount of rotation.
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.